xref: /openbmc/linux/MAINTAINERS (revision 165f2d28)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	https://wireless.wiki.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Michael Hennerich <michael.hennerich@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Michael Hennerich <Michael.Hennerich@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Michael Hennerich <Michael.Hennerich@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Michael Hennerich <Michael.Hennerich@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Michael Hennerich <Michael.Hennerich@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Michael Hennerich <Michael.Hennerich@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112S:	Supported
1113W:	http://wiki.analog.com/
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117F:	drivers/iio/*/ad*
1118F:	drivers/iio/adc/ltc249*
1119F:	drivers/staging/iio/*/ad*
1120X:	drivers/iio/*/adjd*
1121
1122ANALOGBITS PLL LIBRARIES
1123M:	Paul Walmsley <paul.walmsley@sifive.com>
1124S:	Supported
1125F:	drivers/clk/analogbits/*
1126F:	include/linux/clk/analogbits*
1127
1128ANDES ARCHITECTURE
1129M:	Nick Hu <nickhu@andestech.com>
1130M:	Greentime Hu <green.hu@gmail.com>
1131M:	Vincent Chen <deanbo422@gmail.com>
1132S:	Supported
1133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135F:	Documentation/devicetree/bindings/nds32/
1136F:	arch/nds32/
1137N:	nds32
1138K:	nds32
1139
1140ANDROID CONFIG FRAGMENTS
1141M:	Rob Herring <robh@kernel.org>
1142S:	Supported
1143F:	kernel/configs/android*
1144
1145ANDROID DRIVERS
1146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147M:	Arve Hjønnevåg <arve@android.com>
1148M:	Todd Kjos <tkjos@android.com>
1149M:	Martijn Coenen <maco@android.com>
1150M:	Joel Fernandes <joel@joelfernandes.org>
1151M:	Christian Brauner <christian@brauner.io>
1152L:	devel@driverdev.osuosl.org
1153S:	Supported
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155F:	drivers/android/
1156F:	drivers/staging/android/
1157
1158ANDROID GOLDFISH PIC DRIVER
1159M:	Miodrag Dinic <miodrag.dinic@mips.com>
1160S:	Supported
1161F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162F:	drivers/irqchip/irq-goldfish-pic.c
1163
1164ANDROID GOLDFISH RTC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168F:	drivers/rtc/rtc-goldfish.c
1169
1170ANDROID ION DRIVER
1171M:	Laura Abbott <labbott@redhat.com>
1172M:	Sumit Semwal <sumit.semwal@linaro.org>
1173L:	devel@driverdev.osuosl.org
1174L:	dri-devel@lists.freedesktop.org
1175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176S:	Supported
1177F:	drivers/staging/android/ion
1178F:	drivers/staging/android/uapi/ion.h
1179
1180AOA (Apple Onboard Audio) ALSA DRIVER
1181M:	Johannes Berg <johannes@sipsolutions.net>
1182L:	linuxppc-dev@lists.ozlabs.org
1183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1184S:	Maintained
1185F:	sound/aoa/
1186
1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Maintained
1191F:	drivers/iio/adc/stx104.c
1192
1193APM DRIVER
1194M:	Jiri Kosina <jikos@kernel.org>
1195S:	Odd fixes
1196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197F:	arch/x86/kernel/apm_32.c
1198F:	drivers/char/apm-emulation.c
1199F:	include/linux/apm_bios.h
1200F:	include/uapi/linux/apm_bios.h
1201
1202APPARMOR SECURITY MODULE
1203M:	John Johansen <john.johansen@canonical.com>
1204L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205S:	Supported
1206W:	wiki.apparmor.net
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208F:	Documentation/admin-guide/LSM/apparmor.rst
1209F:	security/apparmor/
1210
1211APPLE BCM5974 MULTITOUCH DRIVER
1212M:	Henrik Rydberg <rydberg@bitmath.org>
1213L:	linux-input@vger.kernel.org
1214S:	Odd fixes
1215F:	drivers/input/mouse/bcm5974.c
1216
1217APPLE SMC DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-hwmon@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/hwmon/applesmc.c
1222
1223APPLETALK NETWORK LAYER
1224L:	netdev@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/net/appletalk/
1227F:	include/linux/atalk.h
1228F:	include/uapi/linux/atalk.h
1229F:	net/appletalk/
1230
1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232M:	Khuong Dinh <khuong@os.amperecomputing.com>
1233S:	Supported
1234F:	arch/arm64/boot/dts/apm/
1235
1236APPLIED MICRO (APM) X-GENE SOC EDAC
1237M:	Khuong Dinh <khuong@os.amperecomputing.com>
1238S:	Supported
1239F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240F:	drivers/edac/xgene_edac.c
1241
1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1245S:	Supported
1246F:	drivers/net/ethernet/apm/xgene-v2/
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251M:	Quan Nguyen <quan@os.amperecomputing.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255F:	drivers/net/ethernet/apm/xgene/
1256F:	drivers/net/phy/mdio-xgene.c
1257
1258APPLIED MICRO (APM) X-GENE SOC PMU
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/admin-guide/perf/xgene-pmu.rst
1262F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263F:	drivers/perf/xgene_pmu.c
1264
1265APTINA CAMERA SENSOR PLL
1266M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267L:	linux-media@vger.kernel.org
1268S:	Maintained
1269F:	drivers/media/i2c/aptina-pll.*
1270
1271AQUANTIA ETHERNET DRIVER (atlantic)
1272M:	Igor Russkikh <irusskikh@marvell.com>
1273L:	netdev@vger.kernel.org
1274S:	Supported
1275W:	https://www.marvell.com/
1276Q:	http://patchwork.ozlabs.org/project/netdev/list/
1277F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1278F:	drivers/net/ethernet/aquantia/atlantic/
1279
1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281M:	Egor Pomozov <epomozov@marvell.com>
1282L:	netdev@vger.kernel.org
1283S:	Supported
1284W:	http://www.aquantia.com
1285F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287ARC FRAMEBUFFER DRIVER
1288M:	Jaya Kumar <jayalk@intworks.biz>
1289S:	Maintained
1290F:	drivers/video/fbdev/arcfb.c
1291F:	drivers/video/fbdev/core/fb_defio.c
1292
1293ARC PGU DRM DRIVER
1294M:	Alexey Brodkin <abrodkin@synopsys.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297F:	drivers/gpu/drm/arc/
1298
1299ARCNET NETWORK LAYER
1300M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1301L:	netdev@vger.kernel.org
1302S:	Maintained
1303F:	drivers/net/arcnet/
1304F:	include/uapi/linux/if_arcnet.h
1305
1306ARM ARCHITECTED TIMER DRIVER
1307M:	Mark Rutland <mark.rutland@arm.com>
1308M:	Marc Zyngier <maz@kernel.org>
1309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310S:	Maintained
1311F:	arch/arm/include/asm/arch_timer.h
1312F:	arch/arm64/include/asm/arch_timer.h
1313F:	drivers/clocksource/arm_arch_timer.c
1314
1315ARM HDLCD DRM DRIVER
1316M:	Liviu Dudau <liviu.dudau@arm.com>
1317S:	Supported
1318F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319F:	drivers/gpu/drm/arm/hdlcd_*
1320
1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322M:	Linus Walleij <linus.walleij@linaro.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334F:	arch/arm/boot/dts/arm-realview-*
1335F:	arch/arm/boot/dts/integrator*
1336F:	arch/arm/boot/dts/versatile*
1337F:	arch/arm/mach-integrator/
1338F:	arch/arm/mach-realview/
1339F:	arch/arm/mach-versatile/
1340F:	arch/arm/plat-versatile/
1341F:	drivers/clk/versatile/
1342F:	drivers/i2c/busses/i2c-versatile.c
1343F:	drivers/irqchip/irq-versatile-fpga.c
1344F:	drivers/mtd/maps/physmap_of_versatile.c
1345F:	drivers/power/reset/arm-versatile-reboot.c
1346F:	drivers/soc/versatile/
1347
1348ARM KOMEDA DRM-KMS DRIVER
1349M:	James (Qian) Wang <james.qian.wang@arm.com>
1350M:	Liviu Dudau <liviu.dudau@arm.com>
1351M:	Mihail Atanassov <mihail.atanassov@arm.com>
1352L:	Mali DP Maintainers <malidp@foss.arm.com>
1353S:	Supported
1354T:	git git://anongit.freedesktop.org/drm/drm-misc
1355F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1356F:	Documentation/gpu/komeda-kms.rst
1357F:	drivers/gpu/drm/arm/display/include/
1358F:	drivers/gpu/drm/arm/display/komeda/
1359
1360ARM MALI PANFROST DRM DRIVER
1361M:	Rob Herring <robh@kernel.org>
1362M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1363R:	Steven Price <steven.price@arm.com>
1364R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1365L:	dri-devel@lists.freedesktop.org
1366S:	Supported
1367T:	git git://anongit.freedesktop.org/drm/drm-misc
1368F:	drivers/gpu/drm/panfrost/
1369F:	include/uapi/drm/panfrost_drm.h
1370
1371ARM MALI-DP DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373M:	Brian Starkey <brian.starkey@arm.com>
1374L:	Mali DP Maintainers <malidp@foss.arm.com>
1375S:	Supported
1376T:	git git://anongit.freedesktop.org/drm/drm-misc
1377F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1378F:	Documentation/gpu/afbc.rst
1379F:	drivers/gpu/drm/arm/
1380
1381ARM MFM AND FLOPPY DRIVERS
1382M:	Ian Molton <spyro@f2s.com>
1383S:	Maintained
1384F:	arch/arm/include/asm/floppy.h
1385F:	arch/arm/mach-rpc/floppydma.S
1386
1387ARM PMU PROFILING AND DEBUGGING
1388M:	Will Deacon <will@kernel.org>
1389M:	Mark Rutland <mark.rutland@arm.com>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/arm/pmu.yaml
1393F:	Documentation/devicetree/bindings/perf/
1394F:	arch/arm*/include/asm/hw_breakpoint.h
1395F:	arch/arm*/include/asm/perf_event.h
1396F:	arch/arm*/kernel/hw_breakpoint.c
1397F:	arch/arm*/kernel/perf_*
1398F:	arch/arm/oprofile/common.c
1399F:	drivers/perf/*
1400F:	include/linux/perf/arm_pmu.h
1401
1402ARM PORT
1403M:	Russell King <linux@armlinux.org.uk>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Odd Fixes
1406W:	http://www.armlinux.org.uk/
1407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1408F:	arch/arm/
1409X:	arch/arm/boot/dts/
1410
1411ARM PRIMECELL AACI PL041 DRIVER
1412M:	Russell King <linux@armlinux.org.uk>
1413S:	Odd Fixes
1414F:	sound/arm/aaci.*
1415
1416ARM PRIMECELL BUS SUPPORT
1417M:	Russell King <linux@armlinux.org.uk>
1418S:	Odd Fixes
1419F:	drivers/amba/
1420F:	include/linux/amba/bus.h
1421
1422ARM PRIMECELL CLCD PL110 DRIVER
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	drivers/video/fbdev/amba-clcd.*
1426
1427ARM PRIMECELL KMI PL050 DRIVER
1428M:	Russell King <linux@armlinux.org.uk>
1429S:	Odd Fixes
1430F:	drivers/input/serio/ambakmi.*
1431F:	include/linux/amba/kmi.h
1432
1433ARM PRIMECELL MMCI PL180/1 DRIVER
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/mmc/host/mmci.*
1437F:	include/linux/amba/mmci.h
1438
1439ARM PRIMECELL SSP PL022 SPI DRIVER
1440M:	Linus Walleij <linus.walleij@linaro.org>
1441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444F:	drivers/spi/spi-pl022.c
1445
1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/tty/serial/amba-pl01*.c
1450F:	include/linux/amba/serial.h
1451
1452ARM PRIMECELL VIC PL190/PL192 DRIVER
1453M:	Linus Walleij <linus.walleij@linaro.org>
1454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455S:	Maintained
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457F:	drivers/irqchip/irq-vic.c
1458
1459ARM SMMU DRIVERS
1460M:	Will Deacon <will@kernel.org>
1461R:	Robin Murphy <robin.murphy@arm.com>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1465F:	drivers/iommu/arm-smmu*
1466F:	drivers/iommu/io-pgtable-arm-v7s.c
1467F:	drivers/iommu/io-pgtable-arm.c
1468
1469ARM SUB-ARCHITECTURES
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1473F:	arch/arm/mach-*/
1474F:	arch/arm/plat-*/
1475
1476ARM/ACTIONS SEMI ARCHITECTURE
1477M:	Andreas Färber <afaerber@suse.de>
1478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/arm/actions.yaml
1482F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1484F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489F:	arch/arm/boot/dts/owl-*
1490F:	arch/arm/mach-actions/
1491F:	arch/arm64/boot/dts/actions/
1492F:	drivers/clk/actions/
1493F:	drivers/clocksource/timer-owl*
1494F:	drivers/dma/owl-dma.c
1495F:	drivers/i2c/busses/i2c-owl.c
1496F:	drivers/mmc/host/owl-mmc.c
1497F:	drivers/pinctrl/actions/*
1498F:	drivers/soc/actions/
1499F:	include/dt-bindings/power/owl-*
1500F:	include/linux/soc/actions/
1501N:	owl
1502
1503ARM/ADS SPHERE MACHINE SUPPORT
1504M:	Lennert Buytenhek <kernel@wantstofly.org>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507
1508ARM/AFEB9260 MACHINE SUPPORT
1509M:	Sergey Lapin <slapin@ossfans.org>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512
1513ARM/AJECO 1ARM MACHINE SUPPORT
1514M:	Lennert Buytenhek <kernel@wantstofly.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517
1518ARM/Allwinner SoC Clock Support
1519M:	Emilio López <emilio@elopez.com.ar>
1520S:	Maintained
1521F:	drivers/clk/sunxi/
1522
1523ARM/Allwinner sunXi SoC support
1524M:	Maxime Ripard <mripard@kernel.org>
1525M:	Chen-Yu Tsai <wens@csie.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529F:	arch/arm/mach-sunxi/
1530F:	arch/arm64/boot/dts/allwinner/
1531F:	drivers/clk/sunxi-ng/
1532F:	drivers/pinctrl/sunxi/
1533F:	drivers/soc/sunxi/
1534N:	sun[x456789]i
1535N:	sun50i
1536
1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1538M:	Neil Armstrong <narmstrong@baylibre.com>
1539M:	Jerome Brunet <jbrunet@baylibre.com>
1540L:	linux-amlogic@lists.infradead.org
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/clock/amlogic*
1543F:	drivers/clk/meson/
1544F:	include/dt-bindings/clock/gxbb*
1545F:	include/dt-bindings/clock/meson*
1546
1547ARM/Amlogic Meson SoC Crypto Drivers
1548M:	Corentin Labbe <clabbe@baylibre.com>
1549L:	linux-crypto@vger.kernel.org
1550L:	linux-amlogic@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/crypto/amlogic*
1553F:	drivers/crypto/amlogic/
1554
1555ARM/Amlogic Meson SoC Sound Drivers
1556M:	Jerome Brunet <jbrunet@baylibre.com>
1557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/sound/amlogic*
1560F:	sound/soc/meson/
1561
1562ARM/Amlogic Meson SoC support
1563M:	Kevin Hilman <khilman@baylibre.com>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565L:	linux-amlogic@lists.infradead.org
1566S:	Maintained
1567W:	http://linux-meson.com/
1568F:	arch/arm/boot/dts/meson*
1569F:	arch/arm/mach-meson/
1570F:	arch/arm64/boot/dts/amlogic/
1571F:	drivers/mmc/host/meson*
1572F:	drivers/pinctrl/meson/
1573F:	drivers/rtc/rtc-meson*
1574F:	drivers/soc/amlogic/
1575N:	meson
1576
1577ARM/Annapurna Labs ALPINE ARCHITECTURE
1578M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1579M:	Antoine Tenart <antoine.tenart@bootlin.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	arch/arm/boot/dts/alpine*
1583F:	arch/arm/mach-alpine/
1584F:	arch/arm64/boot/dts/al/
1585F:	drivers/*/*alpine*
1586
1587ARM/ARTPEC MACHINE SUPPORT
1588M:	Jesper Nilsson <jesper.nilsson@axis.com>
1589M:	Lars Persson <lars.persson@axis.com>
1590L:	linux-arm-kernel@axis.com
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593F:	arch/arm/boot/dts/artpec6*
1594F:	arch/arm/mach-artpec
1595F:	drivers/clk/axis
1596F:	drivers/crypto/axis
1597F:	drivers/mmc/host/usdhi6rol0.c
1598F:	drivers/pinctrl/pinctrl-artpec*
1599
1600ARM/ASPEED I2C DRIVER
1601M:	Brendan Higgins <brendanhiggins@google.com>
1602R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1603R:	Joel Stanley <joel@jms.id.au>
1604L:	linux-i2c@vger.kernel.org
1605L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609F:	drivers/i2c/busses/i2c-aspeed.c
1610F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1611
1612ARM/ASPEED MACHINE SUPPORT
1613M:	Joel Stanley <joel@jms.id.au>
1614R:	Andrew Jeffery <andrew@aj.id.au>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1617S:	Supported
1618Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620F:	arch/arm/boot/dts/aspeed-*
1621F:	arch/arm/mach-aspeed/
1622N:	aspeed
1623
1624ARM/BITMAIN ARCHITECTURE
1625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1629F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631F:	arch/arm64/boot/dts/bitmain/
1632F:	drivers/clk/clk-bm1880.c
1633F:	drivers/pinctrl/pinctrl-bm1880.c
1634
1635ARM/CALXEDA HIGHBANK ARCHITECTURE
1636M:	Andre Przywara <andre.przywara@arm.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	arch/arm/boot/dts/ecx-*.dts*
1640F:	arch/arm/boot/dts/highbank.dts
1641F:	arch/arm/mach-highbank/
1642
1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1644M:	Krzysztof Halasa <khalasa@piap.pl>
1645S:	Maintained
1646F:	arch/arm/mach-cns3xxx/
1647
1648ARM/CAVIUM THUNDER NETWORK DRIVER
1649M:	Sunil Goutham <sgoutham@marvell.com>
1650M:	Robert Richter <rrichter@marvell.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Supported
1653F:	drivers/net/ethernet/cavium/thunder/
1654
1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1656M:	Lukasz Majewski <lukma@denx.de>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	arch/arm/mach-ep93xx/ts72xx.c
1660
1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1662M:	Alexander Shiyan <shc_work@mail.ru>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Odd Fixes
1665N:	clps711x
1666
1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1673M:	Hartley Sweeten <hsweeten@visionengravers.com>
1674M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	arch/arm/mach-ep93xx/
1678F:	arch/arm/mach-ep93xx/include/mach/
1679
1680ARM/CLKDEV SUPPORT
1681M:	Russell King <linux@armlinux.org.uk>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685F:	drivers/clk/clkdev.c
1686
1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1688M:	Mike Rapoport <mike@compulab.co.il>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691
1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1693M:	Baruch Siach <baruch@tkos.co.il>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	arch/arm/boot/dts/cx92755*
1697N:	digicolor
1698
1699ARM/CONTEC MICRO9 MACHINE SUPPORT
1700M:	Hubert Feurstein <hubert.feurstein@contec.at>
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/micro9.c
1703
1704ARM/CORESIGHT FRAMEWORK AND DRIVERS
1705M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1706R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1707R:	Mike Leach <mike.leach@linaro.org>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713F:	Documentation/devicetree/bindings/arm/coresight.txt
1714F:	Documentation/trace/coresight/*
1715F:	drivers/hwtracing/coresight/*
1716F:	include/dt-bindings/arm/coresight-cti-dt.h
1717F:	tools/perf/arch/arm/util/auxtrace.c
1718F:	tools/perf/arch/arm/util/cs-etm.c
1719F:	tools/perf/arch/arm/util/cs-etm.h
1720F:	tools/perf/arch/arm/util/pmu.c
1721F:	tools/perf/util/cs-etm-decoder/*
1722F:	tools/perf/util/cs-etm.*
1723
1724ARM/CORGI MACHINE SUPPORT
1725M:	Richard Purdie <rpurdie@rpsys.net>
1726S:	Maintained
1727
1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1729M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1730M:	Linus Walleij <linus.walleij@linaro.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://github.com/ulli-kroll/linux.git
1734F:	Documentation/devicetree/bindings/arm/gemini.txt
1735F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738F:	arch/arm/mach-gemini/
1739F:	drivers/net/ethernet/cortina/
1740F:	drivers/pinctrl/pinctrl-gemini.c
1741F:	drivers/rtc/rtc-ftrtc010.c
1742
1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1744M:	Barry Song <baohua@kernel.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748F:	arch/arm/boot/dts/prima2*
1749F:	arch/arm/mach-prima2/
1750F:	drivers/clk/sirf/
1751F:	drivers/clocksource/timer-atlas7.c
1752F:	drivers/clocksource/timer-prima2.c
1753X:	drivers/gnss
1754N:	[^a-z]sirf
1755
1756ARM/CZ.NIC TURRIS MOX SUPPORT
1757M:	Marek Behun <marek.behun@nic.cz>
1758S:	Maintained
1759W:	http://mox.turris.cz
1760F:	Documentation/ABI/testing/debugfs-moxtet
1761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763F:	Documentation/devicetree/bindings/bus/moxtet.txt
1764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766F:	drivers/bus/moxtet.c
1767F:	drivers/firmware/turris-mox-rwtm.c
1768F:	drivers/gpio/gpio-moxtet.c
1769F:	include/linux/moxtet.h
1770
1771ARM/EBSA110 MACHINE SUPPORT
1772M:	Russell King <linux@armlinux.org.uk>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775W:	http://www.armlinux.org.uk/
1776F:	arch/arm/mach-ebsa110/
1777F:	drivers/net/ethernet/amd/am79c961a.*
1778
1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1780M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784N:	efm32
1785
1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1787M:	Robert Jarzmik <robert.jarzmik@free.fr>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	arch/arm/mach-pxa/ezx.c
1791
1792ARM/FARADAY FA526 PORT
1793M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.berlios.de/gemini-board
1797F:	arch/arm/mm/*-fa*
1798
1799ARM/FOOTBRIDGE ARCHITECTURE
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803W:	http://www.armlinux.org.uk/
1804F:	arch/arm/include/asm/hardware/dec21285.h
1805F:	arch/arm/mach-footbridge/
1806
1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1808M:	Shawn Guo <shawnguo@kernel.org>
1809M:	Sascha Hauer <s.hauer@pengutronix.de>
1810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1811R:	Fabio Estevam <festevam@gmail.com>
1812R:	NXP Linux Team <linux-imx@nxp.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816X:	drivers/media/i2c/
1817N:	imx
1818N:	mxs
1819
1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1821M:	Shawn Guo <shawnguo@kernel.org>
1822M:	Li Yang <leoyang.li@nxp.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826F:	arch/arm/boot/dts/ls1021a*
1827F:	arch/arm64/boot/dts/freescale/fsl-*
1828F:	arch/arm64/boot/dts/freescale/qoriq-*
1829
1830ARM/FREESCALE VYBRID ARM ARCHITECTURE
1831M:	Shawn Guo <shawnguo@kernel.org>
1832M:	Sascha Hauer <s.hauer@pengutronix.de>
1833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1834R:	Stefan Agner <stefan@agner.ch>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838F:	arch/arm/boot/dts/vf*
1839F:	arch/arm/mach-imx/*vf610*
1840
1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/GUMSTIX MACHINE SUPPORT
1847M:	Steve Sakoman <sakoman@gmail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850
1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1852M:	Philipp Zabel <philipp.zabel@gmail.com>
1853M:	Paul Parsons <lost.distance@yahoo.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/mach-pxa/hx4700.c
1857F:	arch/arm/mach-pxa/include/mach/hx4700.h
1858F:	sound/soc/pxa/hx4700.c
1859
1860ARM/HISILICON SOC SUPPORT
1861M:	Wei Xu <xuwei5@hisilicon.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Supported
1864W:	http://www.hisilicon.com
1865T:	git git://github.com/hisilicon/linux-hisi.git
1866F:	arch/arm/boot/dts/hi3*
1867F:	arch/arm/boot/dts/hip*
1868F:	arch/arm/boot/dts/hisi*
1869F:	arch/arm/mach-hisi/
1870F:	arch/arm64/boot/dts/hisilicon/
1871
1872ARM/HP JORNADA 7XX MACHINE SUPPORT
1873M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1874S:	Maintained
1875W:	www.jlime.com
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1878F:	arch/arm/mach-sa1100/jornada720.c
1879
1880ARM/IGEP MACHINE SUPPORT
1881M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1882M:	Javier Martinez Canillas <javier@dowhile0.org>
1883L:	linux-omap@vger.kernel.org
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/boot/dts/omap3-igep*
1887
1888ARM/INCOME PXA270 SUPPORT
1889M:	Marek Vasut <marek.vasut@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1893
1894ARM/INTEL IOP32X ARM ARCHITECTURE
1895M:	Lennert Buytenhek <kernel@wantstofly.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898
1899ARM/INTEL IQ81342EX MACHINE SUPPORT
1900M:	Lennert Buytenhek <kernel@wantstofly.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903
1904ARM/INTEL IXDP2850 MACHINE SUPPORT
1905M:	Lennert Buytenhek <kernel@wantstofly.org>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908
1909ARM/INTEL IXP4XX ARM ARCHITECTURE
1910M:	Linus Walleij <linusw@kernel.org>
1911M:	Imre Kaloz <kaloz@openwrt.org>
1912M:	Krzysztof Halasa <khalasa@piap.pl>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919F:	arch/arm/mach-ixp4xx/
1920F:	drivers/clocksource/timer-ixp4xx.c
1921F:	drivers/gpio/gpio-ixp4xx.c
1922F:	drivers/irqchip/irq-ixp4xx.c
1923F:	include/linux/irqchip/irq-ixp4xx.h
1924F:	include/linux/platform_data/timer-ixp4xx.h
1925
1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1927M:	Jonathan Cameron <jic23@cam.ac.uk>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/mach-pxa/stargate2.c
1931F:	drivers/pcmcia/pxa2xx_stargate2.c
1932
1933ARM/INTEL XSC3 (MANZANO) ARM CORE
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/LG1K ARCHITECTURE
1944M:	Chanho Min <chanho.min@lge.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm64/boot/dts/lg/
1948
1949ARM/LOGICPD PXA270 MACHINE SUPPORT
1950M:	Lennert Buytenhek <kernel@wantstofly.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953
1954ARM/LPC18XX ARCHITECTURE
1955M:	Vladimir Zapolskiy <vz@mleia.com>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959F:	arch/arm/boot/dts/lpc43*
1960F:	drivers/i2c/busses/i2c-lpc2k.c
1961F:	drivers/memory/pl172.c
1962F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963F:	drivers/rtc/rtc-lpc24xx.c
1964N:	lpc18xx
1965
1966ARM/LPC32XX SOC SUPPORT
1967M:	Vladimir Zapolskiy <vz@mleia.com>
1968M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1972F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973F:	arch/arm/boot/dts/lpc32*
1974F:	arch/arm/mach-lpc32xx/
1975F:	drivers/i2c/busses/i2c-pnx.c
1976F:	drivers/net/ethernet/nxp/lpc_eth.c
1977F:	drivers/usb/host/ohci-nxp.c
1978F:	drivers/watchdog/pnx4008_wdt.c
1979N:	lpc32xx
1980
1981ARM/MAGICIAN MACHINE SUPPORT
1982M:	Philipp Zabel <philipp.zabel@gmail.com>
1983S:	Maintained
1984
1985ARM/Marvell Dove/MV78xx0/Orion SOC support
1986M:	Jason Cooper <jason@lakedaemon.net>
1987M:	Andrew Lunn <andrew@lunn.ch>
1988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1989M:	Gregory Clement <gregory.clement@bootlin.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992T:	git git://git.infradead.org/linux-mvebu.git
1993F:	Documentation/devicetree/bindings/soc/dove/
1994F:	arch/arm/boot/dts/dove*
1995F:	arch/arm/boot/dts/orion5x*
1996F:	arch/arm/mach-dove/
1997F:	arch/arm/mach-mv78xx0/
1998F:	arch/arm/mach-orion5x/
1999F:	arch/arm/plat-orion/
2000
2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2002M:	Jason Cooper <jason@lakedaemon.net>
2003M:	Andrew Lunn <andrew@lunn.ch>
2004M:	Gregory Clement <gregory.clement@bootlin.com>
2005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.infradead.org/linux-mvebu.git
2009F:	arch/arm/boot/dts/armada*
2010F:	arch/arm/boot/dts/kirkwood*
2011F:	arch/arm/configs/mvebu_*_defconfig
2012F:	arch/arm/mach-mvebu/
2013F:	arch/arm64/boot/dts/marvell/armada*
2014F:	arch/arm64/boot/dts/marvell/cn913*
2015F:	drivers/cpufreq/armada-37xx-cpufreq.c
2016F:	drivers/cpufreq/armada-8k-cpufreq.c
2017F:	drivers/cpufreq/mvebu-cpufreq.c
2018F:	drivers/irqchip/irq-armada-370-xp.c
2019F:	drivers/irqchip/irq-mvebu-*
2020F:	drivers/pinctrl/mvebu/
2021F:	drivers/rtc/rtc-armada38x.c
2022
2023ARM/Mediatek RTC DRIVER
2024M:	Eddie Huang <eddie.huang@mediatek.com>
2025M:	Sean Wang <sean.wang@mediatek.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031F:	drivers/rtc/rtc-mt2712.c
2032F:	drivers/rtc/rtc-mt6397.c
2033F:	drivers/rtc/rtc-mt7622.c
2034
2035ARM/Mediatek SoC support
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040W:	https://mtk.bcnfs.org/
2041C:	irc://chat.freenode.net/linux-mediatek
2042F:	arch/arm/boot/dts/mt6*
2043F:	arch/arm/boot/dts/mt7*
2044F:	arch/arm/boot/dts/mt8*
2045F:	arch/arm/mach-mediatek/
2046F:	arch/arm64/boot/dts/mediatek/
2047F:	drivers/soc/mediatek/
2048N:	mtk
2049N:	mt[678]
2050K:	mediatek
2051
2052ARM/Mediatek USB3 PHY DRIVER
2053M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2058F:	drivers/phy/mediatek/
2059
2060ARM/Microchip (AT91) SoC support
2061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Supported
2066W:	http://www.linux4sam.org
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068F:	arch/arm/boot/dts/at91*.dts
2069F:	arch/arm/boot/dts/at91*.dtsi
2070F:	arch/arm/boot/dts/sama*.dts
2071F:	arch/arm/boot/dts/sama*.dtsi
2072F:	arch/arm/include/debug/at91.S
2073F:	arch/arm/mach-at91/
2074F:	drivers/memory/atmel*
2075F:	drivers/watchdog/sama5d4_wdt.c
2076F:	include/soc/at91/
2077X:	drivers/input/touchscreen/atmel_mxt_ts.c
2078X:	drivers/net/wireless/atmel/
2079N:	at91
2080N:	atmel
2081
2082ARM/MIOA701 MACHINE SUPPORT
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/mioa701.c
2087
2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2089M:	Michael Petchkovsky <mkpetch@internode.on.net>
2090S:	Maintained
2091
2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2093M:	Linus Walleij <linus.walleij@linaro.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097F:	Documentation/devicetree/bindings/arm/ste-*
2098F:	Documentation/devicetree/bindings/arm/ux500.yaml
2099F:	Documentation/devicetree/bindings/arm/ux500/
2100F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102F:	arch/arm/boot/dts/ste-*
2103F:	arch/arm/mach-nomadik/
2104F:	arch/arm/mach-u300/
2105F:	arch/arm/mach-ux500/
2106F:	drivers/clk/clk-nomadik.c
2107F:	drivers/clk/clk-u300.c
2108F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2109F:	drivers/clocksource/timer-u300.c
2110F:	drivers/dma/coh901318*
2111F:	drivers/dma/ste_dma40*
2112F:	drivers/hwspinlock/u8500_hsem.c
2113F:	drivers/i2c/busses/i2c-nomadik.c
2114F:	drivers/i2c/busses/i2c-stu300.c
2115F:	drivers/iio/adc/ab8500-gpadc.c
2116F:	drivers/mfd/ab3100*
2117F:	drivers/mfd/ab8500*
2118F:	drivers/mfd/abx500*
2119F:	drivers/mfd/db8500*
2120F:	drivers/mfd/dbx500*
2121F:	drivers/pinctrl/nomadik/
2122F:	drivers/pinctrl/pinctrl-coh901*
2123F:	drivers/pinctrl/pinctrl-u300.c
2124F:	drivers/rtc/rtc-ab3100.c
2125F:	drivers/rtc/rtc-ab8500.c
2126F:	drivers/rtc/rtc-coh901331.c
2127F:	drivers/rtc/rtc-pl031.c
2128F:	drivers/soc/ux500/
2129F:	drivers/watchdog/coh901327_wdt.c
2130
2131ARM/NUVOTON NPCM ARCHITECTURE
2132M:	Avi Fishman <avifishman70@gmail.com>
2133M:	Tomer Maimon <tmaimon77@gmail.com>
2134M:	Tali Perry <tali.perry1@gmail.com>
2135R:	Patrick Venture <venture@google.com>
2136R:	Nancy Yuen <yuenn@google.com>
2137R:	Benjamin Fair <benjaminfair@google.com>
2138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2139S:	Supported
2140F:	Documentation/devicetree/bindings/*/*/*npcm*
2141F:	Documentation/devicetree/bindings/*/*npcm*
2142F:	arch/arm/boot/dts/nuvoton-npcm*
2143F:	arch/arm/mach-npcm/
2144F:	drivers/*/*npcm*
2145F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2146
2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2149S:	Orphan
2150W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151F:	arch/arm/mach-s3c24xx/gta02.h
2152F:	arch/arm/mach-s3c24xx/mach-gta02.c
2153
2154ARM/Orion SoC/Technologic Systems TS-78xx platform support
2155M:	Alexander Clouter <alex@digriz.org.uk>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158W:	http://www.digriz.org.uk/ts78xx/kernel
2159F:	arch/arm/mach-orion5x/ts78xx-*
2160
2161ARM/OXNAS platform support
2162M:	Neil Armstrong <narmstrong@baylibre.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-oxnas@groups.io (moderated for non-subscribers)
2165S:	Maintained
2166F:	arch/arm/boot/dts/ox8*.dts*
2167F:	arch/arm/mach-oxnas/
2168N:	oxnas
2169
2170ARM/PALM TREO SUPPORT
2171M:	Tomas Cech <sleep_walker@suse.com>
2172L:	linux-arm-kernel@lists.infradead.org
2173S:	Maintained
2174W:	http://hackndev.com
2175F:	arch/arm/mach-pxa/palmtreo.*
2176
2177ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2178M:	Marek Vasut <marek.vasut@gmail.com>
2179L:	linux-arm-kernel@lists.infradead.org
2180S:	Maintained
2181W:	http://hackndev.com
2182F:	arch/arm/mach-pxa/include/mach/palmld.h
2183F:	arch/arm/mach-pxa/include/mach/palmtc.h
2184F:	arch/arm/mach-pxa/include/mach/palmtx.h
2185F:	arch/arm/mach-pxa/palmld.c
2186F:	arch/arm/mach-pxa/palmt5.*
2187F:	arch/arm/mach-pxa/palmtc.c
2188F:	arch/arm/mach-pxa/palmte2.*
2189F:	arch/arm/mach-pxa/palmtx.c
2190
2191ARM/PALMZ72 SUPPORT
2192M:	Sergey Lapin <slapin@ossfans.org>
2193L:	linux-arm-kernel@lists.infradead.org
2194S:	Maintained
2195W:	http://hackndev.com
2196F:	arch/arm/mach-pxa/palmz72.*
2197
2198ARM/PLEB SUPPORT
2199M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2200S:	Maintained
2201W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2202
2203ARM/PT DIGITAL BOARD PORT
2204M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	http://www.armlinux.org.uk/
2208
2209ARM/QUALCOMM SUPPORT
2210M:	Andy Gross <agross@kernel.org>
2211M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2212L:	linux-arm-msm@vger.kernel.org
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2215F:	Documentation/devicetree/bindings/*/qcom*
2216F:	Documentation/devicetree/bindings/soc/qcom/
2217F:	arch/arm/boot/dts/qcom-*.dts
2218F:	arch/arm/boot/dts/qcom-*.dtsi
2219F:	arch/arm/mach-qcom/
2220F:	arch/arm64/boot/dts/qcom/
2221F:	drivers/*/*/qcom*
2222F:	drivers/*/*/qcom/
2223F:	drivers/*/pm8???-*
2224F:	drivers/*/qcom*
2225F:	drivers/*/qcom/
2226F:	drivers/bluetooth/btqcomsmd.c
2227F:	drivers/clocksource/timer-qcom.c
2228F:	drivers/extcon/extcon-qcom*
2229F:	drivers/i2c/busses/i2c-qcom-geni.c
2230F:	drivers/i2c/busses/i2c-qup.c
2231F:	drivers/iommu/msm*
2232F:	drivers/mfd/ssbi.c
2233F:	drivers/mmc/host/mmci_qcom*
2234F:	drivers/mmc/host/sdhci-msm.c
2235F:	drivers/pci/controller/dwc/pcie-qcom.c
2236F:	drivers/phy/qualcomm/
2237F:	drivers/power/*/msm*
2238F:	drivers/reset/reset-qcom-*
2239F:	drivers/scsi/ufs/ufs-qcom.*
2240F:	drivers/spi/spi-geni-qcom.c
2241F:	drivers/spi/spi-qcom-qspi.c
2242F:	drivers/spi/spi-qup.c
2243F:	drivers/tty/serial/msm_serial.c
2244F:	drivers/usb/dwc3/dwc3-qcom.c
2245F:	include/dt-bindings/*/qcom*
2246F:	include/linux/*/qcom*
2247
2248ARM/RADISYS ENP2611 MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/RDA MICRO ARCHITECTURE
2254M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/rda.yaml
2259F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2260F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2261F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2262F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2263F:	arch/arm/boot/dts/rda8810pl-*
2264F:	drivers/clocksource/timer-rda.c
2265F:	drivers/gpio/gpio-rda.c
2266F:	drivers/irqchip/irq-rda-intc.c
2267F:	drivers/tty/serial/rda-uart.c
2268
2269ARM/REALTEK ARCHITECTURE
2270M:	Andreas Färber <afaerber@suse.de>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/realtek.yaml
2275F:	arch/arm64/boot/dts/realtek/
2276
2277ARM/RENESAS ARM64 ARCHITECTURE
2278M:	Geert Uytterhoeven <geert+renesas@glider.be>
2279M:	Magnus Damm <magnus.damm@gmail.com>
2280L:	linux-renesas-soc@vger.kernel.org
2281S:	Supported
2282Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2284F:	Documentation/devicetree/bindings/arm/renesas.yaml
2285F:	arch/arm64/boot/dts/renesas/
2286F:	drivers/soc/renesas/
2287F:	include/linux/soc/renesas/
2288
2289ARM/RISCPC ARCHITECTURE
2290M:	Russell King <linux@armlinux.org.uk>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293W:	http://www.armlinux.org.uk/
2294F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2295F:	arch/arm/include/asm/hardware/ioc.h
2296F:	arch/arm/include/asm/hardware/iomd.h
2297F:	arch/arm/include/asm/hardware/memc.h
2298F:	arch/arm/mach-rpc/
2299F:	drivers/net/ethernet/8390/etherh.c
2300F:	drivers/net/ethernet/i825xx/ether1*
2301F:	drivers/net/ethernet/seeq/ether3*
2302F:	drivers/scsi/arm/
2303
2304ARM/Rockchip SoC support
2305M:	Heiko Stuebner <heiko@sntech.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-rockchip@lists.infradead.org
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2311F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2312F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2313F:	arch/arm/boot/dts/rk3*
2314F:	arch/arm/boot/dts/rv1108*
2315F:	arch/arm/mach-rockchip/
2316F:	drivers/*/*/*rockchip*
2317F:	drivers/*/*rockchip*
2318F:	drivers/clk/rockchip/
2319F:	drivers/i2c/busses/i2c-rk3x.c
2320F:	sound/soc/rockchip/
2321N:	rockchip
2322
2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2324M:	Kukjin Kim <kgene@kernel.org>
2325M:	Krzysztof Kozlowski <krzk@kernel.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2328S:	Maintained
2329Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330F:	Documentation/arm/samsung/
2331F:	Documentation/devicetree/bindings/arm/samsung/
2332F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2333F:	arch/arm/boot/dts/exynos*
2334F:	arch/arm/boot/dts/s3c*
2335F:	arch/arm/boot/dts/s5p*
2336F:	arch/arm/mach-exynos*/
2337F:	arch/arm/mach-s3c24*/
2338F:	arch/arm/mach-s3c64xx/
2339F:	arch/arm/mach-s5p*/
2340F:	arch/arm/plat-samsung/
2341F:	arch/arm64/boot/dts/exynos/
2342F:	drivers/*/*/*s3c24*
2343F:	drivers/*/*s3c24*
2344F:	drivers/*/*s3c64xx*
2345F:	drivers/*/*s5pv210*
2346F:	drivers/memory/samsung/
2347F:	drivers/soc/samsung/
2348F:	drivers/tty/serial/samsung*
2349F:	include/linux/soc/samsung/
2350N:	exynos
2351
2352ARM/SAMSUNG MOBILE MACHINE SUPPORT
2353M:	Kyungmin Park <kyungmin.park@samsung.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	arch/arm/mach-s5pv210/
2357
2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2359M:	Kyungmin Park <kyungmin.park@samsung.com>
2360M:	Kamil Debski <kamil@wypas.org>
2361M:	Andrzej Hajda <a.hajda@samsung.com>
2362L:	linux-arm-kernel@lists.infradead.org
2363L:	linux-media@vger.kernel.org
2364S:	Maintained
2365F:	drivers/media/platform/s5p-g2d/
2366
2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2368M:	Marek Szyprowski <m.szyprowski@samsung.com>
2369L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2370L:	linux-media@vger.kernel.org
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2373F:	drivers/media/platform/s5p-cec/
2374
2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2376M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2377M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2379L:	linux-arm-kernel@lists.infradead.org
2380L:	linux-media@vger.kernel.org
2381S:	Maintained
2382F:	drivers/media/platform/s5p-jpeg/
2383
2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2385M:	Kyungmin Park <kyungmin.park@samsung.com>
2386M:	Kamil Debski <kamil@wypas.org>
2387M:	Jeongtae Park <jtp.park@samsung.com>
2388M:	Andrzej Hajda <a.hajda@samsung.com>
2389L:	linux-arm-kernel@lists.infradead.org
2390L:	linux-media@vger.kernel.org
2391S:	Maintained
2392F:	drivers/media/platform/s5p-mfc/
2393
2394ARM/SHMOBILE ARM ARCHITECTURE
2395M:	Geert Uytterhoeven <geert+renesas@glider.be>
2396M:	Magnus Damm <magnus.damm@gmail.com>
2397L:	linux-renesas-soc@vger.kernel.org
2398S:	Supported
2399Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2401F:	Documentation/devicetree/bindings/arm/renesas.yaml
2402F:	arch/arm/boot/dts/emev2*
2403F:	arch/arm/boot/dts/gr-peach*
2404F:	arch/arm/boot/dts/iwg20d-q7*
2405F:	arch/arm/boot/dts/r7s*
2406F:	arch/arm/boot/dts/r8a*
2407F:	arch/arm/boot/dts/r9a*
2408F:	arch/arm/boot/dts/sh*
2409F:	arch/arm/configs/shmobile_defconfig
2410F:	arch/arm/include/debug/renesas-scif.S
2411F:	arch/arm/mach-shmobile/
2412F:	drivers/soc/renesas/
2413F:	include/linux/soc/renesas/
2414
2415ARM/SOCFPGA ARCHITECTURE
2416M:	Dinh Nguyen <dinguyen@kernel.org>
2417S:	Maintained
2418W:	http://www.rocketboards.org
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2420F:	arch/arm/boot/dts/socfpga*
2421F:	arch/arm/configs/socfpga_defconfig
2422F:	arch/arm/mach-socfpga/
2423F:	arch/arm64/boot/dts/altera/
2424F:	arch/arm64/boot/dts/intel/
2425
2426ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2427M:	Dinh Nguyen <dinguyen@kernel.org>
2428S:	Maintained
2429F:	drivers/clk/socfpga/
2430
2431ARM/SOCFPGA EDAC SUPPORT
2432M:	Thor Thayer <thor.thayer@linux.intel.com>
2433S:	Maintained
2434F:	drivers/edac/altera_edac.
2435
2436ARM/SPREADTRUM SoC SUPPORT
2437M:	Orson Zhai <orsonzhai@gmail.com>
2438M:	Baolin Wang <baolin.wang7@gmail.com>
2439M:	Chunyan Zhang <zhang.lyra@gmail.com>
2440S:	Maintained
2441F:	arch/arm64/boot/dts/sprd
2442N:	sprd
2443N:	sc27xx
2444N:	sc2731
2445
2446ARM/STI ARCHITECTURE
2447M:	Patrice Chotard <patrice.chotard@st.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.stlinux.com
2451F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2452F:	arch/arm/boot/dts/sti*
2453F:	arch/arm/mach-sti/
2454F:	drivers/ata/ahci_st.c
2455F:	drivers/char/hw_random/st-rng.c
2456F:	drivers/clocksource/arm_global_timer.c
2457F:	drivers/clocksource/clksrc_st_lpc.c
2458F:	drivers/cpufreq/sti-cpufreq.c
2459F:	drivers/dma/st_fdma*
2460F:	drivers/i2c/busses/i2c-st.c
2461F:	drivers/media/platform/sti/c8sectpfe/
2462F:	drivers/media/rc/st_rc.c
2463F:	drivers/mmc/host/sdhci-st.c
2464F:	drivers/phy/st/phy-miphy28lp.c
2465F:	drivers/phy/st/phy-stih407-usb.c
2466F:	drivers/pinctrl/pinctrl-st.c
2467F:	drivers/remoteproc/st_remoteproc.c
2468F:	drivers/remoteproc/st_slim_rproc.c
2469F:	drivers/reset/sti/
2470F:	drivers/rtc/rtc-st-lpc.c
2471F:	drivers/tty/serial/st-asc.c
2472F:	drivers/usb/dwc3/dwc3-st.c
2473F:	drivers/usb/host/ehci-st.c
2474F:	drivers/usb/host/ohci-st.c
2475F:	drivers/watchdog/st_lpc_wdt.c
2476F:	include/linux/remoteproc/st_slim_rproc.h
2477
2478ARM/STM32 ARCHITECTURE
2479M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2480M:	Alexandre Torgue <alexandre.torgue@st.com>
2481L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2485F:	arch/arm/boot/dts/stm32*
2486F:	arch/arm/mach-stm32/
2487F:	drivers/clocksource/armv7m_systick.c
2488N:	stm32
2489N:	stm
2490
2491ARM/Synaptics SoC support
2492M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	arch/arm/boot/dts/berlin*
2497F:	arch/arm/mach-berlin/
2498F:	arch/arm64/boot/dts/synaptics/
2499
2500ARM/TANGO ARCHITECTURE
2501M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2502M:	Mans Rullgard <mans@mansr.com>
2503L:	linux-arm-kernel@lists.infradead.org
2504S:	Odd Fixes
2505N:	tango
2506
2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2508M:	Lennert Buytenhek <kernel@wantstofly.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511
2512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2513M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2514L:	linux-tegra@vger.kernel.org
2515L:	linux-media@vger.kernel.org
2516S:	Maintained
2517F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2518F:	drivers/media/platform/tegra-cec/
2519
2520ARM/TETON BGA MACHINE SUPPORT
2521M:	"Mark F. Brown" <mark.brown314@gmail.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524
2525ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2526M:	Santosh Shilimkar <ssantosh@kernel.org>
2527L:	linux-kernel@vger.kernel.org
2528S:	Maintained
2529F:	drivers/memory/*emif*
2530
2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2532M:	Santosh Shilimkar <ssantosh@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2536F:	arch/arm/boot/dts/keystone-*
2537F:	arch/arm/mach-keystone/
2538
2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2540M:	Santosh Shilimkar <ssantosh@kernel.org>
2541L:	linux-kernel@vger.kernel.org
2542S:	Maintained
2543F:	drivers/clk/keystone/
2544
2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2546M:	Santosh Shilimkar <ssantosh@kernel.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-kernel@vger.kernel.org
2549S:	Maintained
2550F:	drivers/clocksource/timer-keystone.c
2551
2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2553M:	Santosh Shilimkar <ssantosh@kernel.org>
2554L:	linux-kernel@vger.kernel.org
2555S:	Maintained
2556F:	drivers/power/reset/keystone-reset.c
2557
2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2559M:	Tero Kristo <t-kristo@ti.com>
2560M:	Nishanth Menon <nm@ti.com>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Supported
2563F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2564F:	arch/arm64/boot/dts/ti/Makefile
2565F:	arch/arm64/boot/dts/ti/k3-*
2566F:	include/dt-bindings/pinctrl/k3.h
2567
2568ARM/THECUS N2100 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TOSA MACHINE SUPPORT
2574M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2575M:	Dirk Opfer <dirk@opfer-online.de>
2576S:	Maintained
2577
2578ARM/UNIPHIER ARCHITECTURE
2579M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2586F:	arch/arm/boot/dts/uniphier*
2587F:	arch/arm/include/asm/hardware/cache-uniphier.h
2588F:	arch/arm/mach-uniphier/
2589F:	arch/arm/mm/cache-uniphier.c
2590F:	arch/arm64/boot/dts/socionext/uniphier*
2591F:	drivers/bus/uniphier-system-bus.c
2592F:	drivers/clk/uniphier/
2593F:	drivers/dma/uniphier-mdmac.c
2594F:	drivers/gpio/gpio-uniphier.c
2595F:	drivers/i2c/busses/i2c-uniphier*
2596F:	drivers/irqchip/irq-uniphier-aidet.c
2597F:	drivers/mmc/host/uniphier-sd.c
2598F:	drivers/pinctrl/uniphier/
2599F:	drivers/reset/reset-uniphier.c
2600F:	drivers/tty/serial/8250/8250_uniphier.c
2601N:	uniphier
2602
2603ARM/VERSATILE EXPRESS PLATFORM
2604M:	Liviu Dudau <liviu.dudau@arm.com>
2605M:	Sudeep Holla <sudeep.holla@arm.com>
2606M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	*/*/*/vexpress*
2610F:	*/*/vexpress*
2611F:	arch/arm/boot/dts/vexpress*
2612F:	arch/arm/mach-vexpress/
2613F:	arch/arm64/boot/dts/arm/
2614F:	drivers/clk/versatile/clk-vexpress-osc.c
2615F:	drivers/clocksource/timer-versatile.c
2616N:	mps2
2617
2618ARM/VFP SUPPORT
2619M:	Russell King <linux@armlinux.org.uk>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622W:	http://www.armlinux.org.uk/
2623F:	arch/arm/vfp/
2624
2625ARM/VOIPAC PXA270 SUPPORT
2626M:	Marek Vasut <marek.vasut@gmail.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629F:	arch/arm/mach-pxa/include/mach/vpac270.h
2630F:	arch/arm/mach-pxa/vpac270.c
2631
2632ARM/VT8500 ARM ARCHITECTURE
2633M:	Tony Prisk <linux@prisktech.co.nz>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2637F:	arch/arm/mach-vt8500/
2638F:	drivers/clocksource/timer-vt8500.c
2639F:	drivers/i2c/busses/i2c-wmt.c
2640F:	drivers/mmc/host/wmt-sdmmc.c
2641F:	drivers/pwm/pwm-vt8500.c
2642F:	drivers/rtc/rtc-vt8500.c
2643F:	drivers/tty/serial/vt8500_serial.c
2644F:	drivers/usb/host/ehci-platform.c
2645F:	drivers/usb/host/uhci-platform.c
2646F:	drivers/video/fbdev/vt8500lcdfb.*
2647F:	drivers/video/fbdev/wm8505fb*
2648F:	drivers/video/fbdev/wmt_ge_rops.*
2649
2650ARM/ZIPIT Z2 SUPPORT
2651M:	Marek Vasut <marek.vasut@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/mach-pxa/include/mach/z2.h
2655F:	arch/arm/mach-pxa/z2.c
2656
2657ARM/ZTE ARCHITECTURE
2658M:	Jun Nie <jun.nie@linaro.org>
2659M:	Shawn Guo <shawnguo@kernel.org>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	Documentation/devicetree/bindings/arm/zte.yaml
2663F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2664F:	Documentation/devicetree/bindings/dma/zxdma.txt
2665F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670F:	Documentation/devicetree/bindings/soc/zte/
2671F:	Documentation/devicetree/bindings/sound/zte,*.txt
2672F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674F:	arch/arm/boot/dts/zx2967*
2675F:	arch/arm/mach-zx/
2676F:	arch/arm64/boot/dts/zte/
2677F:	drivers/clk/zte/
2678F:	drivers/dma/zx_dma.c
2679F:	drivers/gpio/gpio-zx.c
2680F:	drivers/i2c/busses/i2c-zx2967.c
2681F:	drivers/mmc/host/dw_mmc-zx.*
2682F:	drivers/pinctrl/zte/
2683F:	drivers/soc/zte/
2684F:	drivers/thermal/zx2967_thermal.c
2685F:	drivers/watchdog/zx2967_wdt.c
2686F:	include/dt-bindings/clock/zx2967*.h
2687F:	include/dt-bindings/soc/zte,*.h
2688F:	sound/soc/codecs/zx_aud96p22.c
2689F:	sound/soc/zte/
2690
2691ARM/ZYNQ ARCHITECTURE
2692M:	Michal Simek <michal.simek@xilinx.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Supported
2695W:	http://wiki.xilinx.com
2696T:	git https://github.com/Xilinx/linux-xlnx.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2698F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2699F:	arch/arm/mach-zynq/
2700F:	drivers/block/xsysace.c
2701F:	drivers/clocksource/timer-cadence-ttc.c
2702F:	drivers/cpuidle/cpuidle-zynq.c
2703F:	drivers/edac/synopsys_edac.c
2704F:	drivers/i2c/busses/i2c-cadence.c
2705F:	drivers/i2c/busses/i2c-xiic.c
2706F:	drivers/mmc/host/sdhci-of-arasan.c
2707N:	zynq
2708N:	xilinx
2709
2710ARM64 PORT (AARCH64 ARCHITECTURE)
2711M:	Catalin Marinas <catalin.marinas@arm.com>
2712M:	Will Deacon <will@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2716F:	Documentation/arm64/
2717F:	arch/arm64/
2718F:	tools/testing/selftests/arm64/
2719X:	arch/arm64/boot/dts/
2720
2721AS3645A LED FLASH CONTROLLER DRIVER
2722M:	Sakari Ailus <sakari.ailus@iki.fi>
2723L:	linux-leds@vger.kernel.org
2724S:	Maintained
2725F:	drivers/leds/leds-as3645a.c
2726
2727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2728M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2729L:	linux-media@vger.kernel.org
2730S:	Maintained
2731T:	git git://linuxtv.org/media_tree.git
2732F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2733F:	drivers/media/i2c/ak7375.c
2734
2735ASAHI KASEI AK8974 DRIVER
2736M:	Linus Walleij <linus.walleij@linaro.org>
2737L:	linux-iio@vger.kernel.org
2738S:	Supported
2739W:	http://www.akm.com/
2740F:	drivers/iio/magnetometer/ak8974.c
2741
2742ASC7621 HARDWARE MONITOR DRIVER
2743M:	George Joseph <george.joseph@fairview5.com>
2744L:	linux-hwmon@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/hwmon/asc7621.rst
2747F:	drivers/hwmon/asc7621.c
2748
2749ASPEED PINCTRL DRIVERS
2750M:	Andrew Jeffery <andrew@aj.id.au>
2751L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2753L:	linux-gpio@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2756F:	drivers/pinctrl/aspeed/
2757
2758ASPEED SCU INTERRUPT CONTROLLER DRIVER
2759M:	Eddie James <eajames@linux.ibm.com>
2760L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2763F:	drivers/irqchip/irq-aspeed-scu-ic.c
2764F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2765
2766ASPEED VIDEO ENGINE DRIVER
2767M:	Eddie James <eajames@linux.ibm.com>
2768L:	linux-media@vger.kernel.org
2769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2772F:	drivers/media/platform/aspeed-video.c
2773
2774ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2775M:	Corentin Chary <corentin.chary@gmail.com>
2776L:	acpi4asus-user@lists.sourceforge.net
2777L:	platform-driver-x86@vger.kernel.org
2778S:	Maintained
2779W:	http://acpi4asus.sf.net
2780F:	drivers/platform/x86/asus*.c
2781F:	drivers/platform/x86/eeepc*.c
2782
2783ASUS WIRELESS RADIO CONTROL DRIVER
2784M:	João Paulo Rechi Vita <jprvita@gmail.com>
2785L:	platform-driver-x86@vger.kernel.org
2786S:	Maintained
2787F:	drivers/platform/x86/asus-wireless.c
2788
2789ASYMMETRIC KEYS
2790M:	David Howells <dhowells@redhat.com>
2791L:	keyrings@vger.kernel.org
2792S:	Maintained
2793F:	Documentation/crypto/asymmetric-keys.txt
2794F:	crypto/asymmetric_keys/
2795F:	include/crypto/pkcs7.h
2796F:	include/crypto/public_key.h
2797F:	include/linux/verification.h
2798
2799ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2800R:	Dan Williams <dan.j.williams@intel.com>
2801S:	Odd fixes
2802W:	http://sourceforge.net/projects/xscaleiop
2803F:	Documentation/crypto/async-tx-api.txt
2804F:	crypto/async_tx/
2805F:	drivers/dma/
2806F:	include/linux/async_tx.h
2807F:	include/linux/dmaengine.h
2808
2809AT24 EEPROM DRIVER
2810M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2811L:	linux-i2c@vger.kernel.org
2812S:	Maintained
2813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2814F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2815F:	drivers/misc/eeprom/at24.c
2816
2817ATA OVER ETHERNET (AOE) DRIVER
2818M:	"Justin Sanders" <justin@coraid.com>
2819S:	Supported
2820W:	http://www.openaoe.org/
2821F:	Documentation/admin-guide/aoe/
2822F:	drivers/block/aoe/
2823
2824ATHEROS 71XX/9XXX GPIO DRIVER
2825M:	Alban Bedel <albeu@free.fr>
2826S:	Maintained
2827W:	https://github.com/AlbanBedel/linux
2828T:	git git://github.com/AlbanBedel/linux
2829F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2830F:	drivers/gpio/gpio-ath79.c
2831
2832ATHEROS 71XX/9XXX USB PHY DRIVER
2833M:	Alban Bedel <albeu@free.fr>
2834S:	Maintained
2835W:	https://github.com/AlbanBedel/linux
2836T:	git git://github.com/AlbanBedel/linux
2837F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2838F:	drivers/phy/qualcomm/phy-ath79-usb.c
2839
2840ATHEROS ATH GENERIC UTILITIES
2841M:	Kalle Valo <kvalo@codeaurora.org>
2842L:	linux-wireless@vger.kernel.org
2843S:	Supported
2844F:	drivers/net/wireless/ath/*
2845
2846ATHEROS ATH5K WIRELESS DRIVER
2847M:	Jiri Slaby <jirislaby@gmail.com>
2848M:	Nick Kossifidis <mickflemm@gmail.com>
2849M:	Luis Chamberlain <mcgrof@kernel.org>
2850L:	linux-wireless@vger.kernel.org
2851S:	Maintained
2852W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2853F:	drivers/net/wireless/ath/ath5k/
2854
2855ATHEROS ATH6KL WIRELESS DRIVER
2856M:	Kalle Valo <kvalo@codeaurora.org>
2857L:	linux-wireless@vger.kernel.org
2858S:	Supported
2859W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2861F:	drivers/net/wireless/ath/ath6kl/
2862
2863ATI_REMOTE2 DRIVER
2864M:	Ville Syrjala <syrjala@sci.fi>
2865S:	Maintained
2866F:	drivers/input/misc/ati_remote2.c
2867
2868ATK0110 HWMON DRIVER
2869M:	Luca Tettamanti <kronos.it@gmail.com>
2870L:	linux-hwmon@vger.kernel.org
2871S:	Maintained
2872F:	drivers/hwmon/asus_atk0110.c
2873
2874ATLX ETHERNET DRIVERS
2875M:	Jay Cliburn <jcliburn@gmail.com>
2876M:	Chris Snook <chris.snook@gmail.com>
2877L:	netdev@vger.kernel.org
2878S:	Maintained
2879W:	http://sourceforge.net/projects/atl1
2880W:	http://atl1.sourceforge.net
2881F:	drivers/net/ethernet/atheros/
2882
2883ATM
2884M:	Chas Williams <3chas3@gmail.com>
2885L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2886L:	netdev@vger.kernel.org
2887S:	Maintained
2888W:	http://linux-atm.sourceforge.net
2889F:	drivers/atm/
2890F:	include/linux/atm*
2891F:	include/uapi/linux/atm*
2892
2893ATMEL MACB ETHERNET DRIVER
2894M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2895S:	Supported
2896F:	drivers/net/ethernet/cadence/
2897
2898ATMEL MAXTOUCH DRIVER
2899M:	Nick Dyer <nick@shmanahar.org>
2900S:	Maintained
2901T:	git git://github.com/ndyer/linux.git
2902F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2903F:	drivers/input/touchscreen/atmel_mxt_ts.c
2904
2905ATMEL WIRELESS DRIVER
2906M:	Simon Kelley <simon@thekelleys.org.uk>
2907L:	linux-wireless@vger.kernel.org
2908S:	Maintained
2909W:	http://www.thekelleys.org.uk/atmel
2910W:	http://atmelwlandriver.sourceforge.net/
2911F:	drivers/net/wireless/atmel/atmel*
2912
2913ATOMIC INFRASTRUCTURE
2914M:	Will Deacon <will@kernel.org>
2915M:	Peter Zijlstra <peterz@infradead.org>
2916R:	Boqun Feng <boqun.feng@gmail.com>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	arch/*/include/asm/atomic*.h
2920F:	include/*/atomic*.h
2921F:	scripts/atomic/
2922
2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2924M:	Bradley Grove <linuxdrivers@attotech.com>
2925L:	linux-scsi@vger.kernel.org
2926S:	Supported
2927W:	http://www.attotech.com
2928F:	drivers/scsi/esas2r
2929
2930ATUSB IEEE 802.15.4 RADIO DRIVER
2931M:	Stefan Schmidt <stefan@datenfreihafen.org>
2932L:	linux-wpan@vger.kernel.org
2933S:	Maintained
2934F:	drivers/net/ieee802154/at86rf230.h
2935F:	drivers/net/ieee802154/atusb.c
2936F:	drivers/net/ieee802154/atusb.h
2937
2938AUDIT SUBSYSTEM
2939M:	Paul Moore <paul@paul-moore.com>
2940M:	Eric Paris <eparis@redhat.com>
2941L:	linux-audit@redhat.com (moderated for non-subscribers)
2942S:	Supported
2943W:	https://github.com/linux-audit
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945F:	include/linux/audit.h
2946F:	include/uapi/linux/audit.h
2947F:	kernel/audit*
2948
2949AUXILIARY DISPLAY DRIVERS
2950M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2951S:	Maintained
2952F:	drivers/auxdisplay/
2953F:	include/linux/cfag12864b.h
2954
2955AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2956M:	Andreas Klinger <ak@it-klinger.de>
2957L:	linux-iio@vger.kernel.org
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960F:	drivers/iio/adc/hx711.c
2961
2962AX.25 NETWORK LAYER
2963M:	Ralf Baechle <ralf@linux-mips.org>
2964L:	linux-hams@vger.kernel.org
2965S:	Maintained
2966W:	http://www.linux-ax25.org/
2967F:	include/net/ax25.h
2968F:	include/uapi/linux/ax25.h
2969F:	net/ax25/
2970
2971AXENTIA ARM DEVICES
2972M:	Peter Rosin <peda@axentia.se>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	arch/arm/boot/dts/at91-linea.dtsi
2976F:	arch/arm/boot/dts/at91-natte.dtsi
2977F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978F:	arch/arm/boot/dts/at91-tse850-3.dts
2979
2980AXENTIA ASOC DRIVERS
2981M:	Peter Rosin <peda@axentia.se>
2982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/sound/axentia,*
2985F:	sound/soc/atmel/tse850-pcm5142.c
2986
2987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2988M:	Nuno Sá <nuno.sa@analog.com>
2989L:	linux-hwmon@vger.kernel.org
2990S:	Supported
2991W:	http://ez.analog.com/community/linux-device-drivers
2992F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993F:	drivers/hwmon/axi-fan-control.c
2994
2995AXXIA I2C CONTROLLER
2996M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2997L:	linux-i2c@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000F:	drivers/i2c/busses/i2c-axxia.c
3001
3002AZ6007 DVB DRIVER
3003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006W:	https://linuxtv.org
3007T:	git git://linuxtv.org/media_tree.git
3008F:	drivers/media/usb/dvb-usb-v2/az6007.c
3009
3010AZTECH FM RADIO RECEIVER DRIVER
3011M:	Hans Verkuil <hverkuil@xs4all.nl>
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014W:	https://linuxtv.org
3015T:	git git://linuxtv.org/media_tree.git
3016F:	drivers/media/radio/radio-aztech*
3017
3018B43 WIRELESS DRIVER
3019L:	linux-wireless@vger.kernel.org
3020L:	b43-dev@lists.infradead.org
3021S:	Odd Fixes
3022W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023F:	drivers/net/wireless/broadcom/b43/
3024
3025B43LEGACY WIRELESS DRIVER
3026M:	Larry Finger <Larry.Finger@lwfinger.net>
3027L:	linux-wireless@vger.kernel.org
3028L:	b43-dev@lists.infradead.org
3029S:	Maintained
3030W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031F:	drivers/net/wireless/broadcom/b43legacy/
3032
3033BACKLIGHT CLASS/SUBSYSTEM
3034M:	Lee Jones <lee.jones@linaro.org>
3035M:	Daniel Thompson <daniel.thompson@linaro.org>
3036M:	Jingoo Han <jingoohan1@gmail.com>
3037L:	dri-devel@lists.freedesktop.org
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040F:	Documentation/ABI/stable/sysfs-class-backlight
3041F:	Documentation/ABI/testing/sysfs-class-backlight
3042F:	Documentation/devicetree/bindings/leds/backlight
3043F:	drivers/video/backlight/
3044F:	include/linux/backlight.h
3045F:	include/linux/pwm_backlight.h
3046
3047BATMAN ADVANCED
3048M:	Marek Lindner <mareklindner@neomailbox.ch>
3049M:	Simon Wunderlich <sw@simonwunderlich.de>
3050M:	Antonio Quartulli <a@unstable.cc>
3051M:	Sven Eckelmann <sven@narfation.org>
3052L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3053S:	Maintained
3054W:	https://www.open-mesh.org/
3055Q:	https://patchwork.open-mesh.org/project/batman/list/
3056B:	https://www.open-mesh.org/projects/batman-adv/issues
3057C:	irc://chat.freenode.net/batman
3058T:	git https://git.open-mesh.org/linux-merge.git
3059F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3061F:	Documentation/networking/batman-adv.rst
3062F:	include/uapi/linux/batadv_packet.h
3063F:	include/uapi/linux/batman_adv.h
3064F:	net/batman-adv/
3065
3066BAYCOM/HDLCDRV DRIVERS FOR AX.25
3067M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3068L:	linux-hams@vger.kernel.org
3069S:	Maintained
3070W:	http://www.baycom.org/~tom/ham/ham.html
3071F:	drivers/net/hamradio/baycom*
3072
3073BCACHE (BLOCK LAYER CACHE)
3074M:	Coly Li <colyli@suse.de>
3075M:	Kent Overstreet <kent.overstreet@gmail.com>
3076L:	linux-bcache@vger.kernel.org
3077S:	Maintained
3078W:	http://bcache.evilpiepirate.org
3079C:	irc://irc.oftc.net/bcache
3080F:	drivers/md/bcache/
3081
3082BDISP ST MEDIA DRIVER
3083M:	Fabien Dessenne <fabien.dessenne@st.com>
3084L:	linux-media@vger.kernel.org
3085S:	Supported
3086W:	https://linuxtv.org
3087T:	git git://linuxtv.org/media_tree.git
3088F:	drivers/media/platform/sti/bdisp
3089
3090BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3091M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3092L:	netdev@vger.kernel.org
3093S:	Maintained
3094F:	drivers/net/ethernet/ec_bhf.c
3095
3096BEFS FILE SYSTEM
3097M:	Luis de Bethencourt <luisbg@kernel.org>
3098M:	Salah Triki <salah.triki@gmail.com>
3099S:	Maintained
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3101F:	Documentation/filesystems/befs.rst
3102F:	fs/befs/
3103
3104BFQ I/O SCHEDULER
3105M:	Paolo Valente <paolo.valente@linaro.org>
3106M:	Jens Axboe <axboe@kernel.dk>
3107L:	linux-block@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/block/bfq-iosched.rst
3110F:	block/bfq-*
3111
3112BFS FILE SYSTEM
3113M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3114S:	Maintained
3115F:	Documentation/filesystems/bfs.rst
3116F:	fs/bfs/
3117F:	include/uapi/linux/bfs_fs.h
3118
3119BLINKM RGB LED DRIVER
3120M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3121S:	Maintained
3122F:	drivers/leds/leds-blinkm.c
3123
3124BLOCK LAYER
3125M:	Jens Axboe <axboe@kernel.dk>
3126L:	linux-block@vger.kernel.org
3127S:	Maintained
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3129F:	block/
3130F:	drivers/block/
3131F:	kernel/trace/blktrace.c
3132F:	lib/sbitmap.c
3133
3134BLOCK2MTD DRIVER
3135M:	Joern Engel <joern@lazybastard.org>
3136L:	linux-mtd@lists.infradead.org
3137S:	Maintained
3138F:	drivers/mtd/devices/block2mtd.c
3139
3140BLUETOOTH DRIVERS
3141M:	Marcel Holtmann <marcel@holtmann.org>
3142M:	Johan Hedberg <johan.hedberg@gmail.com>
3143L:	linux-bluetooth@vger.kernel.org
3144S:	Maintained
3145W:	http://www.bluez.org/
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148F:	drivers/bluetooth/
3149
3150BLUETOOTH SUBSYSTEM
3151M:	Marcel Holtmann <marcel@holtmann.org>
3152M:	Johan Hedberg <johan.hedberg@gmail.com>
3153L:	linux-bluetooth@vger.kernel.org
3154S:	Maintained
3155W:	http://www.bluez.org/
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3158F:	include/net/bluetooth/
3159F:	net/bluetooth/
3160
3161BONDING DRIVER
3162M:	Jay Vosburgh <j.vosburgh@gmail.com>
3163M:	Veaceslav Falico <vfalico@gmail.com>
3164M:	Andy Gospodarek <andy@greyhouse.net>
3165L:	netdev@vger.kernel.org
3166S:	Supported
3167W:	http://sourceforge.net/projects/bonding/
3168F:	drivers/net/bonding/
3169F:	include/uapi/linux/if_bonding.h
3170
3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3172M:	Dan Robertson <dan@dlrobertson.com>
3173L:	linux-iio@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3176F:	drivers/iio/accel/bma400*
3177
3178BPF (Safe dynamic programs and tools)
3179M:	Alexei Starovoitov <ast@kernel.org>
3180M:	Daniel Borkmann <daniel@iogearbox.net>
3181R:	Martin KaFai Lau <kafai@fb.com>
3182R:	Song Liu <songliubraving@fb.com>
3183R:	Yonghong Song <yhs@fb.com>
3184R:	Andrii Nakryiko <andriin@fb.com>
3185R:	John Fastabend <john.fastabend@gmail.com>
3186R:	KP Singh <kpsingh@chromium.org>
3187L:	netdev@vger.kernel.org
3188L:	bpf@vger.kernel.org
3189S:	Supported
3190Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193F:	Documentation/bpf/
3194F:	Documentation/networking/filter.txt
3195F:	arch/*/net/*
3196F:	include/linux/bpf*
3197F:	include/linux/filter.h
3198F:	include/trace/events/xdp.h
3199F:	include/uapi/linux/bpf*
3200F:	include/uapi/linux/filter.h
3201F:	kernel/bpf/
3202F:	kernel/trace/bpf_trace.c
3203F:	lib/test_bpf.c
3204F:	net/bpf/
3205F:	net/core/filter.c
3206F:	net/sched/act_bpf.c
3207F:	net/sched/cls_bpf.c
3208F:	samples/bpf/
3209F:	tools/bpf/
3210F:	tools/lib/bpf/
3211F:	tools/testing/selftests/bpf/
3212N:	bpf
3213K:	bpf
3214
3215BPF JIT for ARM
3216M:	Shubham Bansal <illusionist.neo@gmail.com>
3217L:	netdev@vger.kernel.org
3218L:	bpf@vger.kernel.org
3219S:	Maintained
3220F:	arch/arm/net/
3221
3222BPF JIT for ARM64
3223M:	Daniel Borkmann <daniel@iogearbox.net>
3224M:	Alexei Starovoitov <ast@kernel.org>
3225M:	Zi Shen Lim <zlim.lnx@gmail.com>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Supported
3229F:	arch/arm64/net/
3230
3231BPF JIT for MIPS (32-BIT AND 64-BIT)
3232M:	Paul Burton <paulburton@kernel.org>
3233L:	netdev@vger.kernel.org
3234L:	bpf@vger.kernel.org
3235S:	Maintained
3236F:	arch/mips/net/
3237
3238BPF JIT for NFP NICs
3239M:	Jakub Kicinski <kuba@kernel.org>
3240L:	netdev@vger.kernel.org
3241L:	bpf@vger.kernel.org
3242S:	Supported
3243F:	drivers/net/ethernet/netronome/nfp/bpf/
3244
3245BPF JIT for POWERPC (32-BIT AND 64-BIT)
3246M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3247M:	Sandipan Das <sandipan@linux.ibm.com>
3248L:	netdev@vger.kernel.org
3249L:	bpf@vger.kernel.org
3250S:	Maintained
3251F:	arch/powerpc/net/
3252
3253BPF JIT for RISC-V (32-bit)
3254M:	Luke Nelson <luke.r.nels@gmail.com>
3255M:	Xi Wang <xi.wang@gmail.com>
3256L:	netdev@vger.kernel.org
3257L:	bpf@vger.kernel.org
3258S:	Maintained
3259F:	arch/riscv/net/
3260X:	arch/riscv/net/bpf_jit_comp64.c
3261
3262BPF JIT for RISC-V (64-bit)
3263M:	Björn Töpel <bjorn.topel@gmail.com>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Maintained
3267F:	arch/riscv/net/
3268X:	arch/riscv/net/bpf_jit_comp32.c
3269
3270BPF JIT for S390
3271M:	Ilya Leoshkevich <iii@linux.ibm.com>
3272M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3273M:	Vasily Gorbik <gor@linux.ibm.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/s390/net/
3278X:	arch/s390/net/pnet.c
3279
3280BPF JIT for SPARC (32-BIT AND 64-BIT)
3281M:	David S. Miller <davem@davemloft.net>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/sparc/net/
3286
3287BPF JIT for X86 32-BIT
3288M:	Wang YanQing <udknight@gmail.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/x86/net/bpf_jit_comp32.c
3293
3294BPF JIT for X86 64-BIT
3295M:	Alexei Starovoitov <ast@kernel.org>
3296M:	Daniel Borkmann <daniel@iogearbox.net>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Supported
3300F:	arch/x86/net/
3301X:	arch/x86/net/bpf_jit_comp32.c
3302
3303BROADCOM B44 10/100 ETHERNET DRIVER
3304M:	Michael Chan <michael.chan@broadcom.com>
3305L:	netdev@vger.kernel.org
3306S:	Supported
3307F:	drivers/net/ethernet/broadcom/b44.*
3308
3309BROADCOM B53 ETHERNET SWITCH DRIVER
3310M:	Florian Fainelli <f.fainelli@gmail.com>
3311L:	netdev@vger.kernel.org
3312L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3313S:	Supported
3314F:	drivers/net/dsa/b53/*
3315F:	include/linux/platform_data/b53.h
3316
3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3318M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3319L:	bcm-kernel-feedback-list@broadcom.com
3320L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323T:	git git://github.com/anholt/linux
3324F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325F:	drivers/pci/controller/pcie-brcmstb.c
3326F:	drivers/staging/vc04_services
3327N:	bcm2711
3328N:	bcm2835
3329
3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3331M:	Florian Fainelli <f.fainelli@gmail.com>
3332M:	Ray Jui <rjui@broadcom.com>
3333M:	Scott Branden <sbranden@broadcom.com>
3334M:	bcm-kernel-feedback-list@broadcom.com
3335S:	Maintained
3336T:	git git://github.com/broadcom/mach-bcm
3337F:	arch/arm/mach-bcm/
3338N:	bcm281*
3339N:	bcm113*
3340N:	bcm216*
3341N:	kona
3342
3343BROADCOM BCM47XX MIPS ARCHITECTURE
3344M:	Hauke Mehrtens <hauke@hauke-m.de>
3345M:	Rafał Miłecki <zajec5@gmail.com>
3346L:	linux-mips@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/mips/brcm/
3349F:	arch/mips/bcm47xx/*
3350F:	arch/mips/include/asm/mach-bcm47xx/*
3351
3352BROADCOM BCM5301X ARM ARCHITECTURE
3353M:	Hauke Mehrtens <hauke@hauke-m.de>
3354M:	Rafał Miłecki <zajec5@gmail.com>
3355M:	bcm-kernel-feedback-list@broadcom.com
3356L:	linux-arm-kernel@lists.infradead.org
3357S:	Maintained
3358F:	arch/arm/boot/dts/bcm470*
3359F:	arch/arm/boot/dts/bcm5301x*.dtsi
3360F:	arch/arm/boot/dts/bcm953012*
3361F:	arch/arm/mach-bcm/bcm_5301x.c
3362
3363BROADCOM BCM53573 ARM ARCHITECTURE
3364M:	Rafał Miłecki <rafal@milecki.pl>
3365L:	bcm-kernel-feedback-list@broadcom.com
3366L:	linux-arm-kernel@lists.infradead.org
3367S:	Maintained
3368F:	arch/arm/boot/dts/bcm47189*
3369F:	arch/arm/boot/dts/bcm53573*
3370
3371BROADCOM BCM63XX ARM ARCHITECTURE
3372M:	Florian Fainelli <f.fainelli@gmail.com>
3373M:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376T:	git git://github.com/broadcom/stblinux.git
3377N:	bcm63xx
3378
3379BROADCOM BCM63XX/BCM33XX UDC DRIVER
3380M:	Kevin Cernekee <cernekee@gmail.com>
3381L:	linux-usb@vger.kernel.org
3382S:	Maintained
3383F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3384
3385BROADCOM BCM7XXX ARM ARCHITECTURE
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387M:	bcm-kernel-feedback-list@broadcom.com
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://github.com/broadcom/stblinux.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	arch/arm/boot/dts/bcm7*.dts*
3393F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3394F:	arch/arm/mach-bcm/*brcmstb*
3395F:	arch/arm/mm/cache-b15-rac.c
3396F:	drivers/bus/brcmstb_gisb.c
3397F:	drivers/pci/controller/pcie-brcmstb.c
3398N:	brcmstb
3399
3400BROADCOM BMIPS CPUFREQ DRIVER
3401M:	Markus Mayer <mmayer@broadcom.com>
3402M:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-pm@vger.kernel.org
3404S:	Maintained
3405F:	drivers/cpufreq/bmips-cpufreq.c
3406
3407BROADCOM BMIPS MIPS ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409L:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-mips@vger.kernel.org
3411S:	Maintained
3412T:	git git://github.com/broadcom/stblinux.git
3413F:	arch/mips/bmips/*
3414F:	arch/mips/boot/dts/brcm/bcm*.dts*
3415F:	arch/mips/include/asm/mach-bmips/*
3416F:	arch/mips/kernel/*bmips*
3417F:	drivers/irqchip/irq-bcm63*
3418F:	drivers/irqchip/irq-bcm7*
3419F:	drivers/irqchip/irq-brcmstb*
3420F:	include/linux/bcm963xx_nvram.h
3421F:	include/linux/bcm963xx_tag.h
3422
3423BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3424M:	Rasesh Mody <rmody@marvell.com>
3425M:	GR-Linux-NIC-Dev@marvell.com
3426L:	netdev@vger.kernel.org
3427S:	Supported
3428F:	drivers/net/ethernet/broadcom/bnx2.*
3429F:	drivers/net/ethernet/broadcom/bnx2_*
3430
3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3432M:	QLogic-Storage-Upstream@qlogic.com
3433L:	linux-scsi@vger.kernel.org
3434S:	Supported
3435F:	drivers/scsi/bnx2fc/
3436
3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3438M:	QLogic-Storage-Upstream@qlogic.com
3439L:	linux-scsi@vger.kernel.org
3440S:	Supported
3441F:	drivers/scsi/bnx2i/
3442
3443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3444M:	Ariel Elior <aelior@marvell.com>
3445M:	Sudarsana Kalluru <skalluru@marvell.com>
3446M:	GR-everest-linux-l2@marvell.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bnx2x/
3450
3451BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3452M:	Michael Chan <michael.chan@broadcom.com>
3453L:	netdev@vger.kernel.org
3454S:	Supported
3455F:	drivers/net/ethernet/broadcom/bnxt/
3456
3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3458M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3459M:	Franky Lin <franky.lin@broadcom.com>
3460M:	Hante Meuleman <hante.meuleman@broadcom.com>
3461M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3462M:	Wright Feng <wright.feng@cypress.com>
3463L:	linux-wireless@vger.kernel.org
3464L:	brcm80211-dev-list.pdl@broadcom.com
3465L:	brcm80211-dev-list@cypress.com
3466S:	Supported
3467F:	drivers/net/wireless/broadcom/brcm80211/
3468
3469BROADCOM BRCMSTB GPIO DRIVER
3470M:	Gregory Fong <gregory.0xf0@gmail.com>
3471L:	bcm-kernel-feedback-list@broadcom.com
3472S:	Supported
3473F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3474F:	drivers/gpio/gpio-brcmstb.c
3475
3476BROADCOM BRCMSTB I2C DRIVER
3477M:	Kamal Dasu <kdasu.kdev@gmail.com>
3478L:	linux-i2c@vger.kernel.org
3479L:	bcm-kernel-feedback-list@broadcom.com
3480S:	Supported
3481F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482F:	drivers/i2c/busses/i2c-brcmstb.c
3483
3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3485M:	Al Cooper <alcooperx@gmail.com>
3486L:	linux-kernel@vger.kernel.org
3487L:	bcm-kernel-feedback-list@broadcom.com
3488S:	Maintained
3489F:	drivers/phy/broadcom/phy-brcm-usb*
3490
3491BROADCOM GENET ETHERNET DRIVER
3492M:	Doug Berger <opendmb@gmail.com>
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	netdev@vger.kernel.org
3496S:	Supported
3497F:	drivers/net/ethernet/broadcom/genet/
3498
3499BROADCOM IPROC ARM ARCHITECTURE
3500M:	Ray Jui <rjui@broadcom.com>
3501M:	Scott Branden <sbranden@broadcom.com>
3502M:	bcm-kernel-feedback-list@broadcom.com
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504S:	Maintained
3505T:	git git://github.com/broadcom/cygnus-linux.git
3506F:	arch/arm64/boot/dts/broadcom/northstar2/*
3507F:	arch/arm64/boot/dts/broadcom/stingray/*
3508F:	drivers/clk/bcm/clk-ns*
3509F:	drivers/clk/bcm/clk-sr*
3510F:	drivers/pinctrl/bcm/pinctrl-ns*
3511F:	include/dt-bindings/clock/bcm-sr*
3512N:	iproc
3513N:	cygnus
3514N:	bcm[-_]nsp
3515N:	bcm9113*
3516N:	bcm9583*
3517N:	bcm9585*
3518N:	bcm9586*
3519N:	bcm988312
3520N:	bcm113*
3521N:	bcm583*
3522N:	bcm585*
3523N:	bcm586*
3524N:	bcm88312
3525N:	hr2
3526N:	stingray
3527
3528BROADCOM KONA GPIO DRIVER
3529M:	Ray Jui <rjui@broadcom.com>
3530L:	bcm-kernel-feedback-list@broadcom.com
3531S:	Supported
3532F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3533F:	drivers/gpio/gpio-bcm-kona.c
3534
3535BROADCOM NETXTREME-E ROCE DRIVER
3536M:	Selvin Xavier <selvin.xavier@broadcom.com>
3537M:	Devesh Sharma <devesh.sharma@broadcom.com>
3538M:	Somnath Kotur <somnath.kotur@broadcom.com>
3539M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3540L:	linux-rdma@vger.kernel.org
3541S:	Supported
3542W:	http://www.broadcom.com
3543F:	drivers/infiniband/hw/bnxt_re/
3544F:	include/uapi/rdma/bnxt_re-abi.h
3545
3546BROADCOM NVRAM DRIVER
3547M:	Rafał Miłecki <zajec5@gmail.com>
3548L:	linux-mips@vger.kernel.org
3549S:	Maintained
3550F:	drivers/firmware/broadcom/*
3551
3552BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3553M:	Rafał Miłecki <zajec5@gmail.com>
3554L:	linux-wireless@vger.kernel.org
3555S:	Maintained
3556F:	drivers/bcma/
3557F:	include/linux/bcma/
3558
3559BROADCOM SPI DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561M:	bcm-kernel-feedback-list@broadcom.com
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3564F:	drivers/spi/spi-bcm-qspi.*
3565F:	drivers/spi/spi-brcmstb-qspi.c
3566F:	drivers/spi/spi-iproc-qspi.c
3567
3568BROADCOM STB AVS CPUFREQ DRIVER
3569M:	Markus Mayer <mmayer@broadcom.com>
3570M:	bcm-kernel-feedback-list@broadcom.com
3571L:	linux-pm@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3574F:	drivers/cpufreq/brcmstb*
3575
3576BROADCOM STB AVS TMON DRIVER
3577M:	Markus Mayer <mmayer@broadcom.com>
3578M:	bcm-kernel-feedback-list@broadcom.com
3579L:	linux-pm@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3582F:	drivers/thermal/broadcom/brcmstb*
3583
3584BROADCOM STB DPFE DRIVER
3585M:	Markus Mayer <mmayer@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3590F:	drivers/memory/brcmstb_dpfe.c
3591
3592BROADCOM STB NAND FLASH DRIVER
3593M:	Brian Norris <computersforpeace@gmail.com>
3594M:	Kamal Dasu <kdasu.kdev@gmail.com>
3595L:	linux-mtd@lists.infradead.org
3596L:	bcm-kernel-feedback-list@broadcom.com
3597S:	Maintained
3598F:	drivers/mtd/nand/raw/brcmnand/
3599
3600BROADCOM SYSTEMPORT ETHERNET DRIVER
3601M:	Florian Fainelli <f.fainelli@gmail.com>
3602L:	bcm-kernel-feedback-list@broadcom.com
3603L:	netdev@vger.kernel.org
3604S:	Supported
3605F:	drivers/net/ethernet/broadcom/bcmsysport.*
3606
3607BROADCOM TG3 GIGABIT ETHERNET DRIVER
3608M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3609M:	Prashant Sreedharan <prashant@broadcom.com>
3610M:	Michael Chan <mchan@broadcom.com>
3611L:	netdev@vger.kernel.org
3612S:	Supported
3613F:	drivers/net/ethernet/broadcom/tg3.*
3614
3615BROCADE BFA FC SCSI DRIVER
3616M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3617M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3618L:	linux-scsi@vger.kernel.org
3619S:	Supported
3620F:	drivers/scsi/bfa/
3621
3622BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3623M:	Rasesh Mody <rmody@marvell.com>
3624M:	Sudarsana Kalluru <skalluru@marvell.com>
3625M:	GR-Linux-NIC-Dev@marvell.com
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628F:	drivers/net/ethernet/brocade/bna/
3629
3630BSG (block layer generic sg v4 driver)
3631M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3632L:	linux-scsi@vger.kernel.org
3633S:	Supported
3634F:	block/bsg.c
3635F:	include/linux/bsg.h
3636F:	include/uapi/linux/bsg.h
3637
3638BT87X AUDIO DRIVER
3639M:	Clemens Ladisch <clemens@ladisch.de>
3640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3641S:	Maintained
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3643F:	Documentation/sound/cards/bt87x.rst
3644F:	sound/pci/bt87x.c
3645
3646BT8XXGPIO DRIVER
3647M:	Michael Buesch <m@bues.ch>
3648S:	Maintained
3649W:	http://bu3sch.de/btgpio.php
3650F:	drivers/gpio/gpio-bt8xx.c
3651
3652BTRFS FILE SYSTEM
3653M:	Chris Mason <clm@fb.com>
3654M:	Josef Bacik <josef@toxicpanda.com>
3655M:	David Sterba <dsterba@suse.com>
3656L:	linux-btrfs@vger.kernel.org
3657S:	Maintained
3658W:	http://btrfs.wiki.kernel.org/
3659Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3661F:	Documentation/filesystems/btrfs.rst
3662F:	fs/btrfs/
3663F:	include/linux/btrfs*
3664F:	include/uapi/linux/btrfs*
3665
3666BTTV VIDEO4LINUX DRIVER
3667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3668L:	linux-media@vger.kernel.org
3669S:	Odd fixes
3670W:	https://linuxtv.org
3671T:	git git://linuxtv.org/media_tree.git
3672F:	Documentation/media/v4l-drivers/bttv*
3673F:	drivers/media/pci/bt8xx/bttv*
3674
3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3676M:	Chanwoo Choi <cw00.choi@samsung.com>
3677L:	linux-pm@vger.kernel.org
3678L:	linux-samsung-soc@vger.kernel.org
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3681F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3682F:	drivers/devfreq/exynos-bus.c
3683
3684BUSLOGIC SCSI DRIVER
3685M:	Khalid Aziz <khalid@gonehiking.org>
3686L:	linux-scsi@vger.kernel.org
3687S:	Maintained
3688F:	drivers/scsi/BusLogic.*
3689F:	drivers/scsi/FlashPoint.*
3690
3691C-MEDIA CMI8788 DRIVER
3692M:	Clemens Ladisch <clemens@ladisch.de>
3693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3694S:	Maintained
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3696F:	sound/pci/oxygen/
3697
3698C-SKY ARCHITECTURE
3699M:	Guo Ren <guoren@kernel.org>
3700L:	linux-csky@vger.kernel.org
3701S:	Supported
3702T:	git https://github.com/c-sky/csky-linux.git
3703F:	Documentation/devicetree/bindings/csky/
3704F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3705F:	Documentation/devicetree/bindings/timer/csky,*
3706F:	arch/csky/
3707F:	drivers/clocksource/timer-gx6605s.c
3708F:	drivers/clocksource/timer-mp-csky.c
3709F:	drivers/irqchip/irq-csky-*
3710N:	csky
3711K:	csky
3712
3713C6X ARCHITECTURE
3714M:	Mark Salter <msalter@redhat.com>
3715M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3716L:	linux-c6x-dev@linux-c6x.org
3717S:	Maintained
3718W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3719F:	arch/c6x/
3720
3721CA8210 IEEE-802.15.4 RADIO DRIVER
3722M:	Harry Morris <h.morris@cascoda.com>
3723L:	linux-wpan@vger.kernel.org
3724S:	Maintained
3725W:	https://github.com/Cascoda/ca8210-linux.git
3726F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727F:	drivers/net/ieee802154/ca8210.c
3728
3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3730M:	David Howells <dhowells@redhat.com>
3731L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3732S:	Supported
3733F:	Documentation/filesystems/caching/cachefiles.txt
3734F:	fs/cachefiles/
3735
3736CADENCE MIPI-CSI2 BRIDGES
3737M:	Maxime Ripard <mripard@kernel.org>
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cdns,*.txt
3741F:	drivers/media/platform/cadence/cdns-csi2*
3742
3743CADENCE NAND DRIVER
3744M:	Piotr Sroka <piotrs@cadence.com>
3745L:	linux-mtd@lists.infradead.org
3746S:	Maintained
3747F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3749
3750CADET FM/AM RADIO RECEIVER DRIVER
3751M:	Hans Verkuil <hverkuil@xs4all.nl>
3752L:	linux-media@vger.kernel.org
3753S:	Maintained
3754W:	https://linuxtv.org
3755T:	git git://linuxtv.org/media_tree.git
3756F:	drivers/media/radio/radio-cadet*
3757
3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3759M:	Jonathan Corbet <corbet@lwn.net>
3760L:	linux-media@vger.kernel.org
3761S:	Maintained
3762T:	git git://linuxtv.org/media_tree.git
3763F:	Documentation/media/v4l-drivers/cafe_ccic*
3764F:	drivers/media/platform/marvell-ccic/
3765
3766CAIF NETWORK LAYER
3767L:	netdev@vger.kernel.org
3768S:	Orphan
3769F:	Documentation/networking/caif/
3770F:	drivers/net/caif/
3771F:	include/net/caif/
3772F:	include/uapi/linux/caif/
3773F:	net/caif/
3774
3775CAKE QDISC
3776M:	Toke Høiland-Jørgensen <toke@toke.dk>
3777L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3778S:	Maintained
3779F:	net/sched/sch_cake.c
3780
3781CAN NETWORK DRIVERS
3782M:	Wolfgang Grandegger <wg@grandegger.com>
3783M:	Marc Kleine-Budde <mkl@pengutronix.de>
3784L:	linux-can@vger.kernel.org
3785S:	Maintained
3786W:	https://github.com/linux-can
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789F:	Documentation/devicetree/bindings/net/can/
3790F:	drivers/net/can/
3791F:	include/linux/can/dev.h
3792F:	include/linux/can/led.h
3793F:	include/linux/can/platform/
3794F:	include/linux/can/rx-offload.h
3795F:	include/uapi/linux/can/error.h
3796F:	include/uapi/linux/can/netlink.h
3797F:	include/uapi/linux/can/vxcan.h
3798
3799CAN NETWORK LAYER
3800M:	Oliver Hartkopp <socketcan@hartkopp.net>
3801M:	Marc Kleine-Budde <mkl@pengutronix.de>
3802L:	linux-can@vger.kernel.org
3803S:	Maintained
3804W:	https://github.com/linux-can
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807F:	Documentation/networking/can.rst
3808F:	include/linux/can/core.h
3809F:	include/linux/can/skb.h
3810F:	include/net/netns/can.h
3811F:	include/uapi/linux/can.h
3812F:	include/uapi/linux/can/bcm.h
3813F:	include/uapi/linux/can/gw.h
3814F:	include/uapi/linux/can/raw.h
3815F:	net/can/
3816
3817CAN-J1939 NETWORK LAYER
3818M:	Robin van der Gracht <robin@protonic.nl>
3819M:	Oleksij Rempel <o.rempel@pengutronix.de>
3820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3821L:	linux-can@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/networking/j1939.rst
3824F:	include/uapi/linux/can/j1939.h
3825F:	net/can/j1939/
3826
3827CAPABILITIES
3828M:	Serge Hallyn <serge@hallyn.com>
3829L:	linux-security-module@vger.kernel.org
3830S:	Supported
3831F:	include/linux/capability.h
3832F:	include/uapi/linux/capability.h
3833F:	kernel/capability.c
3834F:	security/commoncap.c
3835
3836CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3837M:	Kevin Tsai <ktsai@capellamicro.com>
3838S:	Maintained
3839F:	drivers/iio/light/cm*
3840
3841CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3842M:	Christian Lamparter <chunkeey@googlemail.com>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846F:	drivers/net/wireless/ath/carl9170/
3847
3848CAVIUM I2C DRIVER
3849M:	Robert Richter <rrichter@marvell.com>
3850S:	Supported
3851W:	http://www.marvell.com
3852F:	drivers/i2c/busses/i2c-octeon*
3853F:	drivers/i2c/busses/i2c-thunderx*
3854
3855CAVIUM LIQUIDIO NETWORK DRIVER
3856M:	Derek Chickles <dchickles@marvell.com>
3857M:	Satanand Burla <sburla@marvell.com>
3858M:	Felix Manlunas <fmanlunas@marvell.com>
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861W:	http://www.marvell.com
3862F:	drivers/net/ethernet/cavium/liquidio/
3863
3864CAVIUM MMC DRIVER
3865M:	Robert Richter <rrichter@marvell.com>
3866S:	Supported
3867W:	http://www.marvell.com
3868F:	drivers/mmc/host/cavium*
3869
3870CAVIUM OCTEON-TX CRYPTO DRIVER
3871M:	George Cherian <gcherian@marvell.com>
3872L:	linux-crypto@vger.kernel.org
3873S:	Supported
3874W:	http://www.marvell.com
3875F:	drivers/crypto/cavium/cpt/
3876
3877CAVIUM THUNDERX2 ARM64 SOC
3878M:	Robert Richter <rrichter@marvell.com>
3879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3883
3884CC2520 IEEE-802.15.4 RADIO DRIVER
3885M:	Varka Bhadram <varkabhadram@gmail.com>
3886L:	linux-wpan@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889F:	drivers/net/ieee802154/cc2520.c
3890F:	include/linux/spi/cc2520.h
3891
3892CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3893M:	Gilad Ben-Yossef <gilad@benyossef.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Supported
3896W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897F:	drivers/crypto/ccree/
3898
3899CEC FRAMEWORK
3900M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3901L:	linux-media@vger.kernel.org
3902S:	Supported
3903W:	http://linuxtv.org
3904T:	git git://linuxtv.org/media_tree.git
3905F:	Documentation/ABI/testing/debugfs-cec-error-inj
3906F:	Documentation/devicetree/bindings/media/cec.txt
3907F:	Documentation/media/kapi/cec-core.rst
3908F:	Documentation/media/uapi/cec
3909F:	drivers/media/cec/
3910F:	drivers/media/rc/keymaps/rc-cec.c
3911F:	include/media/cec-notifier.h
3912F:	include/media/cec.h
3913F:	include/uapi/linux/cec-funcs.h
3914F:	include/uapi/linux/cec.h
3915
3916CEC GPIO DRIVER
3917M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3918L:	linux-media@vger.kernel.org
3919S:	Supported
3920W:	http://linuxtv.org
3921T:	git git://linuxtv.org/media_tree.git
3922F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3923F:	drivers/media/platform/cec-gpio/
3924
3925CELL BROADBAND ENGINE ARCHITECTURE
3926M:	Arnd Bergmann <arnd@arndb.de>
3927L:	linuxppc-dev@lists.ozlabs.org
3928S:	Supported
3929W:	http://www.ibm.com/developerworks/power/cell/
3930F:	arch/powerpc/include/asm/cell*.h
3931F:	arch/powerpc/include/asm/spu*.h
3932F:	arch/powerpc/include/uapi/asm/spu*.h
3933F:	arch/powerpc/oprofile/*cell*
3934F:	arch/powerpc/platforms/cell/
3935
3936CEPH COMMON CODE (LIBCEPH)
3937M:	Ilya Dryomov <idryomov@gmail.com>
3938M:	Jeff Layton <jlayton@kernel.org>
3939L:	ceph-devel@vger.kernel.org
3940S:	Supported
3941W:	http://ceph.com/
3942T:	git git://github.com/ceph/ceph-client.git
3943F:	include/linux/ceph/
3944F:	include/linux/crush/
3945F:	net/ceph/
3946
3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3948M:	Jeff Layton <jlayton@kernel.org>
3949M:	Ilya Dryomov <idryomov@gmail.com>
3950L:	ceph-devel@vger.kernel.org
3951S:	Supported
3952W:	http://ceph.com/
3953T:	git git://github.com/ceph/ceph-client.git
3954F:	Documentation/filesystems/ceph.rst
3955F:	fs/ceph/
3956
3957CERTIFICATE HANDLING
3958M:	David Howells <dhowells@redhat.com>
3959M:	David Woodhouse <dwmw2@infradead.org>
3960L:	keyrings@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/admin-guide/module-signing.rst
3963F:	certs/
3964F:	scripts/extract-cert.c
3965F:	scripts/sign-file.c
3966
3967CFAG12864B LCD DRIVER
3968M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3969S:	Maintained
3970F:	drivers/auxdisplay/cfag12864b.c
3971F:	include/linux/cfag12864b.h
3972
3973CFAG12864BFB LCD FRAMEBUFFER DRIVER
3974M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3975S:	Maintained
3976F:	drivers/auxdisplay/cfag12864bfb.c
3977F:	include/linux/cfag12864b.h
3978
3979CHAR and MISC DRIVERS
3980M:	Arnd Bergmann <arnd@arndb.de>
3981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3982S:	Supported
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3984F:	drivers/char/
3985F:	drivers/misc/
3986F:	include/linux/miscdevice.h
3987
3988CHECKPATCH
3989M:	Andy Whitcroft <apw@canonical.com>
3990M:	Joe Perches <joe@perches.com>
3991S:	Maintained
3992F:	scripts/checkpatch.pl
3993
3994CHINESE DOCUMENTATION
3995M:	Harry Wei <harryxiyou@gmail.com>
3996M:	Alex Shi <alex.shi@linux.alibaba.com>
3997L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3998S:	Maintained
3999F:	Documentation/translations/zh_CN/
4000
4001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4002M:	Peter Chen <Peter.Chen@nxp.com>
4003L:	linux-usb@vger.kernel.org
4004S:	Maintained
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4006F:	drivers/usb/chipidea/
4007
4008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4009M:	Hans de Goede <hdegoede@redhat.com>
4010L:	linux-input@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4013F:	drivers/input/touchscreen/chipone_icn8318.c
4014
4015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4016M:	Hans de Goede <hdegoede@redhat.com>
4017L:	linux-input@vger.kernel.org
4018S:	Maintained
4019F:	drivers/input/touchscreen/chipone_icn8505.c
4020
4021CHROME HARDWARE PLATFORM SUPPORT
4022M:	Benson Leung <bleung@chromium.org>
4023M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4024S:	Maintained
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4026F:	drivers/platform/chrome/
4027
4028CHROMEOS EC CODEC DRIVER
4029M:	Cheng-Yi Chiang <cychiang@chromium.org>
4030R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031R:	Guenter Roeck <groeck@chromium.org>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4034F:	sound/soc/codecs/cros_ec_codec.*
4035
4036CHROMEOS EC SUBDRIVERS
4037M:	Benson Leung <bleung@chromium.org>
4038M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4039R:	Guenter Roeck <groeck@chromium.org>
4040S:	Maintained
4041F:	drivers/power/supply/cros_usbpd-charger.c
4042N:	cros_ec
4043N:	cros-ec
4044
4045CIRRUS LOGIC AUDIO CODEC DRIVERS
4046M:	James Schulman <james.schulman@cirrus.com>
4047M:	David Rhodes <david.rhodes@cirrus.com>
4048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4049S:	Maintained
4050F:	sound/soc/codecs/cs*
4051
4052CIRRUS LOGIC EP93XX ETHERNET DRIVER
4053M:	Hartley Sweeten <hsweeten@visionengravers.com>
4054L:	netdev@vger.kernel.org
4055S:	Maintained
4056F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4057
4058CIRRUS LOGIC LOCHNAGAR DRIVER
4059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4061L:	patches@opensource.cirrus.com
4062S:	Supported
4063F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4064F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4065F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4066F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4067F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4068F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4069F:	Documentation/hwmon/lochnagar.rst
4070F:	drivers/clk/clk-lochnagar.c
4071F:	drivers/hwmon/lochnagar-hwmon.c
4072F:	drivers/mfd/lochnagar-i2c.c
4073F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4074F:	drivers/regulator/lochnagar-regulator.c
4075F:	include/dt-bindings/clk/lochnagar.h
4076F:	include/dt-bindings/pinctrl/lochnagar.h
4077F:	include/linux/mfd/lochnagar*
4078F:	sound/soc/codecs/lochnagar-sc.c
4079
4080CIRRUS LOGIC MADERA CODEC DRIVERS
4081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4084L:	patches@opensource.cirrus.com
4085S:	Supported
4086W:	https://github.com/CirrusLogic/linux-drivers/wiki
4087T:	git https://github.com/CirrusLogic/linux-drivers.git
4088F:	Documentation/devicetree/bindings/mfd/madera.txt
4089F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4090F:	Documentation/devicetree/bindings/sound/madera.txt
4091F:	drivers/gpio/gpio-madera*
4092F:	drivers/irqchip/irq-madera*
4093F:	drivers/mfd/cs47l*
4094F:	drivers/mfd/madera*
4095F:	drivers/pinctrl/cirrus/*
4096F:	include/dt-bindings/sound/madera*
4097F:	include/linux/irqchip/irq-madera*
4098F:	include/linux/mfd/madera/*
4099F:	include/sound/madera*
4100F:	sound/soc/codecs/cs47l*
4101F:	sound/soc/codecs/madera*
4102
4103CISCO FCOE HBA DRIVER
4104M:	Satish Kharat <satishkh@cisco.com>
4105M:	Sesidhar Baddela <sebaddel@cisco.com>
4106M:	Karan Tilak Kumar <kartilak@cisco.com>
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/fnic/
4110
4111CISCO SCSI HBA DRIVER
4112M:	Karan Tilak Kumar <kartilak@cisco.com>
4113M:	Sesidhar Baddela <sebaddel@cisco.com>
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/snic/
4117
4118CISCO VIC ETHERNET NIC DRIVER
4119M:	Christian Benvenuti <benve@cisco.com>
4120M:	Govindarajulu Varadarajan <_govind@gmx.com>
4121S:	Supported
4122F:	drivers/net/ethernet/cisco/enic/
4123
4124CISCO VIC LOW LATENCY NIC DRIVER
4125M:	Christian Benvenuti <benve@cisco.com>
4126M:	Nelson Escobar <neescoba@cisco.com>
4127M:	Parvi Kaustubhi <pkaustub@cisco.com>
4128S:	Supported
4129F:	drivers/infiniband/hw/usnic/
4130
4131CLANG-FORMAT FILE
4132M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4133S:	Maintained
4134F:	.clang-format
4135
4136CLANG/LLVM BUILD SUPPORT
4137L:	clang-built-linux@googlegroups.com
4138S:	Supported
4139W:	https://clangbuiltlinux.github.io/
4140B:	https://github.com/ClangBuiltLinux/linux/issues
4141C:	irc://chat.freenode.net/clangbuiltlinux
4142F:	Documentation/kbuild/llvm.rst
4143K:	\b(?i:clang|llvm)\b
4144
4145CLEANCACHE API
4146M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4147L:	linux-kernel@vger.kernel.org
4148S:	Maintained
4149F:	include/linux/cleancache.h
4150F:	mm/cleancache.c
4151
4152CLK API
4153M:	Russell King <linux@armlinux.org.uk>
4154L:	linux-clk@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/clk.h
4157
4158CLOCKSOURCE, CLOCKEVENT DRIVERS
4159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4160M:	Thomas Gleixner <tglx@linutronix.de>
4161L:	linux-kernel@vger.kernel.org
4162S:	Supported
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4164F:	Documentation/devicetree/bindings/timer/
4165F:	drivers/clocksource/
4166
4167CMPC ACPI DRIVER
4168M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4169M:	Daniel Oliveira Nascimento <don@syst.com.br>
4170L:	platform-driver-x86@vger.kernel.org
4171S:	Supported
4172F:	drivers/platform/x86/classmate-laptop.c
4173
4174COBALT MEDIA DRIVER
4175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:	linux-media@vger.kernel.org
4177S:	Supported
4178W:	https://linuxtv.org
4179T:	git git://linuxtv.org/media_tree.git
4180F:	drivers/media/pci/cobalt/
4181
4182COCCINELLE/Semantic Patches (SmPL)
4183M:	Julia Lawall <Julia.Lawall@lip6.fr>
4184M:	Gilles Muller <Gilles.Muller@lip6.fr>
4185M:	Nicolas Palix <nicolas.palix@imag.fr>
4186M:	Michal Marek <michal.lkml@markovi.net>
4187L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4188S:	Supported
4189W:	http://coccinelle.lip6.fr/
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4191F:	Documentation/dev-tools/coccinelle.rst
4192F:	scripts/coccicheck
4193F:	scripts/coccinelle/
4194
4195CODA FILE SYSTEM
4196M:	Jan Harkes <jaharkes@cs.cmu.edu>
4197M:	coda@cs.cmu.edu
4198L:	codalist@coda.cs.cmu.edu
4199S:	Maintained
4200W:	http://www.coda.cs.cmu.edu/
4201F:	Documentation/filesystems/coda.txt
4202F:	fs/coda/
4203F:	include/linux/coda*.h
4204F:	include/uapi/linux/coda*.h
4205
4206CODA V4L2 MEM2MEM DRIVER
4207M:	Philipp Zabel <p.zabel@pengutronix.de>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/media/coda.txt
4211F:	drivers/media/platform/coda/
4212
4213CODE OF CONDUCT
4214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4215S:	Supported
4216F:	Documentation/process/code-of-conduct-interpretation.rst
4217F:	Documentation/process/code-of-conduct.rst
4218
4219COMMON CLK FRAMEWORK
4220M:	Michael Turquette <mturquette@baylibre.com>
4221M:	Stephen Boyd <sboyd@kernel.org>
4222L:	linux-clk@vger.kernel.org
4223S:	Maintained
4224Q:	http://patchwork.kernel.org/project/linux-clk/list/
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4226F:	Documentation/devicetree/bindings/clock/
4227F:	drivers/clk/
4228F:	include/linux/clk-pr*
4229F:	include/linux/clk/
4230F:	include/linux/of_clk.h
4231X:	drivers/clk/clkdev.c
4232
4233COMMON INTERNET FILE SYSTEM (CIFS)
4234M:	Steve French <sfrench@samba.org>
4235L:	linux-cifs@vger.kernel.org
4236L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4237S:	Supported
4238W:	http://linux-cifs.samba.org/
4239T:	git git://git.samba.org/sfrench/cifs-2.6.git
4240F:	Documentation/admin-guide/cifs/
4241F:	fs/cifs/
4242
4243COMPACTPCI HOTPLUG CORE
4244M:	Scott Murray <scott@spiteful.org>
4245L:	linux-pci@vger.kernel.org
4246S:	Maintained
4247F:	drivers/pci/hotplug/cpci_hotplug*
4248
4249COMPACTPCI HOTPLUG GENERIC DRIVER
4250M:	Scott Murray <scott@spiteful.org>
4251L:	linux-pci@vger.kernel.org
4252S:	Maintained
4253F:	drivers/pci/hotplug/cpcihp_generic.c
4254
4255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4256M:	Scott Murray <scott@spiteful.org>
4257L:	linux-pci@vger.kernel.org
4258S:	Maintained
4259F:	drivers/pci/hotplug/cpcihp_zt5550.*
4260
4261COMPAL LAPTOP SUPPORT
4262M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4263L:	platform-driver-x86@vger.kernel.org
4264S:	Maintained
4265F:	drivers/platform/x86/compal-laptop.c
4266
4267COMPILER ATTRIBUTES
4268M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4269S:	Maintained
4270F:	include/linux/compiler_attributes.h
4271
4272CONEXANT ACCESSRUNNER USB DRIVER
4273L:	accessrunner-general@lists.sourceforge.net
4274S:	Orphan
4275W:	http://accessrunner.sourceforge.net/
4276F:	drivers/usb/atm/cxacru.c
4277
4278CONFIGFS
4279M:	Joel Becker <jlbec@evilplan.org>
4280M:	Christoph Hellwig <hch@lst.de>
4281S:	Supported
4282T:	git git://git.infradead.org/users/hch/configfs.git
4283F:	fs/configfs/
4284F:	include/linux/configfs.h
4285
4286CONNECTOR
4287M:	Evgeniy Polyakov <zbr@ioremap.net>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	drivers/connector/
4291
4292CONTROL GROUP (CGROUP)
4293M:	Tejun Heo <tj@kernel.org>
4294M:	Li Zefan <lizefan@huawei.com>
4295M:	Johannes Weiner <hannes@cmpxchg.org>
4296L:	cgroups@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4299F:	Documentation/admin-guide/cgroup-v1/
4300F:	Documentation/admin-guide/cgroup-v2.rst
4301F:	include/linux/cgroup*
4302F:	kernel/cgroup/
4303
4304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4305M:	Tejun Heo <tj@kernel.org>
4306M:	Jens Axboe <axboe@kernel.dk>
4307L:	cgroups@vger.kernel.org
4308L:	linux-block@vger.kernel.org
4309T:	git git://git.kernel.dk/linux-block
4310F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4311F:	block/bfq-cgroup.c
4312F:	block/blk-cgroup.c
4313F:	block/blk-iolatency.c
4314F:	block/blk-throttle.c
4315F:	include/linux/blk-cgroup.h
4316
4317CONTROL GROUP - CPUSET
4318M:	Li Zefan <lizefan@huawei.com>
4319L:	cgroups@vger.kernel.org
4320S:	Maintained
4321W:	http://www.bullopensource.org/cpuset/
4322W:	http://oss.sgi.com/projects/cpusets/
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4324F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4325F:	include/linux/cpuset.h
4326F:	kernel/cgroup/cpuset.c
4327
4328CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4329M:	Johannes Weiner <hannes@cmpxchg.org>
4330M:	Michal Hocko <mhocko@kernel.org>
4331M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4332L:	cgroups@vger.kernel.org
4333L:	linux-mm@kvack.org
4334S:	Maintained
4335F:	mm/memcontrol.c
4336F:	mm/swap_cgroup.c
4337
4338CORETEMP HARDWARE MONITORING DRIVER
4339M:	Fenghua Yu <fenghua.yu@intel.com>
4340L:	linux-hwmon@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/hwmon/coretemp.rst
4343F:	drivers/hwmon/coretemp.c
4344
4345COSA/SRP SYNC SERIAL DRIVER
4346M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4347S:	Maintained
4348W:	http://www.fi.muni.cz/~kas/cosa/
4349F:	drivers/net/wan/cosa*
4350
4351COUNTER SUBSYSTEM
4352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4353L:	linux-iio@vger.kernel.org
4354S:	Maintained
4355F:	Documentation/ABI/testing/sysfs-bus-counter*
4356F:	Documentation/driver-api/generic-counter.rst
4357F:	drivers/counter/
4358F:	include/linux/counter.h
4359F:	include/linux/counter_enum.h
4360
4361CPMAC ETHERNET DRIVER
4362M:	Florian Fainelli <f.fainelli@gmail.com>
4363L:	netdev@vger.kernel.org
4364S:	Maintained
4365F:	drivers/net/ethernet/ti/cpmac.c
4366
4367CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4368M:	Viresh Kumar <viresh.kumar@linaro.org>
4369M:	Sudeep Holla <sudeep.holla@arm.com>
4370L:	linux-pm@vger.kernel.org
4371S:	Maintained
4372W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4373F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4374
4375CPU FREQUENCY SCALING FRAMEWORK
4376M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4377M:	Viresh Kumar <viresh.kumar@linaro.org>
4378L:	linux-pm@vger.kernel.org
4379S:	Maintained
4380B:	https://bugzilla.kernel.org
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4383F:	Documentation/admin-guide/pm/cpufreq.rst
4384F:	Documentation/admin-guide/pm/intel_pstate.rst
4385F:	Documentation/cpu-freq/
4386F:	Documentation/devicetree/bindings/cpufreq/
4387F:	drivers/cpufreq/
4388F:	include/linux/cpufreq.h
4389F:	include/linux/sched/cpufreq.h
4390F:	kernel/sched/cpufreq*.c
4391F:	tools/testing/selftests/cpufreq/
4392
4393CPU IDLE TIME MANAGEMENT FRAMEWORK
4394M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4396L:	linux-pm@vger.kernel.org
4397S:	Maintained
4398B:	https://bugzilla.kernel.org
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4400F:	Documentation/admin-guide/pm/cpuidle.rst
4401F:	Documentation/driver-api/pm/cpuidle.rst
4402F:	drivers/cpuidle/*
4403F:	include/linux/cpuidle.h
4404
4405CPU POWER MONITORING SUBSYSTEM
4406M:	Thomas Renninger <trenn@suse.com>
4407M:	Shuah Khan <shuah@kernel.org>
4408M:	Shuah Khan <skhan@linuxfoundation.org>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	tools/power/cpupower/
4412
4413CPUID/MSR DRIVER
4414M:	"H. Peter Anvin" <hpa@zytor.com>
4415S:	Maintained
4416F:	arch/x86/kernel/cpuid.c
4417F:	arch/x86/kernel/msr.c
4418
4419CPUIDLE DRIVER - ARM BIG LITTLE
4420M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4421M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4422L:	linux-pm@vger.kernel.org
4423L:	linux-arm-kernel@lists.infradead.org
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4426F:	drivers/cpuidle/cpuidle-big_little.c
4427
4428CPUIDLE DRIVER - ARM EXYNOS
4429M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4431M:	Kukjin Kim <kgene@kernel.org>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Supported
4435F:	arch/arm/mach-exynos/pm.c
4436F:	drivers/cpuidle/cpuidle-exynos.c
4437
4438CPUIDLE DRIVER - ARM PSCI
4439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4440M:	Sudeep Holla <sudeep.holla@arm.com>
4441L:	linux-pm@vger.kernel.org
4442L:	linux-arm-kernel@lists.infradead.org
4443S:	Supported
4444F:	drivers/cpuidle/cpuidle-psci.c
4445
4446CRAMFS FILESYSTEM
4447M:	Nicolas Pitre <nico@fluxnic.net>
4448S:	Maintained
4449F:	Documentation/filesystems/cramfs.rst
4450F:	fs/cramfs/
4451
4452CREATIVE SB0540
4453M:	Bastien Nocera <hadess@hadess.net>
4454L:	linux-input@vger.kernel.org
4455S:	Maintained
4456F:	drivers/hid/hid-creative-sb0540.c
4457
4458CRYPTO API
4459M:	Herbert Xu <herbert@gondor.apana.org.au>
4460M:	"David S. Miller" <davem@davemloft.net>
4461L:	linux-crypto@vger.kernel.org
4462S:	Maintained
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4465F:	Documentation/crypto/
4466F:	Documentation/devicetree/bindings/crypto/
4467F:	arch/*/crypto/
4468F:	crypto/
4469F:	drivers/crypto/
4470F:	include/crypto/
4471F:	include/linux/crypto*
4472F:	lib/crypto/
4473
4474CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4475M:	Neil Horman <nhorman@tuxdriver.com>
4476L:	linux-crypto@vger.kernel.org
4477S:	Maintained
4478F:	crypto/ansi_cprng.c
4479F:	crypto/rng.c
4480
4481CS3308 MEDIA DRIVER
4482M:	Hans Verkuil <hverkuil@xs4all.nl>
4483L:	linux-media@vger.kernel.org
4484S:	Odd Fixes
4485W:	http://linuxtv.org
4486T:	git git://linuxtv.org/media_tree.git
4487F:	drivers/media/i2c/cs3308.c
4488
4489CS5535 Audio ALSA driver
4490M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4491S:	Maintained
4492F:	sound/pci/cs5535audio/
4493
4494CSI DRIVERS FOR ALLWINNER V3s
4495M:	Yong Deng <yong.deng@magewell.com>
4496L:	linux-media@vger.kernel.org
4497S:	Maintained
4498T:	git git://linuxtv.org/media_tree.git
4499F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4500F:	drivers/media/platform/sunxi/sun6i-csi/
4501
4502CW1200 WLAN driver
4503M:	Solomon Peachy <pizza@shaftnet.org>
4504S:	Maintained
4505F:	drivers/net/wireless/st/cw1200/
4506
4507CX18 VIDEO4LINUX DRIVER
4508M:	Andy Walls <awalls@md.metrocast.net>
4509L:	linux-media@vger.kernel.org
4510S:	Maintained
4511W:	https://linuxtv.org
4512T:	git git://linuxtv.org/media_tree.git
4513F:	drivers/media/pci/cx18/
4514F:	include/uapi/linux/ivtv*
4515
4516CX2341X MPEG ENCODER HELPER MODULE
4517M:	Hans Verkuil <hverkuil@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520W:	https://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	drivers/media/common/cx2341x*
4523F:	include/media/drv-intf/cx2341x.h
4524
4525CX24120 MEDIA DRIVER
4526M:	Jemma Denson <jdenson@gmail.com>
4527M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4532F:	drivers/media/dvb-frontends/cx24120*
4533
4534CX88 VIDEO4LINUX DRIVER
4535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4536L:	linux-media@vger.kernel.org
4537S:	Odd fixes
4538W:	https://linuxtv.org
4539T:	git git://linuxtv.org/media_tree.git
4540F:	Documentation/media/v4l-drivers/cx88*
4541F:	drivers/media/pci/cx88/
4542
4543CXD2820R MEDIA DRIVER
4544M:	Antti Palosaari <crope@iki.fi>
4545L:	linux-media@vger.kernel.org
4546S:	Maintained
4547W:	https://linuxtv.org
4548W:	http://palosaari.fi/linux/
4549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4550T:	git git://linuxtv.org/anttip/media_tree.git
4551F:	drivers/media/dvb-frontends/cxd2820r*
4552
4553CXGB3 ETHERNET DRIVER (CXGB3)
4554M:	Vishal Kulkarni <vishal@chelsio.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557W:	http://www.chelsio.com
4558F:	drivers/net/ethernet/chelsio/cxgb3/
4559
4560CXGB3 ISCSI DRIVER (CXGB3I)
4561M:	Karen Xie <kxie@chelsio.com>
4562L:	linux-scsi@vger.kernel.org
4563S:	Supported
4564W:	http://www.chelsio.com
4565F:	drivers/scsi/cxgbi/cxgb3i
4566
4567CXGB4 CRYPTO DRIVER (chcr)
4568M:	Ayush Sawal <ayush.sawal@chelsio.com>
4569M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4570M:	Rohit Maheshwari <rohitm@chelsio.com>
4571L:	linux-crypto@vger.kernel.org
4572S:	Supported
4573W:	http://www.chelsio.com
4574F:	drivers/crypto/chelsio
4575
4576CXGB4 ETHERNET DRIVER (CXGB4)
4577M:	Vishal Kulkarni <vishal@chelsio.com>
4578L:	netdev@vger.kernel.org
4579S:	Supported
4580W:	http://www.chelsio.com
4581F:	drivers/net/ethernet/chelsio/cxgb4/
4582
4583CXGB4 ISCSI DRIVER (CXGB4I)
4584M:	Karen Xie <kxie@chelsio.com>
4585L:	linux-scsi@vger.kernel.org
4586S:	Supported
4587W:	http://www.chelsio.com
4588F:	drivers/scsi/cxgbi/cxgb4i
4589
4590CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4591M:	Potnuri Bharat Teja <bharat@chelsio.com>
4592L:	linux-rdma@vger.kernel.org
4593S:	Supported
4594W:	http://www.openfabrics.org
4595F:	drivers/infiniband/hw/cxgb4/
4596F:	include/uapi/rdma/cxgb4-abi.h
4597
4598CXGB4VF ETHERNET DRIVER (CXGB4VF)
4599M:	Vishal Kulkarni <vishal@gmail.com>
4600L:	netdev@vger.kernel.org
4601S:	Supported
4602W:	http://www.chelsio.com
4603F:	drivers/net/ethernet/chelsio/cxgb4vf/
4604
4605CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4606M:	Frederic Barrat <fbarrat@linux.ibm.com>
4607M:	Andrew Donnellan <ajd@linux.ibm.com>
4608L:	linuxppc-dev@lists.ozlabs.org
4609S:	Supported
4610F:	Documentation/ABI/testing/sysfs-class-cxl
4611F:	Documentation/powerpc/cxl.rst
4612F:	arch/powerpc/platforms/powernv/pci-cxl.c
4613F:	drivers/misc/cxl/
4614F:	include/misc/cxl*
4615F:	include/uapi/misc/cxl.h
4616
4617CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4618M:	Manoj N. Kumar <manoj@linux.ibm.com>
4619M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4620M:	Uma Krishnan <ukrishn@linux.ibm.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	Documentation/powerpc/cxlflash.rst
4624F:	drivers/scsi/cxlflash/
4625F:	include/uapi/scsi/cxlflash_ioctl.h
4626
4627CYBERPRO FB DRIVER
4628M:	Russell King <linux@armlinux.org.uk>
4629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4630S:	Maintained
4631W:	http://www.armlinux.org.uk/
4632F:	drivers/video/fbdev/cyber2000fb.*
4633
4634CYCLADES ASYNC MUX DRIVER
4635S:	Orphan
4636W:	http://www.cyclades.com/
4637F:	drivers/tty/cyclades.c
4638F:	include/linux/cyclades.h
4639F:	include/uapi/linux/cyclades.h
4640
4641CYCLADES PC300 DRIVER
4642S:	Orphan
4643W:	http://www.cyclades.com/
4644F:	drivers/net/wan/pc300*
4645
4646CYPRESS_FIRMWARE MEDIA DRIVER
4647M:	Antti Palosaari <crope@iki.fi>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651W:	http://palosaari.fi/linux/
4652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4653T:	git git://linuxtv.org/anttip/media_tree.git
4654F:	drivers/media/common/cypress_firmware*
4655
4656CYTTSP TOUCHSCREEN DRIVER
4657M:	Ferruh Yigit <fery@cypress.com>
4658L:	linux-input@vger.kernel.org
4659S:	Supported
4660F:	drivers/input/touchscreen/cyttsp*
4661F:	include/linux/input/cyttsp.h
4662
4663D-LINK DIR-685 TOUCHKEYS DRIVER
4664M:	Linus Walleij <linus.walleij@linaro.org>
4665L:	linux-input@vger.kernel.org
4666S:	Supported
4667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4668
4669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4670M:	Joshua Kinard <kumba@gentoo.org>
4671S:	Maintained
4672F:	drivers/rtc/rtc-ds1685.c
4673F:	include/linux/rtc/ds1685.h
4674
4675DAMA SLAVE for AX.25
4676M:	Joerg Reuter <jreuter@yaina.de>
4677L:	linux-hams@vger.kernel.org
4678S:	Maintained
4679W:	http://yaina.de/jreuter/
4680W:	http://www.qsl.net/dl1bke/
4681F:	net/ax25/af_ax25.c
4682F:	net/ax25/ax25_dev.c
4683F:	net/ax25/ax25_ds_*
4684F:	net/ax25/ax25_in.c
4685F:	net/ax25/ax25_out.c
4686F:	net/ax25/ax25_timer.c
4687F:	net/ax25/sysctl_net_ax25.c
4688
4689DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4690L:	netdev@vger.kernel.org
4691S:	Orphan
4692F:	Documentation/networking/device_drivers/dec/dmfe.txt
4693F:	drivers/net/ethernet/dec/tulip/dmfe.c
4694
4695DC390/AM53C974 SCSI driver
4696M:	Hannes Reinecke <hare@suse.com>
4697L:	linux-scsi@vger.kernel.org
4698S:	Maintained
4699F:	drivers/scsi/am53c974.c
4700
4701DC395x SCSI driver
4702M:	Oliver Neukum <oliver@neukum.org>
4703M:	Ali Akcaagac <aliakc@web.de>
4704M:	Jamie Lenehan <lenehan@twibble.org>
4705L:	dc395x@twibble.org
4706S:	Maintained
4707W:	http://twibble.org/dist/dc395x/
4708W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4709F:	Documentation/scsi/dc395x.rst
4710F:	drivers/scsi/dc395x.*
4711
4712DCCP PROTOCOL
4713M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4714L:	dccp@vger.kernel.org
4715S:	Maintained
4716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4717F:	include/linux/dccp.h
4718F:	include/linux/tfrc.h
4719F:	include/uapi/linux/dccp.h
4720F:	net/dccp/
4721
4722DECnet NETWORK LAYER
4723L:	linux-decnet-user@lists.sourceforge.net
4724S:	Orphan
4725W:	http://linux-decnet.sourceforge.net
4726F:	Documentation/networking/decnet.txt
4727F:	net/decnet/
4728
4729DECSTATION PLATFORM SUPPORT
4730M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4731L:	linux-mips@vger.kernel.org
4732S:	Maintained
4733W:	http://www.linux-mips.org/wiki/DECstation
4734F:	arch/mips/dec/
4735F:	arch/mips/include/asm/dec/
4736F:	arch/mips/include/asm/mach-dec/
4737
4738DEFXX FDDI NETWORK DRIVER
4739M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4740S:	Maintained
4741F:	drivers/net/fddi/defxx.*
4742
4743DEFZA FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defza.*
4747
4748DEINTERLACE DRIVERS FOR ALLWINNER H3
4749M:	Jernej Skrabec <jernej.skrabec@siol.net>
4750L:	linux-media@vger.kernel.org
4751S:	Maintained
4752T:	git git://linuxtv.org/media_tree.git
4753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4754F:	drivers/media/platform/sunxi/sun8i-di/
4755
4756DELL LAPTOP DRIVER
4757M:	Matthew Garrett <mjg59@srcf.ucam.org>
4758M:	Pali Rohár <pali@kernel.org>
4759L:	platform-driver-x86@vger.kernel.org
4760S:	Maintained
4761F:	drivers/platform/x86/dell-laptop.c
4762
4763DELL LAPTOP FREEFALL DRIVER
4764M:	Pali Rohár <pali@kernel.org>
4765S:	Maintained
4766F:	drivers/platform/x86/dell-smo8800.c
4767
4768DELL LAPTOP RBTN DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-rbtn.*
4772
4773DELL LAPTOP SMM DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/hwmon/dell-smm-hwmon.c
4777F:	include/uapi/linux/i8k.h
4778
4779DELL REMOTE BIOS UPDATE DRIVER
4780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4781L:	platform-driver-x86@vger.kernel.org
4782S:	Maintained
4783F:	drivers/platform/x86/dell_rbu.c
4784
4785DELL SMBIOS DRIVER
4786M:	Pali Rohár <pali@kernel.org>
4787M:	Mario Limonciello <mario.limonciello@dell.com>
4788L:	platform-driver-x86@vger.kernel.org
4789S:	Maintained
4790F:	drivers/platform/x86/dell-smbios.*
4791
4792DELL SMBIOS SMM DRIVER
4793M:	Mario Limonciello <mario.limonciello@dell.com>
4794L:	platform-driver-x86@vger.kernel.org
4795S:	Maintained
4796F:	drivers/platform/x86/dell-smbios-smm.c
4797
4798DELL SMBIOS WMI DRIVER
4799M:	Mario Limonciello <mario.limonciello@dell.com>
4800L:	platform-driver-x86@vger.kernel.org
4801S:	Maintained
4802F:	drivers/platform/x86/dell-smbios-wmi.c
4803F:	tools/wmi/dell-smbios-example.c
4804
4805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4807L:	platform-driver-x86@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/driver-api/dcdbas.rst
4810F:	drivers/platform/x86/dcdbas.*
4811
4812DELL WMI DESCRIPTOR DRIVER
4813M:	Mario Limonciello <mario.limonciello@dell.com>
4814S:	Maintained
4815F:	drivers/platform/x86/dell-wmi-descriptor.c
4816
4817DELL WMI NOTIFICATIONS DRIVER
4818M:	Matthew Garrett <mjg59@srcf.ucam.org>
4819M:	Pali Rohár <pali@kernel.org>
4820S:	Maintained
4821F:	drivers/platform/x86/dell-wmi.c
4822
4823DELTA ST MEDIA DRIVER
4824M:	Hugues Fruchet <hugues.fruchet@st.com>
4825L:	linux-media@vger.kernel.org
4826S:	Supported
4827W:	https://linuxtv.org
4828T:	git git://linuxtv.org/media_tree.git
4829F:	drivers/media/platform/sti/delta
4830
4831DENALI NAND DRIVER
4832M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4833L:	linux-mtd@lists.infradead.org
4834S:	Supported
4835F:	drivers/mtd/nand/raw/denali*
4836
4837DESIGNWARE EDMA CORE IP DRIVER
4838M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4839L:	dmaengine@vger.kernel.org
4840S:	Maintained
4841F:	drivers/dma/dw-edma/
4842F:	include/linux/dma/edma.h
4843
4844DESIGNWARE USB2 DRD IP DRIVER
4845M:	Minas Harutyunyan <hminas@synopsys.com>
4846L:	linux-usb@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4849F:	drivers/usb/dwc2/
4850
4851DESIGNWARE USB3 DRD IP DRIVER
4852M:	Felipe Balbi <balbi@kernel.org>
4853L:	linux-usb@vger.kernel.org
4854S:	Maintained
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4856F:	drivers/usb/dwc3/
4857
4858DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4859M:	Andreas Klinger <ak@it-klinger.de>
4860L:	linux-iio@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4863F:	drivers/iio/proximity/srf*.c
4864
4865DEVICE COREDUMP (DEV_COREDUMP)
4866M:	Johannes Berg <johannes@sipsolutions.net>
4867L:	linux-kernel@vger.kernel.org
4868S:	Maintained
4869F:	drivers/base/devcoredump.c
4870F:	include/linux/devcoredump.h
4871
4872DEVICE DIRECT ACCESS (DAX)
4873M:	Dan Williams <dan.j.williams@intel.com>
4874M:	Vishal Verma <vishal.l.verma@intel.com>
4875M:	Dave Jiang <dave.jiang@intel.com>
4876L:	linux-nvdimm@lists.01.org
4877S:	Supported
4878F:	drivers/dax/
4879
4880DEVICE FREQUENCY (DEVFREQ)
4881M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4882M:	Kyungmin Park <kyungmin.park@samsung.com>
4883M:	Chanwoo Choi <cw00.choi@samsung.com>
4884L:	linux-pm@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4887F:	Documentation/devicetree/bindings/devfreq/
4888F:	drivers/devfreq/
4889F:	include/linux/devfreq.h
4890F:	include/trace/events/devfreq.h
4891
4892DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895S:	Supported
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/devfreq/event/
4898F:	drivers/devfreq/devfreq-event.c
4899F:	drivers/devfreq/event/
4900F:	include/dt-bindings/pmu/exynos_ppmu.h
4901F:	include/linux/devfreq-event.h
4902
4903DEVICE NUMBER REGISTRY
4904M:	Torben Mathiasen <device@lanana.org>
4905S:	Maintained
4906W:	http://lanana.org/docs/device-list/index.html
4907
4908DEVICE-MAPPER  (LVM)
4909M:	Alasdair Kergon <agk@redhat.com>
4910M:	Mike Snitzer <snitzer@redhat.com>
4911M:	dm-devel@redhat.com
4912L:	dm-devel@redhat.com
4913S:	Maintained
4914W:	http://sources.redhat.com/dm
4915Q:	http://patchwork.kernel.org/project/dm-devel/list/
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4917T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4918F:	Documentation/admin-guide/device-mapper/
4919F:	drivers/md/Kconfig
4920F:	drivers/md/Makefile
4921F:	drivers/md/dm*
4922F:	drivers/md/persistent-data/
4923F:	include/linux/device-mapper.h
4924F:	include/linux/dm-*.h
4925F:	include/uapi/linux/dm-*.h
4926
4927DEVLINK
4928M:	Jiri Pirko <jiri@mellanox.com>
4929L:	netdev@vger.kernel.org
4930S:	Supported
4931F:	Documentation/networking/devlink
4932F:	include/net/devlink.h
4933F:	include/uapi/linux/devlink.h
4934F:	net/core/devlink.c
4935
4936DIALOG SEMICONDUCTOR DRIVERS
4937M:	Support Opensource <support.opensource@diasemi.com>
4938S:	Supported
4939W:	http://www.dialog-semiconductor.com/products
4940F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4941F:	Documentation/devicetree/bindings/mfd/da90*.txt
4942F:	Documentation/devicetree/bindings/regulator/da92*.txt
4943F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4944F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4945F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4946F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4947F:	Documentation/hwmon/da90??.rst
4948F:	drivers/gpio/gpio-da90??.c
4949F:	drivers/hwmon/da90??-hwmon.c
4950F:	drivers/iio/adc/da91??-*.c
4951F:	drivers/input/misc/da90??_onkey.c
4952F:	drivers/input/touchscreen/da9052_tsi.c
4953F:	drivers/leds/leds-da90??.c
4954F:	drivers/mfd/da903x.c
4955F:	drivers/mfd/da90??-*.c
4956F:	drivers/mfd/da91??-*.c
4957F:	drivers/pinctrl/pinctrl-da90??.c
4958F:	drivers/power/supply/da9052-battery.c
4959F:	drivers/power/supply/da91??-*.c
4960F:	drivers/regulator/da903x.c
4961F:	drivers/regulator/da9???-regulator.[ch]
4962F:	drivers/regulator/slg51000-regulator.[ch]
4963F:	drivers/rtc/rtc-da90??.c
4964F:	drivers/thermal/da90??-thermal.c
4965F:	drivers/video/backlight/da90??_bl.c
4966F:	drivers/watchdog/da90??_wdt.c
4967F:	include/linux/mfd/da903x.h
4968F:	include/linux/mfd/da9052/
4969F:	include/linux/mfd/da9055/
4970F:	include/linux/mfd/da9062/
4971F:	include/linux/mfd/da9063/
4972F:	include/linux/mfd/da9150/
4973F:	include/linux/regulator/da9211.h
4974F:	include/sound/da[79]*.h
4975F:	sound/soc/codecs/da[79]*.[ch]
4976
4977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4978M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	drivers/gpio/gpio-gpio-mm.c
4982
4983DIOLAN U2C-12 I2C DRIVER
4984M:	Guenter Roeck <linux@roeck-us.net>
4985L:	linux-i2c@vger.kernel.org
4986S:	Maintained
4987F:	drivers/i2c/busses/i2c-diolan-u2c.c
4988
4989DIRECTORY NOTIFICATION (DNOTIFY)
4990M:	Jan Kara <jack@suse.cz>
4991R:	Amir Goldstein <amir73il@gmail.com>
4992L:	linux-fsdevel@vger.kernel.org
4993S:	Maintained
4994F:	Documentation/filesystems/dnotify.txt
4995F:	fs/notify/dnotify/
4996F:	include/linux/dnotify.h
4997
4998DISK GEOMETRY AND PARTITION HANDLING
4999M:	Andries Brouwer <aeb@cwi.nl>
5000S:	Maintained
5001W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5002W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5003W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5004
5005DISKQUOTA
5006M:	Jan Kara <jack@suse.com>
5007S:	Maintained
5008F:	Documentation/filesystems/quota.txt
5009F:	fs/quota/
5010F:	include/linux/quota*.h
5011F:	include/uapi/linux/quota*.h
5012
5013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5014M:	Bernie Thompson <bernie@plugable.com>
5015L:	linux-fbdev@vger.kernel.org
5016S:	Maintained
5017W:	http://plugable.com/category/projects/udlfb/
5018F:	Documentation/fb/udlfb.rst
5019F:	drivers/video/fbdev/udlfb.c
5020F:	include/video/udlfb.h
5021
5022DISTRIBUTED LOCK MANAGER (DLM)
5023M:	Christine Caulfield <ccaulfie@redhat.com>
5024M:	David Teigland <teigland@redhat.com>
5025L:	cluster-devel@redhat.com
5026S:	Supported
5027W:	http://sources.redhat.com/cluster/
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5029F:	fs/dlm/
5030
5031DMA BUFFER SHARING FRAMEWORK
5032M:	Sumit Semwal <sumit.semwal@linaro.org>
5033L:	linux-media@vger.kernel.org
5034L:	dri-devel@lists.freedesktop.org
5035L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git git://anongit.freedesktop.org/drm/drm-misc
5038F:	Documentation/driver-api/dma-buf.rst
5039F:	drivers/dma-buf/
5040F:	include/linux/*fence.h
5041F:	include/linux/dma-buf*
5042F:	include/linux/dma-resv.h
5043K:	dma_(buf|fence|resv)
5044
5045DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5046M:	Vinod Koul <vkoul@kernel.org>
5047L:	dmaengine@vger.kernel.org
5048S:	Maintained
5049Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5050T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5051F:	Documentation/devicetree/bindings/dma/
5052F:	Documentation/driver-api/dmaengine/
5053F:	drivers/dma/
5054F:	include/linux/dmaengine.h
5055F:	include/linux/of_dma.h
5056
5057DMA MAPPING HELPERS
5058M:	Christoph Hellwig <hch@lst.de>
5059M:	Marek Szyprowski <m.szyprowski@samsung.com>
5060R:	Robin Murphy <robin.murphy@arm.com>
5061L:	iommu@lists.linux-foundation.org
5062S:	Supported
5063W:	http://git.infradead.org/users/hch/dma-mapping.git
5064T:	git git://git.infradead.org/users/hch/dma-mapping.git
5065F:	include/asm-generic/dma-mapping.h
5066F:	include/linux/dma-direct.h
5067F:	include/linux/dma-mapping.h
5068F:	include/linux/dma-noncoherent.h
5069F:	kernel/dma/
5070
5071DMA-BUF HEAPS FRAMEWORK
5072M:	Sumit Semwal <sumit.semwal@linaro.org>
5073R:	Andrew F. Davis <afd@ti.com>
5074R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5075R:	Liam Mark <lmark@codeaurora.org>
5076R:	Laura Abbott <labbott@redhat.com>
5077R:	Brian Starkey <Brian.Starkey@arm.com>
5078R:	John Stultz <john.stultz@linaro.org>
5079L:	linux-media@vger.kernel.org
5080L:	dri-devel@lists.freedesktop.org
5081L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5082S:	Maintained
5083T:	git git://anongit.freedesktop.org/drm/drm-misc
5084F:	drivers/dma-buf/dma-heap.c
5085F:	drivers/dma-buf/heaps/*
5086F:	include/linux/dma-heap.h
5087F:	include/uapi/linux/dma-heap.h
5088
5089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5090M:	Lukasz Luba <lukasz.luba@arm.com>
5091L:	linux-pm@vger.kernel.org
5092L:	linux-samsung-soc@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5095F:	drivers/memory/samsung/exynos5422-dmc.c
5096
5097DME1737 HARDWARE MONITOR DRIVER
5098M:	Juerg Haefliger <juergh@gmail.com>
5099L:	linux-hwmon@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/hwmon/dme1737.rst
5102F:	drivers/hwmon/dme1737.c
5103
5104DMI/SMBIOS SUPPORT
5105M:	Jean Delvare <jdelvare@suse.com>
5106S:	Maintained
5107T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5108F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5109F:	drivers/firmware/dmi-id.c
5110F:	drivers/firmware/dmi_scan.c
5111F:	include/linux/dmi.h
5112
5113DOCUMENTATION
5114M:	Jonathan Corbet <corbet@lwn.net>
5115L:	linux-doc@vger.kernel.org
5116S:	Maintained
5117T:	git git://git.lwn.net/linux.git docs-next
5118F:	Documentation/
5119F:	scripts/documentation-file-ref-check
5120F:	scripts/kernel-doc
5121F:	scripts/sphinx-pre-install
5122X:	Documentation/ABI/
5123X:	Documentation/devicetree/
5124X:	Documentation/firmware-guide/acpi/
5125X:	Documentation/i2c/
5126X:	Documentation/media/
5127X:	Documentation/power/
5128X:	Documentation/spi/
5129
5130DOCUMENTATION SCRIPTS
5131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5132L:	linux-doc@vger.kernel.org
5133S:	Maintained
5134F:	Documentation/sphinx/parse-headers.pl
5135F:	scripts/documentation-file-ref-check
5136F:	scripts/sphinx-pre-install
5137
5138DOCUMENTATION/ITALIAN
5139M:	Federico Vaga <federico.vaga@vaga.pv.it>
5140L:	linux-doc@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/translations/it_IT
5143
5144DONGWOON DW9714 LENS VOICE COIL DRIVER
5145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5146L:	linux-media@vger.kernel.org
5147S:	Maintained
5148T:	git git://linuxtv.org/media_tree.git
5149F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5150F:	drivers/media/i2c/dw9714.c
5151
5152DONGWOON DW9807 LENS VOICE COIL DRIVER
5153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156T:	git git://linuxtv.org/media_tree.git
5157F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5158F:	drivers/media/i2c/dw9807-vcm.c
5159
5160DOUBLETALK DRIVER
5161M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5162L:	blinux-list@redhat.com
5163S:	Maintained
5164F:	drivers/char/dtlk.c
5165F:	include/linux/dtlk.h
5166
5167DPAA2 DATAPATH I/O (DPIO) DRIVER
5168M:	Roy Pledge <Roy.Pledge@nxp.com>
5169L:	linux-kernel@vger.kernel.org
5170S:	Maintained
5171F:	drivers/soc/fsl/dpio
5172
5173DPAA2 ETHERNET DRIVER
5174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5175M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5176L:	netdev@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5179F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5180F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5181F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5182F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5183F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5184F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5185F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5186F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5187
5188DPAA2 ETHERNET SWITCH DRIVER
5189M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5190M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5191L:	linux-kernel@vger.kernel.org
5192S:	Maintained
5193F:	drivers/staging/fsl-dpaa2/ethsw
5194
5195DPT_I2O SCSI RAID DRIVER
5196M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5197L:	linux-scsi@vger.kernel.org
5198S:	Maintained
5199W:	http://www.adaptec.com/
5200F:	drivers/scsi/dpt*
5201F:	drivers/scsi/dpt/
5202
5203DRBD DRIVER
5204M:	Philipp Reisner <philipp.reisner@linbit.com>
5205M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5206L:	drbd-dev@lists.linbit.com
5207S:	Supported
5208W:	http://www.drbd.org
5209T:	git git://git.linbit.com/linux-drbd.git
5210T:	git git://git.linbit.com/drbd-8.4.git
5211F:	Documentation/admin-guide/blockdev/
5212F:	drivers/block/drbd/
5213F:	lib/lru_cache.c
5214
5215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217R:	"Rafael J. Wysocki" <rafael@kernel.org>
5218S:	Supported
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5220F:	Documentation/core-api/kobject.rst
5221F:	drivers/base/
5222F:	fs/debugfs/
5223F:	fs/sysfs/
5224F:	include/linux/debugfs.h
5225F:	include/linux/kobj*
5226F:	lib/kobj*
5227
5228DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5229M:	Kevin Hilman <khilman@kernel.org>
5230M:	Nishanth Menon <nm@ti.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233F:	drivers/power/avs/
5234F:	include/linux/power/smartreflex.h
5235
5236DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5237M:	Maxime Ripard <mripard@kernel.org>
5238M:	Chen-Yu Tsai <wens@csie.org>
5239R:	Jernej Skrabec <jernej.skrabec@siol.net>
5240L:	dri-devel@lists.freedesktop.org
5241S:	Supported
5242T:	git git://anongit.freedesktop.org/drm/drm-misc
5243F:	drivers/gpu/drm/sun4i/sun8i*
5244
5245DRM DRIVER FOR ARM PL111 CLCD
5246M:	Eric Anholt <eric@anholt.net>
5247S:	Supported
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249F:	drivers/gpu/drm/pl111/
5250
5251DRM DRIVER FOR ARM VERSATILE TFT PANELS
5252M:	Linus Walleij <linus.walleij@linaro.org>
5253S:	Maintained
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5256F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5257
5258DRM DRIVER FOR ASPEED BMC GFX
5259M:	Joel Stanley <joel@jms.id.au>
5260L:	linux-aspeed@lists.ozlabs.org
5261S:	Supported
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5264F:	drivers/gpu/drm/aspeed/
5265
5266DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5267M:	Dave Airlie <airlied@redhat.com>
5268S:	Odd Fixes
5269F:	drivers/gpu/drm/ast/
5270
5271DRM DRIVER FOR BOCHS VIRTUAL GPU
5272M:	Gerd Hoffmann <kraxel@redhat.com>
5273L:	virtualization@lists.linux-foundation.org
5274S:	Maintained
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276F:	drivers/gpu/drm/bochs/
5277
5278DRM DRIVER FOR BOE HIMAX8279D PANELS
5279M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5282F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5283
5284DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286S:	Maintained
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288F:	drivers/gpu/drm/tve200/
5289
5290DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5291M:	Icenowy Zheng <icenowy@aosc.io>
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5294F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5295
5296DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5297M:	Jagan Teki <jagan@amarulasolutions.com>
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5300F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5301
5302DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5303M:	Hans de Goede <hdegoede@redhat.com>
5304S:	Maintained
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306F:	drivers/gpu/drm/tiny/gm12u320.c
5307
5308DRM DRIVER FOR HX8357D PANELS
5309M:	Eric Anholt <eric@anholt.net>
5310S:	Maintained
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5313F:	drivers/gpu/drm/tiny/hx8357d.c
5314
5315DRM DRIVER FOR ILITEK ILI9225 PANELS
5316M:	David Lechner <david@lechnology.com>
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5320F:	drivers/gpu/drm/tiny/ili9225.c
5321
5322DRM DRIVER FOR ILITEK ILI9486 PANELS
5323M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5324S:	Maintained
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5327F:	drivers/gpu/drm/tiny/ili9486.c
5328
5329DRM DRIVER FOR INTEL I810 VIDEO CARDS
5330S:	Orphan / Obsolete
5331F:	drivers/gpu/drm/i810/
5332F:	include/uapi/drm/i810_drm.h
5333
5334DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5335S:	Orphan / Obsolete
5336F:	drivers/gpu/drm/mga/
5337F:	include/uapi/drm/mga_drm.h
5338
5339DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5340M:	Dave Airlie <airlied@redhat.com>
5341S:	Odd Fixes
5342F:	drivers/gpu/drm/mgag200/
5343
5344DRM DRIVER FOR MI0283QT
5345M:	Noralf Trønnes <noralf@tronnes.org>
5346S:	Maintained
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5349F:	drivers/gpu/drm/tiny/mi0283qt.c
5350
5351DRM DRIVER FOR MSM ADRENO GPU
5352M:	Rob Clark <robdclark@gmail.com>
5353M:	Sean Paul <sean@poorly.run>
5354L:	linux-arm-msm@vger.kernel.org
5355L:	dri-devel@lists.freedesktop.org
5356L:	freedreno@lists.freedesktop.org
5357S:	Maintained
5358T:	git https://gitlab.freedesktop.org/drm/msm.git
5359F:	Documentation/devicetree/bindings/display/msm/
5360F:	drivers/gpu/drm/msm/
5361F:	include/uapi/drm/msm_drm.h
5362
5363DRM DRIVER FOR NOVATEK NT35510 PANELS
5364M:	Linus Walleij <linus.walleij@linaro.org>
5365S:	Maintained
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5368F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5369
5370DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5371M:	Ben Skeggs <bskeggs@redhat.com>
5372L:	dri-devel@lists.freedesktop.org
5373L:	nouveau@lists.freedesktop.org
5374S:	Supported
5375T:	git git://github.com/skeggsb/linux
5376F:	drivers/gpu/drm/nouveau/
5377F:	include/uapi/drm/nouveau_drm.h
5378
5379DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5380M:	Stefan Mavrodiev <stefan@olimex.com>
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5383F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5384
5385DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5386M:	Noralf Trønnes <noralf@tronnes.org>
5387S:	Maintained
5388T:	git git://anongit.freedesktop.org/drm/drm-misc
5389F:	Documentation/devicetree/bindings/display/repaper.txt
5390F:	drivers/gpu/drm/tiny/repaper.c
5391
5392DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5393M:	Dave Airlie <airlied@redhat.com>
5394M:	Gerd Hoffmann <kraxel@redhat.com>
5395L:	virtualization@lists.linux-foundation.org
5396S:	Obsolete
5397W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	drivers/gpu/drm/cirrus/
5400
5401DRM DRIVER FOR QXL VIRTUAL GPU
5402M:	Dave Airlie <airlied@redhat.com>
5403M:	Gerd Hoffmann <kraxel@redhat.com>
5404L:	virtualization@lists.linux-foundation.org
5405L:	spice-devel@lists.freedesktop.org
5406S:	Maintained
5407T:	git git://anongit.freedesktop.org/drm/drm-misc
5408F:	drivers/gpu/drm/qxl/
5409F:	include/uapi/drm/qxl_drm.h
5410
5411DRM DRIVER FOR RAGE 128 VIDEO CARDS
5412S:	Orphan / Obsolete
5413F:	drivers/gpu/drm/r128/
5414F:	include/uapi/drm/r128_drm.h
5415
5416DRM DRIVER FOR RAYDIUM RM67191 PANELS
5417M:	Robert Chiras <robert.chiras@nxp.com>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5420F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5421
5422DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5423M:	Guido Günther <agx@sigxcpu.org>
5424R:	Purism Kernel Team <kernel@puri.sm>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5427F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5428
5429DRM DRIVER FOR SAVAGE VIDEO CARDS
5430S:	Orphan / Obsolete
5431F:	drivers/gpu/drm/savage/
5432F:	include/uapi/drm/savage_drm.h
5433
5434DRM DRIVER FOR SIS VIDEO CARDS
5435S:	Orphan / Obsolete
5436F:	drivers/gpu/drm/sis/
5437F:	include/uapi/drm/sis_drm.h
5438
5439DRM DRIVER FOR SITRONIX ST7586 PANELS
5440M:	David Lechner <david@lechnology.com>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5444F:	drivers/gpu/drm/tiny/st7586.c
5445
5446DRM DRIVER FOR SITRONIX ST7701 PANELS
5447M:	Jagan Teki <jagan@amarulasolutions.com>
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5450F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5451
5452DRM DRIVER FOR SITRONIX ST7735R PANELS
5453M:	David Lechner <david@lechnology.com>
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5457F:	drivers/gpu/drm/tiny/st7735r.c
5458
5459DRM DRIVER FOR SONY ACX424AKP PANELS
5460M:	Linus Walleij <linus.walleij@linaro.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5464
5465DRM DRIVER FOR ST-ERICSSON MCDE
5466M:	Linus Walleij <linus.walleij@linaro.org>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5470F:	drivers/gpu/drm/mcde/
5471
5472DRM DRIVER FOR TDFX VIDEO CARDS
5473S:	Orphan / Obsolete
5474F:	drivers/gpu/drm/tdfx/
5475
5476DRM DRIVER FOR TPO TPG110 PANELS
5477M:	Linus Walleij <linus.walleij@linaro.org>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5481F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5482
5483DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5484M:	Dave Airlie <airlied@redhat.com>
5485R:	Sean Paul <sean@poorly.run>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Odd Fixes
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/udl/
5490
5491DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5492M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5493R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5494R:	Daniel Vetter <daniel@ffwll.ch>
5495L:	dri-devel@lists.freedesktop.org
5496S:	Maintained
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	Documentation/gpu/vkms.rst
5499F:	drivers/gpu/drm/vkms/
5500
5501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5502M:	Hans de Goede <hdegoede@redhat.com>
5503L:	dri-devel@lists.freedesktop.org
5504S:	Maintained
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	drivers/gpu/drm/vboxvideo/
5507
5508DRM DRIVER FOR VMWARE VIRTUAL GPU
5509M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5510M:	Thomas Hellstrom <thellstrom@vmware.com>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Supported
5513T:	git git://people.freedesktop.org/~thomash/linux
5514F:	drivers/gpu/drm/vmwgfx/
5515F:	include/uapi/drm/vmwgfx_drm.h
5516
5517DRM DRIVERS
5518M:	David Airlie <airlied@linux.ie>
5519M:	Daniel Vetter <daniel@ffwll.ch>
5520L:	dri-devel@lists.freedesktop.org
5521S:	Maintained
5522B:	https://bugs.freedesktop.org/
5523C:	irc://chat.freenode.net/dri-devel
5524T:	git git://anongit.freedesktop.org/drm/drm
5525F:	Documentation/devicetree/bindings/display/
5526F:	Documentation/devicetree/bindings/gpu/
5527F:	Documentation/gpu/
5528F:	drivers/gpu/drm/
5529F:	drivers/gpu/vga/
5530F:	include/drm/
5531F:	include/linux/vga*
5532F:	include/uapi/drm/
5533
5534DRM DRIVERS AND MISC GPU PATCHES
5535M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5536M:	Maxime Ripard <mripard@kernel.org>
5537M:	Thomas Zimmermann <tzimmermann@suse.de>
5538S:	Maintained
5539W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/gpu/
5542F:	drivers/gpu/drm/*
5543F:	drivers/gpu/vga/
5544F:	include/drm/drm*
5545F:	include/linux/vga*
5546F:	include/uapi/drm/drm*
5547
5548DRM DRIVERS FOR ALLWINNER A10
5549M:	Maxime Ripard <mripard@kernel.org>
5550M:	Chen-Yu Tsai <wens@csie.org>
5551L:	dri-devel@lists.freedesktop.org
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/allwinner*
5555F:	drivers/gpu/drm/sun4i/
5556
5557DRM DRIVERS FOR AMLOGIC SOCS
5558M:	Neil Armstrong <narmstrong@baylibre.com>
5559L:	dri-devel@lists.freedesktop.org
5560L:	linux-amlogic@lists.infradead.org
5561S:	Supported
5562W:	http://linux-meson.com/
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5565F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5566F:	Documentation/gpu/meson.rst
5567F:	drivers/gpu/drm/meson/
5568
5569DRM DRIVERS FOR ATMEL HLCDC
5570M:	Sam Ravnborg <sam@ravnborg.org>
5571M:	Boris Brezillon <bbrezillon@kernel.org>
5572L:	dri-devel@lists.freedesktop.org
5573S:	Supported
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/atmel/
5576F:	drivers/gpu/drm/atmel-hlcdc/
5577
5578DRM DRIVERS FOR BRIDGE CHIPS
5579M:	Andrzej Hajda <a.hajda@samsung.com>
5580M:	Neil Armstrong <narmstrong@baylibre.com>
5581R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5582R:	Jonas Karlman <jonas@kwiboo.se>
5583R:	Jernej Skrabec <jernej.skrabec@siol.net>
5584S:	Maintained
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	drivers/gpu/drm/bridge/
5587
5588DRM DRIVERS FOR EXYNOS
5589M:	Inki Dae <inki.dae@samsung.com>
5590M:	Joonyoung Shim <jy0922.shim@samsung.com>
5591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5592M:	Kyungmin Park <kyungmin.park@samsung.com>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Supported
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5596F:	Documentation/devicetree/bindings/display/exynos/
5597F:	drivers/gpu/drm/exynos/
5598F:	include/uapi/drm/exynos_drm.h
5599
5600DRM DRIVERS FOR FREESCALE DCU
5601M:	Stefan Agner <stefan@agner.ch>
5602M:	Alison Wang <alison.wang@nxp.com>
5603L:	dri-devel@lists.freedesktop.org
5604S:	Supported
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5607F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5608F:	drivers/gpu/drm/fsl-dcu/
5609
5610DRM DRIVERS FOR FREESCALE IMX
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/display/imx/
5615F:	drivers/gpu/drm/imx/
5616F:	drivers/gpu/ipu-v3/
5617
5618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5619M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5620L:	dri-devel@lists.freedesktop.org
5621S:	Maintained
5622T:	git git://github.com/patjak/drm-gma500
5623F:	drivers/gpu/drm/gma500/
5624
5625DRM DRIVERS FOR HISILICON
5626M:	Xinliang Liu <xinliang.liu@linaro.org>
5627M:	Rongrong Zou <zourongrong@gmail.com>
5628R:	John Stultz <john.stultz@linaro.org>
5629R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5630R:	Chen Feng <puck.chen@hisilicon.com>
5631L:	dri-devel@lists.freedesktop.org
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/hisilicon/
5635F:	drivers/gpu/drm/hisilicon/
5636
5637DRM DRIVERS FOR LIMA
5638M:	Qiang Yu <yuq825@gmail.com>
5639L:	dri-devel@lists.freedesktop.org
5640L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	drivers/gpu/drm/lima/
5644F:	include/uapi/drm/lima_drm.h
5645
5646DRM DRIVERS FOR MEDIATEK
5647M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5648M:	Philipp Zabel <p.zabel@pengutronix.de>
5649L:	dri-devel@lists.freedesktop.org
5650S:	Supported
5651F:	Documentation/devicetree/bindings/display/mediatek/
5652F:	drivers/gpu/drm/mediatek/
5653
5654DRM DRIVERS FOR NVIDIA TEGRA
5655M:	Thierry Reding <thierry.reding@gmail.com>
5656L:	dri-devel@lists.freedesktop.org
5657L:	linux-tegra@vger.kernel.org
5658S:	Supported
5659T:	git git://anongit.freedesktop.org/tegra/linux.git
5660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5661F:	drivers/gpu/drm/tegra/
5662F:	drivers/gpu/host1x/
5663F:	include/linux/host1x.h
5664F:	include/uapi/drm/tegra_drm.h
5665
5666DRM DRIVERS FOR RENESAS
5667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5669L:	dri-devel@lists.freedesktop.org
5670L:	linux-renesas-soc@vger.kernel.org
5671S:	Supported
5672T:	git git://linuxtv.org/pinchartl/media drm/du/next
5673F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5674F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5675F:	Documentation/devicetree/bindings/display/renesas,du.txt
5676F:	drivers/gpu/drm/rcar-du/
5677F:	drivers/gpu/drm/shmobile/
5678F:	include/linux/platform_data/shmob_drm.h
5679
5680DRM DRIVERS FOR ROCKCHIP
5681M:	Sandy Huang <hjc@rock-chips.com>
5682M:	Heiko Stübner <heiko@sntech.de>
5683L:	dri-devel@lists.freedesktop.org
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/rockchip/
5687F:	drivers/gpu/drm/rockchip/
5688
5689DRM DRIVERS FOR STI
5690M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5691M:	Vincent Abriou <vincent.abriou@st.com>
5692L:	dri-devel@lists.freedesktop.org
5693S:	Maintained
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5696F:	drivers/gpu/drm/sti
5697
5698DRM DRIVERS FOR STM
5699M:	Yannick Fertre <yannick.fertre@st.com>
5700M:	Philippe Cornu <philippe.cornu@st.com>
5701M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5702M:	Vincent Abriou <vincent.abriou@st.com>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5707F:	drivers/gpu/drm/stm
5708
5709DRM DRIVERS FOR TI KEYSTONE
5710M:	Jyri Sarha <jsarha@ti.com>
5711M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5712L:	dri-devel@lists.freedesktop.org
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5716F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5717F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5718F:	drivers/gpu/drm/tidss/
5719
5720DRM DRIVERS FOR TI LCDC
5721M:	Jyri Sarha <jsarha@ti.com>
5722R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Maintained
5725F:	Documentation/devicetree/bindings/display/tilcdc/
5726F:	drivers/gpu/drm/tilcdc/
5727
5728DRM DRIVERS FOR TI OMAP
5729M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5730L:	dri-devel@lists.freedesktop.org
5731S:	Maintained
5732F:	Documentation/devicetree/bindings/display/ti/
5733F:	drivers/gpu/drm/omapdrm/
5734
5735DRM DRIVERS FOR V3D
5736M:	Eric Anholt <eric@anholt.net>
5737S:	Supported
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5740F:	drivers/gpu/drm/v3d/
5741F:	include/uapi/drm/v3d_drm.h
5742
5743DRM DRIVERS FOR VC4
5744M:	Eric Anholt <eric@anholt.net>
5745S:	Supported
5746T:	git git://github.com/anholt/linux
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5749F:	drivers/gpu/drm/vc4/
5750F:	include/uapi/drm/vc4_drm.h
5751
5752DRM DRIVERS FOR VIVANTE GPU IP
5753M:	Lucas Stach <l.stach@pengutronix.de>
5754R:	Russell King <linux+etnaviv@armlinux.org.uk>
5755R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5756L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5760F:	drivers/gpu/drm/etnaviv/
5761F:	include/uapi/drm/etnaviv_drm.h
5762
5763DRM DRIVERS FOR XEN
5764M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5765L:	dri-devel@lists.freedesktop.org
5766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5767S:	Supported
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/gpu/xen-front.rst
5770F:	drivers/gpu/drm/xen/
5771
5772DRM DRIVERS FOR ZTE ZX
5773M:	Shawn Guo <shawnguo@kernel.org>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/zte,vou.txt
5778F:	drivers/gpu/drm/zte/
5779
5780DRM PANEL DRIVERS
5781M:	Thierry Reding <thierry.reding@gmail.com>
5782R:	Sam Ravnborg <sam@ravnborg.org>
5783L:	dri-devel@lists.freedesktop.org
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/panel/
5787F:	drivers/gpu/drm/drm_panel.c
5788F:	drivers/gpu/drm/panel/
5789F:	include/drm/drm_panel.h
5790
5791DRM TTM SUBSYSTEM
5792M:	Christian Koenig <christian.koenig@amd.com>
5793M:	Huang Rui <ray.huang@amd.com>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://people.freedesktop.org/~agd5f/linux
5797F:	drivers/gpu/drm/ttm/
5798F:	include/drm/ttm/
5799
5800DSBR100 USB FM RADIO DRIVER
5801M:	Alexey Klimov <klimov.linux@gmail.com>
5802L:	linux-media@vger.kernel.org
5803S:	Maintained
5804T:	git git://linuxtv.org/media_tree.git
5805F:	drivers/media/radio/dsbr100.c
5806
5807DT3155 MEDIA DRIVER
5808M:	Hans Verkuil <hverkuil@xs4all.nl>
5809L:	linux-media@vger.kernel.org
5810S:	Odd Fixes
5811W:	https://linuxtv.org
5812T:	git git://linuxtv.org/media_tree.git
5813F:	drivers/media/pci/dt3155/
5814
5815DVB_USB_AF9015 MEDIA DRIVER
5816M:	Antti Palosaari <crope@iki.fi>
5817L:	linux-media@vger.kernel.org
5818S:	Maintained
5819W:	https://linuxtv.org
5820W:	http://palosaari.fi/linux/
5821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5822T:	git git://linuxtv.org/anttip/media_tree.git
5823F:	drivers/media/usb/dvb-usb-v2/af9015*
5824
5825DVB_USB_AF9035 MEDIA DRIVER
5826M:	Antti Palosaari <crope@iki.fi>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829W:	https://linuxtv.org
5830W:	http://palosaari.fi/linux/
5831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5832T:	git git://linuxtv.org/anttip/media_tree.git
5833F:	drivers/media/usb/dvb-usb-v2/af9035*
5834
5835DVB_USB_ANYSEE MEDIA DRIVER
5836M:	Antti Palosaari <crope@iki.fi>
5837L:	linux-media@vger.kernel.org
5838S:	Maintained
5839W:	https://linuxtv.org
5840W:	http://palosaari.fi/linux/
5841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5842T:	git git://linuxtv.org/anttip/media_tree.git
5843F:	drivers/media/usb/dvb-usb-v2/anysee*
5844
5845DVB_USB_AU6610 MEDIA DRIVER
5846M:	Antti Palosaari <crope@iki.fi>
5847L:	linux-media@vger.kernel.org
5848S:	Maintained
5849W:	https://linuxtv.org
5850W:	http://palosaari.fi/linux/
5851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5852T:	git git://linuxtv.org/anttip/media_tree.git
5853F:	drivers/media/usb/dvb-usb-v2/au6610*
5854
5855DVB_USB_CE6230 MEDIA DRIVER
5856M:	Antti Palosaari <crope@iki.fi>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859W:	https://linuxtv.org
5860W:	http://palosaari.fi/linux/
5861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5862T:	git git://linuxtv.org/anttip/media_tree.git
5863F:	drivers/media/usb/dvb-usb-v2/ce6230*
5864
5865DVB_USB_CXUSB MEDIA DRIVER
5866M:	Michael Krufky <mkrufky@linuxtv.org>
5867L:	linux-media@vger.kernel.org
5868S:	Maintained
5869W:	https://linuxtv.org
5870W:	http://github.com/mkrufky
5871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5872T:	git git://linuxtv.org/media_tree.git
5873F:	drivers/media/usb/dvb-usb/cxusb*
5874
5875DVB_USB_EC168 MEDIA DRIVER
5876M:	Antti Palosaari <crope@iki.fi>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879W:	https://linuxtv.org
5880W:	http://palosaari.fi/linux/
5881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5882T:	git git://linuxtv.org/anttip/media_tree.git
5883F:	drivers/media/usb/dvb-usb-v2/ec168*
5884
5885DVB_USB_GL861 MEDIA DRIVER
5886M:	Antti Palosaari <crope@iki.fi>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889W:	https://linuxtv.org
5890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5891T:	git git://linuxtv.org/anttip/media_tree.git
5892F:	drivers/media/usb/dvb-usb-v2/gl861*
5893
5894DVB_USB_MXL111SF MEDIA DRIVER
5895M:	Michael Krufky <mkrufky@linuxtv.org>
5896L:	linux-media@vger.kernel.org
5897S:	Maintained
5898W:	https://linuxtv.org
5899W:	http://github.com/mkrufky
5900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5901T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5902F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5903
5904DVB_USB_RTL28XXU MEDIA DRIVER
5905M:	Antti Palosaari <crope@iki.fi>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908W:	https://linuxtv.org
5909W:	http://palosaari.fi/linux/
5910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5911T:	git git://linuxtv.org/anttip/media_tree.git
5912F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5913
5914DVB_USB_V2 MEDIA DRIVER
5915M:	Antti Palosaari <crope@iki.fi>
5916L:	linux-media@vger.kernel.org
5917S:	Maintained
5918W:	https://linuxtv.org
5919W:	http://palosaari.fi/linux/
5920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5921T:	git git://linuxtv.org/anttip/media_tree.git
5922F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5923F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5924
5925DYNAMIC DEBUG
5926M:	Jason Baron <jbaron@akamai.com>
5927S:	Maintained
5928F:	include/linux/dynamic_debug.h
5929F:	lib/dynamic_debug.c
5930
5931DYNAMIC INTERRUPT MODERATION
5932M:	Tal Gilboa <talgi@mellanox.com>
5933S:	Maintained
5934F:	Documentation/networking/net_dim.rst
5935F:	include/linux/dim.h
5936F:	lib/dim/
5937
5938DZ DECSTATION DZ11 SERIAL DRIVER
5939M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5940S:	Maintained
5941F:	drivers/tty/serial/dz.*
5942
5943E3X0 POWER BUTTON DRIVER
5944M:	Moritz Fischer <moritz.fischer@ettus.com>
5945L:	usrp-users@lists.ettus.com
5946S:	Supported
5947W:	http://www.ettus.com
5948F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5949F:	drivers/input/misc/e3x0-button.c
5950
5951E4000 MEDIA DRIVER
5952M:	Antti Palosaari <crope@iki.fi>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955W:	https://linuxtv.org
5956W:	http://palosaari.fi/linux/
5957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5958T:	git git://linuxtv.org/anttip/media_tree.git
5959F:	drivers/media/tuners/e4000*
5960
5961EARTH_PT1 MEDIA DRIVER
5962M:	Akihiro Tsukada <tskd08@gmail.com>
5963L:	linux-media@vger.kernel.org
5964S:	Odd Fixes
5965F:	drivers/media/pci/pt1/
5966
5967EARTH_PT3 MEDIA DRIVER
5968M:	Akihiro Tsukada <tskd08@gmail.com>
5969L:	linux-media@vger.kernel.org
5970S:	Odd Fixes
5971F:	drivers/media/pci/pt3/
5972
5973EC100 MEDIA DRIVER
5974M:	Antti Palosaari <crope@iki.fi>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978W:	http://palosaari.fi/linux/
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980T:	git git://linuxtv.org/anttip/media_tree.git
5981F:	drivers/media/dvb-frontends/ec100*
5982
5983ECRYPT FILE SYSTEM
5984M:	Tyler Hicks <code@tyhicks.com>
5985L:	ecryptfs@vger.kernel.org
5986S:	Odd Fixes
5987W:	http://ecryptfs.org
5988W:	https://launchpad.net/ecryptfs
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5990F:	Documentation/filesystems/ecryptfs.rst
5991F:	fs/ecryptfs/
5992
5993EDAC-AMD64
5994M:	Borislav Petkov <bp@alien8.de>
5995L:	linux-edac@vger.kernel.org
5996S:	Maintained
5997F:	drivers/edac/amd64_edac*
5998
5999EDAC-ARMADA
6000M:	Jan Luebbe <jlu@pengutronix.de>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/armada_xp_*
6004
6005EDAC-AST2500
6006M:	Stefan Schaeckeler <sschaeck@cisco.com>
6007S:	Supported
6008F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6009F:	drivers/edac/aspeed_edac.c
6010
6011EDAC-BLUEFIELD
6012M:	Shravan Kumar Ramani <sramani@mellanox.com>
6013S:	Supported
6014F:	drivers/edac/bluefield_edac.c
6015
6016EDAC-CALXEDA
6017M:	Robert Richter <rric@kernel.org>
6018L:	linux-edac@vger.kernel.org
6019S:	Maintained
6020F:	drivers/edac/highbank*
6021
6022EDAC-CAVIUM OCTEON
6023M:	Ralf Baechle <ralf@linux-mips.org>
6024M:	Robert Richter <rrichter@marvell.com>
6025L:	linux-edac@vger.kernel.org
6026L:	linux-mips@vger.kernel.org
6027S:	Supported
6028F:	drivers/edac/octeon_edac*
6029
6030EDAC-CAVIUM THUNDERX
6031M:	Robert Richter <rrichter@marvell.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Supported
6034F:	drivers/edac/thunderx_edac*
6035
6036EDAC-CORE
6037M:	Borislav Petkov <bp@alien8.de>
6038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6039M:	Tony Luck <tony.luck@intel.com>
6040R:	James Morse <james.morse@arm.com>
6041R:	Robert Richter <rrichter@marvell.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6045F:	Documentation/admin-guide/ras.rst
6046F:	Documentation/driver-api/edac.rst
6047F:	drivers/edac/
6048F:	include/linux/edac.h
6049
6050EDAC-DMC520
6051M:	Lei Wang <lewan@microsoft.com>
6052L:	linux-edac@vger.kernel.org
6053S:	Supported
6054F:	drivers/edac/dmc520_edac.c
6055
6056EDAC-E752X
6057M:	Mark Gross <mark.gross@intel.com>
6058L:	linux-edac@vger.kernel.org
6059S:	Maintained
6060F:	drivers/edac/e752x_edac.c
6061
6062EDAC-E7XXX
6063L:	linux-edac@vger.kernel.org
6064S:	Maintained
6065F:	drivers/edac/e7xxx_edac.c
6066
6067EDAC-FSL_DDR
6068M:	York Sun <york.sun@nxp.com>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/fsl_ddr_edac.*
6072
6073EDAC-GHES
6074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/ghes_edac.c
6078
6079EDAC-I10NM
6080M:	Tony Luck <tony.luck@intel.com>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/i10nm_base.c
6084
6085EDAC-I3000
6086L:	linux-edac@vger.kernel.org
6087S:	Orphan
6088F:	drivers/edac/i3000_edac.c
6089
6090EDAC-I5000
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/i5000_edac.c
6094
6095EDAC-I5400
6096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/i5400_edac.c
6100
6101EDAC-I7300
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i7300_edac.c
6106
6107EDAC-I7CORE
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i7core_edac.c
6112
6113EDAC-I82443BXGX
6114M:	Tim Small <tim@buttersideup.com>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i82443bxgx_edac.c
6118
6119EDAC-I82975X
6120M:	"Arvind R." <arvino55@gmail.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i82975x_edac.c
6124
6125EDAC-IE31200
6126M:	Jason Baron <jbaron@akamai.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/ie31200_edac.c
6130
6131EDAC-MPC85XX
6132M:	Johannes Thumshirn <morbidrsa@gmail.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/mpc85xx_edac.[ch]
6136
6137EDAC-PASEMI
6138M:	Egor Martovetsky <egor@pasemi.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/pasemi_edac.c
6142
6143EDAC-PND2
6144M:	Tony Luck <tony.luck@intel.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/pnd2_edac.[ch]
6148
6149EDAC-QCOM
6150M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6151M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6152L:	linux-arm-msm@vger.kernel.org
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/qcom_edac.c
6156
6157EDAC-R82600
6158M:	Tim Small <tim@buttersideup.com>
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/r82600_edac.c
6162
6163EDAC-SBRIDGE
6164M:	Tony Luck <tony.luck@intel.com>
6165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/sb_edac.c
6169
6170EDAC-SIFIVE
6171M:	Yash Shah <yash.shah@sifive.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Supported
6174F:	drivers/edac/sifive_edac.c
6175F:	drivers/soc/sifive_l2_cache.c
6176
6177EDAC-SKYLAKE
6178M:	Tony Luck <tony.luck@intel.com>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/skx_*.c
6182
6183EDAC-TI
6184M:	Tero Kristo <t-kristo@ti.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/ti_edac.c
6188
6189EDIROL UA-101/UA-1000 DRIVER
6190M:	Clemens Ladisch <clemens@ladisch.de>
6191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6194F:	sound/usb/misc/ua101.c
6195
6196EFI TEST DRIVER
6197M:	Ivan Hu <ivan.hu@canonical.com>
6198M:	Ard Biesheuvel <ardb@kernel.org>
6199L:	linux-efi@vger.kernel.org
6200S:	Maintained
6201F:	drivers/firmware/efi/test/
6202
6203EFI VARIABLE FILESYSTEM
6204M:	Matthew Garrett <matthew.garrett@nebula.com>
6205M:	Jeremy Kerr <jk@ozlabs.org>
6206M:	Ard Biesheuvel <ardb@kernel.org>
6207L:	linux-efi@vger.kernel.org
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6210F:	fs/efivarfs/
6211
6212EFIFB FRAMEBUFFER DRIVER
6213M:	Peter Jones <pjones@redhat.com>
6214L:	linux-fbdev@vger.kernel.org
6215S:	Maintained
6216F:	drivers/video/fbdev/efifb.c
6217
6218EFS FILESYSTEM
6219S:	Orphan
6220W:	http://aeschi.ch.eu.org/efs/
6221F:	fs/efs/
6222
6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6224M:	Douglas Miller <dougmill@linux.ibm.com>
6225L:	netdev@vger.kernel.org
6226S:	Maintained
6227F:	drivers/net/ethernet/ibm/ehea/
6228
6229EM28XX VIDEO4LINUX DRIVER
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234T:	git git://linuxtv.org/media_tree.git
6235F:	Documentation/media/v4l-drivers/em28xx*
6236F:	drivers/media/usb/em28xx/
6237
6238EMBEDDED LINUX
6239M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6240M:	Matt Mackall <mpm@selenic.com>
6241M:	David Woodhouse <dwmw2@infradead.org>
6242L:	linux-embedded@vger.kernel.org
6243S:	Maintained
6244
6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6246M:	Adrian Hunter <adrian.hunter@intel.com>
6247M:	Ritesh Harjani <riteshh@codeaurora.org>
6248M:	Asutosh Das <asutoshd@codeaurora.org>
6249L:	linux-mmc@vger.kernel.org
6250S:	Maintained
6251F:	drivers/mmc/host/cqhci*
6252
6253EMULEX 10Gbps iSCSI - OneConnect DRIVER
6254M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6255M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6256M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6257L:	linux-scsi@vger.kernel.org
6258S:	Supported
6259W:	http://www.broadcom.com
6260F:	drivers/scsi/be2iscsi/
6261
6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6263M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6264M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6265M:	Somnath Kotur <somnath.kotur@broadcom.com>
6266L:	netdev@vger.kernel.org
6267S:	Supported
6268W:	http://www.emulex.com
6269F:	drivers/net/ethernet/emulex/benet/
6270
6271EMULEX ONECONNECT ROCE DRIVER
6272M:	Selvin Xavier <selvin.xavier@broadcom.com>
6273M:	Devesh Sharma <devesh.sharma@broadcom.com>
6274L:	linux-rdma@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://www.broadcom.com
6277F:	drivers/infiniband/hw/ocrdma/
6278F:	include/uapi/rdma/ocrdma-abi.h
6279
6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6281M:	James Smart <james.smart@broadcom.com>
6282M:	Dick Kennedy <dick.kennedy@broadcom.com>
6283L:	linux-scsi@vger.kernel.org
6284S:	Supported
6285W:	http://www.broadcom.com
6286F:	drivers/scsi/lpfc/
6287
6288ENE CB710 FLASH CARD READER DRIVER
6289M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6290S:	Maintained
6291F:	drivers/misc/cb710/
6292F:	drivers/mmc/host/cb710-mmc.*
6293F:	include/linux/cb710.h
6294
6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6296M:	Maxim Levitsky <maximlevitsky@gmail.com>
6297S:	Maintained
6298F:	drivers/media/rc/ene_ir.*
6299
6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6302L:	linuxppc-dev@lists.ozlabs.org
6303S:	Maintained
6304F:	drivers/tty/ehv_bytechan.c
6305
6306EPSON S1D13XXX FRAMEBUFFER DRIVER
6307M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6310F:	drivers/video/fbdev/s1d13xxxfb.c
6311F:	include/video/s1d13xxxfb.h
6312
6313EROFS FILE SYSTEM
6314M:	Gao Xiang <xiang@kernel.org>
6315M:	Chao Yu <yuchao0@huawei.com>
6316L:	linux-erofs@lists.ozlabs.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6319F:	Documentation/filesystems/erofs.rst
6320F:	fs/erofs/
6321F:	include/trace/events/erofs.h
6322
6323ERRSEQ ERROR TRACKING INFRASTRUCTURE
6324M:	Jeff Layton <jlayton@kernel.org>
6325S:	Maintained
6326F:	include/linux/errseq.h
6327F:	lib/errseq.c
6328
6329ET131X NETWORK DRIVER
6330M:	Mark Einon <mark.einon@gmail.com>
6331S:	Odd Fixes
6332F:	drivers/net/ethernet/agere/
6333
6334ETHERNET BRIDGE
6335M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6336M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340W:	http://www.linuxfoundation.org/en/Net:Bridge
6341F:	include/linux/netfilter_bridge/
6342F:	net/bridge/
6343
6344ETHERNET PHY LIBRARY
6345M:	Andrew Lunn <andrew@lunn.ch>
6346M:	Florian Fainelli <f.fainelli@gmail.com>
6347M:	Heiner Kallweit <hkallweit1@gmail.com>
6348R:	Russell King <linux@armlinux.org.uk>
6349L:	netdev@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/ABI/testing/sysfs-class-net-phydev
6352F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6353F:	Documentation/devicetree/bindings/net/mdio*
6354F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6355F:	Documentation/networking/phy.rst
6356F:	drivers/net/phy/
6357F:	drivers/of/of_mdio.c
6358F:	drivers/of/of_net.c
6359F:	include/dt-bindings/net/qca-ar803x.h
6360F:	include/linux/*mdio*.h
6361F:	include/linux/of_net.h
6362F:	include/linux/phy.h
6363F:	include/linux/phy_fixed.h
6364F:	include/linux/platform_data/mdio-bcm-unimac.h
6365F:	include/linux/platform_data/mdio-gpio.h
6366F:	include/trace/events/mdio.h
6367F:	include/uapi/linux/mdio.h
6368F:	include/uapi/linux/mii.h
6369
6370EXFAT FILE SYSTEM
6371M:	Namjae Jeon <namjae.jeon@samsung.com>
6372M:	Sungjong Seo <sj1557.seo@samsung.com>
6373L:	linux-fsdevel@vger.kernel.org
6374S:	Maintained
6375F:	fs/exfat/
6376
6377EXT2 FILE SYSTEM
6378M:	Jan Kara <jack@suse.com>
6379L:	linux-ext4@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/filesystems/ext2.rst
6382F:	fs/ext2/
6383F:	include/linux/ext2*
6384
6385EXT4 FILE SYSTEM
6386M:	"Theodore Ts'o" <tytso@mit.edu>
6387M:	Andreas Dilger <adilger.kernel@dilger.ca>
6388L:	linux-ext4@vger.kernel.org
6389S:	Maintained
6390W:	http://ext4.wiki.kernel.org
6391Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6393F:	Documentation/filesystems/ext4/
6394F:	fs/ext4/
6395
6396Extended Verification Module (EVM)
6397M:	Mimi Zohar <zohar@linux.ibm.com>
6398L:	linux-integrity@vger.kernel.org
6399S:	Supported
6400F:	security/integrity/evm/
6401
6402EXTENSIBLE FIRMWARE INTERFACE (EFI)
6403M:	Ard Biesheuvel <ardb@kernel.org>
6404L:	linux-efi@vger.kernel.org
6405S:	Maintained
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6407F:	Documentation/admin-guide/efi-stub.rst
6408F:	arch/*/include/asm/efi.h
6409F:	arch/*/kernel/efi.c
6410F:	arch/arm/boot/compressed/efi-header.S
6411F:	arch/arm64/kernel/efi-entry.S
6412F:	arch/x86/platform/efi/
6413F:	drivers/firmware/efi/
6414F:	include/linux/efi*.h
6415
6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6417M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6418M:	Chanwoo Choi <cw00.choi@samsung.com>
6419L:	linux-kernel@vger.kernel.org
6420S:	Maintained
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6422F:	Documentation/devicetree/bindings/extcon/
6423F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6424F:	drivers/extcon/
6425F:	include/linux/extcon.h
6426F:	include/linux/extcon/
6427
6428EXTRA BOOT CONFIG
6429M:	Masami Hiramatsu <mhiramat@kernel.org>
6430S:	Maintained
6431F:	Documentation/admin-guide/bootconfig.rst
6432F:	fs/proc/bootconfig.c
6433F:	include/linux/bootconfig.h
6434F:	lib/bootconfig.c
6435F:	tools/bootconfig/*
6436
6437EXYNOS DP DRIVER
6438M:	Jingoo Han <jingoohan1@gmail.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441F:	drivers/gpu/drm/exynos/exynos_dp*
6442
6443EXYNOS SYSMMU (IOMMU) driver
6444M:	Marek Szyprowski <m.szyprowski@samsung.com>
6445L:	iommu@lists.linux-foundation.org
6446S:	Maintained
6447F:	drivers/iommu/exynos-iommu.c
6448
6449EZchip NPS platform support
6450M:	Vineet Gupta <vgupta@synopsys.com>
6451M:	Ofer Levi <oferle@mellanox.com>
6452S:	Supported
6453F:	arch/arc/boot/dts/eznps.dts
6454F:	arch/arc/plat-eznps
6455
6456F2FS FILE SYSTEM
6457M:	Jaegeuk Kim <jaegeuk@kernel.org>
6458M:	Chao Yu <yuchao0@huawei.com>
6459L:	linux-f2fs-devel@lists.sourceforge.net
6460S:	Maintained
6461W:	https://f2fs.wiki.kernel.org/
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6463F:	Documentation/ABI/testing/sysfs-fs-f2fs
6464F:	Documentation/filesystems/f2fs.rst
6465F:	fs/f2fs/
6466F:	include/linux/f2fs_fs.h
6467F:	include/trace/events/f2fs.h
6468
6469F71805F HARDWARE MONITORING DRIVER
6470M:	Jean Delvare <jdelvare@suse.com>
6471L:	linux-hwmon@vger.kernel.org
6472S:	Maintained
6473F:	Documentation/hwmon/f71805f.rst
6474F:	drivers/hwmon/f71805f.c
6475
6476FADDR2LINE
6477M:	Josh Poimboeuf <jpoimboe@redhat.com>
6478S:	Maintained
6479F:	scripts/faddr2line
6480
6481FAILOVER MODULE
6482M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6483L:	netdev@vger.kernel.org
6484S:	Supported
6485F:	Documentation/networking/failover.rst
6486F:	include/net/failover.h
6487F:	net/core/failover.c
6488
6489FANOTIFY
6490M:	Jan Kara <jack@suse.cz>
6491R:	Amir Goldstein <amir73il@gmail.com>
6492L:	linux-fsdevel@vger.kernel.org
6493S:	Maintained
6494F:	fs/notify/fanotify/
6495F:	include/linux/fanotify.h
6496F:	include/uapi/linux/fanotify.h
6497
6498FARSYNC SYNCHRONOUS DRIVER
6499M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6500S:	Supported
6501W:	http://www.farsite.co.uk/
6502F:	drivers/net/wan/farsync.*
6503
6504FAULT INJECTION SUPPORT
6505M:	Akinobu Mita <akinobu.mita@gmail.com>
6506S:	Supported
6507F:	Documentation/fault-injection/
6508F:	lib/fault-inject.c
6509
6510FBTFT Framebuffer drivers
6511L:	dri-devel@lists.freedesktop.org
6512L:	linux-fbdev@vger.kernel.org
6513S:	Orphan
6514F:	drivers/staging/fbtft/
6515
6516FC0011 TUNER DRIVER
6517M:	Michael Buesch <m@bues.ch>
6518L:	linux-media@vger.kernel.org
6519S:	Maintained
6520F:	drivers/media/tuners/fc0011.c
6521F:	drivers/media/tuners/fc0011.h
6522
6523FC2580 MEDIA DRIVER
6524M:	Antti Palosaari <crope@iki.fi>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528W:	http://palosaari.fi/linux/
6529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6530T:	git git://linuxtv.org/anttip/media_tree.git
6531F:	drivers/media/tuners/fc2580*
6532
6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6534M:	Hannes Reinecke <hare@suse.de>
6535L:	linux-scsi@vger.kernel.org
6536S:	Supported
6537W:	www.Open-FCoE.org
6538F:	drivers/scsi/fcoe/
6539F:	drivers/scsi/libfc/
6540F:	include/scsi/fc/
6541F:	include/scsi/libfc.h
6542F:	include/scsi/libfcoe.h
6543F:	include/uapi/scsi/fc/
6544
6545FILE LOCKING (flock() and fcntl()/lockf())
6546M:	Jeff Layton <jlayton@kernel.org>
6547M:	"J. Bruce Fields" <bfields@fieldses.org>
6548L:	linux-fsdevel@vger.kernel.org
6549S:	Maintained
6550F:	fs/fcntl.c
6551F:	fs/locks.c
6552F:	include/linux/fcntl.h
6553F:	include/uapi/linux/fcntl.h
6554
6555FILESYSTEM DIRECT ACCESS (DAX)
6556M:	Dan Williams <dan.j.williams@intel.com>
6557R:	Matthew Wilcox <willy@infradead.org>
6558R:	Jan Kara <jack@suse.cz>
6559L:	linux-fsdevel@vger.kernel.org
6560L:	linux-nvdimm@lists.01.org
6561S:	Supported
6562F:	fs/dax.c
6563F:	include/linux/dax.h
6564F:	include/trace/events/fs_dax.h
6565
6566FILESYSTEMS (VFS and infrastructure)
6567M:	Alexander Viro <viro@zeniv.linux.org.uk>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	fs/*
6571F:	include/linux/fs.h
6572F:	include/linux/fs_types.h
6573F:	include/uapi/linux/fs.h
6574F:	include/uapi/linux/openat2.h
6575
6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6577M:	Riku Voipio <riku.voipio@iki.fi>
6578L:	linux-hwmon@vger.kernel.org
6579S:	Maintained
6580F:	drivers/hwmon/f75375s.c
6581F:	include/linux/f75375s.h
6582
6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6584M:	Clemens Ladisch <clemens@ladisch.de>
6585M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6587S:	Maintained
6588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6589F:	include/uapi/sound/firewire.h
6590F:	sound/firewire/
6591
6592FIREWIRE MEDIA DRIVERS (firedtv)
6593M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6594L:	linux-media@vger.kernel.org
6595L:	linux1394-devel@lists.sourceforge.net
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6598F:	drivers/media/firewire/
6599
6600FIREWIRE SBP-2 TARGET
6601M:	Chris Boot <bootc@bootc.net>
6602L:	linux-scsi@vger.kernel.org
6603L:	target-devel@vger.kernel.org
6604L:	linux1394-devel@lists.sourceforge.net
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6607F:	drivers/target/sbp/
6608
6609FIREWIRE SUBSYSTEM
6610M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6611L:	linux1394-devel@lists.sourceforge.net
6612S:	Maintained
6613W:	http://ieee1394.wiki.kernel.org/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6615F:	drivers/firewire/
6616F:	include/linux/firewire.h
6617F:	include/uapi/linux/firewire*.h
6618F:	tools/firewire/
6619
6620FIRMWARE LOADER (request_firmware)
6621M:	Luis Chamberlain <mcgrof@kernel.org>
6622L:	linux-kernel@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/firmware_class/
6625F:	drivers/base/firmware_loader/
6626F:	include/linux/firmware.h
6627
6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6629M:	Joshua Morris <josh.h.morris@us.ibm.com>
6630M:	Philip Kelleher <pjk1939@linux.ibm.com>
6631S:	Maintained
6632F:	drivers/block/rsxx/
6633
6634FLEXTIMER FTM-QUADDEC DRIVER
6635M:	Patrick Havelange <patrick.havelange@essensium.com>
6636L:	linux-iio@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6639F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6640F:	drivers/counter/ftm-quaddec.c
6641
6642FLOPPY DRIVER
6643M:	Denis Efremov <efremov@linux.com>
6644L:	linux-block@vger.kernel.org
6645S:	Odd Fixes
6646F:	drivers/block/floppy.c
6647
6648FLYSKY FSIA6B RC RECEIVER
6649M:	Markus Koch <markus@notsyncing.net>
6650L:	linux-input@vger.kernel.org
6651S:	Maintained
6652F:	drivers/input/joystick/fsia6b.c
6653
6654FORCEDETH GIGABIT ETHERNET DRIVER
6655M:	Rain River <rain.1986.08.12@gmail.com>
6656M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6657L:	netdev@vger.kernel.org
6658S:	Maintained
6659F:	drivers/net/ethernet/nvidia/*
6660
6661FPGA DFL DRIVERS
6662M:	Wu Hao <hao.wu@intel.com>
6663L:	linux-fpga@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/fpga/dfl.rst
6666F:	drivers/fpga/dfl*
6667F:	include/uapi/linux/fpga-dfl.h
6668
6669FPGA MANAGER FRAMEWORK
6670M:	Moritz Fischer <mdf@kernel.org>
6671L:	linux-fpga@vger.kernel.org
6672S:	Maintained
6673W:	http://www.rocketboards.org
6674Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6676F:	Documentation/devicetree/bindings/fpga/
6677F:	Documentation/driver-api/fpga/
6678F:	Documentation/fpga/
6679F:	drivers/fpga/
6680F:	include/linux/fpga/
6681
6682FPU EMULATOR
6683M:	Bill Metzenthen <billm@melbpc.org.au>
6684S:	Maintained
6685W:	http://floatingpoint.sourceforge.net/emulator/index.html
6686F:	arch/x86/math-emu/
6687
6688FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6689L:	netdev@vger.kernel.org
6690S:	Orphan
6691F:	drivers/net/wan/dlci.c
6692F:	drivers/net/wan/sdla.c
6693
6694FRAMEBUFFER LAYER
6695M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6696L:	dri-devel@lists.freedesktop.org
6697L:	linux-fbdev@vger.kernel.org
6698S:	Maintained
6699Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/fb/
6702F:	drivers/video/
6703F:	include/linux/fb.h
6704F:	include/uapi/linux/fb.h
6705F:	include/uapi/video/
6706F:	include/video/
6707
6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6709M:	Horia Geantă <horia.geanta@nxp.com>
6710M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6714F:	drivers/crypto/caam/
6715
6716FREESCALE DIU FRAMEBUFFER DRIVER
6717M:	Timur Tabi <timur@kernel.org>
6718L:	linux-fbdev@vger.kernel.org
6719S:	Maintained
6720F:	drivers/video/fbdev/fsl-diu-fb.*
6721
6722FREESCALE DMA DRIVER
6723M:	Li Yang <leoyang.li@nxp.com>
6724M:	Zhang Wei <zw@zh-kernel.org>
6725L:	linuxppc-dev@lists.ozlabs.org
6726S:	Maintained
6727F:	drivers/dma/fsldma.*
6728
6729FREESCALE ENETC ETHERNET DRIVERS
6730M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6731L:	netdev@vger.kernel.org
6732S:	Maintained
6733F:	drivers/net/ethernet/freescale/enetc/
6734
6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6740F:	drivers/net/ethernet/freescale/gianfar*
6741
6742FREESCALE GPMI NAND DRIVER
6743M:	Han Xu <han.xu@nxp.com>
6744L:	linux-mtd@lists.infradead.org
6745S:	Maintained
6746F:	drivers/mtd/nand/raw/gpmi-nand/*
6747
6748FREESCALE I2C CPM DRIVER
6749M:	Jochen Friedrich <jochen@scram.de>
6750L:	linuxppc-dev@lists.ozlabs.org
6751L:	linux-i2c@vger.kernel.org
6752S:	Maintained
6753F:	drivers/i2c/busses/i2c-cpm.c
6754
6755FREESCALE IMX / MXC FEC DRIVER
6756M:	Fugang Duan <fugang.duan@nxp.com>
6757L:	netdev@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6760F:	drivers/net/ethernet/freescale/fec.h
6761F:	drivers/net/ethernet/freescale/fec_main.c
6762F:	drivers/net/ethernet/freescale/fec_ptp.c
6763
6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6765M:	Sascha Hauer <s.hauer@pengutronix.de>
6766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6767L:	linux-fbdev@vger.kernel.org
6768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6769S:	Maintained
6770F:	drivers/video/fbdev/imxfb.c
6771F:	include/linux/platform_data/video-imxfb.h
6772
6773FREESCALE IMX DDR PMU DRIVER
6774M:	Frank Li <Frank.li@nxp.com>
6775L:	linux-arm-kernel@lists.infradead.org
6776S:	Maintained
6777F:	Documentation/admin-guide/perf/imx-ddr.rst
6778F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6779F:	drivers/perf/fsl_imx8_ddr_perf.c
6780
6781FREESCALE IMX I2C DRIVER
6782M:	Oleksij Rempel <o.rempel@pengutronix.de>
6783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6784L:	linux-i2c@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6787F:	drivers/i2c/busses/i2c-imx.c
6788
6789FREESCALE IMX LPI2C DRIVER
6790M:	Dong Aisheng <aisheng.dong@nxp.com>
6791L:	linux-i2c@vger.kernel.org
6792L:	linux-imx@nxp.com
6793S:	Maintained
6794F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6795F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6796
6797FREESCALE QORIQ DPAA ETHERNET DRIVER
6798M:	Madalin Bucur <madalin.bucur@nxp.com>
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801F:	drivers/net/ethernet/freescale/dpaa
6802
6803FREESCALE QORIQ DPAA FMAN DRIVER
6804M:	Madalin Bucur <madalin.bucur@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6808F:	drivers/net/ethernet/freescale/fman
6809
6810FREESCALE QORIQ PTP CLOCK DRIVER
6811M:	Yangbo Lu <yangbo.lu@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6816F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6817F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6818F:	drivers/ptp/ptp_qoriq.c
6819F:	drivers/ptp/ptp_qoriq_debugfs.c
6820F:	include/linux/fsl/ptp_qoriq.h
6821
6822FREESCALE QUAD SPI DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-spi@vger.kernel.org
6825S:	Maintained
6826F:	drivers/spi/spi-fsl-qspi.c
6827
6828FREESCALE QUICC ENGINE LIBRARY
6829M:	Qiang Zhao <qiang.zhao@nxp.com>
6830L:	linuxppc-dev@lists.ozlabs.org
6831S:	Maintained
6832F:	drivers/soc/fsl/qe/
6833F:	include/soc/fsl/*qe*.h
6834F:	include/soc/fsl/*ucc*.h
6835
6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6837M:	Li Yang <leoyang.li@nxp.com>
6838L:	netdev@vger.kernel.org
6839L:	linuxppc-dev@lists.ozlabs.org
6840S:	Maintained
6841F:	drivers/net/ethernet/freescale/ucc_geth*
6842
6843FREESCALE QUICC ENGINE UCC HDLC DRIVER
6844M:	Zhao Qiang <qiang.zhao@nxp.com>
6845L:	netdev@vger.kernel.org
6846L:	linuxppc-dev@lists.ozlabs.org
6847S:	Maintained
6848F:	drivers/net/wan/fsl_ucc_hdlc*
6849
6850FREESCALE QUICC ENGINE UCC UART DRIVER
6851M:	Timur Tabi <timur@kernel.org>
6852L:	linuxppc-dev@lists.ozlabs.org
6853S:	Maintained
6854F:	drivers/tty/serial/ucc_uart.c
6855
6856FREESCALE SOC DRIVERS
6857M:	Li Yang <leoyang.li@nxp.com>
6858L:	linuxppc-dev@lists.ozlabs.org
6859L:	linux-arm-kernel@lists.infradead.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6862F:	Documentation/devicetree/bindings/soc/fsl/
6863F:	drivers/soc/fsl/
6864F:	include/linux/fsl/
6865
6866FREESCALE SOC FS_ENET DRIVER
6867M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6868L:	linuxppc-dev@lists.ozlabs.org
6869L:	netdev@vger.kernel.org
6870S:	Maintained
6871F:	drivers/net/ethernet/freescale/fs_enet/
6872F:	include/linux/fs_enet_pd.h
6873
6874FREESCALE SOC SOUND DRIVERS
6875M:	Timur Tabi <timur@kernel.org>
6876M:	Nicolin Chen <nicoleotsuka@gmail.com>
6877M:	Xiubo Li <Xiubo.Lee@gmail.com>
6878R:	Fabio Estevam <festevam@gmail.com>
6879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6880L:	linuxppc-dev@lists.ozlabs.org
6881S:	Maintained
6882F:	sound/soc/fsl/fsl*
6883F:	sound/soc/fsl/imx*
6884F:	sound/soc/fsl/mpc8610_hpcd.c
6885
6886FREESCALE USB PERIPHERAL DRIVERS
6887M:	Li Yang <leoyang.li@nxp.com>
6888L:	linux-usb@vger.kernel.org
6889L:	linuxppc-dev@lists.ozlabs.org
6890S:	Maintained
6891F:	drivers/usb/gadget/udc/fsl*
6892
6893FREEVXFS FILESYSTEM
6894M:	Christoph Hellwig <hch@infradead.org>
6895S:	Maintained
6896W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6897F:	fs/freevxfs/
6898
6899FREEZER
6900M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6901M:	Pavel Machek <pavel@ucw.cz>
6902L:	linux-pm@vger.kernel.org
6903S:	Supported
6904F:	Documentation/power/freezing-of-tasks.rst
6905F:	include/linux/freezer.h
6906F:	kernel/freezer.c
6907
6908FRONTSWAP API
6909M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6910L:	linux-kernel@vger.kernel.org
6911S:	Maintained
6912F:	include/linux/frontswap.h
6913F:	mm/frontswap.c
6914
6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6916M:	David Howells <dhowells@redhat.com>
6917L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6918S:	Supported
6919F:	Documentation/filesystems/caching/
6920F:	fs/fscache/
6921F:	include/linux/fscache*.h
6922
6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6924M:	Theodore Y. Ts'o <tytso@mit.edu>
6925M:	Jaegeuk Kim <jaegeuk@kernel.org>
6926M:	Eric Biggers <ebiggers@kernel.org>
6927L:	linux-fscrypt@vger.kernel.org
6928S:	Supported
6929Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6930T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6931F:	Documentation/filesystems/fscrypt.rst
6932F:	fs/crypto/
6933F:	include/linux/fscrypt*.h
6934F:	include/uapi/linux/fscrypt.h
6935
6936FSI SUBSYSTEM
6937M:	Jeremy Kerr <jk@ozlabs.org>
6938M:	Joel Stanley <joel@jms.id.au>
6939R:	Alistar Popple <alistair@popple.id.au>
6940R:	Eddie James <eajames@linux.ibm.com>
6941L:	linux-fsi@lists.ozlabs.org
6942S:	Supported
6943Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6945F:	drivers/fsi/
6946F:	include/linux/fsi*.h
6947F:	include/trace/events/fsi*.h
6948
6949FSI-ATTACHED I2C DRIVER
6950M:	Eddie James <eajames@linux.ibm.com>
6951L:	linux-i2c@vger.kernel.org
6952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6955F:	drivers/i2c/busses/i2c-fsi.c
6956
6957FSI-ATTACHED SPI DRIVER
6958M:	Eddie James <eajames@linux.ibm.com>
6959L:	linux-spi@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6962F:	drivers/spi/spi-fsi.c
6963
6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6965M:	Jan Kara <jack@suse.cz>
6966R:	Amir Goldstein <amir73il@gmail.com>
6967L:	linux-fsdevel@vger.kernel.org
6968S:	Maintained
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6970F:	fs/notify/
6971F:	include/linux/fsnotify*.h
6972
6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6974M:	Eric Biggers <ebiggers@kernel.org>
6975M:	Theodore Y. Ts'o <tytso@mit.edu>
6976L:	linux-fscrypt@vger.kernel.org
6977S:	Supported
6978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6979T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6980F:	Documentation/filesystems/fsverity.rst
6981F:	fs/verity/
6982F:	include/linux/fsverity.h
6983F:	include/uapi/linux/fsverity.h
6984
6985FUJITSU LAPTOP EXTRAS
6986M:	Jonathan Woithe <jwoithe@just42.net>
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/fujitsu-laptop.c
6990
6991FUJITSU M-5MO LS CAMERA ISP DRIVER
6992M:	Kyungmin Park <kyungmin.park@samsung.com>
6993M:	Heungjun Kim <riverful.kim@samsung.com>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996F:	drivers/media/i2c/m5mols/
6997F:	include/media/i2c/m5mols.h
6998
6999FUJITSU TABLET EXTRAS
7000M:	Robert Gerlach <khnz@gmx.de>
7001L:	platform-driver-x86@vger.kernel.org
7002S:	Maintained
7003F:	drivers/platform/x86/fujitsu-tablet.c
7004
7005FUSE: FILESYSTEM IN USERSPACE
7006M:	Miklos Szeredi <miklos@szeredi.hu>
7007L:	linux-fsdevel@vger.kernel.org
7008S:	Maintained
7009W:	http://fuse.sourceforge.net/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7011F:	Documentation/filesystems/fuse.rst
7012F:	fs/fuse/
7013F:	include/uapi/linux/fuse.h
7014
7015FUTEX SUBSYSTEM
7016M:	Thomas Gleixner <tglx@linutronix.de>
7017M:	Ingo Molnar <mingo@redhat.com>
7018R:	Peter Zijlstra <peterz@infradead.org>
7019R:	Darren Hart <dvhart@infradead.org>
7020L:	linux-kernel@vger.kernel.org
7021S:	Maintained
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7023F:	Documentation/*futex*
7024F:	include/asm-generic/futex.h
7025F:	include/linux/futex.h
7026F:	include/uapi/linux/futex.h
7027F:	kernel/futex.c
7028F:	tools/perf/bench/futex*
7029F:	tools/testing/selftests/futex/
7030
7031GASKET DRIVER FRAMEWORK
7032M:	Rob Springer <rspringer@google.com>
7033M:	Todd Poynor <toddpoynor@google.com>
7034M:	Ben Chan <benchan@chromium.org>
7035S:	Maintained
7036F:	drivers/staging/gasket/
7037
7038GCC PLUGINS
7039M:	Kees Cook <keescook@chromium.org>
7040R:	Emese Revfy <re.emese@gmail.com>
7041L:	kernel-hardening@lists.openwall.com
7042S:	Maintained
7043F:	Documentation/kbuild/gcc-plugins.rst
7044F:	scripts/Makefile.gcc-plugins
7045F:	scripts/gcc-plugin.sh
7046F:	scripts/gcc-plugins/
7047
7048GCOV BASED KERNEL PROFILING
7049M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7050S:	Maintained
7051F:	Documentation/dev-tools/gcov.rst
7052F:	kernel/gcov/
7053
7054GDB KERNEL DEBUGGING HELPER SCRIPTS
7055M:	Jan Kiszka <jan.kiszka@siemens.com>
7056M:	Kieran Bingham <kbingham@kernel.org>
7057S:	Supported
7058F:	scripts/gdb/
7059
7060GDT SCSI DISK ARRAY CONTROLLER DRIVER
7061M:	Achim Leubner <achim_leubner@adaptec.com>
7062L:	linux-scsi@vger.kernel.org
7063S:	Supported
7064W:	http://www.icp-vortex.com/
7065F:	drivers/scsi/gdt*
7066
7067GEMTEK FM RADIO RECEIVER DRIVER
7068M:	Hans Verkuil <hverkuil@xs4all.nl>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	drivers/media/radio/radio-gemtek*
7074
7075GENERIC ARCHITECTURE TOPOLOGY
7076M:	Sudeep Holla <sudeep.holla@arm.com>
7077L:	linux-kernel@vger.kernel.org
7078S:	Maintained
7079F:	drivers/base/arch_topology.c
7080F:	include/linux/arch_topology.h
7081
7082GENERIC GPIO I2C DRIVER
7083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7084S:	Supported
7085F:	drivers/i2c/busses/i2c-gpio.c
7086F:	include/linux/platform_data/i2c-gpio.h
7087
7088GENERIC GPIO I2C MULTIPLEXER DRIVER
7089M:	Peter Korsgaard <peter.korsgaard@barco.com>
7090L:	linux-i2c@vger.kernel.org
7091S:	Supported
7092F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7093F:	drivers/i2c/muxes/i2c-mux-gpio.c
7094F:	include/linux/platform_data/i2c-mux-gpio.h
7095
7096GENERIC HDLC (WAN) DRIVERS
7097M:	Krzysztof Halasa <khc@pm.waw.pl>
7098S:	Maintained
7099W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7100F:	drivers/net/wan/c101.c
7101F:	drivers/net/wan/hd6457*
7102F:	drivers/net/wan/hdlc*
7103F:	drivers/net/wan/n2.c
7104F:	drivers/net/wan/pc300too.c
7105F:	drivers/net/wan/pci200syn.c
7106F:	drivers/net/wan/wanxl*
7107
7108GENERIC INCLUDE/ASM HEADER FILES
7109M:	Arnd Bergmann <arnd@arndb.de>
7110L:	linux-arch@vger.kernel.org
7111S:	Maintained
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7113F:	include/asm-generic/
7114F:	include/uapi/asm-generic/
7115
7116GENERIC PHY FRAMEWORK
7117M:	Kishon Vijay Abraham I <kishon@ti.com>
7118M:	Vinod Koul <vkoul@kernel.org>
7119L:	linux-kernel@vger.kernel.org
7120S:	Supported
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7122F:	Documentation/devicetree/bindings/phy/
7123F:	drivers/phy/
7124F:	include/linux/phy/
7125
7126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7128S:	Supported
7129F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7130
7131GENERIC PM DOMAINS
7132M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7133M:	Kevin Hilman <khilman@kernel.org>
7134M:	Ulf Hansson <ulf.hansson@linaro.org>
7135L:	linux-pm@vger.kernel.org
7136S:	Supported
7137F:	Documentation/devicetree/bindings/power/power?domain*
7138F:	drivers/base/power/domain*.c
7139F:	include/linux/pm_domain.h
7140
7141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7142M:	Eugen Hristev <eugen.hristev@microchip.com>
7143L:	linux-input@vger.kernel.org
7144S:	Maintained
7145F:	drivers/input/touchscreen/resistive-adc-touch.c
7146
7147GENERIC UIO DRIVER FOR PCI DEVICES
7148M:	"Michael S. Tsirkin" <mst@redhat.com>
7149L:	kvm@vger.kernel.org
7150S:	Supported
7151F:	drivers/uio/uio_pci_generic.c
7152
7153GENERIC VDSO LIBRARY
7154M:	Andy Lutomirski <luto@kernel.org>
7155M:	Thomas Gleixner <tglx@linutronix.de>
7156M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7157L:	linux-kernel@vger.kernel.org
7158S:	Maintained
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7160F:	include/asm-generic/vdso/vsyscall.h
7161F:	include/vdso/
7162F:	kernel/time/vsyscall.c
7163F:	lib/vdso/
7164
7165GENWQE (IBM Generic Workqueue Card)
7166M:	Frank Haverkamp <haver@linux.ibm.com>
7167S:	Supported
7168F:	drivers/misc/genwqe/
7169
7170GET_MAINTAINER SCRIPT
7171M:	Joe Perches <joe@perches.com>
7172S:	Maintained
7173F:	scripts/get_maintainer.pl
7174
7175GFS2 FILE SYSTEM
7176M:	Bob Peterson <rpeterso@redhat.com>
7177M:	Andreas Gruenbacher <agruenba@redhat.com>
7178L:	cluster-devel@redhat.com
7179S:	Supported
7180W:	http://sources.redhat.com/cluster/
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7182F:	Documentation/filesystems/gfs2*.txt
7183F:	fs/gfs2/
7184F:	include/uapi/linux/gfs2_ondisk.h
7185
7186GNSS SUBSYSTEM
7187M:	Johan Hovold <johan@kernel.org>
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7190F:	Documentation/ABI/testing/sysfs-class-gnss
7191F:	Documentation/devicetree/bindings/gnss/
7192F:	drivers/gnss/
7193F:	include/linux/gnss.h
7194
7195GO7007 MPEG CODEC
7196M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199F:	drivers/media/usb/go7007/
7200
7201GOODIX TOUCHSCREEN
7202M:	Bastien Nocera <hadess@hadess.net>
7203L:	linux-input@vger.kernel.org
7204S:	Maintained
7205F:	drivers/input/touchscreen/goodix.c
7206
7207GOOGLE ETHERNET DRIVERS
7208M:	Catherine Sullivan <csully@google.com>
7209R:	Sagi Shahar <sagis@google.com>
7210R:	Jon Olson <jonolson@google.com>
7211L:	netdev@vger.kernel.org
7212S:	Supported
7213F:	Documentation/networking/device_drivers/google/gve.rst
7214F:	drivers/net/ethernet/google
7215
7216GPD POCKET FAN DRIVER
7217M:	Hans de Goede <hdegoede@redhat.com>
7218L:	platform-driver-x86@vger.kernel.org
7219S:	Maintained
7220F:	drivers/platform/x86/gpd-pocket-fan.c
7221
7222GPIO ACPI SUPPORT
7223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7224M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7225L:	linux-gpio@vger.kernel.org
7226L:	linux-acpi@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7229F:	drivers/gpio/gpiolib-acpi.c
7230F:	drivers/gpio/gpiolib-acpi.h
7231
7232GPIO IR Transmitter
7233M:	Sean Young <sean@mess.org>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236F:	drivers/media/rc/gpio-ir-tx.c
7237
7238GPIO MOCKUP DRIVER
7239M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-mockup.c
7243F:	tools/testing/selftests/gpio/
7244
7245GPIO SUBSYSTEM
7246M:	Linus Walleij <linus.walleij@linaro.org>
7247M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7248L:	linux-gpio@vger.kernel.org
7249S:	Maintained
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7251F:	Documentation/ABI/obsolete/sysfs-gpio
7252F:	Documentation/ABI/testing/gpio-cdev
7253F:	Documentation/admin-guide/gpio/
7254F:	Documentation/devicetree/bindings/gpio/
7255F:	Documentation/driver-api/gpio/
7256F:	drivers/gpio/
7257F:	include/asm-generic/gpio.h
7258F:	include/linux/gpio.h
7259F:	include/linux/gpio/
7260F:	include/linux/of_gpio.h
7261F:	include/uapi/linux/gpio.h
7262F:	tools/gpio/
7263
7264GRE DEMULTIPLEXER DRIVER
7265M:	Dmitry Kozlov <xeb@mail.ru>
7266L:	netdev@vger.kernel.org
7267S:	Maintained
7268F:	include/net/gre.h
7269F:	net/ipv4/gre_demux.c
7270F:	net/ipv4/gre_offload.c
7271
7272GRETH 10/100/1G Ethernet MAC device driver
7273M:	Andreas Larsson <andreas@gaisler.com>
7274L:	netdev@vger.kernel.org
7275S:	Maintained
7276F:	drivers/net/ethernet/aeroflex/
7277
7278GREYBUS AUDIO PROTOCOLS DRIVERS
7279M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7280M:	Mark Greer <mgreer@animalcreek.com>
7281S:	Maintained
7282F:	drivers/staging/greybus/audio_apbridgea.c
7283F:	drivers/staging/greybus/audio_apbridgea.h
7284F:	drivers/staging/greybus/audio_codec.c
7285F:	drivers/staging/greybus/audio_codec.h
7286F:	drivers/staging/greybus/audio_gb.c
7287F:	drivers/staging/greybus/audio_manager.c
7288F:	drivers/staging/greybus/audio_manager.h
7289F:	drivers/staging/greybus/audio_manager_module.c
7290F:	drivers/staging/greybus/audio_manager_private.h
7291F:	drivers/staging/greybus/audio_manager_sysfs.c
7292F:	drivers/staging/greybus/audio_module.c
7293F:	drivers/staging/greybus/audio_topology.c
7294
7295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7296M:	Viresh Kumar <vireshk@kernel.org>
7297S:	Maintained
7298F:	drivers/staging/greybus/authentication.c
7299F:	drivers/staging/greybus/bootrom.c
7300F:	drivers/staging/greybus/firmware.h
7301F:	drivers/staging/greybus/fw-core.c
7302F:	drivers/staging/greybus/fw-download.c
7303F:	drivers/staging/greybus/fw-management.c
7304F:	drivers/staging/greybus/greybus_authentication.h
7305F:	drivers/staging/greybus/greybus_firmware.h
7306F:	drivers/staging/greybus/hid.c
7307F:	drivers/staging/greybus/i2c.c
7308F:	drivers/staging/greybus/spi.c
7309F:	drivers/staging/greybus/spilib.c
7310F:	drivers/staging/greybus/spilib.h
7311
7312GREYBUS LOOPBACK DRIVER
7313M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7314S:	Maintained
7315F:	drivers/staging/greybus/loopback.c
7316
7317GREYBUS PLATFORM DRIVERS
7318M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7319S:	Maintained
7320F:	drivers/staging/greybus/arche-apb-ctrl.c
7321F:	drivers/staging/greybus/arche-platform.c
7322F:	drivers/staging/greybus/arche_platform.h
7323
7324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7325M:	Rui Miguel Silva <rmfrfs@gmail.com>
7326S:	Maintained
7327F:	drivers/staging/greybus/gpio.c
7328F:	drivers/staging/greybus/light.c
7329F:	drivers/staging/greybus/power_supply.c
7330F:	drivers/staging/greybus/sdio.c
7331F:	drivers/staging/greybus/spi.c
7332F:	drivers/staging/greybus/spilib.c
7333
7334GREYBUS SUBSYSTEM
7335M:	Johan Hovold <johan@kernel.org>
7336M:	Alex Elder <elder@kernel.org>
7337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7339S:	Maintained
7340F:	drivers/greybus/
7341F:	drivers/staging/greybus/
7342F:	include/linux/greybus.h
7343F:	include/linux/greybus/
7344
7345GREYBUS UART PROTOCOLS DRIVERS
7346M:	David Lin <dtwlin@gmail.com>
7347S:	Maintained
7348F:	drivers/staging/greybus/log.c
7349F:	drivers/staging/greybus/uart.c
7350
7351GS1662 VIDEO SERIALIZER
7352M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355T:	git git://linuxtv.org/media_tree.git
7356F:	drivers/media/spi/gs1662.c
7357
7358GSPCA FINEPIX SUBDRIVER
7359M:	Frank Zago <frank@zago.net>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media_tree.git
7363F:	drivers/media/usb/gspca/finepix.c
7364
7365GSPCA GL860 SUBDRIVER
7366M:	Olivier Lorin <o.lorin@laposte.net>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369T:	git git://linuxtv.org/media_tree.git
7370F:	drivers/media/usb/gspca/gl860/
7371
7372GSPCA M5602 SUBDRIVER
7373M:	Erik Andren <erik.andren@gmail.com>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376T:	git git://linuxtv.org/media_tree.git
7377F:	drivers/media/usb/gspca/m5602/
7378
7379GSPCA PAC207 SONIXB SUBDRIVER
7380M:	Hans Verkuil <hverkuil@xs4all.nl>
7381L:	linux-media@vger.kernel.org
7382S:	Odd Fixes
7383T:	git git://linuxtv.org/media_tree.git
7384F:	drivers/media/usb/gspca/pac207.c
7385
7386GSPCA SN9C20X SUBDRIVER
7387M:	Brian Johnson <brijohn@gmail.com>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390T:	git git://linuxtv.org/media_tree.git
7391F:	drivers/media/usb/gspca/sn9c20x.c
7392
7393GSPCA T613 SUBDRIVER
7394M:	Leandro Costantino <lcostantino@gmail.com>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397T:	git git://linuxtv.org/media_tree.git
7398F:	drivers/media/usb/gspca/t613.c
7399
7400GSPCA USB WEBCAM DRIVER
7401M:	Hans Verkuil <hverkuil@xs4all.nl>
7402L:	linux-media@vger.kernel.org
7403S:	Odd Fixes
7404T:	git git://linuxtv.org/media_tree.git
7405F:	drivers/media/usb/gspca/
7406
7407GTP (GPRS Tunneling Protocol)
7408M:	Pablo Neira Ayuso <pablo@netfilter.org>
7409M:	Harald Welte <laforge@gnumonks.org>
7410L:	osmocom-net-gprs@lists.osmocom.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7413F:	drivers/net/gtp.c
7414
7415GUID PARTITION TABLE (GPT)
7416M:	Davidlohr Bueso <dave@stgolabs.net>
7417L:	linux-efi@vger.kernel.org
7418S:	Maintained
7419F:	block/partitions/efi.*
7420
7421H8/300 ARCHITECTURE
7422M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7423L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7424S:	Maintained
7425W:	http://uclinux-h8.sourceforge.jp
7426T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7427F:	arch/h8300/
7428F:	drivers/clk/h8300/
7429F:	drivers/clocksource/h8300_*.c
7430F:	drivers/irqchip/irq-renesas-h8*.c
7431
7432HABANALABS PCI DRIVER
7433M:	Oded Gabbay <oded.gabbay@gmail.com>
7434S:	Supported
7435T:	git https://github.com/HabanaAI/linux.git
7436F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7437F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7438F:	drivers/misc/habanalabs/
7439F:	include/uapi/misc/habanalabs.h
7440
7441HACKRF MEDIA DRIVER
7442M:	Antti Palosaari <crope@iki.fi>
7443L:	linux-media@vger.kernel.org
7444S:	Maintained
7445W:	https://linuxtv.org
7446W:	http://palosaari.fi/linux/
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448T:	git git://linuxtv.org/anttip/media_tree.git
7449F:	drivers/media/usb/hackrf/
7450
7451HANTRO VPU CODEC DRIVER
7452M:	Ezequiel Garcia <ezequiel@collabora.com>
7453M:	Philipp Zabel <p.zabel@pengutronix.de>
7454L:	linux-media@vger.kernel.org
7455L:	linux-rockchip@lists.infradead.org
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7458F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7459F:	drivers/staging/media/hantro/
7460
7461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7462M:	Frank Seidel <frank@f-seidel.de>
7463L:	platform-driver-x86@vger.kernel.org
7464S:	Maintained
7465W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7466F:	drivers/platform/x86/hdaps.c
7467
7468HARDWARE MONITORING
7469M:	Jean Delvare <jdelvare@suse.com>
7470M:	Guenter Roeck <linux@roeck-us.net>
7471L:	linux-hwmon@vger.kernel.org
7472S:	Maintained
7473W:	http://hwmon.wiki.kernel.org/
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7475F:	Documentation/devicetree/bindings/hwmon/
7476F:	Documentation/hwmon/
7477F:	drivers/hwmon/
7478F:	include/linux/hwmon*.h
7479F:	include/trace/events/hwmon*.h
7480
7481HARDWARE RANDOM NUMBER GENERATOR CORE
7482M:	Matt Mackall <mpm@selenic.com>
7483M:	Herbert Xu <herbert@gondor.apana.org.au>
7484L:	linux-crypto@vger.kernel.org
7485S:	Odd fixes
7486F:	Documentation/admin-guide/hw_random.rst
7487F:	Documentation/devicetree/bindings/rng/
7488F:	drivers/char/hw_random/
7489F:	include/linux/hw_random.h
7490
7491HARDWARE SPINLOCK CORE
7492M:	Ohad Ben-Cohen <ohad@wizery.com>
7493M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7494R:	Baolin Wang <baolin.wang7@gmail.com>
7495L:	linux-remoteproc@vger.kernel.org
7496S:	Maintained
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7498F:	Documentation/devicetree/bindings/hwlock/
7499F:	Documentation/hwspinlock.txt
7500F:	drivers/hwspinlock/
7501F:	include/linux/hwspinlock.h
7502
7503HARDWARE TRACING FACILITIES
7504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7505S:	Maintained
7506F:	drivers/hwtracing/
7507
7508HARMONY SOUND DRIVER
7509L:	linux-parisc@vger.kernel.org
7510S:	Maintained
7511F:	sound/parisc/harmony.*
7512
7513HDPVR USB VIDEO ENCODER DRIVER
7514M:	Hans Verkuil <hverkuil@xs4all.nl>
7515L:	linux-media@vger.kernel.org
7516S:	Odd Fixes
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	drivers/media/usb/hdpvr/
7520
7521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7522M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7523S:	Supported
7524F:	Documentation/watchdog/hpwdt.rst
7525F:	drivers/watchdog/hpwdt.c
7526
7527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7528M:	Don Brace <don.brace@microsemi.com>
7529L:	esc.storagedev@microsemi.com
7530L:	linux-scsi@vger.kernel.org
7531S:	Supported
7532F:	Documentation/scsi/hpsa.rst
7533F:	drivers/scsi/hpsa*.[ch]
7534F:	include/linux/cciss*.h
7535F:	include/uapi/linux/cciss*.h
7536
7537HFI1 DRIVER
7538M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7539M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7540L:	linux-rdma@vger.kernel.org
7541S:	Supported
7542F:	drivers/infiniband/hw/hfi1
7543
7544HFS FILESYSTEM
7545L:	linux-fsdevel@vger.kernel.org
7546S:	Orphan
7547F:	Documentation/filesystems/hfs.rst
7548F:	fs/hfs/
7549
7550HFSPLUS FILESYSTEM
7551L:	linux-fsdevel@vger.kernel.org
7552S:	Orphan
7553F:	Documentation/filesystems/hfsplus.rst
7554F:	fs/hfsplus/
7555
7556HGA FRAMEBUFFER DRIVER
7557M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7558L:	linux-nvidia@lists.surfsouth.com
7559S:	Maintained
7560W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7561F:	drivers/video/fbdev/hgafb.c
7562
7563HIBERNATION (aka Software Suspend, aka swsusp)
7564M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7565M:	Pavel Machek <pavel@ucw.cz>
7566L:	linux-pm@vger.kernel.org
7567S:	Supported
7568B:	https://bugzilla.kernel.org
7569F:	arch/*/include/asm/suspend*.h
7570F:	arch/x86/power/
7571F:	drivers/base/power/
7572F:	include/linux/freezer.h
7573F:	include/linux/pm.h
7574F:	include/linux/suspend.h
7575F:	kernel/power/
7576
7577HID CORE LAYER
7578M:	Jiri Kosina <jikos@kernel.org>
7579M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7580L:	linux-input@vger.kernel.org
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7583F:	drivers/hid/
7584F:	include/linux/hid*
7585F:	include/uapi/linux/hid*
7586
7587HID SENSOR HUB DRIVERS
7588M:	Jiri Kosina <jikos@kernel.org>
7589M:	Jonathan Cameron <jic23@kernel.org>
7590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7591L:	linux-input@vger.kernel.org
7592L:	linux-iio@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/hid/hid-sensor*
7595F:	drivers/hid/hid-sensor-*
7596F:	drivers/iio/*/hid-*
7597F:	include/linux/hid-sensor-*
7598
7599HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7600M:	Thomas Gleixner <tglx@linutronix.de>
7601L:	linux-kernel@vger.kernel.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7604F:	Documentation/timers/
7605F:	include/linux/clockchips.h
7606F:	include/linux/hrtimer.h
7607F:	kernel/time/clockevents.c
7608F:	kernel/time/hrtimer.c
7609F:	kernel/time/timer_*.c
7610
7611HIGH-SPEED SCC DRIVER FOR AX.25
7612L:	linux-hams@vger.kernel.org
7613S:	Orphan
7614F:	drivers/net/hamradio/dmascc.c
7615F:	drivers/net/hamradio/scc.c
7616
7617HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7618M:	HighPoint Linux Team <linux@highpoint-tech.com>
7619S:	Supported
7620W:	http://www.highpoint-tech.com
7621F:	Documentation/scsi/hptiop.rst
7622F:	drivers/scsi/hptiop.c
7623
7624HIPPI
7625M:	Jes Sorensen <jes@trained-monkey.org>
7626L:	linux-hippi@sunsite.dk
7627S:	Maintained
7628F:	drivers/net/hippi/
7629F:	include/linux/hippidevice.h
7630F:	include/uapi/linux/if_hippi.h
7631F:	net/802/hippi.c
7632
7633HISILICON DMA DRIVER
7634M:	Zhou Wang <wangzhou1@hisilicon.com>
7635L:	dmaengine@vger.kernel.org
7636S:	Maintained
7637F:	drivers/dma/hisi_dma.c
7638
7639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7640M:	Zaibo Xu <xuzaibo@huawei.com>
7641L:	linux-crypto@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/ABI/testing/debugfs-hisi-hpre
7644F:	drivers/crypto/hisilicon/hpre/hpre.h
7645F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7646F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7647
7648HISILICON LPC BUS DRIVER
7649M:	john.garry@huawei.com
7650S:	Maintained
7651W:	http://www.hisilicon.com
7652F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7653F:	drivers/bus/hisi_lpc.c
7654
7655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7656M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7657M:	Salil Mehta <salil.mehta@huawei.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660W:	http://www.hisilicon.com
7661F:	drivers/net/ethernet/hisilicon/hns3/
7662
7663HISILICON NETWORK SUBSYSTEM DRIVER
7664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7665M:	Salil Mehta <salil.mehta@huawei.com>
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668W:	http://www.hisilicon.com
7669F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7670F:	drivers/net/ethernet/hisilicon/
7671
7672HISILICON PMU DRIVER
7673M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7674S:	Supported
7675W:	http://www.hisilicon.com
7676F:	Documentation/admin-guide/perf/hisi-pmu.rst
7677F:	drivers/perf/hisilicon
7678
7679HISILICON QM AND ZIP Controller DRIVER
7680M:	Zhou Wang <wangzhou1@hisilicon.com>
7681L:	linux-crypto@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/ABI/testing/debugfs-hisi-zip
7684F:	drivers/crypto/hisilicon/qm.c
7685F:	drivers/crypto/hisilicon/qm.h
7686F:	drivers/crypto/hisilicon/sgl.c
7687F:	drivers/crypto/hisilicon/zip/
7688
7689HISILICON ROCE DRIVER
7690M:	Lijun Ou <oulijun@huawei.com>
7691M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7692M:	Weihang Li <liweihang@huawei.com>
7693L:	linux-rdma@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7696F:	drivers/infiniband/hw/hns/
7697
7698HISILICON SAS Controller
7699M:	John Garry <john.garry@huawei.com>
7700S:	Supported
7701W:	http://www.hisilicon.com
7702F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7703F:	drivers/scsi/hisi_sas/
7704
7705HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7706M:	Zaibo Xu <xuzaibo@huawei.com>
7707L:	linux-crypto@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/ABI/testing/debugfs-hisi-sec
7710F:	drivers/crypto/hisilicon/sec2/sec.h
7711F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7712F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7713F:	drivers/crypto/hisilicon/sec2/sec_main.c
7714
7715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7716M:	Zaibo Xu <xuzaibo@huawei.com>
7717S:	Maintained
7718F:	drivers/char/hw_random/hisi-trng-v2.c
7719
7720HISILICON V3XX SPI NOR FLASH Controller Driver
7721M:	John Garry <john.garry@huawei.com>
7722S:	Maintained
7723W:	http://www.hisilicon.com
7724F:	drivers/spi/spi-hisi-sfc-v3xx.c
7725
7726HMM - Heterogeneous Memory Management
7727M:	Jérôme Glisse <jglisse@redhat.com>
7728L:	linux-mm@kvack.org
7729S:	Maintained
7730F:	Documentation/vm/hmm.rst
7731F:	include/linux/hmm*
7732F:	mm/hmm*
7733
7734HOST AP DRIVER
7735M:	Jouni Malinen <j@w1.fi>
7736L:	linux-wireless@vger.kernel.org
7737S:	Obsolete
7738W:	http://w1.fi/hostap-driver.html
7739F:	drivers/net/wireless/intersil/hostap/
7740
7741HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7742L:	platform-driver-x86@vger.kernel.org
7743S:	Orphan
7744F:	drivers/platform/x86/tc1100-wmi.c
7745
7746HPET:	High Precision Event Timers driver
7747M:	Clemens Ladisch <clemens@ladisch.de>
7748S:	Maintained
7749F:	Documentation/timers/hpet.rst
7750F:	drivers/char/hpet.c
7751F:	include/linux/hpet.h
7752F:	include/uapi/linux/hpet.h
7753
7754HPET:	x86
7755S:	Orphan
7756F:	arch/x86/include/asm/hpet.h
7757F:	arch/x86/kernel/hpet.c
7758
7759HPFS FILESYSTEM
7760M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7761S:	Maintained
7762W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7763F:	fs/hpfs/
7764
7765HSI SUBSYSTEM
7766M:	Sebastian Reichel <sre@kernel.org>
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7769F:	Documentation/ABI/testing/sysfs-bus-hsi
7770F:	Documentation/driver-api/hsi.rst
7771F:	drivers/hsi/
7772F:	include/linux/hsi/
7773F:	include/uapi/linux/hsi/
7774
7775HSO 3G MODEM DRIVER
7776L:	linux-usb@vger.kernel.org
7777S:	Orphan
7778F:	drivers/net/usb/hso.c
7779
7780HSR NETWORK PROTOCOL
7781L:	netdev@vger.kernel.org
7782S:	Orphan
7783F:	net/hsr/
7784
7785HT16K33 LED CONTROLLER DRIVER
7786M:	Robin van der Gracht <robin@protonic.nl>
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/display/ht16k33.txt
7789F:	drivers/auxdisplay/ht16k33.c
7790
7791HTCPEN TOUCHSCREEN DRIVER
7792M:	Pau Oliva Fora <pof@eslack.org>
7793L:	linux-input@vger.kernel.org
7794S:	Maintained
7795F:	drivers/input/touchscreen/htcpen.c
7796
7797HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7798M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7799L:	linux-iio@vger.kernel.org
7800S:	Maintained
7801W:	http://www.st.com/
7802F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7803F:	drivers/iio/humidity/hts221*
7804
7805HUAWEI ETHERNET DRIVER
7806M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7807L:	netdev@vger.kernel.org
7808S:	Supported
7809F:	Documentation/networking/hinic.txt
7810F:	drivers/net/ethernet/huawei/hinic/
7811
7812HUGETLB FILESYSTEM
7813M:	Mike Kravetz <mike.kravetz@oracle.com>
7814L:	linux-mm@kvack.org
7815S:	Maintained
7816F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7817F:	Documentation/admin-guide/mm/hugetlbpage.rst
7818F:	Documentation/vm/hugetlbfs_reserv.rst
7819F:	fs/hugetlbfs/
7820F:	include/linux/hugetlb.h
7821F:	mm/hugetlb.c
7822
7823HVA ST MEDIA DRIVER
7824M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7825L:	linux-media@vger.kernel.org
7826S:	Supported
7827W:	https://linuxtv.org
7828T:	git git://linuxtv.org/media_tree.git
7829F:	drivers/media/platform/sti/hva
7830
7831HWPOISON MEMORY FAILURE HANDLING
7832M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7833L:	linux-mm@kvack.org
7834S:	Maintained
7835F:	mm/hwpoison-inject.c
7836F:	mm/memory-failure.c
7837
7838HYGON PROCESSOR SUPPORT
7839M:	Pu Wen <puwen@hygon.cn>
7840L:	linux-kernel@vger.kernel.org
7841S:	Maintained
7842F:	arch/x86/kernel/cpu/hygon.c
7843
7844HYNIX HI556 SENSOR DRIVER
7845M:	Shawn Tu <shawnx.tu@intel.com>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848T:	git git://linuxtv.org/media_tree.git
7849F:	drivers/media/i2c/hi556.c
7850
7851Hyper-V CORE AND DRIVERS
7852M:	"K. Y. Srinivasan" <kys@microsoft.com>
7853M:	Haiyang Zhang <haiyangz@microsoft.com>
7854M:	Stephen Hemminger <sthemmin@microsoft.com>
7855M:	Wei Liu <wei.liu@kernel.org>
7856L:	linux-hyperv@vger.kernel.org
7857S:	Supported
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7859F:	Documentation/ABI/stable/sysfs-bus-vmbus
7860F:	Documentation/ABI/testing/debugfs-hyperv
7861F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7862F:	arch/x86/hyperv
7863F:	arch/x86/include/asm/hyperv-tlfs.h
7864F:	arch/x86/include/asm/mshyperv.h
7865F:	arch/x86/include/asm/trace/hyperv.h
7866F:	arch/x86/kernel/cpu/mshyperv.c
7867F:	drivers/clocksource/hyperv_timer.c
7868F:	drivers/hid/hid-hyperv.c
7869F:	drivers/hv/
7870F:	drivers/input/serio/hyperv-keyboard.c
7871F:	drivers/iommu/hyperv-iommu.c
7872F:	drivers/net/hyperv/
7873F:	drivers/pci/controller/pci-hyperv-intf.c
7874F:	drivers/pci/controller/pci-hyperv.c
7875F:	drivers/scsi/storvsc_drv.c
7876F:	drivers/uio/uio_hv_generic.c
7877F:	drivers/video/fbdev/hyperv_fb.c
7878F:	include/asm-generic/mshyperv.h
7879F:	include/clocksource/hyperv_timer.h
7880F:	include/linux/hyperv.h
7881F:	include/uapi/linux/hyperv.h
7882F:	net/vmw_vsock/hyperv_transport.c
7883F:	tools/hv/
7884
7885HYPERBUS SUPPORT
7886M:	Vignesh Raghavendra <vigneshr@ti.com>
7887L:	linux-mtd@lists.infradead.org
7888S:	Supported
7889Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7890C:	irc://irc.oftc.net/mtd
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7892F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7893F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7894F:	drivers/mtd/hyperbus/
7895F:	include/linux/mtd/hyperbus.h
7896
7897HYPERVISOR VIRTUAL CONSOLE DRIVER
7898L:	linuxppc-dev@lists.ozlabs.org
7899S:	Odd Fixes
7900F:	drivers/tty/hvc/
7901
7902I2C ACPI SUPPORT
7903M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7904L:	linux-i2c@vger.kernel.org
7905L:	linux-acpi@vger.kernel.org
7906S:	Maintained
7907F:	drivers/i2c/i2c-core-acpi.c
7908
7909I2C CONTROLLER DRIVER FOR NVIDIA GPU
7910M:	Ajay Gupta <ajayg@nvidia.com>
7911L:	linux-i2c@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7914F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7915
7916I2C MUXES
7917M:	Peter Rosin <peda@axentia.se>
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7921F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7922F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7923F:	Documentation/i2c/i2c-topology.rst
7924F:	Documentation/i2c/muxes/
7925F:	drivers/i2c/i2c-mux.c
7926F:	drivers/i2c/muxes/
7927F:	include/linux/i2c-mux.h
7928
7929I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7930M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7931L:	linux-i2c@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7934F:	drivers/i2c/busses/i2c-mv64xxx.c
7935
7936I2C OVER PARALLEL PORT
7937M:	Jean Delvare <jdelvare@suse.com>
7938L:	linux-i2c@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/i2c/busses/i2c-parport.rst
7941F:	drivers/i2c/busses/i2c-parport.c
7942
7943I2C SUBSYSTEM
7944M:	Wolfram Sang <wsa@the-dreams.de>
7945L:	linux-i2c@vger.kernel.org
7946S:	Maintained
7947W:	https://i2c.wiki.kernel.org/
7948Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7950F:	Documentation/devicetree/bindings/i2c/i2c.txt
7951F:	Documentation/i2c/
7952F:	drivers/i2c/*
7953F:	include/linux/i2c-dev.h
7954F:	include/linux/i2c-smbus.h
7955F:	include/linux/i2c.h
7956F:	include/uapi/linux/i2c-*.h
7957F:	include/uapi/linux/i2c.h
7958
7959I2C SUBSYSTEM HOST DRIVERS
7960L:	linux-i2c@vger.kernel.org
7961S:	Odd Fixes
7962W:	https://i2c.wiki.kernel.org/
7963Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7965F:	Documentation/devicetree/bindings/i2c/
7966F:	drivers/i2c/algos/
7967F:	drivers/i2c/busses/
7968
7969I2C-TAOS-EVM DRIVER
7970M:	Jean Delvare <jdelvare@suse.com>
7971L:	linux-i2c@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/i2c/busses/i2c-taos-evm.rst
7974F:	drivers/i2c/busses/i2c-taos-evm.c
7975
7976I2C-TINY-USB DRIVER
7977M:	Till Harbaum <till@harbaum.org>
7978L:	linux-i2c@vger.kernel.org
7979S:	Maintained
7980W:	http://www.harbaum.org/till/i2c_tiny_usb
7981F:	drivers/i2c/busses/i2c-tiny-usb.c
7982
7983I2C/SMBUS CONTROLLER DRIVERS FOR PC
7984M:	Jean Delvare <jdelvare@suse.com>
7985L:	linux-i2c@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/i2c/busses/i2c-ali1535.rst
7988F:	Documentation/i2c/busses/i2c-ali1563.rst
7989F:	Documentation/i2c/busses/i2c-ali15x3.rst
7990F:	Documentation/i2c/busses/i2c-amd756.rst
7991F:	Documentation/i2c/busses/i2c-amd8111.rst
7992F:	Documentation/i2c/busses/i2c-i801.rst
7993F:	Documentation/i2c/busses/i2c-nforce2.rst
7994F:	Documentation/i2c/busses/i2c-piix4.rst
7995F:	Documentation/i2c/busses/i2c-sis5595.rst
7996F:	Documentation/i2c/busses/i2c-sis630.rst
7997F:	Documentation/i2c/busses/i2c-sis96x.rst
7998F:	Documentation/i2c/busses/i2c-via.rst
7999F:	Documentation/i2c/busses/i2c-viapro.rst
8000F:	drivers/i2c/busses/i2c-ali1535.c
8001F:	drivers/i2c/busses/i2c-ali1563.c
8002F:	drivers/i2c/busses/i2c-ali15x3.c
8003F:	drivers/i2c/busses/i2c-amd756-s4882.c
8004F:	drivers/i2c/busses/i2c-amd756.c
8005F:	drivers/i2c/busses/i2c-amd8111.c
8006F:	drivers/i2c/busses/i2c-i801.c
8007F:	drivers/i2c/busses/i2c-isch.c
8008F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8009F:	drivers/i2c/busses/i2c-nforce2.c
8010F:	drivers/i2c/busses/i2c-piix4.c
8011F:	drivers/i2c/busses/i2c-sis5595.c
8012F:	drivers/i2c/busses/i2c-sis630.c
8013F:	drivers/i2c/busses/i2c-sis96x.c
8014F:	drivers/i2c/busses/i2c-via.c
8015F:	drivers/i2c/busses/i2c-viapro.c
8016
8017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8018M:	Hans de Goede <hdegoede@redhat.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Maintained
8021F:	drivers/i2c/busses/i2c-cht-wc.c
8022
8023I2C/SMBUS ISMT DRIVER
8024M:	Seth Heasley <seth.heasley@intel.com>
8025M:	Neil Horman <nhorman@tuxdriver.com>
8026L:	linux-i2c@vger.kernel.org
8027F:	Documentation/i2c/busses/i2c-ismt.rst
8028F:	drivers/i2c/busses/i2c-ismt.c
8029
8030I2C/SMBUS STUB DRIVER
8031M:	Jean Delvare <jdelvare@suse.com>
8032L:	linux-i2c@vger.kernel.org
8033S:	Maintained
8034F:	drivers/i2c/i2c-stub.c
8035
8036I3C DRIVER FOR CADENCE I3C MASTER IP
8037M:	Przemysław Gaj <pgaj@cadence.com>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8040F:	drivers/i3c/master/i3c-master-cdns.c
8041
8042I3C DRIVER FOR SYNOPSYS DESIGNWARE
8043M:	Vitor Soares <vitor.soares@synopsys.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8046F:	drivers/i3c/master/dw*
8047
8048I3C SUBSYSTEM
8049M:	Boris Brezillon <bbrezillon@kernel.org>
8050L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8051S:	Maintained
8052C:	irc://chat.freenode.net/linux-i3c
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8054F:	Documentation/ABI/testing/sysfs-bus-i3c
8055F:	Documentation/devicetree/bindings/i3c/
8056F:	Documentation/driver-api/i3c
8057F:	drivers/i3c/
8058F:	include/linux/i3c/
8059
8060IA64 (Itanium) PLATFORM
8061M:	Tony Luck <tony.luck@intel.com>
8062M:	Fenghua Yu <fenghua.yu@intel.com>
8063L:	linux-ia64@vger.kernel.org
8064S:	Maintained
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8066F:	Documentation/ia64/
8067F:	arch/ia64/
8068
8069IBM Power 842 compression accelerator
8070M:	Haren Myneni <haren@us.ibm.com>
8071S:	Supported
8072F:	crypto/842.c
8073F:	drivers/crypto/nx/Kconfig
8074F:	drivers/crypto/nx/Makefile
8075F:	drivers/crypto/nx/nx-842*
8076F:	include/linux/sw842.h
8077F:	lib/842/
8078
8079IBM Power in-Nest Crypto Acceleration
8080M:	Breno Leitão <leitao@debian.org>
8081M:	Nayna Jain <nayna@linux.ibm.com>
8082M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Supported
8085F:	drivers/crypto/nx/Kconfig
8086F:	drivers/crypto/nx/Makefile
8087F:	drivers/crypto/nx/nx-aes*
8088F:	drivers/crypto/nx/nx-sha*
8089F:	drivers/crypto/nx/nx.*
8090F:	drivers/crypto/nx/nx_csbcpb.h
8091F:	drivers/crypto/nx/nx_debugfs.c
8092
8093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8094M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8095L:	linux-pci@vger.kernel.org
8096L:	linuxppc-dev@lists.ozlabs.org
8097S:	Supported
8098F:	drivers/pci/hotplug/rpadlpar*
8099
8100IBM Power Linux RAID adapter
8101M:	Brian King <brking@us.ibm.com>
8102S:	Supported
8103F:	drivers/scsi/ipr.*
8104
8105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8107L:	linux-pci@vger.kernel.org
8108L:	linuxppc-dev@lists.ozlabs.org
8109S:	Supported
8110F:	drivers/pci/hotplug/rpaphp*
8111
8112IBM Power SRIOV Virtual NIC Device Driver
8113M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8114M:	John Allen <jallen@linux.ibm.com>
8115L:	netdev@vger.kernel.org
8116S:	Supported
8117F:	drivers/net/ethernet/ibm/ibmvnic.*
8118
8119IBM Power Virtual Accelerator Switchboard
8120M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122S:	Supported
8123F:	arch/powerpc/include/asm/vas.h
8124F:	arch/powerpc/platforms/powernv/copy-paste.h
8125F:	arch/powerpc/platforms/powernv/vas*
8126
8127IBM Power Virtual Ethernet Device Driver
8128M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8129L:	netdev@vger.kernel.org
8130S:	Supported
8131F:	drivers/net/ethernet/ibm/ibmveth.*
8132
8133IBM Power Virtual FC Device Drivers
8134M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8135L:	linux-scsi@vger.kernel.org
8136S:	Supported
8137F:	drivers/scsi/ibmvscsi/ibmvfc*
8138
8139IBM Power Virtual Management Channel Driver
8140M:	Steven Royer <seroyer@linux.ibm.com>
8141S:	Supported
8142F:	drivers/misc/ibmvmc.*
8143
8144IBM Power Virtual SCSI Device Drivers
8145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8146L:	linux-scsi@vger.kernel.org
8147S:	Supported
8148F:	drivers/scsi/ibmvscsi/ibmvscsi*
8149F:	include/scsi/viosrp.h
8150
8151IBM Power Virtual SCSI Device Target Driver
8152M:	Michael Cyr <mikecyr@linux.ibm.com>
8153L:	linux-scsi@vger.kernel.org
8154L:	target-devel@vger.kernel.org
8155S:	Supported
8156F:	drivers/scsi/ibmvscsi_tgt/
8157
8158IBM Power VMX Cryptographic instructions
8159M:	Breno Leitão <leitao@debian.org>
8160M:	Nayna Jain <nayna@linux.ibm.com>
8161M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Supported
8164F:	drivers/crypto/vmx/Kconfig
8165F:	drivers/crypto/vmx/Makefile
8166F:	drivers/crypto/vmx/aes*
8167F:	drivers/crypto/vmx/ghash*
8168F:	drivers/crypto/vmx/ppc-xlate.pl
8169F:	drivers/crypto/vmx/vmx.c
8170
8171IBM ServeRAID RAID DRIVER
8172S:	Orphan
8173F:	drivers/scsi/ips.*
8174
8175ICH LPC AND GPIO DRIVER
8176M:	Peter Tyser <ptyser@xes-inc.com>
8177S:	Maintained
8178F:	drivers/gpio/gpio-ich.c
8179F:	drivers/mfd/lpc_ich.c
8180
8181ICY I2C DRIVER
8182M:	Max Staudt <max@enpas.org>
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	drivers/i2c/busses/i2c-icy.c
8186
8187IDE SUBSYSTEM
8188M:	"David S. Miller" <davem@davemloft.net>
8189L:	linux-ide@vger.kernel.org
8190S:	Maintained
8191Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8193F:	Documentation/ide/
8194F:	drivers/ide/
8195F:	include/linux/ide.h
8196
8197IDE/ATAPI DRIVERS
8198M:	Borislav Petkov <bp@alien8.de>
8199L:	linux-ide@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/cdrom/ide-cd.rst
8202F:	drivers/ide/ide-cd*
8203
8204IDEAPAD LAPTOP EXTRAS DRIVER
8205M:	Ike Panhc <ike.pan@canonical.com>
8206L:	platform-driver-x86@vger.kernel.org
8207S:	Maintained
8208W:	http://launchpad.net/ideapad-laptop
8209F:	drivers/platform/x86/ideapad-laptop.c
8210
8211IDEAPAD LAPTOP SLIDEBAR DRIVER
8212M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8213L:	linux-input@vger.kernel.org
8214S:	Maintained
8215W:	https://github.com/o2genum/ideapad-slidebar
8216F:	drivers/input/misc/ideapad_slidebar.c
8217
8218IDT VersaClock 5 CLOCK DRIVER
8219M:	Marek Vasut <marek.vasut@gmail.com>
8220S:	Maintained
8221F:	drivers/clk/clk-versaclock5.c
8222
8223IEEE 802.15.4 SUBSYSTEM
8224M:	Alexander Aring <alex.aring@gmail.com>
8225M:	Stefan Schmidt <stefan@datenfreihafen.org>
8226L:	linux-wpan@vger.kernel.org
8227S:	Maintained
8228W:	http://wpan.cakelab.org/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8231F:	Documentation/networking/ieee802154.rst
8232F:	drivers/net/ieee802154/
8233F:	include/linux/ieee802154.h
8234F:	include/linux/nl802154.h
8235F:	include/net/af_ieee802154.h
8236F:	include/net/cfg802154.h
8237F:	include/net/ieee802154_netdev.h
8238F:	include/net/mac802154.h
8239F:	include/net/nl802154.h
8240F:	net/ieee802154/
8241F:	net/mac802154/
8242
8243IFE PROTOCOL
8244M:	Yotam Gigi <yotam.gi@gmail.com>
8245M:	Jamal Hadi Salim <jhs@mojatatu.com>
8246F:	include/net/ife.h
8247F:	include/uapi/linux/ife.h
8248F:	net/ife
8249
8250IGORPLUG-USB IR RECEIVER
8251M:	Sean Young <sean@mess.org>
8252L:	linux-media@vger.kernel.org
8253S:	Maintained
8254F:	drivers/media/rc/igorplugusb.c
8255
8256IGUANAWORKS USB IR TRANSCEIVER
8257M:	Sean Young <sean@mess.org>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260F:	drivers/media/rc/iguanair.c
8261
8262IIO DIGITAL POTENTIOMETER DAC
8263M:	Peter Rosin <peda@axentia.se>
8264L:	linux-iio@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8267F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8268F:	drivers/iio/dac/dpot-dac.c
8269
8270IIO ENVELOPE DETECTOR
8271M:	Peter Rosin <peda@axentia.se>
8272L:	linux-iio@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8275F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8276F:	drivers/iio/adc/envelope-detector.c
8277
8278IIO MULTIPLEXER
8279M:	Peter Rosin <peda@axentia.se>
8280L:	linux-iio@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8283F:	drivers/iio/multiplexer/iio-mux.c
8284
8285IIO SUBSYSTEM AND DRIVERS
8286M:	Jonathan Cameron <jic23@kernel.org>
8287R:	Hartmut Knaack <knaack.h@gmx.de>
8288R:	Lars-Peter Clausen <lars@metafoo.de>
8289R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8290L:	linux-iio@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8293F:	Documentation/ABI/testing/configfs-iio*
8294F:	Documentation/ABI/testing/sysfs-bus-iio*
8295F:	Documentation/devicetree/bindings/iio/
8296F:	drivers/iio/
8297F:	drivers/staging/iio/
8298F:	include/linux/iio/
8299F:	tools/iio/
8300
8301IIO UNIT CONVERTER
8302M:	Peter Rosin <peda@axentia.se>
8303L:	linux-iio@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8306F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8307F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8308F:	drivers/iio/afe/iio-rescale.c
8309
8310IKANOS/ADI EAGLE ADSL USB DRIVER
8311M:	Matthieu Castet <castet.matthieu@free.fr>
8312M:	Stanislaw Gruszka <stf_xl@wp.pl>
8313S:	Maintained
8314F:	drivers/usb/atm/ueagle-atm.c
8315
8316IMGTEC ASCII LCD DRIVER
8317M:	Paul Burton <paulburton@kernel.org>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8320F:	drivers/auxdisplay/img-ascii-lcd.c
8321
8322IMGTEC IR DECODER DRIVER
8323S:	Orphan
8324F:	drivers/media/rc/img-ir/
8325
8326IMON SOUNDGRAPH USB IR RECEIVER
8327M:	Sean Young <sean@mess.org>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330F:	drivers/media/rc/imon.c
8331F:	drivers/media/rc/imon_raw.c
8332
8333IMS TWINTURBO FRAMEBUFFER DRIVER
8334L:	linux-fbdev@vger.kernel.org
8335S:	Orphan
8336F:	drivers/video/fbdev/imsttfb.c
8337
8338INA209 HARDWARE MONITOR DRIVER
8339M:	Guenter Roeck <linux@roeck-us.net>
8340L:	linux-hwmon@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8343F:	Documentation/hwmon/ina209.rst
8344F:	drivers/hwmon/ina209.c
8345
8346INA2XX HARDWARE MONITOR DRIVER
8347M:	Guenter Roeck <linux@roeck-us.net>
8348L:	linux-hwmon@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/hwmon/ina2xx.rst
8351F:	drivers/hwmon/ina2xx.c
8352F:	include/linux/platform_data/ina2xx.h
8353
8354INDUSTRY PACK SUBSYSTEM (IPACK)
8355M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8356M:	Jens Taprogge <jens.taprogge@taprogge.org>
8357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8358L:	industrypack-devel@lists.sourceforge.net
8359S:	Maintained
8360W:	http://industrypack.sourceforge.net
8361F:	drivers/ipack/
8362
8363INFINEON DPS310 Driver
8364M:	Eddie James <eajames@linux.ibm.com>
8365L:	linux-iio@vger.kernel.org
8366S:	Maintained
8367F:	drivers/iio/pressure/dps310.c
8368
8369INFINIBAND SUBSYSTEM
8370M:	Doug Ledford <dledford@redhat.com>
8371M:	Jason Gunthorpe <jgg@mellanox.com>
8372L:	linux-rdma@vger.kernel.org
8373S:	Supported
8374W:	https://github.com/linux-rdma/rdma-core
8375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8377F:	Documentation/devicetree/bindings/infiniband/
8378F:	Documentation/infiniband/
8379F:	drivers/infiniband/
8380F:	include/rdma/
8381F:	include/trace/events/ib_mad.h
8382F:	include/trace/events/ib_umad.h
8383F:	include/uapi/linux/if_infiniband.h
8384F:	include/uapi/rdma/
8385F:	samples/bpf/ibumad_kern.c
8386F:	samples/bpf/ibumad_user.c
8387
8388INGENIC JZ4780 DMA Driver
8389M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8390S:	Maintained
8391F:	drivers/dma/dma-jz4780.c
8392
8393INGENIC JZ4780 NAND DRIVER
8394M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8395L:	linux-mtd@lists.infradead.org
8396S:	Maintained
8397F:	drivers/mtd/nand/raw/ingenic/
8398
8399INGENIC JZ47xx SoCs
8400M:	Paul Cercueil <paul@crapouillou.net>
8401S:	Maintained
8402F:	arch/mips/boot/dts/ingenic/
8403F:	arch/mips/include/asm/mach-jz4740/
8404F:	arch/mips/jz4740/
8405F:	drivers/clk/ingenic/
8406F:	drivers/dma/dma-jz4780.c
8407F:	drivers/gpu/drm/ingenic/
8408F:	drivers/i2c/busses/i2c-jz4780.c
8409F:	drivers/iio/adc/ingenic-adc.c
8410F:	drivers/irqchip/irq-ingenic.c
8411F:	drivers/memory/jz4780-nemc.c
8412F:	drivers/mmc/host/jz4740_mmc.c
8413F:	drivers/mtd/nand/raw/ingenic/
8414F:	drivers/pinctrl/pinctrl-ingenic.c
8415F:	drivers/power/supply/ingenic-battery.c
8416F:	drivers/pwm/pwm-jz4740.c
8417F:	drivers/rtc/rtc-jz4740.c
8418F:	drivers/tty/serial/8250/8250_ingenic.c
8419F:	drivers/usb/musb/jz4740.c
8420F:	drivers/watchdog/jz4740_wdt.c
8421F:	include/dt-bindings/iio/adc/ingenic,adc.h
8422F:	include/linux/mfd/ingenic-tcu.h
8423F:	sound/soc/codecs/jz47*
8424F:	sound/soc/jz4740/
8425
8426INOTIFY
8427M:	Jan Kara <jack@suse.cz>
8428R:	Amir Goldstein <amir73il@gmail.com>
8429L:	linux-fsdevel@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/filesystems/inotify.rst
8432F:	fs/notify/inotify/
8433F:	include/linux/inotify.h
8434F:	include/uapi/linux/inotify.h
8435
8436INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8437M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8438L:	linux-input@vger.kernel.org
8439S:	Maintained
8440Q:	http://patchwork.kernel.org/project/linux-input/list/
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8442F:	Documentation/devicetree/bindings/input/
8443F:	Documentation/devicetree/bindings/serio/
8444F:	Documentation/input/
8445F:	drivers/input/
8446F:	include/linux/input.h
8447F:	include/linux/input/
8448F:	include/uapi/linux/input-event-codes.h
8449F:	include/uapi/linux/input.h
8450
8451INPUT MULTITOUCH (MT) PROTOCOL
8452M:	Henrik Rydberg <rydberg@bitmath.org>
8453L:	linux-input@vger.kernel.org
8454S:	Odd fixes
8455F:	Documentation/input/multi-touch-protocol.rst
8456F:	drivers/input/input-mt.c
8457K:	\b(ABS|SYN)_MT_
8458
8459INSIDE SECURE CRYPTO DRIVER
8460M:	Antoine Tenart <antoine.tenart@bootlin.com>
8461L:	linux-crypto@vger.kernel.org
8462S:	Maintained
8463F:	drivers/crypto/inside-secure/
8464
8465INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8466M:	Mimi Zohar <zohar@linux.ibm.com>
8467M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8468L:	linux-integrity@vger.kernel.org
8469S:	Supported
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8471F:	security/integrity/ima/
8472
8473INTEL 810/815 FRAMEBUFFER DRIVER
8474M:	Antonino Daplas <adaplas@gmail.com>
8475L:	linux-fbdev@vger.kernel.org
8476S:	Maintained
8477F:	drivers/video/fbdev/i810/
8478
8479INTEL ASoC DRIVERS
8480M:	Cezary Rojewski <cezary.rojewski@intel.com>
8481M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8482M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8483M:	Jie Yang <yang.jie@linux.intel.com>
8484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8485S:	Supported
8486F:	sound/soc/intel/
8487
8488INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8489M:	Hans de Goede <hdegoede@redhat.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/intel_atomisp2_pm.c
8493
8494INTEL C600 SERIES SAS CONTROLLER DRIVER
8495M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8496M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8497L:	linux-scsi@vger.kernel.org
8498S:	Supported
8499T:	git git://git.code.sf.net/p/intel-sas/isci
8500F:	drivers/scsi/isci/
8501
8502INTEL CPU family model numbers
8503M:	Tony Luck <tony.luck@intel.com>
8504M:	x86@kernel.org
8505L:	linux-kernel@vger.kernel.org
8506S:	Supported
8507F:	arch/x86/include/asm/intel-family.h
8508
8509INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8510M:	Jani Nikula <jani.nikula@linux.intel.com>
8511M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8512M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8513L:	intel-gfx@lists.freedesktop.org
8514S:	Supported
8515W:	https://01.org/linuxgraphics/
8516Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8517B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8518C:	irc://chat.freenode.net/intel-gfx
8519T:	git git://anongit.freedesktop.org/drm-intel
8520F:	Documentation/gpu/i915.rst
8521F:	drivers/gpu/drm/i915/
8522F:	include/drm/i915*
8523F:	include/uapi/drm/i915_drm.h
8524
8525INTEL ETHERNET DRIVERS
8526M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8527L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8528S:	Supported
8529W:	http://www.intel.com/support/feedback.htm
8530W:	http://e1000.sourceforge.net/
8531Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8534F:	Documentation/networking/device_drivers/intel/e100.rst
8535F:	Documentation/networking/device_drivers/intel/e1000.rst
8536F:	Documentation/networking/device_drivers/intel/e1000e.rst
8537F:	Documentation/networking/device_drivers/intel/fm10k.rst
8538F:	Documentation/networking/device_drivers/intel/i40e.rst
8539F:	Documentation/networking/device_drivers/intel/iavf.rst
8540F:	Documentation/networking/device_drivers/intel/ice.rst
8541F:	Documentation/networking/device_drivers/intel/igb.rst
8542F:	Documentation/networking/device_drivers/intel/igbvf.rst
8543F:	Documentation/networking/device_drivers/intel/ixgb.rst
8544F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8545F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8546F:	drivers/net/ethernet/intel/
8547F:	drivers/net/ethernet/intel/*/
8548F:	include/linux/avf/virtchnl.h
8549
8550INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8551M:	Maik Broemme <mbroemme@libmpq.org>
8552L:	linux-fbdev@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/fb/intelfb.rst
8555F:	drivers/video/fbdev/intelfb/
8556
8557INTEL GPIO DRIVERS
8558M:	Andy Shevchenko <andy@kernel.org>
8559L:	linux-gpio@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8562F:	drivers/gpio/gpio-ich.c
8563F:	drivers/gpio/gpio-intel-mid.c
8564F:	drivers/gpio/gpio-merrifield.c
8565F:	drivers/gpio/gpio-ml-ioh.c
8566F:	drivers/gpio/gpio-pch.c
8567F:	drivers/gpio/gpio-sch.c
8568F:	drivers/gpio/gpio-sodaville.c
8569
8570INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8571M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8572M:	Zhi Wang <zhi.a.wang@intel.com>
8573L:	intel-gvt-dev@lists.freedesktop.org
8574L:	intel-gfx@lists.freedesktop.org
8575S:	Supported
8576W:	https://01.org/igvt-g
8577T:	git https://github.com/intel/gvt-linux.git
8578F:	drivers/gpu/drm/i915/gvt/
8579
8580INTEL HID EVENT DRIVER
8581M:	Alex Hung <alex.hung@canonical.com>
8582L:	platform-driver-x86@vger.kernel.org
8583S:	Maintained
8584F:	drivers/platform/x86/intel-hid.c
8585
8586INTEL I/OAT DMA DRIVER
8587M:	Dave Jiang <dave.jiang@intel.com>
8588R:	Dan Williams <dan.j.williams@intel.com>
8589L:	dmaengine@vger.kernel.org
8590S:	Supported
8591Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8592F:	drivers/dma/ioat*
8593
8594INTEL IADX DRIVER
8595M:	Dave Jiang <dave.jiang@intel.com>
8596L:	dmaengine@vger.kernel.org
8597S:	Supported
8598F:	drivers/dma/idxd/*
8599F:	include/uapi/linux/idxd.h
8600
8601INTEL IDLE DRIVER
8602M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8603M:	Len Brown <lenb@kernel.org>
8604L:	linux-pm@vger.kernel.org
8605S:	Supported
8606B:	https://bugzilla.kernel.org
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8608F:	drivers/idle/intel_idle.c
8609
8610INTEL INTEGRATED SENSOR HUB DRIVER
8611M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8612M:	Jiri Kosina <jikos@kernel.org>
8613L:	linux-input@vger.kernel.org
8614S:	Maintained
8615F:	drivers/hid/intel-ish-hid/
8616
8617INTEL IOMMU (VT-d)
8618M:	David Woodhouse <dwmw2@infradead.org>
8619M:	Lu Baolu <baolu.lu@linux.intel.com>
8620L:	iommu@lists.linux-foundation.org
8621S:	Supported
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8623F:	drivers/iommu/dmar.c
8624F:	drivers/iommu/intel*.[ch]
8625F:	include/linux/intel-iommu.h
8626F:	include/linux/intel-svm.h
8627
8628INTEL IOP-ADMA DMA DRIVER
8629R:	Dan Williams <dan.j.williams@intel.com>
8630S:	Odd fixes
8631F:	drivers/dma/iop-adma.c
8632
8633INTEL IPU3 CSI-2 CIO2 DRIVER
8634M:	Yong Zhi <yong.zhi@intel.com>
8635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8636M:	Bingbu Cao <bingbu.cao@intel.com>
8637R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8641F:	drivers/media/pci/intel/ipu3/
8642
8643INTEL IPU3 CSI-2 IMGU DRIVER
8644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8648F:	Documentation/media/v4l-drivers/ipu3.rst
8649F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8650F:	drivers/staging/media/ipu3/
8651
8652INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8653M:	Krzysztof Halasa <khalasa@piap.pl>
8654S:	Maintained
8655F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8656F:	drivers/net/wan/ixp4xx_hss.c
8657F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8658F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8659F:	include/linux/soc/ixp4xx/npe.h
8660F:	include/linux/soc/ixp4xx/qmgr.h
8661
8662INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8663M:	Deepak Saxena <dsaxena@plexity.net>
8664S:	Maintained
8665F:	drivers/char/hw_random/ixp4xx-rng.c
8666
8667INTEL MANAGEMENT ENGINE (mei)
8668M:	Tomas Winkler <tomas.winkler@intel.com>
8669L:	linux-kernel@vger.kernel.org
8670S:	Supported
8671F:	Documentation/driver-api/mei/*
8672F:	drivers/misc/mei/*
8673F:	drivers/watchdog/mei_wdt.c
8674F:	include/linux/mei_cl_bus.h
8675F:	include/uapi/linux/mei.h
8676F:	samples/mei/*
8677
8678INTEL MENLOW THERMAL DRIVER
8679M:	Sujith Thomas <sujith.thomas@intel.com>
8680L:	platform-driver-x86@vger.kernel.org
8681S:	Supported
8682W:	https://01.org/linux-acpi
8683F:	drivers/platform/x86/intel_menlow.c
8684
8685INTEL MIC DRIVERS (mic)
8686M:	Sudeep Dutt <sudeep.dutt@intel.com>
8687M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8688S:	Supported
8689W:	https://github.com/sudeepdutt/mic
8690W:	http://software.intel.com/en-us/mic-developer
8691F:	Documentation/misc-devices/mic/
8692F:	drivers/dma/mic_x100_dma.c
8693F:	drivers/dma/mic_x100_dma.h
8694F:	drivers/misc/mic/
8695F:	include/linux/mic_bus.h
8696F:	include/linux/scif.h
8697F:	include/uapi/linux/mic_common.h
8698F:	include/uapi/linux/mic_ioctl.h
8699F:	include/uapi/linux/scif_ioctl.h
8700
8701INTEL PMC CORE DRIVER
8702M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8703M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/intel_pmc_core*
8707
8708INTEL PMC/P-Unit IPC DRIVER
8709M:	Zha Qipeng<qipeng.zha@intel.com>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	arch/x86/include/asm/intel_pmc_ipc.h
8713F:	arch/x86/include/asm/intel_punit_ipc.h
8714F:	drivers/platform/x86/intel_pmc_ipc.c
8715F:	drivers/platform/x86/intel_punit_ipc.c
8716
8717INTEL PMIC GPIO DRIVERS
8718M:	Andy Shevchenko <andy@kernel.org>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8721F:	drivers/gpio/gpio-*cove.c
8722F:	drivers/gpio/gpio-msic.c
8723
8724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8726S:	Maintained
8727F:	drivers/mfd/intel_msic.c
8728F:	drivers/mfd/intel_soc_pmic*
8729F:	include/linux/mfd/intel_msic.h
8730F:	include/linux/mfd/intel_soc_pmic*
8731
8732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8733M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8734L:	linux-wireless@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8737F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8738F:	drivers/net/wireless/intel/ipw2x00/
8739
8740INTEL PSTATE DRIVER
8741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8742M:	Len Brown <lenb@kernel.org>
8743L:	linux-pm@vger.kernel.org
8744S:	Supported
8745F:	drivers/cpufreq/intel_pstate.c
8746
8747INTEL RDMA RNIC DRIVER
8748M:	Faisal Latif <faisal.latif@intel.com>
8749M:	Shiraz Saleem <shiraz.saleem@intel.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752F:	drivers/infiniband/hw/i40iw/
8753F:	include/uapi/rdma/i40iw-abi.h
8754
8755INTEL SPEED SELECT TECHNOLOGY
8756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/intel_speed_select_if/
8760F:	include/uapi/linux/isst_if.h
8761F:	tools/power/x86/intel-speed-select/
8762
8763INTEL STRATIX10 FIRMWARE DRIVERS
8764M:	Richard Gong <richard.gong@linux.intel.com>
8765L:	linux-kernel@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8768F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8769F:	drivers/firmware/stratix10-rsu.c
8770F:	drivers/firmware/stratix10-svc.c
8771F:	include/linux/firmware/intel/stratix10-smc.h
8772F:	include/linux/firmware/intel/stratix10-svc-client.h
8773
8774INTEL TELEMETRY DRIVER
8775M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8776M:	"David E. Box" <david.e.box@linux.intel.com>
8777L:	platform-driver-x86@vger.kernel.org
8778S:	Maintained
8779F:	arch/x86/include/asm/intel_telemetry.h
8780F:	drivers/platform/x86/intel_telemetry*
8781
8782INTEL UNCORE FREQUENCY CONTROL
8783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8784L:	platform-driver-x86@vger.kernel.org
8785S:	Maintained
8786F:	drivers/platform/x86/intel-uncore-frequency.c
8787
8788INTEL VIRTUAL BUTTON DRIVER
8789M:	AceLan Kao <acelan.kao@canonical.com>
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Maintained
8792F:	drivers/platform/x86/intel-vbtn.c
8793
8794INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8795M:	Stanislaw Gruszka <stf_xl@wp.pl>
8796L:	linux-wireless@vger.kernel.org
8797S:	Supported
8798F:	drivers/net/wireless/intel/iwlegacy/
8799
8800INTEL WIRELESS WIFI LINK (iwlwifi)
8801M:	Johannes Berg <johannes.berg@intel.com>
8802M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8803M:	Luca Coelho <luciano.coelho@intel.com>
8804M:	Intel Linux Wireless <linuxwifi@intel.com>
8805L:	linux-wireless@vger.kernel.org
8806S:	Supported
8807W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8809F:	drivers/net/wireless/intel/iwlwifi/
8810
8811INTEL WIRELESS WIMAX CONNECTION 2400
8812M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8813M:	linux-wimax@intel.com
8814L:	wimax@linuxwimax.org (subscribers-only)
8815S:	Supported
8816W:	http://linuxwimax.org
8817F:	Documentation/admin-guide/wimax/i2400m.rst
8818F:	drivers/net/wimax/i2400m/
8819F:	include/uapi/linux/wimax/i2400m.h
8820
8821INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8822M:	Mario Limonciello <mario.limonciello@dell.com>
8823S:	Maintained
8824F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8825
8826INTEL(R) TRACE HUB
8827M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8828S:	Supported
8829F:	Documentation/trace/intel_th.rst
8830F:	drivers/hwtracing/intel_th/
8831F:	include/linux/intel_th.h
8832
8833INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8834M:	Ning Sun <ning.sun@intel.com>
8835L:	tboot-devel@lists.sourceforge.net
8836S:	Supported
8837W:	http://tboot.sourceforge.net
8838T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8839F:	Documentation/x86/intel_txt.rst
8840F:	arch/x86/kernel/tboot.c
8841F:	include/linux/tboot.h
8842
8843INTERCONNECT API
8844M:	Georgi Djakov <georgi.djakov@linaro.org>
8845L:	linux-pm@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/devicetree/bindings/interconnect/
8848F:	Documentation/driver-api/interconnect.rst
8849F:	drivers/interconnect/
8850F:	include/dt-bindings/interconnect/
8851F:	include/linux/interconnect-provider.h
8852F:	include/linux/interconnect.h
8853
8854INVENSENSE MPU-3050 GYROSCOPE DRIVER
8855M:	Linus Walleij <linus.walleij@linaro.org>
8856L:	linux-iio@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8859F:	drivers/iio/gyro/mpu3050*
8860
8861IOC3 ETHERNET DRIVER
8862M:	Ralf Baechle <ralf@linux-mips.org>
8863L:	linux-mips@vger.kernel.org
8864S:	Maintained
8865F:	drivers/net/ethernet/sgi/ioc3-eth.c
8866
8867IOMAP FILESYSTEM LIBRARY
8868M:	Christoph Hellwig <hch@infradead.org>
8869M:	Darrick J. Wong <darrick.wong@oracle.com>
8870M:	linux-xfs@vger.kernel.org
8871M:	linux-fsdevel@vger.kernel.org
8872L:	linux-xfs@vger.kernel.org
8873L:	linux-fsdevel@vger.kernel.org
8874S:	Supported
8875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8876F:	fs/iomap/
8877F:	include/linux/iomap.h
8878
8879IOMMU DRIVERS
8880M:	Joerg Roedel <joro@8bytes.org>
8881L:	iommu@lists.linux-foundation.org
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8884F:	Documentation/devicetree/bindings/iommu/
8885F:	drivers/iommu/
8886F:	include/linux/iommu.h
8887F:	include/linux/iova.h
8888F:	include/linux/of_iommu.h
8889
8890IO_URING
8891M:	Jens Axboe <axboe@kernel.dk>
8892L:	io-uring@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.dk/linux-block
8895T:	git git://git.kernel.dk/liburing
8896F:	fs/io-wq.c
8897F:	fs/io-wq.h
8898F:	fs/io_uring.c
8899F:	include/uapi/linux/io_uring.h
8900
8901IPMI SUBSYSTEM
8902M:	Corey Minyard <minyard@acm.org>
8903L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8904S:	Supported
8905W:	http://openipmi.sourceforge.net/
8906F:	Documentation/IPMI.txt
8907F:	Documentation/devicetree/bindings/ipmi/
8908F:	drivers/char/ipmi/
8909F:	include/linux/ipmi*
8910F:	include/uapi/linux/ipmi*
8911
8912IPS SCSI RAID DRIVER
8913M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8914L:	linux-scsi@vger.kernel.org
8915S:	Maintained
8916W:	http://www.adaptec.com/
8917F:	drivers/scsi/ips*
8918
8919IPVS
8920M:	Wensong Zhang <wensong@linux-vs.org>
8921M:	Simon Horman <horms@verge.net.au>
8922M:	Julian Anastasov <ja@ssi.bg>
8923L:	netdev@vger.kernel.org
8924L:	lvs-devel@vger.kernel.org
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8928F:	Documentation/networking/ipvs-sysctl.txt
8929F:	include/net/ip_vs.h
8930F:	include/uapi/linux/ip_vs.h
8931F:	net/netfilter/ipvs/
8932
8933IPWIRELESS DRIVER
8934M:	Jiri Kosina <jikos@kernel.org>
8935M:	David Sterba <dsterba@suse.com>
8936S:	Odd Fixes
8937F:	drivers/tty/ipwireless/
8938
8939IPX NETWORK LAYER
8940L:	netdev@vger.kernel.org
8941S:	Obsolete
8942F:	include/uapi/linux/ipx.h
8943
8944IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8945M:	Marc Zyngier <maz@kernel.org>
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8948F:	Documentation/IRQ-domain.txt
8949F:	include/linux/irqdomain.h
8950F:	kernel/irq/irqdomain.c
8951F:	kernel/irq/msi.c
8952
8953IRQ SUBSYSTEM
8954M:	Thomas Gleixner <tglx@linutronix.de>
8955L:	linux-kernel@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8958F:	kernel/irq/
8959
8960IRQCHIP DRIVERS
8961M:	Thomas Gleixner <tglx@linutronix.de>
8962M:	Jason Cooper <jason@lakedaemon.net>
8963M:	Marc Zyngier <maz@kernel.org>
8964L:	linux-kernel@vger.kernel.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8967F:	Documentation/devicetree/bindings/interrupt-controller/
8968F:	drivers/irqchip/
8969
8970ISA
8971M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8972S:	Maintained
8973F:	Documentation/driver-api/isa.rst
8974F:	drivers/base/isa.c
8975F:	include/linux/isa.h
8976
8977ISA RADIO MODULE
8978M:	Hans Verkuil <hverkuil@xs4all.nl>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/radio/radio-isa*
8984
8985ISAPNP
8986M:	Jaroslav Kysela <perex@perex.cz>
8987S:	Maintained
8988F:	Documentation/driver-api/isapnp.rst
8989F:	drivers/pnp/isapnp/
8990F:	include/linux/isapnp.h
8991
8992ISCSI
8993M:	Lee Duncan <lduncan@suse.com>
8994M:	Chris Leech <cleech@redhat.com>
8995L:	open-iscsi@googlegroups.com
8996L:	linux-scsi@vger.kernel.org
8997S:	Maintained
8998W:	www.open-iscsi.com
8999F:	drivers/scsi/*iscsi*
9000F:	include/scsi/*iscsi*
9001
9002iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9003M:	Peter Jones <pjones@redhat.com>
9004M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9005S:	Maintained
9006F:	drivers/firmware/iscsi_ibft*
9007
9008ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9009M:	Sagi Grimberg <sagi@grimberg.me>
9010M:	Max Gurtovoy <maxg@mellanox.com>
9011L:	linux-rdma@vger.kernel.org
9012S:	Supported
9013W:	http://www.openfabrics.org
9014W:	www.open-iscsi.org
9015Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9016F:	drivers/infiniband/ulp/iser/
9017
9018ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9019M:	Sagi Grimberg <sagi@grimberg.me>
9020L:	linux-rdma@vger.kernel.org
9021L:	target-devel@vger.kernel.org
9022S:	Supported
9023W:	http://www.linux-iscsi.org
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9025F:	drivers/infiniband/ulp/isert
9026
9027ISDN/CMTP OVER BLUETOOTH
9028M:	Karsten Keil <isdn@linux-pingi.de>
9029L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9030L:	netdev@vger.kernel.org
9031S:	Odd Fixes
9032W:	http://www.isdn4linux.de
9033F:	Documentation/isdn/
9034F:	drivers/isdn/capi/
9035F:	include/linux/isdn/
9036F:	include/uapi/linux/isdn/
9037F:	net/bluetooth/cmtp/
9038
9039ISDN/mISDN SUBSYSTEM
9040M:	Karsten Keil <isdn@linux-pingi.de>
9041L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044W:	http://www.isdn4linux.de
9045F:	drivers/isdn/Kconfig
9046F:	drivers/isdn/Makefile
9047F:	drivers/isdn/hardware/
9048F:	drivers/isdn/mISDN/
9049
9050IT87 HARDWARE MONITORING DRIVER
9051M:	Jean Delvare <jdelvare@suse.com>
9052L:	linux-hwmon@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/hwmon/it87.rst
9055F:	drivers/hwmon/it87.c
9056
9057IT913X MEDIA DRIVER
9058M:	Antti Palosaari <crope@iki.fi>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://palosaari.fi/linux/
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/anttip/media_tree.git
9065F:	drivers/media/tuners/it913x*
9066
9067IVTV VIDEO4LINUX DRIVER
9068M:	Andy Walls <awalls@md.metrocast.net>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071W:	https://linuxtv.org
9072T:	git git://linuxtv.org/media_tree.git
9073F:	Documentation/media/v4l-drivers/ivtv*
9074F:	drivers/media/pci/ivtv/
9075F:	include/uapi/linux/ivtv*
9076
9077IX2505V MEDIA DRIVER
9078M:	Malcolm Priestley <tvboxspy@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081W:	https://linuxtv.org
9082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9083F:	drivers/media/dvb-frontends/ix2505v*
9084
9085JAILHOUSE HYPERVISOR INTERFACE
9086M:	Jan Kiszka <jan.kiszka@siemens.com>
9087L:	jailhouse-dev@googlegroups.com
9088S:	Maintained
9089F:	arch/x86/include/asm/jailhouse_para.h
9090F:	arch/x86/kernel/jailhouse.c
9091
9092JC42.4 TEMPERATURE SENSOR DRIVER
9093M:	Guenter Roeck <linux@roeck-us.net>
9094L:	linux-hwmon@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/hwmon/jc42.rst
9097F:	drivers/hwmon/jc42.c
9098
9099JFS FILESYSTEM
9100M:	Dave Kleikamp <shaggy@kernel.org>
9101L:	jfs-discussion@lists.sourceforge.net
9102S:	Maintained
9103W:	http://jfs.sourceforge.net/
9104T:	git git://github.com/kleikamp/linux-shaggy.git
9105F:	Documentation/admin-guide/jfs.rst
9106F:	fs/jfs/
9107
9108JME NETWORK DRIVER
9109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	drivers/net/ethernet/jme.*
9113
9114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9115M:	David Woodhouse <dwmw2@infradead.org>
9116M:	Richard Weinberger <richard@nod.at>
9117L:	linux-mtd@lists.infradead.org
9118S:	Odd Fixes
9119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9120T:	git git://git.infradead.org/ubifs-2.6.git
9121F:	fs/jffs2/
9122F:	include/uapi/linux/jffs2.h
9123
9124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9125M:	"Theodore Ts'o" <tytso@mit.edu>
9126M:	Jan Kara <jack@suse.com>
9127L:	linux-ext4@vger.kernel.org
9128S:	Maintained
9129F:	fs/jbd2/
9130F:	include/linux/jbd2.h
9131
9132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9134L:	linux-media@vger.kernel.org
9135S:	Maintained
9136F:	drivers/media/platform/rcar_jpu.c
9137
9138JSM Neo PCI based serial card
9139L:	linux-serial@vger.kernel.org
9140S:	Orphan
9141F:	drivers/tty/serial/jsm/
9142
9143K10TEMP HARDWARE MONITORING DRIVER
9144M:	Clemens Ladisch <clemens@ladisch.de>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/hwmon/k10temp.rst
9148F:	drivers/hwmon/k10temp.c
9149
9150K8TEMP HARDWARE MONITORING DRIVER
9151M:	Rudolf Marek <r.marek@assembler.cz>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/hwmon/k8temp.rst
9155F:	drivers/hwmon/k8temp.c
9156
9157KASAN
9158M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9159R:	Alexander Potapenko <glider@google.com>
9160R:	Dmitry Vyukov <dvyukov@google.com>
9161L:	kasan-dev@googlegroups.com
9162S:	Maintained
9163F:	Documentation/dev-tools/kasan.rst
9164F:	arch/*/include/asm/kasan.h
9165F:	arch/*/mm/kasan_init*
9166F:	include/linux/kasan*.h
9167F:	lib/test_kasan.c
9168F:	mm/kasan/
9169F:	scripts/Makefile.kasan
9170
9171KCONFIG
9172M:	Masahiro Yamada <masahiroy@kernel.org>
9173L:	linux-kbuild@vger.kernel.org
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9176F:	Documentation/kbuild/kconfig*
9177F:	scripts/Kconfig.include
9178F:	scripts/kconfig/
9179
9180KDUMP
9181M:	Dave Young <dyoung@redhat.com>
9182M:	Baoquan He <bhe@redhat.com>
9183R:	Vivek Goyal <vgoyal@redhat.com>
9184L:	kexec@lists.infradead.org
9185S:	Maintained
9186W:	http://lse.sourceforge.net/kdump/
9187F:	Documentation/admin-guide/kdump/
9188
9189KEENE FM RADIO TRANSMITTER DRIVER
9190M:	Hans Verkuil <hverkuil@xs4all.nl>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193W:	https://linuxtv.org
9194T:	git git://linuxtv.org/media_tree.git
9195F:	drivers/media/radio/radio-keene*
9196
9197KERNEL AUTOMOUNTER
9198M:	Ian Kent <raven@themaw.net>
9199L:	autofs@vger.kernel.org
9200S:	Maintained
9201F:	fs/autofs/
9202
9203KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9204M:	Masahiro Yamada <masahiroy@kernel.org>
9205M:	Michal Marek <michal.lkml@markovi.net>
9206L:	linux-kbuild@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9209F:	Documentation/kbuild/
9210F:	Makefile
9211F:	scripts/*vmlinux*
9212F:	scripts/Kbuild*
9213F:	scripts/Makefile*
9214F:	scripts/basic/
9215F:	scripts/mk*
9216F:	scripts/mod/
9217F:	scripts/package/
9218
9219KERNEL JANITORS
9220L:	kernel-janitors@vger.kernel.org
9221S:	Odd Fixes
9222W:	http://kernelnewbies.org/KernelJanitors
9223
9224KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9225M:	"J. Bruce Fields" <bfields@fieldses.org>
9226M:	Chuck Lever <chuck.lever@oracle.com>
9227L:	linux-nfs@vger.kernel.org
9228S:	Supported
9229W:	http://nfs.sourceforge.net/
9230T:	git git://linux-nfs.org/~bfields/linux.git
9231F:	fs/lockd/
9232F:	fs/nfs_common/
9233F:	fs/nfsd/
9234F:	include/linux/lockd/
9235F:	include/linux/sunrpc/
9236F:	include/uapi/linux/nfsd/
9237F:	include/uapi/linux/sunrpc/
9238F:	net/sunrpc/
9239
9240KERNEL SELFTEST FRAMEWORK
9241M:	Shuah Khan <shuah@kernel.org>
9242M:	Shuah Khan <skhan@linuxfoundation.org>
9243L:	linux-kselftest@vger.kernel.org
9244S:	Maintained
9245Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9247F:	Documentation/dev-tools/kselftest*
9248F:	tools/testing/selftests/
9249
9250KERNEL UNIT TESTING FRAMEWORK (KUnit)
9251M:	Brendan Higgins <brendanhiggins@google.com>
9252L:	linux-kselftest@vger.kernel.org
9253L:	kunit-dev@googlegroups.com
9254S:	Maintained
9255W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9256F:	Documentation/dev-tools/kunit/
9257F:	include/kunit/
9258F:	lib/kunit/
9259F:	tools/testing/kunit/
9260
9261KERNEL USERMODE HELPER
9262M:	Luis Chamberlain <mcgrof@kernel.org>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	include/linux/umh.h
9266F:	kernel/umh.c
9267
9268KERNEL VIRTUAL MACHINE (KVM)
9269M:	Paolo Bonzini <pbonzini@redhat.com>
9270L:	kvm@vger.kernel.org
9271S:	Supported
9272W:	http://www.linux-kvm.org
9273T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9274F:	Documentation/virt/kvm/
9275F:	include/asm-generic/kvm*
9276F:	include/kvm/iodev.h
9277F:	include/linux/kvm*
9278F:	include/trace/events/kvm.h
9279F:	include/uapi/asm-generic/kvm*
9280F:	include/uapi/linux/kvm*
9281F:	tools/kvm/
9282F:	tools/testing/selftests/kvm/
9283F:	virt/kvm/*
9284
9285KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9286M:	Marc Zyngier <maz@kernel.org>
9287R:	James Morse <james.morse@arm.com>
9288R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9289R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9291L:	kvmarm@lists.cs.columbia.edu
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9294F:	arch/arm64/include/asm/kvm*
9295F:	arch/arm64/include/uapi/asm/kvm*
9296F:	arch/arm64/kvm/
9297F:	include/kvm/arm_*
9298F:	virt/kvm/arm/
9299
9300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9301L:	linux-mips@vger.kernel.org
9302L:	kvm@vger.kernel.org
9303S:	Orphan
9304F:	arch/mips/include/asm/kvm*
9305F:	arch/mips/include/uapi/asm/kvm*
9306F:	arch/mips/kvm/
9307
9308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9309M:	Paul Mackerras <paulus@ozlabs.org>
9310L:	kvm-ppc@vger.kernel.org
9311S:	Supported
9312W:	http://www.linux-kvm.org/
9313T:	git git://github.com/agraf/linux-2.6.git
9314F:	arch/powerpc/include/asm/kvm*
9315F:	arch/powerpc/include/uapi/asm/kvm*
9316F:	arch/powerpc/kernel/kvm*
9317F:	arch/powerpc/kvm/
9318
9319KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9320M:	Christian Borntraeger <borntraeger@de.ibm.com>
9321M:	Janosch Frank <frankja@linux.ibm.com>
9322R:	David Hildenbrand <david@redhat.com>
9323R:	Cornelia Huck <cohuck@redhat.com>
9324R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9325L:	kvm@vger.kernel.org
9326S:	Supported
9327W:	http://www.ibm.com/developerworks/linux/linux390/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9329F:	Documentation/virt/kvm/s390*
9330F:	arch/s390/include/asm/gmap.h
9331F:	arch/s390/include/asm/kvm*
9332F:	arch/s390/include/uapi/asm/kvm*
9333F:	arch/s390/kvm/
9334F:	arch/s390/mm/gmap.c
9335F:	tools/testing/selftests/kvm/*/s390x/
9336F:	tools/testing/selftests/kvm/s390x/
9337
9338KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9339M:	Paolo Bonzini <pbonzini@redhat.com>
9340R:	Sean Christopherson <sean.j.christopherson@intel.com>
9341R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9342R:	Wanpeng Li <wanpengli@tencent.com>
9343R:	Jim Mattson <jmattson@google.com>
9344R:	Joerg Roedel <joro@8bytes.org>
9345L:	kvm@vger.kernel.org
9346S:	Supported
9347W:	http://www.linux-kvm.org
9348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9349F:	arch/x86/include/asm/kvm*
9350F:	arch/x86/include/asm/pvclock-abi.h
9351F:	arch/x86/include/asm/svm.h
9352F:	arch/x86/include/asm/vmx*.h
9353F:	arch/x86/include/uapi/asm/kvm*
9354F:	arch/x86/include/uapi/asm/svm.h
9355F:	arch/x86/include/uapi/asm/vmx.h
9356F:	arch/x86/kernel/kvm.c
9357F:	arch/x86/kernel/kvmclock.c
9358F:	arch/x86/kvm/
9359F:	arch/x86/kvm/*/
9360
9361KERNFS
9362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9363M:	Tejun Heo <tj@kernel.org>
9364S:	Supported
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9366F:	fs/kernfs/
9367F:	include/linux/kernfs.h
9368
9369KEXEC
9370M:	Eric Biederman <ebiederm@xmission.com>
9371L:	kexec@lists.infradead.org
9372S:	Maintained
9373W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9374F:	include/linux/kexec.h
9375F:	include/uapi/linux/kexec.h
9376F:	kernel/kexec*
9377
9378KEYS-ENCRYPTED
9379M:	Mimi Zohar <zohar@linux.ibm.com>
9380L:	linux-integrity@vger.kernel.org
9381L:	keyrings@vger.kernel.org
9382S:	Supported
9383F:	Documentation/security/keys/trusted-encrypted.rst
9384F:	include/keys/encrypted-type.h
9385F:	security/keys/encrypted-keys/
9386
9387KEYS-TRUSTED
9388M:	James Bottomley <jejb@linux.ibm.com>
9389M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
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/trusted-type.h
9396F:	include/keys/trusted_tpm.h
9397F:	security/keys/trusted-keys/
9398
9399KEYS/KEYRINGS
9400M:	David Howells <dhowells@redhat.com>
9401M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9402L:	keyrings@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/security/keys/core.rst
9405F:	include/keys/
9406F:	include/linux/key-type.h
9407F:	include/linux/key.h
9408F:	include/linux/keyctl.h
9409F:	include/uapi/linux/keyctl.h
9410F:	security/keys/
9411
9412KFIFO
9413M:	Stefani Seibold <stefani@seibold.net>
9414S:	Maintained
9415F:	include/linux/kfifo.h
9416F:	lib/kfifo.c
9417F:	samples/kfifo/
9418
9419KGDB / KDB /debug_core
9420M:	Jason Wessel <jason.wessel@windriver.com>
9421M:	Daniel Thompson <daniel.thompson@linaro.org>
9422R:	Douglas Anderson <dianders@chromium.org>
9423L:	kgdb-bugreport@lists.sourceforge.net
9424S:	Maintained
9425W:	http://kgdb.wiki.kernel.org/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9427F:	Documentation/dev-tools/kgdb.rst
9428F:	drivers/misc/kgdbts.c
9429F:	drivers/tty/serial/kgdboc.c
9430F:	include/linux/kdb.h
9431F:	include/linux/kgdb.h
9432F:	kernel/debug/
9433
9434KMEMLEAK
9435M:	Catalin Marinas <catalin.marinas@arm.com>
9436S:	Maintained
9437F:	Documentation/dev-tools/kmemleak.rst
9438F:	include/linux/kmemleak.h
9439F:	mm/kmemleak-test.c
9440F:	mm/kmemleak.c
9441
9442KMOD KERNEL MODULE LOADER - USERMODE HELPER
9443M:	Luis Chamberlain <mcgrof@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445S:	Maintained
9446F:	include/linux/kmod.h
9447F:	kernel/kmod.c
9448F:	lib/test_kmod.c
9449F:	tools/testing/selftests/kmod/
9450
9451KPROBES
9452M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9453M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9454M:	"David S. Miller" <davem@davemloft.net>
9455M:	Masami Hiramatsu <mhiramat@kernel.org>
9456S:	Maintained
9457F:	Documentation/kprobes.txt
9458F:	include/asm-generic/kprobes.h
9459F:	include/linux/kprobes.h
9460F:	kernel/kprobes.c
9461
9462KS0108 LCD CONTROLLER DRIVER
9463M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9464S:	Maintained
9465F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9466F:	drivers/auxdisplay/ks0108.c
9467F:	include/linux/ks0108.h
9468
9469L3MDEV
9470M:	David Ahern <dsahern@kernel.org>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	include/net/l3mdev.h
9474F:	net/l3mdev
9475
9476L7 BPF FRAMEWORK
9477M:	John Fastabend <john.fastabend@gmail.com>
9478M:	Daniel Borkmann <daniel@iogearbox.net>
9479M:	Jakub Sitnicki <jakub@cloudflare.com>
9480M:	Lorenz Bauer <lmb@cloudflare.com>
9481L:	netdev@vger.kernel.org
9482L:	bpf@vger.kernel.org
9483S:	Maintained
9484F:	include/linux/skmsg.h
9485F:	net/core/skmsg.c
9486F:	net/core/sock_map.c
9487F:	net/ipv4/tcp_bpf.c
9488F:	net/ipv4/udp_bpf.c
9489
9490LANTIQ / INTEL Ethernet drivers
9491M:	Hauke Mehrtens <hauke@hauke-m.de>
9492L:	netdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/net/dsa/lantiq_gswip.c
9495F:	drivers/net/dsa/lantiq_pce.h
9496F:	drivers/net/ethernet/lantiq_xrx200.c
9497F:	net/dsa/tag_gswip.c
9498
9499LANTIQ MIPS ARCHITECTURE
9500M:	John Crispin <john@phrozen.org>
9501L:	linux-mips@vger.kernel.org
9502S:	Maintained
9503F:	arch/mips/lantiq
9504F:	drivers/soc/lantiq
9505
9506LAPB module
9507L:	linux-x25@vger.kernel.org
9508S:	Orphan
9509F:	Documentation/networking/lapb-module.txt
9510F:	include/*/lapb.h
9511F:	net/lapb/
9512
9513LASI 53c700 driver for PARISC
9514M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9515L:	linux-scsi@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/scsi/53c700.rst
9518F:	drivers/scsi/53c700*
9519
9520LEAKING_ADDRESSES
9521M:	Tobin C. Harding <me@tobin.cc>
9522M:	Tycho Andersen <tycho@tycho.ws>
9523L:	kernel-hardening@lists.openwall.com
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9526F:	scripts/leaking_addresses.pl
9527
9528LED SUBSYSTEM
9529M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9530M:	Pavel Machek <pavel@ucw.cz>
9531R:	Dan Murphy <dmurphy@ti.com>
9532L:	linux-leds@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9536F:	Documentation/devicetree/bindings/leds/
9537F:	drivers/leds/
9538F:	include/linux/leds.h
9539
9540LEGACY EEPROM DRIVER
9541M:	Jean Delvare <jdelvare@suse.com>
9542S:	Maintained
9543F:	Documentation/misc-devices/eeprom.rst
9544F:	drivers/misc/eeprom/eeprom.c
9545
9546LEGO MINDSTORMS EV3
9547R:	David Lechner <david@lechnology.com>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9550F:	arch/arm/boot/dts/da850-lego-ev3.dts
9551F:	drivers/power/supply/lego_ev3_battery.c
9552
9553LEGO USB Tower driver
9554M:	Juergen Stuber <starblue@users.sourceforge.net>
9555L:	legousb-devel@lists.sourceforge.net
9556S:	Maintained
9557W:	http://legousb.sourceforge.net/
9558F:	drivers/usb/misc/legousbtower.c
9559
9560LG LAPTOP EXTRAS
9561M:	Matan Ziv-Av <matan@svgalib.org>
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9565F:	Documentation/admin-guide/laptops/lg-laptop.rst
9566F:	drivers/platform/x86/lg-laptop.c
9567
9568LG2160 MEDIA DRIVER
9569M:	Michael Krufky <mkrufky@linuxtv.org>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572W:	https://linuxtv.org
9573W:	http://github.com/mkrufky
9574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9575T:	git git://linuxtv.org/mkrufky/tuners.git
9576F:	drivers/media/dvb-frontends/lg2160.*
9577
9578LGDT3305 MEDIA DRIVER
9579M:	Michael Krufky <mkrufky@linuxtv.org>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582W:	https://linuxtv.org
9583W:	http://github.com/mkrufky
9584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9585T:	git git://linuxtv.org/mkrufky/tuners.git
9586F:	drivers/media/dvb-frontends/lgdt3305.*
9587
9588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9589M:	Viresh Kumar <vireshk@kernel.org>
9590L:	linux-ide@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9593F:	drivers/ata/pata_arasan_cf.c
9594F:	include/linux/pata_arasan_cf_data.h
9595
9596LIBATA PATA DRIVERS
9597M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9598M:	Jens Axboe <axboe@kernel.dk>
9599L:	linux-ide@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9602F:	drivers/ata/ata_generic.c
9603F:	drivers/ata/pata_*.c
9604
9605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9606M:	Linus Walleij <linus.walleij@linaro.org>
9607L:	linux-ide@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9610F:	drivers/ata/pata_ftide010.c
9611F:	drivers/ata/sata_gemini.c
9612F:	drivers/ata/sata_gemini.h
9613
9614LIBATA SATA AHCI PLATFORM devices support
9615M:	Hans de Goede <hdegoede@redhat.com>
9616M:	Jens Axboe <axboe@kernel.dk>
9617L:	linux-ide@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9620F:	drivers/ata/ahci_platform.c
9621F:	drivers/ata/libahci_platform.c
9622F:	include/linux/ahci_platform.h
9623
9624LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9625M:	Mikael Pettersson <mikpelinux@gmail.com>
9626L:	linux-ide@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9629F:	drivers/ata/sata_promise.*
9630
9631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9632M:	Jens Axboe <axboe@kernel.dk>
9633L:	linux-ide@vger.kernel.org
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9636F:	Documentation/devicetree/bindings/ata/
9637F:	drivers/ata/
9638F:	include/linux/ata.h
9639F:	include/linux/libata.h
9640
9641LIBLOCKDEP
9642M:	Sasha Levin <alexander.levin@microsoft.com>
9643S:	Maintained
9644F:	tools/lib/lockdep/
9645
9646LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9647M:	Dan Williams <dan.j.williams@intel.com>
9648M:	Vishal Verma <vishal.l.verma@intel.com>
9649M:	Dave Jiang <dave.jiang@intel.com>
9650L:	linux-nvdimm@lists.01.org
9651S:	Supported
9652Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9653P:	Documentation/nvdimm/maintainer-entry-profile.rst
9654F:	drivers/nvdimm/blk.c
9655F:	drivers/nvdimm/region_devs.c
9656
9657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9658M:	Vishal Verma <vishal.l.verma@intel.com>
9659M:	Dan Williams <dan.j.williams@intel.com>
9660M:	Dave Jiang <dave.jiang@intel.com>
9661L:	linux-nvdimm@lists.01.org
9662S:	Supported
9663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9664P:	Documentation/nvdimm/maintainer-entry-profile.rst
9665F:	drivers/nvdimm/btt*
9666
9667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9668M:	Dan Williams <dan.j.williams@intel.com>
9669M:	Vishal Verma <vishal.l.verma@intel.com>
9670M:	Dave Jiang <dave.jiang@intel.com>
9671L:	linux-nvdimm@lists.01.org
9672S:	Supported
9673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9674P:	Documentation/nvdimm/maintainer-entry-profile.rst
9675F:	drivers/nvdimm/pmem*
9676
9677LIBNVDIMM: DEVICETREE BINDINGS
9678M:	Oliver O'Halloran <oohall@gmail.com>
9679L:	linux-nvdimm@lists.01.org
9680S:	Supported
9681Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9682F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9683F:	drivers/nvdimm/of_pmem.c
9684
9685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9686M:	Dan Williams <dan.j.williams@intel.com>
9687M:	Vishal Verma <vishal.l.verma@intel.com>
9688M:	Dave Jiang <dave.jiang@intel.com>
9689M:	Ira Weiny <ira.weiny@intel.com>
9690L:	linux-nvdimm@lists.01.org
9691S:	Supported
9692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9693P:	Documentation/nvdimm/maintainer-entry-profile.rst
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9695F:	drivers/acpi/nfit/*
9696F:	drivers/nvdimm/*
9697F:	include/linux/libnvdimm.h
9698F:	include/linux/nd.h
9699F:	include/uapi/linux/ndctl.h
9700F:	tools/testing/nvdimm/
9701
9702LICENSES and SPDX stuff
9703M:	Thomas Gleixner <tglx@linutronix.de>
9704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9705L:	linux-spdx@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9708F:	COPYING
9709F:	Documentation/process/license-rules.rst
9710F:	LICENSES/
9711F:	scripts/spdxcheck-test.sh
9712F:	scripts/spdxcheck.py
9713
9714LIGHTNVM PLATFORM SUPPORT
9715M:	Matias Bjorling <mb@lightnvm.io>
9716L:	linux-block@vger.kernel.org
9717S:	Maintained
9718W:	http://github/OpenChannelSSD
9719F:	drivers/lightnvm/
9720F:	include/linux/lightnvm.h
9721F:	include/uapi/linux/lightnvm.h
9722
9723LINUX FOR POWER MACINTOSH
9724M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9725L:	linuxppc-dev@lists.ozlabs.org
9726S:	Odd Fixes
9727F:	arch/powerpc/platforms/powermac/
9728F:	drivers/macintosh/
9729
9730LINUX FOR POWERPC (32-BIT AND 64-BIT)
9731M:	Michael Ellerman <mpe@ellerman.id.au>
9732R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9733R:	Paul Mackerras <paulus@samba.org>
9734L:	linuxppc-dev@lists.ozlabs.org
9735S:	Supported
9736W:	https://github.com/linuxppc/wiki/wiki
9737Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9739F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9740F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9741F:	Documentation/devicetree/bindings/powerpc/
9742F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9743F:	Documentation/powerpc/
9744F:	arch/powerpc/
9745F:	drivers/*/*/*pasemi*
9746F:	drivers/*/*pasemi*
9747F:	drivers/char/tpm/tpm_ibmvtpm*
9748F:	drivers/crypto/nx/
9749F:	drivers/crypto/vmx/
9750F:	drivers/i2c/busses/i2c-opal.c
9751F:	drivers/net/ethernet/ibm/ibmveth.*
9752F:	drivers/net/ethernet/ibm/ibmvnic.*
9753F:	drivers/pci/hotplug/pnv_php.c
9754F:	drivers/pci/hotplug/rpa*
9755F:	drivers/rtc/rtc-opal.c
9756F:	drivers/scsi/ibmvscsi/
9757F:	drivers/tty/hvc/hvc_opal.c
9758F:	drivers/watchdog/wdrtas.c
9759F:	tools/testing/selftests/powerpc
9760N:	/pmac
9761N:	powermac
9762N:	powernv
9763N:	[^a-z0-9]ps3
9764N:	pseries
9765
9766LINUX FOR POWERPC EMBEDDED MPC5XXX
9767M:	Anatolij Gustschin <agust@denx.de>
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Odd Fixes
9770F:	arch/powerpc/platforms/512x/
9771F:	arch/powerpc/platforms/52xx/
9772
9773LINUX FOR POWERPC EMBEDDED PPC4XX
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Orphan
9776F:	arch/powerpc/platforms/40x/
9777F:	arch/powerpc/platforms/44x/
9778
9779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9780M:	Scott Wood <oss@buserror.net>
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Odd fixes
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9784F:	Documentation/devicetree/bindings/powerpc/fsl/
9785F:	arch/powerpc/platforms/83xx/
9786F:	arch/powerpc/platforms/85xx/
9787
9788LINUX FOR POWERPC EMBEDDED PPC8XX
9789M:	Christophe Leroy <christophe.leroy@c-s.fr>
9790L:	linuxppc-dev@lists.ozlabs.org
9791S:	Maintained
9792F:	arch/powerpc/platforms/8xx/
9793
9794LINUX KERNEL DUMP TEST MODULE (LKDTM)
9795M:	Kees Cook <keescook@chromium.org>
9796S:	Maintained
9797F:	drivers/misc/lkdtm/*
9798F:	tools/testing/selftests/lkdtm/*
9799
9800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9801M:	Alan Stern <stern@rowland.harvard.edu>
9802M:	Andrea Parri <parri.andrea@gmail.com>
9803M:	Will Deacon <will@kernel.org>
9804M:	Peter Zijlstra <peterz@infradead.org>
9805M:	Boqun Feng <boqun.feng@gmail.com>
9806M:	Nicholas Piggin <npiggin@gmail.com>
9807M:	David Howells <dhowells@redhat.com>
9808M:	Jade Alglave <j.alglave@ucl.ac.uk>
9809M:	Luc Maranget <luc.maranget@inria.fr>
9810M:	"Paul E. McKenney" <paulmck@kernel.org>
9811R:	Akira Yokosawa <akiyks@gmail.com>
9812R:	Daniel Lustig <dlustig@nvidia.com>
9813L:	linux-kernel@vger.kernel.org
9814L:	linux-arch@vger.kernel.org
9815S:	Supported
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9817F:	Documentation/atomic_bitops.txt
9818F:	Documentation/atomic_t.txt
9819F:	Documentation/core-api/atomic_ops.rst
9820F:	Documentation/core-api/refcount-vs-atomic.rst
9821F:	Documentation/memory-barriers.txt
9822F:	tools/memory-model/
9823
9824LIS3LV02D ACCELEROMETER DRIVER
9825M:	Eric Piel <eric.piel@tremplin-utc.net>
9826S:	Maintained
9827F:	Documentation/misc-devices/lis3lv02d.rst
9828F:	drivers/misc/lis3lv02d/
9829F:	drivers/platform/x86/hp_accel.c
9830
9831LIST KUNIT TEST
9832M:	David Gow <davidgow@google.com>
9833L:	linux-kselftest@vger.kernel.org
9834L:	kunit-dev@googlegroups.com
9835S:	Maintained
9836F:	lib/list-test.c
9837
9838LIVE PATCHING
9839M:	Josh Poimboeuf <jpoimboe@redhat.com>
9840M:	Jiri Kosina <jikos@kernel.org>
9841M:	Miroslav Benes <mbenes@suse.cz>
9842M:	Petr Mladek <pmladek@suse.com>
9843R:	Joe Lawrence <joe.lawrence@redhat.com>
9844L:	live-patching@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9847F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9848F:	Documentation/livepatch/
9849F:	arch/x86/include/asm/livepatch.h
9850F:	arch/x86/kernel/livepatch.c
9851F:	include/linux/livepatch.h
9852F:	kernel/livepatch/
9853F:	samples/livepatch/
9854F:	tools/testing/selftests/livepatch/
9855
9856LLC (802.2)
9857L:	netdev@vger.kernel.org
9858S:	Odd fixes
9859F:	include/linux/llc.h
9860F:	include/net/llc*
9861F:	include/uapi/linux/llc.h
9862F:	net/llc/
9863
9864LM73 HARDWARE MONITOR DRIVER
9865M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9866L:	linux-hwmon@vger.kernel.org
9867S:	Maintained
9868F:	drivers/hwmon/lm73.c
9869
9870LM78 HARDWARE MONITOR DRIVER
9871M:	Jean Delvare <jdelvare@suse.com>
9872L:	linux-hwmon@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/hwmon/lm78.rst
9875F:	drivers/hwmon/lm78.c
9876
9877LM83 HARDWARE MONITOR DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879L:	linux-hwmon@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/hwmon/lm83.rst
9882F:	drivers/hwmon/lm83.c
9883
9884LM90 HARDWARE MONITOR DRIVER
9885M:	Jean Delvare <jdelvare@suse.com>
9886L:	linux-hwmon@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9889F:	Documentation/hwmon/lm90.rst
9890F:	drivers/hwmon/lm90.c
9891F:	include/dt-bindings/thermal/lm90.h
9892
9893LM95234 HARDWARE MONITOR DRIVER
9894M:	Guenter Roeck <linux@roeck-us.net>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/hwmon/lm95234.rst
9898F:	drivers/hwmon/lm95234.c
9899
9900LME2510 MEDIA DRIVER
9901M:	Malcolm Priestley <tvboxspy@gmail.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904W:	https://linuxtv.org
9905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9906F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9907
9908LOADPIN SECURITY MODULE
9909M:	Kees Cook <keescook@chromium.org>
9910S:	Supported
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9912F:	Documentation/admin-guide/LSM/LoadPin.rst
9913F:	security/loadpin/
9914
9915LOCKING PRIMITIVES
9916M:	Peter Zijlstra <peterz@infradead.org>
9917M:	Ingo Molnar <mingo@redhat.com>
9918M:	Will Deacon <will@kernel.org>
9919L:	linux-kernel@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9922F:	Documentation/locking/
9923F:	arch/*/include/asm/spinlock*.h
9924F:	include/linux/lockdep.h
9925F:	include/linux/mutex*.h
9926F:	include/linux/rwlock*.h
9927F:	include/linux/rwsem*.h
9928F:	include/linux/seqlock.h
9929F:	include/linux/spinlock*.h
9930F:	kernel/locking/
9931F:	lib/locking*.[ch]
9932X:	kernel/locking/locktorture.c
9933
9934LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9935M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9936L:	linux-ntfs-dev@lists.sourceforge.net
9937S:	Maintained
9938W:	http://www.linux-ntfs.org/content/view/19/37/
9939F:	Documentation/admin-guide/ldm.rst
9940F:	block/partitions/ldm.*
9941
9942LOGITECH HID GAMING KEYBOARDS
9943M:	Hans de Goede <hdegoede@redhat.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9947F:	drivers/hid/hid-lg-g15.c
9948
9949LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9950M:	Sathya Prakash <sathya.prakash@broadcom.com>
9951M:	Chaitra P B <chaitra.basappa@broadcom.com>
9952M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9953L:	MPT-FusionLinux.pdl@broadcom.com
9954L:	linux-scsi@vger.kernel.org
9955S:	Supported
9956W:	http://www.avagotech.com/support/
9957F:	drivers/message/fusion/
9958F:	drivers/scsi/mpt3sas/
9959
9960LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9961M:	Matthew Wilcox <willy@infradead.org>
9962L:	linux-scsi@vger.kernel.org
9963S:	Maintained
9964F:	drivers/scsi/sym53c8xx_2/
9965
9966LTC1660 DAC DRIVER
9967M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9968L:	linux-iio@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9971F:	drivers/iio/dac/ltc1660.c
9972
9973LTC2947 HARDWARE MONITOR DRIVER
9974M:	Nuno Sá <nuno.sa@analog.com>
9975L:	linux-hwmon@vger.kernel.org
9976S:	Supported
9977W:	http://ez.analog.com/community/linux-device-drivers
9978F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9979F:	drivers/hwmon/ltc2947-core.c
9980F:	drivers/hwmon/ltc2947-i2c.c
9981F:	drivers/hwmon/ltc2947-spi.c
9982F:	drivers/hwmon/ltc2947.h
9983
9984LTC2983 IIO TEMPERATURE DRIVER
9985M:	Nuno Sá <nuno.sa@analog.com>
9986L:	linux-iio@vger.kernel.org
9987S:	Supported
9988W:	http://ez.analog.com/community/linux-device-drivers
9989F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9990F:	drivers/iio/temperature/ltc2983.c
9991
9992LTC4261 HARDWARE MONITOR DRIVER
9993M:	Guenter Roeck <linux@roeck-us.net>
9994L:	linux-hwmon@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/hwmon/ltc4261.rst
9997F:	drivers/hwmon/ltc4261.c
9998
9999LTC4306 I2C MULTIPLEXER DRIVER
10000M:	Michael Hennerich <michael.hennerich@analog.com>
10001L:	linux-i2c@vger.kernel.org
10002S:	Supported
10003W:	http://ez.analog.com/community/linux-device-drivers
10004F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10005F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10006
10007LTP (Linux Test Project)
10008M:	Mike Frysinger <vapier@gentoo.org>
10009M:	Cyril Hrubis <chrubis@suse.cz>
10010M:	Wanlong Gao <wanlong.gao@gmail.com>
10011M:	Jan Stancek <jstancek@redhat.com>
10012M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10013M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10014L:	ltp@lists.linux.it (subscribers-only)
10015S:	Maintained
10016W:	http://linux-test-project.github.io/
10017T:	git git://github.com/linux-test-project/ltp.git
10018
10019M68K ARCHITECTURE
10020M:	Geert Uytterhoeven <geert@linux-m68k.org>
10021L:	linux-m68k@lists.linux-m68k.org
10022S:	Maintained
10023W:	http://www.linux-m68k.org/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10025F:	arch/m68k/
10026F:	drivers/zorro/
10027
10028M68K ON APPLE MACINTOSH
10029M:	Joshua Thompson <funaho@jurai.org>
10030L:	linux-m68k@lists.linux-m68k.org
10031S:	Maintained
10032W:	http://www.mac.linux-m68k.org/
10033F:	arch/m68k/mac/
10034
10035M68K ON HP9000/300
10036M:	Philip Blundell <philb@gnu.org>
10037S:	Maintained
10038W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10039F:	arch/m68k/hp300/
10040
10041M88DS3103 MEDIA DRIVER
10042M:	Antti Palosaari <crope@iki.fi>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046W:	http://palosaari.fi/linux/
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048T:	git git://linuxtv.org/anttip/media_tree.git
10049F:	drivers/media/dvb-frontends/m88ds3103*
10050
10051M88RS2000 MEDIA DRIVER
10052M:	Malcolm Priestley <tvboxspy@gmail.com>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055W:	https://linuxtv.org
10056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10057F:	drivers/media/dvb-frontends/m88rs2000*
10058
10059MA901 MASTERKIT USB FM RADIO DRIVER
10060M:	Alexey Klimov <klimov.linux@gmail.com>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063T:	git git://linuxtv.org/media_tree.git
10064F:	drivers/media/radio/radio-ma901.c
10065
10066MAC80211
10067M:	Johannes Berg <johannes@sipsolutions.net>
10068L:	linux-wireless@vger.kernel.org
10069S:	Maintained
10070W:	https://wireless.wiki.kernel.org/
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10073F:	Documentation/networking/mac80211-injection.txt
10074F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10075F:	drivers/net/wireless/mac80211_hwsim.[ch]
10076F:	include/net/mac80211.h
10077F:	net/mac80211/
10078
10079MAILBOX API
10080M:	Jassi Brar <jassisinghbrar@gmail.com>
10081L:	linux-kernel@vger.kernel.org
10082S:	Maintained
10083F:	drivers/mailbox/
10084F:	include/linux/mailbox_client.h
10085F:	include/linux/mailbox_controller.h
10086
10087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10088M:	Michael Kerrisk <mtk.manpages@gmail.com>
10089L:	linux-man@vger.kernel.org
10090S:	Maintained
10091W:	http://www.kernel.org/doc/man-pages
10092
10093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10094M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10095L:	linux-mips@vger.kernel.org
10096S:	Maintained
10097F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10098
10099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10100M:	Andrew Lunn <andrew@lunn.ch>
10101M:	Vivien Didelot <vivien.didelot@gmail.com>
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10105F:	Documentation/networking/devlink/mv88e6xxx.rst
10106F:	drivers/net/dsa/mv88e6xxx/
10107F:	include/linux/platform_data/mv88e6xxx.h
10108
10109MARVELL ARMADA 3700 PHY DRIVERS
10110M:	Miquel Raynal <miquel.raynal@bootlin.com>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10113F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10114F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10115F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10116
10117MARVELL ARMADA DRM SUPPORT
10118M:	Russell King <linux@armlinux.org.uk>
10119S:	Maintained
10120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10122F:	Documentation/devicetree/bindings/display/armada/
10123F:	drivers/gpu/drm/armada/
10124F:	include/uapi/drm/armada_drm.h
10125
10126MARVELL CRYPTO DRIVER
10127M:	Boris Brezillon <bbrezillon@kernel.org>
10128M:	Arnaud Ebalard <arno@natisbad.org>
10129M:	Srujana Challa <schalla@marvell.com>
10130L:	linux-crypto@vger.kernel.org
10131S:	Maintained
10132F:	drivers/crypto/marvell/
10133
10134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10135M:	Mirko Lindner <mlindner@marvell.com>
10136M:	Stephen Hemminger <stephen@networkplumber.org>
10137L:	netdev@vger.kernel.org
10138S:	Maintained
10139F:	drivers/net/ethernet/marvell/sk*
10140
10141MARVELL LIBERTAS WIRELESS DRIVER
10142L:	libertas-dev@lists.infradead.org
10143S:	Orphan
10144F:	drivers/net/wireless/marvell/libertas/
10145
10146MARVELL MACCHIATOBIN SUPPORT
10147M:	Russell King <linux@armlinux.org.uk>
10148L:	linux-arm-kernel@lists.infradead.org
10149S:	Maintained
10150F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10151
10152MARVELL MV643XX ETHERNET DRIVER
10153M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10157F:	include/linux/mv643xx.h
10158
10159MARVELL MV88X3310 PHY DRIVER
10160M:	Russell King <linux@armlinux.org.uk>
10161L:	netdev@vger.kernel.org
10162S:	Maintained
10163F:	drivers/net/phy/marvell10g.c
10164
10165MARVELL MVEBU THERMAL DRIVER
10166M:	Miquel Raynal <miquel.raynal@bootlin.com>
10167S:	Maintained
10168F:	drivers/thermal/armada_thermal.c
10169
10170MARVELL MVNETA ETHERNET DRIVER
10171M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10172L:	netdev@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/ethernet/marvell/mvneta.*
10175
10176MARVELL MWIFIEX WIRELESS DRIVER
10177M:	Amitkumar Karwar <amitkarwar@gmail.com>
10178M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10179M:	Xinming Hu <huxinming820@gmail.com>
10180L:	linux-wireless@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/wireless/marvell/mwifiex/
10183
10184MARVELL MWL8K WIRELESS DRIVER
10185M:	Lennert Buytenhek <buytenh@wantstofly.org>
10186L:	linux-wireless@vger.kernel.org
10187S:	Odd Fixes
10188F:	drivers/net/wireless/marvell/mwl8k.c
10189
10190MARVELL NAND CONTROLLER DRIVER
10191M:	Miquel Raynal <miquel.raynal@bootlin.com>
10192L:	linux-mtd@lists.infradead.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10195F:	drivers/mtd/nand/raw/marvell_nand.c
10196
10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10198M:	Sunil Goutham <sgoutham@marvell.com>
10199M:	Geetha sowjanya <gakula@marvell.com>
10200M:	Subbaraya Sundeep <sbhatta@marvell.com>
10201M:	hariprasad <hkelam@marvell.com>
10202L:	netdev@vger.kernel.org
10203S:	Supported
10204F:	drivers/net/ethernet/marvell/octeontx2/nic/
10205
10206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10207M:	Sunil Goutham <sgoutham@marvell.com>
10208M:	Linu Cherian <lcherian@marvell.com>
10209M:	Geetha sowjanya <gakula@marvell.com>
10210M:	Jerin Jacob <jerinj@marvell.com>
10211L:	netdev@vger.kernel.org
10212S:	Supported
10213F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10214F:	drivers/net/ethernet/marvell/octeontx2/af/
10215
10216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10217M:	Nicolas Pitre <nico@fluxnic.net>
10218S:	Odd Fixes
10219F:	drivers/mmc/host/mvsdio.*
10220
10221MARVELL USB MDIO CONTROLLER DRIVER
10222M:	Tobias Waldekranz <tobias@waldekranz.com>
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10226F:	drivers/net/phy/mdio-mvusb.c
10227
10228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10229M:	Hu Ziji <huziji@marvell.com>
10230L:	linux-mmc@vger.kernel.org
10231S:	Supported
10232F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10233F:	drivers/mmc/host/sdhci-xenon*
10234
10235MATROX FRAMEBUFFER DRIVER
10236L:	linux-fbdev@vger.kernel.org
10237S:	Orphan
10238F:	drivers/video/fbdev/matrox/matroxfb_*
10239F:	include/uapi/linux/matroxfb.h
10240
10241MAX16065 HARDWARE MONITOR DRIVER
10242M:	Guenter Roeck <linux@roeck-us.net>
10243L:	linux-hwmon@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/hwmon/max16065.rst
10246F:	drivers/hwmon/max16065.c
10247
10248MAX2175 SDR TUNER DRIVER
10249M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252T:	git git://linuxtv.org/media_tree.git
10253F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10254F:	Documentation/media/v4l-drivers/max2175.rst
10255F:	drivers/media/i2c/max2175*
10256F:	include/uapi/linux/max2175.h
10257
10258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10259L:	linux-hwmon@vger.kernel.org
10260S:	Orphan
10261F:	Documentation/hwmon/max6650.rst
10262F:	drivers/hwmon/max6650.c
10263
10264MAX6697 HARDWARE MONITOR DRIVER
10265M:	Guenter Roeck <linux@roeck-us.net>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10269F:	Documentation/hwmon/max6697.rst
10270F:	drivers/hwmon/max6697.c
10271F:	include/linux/platform_data/max6697.h
10272
10273MAX9860 MONO AUDIO VOICE CODEC DRIVER
10274M:	Peter Rosin <peda@axentia.se>
10275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/sound/max9860.txt
10278F:	sound/soc/codecs/max9860.*
10279
10280MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10281M:	Andreas Klinger <ak@it-klinger.de>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10285F:	drivers/iio/proximity/mb1232.c
10286
10287MAXIM MAX77650 PMIC MFD DRIVER
10288M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/*/*max77650.yaml
10292F:	Documentation/devicetree/bindings/*/max77650*.yaml
10293F:	drivers/gpio/gpio-max77650.c
10294F:	drivers/input/misc/max77650-onkey.c
10295F:	drivers/leds/leds-max77650.c
10296F:	drivers/mfd/max77650.c
10297F:	drivers/power/supply/max77650-charger.c
10298F:	drivers/regulator/max77650-regulator.c
10299F:	include/linux/mfd/max77650.h
10300
10301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10302M:	Javier Martinez Canillas <javier@dowhile0.org>
10303L:	linux-kernel@vger.kernel.org
10304S:	Supported
10305F:	Documentation/devicetree/bindings/*/*max77802.txt
10306F:	drivers/regulator/max77802-regulator.c
10307F:	include/dt-bindings/*/*max77802.h
10308
10309MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10310M:	Krzysztof Kozlowski <krzk@kernel.org>
10311M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10312L:	linux-pm@vger.kernel.org
10313S:	Supported
10314F:	drivers/power/supply/max14577_charger.c
10315F:	drivers/power/supply/max77693_charger.c
10316
10317MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10318M:	Chanwoo Choi <cw00.choi@samsung.com>
10319M:	Krzysztof Kozlowski <krzk@kernel.org>
10320M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10321L:	linux-kernel@vger.kernel.org
10322S:	Supported
10323F:	Documentation/devicetree/bindings/*/max77686.txt
10324F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10325F:	Documentation/devicetree/bindings/mfd/max14577.txt
10326F:	Documentation/devicetree/bindings/mfd/max77693.txt
10327F:	drivers/*/max14577*.c
10328F:	drivers/*/max77686*.c
10329F:	drivers/*/max77693*.c
10330F:	drivers/clk/clk-max77686.c
10331F:	drivers/extcon/extcon-max14577.c
10332F:	drivers/extcon/extcon-max77693.c
10333F:	drivers/rtc/rtc-max77686.c
10334F:	include/linux/mfd/max14577*.h
10335F:	include/linux/mfd/max77686*.h
10336F:	include/linux/mfd/max77693*.h
10337
10338MAXIRADIO FM RADIO RECEIVER DRIVER
10339M:	Hans Verkuil <hverkuil@xs4all.nl>
10340L:	linux-media@vger.kernel.org
10341S:	Maintained
10342W:	https://linuxtv.org
10343T:	git git://linuxtv.org/media_tree.git
10344F:	drivers/media/radio/radio-maxiradio*
10345
10346MCAN MMIO DEVICE DRIVER
10347M:	Dan Murphy <dmurphy@ti.com>
10348M:	Sriram Dash <sriram.dash@samsung.com>
10349L:	linux-can@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10352F:	drivers/net/can/m_can/m_can.c
10353F:	drivers/net/can/m_can/m_can.h
10354F:	drivers/net/can/m_can/m_can_platform.c
10355
10356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10357M:	Rishi Gupta <gupt21@gmail.com>
10358L:	linux-i2c@vger.kernel.org
10359L:	linux-input@vger.kernel.org
10360S:	Maintained
10361F:	drivers/hid/hid-mcp2221.c
10362
10363MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10364M:	Peter Rosin <peda@axentia.se>
10365L:	linux-iio@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10368F:	drivers/iio/potentiometer/mcp4018.c
10369F:	drivers/iio/potentiometer/mcp4531.c
10370
10371MCR20A IEEE-802.15.4 RADIO DRIVER
10372M:	Xue Liu <liuxuenetmail@gmail.com>
10373L:	linux-wpan@vger.kernel.org
10374S:	Maintained
10375W:	https://github.com/xueliu/mcr20a-linux
10376F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10377F:	drivers/net/ieee802154/mcr20a.c
10378F:	drivers/net/ieee802154/mcr20a.h
10379
10380MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10381M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10382L:	linux-iio@vger.kernel.org
10383S:	Maintained
10384F:	drivers/iio/dac/cio-dac.c
10385
10386MEDIA CONTROLLER FRAMEWORK
10387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10389L:	linux-media@vger.kernel.org
10390S:	Supported
10391W:	https://www.linuxtv.org
10392T:	git git://linuxtv.org/media_tree.git
10393F:	drivers/media/mc/
10394F:	include/media/media-*.h
10395F:	include/uapi/linux/media.h
10396
10397MEDIA DRIVER FOR FREESCALE IMX PXP
10398M:	Philipp Zabel <p.zabel@pengutronix.de>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401T:	git git://linuxtv.org/media_tree.git
10402F:	drivers/media/platform/imx-pxp.[ch]
10403
10404MEDIA DRIVERS FOR ASCOT2E
10405M:	Sergey Kozlov <serjk@netup.ru>
10406M:	Abylay Ospan <aospan@netup.ru>
10407L:	linux-media@vger.kernel.org
10408S:	Supported
10409W:	https://linuxtv.org
10410W:	http://netup.tv/
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/dvb-frontends/ascot2e*
10413
10414MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10415M:	Jasmin Jessich <jasmin@anw.at>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418W:	https://linuxtv.org
10419T:	git git://linuxtv.org/media_tree.git
10420F:	drivers/media/dvb-frontends/cxd2099*
10421
10422MEDIA DRIVERS FOR CXD2841ER
10423M:	Sergey Kozlov <serjk@netup.ru>
10424M:	Abylay Ospan <aospan@netup.ru>
10425L:	linux-media@vger.kernel.org
10426S:	Supported
10427W:	https://linuxtv.org
10428W:	http://netup.tv/
10429T:	git git://linuxtv.org/media_tree.git
10430F:	drivers/media/dvb-frontends/cxd2841er*
10431
10432MEDIA DRIVERS FOR CXD2880
10433M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10434L:	linux-media@vger.kernel.org
10435S:	Supported
10436W:	http://linuxtv.org/
10437T:	git git://linuxtv.org/media_tree.git
10438F:	drivers/media/dvb-frontends/cxd2880/*
10439F:	drivers/media/spi/cxd2880*
10440
10441MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10442L:	linux-media@vger.kernel.org
10443S:	Orphan
10444W:	https://linuxtv.org
10445T:	git git://linuxtv.org/media_tree.git
10446F:	drivers/media/pci/ddbridge/*
10447
10448MEDIA DRIVERS FOR FREESCALE IMX
10449M:	Steve Longerbeam <slongerbeam@gmail.com>
10450M:	Philipp Zabel <p.zabel@pengutronix.de>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453T:	git git://linuxtv.org/media_tree.git
10454F:	Documentation/devicetree/bindings/media/imx.txt
10455F:	Documentation/media/v4l-drivers/imx.rst
10456F:	drivers/staging/media/imx/
10457F:	include/linux/imx-media.h
10458F:	include/media/imx.h
10459
10460MEDIA DRIVERS FOR FREESCALE IMX7
10461M:	Rui Miguel Silva <rmfrfs@gmail.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10466F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10467F:	Documentation/media/v4l-drivers/imx7.rst
10468F:	drivers/staging/media/imx/imx7-media-csi.c
10469F:	drivers/staging/media/imx/imx7-mipi-csis.c
10470
10471MEDIA DRIVERS FOR HELENE
10472M:	Abylay Ospan <aospan@netup.ru>
10473L:	linux-media@vger.kernel.org
10474S:	Supported
10475W:	https://linuxtv.org
10476W:	http://netup.tv/
10477T:	git git://linuxtv.org/media_tree.git
10478F:	drivers/media/dvb-frontends/helene*
10479
10480MEDIA DRIVERS FOR HORUS3A
10481M:	Sergey Kozlov <serjk@netup.ru>
10482M:	Abylay Ospan <aospan@netup.ru>
10483L:	linux-media@vger.kernel.org
10484S:	Supported
10485W:	https://linuxtv.org
10486W:	http://netup.tv/
10487T:	git git://linuxtv.org/media_tree.git
10488F:	drivers/media/dvb-frontends/horus3a*
10489
10490MEDIA DRIVERS FOR LNBH25
10491M:	Sergey Kozlov <serjk@netup.ru>
10492M:	Abylay Ospan <aospan@netup.ru>
10493L:	linux-media@vger.kernel.org
10494S:	Supported
10495W:	https://linuxtv.org
10496W:	http://netup.tv/
10497T:	git git://linuxtv.org/media_tree.git
10498F:	drivers/media/dvb-frontends/lnbh25*
10499
10500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10501L:	linux-media@vger.kernel.org
10502S:	Orphan
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/dvb-frontends/mxl5xx*
10506
10507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10508M:	Sergey Kozlov <serjk@netup.ru>
10509M:	Abylay Ospan <aospan@netup.ru>
10510L:	linux-media@vger.kernel.org
10511S:	Supported
10512W:	https://linuxtv.org
10513W:	http://netup.tv/
10514T:	git git://linuxtv.org/media_tree.git
10515F:	drivers/media/pci/netup_unidvb/*
10516
10517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10518M:	Dmitry Osipenko <digetx@gmail.com>
10519L:	linux-media@vger.kernel.org
10520L:	linux-tegra@vger.kernel.org
10521S:	Maintained
10522T:	git git://linuxtv.org/media_tree.git
10523F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10524F:	drivers/staging/media/tegra-vde/
10525
10526MEDIA DRIVERS FOR RENESAS - CEU
10527M:	Jacopo Mondi <jacopo@jmondi.org>
10528L:	linux-media@vger.kernel.org
10529L:	linux-renesas-soc@vger.kernel.org
10530S:	Supported
10531T:	git git://linuxtv.org/media_tree.git
10532F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10533F:	drivers/media/platform/renesas-ceu.c
10534F:	include/media/drv-intf/renesas-ceu.h
10535
10536MEDIA DRIVERS FOR RENESAS - DRIF
10537M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10538L:	linux-media@vger.kernel.org
10539L:	linux-renesas-soc@vger.kernel.org
10540S:	Supported
10541T:	git git://linuxtv.org/media_tree.git
10542F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10543F:	drivers/media/platform/rcar_drif.c
10544
10545MEDIA DRIVERS FOR RENESAS - FCP
10546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10547L:	linux-media@vger.kernel.org
10548L:	linux-renesas-soc@vger.kernel.org
10549S:	Supported
10550T:	git git://linuxtv.org/media_tree.git
10551F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10552F:	drivers/media/platform/rcar-fcp.c
10553F:	include/media/rcar-fcp.h
10554
10555MEDIA DRIVERS FOR RENESAS - FDP1
10556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10557L:	linux-media@vger.kernel.org
10558L:	linux-renesas-soc@vger.kernel.org
10559S:	Supported
10560T:	git git://linuxtv.org/media_tree.git
10561F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10562F:	drivers/media/platform/rcar_fdp1.c
10563
10564MEDIA DRIVERS FOR RENESAS - VIN
10565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10566L:	linux-media@vger.kernel.org
10567L:	linux-renesas-soc@vger.kernel.org
10568S:	Supported
10569T:	git git://linuxtv.org/media_tree.git
10570F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10571F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10572F:	drivers/media/platform/rcar-vin/
10573
10574MEDIA DRIVERS FOR RENESAS - VSP1
10575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10577L:	linux-media@vger.kernel.org
10578L:	linux-renesas-soc@vger.kernel.org
10579S:	Supported
10580T:	git git://linuxtv.org/media_tree.git
10581F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10582F:	drivers/media/platform/vsp1/
10583
10584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10585L:	linux-media@vger.kernel.org
10586S:	Orphan
10587W:	https://linuxtv.org
10588T:	git git://linuxtv.org/media_tree.git
10589F:	drivers/media/dvb-frontends/stv0910*
10590
10591MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10592L:	linux-media@vger.kernel.org
10593S:	Orphan
10594W:	https://linuxtv.org
10595T:	git git://linuxtv.org/media_tree.git
10596F:	drivers/media/dvb-frontends/stv6111*
10597
10598MEDIA DRIVERS FOR STM32 - DCMI
10599M:	Hugues Fruchet <hugues.fruchet@st.com>
10600L:	linux-media@vger.kernel.org
10601S:	Supported
10602T:	git git://linuxtv.org/media_tree.git
10603F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10604F:	drivers/media/platform/stm32/stm32-dcmi.c
10605
10606MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610W:	https://linuxtv.org
10611Q:	http://patchwork.kernel.org/project/linux-media/list/
10612T:	git git://linuxtv.org/media_tree.git
10613F:	Documentation/devicetree/bindings/media/
10614F:	Documentation/media/
10615F:	drivers/media/
10616F:	drivers/staging/media/
10617F:	include/linux/platform_data/media/
10618F:	include/media/
10619F:	include/uapi/linux/dvb/
10620F:	include/uapi/linux/ivtv*
10621F:	include/uapi/linux/media.h
10622F:	include/uapi/linux/meye.h
10623F:	include/uapi/linux/uvcvideo.h
10624F:	include/uapi/linux/v4l2-*
10625F:	include/uapi/linux/videodev2.h
10626
10627MEDIATEK BLUETOOTH DRIVER
10628M:	Sean Wang <sean.wang@mediatek.com>
10629L:	linux-bluetooth@vger.kernel.org
10630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10633F:	drivers/bluetooth/btmtkuart.c
10634
10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10636M:	Sean Wang <sean.wang@mediatek.com>
10637L:	linux-pm@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10640F:	drivers/power/reset/mt6323-poweroff.c
10641
10642MEDIATEK CIR DRIVER
10643M:	Sean Wang <sean.wang@mediatek.com>
10644S:	Maintained
10645F:	drivers/media/rc/mtk-cir.c
10646
10647MEDIATEK DMA DRIVER
10648M:	Sean Wang <sean.wang@mediatek.com>
10649L:	dmaengine@vger.kernel.org
10650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/dma/mtk-*
10654F:	drivers/dma/mediatek/
10655
10656MEDIATEK ETHERNET DRIVER
10657M:	Felix Fietkau <nbd@openwrt.org>
10658M:	John Crispin <john@phrozen.org>
10659M:	Sean Wang <sean.wang@mediatek.com>
10660M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/ethernet/mediatek/
10664
10665MEDIATEK JPEG DRIVER
10666M:	Rick Chang <rick.chang@mediatek.com>
10667M:	Bin Liu <bin.liu@mediatek.com>
10668S:	Supported
10669F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10670F:	drivers/media/platform/mtk-jpeg/
10671
10672MEDIATEK MDP DRIVER
10673M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10674M:	Houlong Wei <houlong.wei@mediatek.com>
10675M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10676S:	Supported
10677F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10678F:	drivers/media/platform/mtk-mdp/
10679F:	drivers/media/platform/mtk-vpu/
10680
10681MEDIATEK MEDIA DRIVER
10682M:	Tiffany Lin <tiffany.lin@mediatek.com>
10683M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10684S:	Supported
10685F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10686F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10687F:	drivers/media/platform/mtk-vcodec/
10688F:	drivers/media/platform/mtk-vpu/
10689
10690MEDIATEK MMC/SD/SDIO DRIVER
10691M:	Chaotian Jing <chaotian.jing@mediatek.com>
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10694F:	drivers/mmc/host/mtk-sd.c
10695
10696MEDIATEK MT76 WIRELESS LAN DRIVER
10697M:	Felix Fietkau <nbd@nbd.name>
10698M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10699R:	Ryder Lee <ryder.lee@mediatek.com>
10700L:	linux-wireless@vger.kernel.org
10701S:	Maintained
10702F:	drivers/net/wireless/mediatek/mt76/
10703
10704MEDIATEK MT7601U WIRELESS LAN DRIVER
10705M:	Jakub Kicinski <kubakici@wp.pl>
10706L:	linux-wireless@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/wireless/mediatek/mt7601u/
10709
10710MEDIATEK MT7621/28/88 I2C DRIVER
10711M:	Stefan Roese <sr@denx.de>
10712L:	linux-i2c@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10715F:	drivers/i2c/busses/i2c-mt7621.c
10716
10717MEDIATEK NAND CONTROLLER DRIVER
10718M:	Xiaolei Li <xiaolei.li@mediatek.com>
10719L:	linux-mtd@lists.infradead.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10722F:	drivers/mtd/nand/raw/mtk_*
10723
10724MEDIATEK PMIC LED DRIVER
10725M:	Sean Wang <sean.wang@mediatek.com>
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10728F:	drivers/leds/leds-mt6323.c
10729
10730MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10731M:	Sean Wang <sean.wang@mediatek.com>
10732S:	Maintained
10733F:	drivers/char/hw_random/mtk-rng.c
10734
10735MEDIATEK SWITCH DRIVER
10736M:	Sean Wang <sean.wang@mediatek.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/dsa/mt7530.*
10740F:	net/dsa/tag_mtk.c
10741
10742MEDIATEK USB3 DRD IP DRIVER
10743M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10744L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10746L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10747S:	Maintained
10748F:	drivers/usb/mtu3/
10749
10750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10751M:	Peter Senna Tschudin <peter.senna@gmail.com>
10752M:	Martin Donnelly <martin.donnelly@ge.com>
10753M:	Martyn Welch <martyn.welch@collabora.co.uk>
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10756F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10757
10758MEGARAID SCSI/SAS DRIVERS
10759M:	Kashyap Desai <kashyap.desai@broadcom.com>
10760M:	Sumit Saxena <sumit.saxena@broadcom.com>
10761M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10762L:	megaraidlinux.pdl@broadcom.com
10763L:	linux-scsi@vger.kernel.org
10764S:	Maintained
10765W:	http://www.avagotech.com/support/
10766F:	Documentation/scsi/megaraid.rst
10767F:	drivers/scsi/megaraid.*
10768F:	drivers/scsi/megaraid/
10769
10770MELEXIS MLX90614 DRIVER
10771M:	Crt Mori <cmo@melexis.com>
10772L:	linux-iio@vger.kernel.org
10773S:	Supported
10774W:	http://www.melexis.com
10775F:	drivers/iio/temperature/mlx90614.c
10776
10777MELEXIS MLX90632 DRIVER
10778M:	Crt Mori <cmo@melexis.com>
10779L:	linux-iio@vger.kernel.org
10780S:	Supported
10781W:	http://www.melexis.com
10782F:	drivers/iio/temperature/mlx90632.c
10783
10784MELFAS MIP4 TOUCHSCREEN DRIVER
10785M:	Sangwon Jee <jeesw@melfas.com>
10786S:	Supported
10787W:	http://www.melfas.com
10788F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10789F:	drivers/input/touchscreen/melfas_mip4.c
10790
10791MELLANOX ETHERNET DRIVER (mlx4_en)
10792M:	Tariq Toukan <tariqt@mellanox.com>
10793L:	netdev@vger.kernel.org
10794S:	Supported
10795W:	http://www.mellanox.com
10796Q:	http://patchwork.ozlabs.org/project/netdev/list/
10797F:	drivers/net/ethernet/mellanox/mlx4/en_*
10798
10799MELLANOX ETHERNET DRIVER (mlx5e)
10800M:	Saeed Mahameed <saeedm@mellanox.com>
10801L:	netdev@vger.kernel.org
10802S:	Supported
10803W:	http://www.mellanox.com
10804Q:	http://patchwork.ozlabs.org/project/netdev/list/
10805F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10806
10807MELLANOX ETHERNET INNOVA DRIVERS
10808R:	Boris Pismenny <borisp@mellanox.com>
10809L:	netdev@vger.kernel.org
10810S:	Supported
10811W:	http://www.mellanox.com
10812Q:	http://patchwork.ozlabs.org/project/netdev/list/
10813F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10814F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10815F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10816F:	include/linux/mlx5/mlx5_ifc_fpga.h
10817
10818MELLANOX ETHERNET SWITCH DRIVERS
10819M:	Jiri Pirko <jiri@mellanox.com>
10820M:	Ido Schimmel <idosch@mellanox.com>
10821L:	netdev@vger.kernel.org
10822S:	Supported
10823W:	http://www.mellanox.com
10824Q:	http://patchwork.ozlabs.org/project/netdev/list/
10825F:	drivers/net/ethernet/mellanox/mlxsw/
10826F:	tools/testing/selftests/drivers/net/mlxsw/
10827
10828MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10829M:	mlxsw@mellanox.com
10830L:	netdev@vger.kernel.org
10831S:	Supported
10832W:	http://www.mellanox.com
10833Q:	http://patchwork.ozlabs.org/project/netdev/list/
10834F:	drivers/net/ethernet/mellanox/mlxfw/
10835
10836MELLANOX HARDWARE PLATFORM SUPPORT
10837M:	Andy Shevchenko <andy@infradead.org>
10838M:	Darren Hart <dvhart@infradead.org>
10839M:	Vadim Pasternak <vadimp@mellanox.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Supported
10842F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10843F:	drivers/platform/mellanox/
10844F:	include/linux/platform_data/mlxreg.h
10845
10846MELLANOX MLX4 core VPI driver
10847M:	Tariq Toukan <tariqt@mellanox.com>
10848L:	netdev@vger.kernel.org
10849L:	linux-rdma@vger.kernel.org
10850S:	Supported
10851W:	http://www.mellanox.com
10852Q:	http://patchwork.ozlabs.org/project/netdev/list/
10853F:	drivers/net/ethernet/mellanox/mlx4/
10854F:	include/linux/mlx4/
10855
10856MELLANOX MLX4 IB driver
10857M:	Yishai Hadas <yishaih@mellanox.com>
10858L:	linux-rdma@vger.kernel.org
10859S:	Supported
10860W:	http://www.mellanox.com
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/hw/mlx4/
10863F:	include/linux/mlx4/
10864F:	include/uapi/rdma/mlx4-abi.h
10865
10866MELLANOX MLX5 core VPI driver
10867M:	Saeed Mahameed <saeedm@mellanox.com>
10868M:	Leon Romanovsky <leonro@mellanox.com>
10869L:	netdev@vger.kernel.org
10870L:	linux-rdma@vger.kernel.org
10871S:	Supported
10872W:	http://www.mellanox.com
10873Q:	http://patchwork.ozlabs.org/project/netdev/list/
10874F:	Documentation/networking/device_drivers/mellanox/
10875F:	drivers/net/ethernet/mellanox/mlx5/core/
10876F:	include/linux/mlx5/
10877
10878MELLANOX MLX5 IB driver
10879M:	Leon Romanovsky <leonro@mellanox.com>
10880L:	linux-rdma@vger.kernel.org
10881S:	Supported
10882W:	http://www.mellanox.com
10883Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10884F:	drivers/infiniband/hw/mlx5/
10885F:	include/linux/mlx5/
10886F:	include/uapi/rdma/mlx5-abi.h
10887
10888MELLANOX MLXCPLD I2C AND MUX DRIVER
10889M:	Vadim Pasternak <vadimp@mellanox.com>
10890M:	Michael Shych <michaelsh@mellanox.com>
10891L:	linux-i2c@vger.kernel.org
10892S:	Supported
10893F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10894F:	drivers/i2c/busses/i2c-mlxcpld.c
10895F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10896
10897MELLANOX MLXCPLD LED DRIVER
10898M:	Vadim Pasternak <vadimp@mellanox.com>
10899L:	linux-leds@vger.kernel.org
10900S:	Supported
10901F:	Documentation/leds/leds-mlxcpld.rst
10902F:	drivers/leds/leds-mlxcpld.c
10903F:	drivers/leds/leds-mlxreg.c
10904
10905MELLANOX PLATFORM DRIVER
10906M:	Vadim Pasternak <vadimp@mellanox.com>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Supported
10909F:	drivers/platform/x86/mlx-platform.c
10910
10911MEMBARRIER SUPPORT
10912M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10913M:	"Paul E. McKenney" <paulmck@kernel.org>
10914L:	linux-kernel@vger.kernel.org
10915S:	Supported
10916F:	arch/powerpc/include/asm/membarrier.h
10917F:	include/uapi/linux/membarrier.h
10918F:	kernel/sched/membarrier.c
10919
10920MEMBLOCK
10921M:	Mike Rapoport <rppt@linux.ibm.com>
10922L:	linux-mm@kvack.org
10923S:	Maintained
10924F:	Documentation/core-api/boot-time-mm.rst
10925F:	include/linux/memblock.h
10926F:	mm/memblock.c
10927
10928MEMORY MANAGEMENT
10929M:	Andrew Morton <akpm@linux-foundation.org>
10930L:	linux-mm@kvack.org
10931S:	Maintained
10932W:	http://www.linux-mm.org
10933T:	quilt https://ozlabs.org/~akpm/mmotm/
10934T:	quilt https://ozlabs.org/~akpm/mmots/
10935T:	git git://github.com/hnaz/linux-mm.git
10936F:	include/linux/gfp.h
10937F:	include/linux/memory_hotplug.h
10938F:	include/linux/mm.h
10939F:	include/linux/mmzone.h
10940F:	include/linux/vmalloc.h
10941F:	mm/
10942
10943MEMORY TECHNOLOGY DEVICES (MTD)
10944M:	Miquel Raynal <miquel.raynal@bootlin.com>
10945M:	Richard Weinberger <richard@nod.at>
10946M:	Vignesh Raghavendra <vigneshr@ti.com>
10947L:	linux-mtd@lists.infradead.org
10948S:	Maintained
10949W:	http://www.linux-mtd.infradead.org/
10950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10951C:	irc://irc.oftc.net/mtd
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10954F:	Documentation/devicetree/bindings/mtd/
10955F:	drivers/mtd/
10956F:	include/linux/mtd/
10957F:	include/uapi/mtd/
10958
10959MEN A21 WATCHDOG DRIVER
10960M:	Johannes Thumshirn <morbidrsa@gmail.com>
10961L:	linux-watchdog@vger.kernel.org
10962S:	Maintained
10963F:	drivers/watchdog/mena21_wdt.c
10964
10965MEN CHAMELEON BUS (mcb)
10966M:	Johannes Thumshirn <morbidrsa@gmail.com>
10967S:	Maintained
10968F:	Documentation/driver-api/men-chameleon-bus.rst
10969F:	drivers/mcb/
10970F:	include/linux/mcb.h
10971
10972MEN F21BMC (Board Management Controller)
10973M:	Andreas Werner <andreas.werner@men.de>
10974S:	Supported
10975F:	Documentation/hwmon/menf21bmc.rst
10976F:	drivers/hwmon/menf21bmc_hwmon.c
10977F:	drivers/leds/leds-menf21bmc.c
10978F:	drivers/mfd/menf21bmc.c
10979F:	drivers/watchdog/menf21bmc_wdt.c
10980
10981MEN Z069 WATCHDOG DRIVER
10982M:	Johannes Thumshirn <jth@kernel.org>
10983L:	linux-watchdog@vger.kernel.org
10984S:	Maintained
10985F:	drivers/watchdog/menz69_wdt.c
10986
10987MESON AO CEC DRIVER FOR AMLOGIC SOCS
10988M:	Neil Armstrong <narmstrong@baylibre.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-amlogic@lists.infradead.org
10991S:	Supported
10992W:	http://linux-meson.com/
10993T:	git git://linuxtv.org/media_tree.git
10994F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10995F:	drivers/media/platform/meson/ao-cec-g12a.c
10996F:	drivers/media/platform/meson/ao-cec.c
10997
10998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10999M:	Liang Yang <liang.yang@amlogic.com>
11000L:	linux-mtd@lists.infradead.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11003F:	drivers/mtd/nand/raw/meson_*
11004
11005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11006M:	Maxime Jourdan <mjourdan@baylibre.com>
11007L:	linux-media@vger.kernel.org
11008L:	linux-amlogic@lists.infradead.org
11009S:	Supported
11010T:	git git://linuxtv.org/media_tree.git
11011F:	drivers/staging/media/meson/vdec/
11012
11013METHODE UDPU SUPPORT
11014M:	Vladimir Vid <vladimir.vid@sartura.hr>
11015S:	Maintained
11016F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11017
11018MHI BUS
11019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11020M:	Hemant Kumar <hemantk@codeaurora.org>
11021L:	linux-arm-msm@vger.kernel.org
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11024F:	Documentation/mhi/
11025F:	drivers/bus/mhi/
11026F:	include/linux/mhi.h
11027
11028MICROBLAZE ARCHITECTURE
11029M:	Michal Simek <monstr@monstr.eu>
11030S:	Supported
11031W:	http://www.monstr.eu/fdt/
11032T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11033F:	arch/microblaze/
11034
11035MICROCHIP AT91 SERIAL DRIVER
11036M:	Richard Genoud <richard.genoud@gmail.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11039F:	drivers/tty/serial/atmel_serial.c
11040F:	drivers/tty/serial/atmel_serial.h
11041
11042MICROCHIP AT91 USART MFD DRIVER
11043M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11044L:	linux-kernel@vger.kernel.org
11045S:	Supported
11046F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11047F:	drivers/mfd/at91-usart.c
11048F:	include/dt-bindings/mfd/at91-usart.h
11049
11050MICROCHIP AT91 USART SPI DRIVER
11051M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11052L:	linux-spi@vger.kernel.org
11053S:	Supported
11054F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11055F:	drivers/spi/spi-at91-usart.c
11056
11057MICROCHIP AUDIO ASOC DRIVERS
11058M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11060S:	Supported
11061F:	sound/soc/atmel
11062
11063MICROCHIP DMA DRIVER
11064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11066L:	dmaengine@vger.kernel.org
11067S:	Supported
11068F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11069F:	drivers/dma/at_hdmac.c
11070F:	drivers/dma/at_hdmac_regs.h
11071F:	include/dt-bindings/dma/at91.h
11072F:	include/linux/platform_data/dma-atmel.h
11073
11074MICROCHIP ECC DRIVER
11075M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11076L:	linux-crypto@vger.kernel.org
11077S:	Maintained
11078F:	drivers/crypto/atmel-ecc.*
11079
11080MICROCHIP I2C DRIVER
11081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11082L:	linux-i2c@vger.kernel.org
11083S:	Supported
11084F:	drivers/i2c/busses/i2c-at91-*.c
11085F:	drivers/i2c/busses/i2c-at91.h
11086
11087MICROCHIP ISC DRIVER
11088M:	Eugen Hristev <eugen.hristev@microchip.com>
11089L:	linux-media@vger.kernel.org
11090S:	Supported
11091F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11092F:	drivers/media/platform/atmel/atmel-isc-base.c
11093F:	drivers/media/platform/atmel/atmel-isc-regs.h
11094F:	drivers/media/platform/atmel/atmel-isc.h
11095F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11096F:	include/linux/atmel-isc-media.h
11097
11098MICROCHIP ISI DRIVER
11099M:	Eugen Hristev <eugen.hristev@microchip.com>
11100L:	linux-media@vger.kernel.org
11101S:	Supported
11102F:	drivers/media/platform/atmel/atmel-isi.c
11103F:	drivers/media/platform/atmel/atmel-isi.h
11104
11105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11106M:	Woojung Huh <woojung.huh@microchip.com>
11107M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11111F:	drivers/net/dsa/microchip/*
11112F:	include/linux/platform_data/microchip-ksz.h
11113F:	net/dsa/tag_ksz.c
11114
11115MICROCHIP LAN743X ETHERNET DRIVER
11116M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11117M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/ethernet/microchip/lan743x_*
11121
11122MICROCHIP LCDFB DRIVER
11123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11124L:	linux-fbdev@vger.kernel.org
11125S:	Maintained
11126F:	drivers/video/fbdev/atmel_lcdfb.c
11127F:	include/video/atmel_lcdc.h
11128
11129MICROCHIP MCP16502 PMIC DRIVER
11130M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11134F:	drivers/regulator/mcp16502.c
11135
11136MICROCHIP MCP3911 ADC DRIVER
11137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11138M:	Kent Gustavsson <kent@minoris.se>
11139L:	linux-iio@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11142F:	drivers/iio/adc/mcp3911.c
11143
11144MICROCHIP MMC/SD/SDIO MCI DRIVER
11145M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11146S:	Maintained
11147F:	drivers/mmc/host/atmel-mci.c
11148
11149MICROCHIP NAND DRIVER
11150M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11151L:	linux-mtd@lists.infradead.org
11152S:	Supported
11153F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11154F:	drivers/mtd/nand/raw/atmel/*
11155
11156MICROCHIP PWM DRIVER
11157M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11159L:	linux-pwm@vger.kernel.org
11160S:	Supported
11161F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11162F:	drivers/pwm/pwm-atmel.c
11163
11164MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11165M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11166M:	Eugen Hristev <eugen.hristev@microchip.com>
11167L:	linux-iio@vger.kernel.org
11168S:	Supported
11169F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11170F:	drivers/iio/adc/at91-sama5d2_adc.c
11171F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11172
11173MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11174M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11175S:	Supported
11176F:	drivers/power/reset/at91-sama5d2_shdwc.c
11177
11178MICROCHIP SPI DRIVER
11179M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11180S:	Supported
11181F:	drivers/spi/spi-atmel.*
11182
11183MICROCHIP SSC DRIVER
11184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11186S:	Supported
11187F:	drivers/misc/atmel-ssc.c
11188F:	include/linux/atmel-ssc.h
11189
11190MICROCHIP USB251XB DRIVER
11191M:	Richard Leitner <richard.leitner@skidata.com>
11192L:	linux-usb@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11195F:	drivers/usb/misc/usb251xb.c
11196
11197MICROCHIP USBA UDC DRIVER
11198M:	Cristian Birsan <cristian.birsan@microchip.com>
11199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200S:	Supported
11201F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11202
11203MICROCHIP XDMA DRIVER
11204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11205L:	linux-arm-kernel@lists.infradead.org
11206L:	dmaengine@vger.kernel.org
11207S:	Supported
11208F:	drivers/dma/at_xdmac.c
11209
11210MICROSEMI ETHERNET SWITCH DRIVER
11211M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11212M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11213L:	netdev@vger.kernel.org
11214S:	Supported
11215F:	drivers/net/ethernet/mscc/
11216F:	include/soc/mscc/ocelot*
11217
11218MICROSEMI MIPS SOCS
11219M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11220M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11221L:	linux-mips@vger.kernel.org
11222S:	Supported
11223F:	Documentation/devicetree/bindings/mips/mscc.txt
11224F:	arch/mips/boot/dts/mscc/
11225F:	arch/mips/configs/generic/board-ocelot.config
11226F:	arch/mips/generic/board-ocelot.c
11227
11228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11229M:	Don Brace <don.brace@microsemi.com>
11230L:	esc.storagedev@microsemi.com
11231L:	linux-scsi@vger.kernel.org
11232S:	Supported
11233F:	Documentation/scsi/smartpqi.rst
11234F:	drivers/scsi/smartpqi/Kconfig
11235F:	drivers/scsi/smartpqi/Makefile
11236F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11237F:	include/linux/cciss*.h
11238F:	include/uapi/linux/cciss*.h
11239
11240MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11241M:	Chen Yu <yu.c.chen@intel.com>
11242L:	platform-driver-x86@vger.kernel.org
11243S:	Supported
11244F:	drivers/platform/x86/surfacepro3_button.c
11245
11246MICROTEK X6 SCANNER
11247M:	Oliver Neukum <oliver@neukum.org>
11248S:	Maintained
11249F:	drivers/usb/image/microtek.*
11250
11251MIPS
11252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11253L:	linux-mips@vger.kernel.org
11254S:	Maintained
11255W:	http://www.linux-mips.org/
11256Q:	https://patchwork.kernel.org/project/linux-mips/list/
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11258F:	Documentation/devicetree/bindings/mips/
11259F:	Documentation/mips/
11260F:	arch/mips/
11261F:	drivers/platform/mips/
11262
11263MIPS BOSTON DEVELOPMENT BOARD
11264M:	Paul Burton <paulburton@kernel.org>
11265L:	linux-mips@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11268F:	arch/mips/boot/dts/img/boston.dts
11269F:	arch/mips/configs/generic/board-boston.config
11270F:	drivers/clk/imgtec/clk-boston.c
11271F:	include/dt-bindings/clock/boston-clock.h
11272
11273MIPS GENERIC PLATFORM
11274M:	Paul Burton <paulburton@kernel.org>
11275L:	linux-mips@vger.kernel.org
11276S:	Supported
11277F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11278F:	arch/mips/generic/
11279F:	arch/mips/tools/generic-board-config.sh
11280
11281MIPS RINT INSTRUCTION EMULATION
11282M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11283L:	linux-mips@vger.kernel.org
11284S:	Supported
11285F:	arch/mips/math-emu/dp_rint.c
11286F:	arch/mips/math-emu/sp_rint.c
11287
11288MIPS/LOONGSON1 ARCHITECTURE
11289M:	Keguang Zhang <keguang.zhang@gmail.com>
11290L:	linux-mips@vger.kernel.org
11291S:	Maintained
11292F:	arch/mips/include/asm/mach-loongson32/
11293F:	arch/mips/loongson32/
11294F:	drivers/*/*/*loongson1*
11295F:	drivers/*/*loongson1*
11296
11297MIPS/LOONGSON2EF ARCHITECTURE
11298M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11299L:	linux-mips@vger.kernel.org
11300S:	Maintained
11301F:	arch/mips/include/asm/mach-loongson2ef/
11302F:	arch/mips/loongson2ef/
11303F:	drivers/*/*/*loongson2*
11304F:	drivers/*/*loongson2*
11305
11306MIPS/LOONGSON64 ARCHITECTURE
11307M:	Huacai Chen <chenhc@lemote.com>
11308M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11309L:	linux-mips@vger.kernel.org
11310S:	Maintained
11311F:	arch/mips/include/asm/mach-loongson64/
11312F:	arch/mips/loongson64/
11313F:	drivers/*/*/*loongson3*
11314F:	drivers/*/*loongson3*
11315F:	drivers/irqchip/irq-loongson*
11316F:	drivers/platform/mips/cpu_hwmon.c
11317
11318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11319M:	Hans Verkuil <hverkuil@xs4all.nl>
11320L:	linux-media@vger.kernel.org
11321S:	Odd Fixes
11322W:	https://linuxtv.org
11323T:	git git://linuxtv.org/media_tree.git
11324F:	drivers/media/radio/radio-miropcm20*
11325
11326MMP SUPPORT
11327R:	Lubomir Rintel <lkundrak@v3.sk>
11328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11329S:	Odd Fixes
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11331F:	arch/arm/boot/dts/mmp*
11332F:	arch/arm/mach-mmp/
11333F:	linux/soc/mmp/
11334
11335MMP USB PHY DRIVERS
11336R:	Lubomir Rintel <lkundrak@v3.sk>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Maintained
11339F:	drivers/phy/marvell/phy-mmp3-usb.c
11340F:	drivers/phy/marvell/phy-pxa-usb.c
11341
11342MMU GATHER AND TLB INVALIDATION
11343M:	Will Deacon <will@kernel.org>
11344M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11345M:	Andrew Morton <akpm@linux-foundation.org>
11346M:	Nick Piggin <npiggin@gmail.com>
11347M:	Peter Zijlstra <peterz@infradead.org>
11348L:	linux-arch@vger.kernel.org
11349L:	linux-mm@kvack.org
11350S:	Maintained
11351F:	arch/*/include/asm/tlb.h
11352F:	include/asm-generic/tlb.h
11353F:	mm/mmu_gather.c
11354
11355MN88472 MEDIA DRIVER
11356M:	Antti Palosaari <crope@iki.fi>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360W:	http://palosaari.fi/linux/
11361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11362F:	drivers/media/dvb-frontends/mn88472*
11363
11364MN88473 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/mn88473*
11372
11373MODULE SUPPORT
11374M:	Jessica Yu <jeyu@kernel.org>
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11377F:	include/linux/module.h
11378F:	kernel/module.c
11379
11380MONOLITHIC POWER SYSTEM PMIC DRIVER
11381M:	Saravanan Sekar <sravanhome@gmail.com>
11382S:	Maintained
11383F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11384F:	drivers/regulator/mp5416.c
11385F:	drivers/regulator/mpq7920.c
11386F:	drivers/regulator/mpq7920.h
11387
11388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11389S:	Orphan
11390W:	http://popies.net/meye/
11391F:	Documentation/media/v4l-drivers/meye*
11392F:	drivers/media/pci/meye/
11393F:	include/uapi/linux/meye.h
11394
11395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11396M:	Jiri Slaby <jirislaby@gmail.com>
11397S:	Maintained
11398F:	Documentation/driver-api/serial/moxa-smartio.rst
11399F:	drivers/tty/mxser.*
11400
11401MR800 AVERMEDIA USB FM RADIO DRIVER
11402M:	Alexey Klimov <klimov.linux@gmail.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405T:	git git://linuxtv.org/media_tree.git
11406F:	drivers/media/radio/radio-mr800.c
11407
11408MRF24J40 IEEE 802.15.4 RADIO DRIVER
11409M:	Alan Ott <alan@signal11.us>
11410L:	linux-wpan@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11413F:	drivers/net/ieee802154/mrf24j40.c
11414
11415MSI LAPTOP SUPPORT
11416M:	"Lee, Chun-Yi" <jlee@suse.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	drivers/platform/x86/msi-laptop.c
11420
11421MSI WMI SUPPORT
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Orphan
11424F:	drivers/platform/x86/msi-wmi.c
11425
11426MSI001 MEDIA DRIVER
11427M:	Antti Palosaari <crope@iki.fi>
11428L:	linux-media@vger.kernel.org
11429S:	Maintained
11430W:	https://linuxtv.org
11431W:	http://palosaari.fi/linux/
11432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11433T:	git git://linuxtv.org/anttip/media_tree.git
11434F:	drivers/media/tuners/msi001*
11435
11436MSI2500 MEDIA DRIVER
11437M:	Antti Palosaari <crope@iki.fi>
11438L:	linux-media@vger.kernel.org
11439S:	Maintained
11440W:	https://linuxtv.org
11441W:	http://palosaari.fi/linux/
11442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11443T:	git git://linuxtv.org/anttip/media_tree.git
11444F:	drivers/media/usb/msi2500/
11445
11446MSYSTEMS DISKONCHIP G3 MTD DRIVER
11447M:	Robert Jarzmik <robert.jarzmik@free.fr>
11448L:	linux-mtd@lists.infradead.org
11449S:	Maintained
11450F:	drivers/mtd/devices/docg3*
11451
11452MT9M032 APTINA SENSOR DRIVER
11453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11454L:	linux-media@vger.kernel.org
11455S:	Maintained
11456T:	git git://linuxtv.org/media_tree.git
11457F:	drivers/media/i2c/mt9m032.c
11458F:	include/media/i2c/mt9m032.h
11459
11460MT9P031 APTINA CAMERA SENSOR
11461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464T:	git git://linuxtv.org/media_tree.git
11465F:	drivers/media/i2c/mt9p031.c
11466F:	include/media/i2c/mt9p031.h
11467
11468MT9T001 APTINA CAMERA SENSOR
11469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472T:	git git://linuxtv.org/media_tree.git
11473F:	drivers/media/i2c/mt9t001.c
11474F:	include/media/i2c/mt9t001.h
11475
11476MT9T112 APTINA CAMERA SENSOR
11477M:	Jacopo Mondi <jacopo@jmondi.org>
11478L:	linux-media@vger.kernel.org
11479S:	Odd Fixes
11480T:	git git://linuxtv.org/media_tree.git
11481F:	drivers/media/i2c/mt9t112.c
11482F:	include/media/i2c/mt9t112.h
11483
11484MT9V032 APTINA CAMERA SENSOR
11485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11486L:	linux-media@vger.kernel.org
11487S:	Maintained
11488T:	git git://linuxtv.org/media_tree.git
11489F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11490F:	drivers/media/i2c/mt9v032.c
11491F:	include/media/i2c/mt9v032.h
11492
11493MT9V111 APTINA CAMERA SENSOR
11494M:	Jacopo Mondi <jacopo@jmondi.org>
11495L:	linux-media@vger.kernel.org
11496S:	Maintained
11497T:	git git://linuxtv.org/media_tree.git
11498F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11499F:	drivers/media/i2c/mt9v111.c
11500
11501MULTIFUNCTION DEVICES (MFD)
11502M:	Lee Jones <lee.jones@linaro.org>
11503S:	Supported
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11505F:	Documentation/devicetree/bindings/mfd/
11506F:	drivers/mfd/
11507F:	include/dt-bindings/mfd/
11508F:	include/linux/mfd/
11509
11510MULTIMEDIA CARD (MMC) ETC. OVER SPI
11511S:	Orphan
11512F:	drivers/mmc/host/mmc_spi.c
11513F:	include/linux/spi/mmc_spi.h
11514
11515MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11516M:	Ulf Hansson <ulf.hansson@linaro.org>
11517L:	linux-mmc@vger.kernel.org
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11520F:	Documentation/devicetree/bindings/mmc/
11521F:	drivers/mmc/
11522F:	include/linux/mmc/
11523F:	include/uapi/linux/mmc/
11524
11525MULTIPLEXER SUBSYSTEM
11526M:	Peter Rosin <peda@axentia.se>
11527S:	Maintained
11528F:	Documentation/ABI/testing/sysfs-class-mux*
11529F:	Documentation/devicetree/bindings/mux/
11530F:	drivers/mux/
11531F:	include/dt-bindings/mux/
11532F:	include/linux/mux/
11533
11534MULTITECH MULTIPORT CARD (ISICOM)
11535S:	Orphan
11536F:	drivers/tty/isicom.c
11537F:	include/linux/isicom.h
11538
11539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11540M:	Bin Liu <b-liu@ti.com>
11541L:	linux-usb@vger.kernel.org
11542S:	Maintained
11543F:	drivers/usb/musb/
11544
11545MXL301RF MEDIA DRIVER
11546M:	Akihiro Tsukada <tskd08@gmail.com>
11547L:	linux-media@vger.kernel.org
11548S:	Odd Fixes
11549F:	drivers/media/tuners/mxl301rf*
11550
11551MXL5007T MEDIA DRIVER
11552M:	Michael Krufky <mkrufky@linuxtv.org>
11553L:	linux-media@vger.kernel.org
11554S:	Maintained
11555W:	https://linuxtv.org
11556W:	http://github.com/mkrufky
11557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11558T:	git git://linuxtv.org/mkrufky/tuners.git
11559F:	drivers/media/tuners/mxl5007t.*
11560
11561MXSFB DRM DRIVER
11562M:	Marek Vasut <marex@denx.de>
11563M:	Stefan Agner <stefan@agner.ch>
11564L:	dri-devel@lists.freedesktop.org
11565S:	Supported
11566T:	git git://anongit.freedesktop.org/drm/drm-misc
11567F:	Documentation/devicetree/bindings/display/mxsfb.txt
11568F:	drivers/gpu/drm/mxsfb/
11569
11570MYLEX DAC960 PCI RAID Controller
11571M:	Hannes Reinecke <hare@kernel.org>
11572L:	linux-scsi@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/myrb.*
11575F:	drivers/scsi/myrs.*
11576
11577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11578M:	Chris Lee <christopher.lee@cspi.com>
11579L:	netdev@vger.kernel.org
11580S:	Supported
11581W:	https://www.cspi.com/ethernet-products/support/downloads/
11582F:	drivers/net/ethernet/myricom/myri10ge/
11583
11584NAND FLASH SUBSYSTEM
11585M:	Miquel Raynal <miquel.raynal@bootlin.com>
11586R:	Richard Weinberger <richard@nod.at>
11587L:	linux-mtd@lists.infradead.org
11588S:	Maintained
11589W:	http://www.linux-mtd.infradead.org/
11590Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11591C:	irc://irc.oftc.net/mtd
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11593F:	drivers/mtd/nand/
11594F:	include/linux/mtd/*nand*.h
11595
11596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11597M:	Daniel Mack <zonque@gmail.com>
11598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11599S:	Maintained
11600W:	http://www.native-instruments.com
11601F:	sound/usb/caiaq/
11602
11603NATSEMI ETHERNET DRIVER (DP8381x)
11604S:	Orphan
11605F:	drivers/net/ethernet/natsemi/natsemi.c
11606
11607NCR 5380 SCSI DRIVERS
11608M:	Finn Thain <fthain@telegraphics.com.au>
11609M:	Michael Schmitz <schmitzmic@gmail.com>
11610L:	linux-scsi@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/scsi/g_NCR5380.rst
11613F:	drivers/scsi/NCR5380.*
11614F:	drivers/scsi/arm/cumana_1.c
11615F:	drivers/scsi/arm/oak.c
11616F:	drivers/scsi/atari_scsi.*
11617F:	drivers/scsi/dmx3191d.c
11618F:	drivers/scsi/g_NCR5380.*
11619F:	drivers/scsi/mac_scsi.*
11620F:	drivers/scsi/sun3_scsi.*
11621F:	drivers/scsi/sun3_scsi_vme.c
11622
11623NCSI LIBRARY
11624M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11625S:	Maintained
11626F:	net/ncsi/
11627
11628NCT6775 HARDWARE MONITOR DRIVER
11629M:	Guenter Roeck <linux@roeck-us.net>
11630L:	linux-hwmon@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/hwmon/nct6775.rst
11633F:	drivers/hwmon/nct6775.c
11634
11635NETDEVSIM
11636M:	Jakub Kicinski <kuba@kernel.org>
11637S:	Maintained
11638F:	drivers/net/netdevsim/*
11639
11640NETEM NETWORK EMULATOR
11641M:	Stephen Hemminger <stephen@networkplumber.org>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	net/sched/sch_netem.c
11645
11646NETERION 10GbE DRIVERS (s2io/vxge)
11647M:	Jon Mason <jdmason@kudzu.us>
11648L:	netdev@vger.kernel.org
11649S:	Supported
11650F:	Documentation/networking/device_drivers/neterion/s2io.txt
11651F:	Documentation/networking/device_drivers/neterion/vxge.txt
11652F:	drivers/net/ethernet/neterion/
11653
11654NETFILTER
11655M:	Pablo Neira Ayuso <pablo@netfilter.org>
11656M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11657M:	Florian Westphal <fw@strlen.de>
11658L:	netfilter-devel@vger.kernel.org
11659L:	coreteam@netfilter.org
11660S:	Maintained
11661W:	http://www.netfilter.org/
11662W:	http://www.iptables.org/
11663W:	http://www.nftables.org/
11664Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11667F:	include/linux/netfilter*
11668F:	include/linux/netfilter/
11669F:	include/net/netfilter/
11670F:	include/uapi/linux/netfilter*
11671F:	include/uapi/linux/netfilter/
11672F:	net/*/netfilter.c
11673F:	net/*/netfilter/
11674F:	net/bridge/br_netfilter*.c
11675F:	net/netfilter/
11676
11677NETROM NETWORK LAYER
11678M:	Ralf Baechle <ralf@linux-mips.org>
11679L:	linux-hams@vger.kernel.org
11680S:	Maintained
11681W:	http://www.linux-ax25.org/
11682F:	include/net/netrom.h
11683F:	include/uapi/linux/netrom.h
11684F:	net/netrom/
11685
11686NETRONOME ETHERNET DRIVERS
11687M:	Jakub Kicinski <kuba@kernel.org>
11688L:	oss-drivers@netronome.com
11689S:	Maintained
11690F:	drivers/net/ethernet/netronome/
11691
11692NETWORK BLOCK DEVICE (NBD)
11693M:	Josef Bacik <josef@toxicpanda.com>
11694L:	linux-block@vger.kernel.org
11695L:	nbd@other.debian.org
11696S:	Maintained
11697F:	Documentation/admin-guide/blockdev/nbd.rst
11698F:	drivers/block/nbd.c
11699F:	include/trace/events/nbd.h
11700F:	include/uapi/linux/nbd.h
11701
11702NETWORK DROP MONITOR
11703M:	Neil Horman <nhorman@tuxdriver.com>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706W:	https://fedorahosted.org/dropwatch/
11707F:	include/net/drop_monitor.h
11708F:	include/uapi/linux/net_dropmon.h
11709F:	net/core/drop_monitor.c
11710
11711NETWORKING DRIVERS
11712M:	"David S. Miller" <davem@davemloft.net>
11713L:	netdev@vger.kernel.org
11714S:	Odd Fixes
11715W:	http://www.linuxfoundation.org/en/Net
11716Q:	http://patchwork.ozlabs.org/project/netdev/list/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11719F:	Documentation/devicetree/bindings/net/
11720F:	drivers/net/
11721F:	include/linux/etherdevice.h
11722F:	include/linux/fcdevice.h
11723F:	include/linux/fddidevice.h
11724F:	include/linux/hippidevice.h
11725F:	include/linux/if_*
11726F:	include/linux/inetdevice.h
11727F:	include/linux/netdevice.h
11728F:	include/uapi/linux/if_*
11729F:	include/uapi/linux/netdevice.h
11730
11731NETWORKING DRIVERS (WIRELESS)
11732M:	Kalle Valo <kvalo@codeaurora.org>
11733L:	linux-wireless@vger.kernel.org
11734S:	Maintained
11735Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11738F:	Documentation/devicetree/bindings/net/wireless/
11739F:	drivers/net/wireless/
11740
11741NETWORKING [DSA]
11742M:	Andrew Lunn <andrew@lunn.ch>
11743M:	Vivien Didelot <vivien.didelot@gmail.com>
11744M:	Florian Fainelli <f.fainelli@gmail.com>
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/net/dsa/
11747F:	drivers/net/dsa/
11748F:	include/linux/dsa/
11749F:	include/linux/platform_data/dsa.h
11750F:	include/net/dsa.h
11751F:	net/dsa/
11752
11753NETWORKING [GENERAL]
11754M:	"David S. Miller" <davem@davemloft.net>
11755M:	Jakub Kicinski <kuba@kernel.org>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758W:	http://www.linuxfoundation.org/en/Net
11759Q:	http://patchwork.ozlabs.org/project/netdev/list/
11760B:	mailto:netdev@vger.kernel.org
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11763F:	Documentation/networking/
11764F:	include/linux/in.h
11765F:	include/linux/net.h
11766F:	include/linux/netdevice.h
11767F:	include/net/
11768F:	include/uapi/linux/in.h
11769F:	include/uapi/linux/net.h
11770F:	include/uapi/linux/net_namespace.h
11771F:	include/uapi/linux/netdevice.h
11772F:	lib/net_utils.c
11773F:	lib/random32.c
11774F:	net/
11775F:	tools/testing/selftests/net/
11776
11777NETWORKING [IPSEC]
11778M:	Steffen Klassert <steffen.klassert@secunet.com>
11779M:	Herbert Xu <herbert@gondor.apana.org.au>
11780M:	"David S. Miller" <davem@davemloft.net>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11785F:	include/net/xfrm.h
11786F:	include/uapi/linux/xfrm.h
11787F:	net/ipv4/ah4.c
11788F:	net/ipv4/esp4*
11789F:	net/ipv4/ip_vti.c
11790F:	net/ipv4/ipcomp.c
11791F:	net/ipv4/xfrm*
11792F:	net/ipv6/ah6.c
11793F:	net/ipv6/esp6*
11794F:	net/ipv6/ip6_vti.c
11795F:	net/ipv6/ipcomp6.c
11796F:	net/ipv6/xfrm*
11797F:	net/key/
11798F:	net/xfrm/
11799
11800NETWORKING [IPv4/IPv6]
11801M:	"David S. Miller" <davem@davemloft.net>
11802M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11803M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11804L:	netdev@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11807F:	arch/x86/net/*
11808F:	include/net/ip*
11809F:	net/ipv4/
11810F:	net/ipv6/
11811
11812NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11813M:	Paul Moore <paul@paul-moore.com>
11814L:	netdev@vger.kernel.org
11815L:	linux-security-module@vger.kernel.org
11816S:	Maintained
11817W:	https://github.com/netlabel
11818F:	Documentation/netlabel/
11819F:	include/net/calipso.h
11820F:	include/net/cipso_ipv4.h
11821F:	include/net/netlabel.h
11822F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11823F:	include/uapi/linux/netfilter/xt_SECMARK.h
11824F:	net/ipv4/cipso_ipv4.c
11825F:	net/ipv6/calipso.c
11826F:	net/netfilter/xt_CONNSECMARK.c
11827F:	net/netfilter/xt_SECMARK.c
11828F:	net/netlabel/
11829
11830NETWORKING [MPTCP]
11831M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11832M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11833L:	netdev@vger.kernel.org
11834L:	mptcp@lists.01.org
11835S:	Maintained
11836W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11837B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11838F:	include/net/mptcp.h
11839F:	include/uapi/linux/mptcp.h
11840F:	net/mptcp/
11841F:	tools/testing/selftests/net/mptcp/
11842
11843NETWORKING [TCP]
11844M:	Eric Dumazet <edumazet@google.com>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	include/linux/tcp.h
11848F:	include/net/tcp.h
11849F:	include/trace/events/tcp.h
11850F:	include/uapi/linux/tcp.h
11851F:	net/ipv4/syncookies.c
11852F:	net/ipv4/tcp*.c
11853F:	net/ipv6/syncookies.c
11854F:	net/ipv6/tcp*.c
11855
11856NETWORKING [TLS]
11857M:	Boris Pismenny <borisp@mellanox.com>
11858M:	Aviad Yehezkel <aviadye@mellanox.com>
11859M:	John Fastabend <john.fastabend@gmail.com>
11860M:	Daniel Borkmann <daniel@iogearbox.net>
11861M:	Jakub Kicinski <kuba@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	include/net/tls.h
11865F:	include/uapi/linux/tls.h
11866F:	net/tls/*
11867
11868NETWORKING [WIRELESS]
11869L:	linux-wireless@vger.kernel.org
11870Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11871
11872NETXEN (1/10) GbE SUPPORT
11873M:	Manish Chopra <manishc@marvell.com>
11874M:	Rahul Verma <rahulv@marvell.com>
11875M:	GR-Linux-NIC-Dev@marvell.com
11876L:	netdev@vger.kernel.org
11877S:	Supported
11878F:	drivers/net/ethernet/qlogic/netxen/
11879
11880NET_FAILOVER MODULE
11881M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11882L:	netdev@vger.kernel.org
11883S:	Supported
11884F:	Documentation/networking/net_failover.rst
11885F:	drivers/net/net_failover.c
11886F:	include/net/net_failover.h
11887
11888NEXTHOP
11889M:	David Ahern <dsahern@kernel.org>
11890L:	netdev@vger.kernel.org
11891S:	Maintained
11892F:	include/net/netns/nexthop.h
11893F:	include/net/nexthop.h
11894F:	include/uapi/linux/nexthop.h
11895F:	net/ipv4/nexthop.c
11896
11897NFC SUBSYSTEM
11898L:	netdev@vger.kernel.org
11899S:	Orphan
11900F:	Documentation/devicetree/bindings/net/nfc/
11901F:	drivers/nfc/
11902F:	include/linux/platform_data/nfcmrvl.h
11903F:	include/net/nfc/
11904F:	include/uapi/linux/nfc.h
11905F:	net/nfc/
11906
11907NFS, SUNRPC, AND LOCKD CLIENTS
11908M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11909M:	Anna Schumaker <anna.schumaker@netapp.com>
11910L:	linux-nfs@vger.kernel.org
11911S:	Maintained
11912W:	http://client.linux-nfs.org
11913T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11914F:	fs/lockd/
11915F:	fs/nfs/
11916F:	fs/nfs_common/
11917F:	include/linux/lockd/
11918F:	include/linux/nfs*
11919F:	include/linux/sunrpc/
11920F:	include/uapi/linux/nfs*
11921F:	include/uapi/linux/sunrpc/
11922F:	net/sunrpc/
11923
11924NILFS2 FILESYSTEM
11925M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11926L:	linux-nilfs@vger.kernel.org
11927S:	Supported
11928W:	https://nilfs.sourceforge.io/
11929W:	https://nilfs.osdn.jp/
11930T:	git git://github.com/konis/nilfs2.git
11931F:	Documentation/filesystems/nilfs2.rst
11932F:	fs/nilfs2/
11933F:	include/trace/events/nilfs2.h
11934F:	include/uapi/linux/nilfs2_api.h
11935F:	include/uapi/linux/nilfs2_ondisk.h
11936
11937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11939S:	Maintained
11940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11941F:	Documentation/scsi/NinjaSCSI.rst
11942F:	drivers/scsi/pcmcia/nsp_*
11943
11944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11945M:	GOTO Masanori <gotom@debian.or.jp>
11946M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11947S:	Maintained
11948W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11949F:	Documentation/scsi/NinjaSCSI.rst
11950F:	drivers/scsi/nsp32*
11951
11952NIOS2 ARCHITECTURE
11953M:	Ley Foon Tan <ley.foon.tan@intel.com>
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11956F:	arch/nios2/
11957
11958NOHZ, DYNTICKS SUPPORT
11959M:	Frederic Weisbecker <fweisbec@gmail.com>
11960M:	Thomas Gleixner <tglx@linutronix.de>
11961M:	Ingo Molnar <mingo@kernel.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11965F:	include/linux/sched/nohz.h
11966F:	include/linux/tick.h
11967F:	kernel/time/tick*.*
11968
11969NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11970M:	Pavel Machek <pavel@ucw.cz>
11971M:	Sakari Ailus <sakari.ailus@iki.fi>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974F:	drivers/media/i2c/ad5820.c
11975F:	drivers/media/i2c/et8ek8
11976
11977NOKIA N900 POWER SUPPLY DRIVERS
11978R:	Pali Rohár <pali@kernel.org>
11979F:	drivers/power/supply/bq2415x_charger.c
11980F:	drivers/power/supply/bq27xxx_battery.c
11981F:	drivers/power/supply/bq27xxx_battery_i2c.c
11982F:	drivers/power/supply/isp1704_charger.c
11983F:	drivers/power/supply/rx51_battery.c
11984F:	include/linux/power/bq2415x_charger.h
11985F:	include/linux/power/bq27xxx_battery.h
11986
11987NOLIBC HEADER FILE
11988M:	Willy Tarreau <w@1wt.eu>
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11991F:	tools/include/nolibc/
11992
11993NSDEPS
11994M:	Matthias Maennich <maennich@google.com>
11995S:	Maintained
11996F:	Documentation/core-api/symbol-namespaces.rst
11997F:	scripts/nsdeps
11998
11999NTB AMD DRIVER
12000M:	Sanjay R Mehta <sanju.mehta@amd.com>
12001M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12002L:	linux-ntb@googlegroups.com
12003S:	Supported
12004F:	drivers/ntb/hw/amd/
12005
12006NTB DRIVER CORE
12007M:	Jon Mason <jdmason@kudzu.us>
12008M:	Dave Jiang <dave.jiang@intel.com>
12009M:	Allen Hubbe <allenbh@gmail.com>
12010L:	linux-ntb@googlegroups.com
12011S:	Supported
12012W:	https://github.com/jonmason/ntb/wiki
12013T:	git git://github.com/jonmason/ntb.git
12014F:	drivers/net/ntb_netdev.c
12015F:	drivers/ntb/
12016F:	include/linux/ntb.h
12017F:	include/linux/ntb_transport.h
12018F:	tools/testing/selftests/ntb/
12019
12020NTB IDT DRIVER
12021M:	Serge Semin <fancer.lancer@gmail.com>
12022L:	linux-ntb@googlegroups.com
12023S:	Supported
12024F:	drivers/ntb/hw/idt/
12025
12026NTB INTEL DRIVER
12027M:	Dave Jiang <dave.jiang@intel.com>
12028L:	linux-ntb@googlegroups.com
12029S:	Supported
12030W:	https://github.com/davejiang/linux/wiki
12031T:	git https://github.com/davejiang/linux.git
12032F:	drivers/ntb/hw/intel/
12033
12034NTFS FILESYSTEM
12035M:	Anton Altaparmakov <anton@tuxera.com>
12036L:	linux-ntfs-dev@lists.sourceforge.net
12037S:	Supported
12038W:	http://www.tuxera.com/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12040F:	Documentation/filesystems/ntfs.rst
12041F:	fs/ntfs/
12042
12043NUBUS SUBSYSTEM
12044M:	Finn Thain <fthain@telegraphics.com.au>
12045L:	linux-m68k@lists.linux-m68k.org
12046S:	Maintained
12047F:	arch/*/include/asm/nubus.h
12048F:	drivers/nubus/
12049F:	include/linux/nubus.h
12050F:	include/uapi/linux/nubus.h
12051
12052NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12053M:	Antonino Daplas <adaplas@gmail.com>
12054L:	linux-fbdev@vger.kernel.org
12055S:	Maintained
12056F:	drivers/video/fbdev/nvidia/
12057F:	drivers/video/fbdev/riva/
12058
12059NVM EXPRESS DRIVER
12060M:	Keith Busch <kbusch@kernel.org>
12061M:	Jens Axboe <axboe@fb.com>
12062M:	Christoph Hellwig <hch@lst.de>
12063M:	Sagi Grimberg <sagi@grimberg.me>
12064L:	linux-nvme@lists.infradead.org
12065S:	Supported
12066W:	http://git.infradead.org/nvme.git
12067T:	git://git.infradead.org/nvme.git
12068F:	drivers/nvme/host/
12069F:	include/linux/nvme.h
12070F:	include/uapi/linux/nvme_ioctl.h
12071
12072NVM EXPRESS FC TRANSPORT DRIVERS
12073M:	James Smart <james.smart@broadcom.com>
12074L:	linux-nvme@lists.infradead.org
12075S:	Supported
12076F:	drivers/nvme/host/fc.c
12077F:	drivers/nvme/target/fc.c
12078F:	drivers/nvme/target/fcloop.c
12079F:	include/linux/nvme-fc-driver.h
12080F:	include/linux/nvme-fc.h
12081
12082NVM EXPRESS TARGET DRIVER
12083M:	Christoph Hellwig <hch@lst.de>
12084M:	Sagi Grimberg <sagi@grimberg.me>
12085M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12086L:	linux-nvme@lists.infradead.org
12087S:	Supported
12088W:	http://git.infradead.org/nvme.git
12089T:	git://git.infradead.org/nvme.git
12090F:	drivers/nvme/target/
12091
12092NVMEM FRAMEWORK
12093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12094S:	Maintained
12095F:	Documentation/ABI/stable/sysfs-bus-nvmem
12096F:	Documentation/devicetree/bindings/nvmem/
12097F:	drivers/nvmem/
12098F:	include/linux/nvmem-consumer.h
12099F:	include/linux/nvmem-provider.h
12100
12101NXP FSPI DRIVER
12102M:	Ashish Kumar <ashish.kumar@nxp.com>
12103R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12104L:	linux-spi@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12107F:	drivers/spi/spi-nxp-fspi.c
12108
12109NXP FXAS21002C DRIVER
12110M:	Rui Miguel Silva <rmfrfs@gmail.com>
12111L:	linux-iio@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12114F:	drivers/iio/gyro/fxas21002c.h
12115F:	drivers/iio/gyro/fxas21002c_core.c
12116F:	drivers/iio/gyro/fxas21002c_i2c.c
12117F:	drivers/iio/gyro/fxas21002c_spi.c
12118
12119NXP SGTL5000 DRIVER
12120M:	Fabio Estevam <festevam@gmail.com>
12121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12124F:	sound/soc/codecs/sgtl5000*
12125
12126NXP SJA1105 ETHERNET SWITCH DRIVER
12127M:	Vladimir Oltean <olteanv@gmail.com>
12128L:	linux-kernel@vger.kernel.org
12129S:	Maintained
12130F:	drivers/net/dsa/sja1105
12131
12132NXP TDA998X DRM DRIVER
12133M:	Russell King <linux@armlinux.org.uk>
12134S:	Maintained
12135T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12137F:	drivers/gpu/drm/i2c/tda998x_drv.c
12138F:	include/drm/i2c/tda998x.h
12139F:	include/dt-bindings/display/tda998x.h
12140K:	"nxp,tda998x"
12141
12142NXP TFA9879 DRIVER
12143M:	Peter Rosin <peda@axentia.se>
12144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12147F:	sound/soc/codecs/tfa9879*
12148
12149NXP-NCI NFC DRIVER
12150M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12151R:	Charles Gorand <charles.gorand@effinnov.com>
12152L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12153S:	Supported
12154F:	drivers/nfc/nxp-nci
12155
12156OBJAGG
12157M:	Jiri Pirko <jiri@mellanox.com>
12158L:	netdev@vger.kernel.org
12159S:	Supported
12160F:	include/linux/objagg.h
12161F:	lib/objagg.c
12162F:	lib/test_objagg.c
12163
12164OBJTOOL
12165M:	Josh Poimboeuf <jpoimboe@redhat.com>
12166M:	Peter Zijlstra <peterz@infradead.org>
12167S:	Supported
12168F:	tools/objtool/
12169
12170OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12171M:	Frederic Barrat <fbarrat@linux.ibm.com>
12172M:	Andrew Donnellan <ajd@linux.ibm.com>
12173L:	linuxppc-dev@lists.ozlabs.org
12174S:	Supported
12175F:	Documentation/userspace-api/accelerators/ocxl.rst
12176F:	arch/powerpc/include/asm/pnv-ocxl.h
12177F:	arch/powerpc/platforms/powernv/ocxl.c
12178F:	drivers/misc/ocxl/
12179F:	include/misc/ocxl*
12180F:	include/uapi/misc/ocxl.h
12181
12182OMAP AUDIO SUPPORT
12183M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12184M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12186L:	linux-omap@vger.kernel.org
12187S:	Maintained
12188F:	sound/soc/ti/n810.c
12189F:	sound/soc/ti/omap*
12190F:	sound/soc/ti/rx51.c
12191F:	sound/soc/ti/sdma-pcm.*
12192
12193OMAP CLOCK FRAMEWORK SUPPORT
12194M:	Paul Walmsley <paul@pwsan.com>
12195L:	linux-omap@vger.kernel.org
12196S:	Maintained
12197F:	arch/arm/*omap*/*clock*
12198
12199OMAP DEVICE TREE SUPPORT
12200M:	Benoît Cousson <bcousson@baylibre.com>
12201M:	Tony Lindgren <tony@atomide.com>
12202L:	linux-omap@vger.kernel.org
12203L:	devicetree@vger.kernel.org
12204S:	Maintained
12205F:	arch/arm/boot/dts/*am3*
12206F:	arch/arm/boot/dts/*am4*
12207F:	arch/arm/boot/dts/*am5*
12208F:	arch/arm/boot/dts/*dra7*
12209F:	arch/arm/boot/dts/*omap*
12210F:	arch/arm/boot/dts/logicpd-som-lv*
12211F:	arch/arm/boot/dts/logicpd-torpedo*
12212
12213OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12214L:	linux-omap@vger.kernel.org
12215L:	linux-fbdev@vger.kernel.org
12216S:	Orphan
12217F:	Documentation/arm/omap/dss.rst
12218F:	drivers/video/fbdev/omap2/
12219
12220OMAP FRAMEBUFFER SUPPORT
12221L:	linux-fbdev@vger.kernel.org
12222L:	linux-omap@vger.kernel.org
12223S:	Orphan
12224F:	drivers/video/fbdev/omap/
12225
12226OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12227M:	Roger Quadros <rogerq@ti.com>
12228M:	Tony Lindgren <tony@atomide.com>
12229L:	linux-omap@vger.kernel.org
12230S:	Maintained
12231F:	arch/arm/mach-omap2/*gpmc*
12232F:	drivers/memory/omap-gpmc.c
12233
12234OMAP GPIO DRIVER
12235M:	Grygorii Strashko <grygorii.strashko@ti.com>
12236M:	Santosh Shilimkar <ssantosh@kernel.org>
12237M:	Kevin Hilman <khilman@kernel.org>
12238L:	linux-omap@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12241F:	drivers/gpio/gpio-omap.c
12242
12243OMAP HARDWARE SPINLOCK SUPPORT
12244M:	Ohad Ben-Cohen <ohad@wizery.com>
12245L:	linux-omap@vger.kernel.org
12246S:	Maintained
12247F:	drivers/hwspinlock/omap_hwspinlock.c
12248
12249OMAP HS MMC SUPPORT
12250L:	linux-mmc@vger.kernel.org
12251L:	linux-omap@vger.kernel.org
12252S:	Orphan
12253F:	drivers/mmc/host/omap_hsmmc.c
12254
12255OMAP HWMOD DATA
12256M:	Paul Walmsley <paul@pwsan.com>
12257L:	linux-omap@vger.kernel.org
12258S:	Maintained
12259F:	arch/arm/mach-omap2/omap_hwmod*data*
12260
12261OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12262M:	Benoît Cousson <bcousson@baylibre.com>
12263L:	linux-omap@vger.kernel.org
12264S:	Maintained
12265F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12266
12267OMAP HWMOD SUPPORT
12268M:	Benoît Cousson <bcousson@baylibre.com>
12269M:	Paul Walmsley <paul@pwsan.com>
12270L:	linux-omap@vger.kernel.org
12271S:	Maintained
12272F:	arch/arm/mach-omap2/omap_hwmod.*
12273
12274OMAP I2C DRIVER
12275M:	Vignesh R <vigneshr@ti.com>
12276L:	linux-omap@vger.kernel.org
12277L:	linux-i2c@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12280F:	drivers/i2c/busses/i2c-omap.c
12281
12282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12287F:	drivers/media/platform/omap3isp/
12288F:	drivers/staging/media/omap4iss/
12289
12290OMAP MMC SUPPORT
12291M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12292L:	linux-omap@vger.kernel.org
12293S:	Odd Fixes
12294F:	drivers/mmc/host/omap.c
12295
12296OMAP POWER MANAGEMENT SUPPORT
12297M:	Kevin Hilman <khilman@kernel.org>
12298L:	linux-omap@vger.kernel.org
12299S:	Maintained
12300F:	arch/arm/*omap*/*pm*
12301F:	drivers/cpufreq/omap-cpufreq.c
12302
12303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12304M:	Rajendra Nayak <rnayak@codeaurora.org>
12305M:	Paul Walmsley <paul@pwsan.com>
12306L:	linux-omap@vger.kernel.org
12307S:	Maintained
12308F:	arch/arm/mach-omap2/prm*
12309
12310OMAP RANDOM NUMBER GENERATOR SUPPORT
12311M:	Deepak Saxena <dsaxena@plexity.net>
12312S:	Maintained
12313F:	drivers/char/hw_random/omap-rng.c
12314
12315OMAP USB SUPPORT
12316L:	linux-usb@vger.kernel.org
12317L:	linux-omap@vger.kernel.org
12318S:	Orphan
12319F:	arch/arm/*omap*/usb*
12320F:	drivers/usb/*/*omap*
12321
12322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12323M:	Mark Jackson <mpfj@newflow.co.uk>
12324L:	linux-omap@vger.kernel.org
12325S:	Maintained
12326F:	arch/arm/boot/dts/am335x-nano.dts
12327
12328OMAP1 SUPPORT
12329M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12330M:	Tony Lindgren <tony@atomide.com>
12331L:	linux-omap@vger.kernel.org
12332S:	Maintained
12333Q:	http://patchwork.kernel.org/project/linux-omap/list/
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12335F:	arch/arm/configs/omap1_defconfig
12336F:	arch/arm/mach-omap1/
12337F:	arch/arm/plat-omap/
12338F:	drivers/i2c/busses/i2c-omap.c
12339F:	include/linux/platform_data/ams-delta-fiq.h
12340F:	include/linux/platform_data/i2c-omap.h
12341
12342OMAP2+ SUPPORT
12343M:	Tony Lindgren <tony@atomide.com>
12344L:	linux-omap@vger.kernel.org
12345S:	Maintained
12346W:	http://www.muru.com/linux/omap/
12347W:	http://linux.omap.com/
12348Q:	http://patchwork.kernel.org/project/linux-omap/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12350F:	arch/arm/configs/omap2plus_defconfig
12351F:	arch/arm/mach-omap2/
12352F:	arch/arm/plat-omap/
12353F:	drivers/bus/ti-sysc.c
12354F:	drivers/i2c/busses/i2c-omap.c
12355F:	drivers/irqchip/irq-omap-intc.c
12356F:	drivers/mfd/*omap*.c
12357F:	drivers/mfd/menelaus.c
12358F:	drivers/mfd/palmas.c
12359F:	drivers/mfd/tps65217.c
12360F:	drivers/mfd/tps65218.c
12361F:	drivers/mfd/tps65910.c
12362F:	drivers/mfd/twl-core.[ch]
12363F:	drivers/mfd/twl4030*.c
12364F:	drivers/mfd/twl6030*.c
12365F:	drivers/mfd/twl6040*.c
12366F:	drivers/regulator/palmas-regulator*.c
12367F:	drivers/regulator/pbias-regulator.c
12368F:	drivers/regulator/tps65217-regulator.c
12369F:	drivers/regulator/tps65218-regulator.c
12370F:	drivers/regulator/tps65910-regulator.c
12371F:	drivers/regulator/twl-regulator.c
12372F:	drivers/regulator/twl6030-regulator.c
12373F:	include/linux/platform_data/i2c-omap.h
12374F:	include/linux/platform_data/ti-sysc.h
12375
12376OMFS FILESYSTEM
12377M:	Bob Copeland <me@bobcopeland.com>
12378L:	linux-karma-devel@lists.sourceforge.net
12379S:	Maintained
12380F:	Documentation/filesystems/omfs.rst
12381F:	fs/omfs/
12382
12383OMNIKEY CARDMAN 4000 DRIVER
12384M:	Harald Welte <laforge@gnumonks.org>
12385S:	Maintained
12386F:	drivers/char/pcmcia/cm4000_cs.c
12387F:	include/linux/cm4000_cs.h
12388F:	include/uapi/linux/cm4000_cs.h
12389
12390OMNIKEY CARDMAN 4040 DRIVER
12391M:	Harald Welte <laforge@gnumonks.org>
12392S:	Maintained
12393F:	drivers/char/pcmcia/cm4040_cs.*
12394
12395OMNIVISION OV13858 SENSOR DRIVER
12396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media_tree.git
12400F:	drivers/media/i2c/ov13858.c
12401
12402OMNIVISION OV2680 SENSOR DRIVER
12403M:	Rui Miguel Silva <rmfrfs@gmail.com>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406T:	git git://linuxtv.org/media_tree.git
12407F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12408F:	drivers/media/i2c/ov2680.c
12409
12410OMNIVISION OV2685 SENSOR DRIVER
12411M:	Shunqian Zheng <zhengsq@rock-chips.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/i2c/ov2685.c
12416
12417OMNIVISION OV5640 SENSOR DRIVER
12418M:	Steve Longerbeam <slongerbeam@gmail.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421T:	git git://linuxtv.org/media_tree.git
12422F:	drivers/media/i2c/ov5640.c
12423
12424OMNIVISION OV5647 SENSOR DRIVER
12425M:	Luis Oliveira <lolivei@synopsys.com>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428T:	git git://linuxtv.org/media_tree.git
12429F:	drivers/media/i2c/ov5647.c
12430
12431OMNIVISION OV5670 SENSOR DRIVER
12432M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12433M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/i2c/ov5670.c
12438
12439OMNIVISION OV5675 SENSOR DRIVER
12440M:	Shawn Tu <shawnx.tu@intel.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media_tree.git
12444F:	drivers/media/i2c/ov5675.c
12445
12446OMNIVISION OV5695 SENSOR DRIVER
12447M:	Shunqian Zheng <zhengsq@rock-chips.com>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450T:	git git://linuxtv.org/media_tree.git
12451F:	drivers/media/i2c/ov5695.c
12452
12453OMNIVISION OV7670 SENSOR DRIVER
12454M:	Jonathan Corbet <corbet@lwn.net>
12455L:	linux-media@vger.kernel.org
12456S:	Maintained
12457T:	git git://linuxtv.org/media_tree.git
12458F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12459F:	drivers/media/i2c/ov7670.c
12460
12461OMNIVISION OV772x SENSOR DRIVER
12462M:	Jacopo Mondi <jacopo@jmondi.org>
12463L:	linux-media@vger.kernel.org
12464S:	Odd fixes
12465T:	git git://linuxtv.org/media_tree.git
12466F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12467F:	drivers/media/i2c/ov772x.c
12468F:	include/media/i2c/ov772x.h
12469
12470OMNIVISION OV7740 SENSOR DRIVER
12471M:	Wenyou Yang <wenyou.yang@microchip.com>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12476F:	drivers/media/i2c/ov7740.c
12477
12478OMNIVISION OV8856 SENSOR DRIVER
12479M:	Ben Kao <ben.kao@intel.com>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482T:	git git://linuxtv.org/media_tree.git
12483F:	drivers/media/i2c/ov8856.c
12484
12485OMNIVISION OV9640 SENSOR DRIVER
12486M:	Petr Cvek <petrcvekcz@gmail.com>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489F:	drivers/media/i2c/ov9640.*
12490
12491OMNIVISION OV9650 SENSOR DRIVER
12492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12493R:	Akinobu Mita <akinobu.mita@gmail.com>
12494R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12495L:	linux-media@vger.kernel.org
12496S:	Maintained
12497T:	git git://linuxtv.org/media_tree.git
12498F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12499F:	drivers/media/i2c/ov9650.c
12500
12501ONENAND FLASH DRIVER
12502M:	Kyungmin Park <kyungmin.park@samsung.com>
12503L:	linux-mtd@lists.infradead.org
12504S:	Maintained
12505F:	drivers/mtd/nand/onenand/
12506F:	include/linux/mtd/onenand*.h
12507
12508ONION OMEGA2+ BOARD
12509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12510L:	linux-mips@vger.kernel.org
12511S:	Maintained
12512F:	arch/mips/boot/dts/ralink/omega2p.dts
12513
12514OP-TEE DRIVER
12515M:	Jens Wiklander <jens.wiklander@linaro.org>
12516L:	tee-dev@lists.linaro.org
12517S:	Maintained
12518F:	drivers/tee/optee/
12519
12520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12521M:	Sumit Garg <sumit.garg@linaro.org>
12522L:	tee-dev@lists.linaro.org
12523S:	Maintained
12524F:	drivers/char/hw_random/optee-rng.c
12525
12526OPA-VNIC DRIVER
12527M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12528M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12529L:	linux-rdma@vger.kernel.org
12530S:	Supported
12531F:	drivers/infiniband/ulp/opa_vnic
12532
12533OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12534M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12535M:	Frank Rowand <frowand.list@gmail.com>
12536L:	devicetree@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/devicetree/dynamic-resolution-notes.txt
12539F:	Documentation/devicetree/overlay-notes.txt
12540F:	drivers/of/overlay.c
12541F:	drivers/of/resolver.c
12542K:	of_overlay_notifier_
12543
12544OPEN FIRMWARE AND FLATTENED DEVICE TREE
12545M:	Rob Herring <robh+dt@kernel.org>
12546M:	Frank Rowand <frowand.list@gmail.com>
12547L:	devicetree@vger.kernel.org
12548S:	Maintained
12549W:	http://www.devicetree.org/
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12551F:	Documentation/ABI/testing/sysfs-firmware-ofw
12552F:	drivers/of/
12553F:	include/linux/of*.h
12554F:	scripts/dtc/
12555
12556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12557M:	Rob Herring <robh+dt@kernel.org>
12558L:	devicetree@vger.kernel.org
12559S:	Maintained
12560Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12562F:	Documentation/devicetree/
12563F:	arch/*/boot/dts/
12564F:	include/dt-bindings/
12565
12566OPENCORES I2C BUS DRIVER
12567M:	Peter Korsgaard <peter@korsgaard.com>
12568M:	Andrew Lunn <andrew@lunn.ch>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12572F:	Documentation/i2c/busses/i2c-ocores.rst
12573F:	drivers/i2c/busses/i2c-ocores.c
12574F:	include/linux/platform_data/i2c-ocores.h
12575
12576OPENRISC ARCHITECTURE
12577M:	Jonas Bonn <jonas@southpole.se>
12578M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12579M:	Stafford Horne <shorne@gmail.com>
12580L:	openrisc@lists.librecores.org
12581S:	Maintained
12582W:	http://openrisc.io
12583T:	git git://github.com/openrisc/linux.git
12584F:	Documentation/devicetree/bindings/openrisc/
12585F:	Documentation/openrisc/
12586F:	arch/openrisc/
12587F:	drivers/irqchip/irq-ompic.c
12588F:	drivers/irqchip/irq-or1k-*
12589
12590OPENVSWITCH
12591M:	Pravin B Shelar <pshelar@ovn.org>
12592L:	netdev@vger.kernel.org
12593L:	dev@openvswitch.org
12594S:	Maintained
12595W:	http://openvswitch.org
12596F:	include/uapi/linux/openvswitch.h
12597F:	net/openvswitch/
12598
12599OPERATING PERFORMANCE POINTS (OPP)
12600M:	Viresh Kumar <vireshk@kernel.org>
12601M:	Nishanth Menon <nm@ti.com>
12602M:	Stephen Boyd <sboyd@kernel.org>
12603L:	linux-pm@vger.kernel.org
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12606F:	Documentation/devicetree/bindings/opp/
12607F:	Documentation/power/opp.rst
12608F:	drivers/opp/
12609F:	include/linux/pm_opp.h
12610
12611OPL4 DRIVER
12612M:	Clemens Ladisch <clemens@ladisch.de>
12613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12616F:	sound/drivers/opl4/
12617
12618OPROFILE
12619M:	Robert Richter <rric@kernel.org>
12620L:	oprofile-list@lists.sf.net
12621S:	Maintained
12622F:	arch/*/include/asm/oprofile*.h
12623F:	arch/*/oprofile/
12624F:	drivers/oprofile/
12625F:	include/linux/oprofile.h
12626
12627ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12628M:	Mark Fasheh <mark@fasheh.com>
12629M:	Joel Becker <jlbec@evilplan.org>
12630M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12631L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12632S:	Supported
12633W:	http://ocfs2.wiki.kernel.org
12634F:	Documentation/filesystems/dlmfs.rst
12635F:	Documentation/filesystems/ocfs2.rst
12636F:	fs/ocfs2/
12637
12638ORANGEFS FILESYSTEM
12639M:	Mike Marshall <hubcap@omnibond.com>
12640R:	Martin Brandenburg <martin@omnibond.com>
12641L:	devel@lists.orangefs.org
12642S:	Supported
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12644F:	Documentation/filesystems/orangefs.rst
12645F:	fs/orangefs/
12646
12647ORINOCO DRIVER
12648L:	linux-wireless@vger.kernel.org
12649S:	Orphan
12650W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12651W:	http://www.nongnu.org/orinoco/
12652F:	drivers/net/wireless/intersil/orinoco/
12653
12654OV2659 OMNIVISION SENSOR DRIVER
12655M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658W:	https://linuxtv.org
12659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12660T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12661F:	drivers/media/i2c/ov2659.c
12662F:	include/media/i2c/ov2659.h
12663
12664OVERLAY FILESYSTEM
12665M:	Miklos Szeredi <miklos@szeredi.hu>
12666L:	linux-unionfs@vger.kernel.org
12667S:	Supported
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12669F:	Documentation/filesystems/overlayfs.rst
12670F:	fs/overlayfs/
12671
12672P54 WIRELESS DRIVER
12673M:	Christian Lamparter <chunkeey@googlemail.com>
12674L:	linux-wireless@vger.kernel.org
12675S:	Maintained
12676W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12677F:	drivers/net/wireless/intersil/p54/
12678
12679PACKING
12680M:	Vladimir Oltean <olteanv@gmail.com>
12681L:	netdev@vger.kernel.org
12682S:	Supported
12683F:	Documentation/core-api/packing.rst
12684F:	include/linux/packing.h
12685F:	lib/packing.c
12686
12687PADATA PARALLEL EXECUTION MECHANISM
12688M:	Steffen Klassert <steffen.klassert@secunet.com>
12689L:	linux-crypto@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/core-api/padata.rst
12692F:	include/linux/padata.h
12693F:	kernel/padata.c
12694
12695PAGE POOL
12696M:	Jesper Dangaard Brouer <hawk@kernel.org>
12697M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700F:	include/net/page_pool.h
12701F:	net/core/page_pool.c
12702
12703PANASONIC LAPTOP ACPI EXTRAS DRIVER
12704M:	Harald Welte <laforge@gnumonks.org>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/panasonic-laptop.c
12708
12709PARALLAX PING IIO SENSOR DRIVER
12710M:	Andreas Klinger <ak@it-klinger.de>
12711L:	linux-iio@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12714F:	drivers/iio/proximity/ping.c
12715
12716PARALLEL LCD/KEYPAD PANEL DRIVER
12717M:	Willy Tarreau <willy@haproxy.com>
12718M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12719S:	Odd Fixes
12720F:	Documentation/admin-guide/lcd-panel-cgram.rst
12721F:	drivers/auxdisplay/panel.c
12722
12723PARALLEL PORT SUBSYSTEM
12724M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12726L:	linux-parport@lists.infradead.org (subscribers-only)
12727S:	Maintained
12728F:	Documentation/driver-api/parport*.rst
12729F:	drivers/char/ppdev.c
12730F:	drivers/parport/
12731F:	include/linux/parport*.h
12732F:	include/uapi/linux/ppdev.h
12733
12734PARAVIRT_OPS INTERFACE
12735M:	Juergen Gross <jgross@suse.com>
12736M:	Thomas Hellstrom <thellstrom@vmware.com>
12737M:	"VMware, Inc." <pv-drivers@vmware.com>
12738L:	virtualization@lists.linux-foundation.org
12739S:	Supported
12740F:	Documentation/virt/paravirt_ops.rst
12741F:	arch/*/include/asm/paravirt*.h
12742F:	arch/*/kernel/paravirt*
12743F:	include/linux/hypervisor.h
12744
12745PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12746M:	Tim Waugh <tim@cyberelk.net>
12747L:	linux-parport@lists.infradead.org (subscribers-only)
12748S:	Maintained
12749F:	Documentation/admin-guide/blockdev/paride.rst
12750F:	drivers/block/paride/
12751
12752PARISC ARCHITECTURE
12753M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12754M:	Helge Deller <deller@gmx.de>
12755L:	linux-parisc@vger.kernel.org
12756S:	Maintained
12757W:	http://www.parisc-linux.org/
12758Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12761F:	Documentation/parisc/
12762F:	arch/parisc/
12763F:	drivers/char/agp/parisc-agp.c
12764F:	drivers/input/misc/hp_sdc_rtc.c
12765F:	drivers/input/serio/gscps2.c
12766F:	drivers/input/serio/hp_sdc*
12767F:	drivers/parisc/
12768F:	drivers/parport/parport_gsc.*
12769F:	drivers/tty/serial/8250/8250_gsc.c
12770F:	drivers/video/console/sti*
12771F:	drivers/video/fbdev/sti*
12772F:	drivers/video/logo/logo_parisc*
12773F:	include/linux/hp_sdc.h
12774
12775PARMAN
12776M:	Jiri Pirko <jiri@mellanox.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	include/linux/parman.h
12780F:	lib/parman.c
12781F:	lib/test_parman.c
12782
12783PC ENGINES APU BOARD DRIVER
12784M:	Enrico Weigelt, metux IT consult <info@metux.net>
12785S:	Maintained
12786F:	drivers/platform/x86/pcengines-apuv2.c
12787
12788PC87360 HARDWARE MONITORING DRIVER
12789M:	Jim Cromie <jim.cromie@gmail.com>
12790L:	linux-hwmon@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/hwmon/pc87360.rst
12793F:	drivers/hwmon/pc87360.c
12794
12795PC8736x GPIO DRIVER
12796M:	Jim Cromie <jim.cromie@gmail.com>
12797S:	Maintained
12798F:	drivers/char/pc8736x_gpio.c
12799
12800PC87427 HARDWARE MONITORING DRIVER
12801M:	Jean Delvare <jdelvare@suse.com>
12802L:	linux-hwmon@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/hwmon/pc87427.rst
12805F:	drivers/hwmon/pc87427.c
12806
12807PCA9532 LED DRIVER
12808M:	Riku Voipio <riku.voipio@iki.fi>
12809S:	Maintained
12810F:	drivers/leds/leds-pca9532.c
12811F:	include/linux/leds-pca9532.h
12812
12813PCA9541 I2C BUS MASTER SELECTOR DRIVER
12814M:	Guenter Roeck <linux@roeck-us.net>
12815L:	linux-i2c@vger.kernel.org
12816S:	Maintained
12817F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12818
12819PCDP - PRIMARY CONSOLE AND DEBUG PORT
12820M:	Khalid Aziz <khalid@gonehiking.org>
12821S:	Maintained
12822F:	drivers/firmware/pcdp.*
12823
12824PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12826L:	linux-pci@vger.kernel.org
12827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12830F:	drivers/pci/controller/pci-aardvark.c
12831
12832PCI DRIVER FOR ALTERA PCIE IP
12833M:	Ley Foon Tan <ley.foon.tan@intel.com>
12834L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12835L:	linux-pci@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12838F:	drivers/pci/controller/pcie-altera.c
12839
12840PCI DRIVER FOR APPLIEDMICRO XGENE
12841M:	Toan Le <toan@os.amperecomputing.com>
12842L:	linux-pci@vger.kernel.org
12843L:	linux-arm-kernel@lists.infradead.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12846F:	drivers/pci/controller/pci-xgene.c
12847
12848PCI DRIVER FOR ARM VERSATILE PLATFORM
12849M:	Rob Herring <robh@kernel.org>
12850L:	linux-pci@vger.kernel.org
12851L:	linux-arm-kernel@lists.infradead.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/pci/versatile.yaml
12854F:	drivers/pci/controller/pci-versatile.c
12855
12856PCI DRIVER FOR ARMADA 8K
12857M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12858L:	linux-pci@vger.kernel.org
12859L:	linux-arm-kernel@lists.infradead.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12862F:	drivers/pci/controller/dwc/pcie-armada8k.c
12863
12864PCI DRIVER FOR CADENCE PCIE IP
12865M:	Tom Joseph <tjoseph@cadence.com>
12866L:	linux-pci@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/pci/cdns,*
12869F:	drivers/pci/controller/cadence/
12870
12871PCI DRIVER FOR FREESCALE LAYERSCAPE
12872M:	Minghuan Lian <minghuan.Lian@nxp.com>
12873M:	Mingkai Hu <mingkai.hu@nxp.com>
12874M:	Roy Zang <roy.zang@nxp.com>
12875L:	linuxppc-dev@lists.ozlabs.org
12876L:	linux-pci@vger.kernel.org
12877L:	linux-arm-kernel@lists.infradead.org
12878S:	Maintained
12879F:	drivers/pci/controller/dwc/*layerscape*
12880
12881PCI DRIVER FOR GENERIC OF HOSTS
12882M:	Will Deacon <will@kernel.org>
12883L:	linux-pci@vger.kernel.org
12884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12887F:	drivers/pci/controller/pci-host-common.c
12888F:	drivers/pci/controller/pci-host-generic.c
12889
12890PCI DRIVER FOR IMX6
12891M:	Richard Zhu <hongxing.zhu@nxp.com>
12892M:	Lucas Stach <l.stach@pengutronix.de>
12893L:	linux-pci@vger.kernel.org
12894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12897F:	drivers/pci/controller/dwc/*imx6*
12898
12899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12900M:	Jonathan Derrick <jonathan.derrick@intel.com>
12901L:	linux-pci@vger.kernel.org
12902S:	Supported
12903F:	drivers/pci/controller/vmd.c
12904
12905PCI DRIVER FOR MICROSEMI SWITCHTEC
12906M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12907M:	Logan Gunthorpe <logang@deltatee.com>
12908L:	linux-pci@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/ABI/testing/sysfs-class-switchtec
12911F:	Documentation/driver-api/switchtec.rst
12912F:	drivers/ntb/hw/mscc/
12913F:	drivers/pci/switch/switchtec*
12914F:	include/linux/switchtec.h
12915F:	include/uapi/linux/switchtec_ioctl.h
12916
12917PCI DRIVER FOR MOBIVEIL PCIE IP
12918M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12919M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12920L:	linux-pci@vger.kernel.org
12921S:	Supported
12922F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12923F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12924
12925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12927M:	Jason Cooper <jason@lakedaemon.net>
12928L:	linux-pci@vger.kernel.org
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930S:	Maintained
12931F:	drivers/pci/controller/*mvebu*
12932
12933PCI DRIVER FOR NVIDIA TEGRA
12934M:	Thierry Reding <thierry.reding@gmail.com>
12935L:	linux-tegra@vger.kernel.org
12936L:	linux-pci@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12939F:	drivers/pci/controller/pci-tegra.c
12940
12941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12942M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12943L:	linux-pci@vger.kernel.org
12944L:	linux-arm-kernel@lists.infradead.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12947F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12948
12949PCI DRIVER FOR RENESAS R-CAR
12950M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12952L:	linux-pci@vger.kernel.org
12953L:	linux-renesas-soc@vger.kernel.org
12954S:	Maintained
12955F:	drivers/pci/controller/*rcar*
12956
12957PCI DRIVER FOR SAMSUNG EXYNOS
12958M:	Jingoo Han <jingoohan1@gmail.com>
12959L:	linux-pci@vger.kernel.org
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12962S:	Maintained
12963F:	drivers/pci/controller/dwc/pci-exynos.c
12964
12965PCI DRIVER FOR SYNOPSYS DESIGNWARE
12966M:	Jingoo Han <jingoohan1@gmail.com>
12967M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12968L:	linux-pci@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12971F:	drivers/pci/controller/dwc/*designware*
12972
12973PCI DRIVER FOR TI DRA7XX
12974M:	Kishon Vijay Abraham I <kishon@ti.com>
12975L:	linux-omap@vger.kernel.org
12976L:	linux-pci@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12979F:	drivers/pci/controller/dwc/pci-dra7xx.c
12980
12981PCI DRIVER FOR TI KEYSTONE
12982M:	Murali Karicheri <m-karicheri2@ti.com>
12983L:	linux-pci@vger.kernel.org
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Maintained
12986F:	drivers/pci/controller/dwc/pci-keystone.c
12987
12988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12989M:	Linus Walleij <linus.walleij@linaro.org>
12990L:	linux-pci@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12993F:	drivers/pci/controller/pci-v3-semi.c
12994
12995PCI ENDPOINT SUBSYSTEM
12996M:	Kishon Vijay Abraham I <kishon@ti.com>
12997M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12998L:	linux-pci@vger.kernel.org
12999S:	Supported
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13001F:	drivers/misc/pci_endpoint_test.c
13002F:	drivers/pci/endpoint/
13003F:	tools/pci/
13004
13005PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13006M:	Russell Currey <ruscur@russell.cc>
13007M:	Sam Bobroff <sbobroff@linux.ibm.com>
13008M:	Oliver O'Halloran <oohall@gmail.com>
13009L:	linuxppc-dev@lists.ozlabs.org
13010S:	Supported
13011F:	Documentation/PCI/pci-error-recovery.rst
13012F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13013F:	arch/powerpc/include/*/eeh*.h
13014F:	arch/powerpc/kernel/eeh*.c
13015F:	arch/powerpc/platforms/*/eeh*.c
13016F:	drivers/pci/pcie/aer.c
13017F:	drivers/pci/pcie/dpc.c
13018F:	drivers/pci/pcie/err.c
13019
13020PCI ERROR RECOVERY
13021M:	Linas Vepstas <linasvepstas@gmail.com>
13022L:	linux-pci@vger.kernel.org
13023S:	Supported
13024F:	Documentation/PCI/pci-error-recovery.rst
13025
13026PCI MSI DRIVER FOR ALTERA MSI IP
13027M:	Ley Foon Tan <ley.foon.tan@intel.com>
13028L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13029L:	linux-pci@vger.kernel.org
13030S:	Supported
13031F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13032F:	drivers/pci/controller/pcie-altera-msi.c
13033
13034PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13035M:	Toan Le <toan@os.amperecomputing.com>
13036L:	linux-pci@vger.kernel.org
13037L:	linux-arm-kernel@lists.infradead.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13040F:	drivers/pci/controller/pci-xgene-msi.c
13041
13042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13043M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13044R:	Rob Herring <robh@kernel.org>
13045L:	linux-pci@vger.kernel.org
13046S:	Supported
13047Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13049F:	drivers/pci/controller/
13050
13051PCI SUBSYSTEM
13052M:	Bjorn Helgaas <bhelgaas@google.com>
13053L:	linux-pci@vger.kernel.org
13054S:	Supported
13055Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13057F:	Documentation/PCI/
13058F:	Documentation/devicetree/bindings/pci/
13059F:	arch/x86/kernel/early-quirks.c
13060F:	arch/x86/kernel/quirks.c
13061F:	arch/x86/pci/
13062F:	drivers/acpi/pci*
13063F:	drivers/pci/
13064F:	include/asm-generic/pci*
13065F:	include/linux/of_pci.h
13066F:	include/linux/pci*
13067F:	include/uapi/linux/pci*
13068F:	lib/pci*
13069
13070PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13071M:	Jonathan Chocron <jonnyc@amazon.com>
13072L:	linux-pci@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13075F:	drivers/pci/controller/dwc/pcie-al.c
13076
13077PCIE DRIVER FOR AMLOGIC MESON
13078M:	Yue Wang <yue.wang@Amlogic.com>
13079L:	linux-pci@vger.kernel.org
13080L:	linux-amlogic@lists.infradead.org
13081S:	Maintained
13082F:	drivers/pci/controller/dwc/pci-meson.c
13083
13084PCIE DRIVER FOR AXIS ARTPEC
13085M:	Jesper Nilsson <jesper.nilsson@axis.com>
13086L:	linux-arm-kernel@axis.com
13087L:	linux-pci@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/pci/axis,artpec*
13090F:	drivers/pci/controller/dwc/*artpec*
13091
13092PCIE DRIVER FOR CAVIUM THUNDERX
13093M:	Robert Richter <rrichter@marvell.com>
13094L:	linux-pci@vger.kernel.org
13095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096S:	Supported
13097F:	drivers/pci/controller/pci-thunder-*
13098
13099PCIE DRIVER FOR HISILICON
13100M:	Zhou Wang <wangzhou1@hisilicon.com>
13101L:	linux-pci@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13104F:	drivers/pci/controller/dwc/pcie-hisi.c
13105
13106PCIE DRIVER FOR HISILICON KIRIN
13107M:	Xiaowei Song <songxiaowei@hisilicon.com>
13108M:	Binghui Wang <wangbinghui@hisilicon.com>
13109L:	linux-pci@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13112F:	drivers/pci/controller/dwc/pcie-kirin.c
13113
13114PCIE DRIVER FOR HISILICON STB
13115M:	Shawn Guo <shawn.guo@linaro.org>
13116L:	linux-pci@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13119F:	drivers/pci/controller/dwc/pcie-histb.c
13120
13121PCIE DRIVER FOR MEDIATEK
13122M:	Ryder Lee <ryder.lee@mediatek.com>
13123L:	linux-pci@vger.kernel.org
13124L:	linux-mediatek@lists.infradead.org
13125S:	Supported
13126F:	Documentation/devicetree/bindings/pci/mediatek*
13127F:	drivers/pci/controller/*mediatek*
13128
13129PCIE DRIVER FOR QUALCOMM MSM
13130M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13131L:	linux-pci@vger.kernel.org
13132L:	linux-arm-msm@vger.kernel.org
13133S:	Maintained
13134F:	drivers/pci/controller/dwc/*qcom*
13135
13136PCIE DRIVER FOR ROCKCHIP
13137M:	Shawn Lin <shawn.lin@rock-chips.com>
13138L:	linux-pci@vger.kernel.org
13139L:	linux-rockchip@lists.infradead.org
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13142F:	drivers/pci/controller/pcie-rockchip*
13143
13144PCIE DRIVER FOR SOCIONEXT UNIPHIER
13145M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13146L:	linux-pci@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13149F:	drivers/pci/controller/dwc/pcie-uniphier.c
13150
13151PCIE DRIVER FOR ST SPEAR13XX
13152M:	Pratyush Anand <pratyush.anand@gmail.com>
13153L:	linux-pci@vger.kernel.org
13154S:	Maintained
13155F:	drivers/pci/controller/dwc/*spear*
13156
13157PCMCIA SUBSYSTEM
13158M:	Dominik Brodowski <linux@dominikbrodowski.net>
13159S:	Odd Fixes
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13161F:	Documentation/pcmcia/
13162F:	drivers/pcmcia/
13163F:	include/pcmcia/
13164F:	tools/pcmcia/
13165
13166PCNET32 NETWORK DRIVER
13167M:	Don Fry <pcnet32@frontier.com>
13168L:	netdev@vger.kernel.org
13169S:	Maintained
13170F:	drivers/net/ethernet/amd/pcnet32.c
13171
13172PCRYPT PARALLEL CRYPTO ENGINE
13173M:	Steffen Klassert <steffen.klassert@secunet.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Maintained
13176F:	crypto/pcrypt.c
13177F:	include/crypto/pcrypt.h
13178
13179PEAQ WMI HOTKEYS DRIVER
13180M:	Hans de Goede <hdegoede@redhat.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	drivers/platform/x86/peaq-wmi.c
13184
13185PENSANDO ETHERNET DRIVERS
13186M:	Shannon Nelson <snelson@pensando.io>
13187M:	Pensando Drivers <drivers@pensando.io>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/device_drivers/pensando/ionic.rst
13191F:	drivers/net/ethernet/pensando/
13192
13193PER-CPU MEMORY ALLOCATOR
13194M:	Dennis Zhou <dennis@kernel.org>
13195M:	Tejun Heo <tj@kernel.org>
13196M:	Christoph Lameter <cl@linux.com>
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13199F:	arch/*/include/asm/percpu.h
13200F:	include/linux/percpu*.h
13201F:	mm/percpu*.c
13202
13203PER-TASK DELAY ACCOUNTING
13204M:	Balbir Singh <bsingharora@gmail.com>
13205S:	Maintained
13206F:	include/linux/delayacct.h
13207F:	kernel/delayacct.c
13208
13209PERFORMANCE EVENTS SUBSYSTEM
13210M:	Peter Zijlstra <peterz@infradead.org>
13211M:	Ingo Molnar <mingo@redhat.com>
13212M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13213R:	Mark Rutland <mark.rutland@arm.com>
13214R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13215R:	Jiri Olsa <jolsa@redhat.com>
13216R:	Namhyung Kim <namhyung@kernel.org>
13217L:	linux-kernel@vger.kernel.org
13218S:	Supported
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13220F:	arch/*/events/*
13221F:	arch/*/events/*/*
13222F:	arch/*/include/asm/perf_event.h
13223F:	arch/*/kernel/*/*/perf_event*.c
13224F:	arch/*/kernel/*/perf_event*.c
13225F:	arch/*/kernel/perf_callchain.c
13226F:	arch/*/kernel/perf_event*.c
13227F:	include/linux/perf_event.h
13228F:	include/uapi/linux/perf_event.h
13229F:	kernel/events/*
13230F:	tools/perf/
13231
13232PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13233R:	John Garry <john.garry@huawei.com>
13234R:	Will Deacon <will@kernel.org>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236S:	Supported
13237F:	tools/perf/pmu-events/arch/arm64/
13238
13239PERSONALITY HANDLING
13240M:	Christoph Hellwig <hch@infradead.org>
13241L:	linux-abi-devel@lists.sourceforge.net
13242S:	Maintained
13243F:	include/linux/personality.h
13244F:	include/uapi/linux/personality.h
13245
13246PHOENIX RC FLIGHT CONTROLLER ADAPTER
13247M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13248L:	linux-input@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/input/devices/pxrc.rst
13251F:	drivers/input/joystick/pxrc.c
13252
13253PHONET PROTOCOL
13254M:	Remi Denis-Courmont <courmisch@gmail.com>
13255S:	Supported
13256F:	Documentation/networking/phonet.txt
13257F:	include/linux/phonet.h
13258F:	include/net/phonet/
13259F:	include/uapi/linux/phonet.h
13260F:	net/phonet/
13261
13262PHRAM MTD DRIVER
13263M:	Joern Engel <joern@lazybastard.org>
13264L:	linux-mtd@lists.infradead.org
13265S:	Maintained
13266F:	drivers/mtd/devices/phram.c
13267
13268PICOLCD HID DRIVER
13269M:	Bruno Prémont <bonbons@linux-vserver.org>
13270L:	linux-input@vger.kernel.org
13271S:	Maintained
13272F:	drivers/hid/hid-picolcd*
13273
13274PICOXCELL SUPPORT
13275M:	Jamie Iles <jamie@jamieiles.com>
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277S:	Supported
13278T:	git git://github.com/jamieiles/linux-2.6-ji.git
13279F:	arch/arm/boot/dts/picoxcell*
13280F:	arch/arm/mach-picoxcell/
13281F:	drivers/crypto/picoxcell*
13282
13283PIDFD API
13284M:	Christian Brauner <christian@brauner.io>
13285L:	linux-kernel@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13288F:	samples/pidfd/
13289F:	tools/testing/selftests/clone3/
13290F:	tools/testing/selftests/pid_namespace/
13291F:	tools/testing/selftests/pidfd/
13292K:	(?i)pidfd
13293K:	(?i)clone3
13294K:	\b(clone_args|kernel_clone_args)\b
13295
13296PIN CONTROL SUBSYSTEM
13297M:	Linus Walleij <linus.walleij@linaro.org>
13298L:	linux-gpio@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13301F:	Documentation/devicetree/bindings/pinctrl/
13302F:	Documentation/driver-api/pinctl.rst
13303F:	drivers/pinctrl/
13304F:	include/linux/pinctrl/
13305
13306PIN CONTROLLER - FREESCALE
13307M:	Dong Aisheng <aisheng.dong@nxp.com>
13308M:	Fabio Estevam <festevam@gmail.com>
13309M:	Shawn Guo <shawnguo@kernel.org>
13310M:	Stefan Agner <stefan@agner.ch>
13311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13312L:	linux-gpio@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13315F:	drivers/pinctrl/freescale/
13316
13317PIN CONTROLLER - INTEL
13318M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13319M:	Andy Shevchenko <andy@kernel.org>
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13322F:	drivers/pinctrl/intel/
13323
13324PIN CONTROLLER - MEDIATEK
13325M:	Sean Wang <sean.wang@kernel.org>
13326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13329F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13330F:	drivers/pinctrl/mediatek/
13331
13332PIN CONTROLLER - MICROCHIP AT91
13333M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13335L:	linux-gpio@vger.kernel.org
13336S:	Supported
13337F:	drivers/gpio/gpio-sama5d2-piobu.c
13338F:	drivers/pinctrl/pinctrl-at91*
13339
13340PIN CONTROLLER - QUALCOMM
13341M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13342L:	linux-arm-msm@vger.kernel.org
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13345F:	drivers/pinctrl/qcom/
13346
13347PIN CONTROLLER - RENESAS
13348M:	Geert Uytterhoeven <geert+renesas@glider.be>
13349L:	linux-renesas-soc@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13352F:	drivers/pinctrl/pinctrl-rz*
13353F:	drivers/pinctrl/sh-pfc/
13354
13355PIN CONTROLLER - SAMSUNG
13356M:	Tomasz Figa <tomasz.figa@gmail.com>
13357M:	Krzysztof Kozlowski <krzk@kernel.org>
13358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13361S:	Maintained
13362Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13364F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13365F:	drivers/pinctrl/samsung/
13366F:	include/dt-bindings/pinctrl/samsung.h
13367
13368PIN CONTROLLER - SINGLE
13369M:	Tony Lindgren <tony@atomide.com>
13370M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372L:	linux-omap@vger.kernel.org
13373S:	Maintained
13374F:	drivers/pinctrl/pinctrl-single.c
13375
13376PIN CONTROLLER - ST SPEAR
13377M:	Viresh Kumar <vireshk@kernel.org>
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379S:	Maintained
13380W:	http://www.st.com/spear
13381F:	drivers/pinctrl/spear/
13382
13383PISTACHIO SOC SUPPORT
13384M:	James Hartley <james.hartley@sondrel.com>
13385L:	linux-mips@vger.kernel.org
13386S:	Odd Fixes
13387F:	arch/mips/boot/dts/img/pistachio*
13388F:	arch/mips/configs/pistachio*_defconfig
13389F:	arch/mips/include/asm/mach-pistachio/
13390F:	arch/mips/pistachio/
13391
13392PKTCDVD DRIVER
13393M:	linux-block@vger.kernel.org
13394S:	Orphan
13395F:	drivers/block/pktcdvd.c
13396F:	include/linux/pktcdvd.h
13397F:	include/uapi/linux/pktcdvd.h
13398
13399PKUNITY SOC DRIVERS
13400M:	Guan Xuetao <gxt@pku.edu.cn>
13401S:	Maintained
13402W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13403T:	git git://github.com/gxt/linux.git
13404F:	drivers/i2c/busses/i2c-puv3.c
13405F:	drivers/input/serio/i8042-unicore32io.h
13406F:	drivers/rtc/rtc-puv3.c
13407F:	drivers/video/fbdev/fb-puv3.c
13408
13409PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13410M:	Tomasz Duszynski <tduszyns@gmail.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13413F:	drivers/iio/chemical/pms7003.c
13414
13415PLX DMA DRIVER
13416M:	Logan Gunthorpe <logang@deltatee.com>
13417S:	Maintained
13418F:	drivers/dma/plx_dma.c
13419
13420PM-GRAPH UTILITY
13421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13422L:	linux-pm@vger.kernel.org
13423S:	Supported
13424W:	https://01.org/pm-graph
13425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13426T:	git git://github.com/intel/pm-graph
13427F:	tools/power/pm-graph
13428
13429PMBUS HARDWARE MONITORING DRIVERS
13430M:	Guenter Roeck <linux@roeck-us.net>
13431L:	linux-hwmon@vger.kernel.org
13432S:	Maintained
13433W:	http://hwmon.wiki.kernel.org/
13434W:	http://www.roeck-us.net/linux/drivers/
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13436F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13439F:	Documentation/hwmon/adm1275.rst
13440F:	Documentation/hwmon/ibm-cffps.rst
13441F:	Documentation/hwmon/ir35221.rst
13442F:	Documentation/hwmon/lm25066.rst
13443F:	Documentation/hwmon/ltc2978.rst
13444F:	Documentation/hwmon/ltc3815.rst
13445F:	Documentation/hwmon/max16064.rst
13446F:	Documentation/hwmon/max20751.rst
13447F:	Documentation/hwmon/max31785.rst
13448F:	Documentation/hwmon/max34440.rst
13449F:	Documentation/hwmon/max8688.rst
13450F:	Documentation/hwmon/pmbus-core.rst
13451F:	Documentation/hwmon/pmbus.rst
13452F:	Documentation/hwmon/tps40422.rst
13453F:	Documentation/hwmon/ucd9000.rst
13454F:	Documentation/hwmon/ucd9200.rst
13455F:	Documentation/hwmon/zl6100.rst
13456F:	drivers/hwmon/pmbus/
13457F:	include/linux/pmbus.h
13458
13459PMC SIERRA MaxRAID DRIVER
13460L:	linux-scsi@vger.kernel.org
13461S:	Orphan
13462W:	http://www.pmc-sierra.com/
13463F:	drivers/scsi/pmcraid.*
13464
13465PMC SIERRA PM8001 DRIVER
13466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13467L:	linux-scsi@vger.kernel.org
13468S:	Supported
13469F:	drivers/scsi/pm8001/
13470
13471PNI RM3100 IIO DRIVER
13472M:	Song Qiang <songqiang1304521@gmail.com>
13473L:	linux-iio@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13476F:	drivers/iio/magnetometer/rm3100*
13477
13478PNP SUPPORT
13479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13480L:	linux-acpi@vger.kernel.org
13481S:	Maintained
13482F:	drivers/pnp/
13483F:	include/linux/pnp.h
13484
13485POSIX CLOCKS and TIMERS
13486M:	Thomas Gleixner <tglx@linutronix.de>
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13490F:	fs/timerfd.c
13491F:	include/linux/time_namespace.h
13492F:	include/linux/timer*
13493F:	kernel/time/*timer*
13494F:	kernel/time/namespace.c
13495
13496POWER MANAGEMENT CORE
13497M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13498L:	linux-pm@vger.kernel.org
13499S:	Supported
13500B:	https://bugzilla.kernel.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13502F:	drivers/base/power/
13503F:	drivers/powercap/
13504F:	include/linux/intel_rapl.h
13505F:	include/linux/pm.h
13506F:	include/linux/pm_*
13507F:	include/linux/powercap.h
13508F:	kernel/configs/nopm.config
13509
13510POWER STATE COORDINATION INTERFACE (PSCI)
13511M:	Mark Rutland <mark.rutland@arm.com>
13512M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13513L:	linux-arm-kernel@lists.infradead.org
13514S:	Maintained
13515F:	drivers/firmware/psci/
13516F:	include/linux/psci.h
13517F:	include/uapi/linux/psci.h
13518
13519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13520M:	Sebastian Reichel <sre@kernel.org>
13521L:	linux-pm@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13524F:	Documentation/ABI/testing/sysfs-class-power
13525F:	Documentation/devicetree/bindings/power/supply/
13526F:	drivers/power/supply/
13527F:	include/linux/power_supply.h
13528
13529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13530M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13531L:	linuxppc-dev@lists.ozlabs.org
13532S:	Maintained
13533F:	drivers/char/powernv-op-panel.c
13534
13535PPP OVER ATM (RFC 2364)
13536M:	Mitchell Blank Jr <mitch@sfgoth.com>
13537S:	Maintained
13538F:	include/uapi/linux/atmppp.h
13539F:	net/atm/pppoatm.c
13540
13541PPP OVER ETHERNET
13542M:	Michal Ostrowski <mostrows@earthlink.net>
13543S:	Maintained
13544F:	drivers/net/ppp/pppoe.c
13545F:	drivers/net/ppp/pppox.c
13546
13547PPP OVER L2TP
13548M:	James Chapman <jchapman@katalix.com>
13549S:	Maintained
13550F:	include/linux/if_pppol2tp.h
13551F:	include/uapi/linux/if_pppol2tp.h
13552F:	net/l2tp/l2tp_ppp.c
13553
13554PPP PROTOCOL DRIVERS AND COMPRESSORS
13555M:	Paul Mackerras <paulus@samba.org>
13556L:	linux-ppp@vger.kernel.org
13557S:	Maintained
13558F:	drivers/net/ppp/ppp_*
13559
13560PPS SUPPORT
13561M:	Rodolfo Giometti <giometti@enneenne.com>
13562L:	linuxpps@ml.enneenne.com (subscribers-only)
13563S:	Maintained
13564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13565F:	Documentation/ABI/testing/sysfs-pps
13566F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13567F:	Documentation/driver-api/pps.rst
13568F:	drivers/pps/
13569F:	include/linux/pps*.h
13570F:	include/uapi/linux/pps.h
13571
13572PPTP DRIVER
13573M:	Dmitry Kozlov <xeb@mail.ru>
13574L:	netdev@vger.kernel.org
13575S:	Maintained
13576W:	http://sourceforge.net/projects/accel-pptp
13577F:	drivers/net/ppp/pptp.c
13578
13579PRESSURE STALL INFORMATION (PSI)
13580M:	Johannes Weiner <hannes@cmpxchg.org>
13581S:	Maintained
13582F:	include/linux/psi*
13583F:	kernel/sched/psi.c
13584
13585PRINTK
13586M:	Petr Mladek <pmladek@suse.com>
13587M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13588R:	Steven Rostedt <rostedt@goodmis.org>
13589S:	Maintained
13590F:	include/linux/printk.h
13591F:	kernel/printk/
13592
13593PRISM54 WIRELESS DRIVER
13594M:	Luis Chamberlain <mcgrof@kernel.org>
13595L:	linux-wireless@vger.kernel.org
13596S:	Obsolete
13597W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13598F:	drivers/net/wireless/intersil/prism54/
13599
13600PROC FILESYSTEM
13601R:	Alexey Dobriyan <adobriyan@gmail.com>
13602L:	linux-kernel@vger.kernel.org
13603L:	linux-fsdevel@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/filesystems/proc.rst
13606F:	fs/proc/
13607F:	include/linux/proc_fs.h
13608F:	tools/testing/selftests/proc/
13609
13610PROC SYSCTL
13611M:	Luis Chamberlain <mcgrof@kernel.org>
13612M:	Kees Cook <keescook@chromium.org>
13613M:	Iurii Zaikin <yzaikin@google.com>
13614L:	linux-kernel@vger.kernel.org
13615L:	linux-fsdevel@vger.kernel.org
13616S:	Maintained
13617F:	fs/proc/proc_sysctl.c
13618F:	include/linux/sysctl.h
13619F:	kernel/sysctl-test.c
13620F:	kernel/sysctl.c
13621F:	tools/testing/selftests/sysctl/
13622
13623PS3 NETWORK SUPPORT
13624M:	Geoff Levand <geoff@infradead.org>
13625L:	netdev@vger.kernel.org
13626L:	linuxppc-dev@lists.ozlabs.org
13627S:	Maintained
13628F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13629
13630PS3 PLATFORM SUPPORT
13631M:	Geoff Levand <geoff@infradead.org>
13632L:	linuxppc-dev@lists.ozlabs.org
13633S:	Maintained
13634F:	arch/powerpc/boot/ps3*
13635F:	arch/powerpc/include/asm/lv1call.h
13636F:	arch/powerpc/include/asm/ps3*.h
13637F:	arch/powerpc/platforms/ps3/
13638F:	drivers/*/ps3*
13639F:	drivers/ps3/
13640F:	drivers/rtc/rtc-ps3.c
13641F:	drivers/usb/host/*ps3.c
13642F:	sound/ppc/snd_ps3*
13643
13644PS3VRAM DRIVER
13645M:	Jim Paris <jim@jtan.com>
13646M:	Geoff Levand <geoff@infradead.org>
13647L:	linuxppc-dev@lists.ozlabs.org
13648S:	Maintained
13649F:	drivers/block/ps3vram.c
13650
13651PSAMPLE PACKET SAMPLING SUPPORT
13652M:	Yotam Gigi <yotam.gi@gmail.com>
13653S:	Maintained
13654F:	include/net/psample.h
13655F:	include/uapi/linux/psample.h
13656F:	net/psample
13657
13658PSTORE FILESYSTEM
13659M:	Kees Cook <keescook@chromium.org>
13660M:	Anton Vorontsov <anton@enomsg.org>
13661M:	Colin Cross <ccross@android.com>
13662M:	Tony Luck <tony.luck@intel.com>
13663S:	Maintained
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13665F:	Documentation/admin-guide/ramoops.rst
13666F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13667F:	drivers/acpi/apei/erst.c
13668F:	drivers/firmware/efi/efi-pstore.c
13669F:	fs/pstore/
13670F:	include/linux/pstore*
13671K:	\b(pstore|ramoops)
13672
13673PTP HARDWARE CLOCK SUPPORT
13674M:	Richard Cochran <richardcochran@gmail.com>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677W:	http://linuxptp.sourceforge.net/
13678F:	Documentation/ABI/testing/sysfs-ptp
13679F:	Documentation/driver-api/ptp.rst
13680F:	drivers/net/phy/dp83640*
13681F:	drivers/ptp/*
13682F:	include/linux/ptp_cl*
13683
13684PTRACE SUPPORT
13685M:	Oleg Nesterov <oleg@redhat.com>
13686S:	Maintained
13687F:	arch/*/*/ptrace*.c
13688F:	arch/*/include/asm/ptrace*.h
13689F:	arch/*/ptrace*.c
13690F:	include/asm-generic/syscall.h
13691F:	include/linux/ptrace.h
13692F:	include/linux/regset.h
13693F:	include/linux/tracehook.h
13694F:	include/uapi/linux/ptrace.h
13695F:	include/uapi/linux/ptrace.h
13696F:	kernel/ptrace.c
13697
13698PULSE8-CEC DRIVER
13699M:	Hans Verkuil <hverkuil@xs4all.nl>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702T:	git git://linuxtv.org/media_tree.git
13703F:	Documentation/media/cec-drivers/pulse8-cec.rst
13704F:	drivers/media/usb/pulse8-cec/*
13705
13706PVRUSB2 VIDEO4LINUX DRIVER
13707M:	Mike Isely <isely@pobox.com>
13708L:	pvrusb2@isely.net	(subscribers-only)
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711W:	http://www.isely.net/pvrusb2/
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/media/v4l-drivers/pvrusb2*
13714F:	drivers/media/usb/pvrusb2/
13715
13716PWC WEBCAM DRIVER
13717M:	Hans Verkuil <hverkuil@xs4all.nl>
13718L:	linux-media@vger.kernel.org
13719S:	Odd Fixes
13720T:	git git://linuxtv.org/media_tree.git
13721F:	drivers/media/usb/pwc/*
13722F:	include/trace/events/pwc.h
13723
13724PWM FAN DRIVER
13725M:	Kamil Debski <kamil@wypas.org>
13726M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13727L:	linux-hwmon@vger.kernel.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13730F:	Documentation/hwmon/pwm-fan.rst
13731F:	drivers/hwmon/pwm-fan.c
13732
13733PWM IR Transmitter
13734M:	Sean Young <sean@mess.org>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737F:	drivers/media/rc/pwm-ir-tx.c
13738
13739PWM SUBSYSTEM
13740M:	Thierry Reding <thierry.reding@gmail.com>
13741R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13742L:	linux-pwm@vger.kernel.org
13743S:	Maintained
13744Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13746F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13747F:	Documentation/devicetree/bindings/pwm/
13748F:	Documentation/driver-api/pwm.rst
13749F:	drivers/gpio/gpio-mvebu.c
13750F:	drivers/pwm/
13751F:	drivers/video/backlight/pwm_bl.c
13752F:	include/linux/pwm.h
13753F:	include/linux/pwm_backlight.h
13754K:	pwm_(config|apply_state|ops)
13755
13756PXA GPIO DRIVER
13757M:	Robert Jarzmik <robert.jarzmik@free.fr>
13758L:	linux-gpio@vger.kernel.org
13759S:	Maintained
13760F:	drivers/gpio/gpio-pxa.c
13761
13762PXA MMCI DRIVER
13763S:	Orphan
13764
13765PXA RTC DRIVER
13766M:	Robert Jarzmik <robert.jarzmik@free.fr>
13767L:	linux-rtc@vger.kernel.org
13768S:	Maintained
13769
13770PXA2xx/PXA3xx SUPPORT
13771M:	Daniel Mack <daniel@zonque.org>
13772M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13773M:	Robert Jarzmik <robert.jarzmik@free.fr>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Maintained
13776T:	git git://github.com/hzhuang1/linux.git
13777T:	git git://github.com/rjarzmik/linux.git
13778F:	arch/arm/boot/dts/pxa*
13779F:	arch/arm/mach-pxa/
13780F:	drivers/dma/pxa*
13781F:	drivers/pcmcia/pxa2xx*
13782F:	drivers/pinctrl/pxa/
13783F:	drivers/spi/spi-pxa2xx*
13784F:	drivers/usb/gadget/udc/pxa2*
13785F:	include/sound/pxa2xx-lib.h
13786F:	sound/arm/pxa*
13787F:	sound/soc/pxa/
13788
13789QAT DRIVER
13790M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13791L:	qat-linux@intel.com
13792S:	Supported
13793F:	drivers/crypto/qat/
13794
13795QCOM AUDIO (ASoC) DRIVERS
13796M:	Patrick Lai <plai@codeaurora.org>
13797M:	Banajit Goswami <bgoswami@codeaurora.org>
13798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13799S:	Supported
13800F:	sound/soc/qcom/
13801
13802QCOM IPA DRIVER
13803M:	Alex Elder <elder@kernel.org>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	drivers/net/ipa/
13807
13808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13809M:	Gabriel Somlo <somlo@cmu.edu>
13810M:	"Michael S. Tsirkin" <mst@redhat.com>
13811L:	qemu-devel@nongnu.org
13812S:	Maintained
13813F:	drivers/firmware/qemu_fw_cfg.c
13814F:	include/uapi/linux/qemu_fw_cfg.h
13815
13816QIB DRIVER
13817M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13818M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13819L:	linux-rdma@vger.kernel.org
13820S:	Supported
13821F:	drivers/infiniband/hw/qib/
13822
13823QLOGIC QL41xxx FCOE DRIVER
13824M:	QLogic-Storage-Upstream@cavium.com
13825L:	linux-scsi@vger.kernel.org
13826S:	Supported
13827F:	drivers/scsi/qedf/
13828
13829QLOGIC QL41xxx ISCSI DRIVER
13830M:	QLogic-Storage-Upstream@cavium.com
13831L:	linux-scsi@vger.kernel.org
13832S:	Supported
13833F:	drivers/scsi/qedi/
13834
13835QLOGIC QL4xxx ETHERNET DRIVER
13836M:	Ariel Elior <aelior@marvell.com>
13837M:	GR-everest-linux-l2@marvell.com
13838L:	netdev@vger.kernel.org
13839S:	Supported
13840F:	drivers/net/ethernet/qlogic/qed/
13841F:	drivers/net/ethernet/qlogic/qede/
13842F:	include/linux/qed/
13843
13844QLOGIC QL4xxx RDMA DRIVER
13845M:	Michal Kalderon <mkalderon@marvell.com>
13846M:	Ariel Elior <aelior@marvell.com>
13847L:	linux-rdma@vger.kernel.org
13848S:	Supported
13849F:	drivers/infiniband/hw/qedr/
13850F:	include/uapi/rdma/qedr-abi.h
13851
13852QLOGIC QLA1280 SCSI DRIVER
13853M:	Michael Reed <mdr@sgi.com>
13854L:	linux-scsi@vger.kernel.org
13855S:	Maintained
13856F:	drivers/scsi/qla1280.[ch]
13857
13858QLOGIC QLA2XXX FC-SCSI DRIVER
13859M:	Nilesh Javali <njavali@marvell.com>
13860M:	GR-QLogic-Storage-Upstream@marvell.com
13861L:	linux-scsi@vger.kernel.org
13862S:	Supported
13863F:	Documentation/scsi/LICENSE.qla2xxx
13864F:	drivers/scsi/qla2xxx/
13865
13866QLOGIC QLA3XXX NETWORK DRIVER
13867M:	GR-Linux-NIC-Dev@marvell.com
13868L:	netdev@vger.kernel.org
13869S:	Supported
13870F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13871F:	drivers/net/ethernet/qlogic/qla3xxx.*
13872
13873QLOGIC QLA4XXX iSCSI DRIVER
13874M:	QLogic-Storage-Upstream@qlogic.com
13875L:	linux-scsi@vger.kernel.org
13876S:	Supported
13877F:	Documentation/scsi/LICENSE.qla4xxx
13878F:	drivers/scsi/qla4xxx/
13879
13880QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13881M:	Shahed Shaikh <shshaikh@marvell.com>
13882M:	Manish Chopra <manishc@marvell.com>
13883M:	GR-Linux-NIC-Dev@marvell.com
13884L:	netdev@vger.kernel.org
13885S:	Supported
13886F:	drivers/net/ethernet/qlogic/qlcnic/
13887
13888QLOGIC QLGE 10Gb ETHERNET DRIVER
13889M:	Manish Chopra <manishc@marvell.com>
13890M:	GR-Linux-NIC-Dev@marvell.com
13891L:	netdev@vger.kernel.org
13892S:	Supported
13893F:	drivers/staging/qlge/
13894
13895QM1D1B0004 MEDIA DRIVER
13896M:	Akihiro Tsukada <tskd08@gmail.com>
13897L:	linux-media@vger.kernel.org
13898S:	Odd Fixes
13899F:	drivers/media/tuners/qm1d1b0004*
13900
13901QM1D1C0042 MEDIA DRIVER
13902M:	Akihiro Tsukada <tskd08@gmail.com>
13903L:	linux-media@vger.kernel.org
13904S:	Odd Fixes
13905F:	drivers/media/tuners/qm1d1c0042*
13906
13907QNX4 FILESYSTEM
13908M:	Anders Larsen <al@alarsen.net>
13909S:	Maintained
13910W:	http://www.alarsen.net/linux/qnx4fs/
13911F:	fs/qnx4/
13912F:	include/uapi/linux/qnx4_fs.h
13913F:	include/uapi/linux/qnxtypes.h
13914
13915QORIQ DPAA2 FSL-MC BUS DRIVER
13916M:	Stuart Yoder <stuyoder@gmail.com>
13917M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13918L:	linux-kernel@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13921F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13922F:	drivers/bus/fsl-mc/
13923
13924QT1010 MEDIA DRIVER
13925M:	Antti Palosaari <crope@iki.fi>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928W:	https://linuxtv.org
13929W:	http://palosaari.fi/linux/
13930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13931T:	git git://linuxtv.org/anttip/media_tree.git
13932F:	drivers/media/tuners/qt1010*
13933
13934QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13935M:	Kalle Valo <kvalo@codeaurora.org>
13936L:	ath10k@lists.infradead.org
13937S:	Supported
13938W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13940F:	drivers/net/wireless/ath/ath10k/
13941
13942QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13943M:	Kalle Valo <kvalo@codeaurora.org>
13944L:	ath11k@lists.infradead.org
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13947F:	drivers/net/wireless/ath/ath11k/
13948
13949QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13950M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13951L:	linux-wireless@vger.kernel.org
13952S:	Supported
13953W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13954F:	drivers/net/wireless/ath/ath9k/
13955
13956QUALCOMM CAMERA SUBSYSTEM DRIVER
13957M:	Todor Tomov <todor.too@gmail.com>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13961F:	Documentation/media/v4l-drivers/qcom_camss.rst
13962F:	drivers/media/platform/qcom/camss/
13963
13964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13965M:	Niklas Cassel <nks@flawful.org>
13966L:	linux-pm@vger.kernel.org
13967L:	linux-arm-msm@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13970F:	drivers/power/avs/qcom-cpr.c
13971
13972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13973M:	Ilia Lin <ilia.lin@kernel.org>
13974L:	linux-pm@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13977F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13978
13979QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13980M:	Timur Tabi <timur@kernel.org>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	drivers/net/ethernet/qualcomm/emac/
13984
13985QUALCOMM ETHQOS ETHERNET DRIVER
13986M:	Vinod Koul <vkoul@kernel.org>
13987L:	netdev@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13991
13992QUALCOMM GENERIC INTERFACE I2C DRIVER
13993M:	Alok Chauhan <alokc@codeaurora.org>
13994L:	linux-i2c@vger.kernel.org
13995L:	linux-arm-msm@vger.kernel.org
13996S:	Supported
13997F:	drivers/i2c/busses/i2c-qcom-geni.c
13998
13999QUALCOMM HEXAGON ARCHITECTURE
14000M:	Brian Cain <bcain@codeaurora.org>
14001L:	linux-hexagon@vger.kernel.org
14002S:	Supported
14003F:	arch/hexagon/
14004
14005QUALCOMM HIDMA DRIVER
14006M:	Sinan Kaya <okaya@kernel.org>
14007L:	linux-arm-kernel@lists.infradead.org
14008L:	linux-arm-msm@vger.kernel.org
14009L:	dmaengine@vger.kernel.org
14010S:	Supported
14011F:	drivers/dma/qcom/hidma*
14012
14013QUALCOMM IOMMU
14014M:	Rob Clark <robdclark@gmail.com>
14015L:	iommu@lists.linux-foundation.org
14016L:	linux-arm-msm@vger.kernel.org
14017S:	Maintained
14018F:	drivers/iommu/qcom_iommu.c
14019
14020QUALCOMM RMNET DRIVER
14021M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14022M:	Sean Tranchetti <stranche@codeaurora.org>
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14026F:	drivers/net/ethernet/qualcomm/rmnet/
14027F:	include/linux/if_rmnet.h
14028
14029QUALCOMM TSENS THERMAL DRIVER
14030M:	Amit Kucheria <amit.kucheria@linaro.org>
14031L:	linux-pm@vger.kernel.org
14032L:	linux-arm-msm@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14035F:	drivers/thermal/qcom/
14036
14037QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14038M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14039L:	linux-media@vger.kernel.org
14040L:	linux-arm-msm@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	Documentation/devicetree/bindings/media/*venus*
14044F:	drivers/media/platform/qcom/venus/
14045
14046QUALCOMM WCN36XX WIRELESS DRIVER
14047M:	Kalle Valo <kvalo@codeaurora.org>
14048L:	wcn36xx@lists.infradead.org
14049S:	Supported
14050W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14051T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14052F:	drivers/net/wireless/ath/wcn36xx/
14053
14054QUANTENNA QTNFMAC WIRELESS DRIVER
14055M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14056M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14057L:	linux-wireless@vger.kernel.org
14058S:	Maintained
14059F:	drivers/net/wireless/quantenna
14060
14061RADEON and AMDGPU DRM DRIVERS
14062M:	Alex Deucher <alexander.deucher@amd.com>
14063M:	Christian König <christian.koenig@amd.com>
14064M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14065L:	amd-gfx@lists.freedesktop.org
14066S:	Supported
14067T:	git git://people.freedesktop.org/~agd5f/linux
14068F:	drivers/gpu/drm/amd/
14069F:	drivers/gpu/drm/radeon/
14070F:	include/uapi/drm/amdgpu_drm.h
14071F:	include/uapi/drm/radeon_drm.h
14072
14073RADEON FRAMEBUFFER DISPLAY DRIVER
14074M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14075L:	linux-fbdev@vger.kernel.org
14076S:	Maintained
14077F:	drivers/video/fbdev/aty/radeon*
14078F:	include/uapi/linux/radeonfb.h
14079
14080RADIOSHARK RADIO DRIVER
14081M:	Hans Verkuil <hverkuil@xs4all.nl>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/radio/radio-shark.c
14086
14087RADIOSHARK2 RADIO DRIVER
14088M:	Hans Verkuil <hverkuil@xs4all.nl>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/radio/radio-shark2.c
14093F:	drivers/media/radio/radio-tea5777.c
14094
14095RADOS BLOCK DEVICE (RBD)
14096M:	Ilya Dryomov <idryomov@gmail.com>
14097R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14098L:	ceph-devel@vger.kernel.org
14099S:	Supported
14100W:	http://ceph.com/
14101T:	git git://github.com/ceph/ceph-client.git
14102F:	Documentation/ABI/testing/sysfs-bus-rbd
14103F:	drivers/block/rbd.c
14104F:	drivers/block/rbd_types.h
14105
14106RAGE128 FRAMEBUFFER DISPLAY DRIVER
14107M:	Paul Mackerras <paulus@samba.org>
14108L:	linux-fbdev@vger.kernel.org
14109S:	Maintained
14110F:	drivers/video/fbdev/aty/aty128fb.c
14111
14112RAINSHADOW-CEC DRIVER
14113M:	Hans Verkuil <hverkuil@xs4all.nl>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116T:	git git://linuxtv.org/media_tree.git
14117F:	drivers/media/usb/rainshadow-cec/*
14118
14119RALINK MIPS ARCHITECTURE
14120M:	John Crispin <john@phrozen.org>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/ralink
14124
14125RALINK RT2X00 WIRELESS LAN DRIVER
14126M:	Stanislaw Gruszka <stf_xl@wp.pl>
14127M:	Helmut Schaa <helmut.schaa@googlemail.com>
14128L:	linux-wireless@vger.kernel.org
14129S:	Maintained
14130F:	drivers/net/wireless/ralink/rt2x00/
14131
14132RAMDISK RAM BLOCK DEVICE DRIVER
14133M:	Jens Axboe <axboe@kernel.dk>
14134S:	Maintained
14135F:	Documentation/admin-guide/blockdev/ramdisk.rst
14136F:	drivers/block/brd.c
14137
14138RANCHU VIRTUAL BOARD FOR MIPS
14139M:	Miodrag Dinic <miodrag.dinic@mips.com>
14140L:	linux-mips@vger.kernel.org
14141S:	Supported
14142F:	arch/mips/configs/generic/board-ranchu.config
14143F:	arch/mips/generic/board-ranchu.c
14144
14145RANDOM NUMBER DRIVER
14146M:	"Theodore Ts'o" <tytso@mit.edu>
14147S:	Maintained
14148F:	drivers/char/random.c
14149
14150RAPIDIO SUBSYSTEM
14151M:	Matt Porter <mporter@kernel.crashing.org>
14152M:	Alexandre Bounine <alex.bou9@gmail.com>
14153S:	Maintained
14154F:	drivers/rapidio/
14155
14156RAS INFRASTRUCTURE
14157M:	Tony Luck <tony.luck@intel.com>
14158M:	Borislav Petkov <bp@alien8.de>
14159L:	linux-edac@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/admin-guide/ras.rst
14162F:	drivers/ras/
14163F:	include/linux/ras.h
14164F:	include/ras/ras_event.h
14165
14166RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14167L:	linux-wireless@vger.kernel.org
14168S:	Orphan
14169F:	drivers/net/wireless/ray*
14170
14171RCMM REMOTE CONTROLS DECODER
14172M:	Patrick Lerda <patrick9876@free.fr>
14173S:	Maintained
14174F:	drivers/media/rc/ir-rcmm-decoder.c
14175
14176RCUTORTURE TEST FRAMEWORK
14177M:	"Paul E. McKenney" <paulmck@kernel.org>
14178M:	Josh Triplett <josh@joshtriplett.org>
14179R:	Steven Rostedt <rostedt@goodmis.org>
14180R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14181R:	Lai Jiangshan <jiangshanlai@gmail.com>
14182L:	rcu@vger.kernel.org
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14185F:	tools/testing/selftests/rcutorture
14186
14187RDC R-321X SoC
14188M:	Florian Fainelli <florian@openwrt.org>
14189S:	Maintained
14190
14191RDC R6040 FAST ETHERNET DRIVER
14192M:	Florian Fainelli <f.fainelli@gmail.com>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195F:	drivers/net/ethernet/rdc/r6040.c
14196
14197RDMAVT - RDMA verbs software
14198M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14199M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14200L:	linux-rdma@vger.kernel.org
14201S:	Supported
14202F:	drivers/infiniband/sw/rdmavt
14203
14204RDS - RELIABLE DATAGRAM SOCKETS
14205M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14206L:	netdev@vger.kernel.org
14207L:	linux-rdma@vger.kernel.org
14208L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14209S:	Supported
14210W:	https://oss.oracle.com/projects/rds/
14211F:	Documentation/networking/rds.txt
14212F:	net/rds/
14213
14214RDT - RESOURCE ALLOCATION
14215M:	Fenghua Yu <fenghua.yu@intel.com>
14216M:	Reinette Chatre <reinette.chatre@intel.com>
14217L:	linux-kernel@vger.kernel.org
14218S:	Supported
14219F:	Documentation/x86/resctrl*
14220F:	arch/x86/include/asm/resctrl_sched.h
14221F:	arch/x86/kernel/cpu/resctrl/
14222F:	tools/testing/selftests/resctrl/
14223
14224READ-COPY UPDATE (RCU)
14225M:	"Paul E. McKenney" <paulmck@kernel.org>
14226M:	Josh Triplett <josh@joshtriplett.org>
14227R:	Steven Rostedt <rostedt@goodmis.org>
14228R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14229R:	Lai Jiangshan <jiangshanlai@gmail.com>
14230R:	Joel Fernandes <joel@joelfernandes.org>
14231L:	rcu@vger.kernel.org
14232S:	Supported
14233W:	http://www.rdrop.com/users/paulmck/RCU/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14235F:	Documentation/RCU/
14236F:	include/linux/rcu*
14237F:	kernel/rcu/
14238X:	Documentation/RCU/torture.txt
14239X:	include/linux/srcu*.h
14240X:	kernel/rcu/srcu*.c
14241
14242REAL TIME CLOCK (RTC) SUBSYSTEM
14243M:	Alessandro Zummo <a.zummo@towertech.it>
14244M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14245L:	linux-rtc@vger.kernel.org
14246S:	Maintained
14247Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14249F:	Documentation/admin-guide/rtc.rst
14250F:	Documentation/devicetree/bindings/rtc/
14251F:	drivers/rtc/
14252F:	include/linux/platform_data/rtc-*
14253F:	include/linux/rtc.h
14254F:	include/linux/rtc/
14255F:	include/uapi/linux/rtc.h
14256F:	tools/testing/selftests/rtc/
14257
14258REALTEK AUDIO CODECS
14259M:	Oder Chiou <oder_chiou@realtek.com>
14260S:	Maintained
14261F:	include/sound/rt*.h
14262F:	sound/soc/codecs/rt*
14263
14264REALTEK RTL83xx SMI DSA ROUTER CHIPS
14265M:	Linus Walleij <linus.walleij@linaro.org>
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14268F:	drivers/net/dsa/realtek-smi*
14269F:	drivers/net/dsa/rtl83*
14270
14271REALTEK WIRELESS DRIVER (rtlwifi family)
14272M:	Ping-Ke Shih <pkshih@realtek.com>
14273L:	linux-wireless@vger.kernel.org
14274S:	Maintained
14275W:	https://wireless.wiki.kernel.org/
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14277F:	drivers/net/wireless/realtek/rtlwifi/
14278
14279REALTEK WIRELESS DRIVER (rtw88)
14280M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14281L:	linux-wireless@vger.kernel.org
14282S:	Maintained
14283F:	drivers/net/wireless/realtek/rtw88/
14284
14285REDPINE WIRELESS DRIVER
14286M:	Amitkumar Karwar <amitkarwar@gmail.com>
14287M:	Siva Rebbagondla <siva8118@gmail.com>
14288L:	linux-wireless@vger.kernel.org
14289S:	Maintained
14290F:	drivers/net/wireless/rsi/
14291
14292REGISTER MAP ABSTRACTION
14293M:	Mark Brown <broonie@kernel.org>
14294L:	linux-kernel@vger.kernel.org
14295S:	Supported
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14297F:	Documentation/devicetree/bindings/regmap/
14298F:	drivers/base/regmap/
14299F:	include/linux/regmap.h
14300
14301REISERFS FILE SYSTEM
14302L:	reiserfs-devel@vger.kernel.org
14303S:	Supported
14304F:	fs/reiserfs/
14305
14306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14307M:	Ohad Ben-Cohen <ohad@wizery.com>
14308M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14309L:	linux-remoteproc@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14312F:	Documentation/ABI/testing/sysfs-class-remoteproc
14313F:	Documentation/devicetree/bindings/remoteproc/
14314F:	Documentation/remoteproc.txt
14315F:	drivers/remoteproc/
14316F:	include/linux/remoteproc.h
14317F:	include/linux/remoteproc/
14318
14319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14320M:	Ohad Ben-Cohen <ohad@wizery.com>
14321M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14322L:	linux-remoteproc@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14325F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14326F:	Documentation/rpmsg.txt
14327F:	drivers/rpmsg/
14328F:	include/linux/rpmsg.h
14329F:	include/linux/rpmsg/
14330F:	include/uapi/linux/rpmsg.h
14331F:	samples/rpmsg/
14332
14333RENESAS CLOCK DRIVERS
14334M:	Geert Uytterhoeven <geert+renesas@glider.be>
14335L:	linux-renesas-soc@vger.kernel.org
14336S:	Supported
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14338F:	drivers/clk/renesas/
14339
14340RENESAS EMEV2 I2C DRIVER
14341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14342S:	Supported
14343F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14344F:	drivers/i2c/busses/i2c-emev2.c
14345
14346RENESAS ETHERNET DRIVERS
14347R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14348L:	netdev@vger.kernel.org
14349L:	linux-renesas-soc@vger.kernel.org
14350F:	Documentation/devicetree/bindings/net/renesas,*.txt
14351F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14352F:	drivers/net/ethernet/renesas/
14353F:	include/linux/sh_eth.h
14354
14355RENESAS R-CAR GYROADC DRIVER
14356M:	Marek Vasut <marek.vasut@gmail.com>
14357L:	linux-iio@vger.kernel.org
14358S:	Supported
14359F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14360F:	drivers/iio/adc/rcar-gyroadc.c
14361
14362RENESAS R-CAR I2C DRIVERS
14363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14364S:	Supported
14365F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14366F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14367F:	drivers/i2c/busses/i2c-rcar.c
14368F:	drivers/i2c/busses/i2c-sh_mobile.c
14369
14370RENESAS RIIC DRIVER
14371M:	Chris Brandt <chris.brandt@renesas.com>
14372S:	Supported
14373F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14374F:	drivers/i2c/busses/i2c-riic.c
14375
14376RENESAS USB PHY DRIVER
14377M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14378L:	linux-renesas-soc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14381
14382RESET CONTROLLER FRAMEWORK
14383M:	Philipp Zabel <p.zabel@pengutronix.de>
14384S:	Maintained
14385T:	git git://git.pengutronix.de/git/pza/linux
14386F:	Documentation/devicetree/bindings/reset/
14387F:	drivers/reset/
14388F:	include/dt-bindings/reset/
14389F:	include/linux/reset-controller.h
14390F:	include/linux/reset.h
14391F:	include/linux/reset/
14392K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14393
14394RESTARTABLE SEQUENCES SUPPORT
14395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14396M:	Peter Zijlstra <peterz@infradead.org>
14397M:	"Paul E. McKenney" <paulmck@kernel.org>
14398M:	Boqun Feng <boqun.feng@gmail.com>
14399L:	linux-kernel@vger.kernel.org
14400S:	Supported
14401F:	include/trace/events/rseq.h
14402F:	include/uapi/linux/rseq.h
14403F:	kernel/rseq.c
14404F:	tools/testing/selftests/rseq/
14405
14406RFKILL
14407M:	Johannes Berg <johannes@sipsolutions.net>
14408L:	linux-wireless@vger.kernel.org
14409S:	Maintained
14410W:	https://wireless.wiki.kernel.org/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14413F:	Documentation/ABI/stable/sysfs-class-rfkill
14414F:	Documentation/driver-api/rfkill.rst
14415F:	include/linux/rfkill.h
14416F:	include/uapi/linux/rfkill.h
14417F:	net/rfkill/
14418
14419RHASHTABLE
14420M:	Thomas Graf <tgraf@suug.ch>
14421M:	Herbert Xu <herbert@gondor.apana.org.au>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424F:	include/linux/rhashtable-types.h
14425F:	include/linux/rhashtable.h
14426F:	lib/rhashtable.c
14427F:	lib/test_rhashtable.c
14428
14429RICOH R5C592 MEMORYSTICK DRIVER
14430M:	Maxim Levitsky <maximlevitsky@gmail.com>
14431S:	Maintained
14432F:	drivers/memstick/host/r592.*
14433
14434RICOH SMARTMEDIA/XD DRIVER
14435M:	Maxim Levitsky <maximlevitsky@gmail.com>
14436S:	Maintained
14437F:	drivers/mtd/nand/raw/r852.c
14438F:	drivers/mtd/nand/raw/r852.h
14439
14440RISC-V ARCHITECTURE
14441M:	Paul Walmsley <paul.walmsley@sifive.com>
14442M:	Palmer Dabbelt <palmer@dabbelt.com>
14443M:	Albert Ou <aou@eecs.berkeley.edu>
14444L:	linux-riscv@lists.infradead.org
14445S:	Supported
14446P:	Documentation/riscv/patch-acceptance.rst
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14448F:	arch/riscv/
14449N:	riscv
14450K:	riscv
14451
14452ROCCAT DRIVERS
14453M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14454S:	Maintained
14455W:	http://sourceforge.net/projects/roccat/
14456F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14457F:	drivers/hid/hid-roccat*
14458F:	include/linux/hid-roccat*
14459
14460ROCKCHIP ISP V1 DRIVER
14461M:	Helen Koike <helen.koike@collabora.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/staging/media/rkisp1/
14465
14466ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14467M:	Jacob Chen <jacob-chen@iotwrt.com>
14468M:	Ezequiel Garcia <ezequiel@collabora.com>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14472F:	drivers/media/platform/rockchip/rga/
14473
14474ROCKER DRIVER
14475M:	Jiri Pirko <jiri@resnulli.us>
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	drivers/net/ethernet/rocker/
14479
14480ROCKETPORT DRIVER
14481S:	Maintained
14482W:	http://www.comtrol.com
14483F:	Documentation/driver-api/serial/rocket.rst
14484F:	drivers/tty/rocket*
14485
14486ROCKETPORT EXPRESS/INFINITY DRIVER
14487M:	Kevin Cernekee <cernekee@gmail.com>
14488L:	linux-serial@vger.kernel.org
14489S:	Odd Fixes
14490F:	drivers/tty/serial/rp2.*
14491
14492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14493M:	Tomasz Duszynski <tduszyns@gmail.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14496F:	drivers/iio/light/bh1750.c
14497
14498ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14499M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-renesas-soc@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14504F:	drivers/gpio/gpio-bd9571mwv.c
14505F:	drivers/mfd/bd9571mwv.c
14506F:	drivers/regulator/bd9571mwv-regulator.c
14507F:	include/linux/mfd/bd9571mwv.h
14508
14509ROSE NETWORK LAYER
14510M:	Ralf Baechle <ralf@linux-mips.org>
14511L:	linux-hams@vger.kernel.org
14512S:	Maintained
14513W:	http://www.linux-ax25.org/
14514F:	include/net/rose.h
14515F:	include/uapi/linux/rose.h
14516F:	net/rose/
14517
14518ROTATION DRIVER FOR ALLWINNER A83T
14519M:	Jernej Skrabec <jernej.skrabec@siol.net>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14524F:	drivers/media/platform/sunxi/sun8i-rotate/
14525
14526RTL2830 MEDIA DRIVER
14527M:	Antti Palosaari <crope@iki.fi>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530W:	https://linuxtv.org
14531W:	http://palosaari.fi/linux/
14532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14533T:	git git://linuxtv.org/anttip/media_tree.git
14534F:	drivers/media/dvb-frontends/rtl2830*
14535
14536RTL2832 MEDIA DRIVER
14537M:	Antti Palosaari <crope@iki.fi>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540W:	https://linuxtv.org
14541W:	http://palosaari.fi/linux/
14542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14543T:	git git://linuxtv.org/anttip/media_tree.git
14544F:	drivers/media/dvb-frontends/rtl2832*
14545
14546RTL2832_SDR MEDIA DRIVER
14547M:	Antti Palosaari <crope@iki.fi>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550W:	https://linuxtv.org
14551W:	http://palosaari.fi/linux/
14552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14553T:	git git://linuxtv.org/anttip/media_tree.git
14554F:	drivers/media/dvb-frontends/rtl2832_sdr*
14555
14556RTL8180 WIRELESS DRIVER
14557L:	linux-wireless@vger.kernel.org
14558S:	Orphan
14559W:	https://wireless.wiki.kernel.org/
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14561F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14562
14563RTL8187 WIRELESS DRIVER
14564M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14565M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14566M:	Larry Finger <Larry.Finger@lwfinger.net>
14567L:	linux-wireless@vger.kernel.org
14568S:	Maintained
14569W:	https://wireless.wiki.kernel.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14571F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14572
14573RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14574M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14578F:	drivers/net/wireless/realtek/rtl8xxxu/
14579
14580RXRPC SOCKETS (AF_RXRPC)
14581M:	David Howells <dhowells@redhat.com>
14582L:	linux-afs@lists.infradead.org
14583S:	Supported
14584W:	https://www.infradead.org/~dhowells/kafs/
14585F:	Documentation/networking/rxrpc.txt
14586F:	include/keys/rxrpc-type.h
14587F:	include/net/af_rxrpc.h
14588F:	include/trace/events/rxrpc.h
14589F:	include/uapi/linux/rxrpc.h
14590F:	net/rxrpc/
14591
14592S3 SAVAGE FRAMEBUFFER DRIVER
14593M:	Antonino Daplas <adaplas@gmail.com>
14594L:	linux-fbdev@vger.kernel.org
14595S:	Maintained
14596F:	drivers/video/fbdev/savage/
14597
14598S390
14599M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14600M:	Vasily Gorbik <gor@linux.ibm.com>
14601M:	Christian Borntraeger <borntraeger@de.ibm.com>
14602L:	linux-s390@vger.kernel.org
14603S:	Supported
14604W:	http://www.ibm.com/developerworks/linux/linux390/
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14606F:	Documentation/driver-api/s390-drivers.rst
14607F:	Documentation/s390/
14608F:	arch/s390/
14609F:	drivers/s390/
14610
14611S390 COMMON I/O LAYER
14612M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14613M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14614L:	linux-s390@vger.kernel.org
14615S:	Supported
14616W:	http://www.ibm.com/developerworks/linux/linux390/
14617F:	drivers/s390/cio/
14618
14619S390 DASD DRIVER
14620M:	Stefan Haberland <sth@linux.ibm.com>
14621M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14622L:	linux-s390@vger.kernel.org
14623S:	Supported
14624W:	http://www.ibm.com/developerworks/linux/linux390/
14625F:	block/partitions/ibm.c
14626F:	drivers/s390/block/dasd*
14627
14628S390 IOMMU (PCI)
14629M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14630L:	linux-s390@vger.kernel.org
14631S:	Supported
14632W:	http://www.ibm.com/developerworks/linux/linux390/
14633F:	drivers/iommu/s390-iommu.c
14634
14635S390 IUCV NETWORK LAYER
14636M:	Julian Wiedmann <jwi@linux.ibm.com>
14637M:	Ursula Braun <ubraun@linux.ibm.com>
14638L:	linux-s390@vger.kernel.org
14639S:	Supported
14640W:	http://www.ibm.com/developerworks/linux/linux390/
14641F:	drivers/s390/net/*iucv*
14642F:	include/net/iucv/
14643F:	net/iucv/
14644
14645S390 NETWORK DRIVERS
14646M:	Julian Wiedmann <jwi@linux.ibm.com>
14647M:	Ursula Braun <ubraun@linux.ibm.com>
14648L:	linux-s390@vger.kernel.org
14649S:	Supported
14650W:	http://www.ibm.com/developerworks/linux/linux390/
14651F:	drivers/s390/net/
14652
14653S390 PCI SUBSYSTEM
14654M:	Niklas Schnelle <schnelle@linux.ibm.com>
14655M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14656L:	linux-s390@vger.kernel.org
14657S:	Supported
14658W:	http://www.ibm.com/developerworks/linux/linux390/
14659F:	arch/s390/pci/
14660F:	drivers/pci/hotplug/s390_pci_hpc.c
14661
14662S390 VFIO AP DRIVER
14663M:	Tony Krowiak <akrowiak@linux.ibm.com>
14664M:	Pierre Morel <pmorel@linux.ibm.com>
14665M:	Halil Pasic <pasic@linux.ibm.com>
14666L:	linux-s390@vger.kernel.org
14667S:	Supported
14668W:	http://www.ibm.com/developerworks/linux/linux390/
14669F:	Documentation/s390/vfio-ap.rst
14670F:	drivers/s390/crypto/vfio_ap_drv.c
14671F:	drivers/s390/crypto/vfio_ap_ops.c
14672F:	drivers/s390/crypto/vfio_ap_private.h
14673
14674S390 VFIO-CCW DRIVER
14675M:	Cornelia Huck <cohuck@redhat.com>
14676M:	Eric Farman <farman@linux.ibm.com>
14677R:	Halil Pasic <pasic@linux.ibm.com>
14678L:	linux-s390@vger.kernel.org
14679L:	kvm@vger.kernel.org
14680S:	Supported
14681F:	Documentation/s390/vfio-ccw.rst
14682F:	drivers/s390/cio/vfio_ccw*
14683F:	include/uapi/linux/vfio_ccw.h
14684
14685S390 ZCRYPT DRIVER
14686M:	Harald Freudenberger <freude@linux.ibm.com>
14687L:	linux-s390@vger.kernel.org
14688S:	Supported
14689W:	http://www.ibm.com/developerworks/linux/linux390/
14690F:	drivers/s390/crypto/
14691
14692S390 ZFCP DRIVER
14693M:	Steffen Maier <maier@linux.ibm.com>
14694M:	Benjamin Block <bblock@linux.ibm.com>
14695L:	linux-s390@vger.kernel.org
14696S:	Supported
14697W:	http://www.ibm.com/developerworks/linux/linux390/
14698F:	drivers/s390/scsi/zfcp_*
14699
14700S3C24XX SD/MMC Driver
14701M:	Ben Dooks <ben-linux@fluff.org>
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703S:	Supported
14704F:	drivers/mmc/host/s3cmci.*
14705
14706SAA6588 RDS RECEIVER DRIVER
14707M:	Hans Verkuil <hverkuil@xs4all.nl>
14708L:	linux-media@vger.kernel.org
14709S:	Odd Fixes
14710W:	https://linuxtv.org
14711T:	git git://linuxtv.org/media_tree.git
14712F:	drivers/media/i2c/saa6588*
14713
14714SAA7134 VIDEO4LINUX DRIVER
14715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14716L:	linux-media@vger.kernel.org
14717S:	Odd fixes
14718W:	https://linuxtv.org
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/media/v4l-drivers/saa7134*
14721F:	drivers/media/pci/saa7134/
14722
14723SAA7146 VIDEO4LINUX-2 DRIVER
14724M:	Hans Verkuil <hverkuil@xs4all.nl>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	drivers/media/common/saa7146/
14729F:	drivers/media/pci/saa7146/
14730F:	include/media/drv-intf/saa7146*
14731
14732SAFESETID SECURITY MODULE
14733M:	Micah Morton <mortonm@chromium.org>
14734S:	Supported
14735F:	Documentation/admin-guide/LSM/SafeSetID.rst
14736F:	security/safesetid/
14737
14738SAMSUNG AUDIO (ASoC) DRIVERS
14739M:	Krzysztof Kozlowski <krzk@kernel.org>
14740M:	Sangbeom Kim <sbkim73@samsung.com>
14741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14743S:	Supported
14744F:	Documentation/devicetree/bindings/sound/samsung*
14745F:	sound/soc/samsung/
14746
14747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14748M:	Krzysztof Kozlowski <krzk@kernel.org>
14749L:	linux-crypto@vger.kernel.org
14750L:	linux-samsung-soc@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14753F:	drivers/crypto/exynos-rng.c
14754
14755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14756M:	Łukasz Stelmach <l.stelmach@samsung.com>
14757L:	linux-samsung-soc@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14760F:	drivers/char/hw_random/exynos-trng.c
14761
14762SAMSUNG FRAMEBUFFER DRIVER
14763M:	Jingoo Han <jingoohan1@gmail.com>
14764L:	linux-fbdev@vger.kernel.org
14765S:	Maintained
14766F:	drivers/video/fbdev/s3c-fb.c
14767
14768SAMSUNG LAPTOP DRIVER
14769M:	Corentin Chary <corentin.chary@gmail.com>
14770L:	platform-driver-x86@vger.kernel.org
14771S:	Maintained
14772F:	drivers/platform/x86/samsung-laptop.c
14773
14774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14775M:	Sangbeom Kim <sbkim73@samsung.com>
14776M:	Krzysztof Kozlowski <krzk@kernel.org>
14777M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14778L:	linux-kernel@vger.kernel.org
14779L:	linux-samsung-soc@vger.kernel.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14782F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14783F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14784F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14785F:	drivers/clk/clk-s2mps11.c
14786F:	drivers/mfd/sec*.c
14787F:	drivers/regulator/s2m*.c
14788F:	drivers/regulator/s5m*.c
14789F:	drivers/rtc/rtc-s5m.c
14790F:	include/linux/mfd/samsung/
14791
14792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14793M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14794L:	linux-media@vger.kernel.org
14795L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	drivers/media/platform/s3c-camif/
14798F:	include/media/drv-intf/s3c_camif.h
14799
14800SAMSUNG S3FWRN5 NFC DRIVER
14801M:	Robert Baldyga <r.baldyga@samsung.com>
14802M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14803L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14804S:	Supported
14805F:	drivers/nfc/s3fwrn5
14806
14807SAMSUNG S5C73M3 CAMERA DRIVER
14808M:	Kyungmin Park <kyungmin.park@samsung.com>
14809M:	Andrzej Hajda <a.hajda@samsung.com>
14810L:	linux-media@vger.kernel.org
14811S:	Supported
14812F:	drivers/media/i2c/s5c73m3/*
14813
14814SAMSUNG S5K5BAF CAMERA DRIVER
14815M:	Kyungmin Park <kyungmin.park@samsung.com>
14816M:	Andrzej Hajda <a.hajda@samsung.com>
14817L:	linux-media@vger.kernel.org
14818S:	Supported
14819F:	drivers/media/i2c/s5k5baf.c
14820
14821SAMSUNG S5P Security SubSystem (SSS) DRIVER
14822M:	Krzysztof Kozlowski <krzk@kernel.org>
14823M:	Vladimir Zapolskiy <vz@mleia.com>
14824M:	Kamil Konieczny <k.konieczny@samsung.com>
14825L:	linux-crypto@vger.kernel.org
14826L:	linux-samsung-soc@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14830F:	drivers/crypto/s5p-sss.c
14831
14832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14833M:	Kyungmin Park <kyungmin.park@samsung.com>
14834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14835L:	linux-media@vger.kernel.org
14836S:	Supported
14837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14838F:	drivers/media/platform/exynos4-is/
14839
14840SAMSUNG SOC CLOCK DRIVERS
14841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14842M:	Tomasz Figa <tomasz.figa@gmail.com>
14843M:	Chanwoo Choi <cw00.choi@samsung.com>
14844L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14845S:	Supported
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14847F:	Documentation/devicetree/bindings/clock/exynos*.txt
14848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14849F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14850F:	drivers/clk/samsung/
14851F:	include/dt-bindings/clock/exynos*.h
14852
14853SAMSUNG SPI DRIVERS
14854M:	Kukjin Kim <kgene@kernel.org>
14855M:	Krzysztof Kozlowski <krzk@kernel.org>
14856M:	Andi Shyti <andi@etezian.org>
14857L:	linux-spi@vger.kernel.org
14858L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14861F:	drivers/spi/spi-s3c*
14862F:	include/linux/platform_data/spi-s3c64xx.h
14863
14864SAMSUNG SXGBE DRIVERS
14865M:	Byungho An <bh74.an@samsung.com>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868F:	drivers/net/ethernet/samsung/sxgbe/
14869
14870SAMSUNG THERMAL DRIVER
14871M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14872L:	linux-pm@vger.kernel.org
14873L:	linux-samsung-soc@vger.kernel.org
14874S:	Supported
14875T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14876F:	drivers/thermal/samsung/
14877
14878SAMSUNG USB2 PHY DRIVER
14879M:	Kamil Debski <kamil@wypas.org>
14880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14881L:	linux-kernel@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14884F:	Documentation/driver-api/phy/samsung-usb2.rst
14885F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14886F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14887F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14888F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14889F:	drivers/phy/samsung/phy-samsung-usb2.c
14890F:	drivers/phy/samsung/phy-samsung-usb2.h
14891
14892SC1200 WDT DRIVER
14893M:	Zwane Mwaikambo <zwanem@gmail.com>
14894S:	Maintained
14895F:	drivers/watchdog/sc1200wdt.c
14896
14897SCHEDULER
14898M:	Ingo Molnar <mingo@redhat.com>
14899M:	Peter Zijlstra <peterz@infradead.org>
14900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14906L:	linux-kernel@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14909F:	include/linux/preempt.h
14910F:	include/linux/sched.h
14911F:	include/linux/wait.h
14912F:	include/uapi/linux/sched.h
14913F:	kernel/sched/
14914
14915SCR24X CHIP CARD INTERFACE DRIVER
14916M:	Lubomir Rintel <lkundrak@v3.sk>
14917S:	Supported
14918F:	drivers/char/pcmcia/scr24x_cs.c
14919
14920SCSI CDROM DRIVER
14921M:	Jens Axboe <axboe@kernel.dk>
14922L:	linux-scsi@vger.kernel.org
14923S:	Maintained
14924W:	http://www.kernel.dk
14925F:	drivers/scsi/sr*
14926
14927SCSI RDMA PROTOCOL (SRP) INITIATOR
14928M:	Bart Van Assche <bvanassche@acm.org>
14929L:	linux-rdma@vger.kernel.org
14930S:	Supported
14931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14932F:	drivers/infiniband/ulp/srp/
14933F:	include/scsi/srp.h
14934
14935SCSI RDMA PROTOCOL (SRP) TARGET
14936M:	Bart Van Assche <bvanassche@acm.org>
14937L:	linux-rdma@vger.kernel.org
14938L:	target-devel@vger.kernel.org
14939S:	Supported
14940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14941F:	drivers/infiniband/ulp/srpt/
14942
14943SCSI SG DRIVER
14944M:	Doug Gilbert <dgilbert@interlog.com>
14945L:	linux-scsi@vger.kernel.org
14946S:	Maintained
14947W:	http://sg.danny.cz/sg
14948F:	Documentation/scsi/scsi-generic.rst
14949F:	drivers/scsi/sg.c
14950F:	include/scsi/sg.h
14951
14952SCSI SUBSYSTEM
14953M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14954M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14955L:	linux-scsi@vger.kernel.org
14956S:	Maintained
14957Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14960F:	Documentation/devicetree/bindings/scsi/
14961F:	drivers/scsi/
14962F:	include/scsi/
14963
14964SCSI TAPE DRIVER
14965M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14966L:	linux-scsi@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/scsi/st.rst
14969F:	drivers/scsi/st.*
14970F:	drivers/scsi/st_*.h
14971
14972SCSI TARGET SUBSYSTEM
14973M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14974L:	linux-scsi@vger.kernel.org
14975L:	target-devel@vger.kernel.org
14976S:	Supported
14977W:	http://www.linux-iscsi.org
14978Q:	https://patchwork.kernel.org/project/target-devel/list/
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14980F:	Documentation/target/
14981F:	drivers/target/
14982F:	include/target/
14983
14984SCTP PROTOCOL
14985M:	Vlad Yasevich <vyasevich@gmail.com>
14986M:	Neil Horman <nhorman@tuxdriver.com>
14987M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14988L:	linux-sctp@vger.kernel.org
14989S:	Maintained
14990W:	http://lksctp.sourceforge.net
14991F:	Documentation/networking/sctp.txt
14992F:	include/linux/sctp.h
14993F:	include/net/sctp/
14994F:	include/uapi/linux/sctp.h
14995F:	net/sctp/
14996
14997SCx200 CPU SUPPORT
14998M:	Jim Cromie <jim.cromie@gmail.com>
14999S:	Odd Fixes
15000F:	Documentation/i2c/busses/scx200_acb.rst
15001F:	arch/x86/platform/scx200/
15002F:	drivers/i2c/busses/scx200*
15003F:	drivers/mtd/maps/scx200_docflash.c
15004F:	drivers/watchdog/scx200_wdt.c
15005F:	include/linux/scx200.h
15006
15007SCx200 GPIO DRIVER
15008M:	Jim Cromie <jim.cromie@gmail.com>
15009S:	Maintained
15010F:	drivers/char/scx200_gpio.c
15011F:	include/linux/scx200_gpio.h
15012
15013SCx200 HRT CLOCKSOURCE DRIVER
15014M:	Jim Cromie <jim.cromie@gmail.com>
15015S:	Maintained
15016F:	drivers/clocksource/scx200_hrt.c
15017
15018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15019M:	Sascha Sommer <saschasommer@freenet.de>
15020L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15021S:	Maintained
15022F:	drivers/mmc/host/sdricoh_cs.c
15023
15024SECO BOARDS CEC DRIVER
15025M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15026S:	Maintained
15027F:	drivers/media/platform/seco-cec/seco-cec.c
15028F:	drivers/media/platform/seco-cec/seco-cec.h
15029
15030SECURE COMPUTING
15031M:	Kees Cook <keescook@chromium.org>
15032R:	Andy Lutomirski <luto@amacapital.net>
15033R:	Will Drewry <wad@chromium.org>
15034S:	Supported
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15036F:	Documentation/userspace-api/seccomp_filter.rst
15037F:	include/linux/seccomp.h
15038F:	include/uapi/linux/seccomp.h
15039F:	kernel/seccomp.c
15040F:	tools/testing/selftests/kselftest_harness.h
15041F:	tools/testing/selftests/seccomp/*
15042K:	\bsecure_computing
15043K:	\bTIF_SECCOMP\b
15044
15045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15046M:	Al Cooper <alcooperx@gmail.com>
15047L:	linux-mmc@vger.kernel.org
15048L:	bcm-kernel-feedback-list@broadcom.com
15049S:	Maintained
15050F:	drivers/mmc/host/sdhci-brcmstb*
15051
15052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15053M:	Adrian Hunter <adrian.hunter@intel.com>
15054L:	linux-mmc@vger.kernel.org
15055S:	Maintained
15056F:	drivers/mmc/host/sdhci*
15057F:	include/linux/mmc/sdhci*
15058
15059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15060M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15061L:	linux-mmc@vger.kernel.org
15062S:	Supported
15063F:	drivers/mmc/host/sdhci-of-at91.c
15064
15065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15066M:	Ben Dooks <ben-linux@fluff.org>
15067M:	Jaehoon Chung <jh80.chung@samsung.com>
15068L:	linux-mmc@vger.kernel.org
15069S:	Maintained
15070F:	drivers/mmc/host/sdhci-s3c*
15071
15072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15073M:	Viresh Kumar <vireshk@kernel.org>
15074L:	linux-mmc@vger.kernel.org
15075S:	Maintained
15076F:	drivers/mmc/host/sdhci-spear.c
15077
15078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15079M:	Kishon Vijay Abraham I <kishon@ti.com>
15080L:	linux-mmc@vger.kernel.org
15081S:	Maintained
15082F:	drivers/mmc/host/sdhci-omap.c
15083
15084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15085M:	Jonathan Derrick <jonathan.derrick@intel.com>
15086M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15087L:	linux-block@vger.kernel.org
15088S:	Supported
15089F:	block/opal_proto.h
15090F:	block/sed*
15091F:	include/linux/sed*
15092F:	include/uapi/linux/sed*
15093
15094SECURITY CONTACT
15095M:	Security Officers <security@kernel.org>
15096S:	Supported
15097
15098SECURITY SUBSYSTEM
15099M:	James Morris <jmorris@namei.org>
15100M:	"Serge E. Hallyn" <serge@hallyn.com>
15101L:	linux-security-module@vger.kernel.org (suggested Cc:)
15102S:	Supported
15103W:	http://kernsec.org/
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15105F:	security/
15106X:	security/selinux/
15107
15108SELINUX SECURITY MODULE
15109M:	Paul Moore <paul@paul-moore.com>
15110M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15111M:	Eric Paris <eparis@parisplace.org>
15112L:	selinux@vger.kernel.org
15113S:	Supported
15114W:	https://selinuxproject.org
15115W:	https://github.com/SELinuxProject
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15117F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15118F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15119F:	Documentation/admin-guide/LSM/SELinux.rst
15120F:	include/uapi/linux/selinux_netlink.h
15121F:	scripts/selinux/
15122F:	security/selinux/
15123
15124SENSABLE PHANTOM
15125M:	Jiri Slaby <jirislaby@gmail.com>
15126S:	Maintained
15127F:	drivers/misc/phantom.c
15128F:	include/uapi/linux/phantom.h
15129
15130SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15131M:	Tomasz Duszynski <tduszyns@gmail.com>
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15134F:	drivers/iio/chemical/sps30.c
15135
15136SERIAL DEVICE BUS
15137M:	Rob Herring <robh@kernel.org>
15138L:	linux-serial@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/serial/serial.yaml
15141F:	drivers/tty/serdev/
15142F:	include/linux/serdev.h
15143
15144SERIAL DRIVERS
15145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15146L:	linux-serial@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/serial/
15149F:	drivers/tty/serial/
15150
15151SERIAL IR RECEIVER
15152M:	Sean Young <sean@mess.org>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155F:	drivers/media/rc/serial_ir.c
15156
15157SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15158M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/slimbus/
15162F:	drivers/slimbus/
15163F:	include/linux/slimbus.h
15164
15165SFC NETWORK DRIVER
15166M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15167M:	Edward Cree <ecree@solarflare.com>
15168M:	Martin Habets <mhabets@solarflare.com>
15169L:	netdev@vger.kernel.org
15170S:	Supported
15171F:	drivers/net/ethernet/sfc/
15172
15173SFF/SFP/SFP+ MODULE SUPPORT
15174M:	Russell King <linux@armlinux.org.uk>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	drivers/net/phy/phylink.c
15178F:	drivers/net/phy/sfp*
15179F:	include/linux/phylink.h
15180F:	include/linux/sfp.h
15181K:	phylink
15182
15183SGI GRU DRIVER
15184M:	Dimitri Sivanich <sivanich@sgi.com>
15185S:	Maintained
15186F:	drivers/misc/sgi-gru/
15187
15188SGI XP/XPC/XPNET DRIVER
15189M:	Cliff Whickman <cpw@sgi.com>
15190M:	Robin Holt <robinmholt@gmail.com>
15191S:	Maintained
15192F:	drivers/misc/sgi-xp/
15193
15194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15195M:	Ursula Braun <ubraun@linux.ibm.com>
15196M:	Karsten Graul <kgraul@linux.ibm.com>
15197L:	linux-s390@vger.kernel.org
15198S:	Supported
15199W:	http://www.ibm.com/developerworks/linux/linux390/
15200F:	net/smc/
15201
15202SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15203M:	Linus Walleij <linus.walleij@linaro.org>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15207F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15208F:	drivers/iio/light/gp2ap002.c
15209
15210SHARP RJ54N1CB0C SENSOR DRIVER
15211M:	Jacopo Mondi <jacopo@jmondi.org>
15212L:	linux-media@vger.kernel.org
15213S:	Odd fixes
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/i2c/rj54n1cb0c.c
15216F:	include/media/i2c/rj54n1cb0c.h
15217
15218SH_VEU V4L2 MEM2MEM DRIVER
15219L:	linux-media@vger.kernel.org
15220S:	Orphan
15221F:	drivers/media/platform/sh_veu.c
15222
15223SH_VOU V4L2 OUTPUT DRIVER
15224L:	linux-media@vger.kernel.org
15225S:	Orphan
15226F:	drivers/media/platform/sh_vou.c
15227F:	include/media/drv-intf/sh_vou.h
15228
15229SI2157 MEDIA DRIVER
15230M:	Antti Palosaari <crope@iki.fi>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233W:	https://linuxtv.org
15234W:	http://palosaari.fi/linux/
15235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15236T:	git git://linuxtv.org/anttip/media_tree.git
15237F:	drivers/media/tuners/si2157*
15238
15239SI2165 MEDIA DRIVER
15240M:	Matthias Schwarzott <zzam@gentoo.org>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243W:	https://linuxtv.org
15244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15245F:	drivers/media/dvb-frontends/si2165*
15246
15247SI2168 MEDIA DRIVER
15248M:	Antti Palosaari <crope@iki.fi>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251W:	https://linuxtv.org
15252W:	http://palosaari.fi/linux/
15253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15254T:	git git://linuxtv.org/anttip/media_tree.git
15255F:	drivers/media/dvb-frontends/si2168*
15256
15257SI470X FM RADIO RECEIVER I2C DRIVER
15258M:	Hans Verkuil <hverkuil@xs4all.nl>
15259L:	linux-media@vger.kernel.org
15260S:	Odd Fixes
15261W:	https://linuxtv.org
15262T:	git git://linuxtv.org/media_tree.git
15263F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15264
15265SI470X FM RADIO RECEIVER USB DRIVER
15266M:	Hans Verkuil <hverkuil@xs4all.nl>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269W:	https://linuxtv.org
15270T:	git git://linuxtv.org/media_tree.git
15271F:	drivers/media/radio/si470x/radio-si470x-common.c
15272F:	drivers/media/radio/si470x/radio-si470x-usb.c
15273F:	drivers/media/radio/si470x/radio-si470x.h
15274
15275SI4713 FM RADIO TRANSMITTER I2C DRIVER
15276M:	Eduardo Valentin <edubezval@gmail.com>
15277L:	linux-media@vger.kernel.org
15278S:	Odd Fixes
15279W:	https://linuxtv.org
15280T:	git git://linuxtv.org/media_tree.git
15281F:	drivers/media/radio/si4713/si4713.?
15282
15283SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15284M:	Eduardo Valentin <edubezval@gmail.com>
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/si4713/radio-platform-si4713.c
15290
15291SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c
15298
15299SIANO DVB DRIVER
15300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15301L:	linux-media@vger.kernel.org
15302S:	Odd fixes
15303W:	https://linuxtv.org
15304T:	git git://linuxtv.org/media_tree.git
15305F:	drivers/media/common/siano/
15306F:	drivers/media/mmc/siano/
15307F:	drivers/media/usb/siano/
15308F:	drivers/media/usb/siano/
15309
15310SIFIVE DRIVERS
15311M:	Palmer Dabbelt <palmer@dabbelt.com>
15312M:	Paul Walmsley <paul.walmsley@sifive.com>
15313L:	linux-riscv@lists.infradead.org
15314S:	Supported
15315T:	git git://github.com/sifive/riscv-linux.git
15316N:	sifive
15317K:	[^@]sifive
15318
15319SIFIVE FU540 SYSTEM-ON-CHIP
15320M:	Paul Walmsley <paul.walmsley@sifive.com>
15321M:	Palmer Dabbelt <palmer@dabbelt.com>
15322L:	linux-riscv@lists.infradead.org
15323S:	Supported
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15325N:	fu540
15326K:	fu540
15327
15328SIFIVE PDMA DRIVER
15329M:	Green Wan <green.wan@sifive.com>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15332F:	drivers/dma/sf-pdma/
15333
15334SILEAD TOUCHSCREEN DRIVER
15335M:	Hans de Goede <hdegoede@redhat.com>
15336L:	linux-input@vger.kernel.org
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Maintained
15339F:	drivers/input/touchscreen/silead.c
15340F:	drivers/platform/x86/touchscreen_dmi.c
15341
15342SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15343M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15344S:	Supported
15345F:	drivers/staging/wfx/
15346
15347SILICON MOTION SM712 FRAME BUFFER DRIVER
15348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15349M:	Teddy Wang <teddy.wang@siliconmotion.com>
15350M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15351L:	linux-fbdev@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/fb/sm712fb.rst
15354F:	drivers/video/fbdev/sm712*
15355
15356SIMPLE FIRMWARE INTERFACE (SFI)
15357S:	Obsolete
15358W:	http://simplefirmware.org/
15359F:	arch/x86/platform/sfi/
15360F:	drivers/sfi/
15361F:	include/linux/sfi*.h
15362
15363SIMPLEFB FB DRIVER
15364M:	Hans de Goede <hdegoede@redhat.com>
15365L:	linux-fbdev@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15368F:	drivers/video/fbdev/simplefb.c
15369F:	include/linux/platform_data/simplefb.h
15370
15371SIMTEC EB110ATX (Chalice CATS)
15372M:	Vincent Sanders <vince@simtec.co.uk>
15373M:	Simtec Linux Team <linux@simtec.co.uk>
15374S:	Supported
15375W:	http://www.simtec.co.uk/products/EB110ATX/
15376
15377SIMTEC EB2410ITX (BAST)
15378M:	Vincent Sanders <vince@simtec.co.uk>
15379M:	Simtec Linux Team <linux@simtec.co.uk>
15380S:	Supported
15381W:	http://www.simtec.co.uk/products/EB2410ITX/
15382F:	arch/arm/mach-s3c24xx/bast-ide.c
15383F:	arch/arm/mach-s3c24xx/bast-irq.c
15384F:	arch/arm/mach-s3c24xx/mach-bast.c
15385
15386SIOX
15387M:	Thorsten Scherer <t.scherer@eckelmann.de>
15388M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15390S:	Supported
15391F:	drivers/gpio/gpio-siox.c
15392F:	drivers/siox/*
15393F:	include/trace/events/siox.h
15394
15395SIPHASH PRF ROUTINES
15396M:	Jason A. Donenfeld <Jason@zx2c4.com>
15397S:	Maintained
15398F:	include/linux/siphash.h
15399F:	lib/siphash.c
15400F:	lib/test_siphash.c
15401
15402SIS 190 ETHERNET DRIVER
15403M:	Francois Romieu <romieu@fr.zoreil.com>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/net/ethernet/sis/sis190.c
15407
15408SIS 900/7016 FAST ETHERNET DRIVER
15409M:	Daniele Venzano <venza@brownhat.org>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412W:	http://www.brownhat.org/sis900.html
15413F:	drivers/net/ethernet/sis/sis900.*
15414
15415SIS FRAMEBUFFER DRIVER
15416M:	Thomas Winischhofer <thomas@winischhofer.net>
15417S:	Maintained
15418W:	http://www.winischhofer.net/linuxsisvga.shtml
15419F:	Documentation/fb/sisfb.rst
15420F:	drivers/video/fbdev/sis/
15421F:	include/video/sisfb.h
15422
15423SIS USB2VGA DRIVER
15424M:	Thomas Winischhofer <thomas@winischhofer.net>
15425S:	Maintained
15426W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15427F:	drivers/usb/misc/sisusbvga/
15428
15429SLAB ALLOCATOR
15430M:	Christoph Lameter <cl@linux.com>
15431M:	Pekka Enberg <penberg@kernel.org>
15432M:	David Rientjes <rientjes@google.com>
15433M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15434M:	Andrew Morton <akpm@linux-foundation.org>
15435L:	linux-mm@kvack.org
15436S:	Maintained
15437F:	include/linux/sl?b*.h
15438F:	mm/sl?b*
15439
15440SLEEPABLE READ-COPY UPDATE (SRCU)
15441M:	Lai Jiangshan <jiangshanlai@gmail.com>
15442M:	"Paul E. McKenney" <paulmck@kernel.org>
15443M:	Josh Triplett <josh@joshtriplett.org>
15444R:	Steven Rostedt <rostedt@goodmis.org>
15445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15446L:	rcu@vger.kernel.org
15447S:	Supported
15448W:	http://www.rdrop.com/users/paulmck/RCU/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15450F:	include/linux/srcu*.h
15451F:	kernel/rcu/srcu*.c
15452
15453SMACK SECURITY MODULE
15454M:	Casey Schaufler <casey@schaufler-ca.com>
15455L:	linux-security-module@vger.kernel.org
15456S:	Maintained
15457W:	http://schaufler-ca.com
15458T:	git git://github.com/cschaufler/smack-next
15459F:	Documentation/admin-guide/LSM/Smack.rst
15460F:	security/smack/
15461
15462SMC91x ETHERNET DRIVER
15463M:	Nicolas Pitre <nico@fluxnic.net>
15464S:	Odd Fixes
15465F:	drivers/net/ethernet/smsc/smc91x.*
15466
15467SMIA AND SMIA++ IMAGE SENSOR DRIVER
15468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15472F:	drivers/media/i2c/smiapp-pll.c
15473F:	drivers/media/i2c/smiapp-pll.h
15474F:	drivers/media/i2c/smiapp/
15475F:	include/uapi/linux/smiapp.h
15476
15477SMM665 HARDWARE MONITOR DRIVER
15478M:	Guenter Roeck <linux@roeck-us.net>
15479L:	linux-hwmon@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/hwmon/smm665.rst
15482F:	drivers/hwmon/smm665.c
15483
15484SMSC EMC2103 HARDWARE MONITOR DRIVER
15485M:	Steve Glendinning <steve.glendinning@shawell.net>
15486L:	linux-hwmon@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/hwmon/emc2103.rst
15489F:	drivers/hwmon/emc2103.c
15490
15491SMSC SCH5627 HARDWARE MONITOR DRIVER
15492M:	Hans de Goede <hdegoede@redhat.com>
15493L:	linux-hwmon@vger.kernel.org
15494S:	Supported
15495F:	Documentation/hwmon/sch5627.rst
15496F:	drivers/hwmon/sch5627.c
15497
15498SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15499M:	Steve Glendinning <steve.glendinning@shawell.net>
15500L:	linux-fbdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/video/fbdev/smscufx.c
15503
15504SMSC47B397 HARDWARE MONITOR DRIVER
15505M:	Jean Delvare <jdelvare@suse.com>
15506L:	linux-hwmon@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/hwmon/smsc47b397.rst
15509F:	drivers/hwmon/smsc47b397.c
15510
15511SMSC911x ETHERNET DRIVER
15512M:	Steve Glendinning <steve.glendinning@shawell.net>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/net/ethernet/smsc/smsc911x.*
15516F:	include/linux/smsc911x.h
15517
15518SMSC9420 PCI ETHERNET DRIVER
15519M:	Steve Glendinning <steve.glendinning@shawell.net>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/ethernet/smsc/smsc9420.*
15523
15524SOC-CAMERA V4L2 SUBSYSTEM
15525L:	linux-media@vger.kernel.org
15526S:	Orphan
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/staging/media/soc_camera/
15529F:	include/media/soc_camera.h
15530
15531SOCIONEXT (SNI) AVE NETWORK DRIVER
15532M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15536F:	drivers/net/ethernet/socionext/sni_ave.c
15537
15538SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15539M:	Jassi Brar <jaswinder.singh@linaro.org>
15540M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15544F:	drivers/net/ethernet/socionext/netsec.c
15545
15546SOCIONEXT (SNI) Synquacer SPI DRIVER
15547M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15548M:	Jassi Brar <jaswinder.singh@linaro.org>
15549L:	linux-spi@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15552F:	drivers/spi/spi-synquacer.c
15553
15554SOCIONEXT SYNQUACER I2C DRIVER
15555M:	Ard Biesheuvel <ardb@kernel.org>
15556L:	linux-i2c@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15559F:	drivers/i2c/busses/i2c-synquacer.c
15560
15561SOCIONEXT UNIPHIER SOUND DRIVER
15562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15563S:	Orphan
15564F:	sound/soc/uniphier/
15565
15566SOEKRIS NET48XX LED SUPPORT
15567M:	Chris Boot <bootc@bootc.net>
15568S:	Maintained
15569F:	drivers/leds/leds-net48xx.c
15570
15571SOFT-IWARP DRIVER (siw)
15572M:	Bernard Metzler <bmt@zurich.ibm.com>
15573L:	linux-rdma@vger.kernel.org
15574S:	Supported
15575F:	drivers/infiniband/sw/siw/
15576F:	include/uapi/rdma/siw-abi.h
15577
15578SOFT-ROCE DRIVER (rxe)
15579M:	Zhu Yanjun <yanjunz@mellanox.com>
15580L:	linux-rdma@vger.kernel.org
15581S:	Supported
15582F:	drivers/infiniband/sw/rxe/
15583F:	include/uapi/rdma/rdma_user_rxe.h
15584
15585SOFTLOGIC 6x10 MPEG CODEC
15586M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15587M:	Anton Sviridenko <anton@corp.bluecherry.net>
15588M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15589M:	Andrey Utkin <andrey_utkin@fastmail.com>
15590M:	Ismael Luceno <ismael@iodev.co.uk>
15591L:	linux-media@vger.kernel.org
15592S:	Supported
15593F:	drivers/media/pci/solo6x10/
15594
15595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15596M:	James Morse <james.morse@arm.com>
15597L:	linux-arm-kernel@lists.infradead.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15600F:	drivers/firmware/arm_sdei.c
15601F:	include/linux/arm_sdei.h
15602F:	include/uapi/linux/arm_sdei.h
15603
15604SOFTWARE RAID (Multiple Disks) SUPPORT
15605M:	Song Liu <song@kernel.org>
15606L:	linux-raid@vger.kernel.org
15607S:	Supported
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15609F:	drivers/md/Kconfig
15610F:	drivers/md/Makefile
15611F:	drivers/md/md*
15612F:	drivers/md/raid*
15613F:	include/linux/raid/
15614F:	include/uapi/linux/raid/
15615
15616SOLIDRUN CLEARFOG SUPPORT
15617M:	Russell King <linux@armlinux.org.uk>
15618S:	Maintained
15619F:	arch/arm/boot/dts/armada-388-clearfog*
15620F:	arch/arm/boot/dts/armada-38x-solidrun-*
15621
15622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15623M:	Russell King <linux@armlinux.org.uk>
15624S:	Maintained
15625F:	arch/arm/boot/dts/imx6*-cubox-i*
15626F:	arch/arm/boot/dts/imx6*-hummingboard*
15627F:	arch/arm/boot/dts/imx6*-sr-*
15628
15629SONIC NETWORK DRIVER
15630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15631L:	netdev@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/ethernet/natsemi/sonic.*
15634
15635SONICS SILICON BACKPLANE DRIVER (SSB)
15636M:	Michael Buesch <m@bues.ch>
15637L:	linux-wireless@vger.kernel.org
15638S:	Maintained
15639F:	drivers/ssb/
15640F:	include/linux/ssb/
15641
15642SONY IMX214 SENSOR DRIVER
15643M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15648F:	drivers/media/i2c/imx214.c
15649
15650SONY IMX219 SENSOR DRIVER
15651M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15656F:	drivers/media/i2c/imx219.c
15657
15658SONY IMX258 SENSOR DRIVER
15659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	drivers/media/i2c/imx258.c
15664
15665SONY IMX274 SENSOR DRIVER
15666M:	Leon Luo <leonl@leopardimaging.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15671F:	drivers/media/i2c/imx274.c
15672
15673SONY IMX290 SENSOR DRIVER
15674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15679F:	drivers/media/i2c/imx290.c
15680
15681SONY IMX319 SENSOR DRIVER
15682M:	Bingbu Cao <bingbu.cao@intel.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media_tree.git
15686F:	drivers/media/i2c/imx319.c
15687
15688SONY IMX355 SENSOR DRIVER
15689M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692T:	git git://linuxtv.org/media_tree.git
15693F:	drivers/media/i2c/imx355.c
15694
15695SONY MEMORYSTICK SUBSYSTEM
15696M:	Maxim Levitsky <maximlevitsky@gmail.com>
15697M:	Alex Dubov <oakad@yahoo.com>
15698M:	Ulf Hansson <ulf.hansson@linaro.org>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15702F:	drivers/memstick/
15703F:	include/linux/memstick.h
15704
15705SONY VAIO CONTROL DEVICE DRIVER
15706M:	Mattia Dongili <malattia@linux.it>
15707L:	platform-driver-x86@vger.kernel.org
15708S:	Maintained
15709W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15710F:	Documentation/admin-guide/laptops/sony-laptop.rst
15711F:	drivers/char/sonypi.c
15712F:	drivers/platform/x86/sony-laptop.c
15713F:	include/linux/sony-laptop.h
15714
15715SOUND
15716M:	Jaroslav Kysela <perex@perex.cz>
15717M:	Takashi Iwai <tiwai@suse.com>
15718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15719S:	Maintained
15720W:	http://www.alsa-project.org/
15721Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15723F:	Documentation/sound/
15724F:	include/sound/
15725F:	include/uapi/sound/
15726F:	sound/
15727
15728SOUND - COMPRESSED AUDIO
15729M:	Vinod Koul <vkoul@kernel.org>
15730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15731S:	Supported
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15733F:	Documentation/sound/designs/compress-offload.rst
15734F:	include/sound/compress_driver.h
15735F:	include/uapi/sound/compress_*
15736F:	sound/core/compress_offload.c
15737F:	sound/soc/soc-compress.c
15738
15739SOUND - DMAENGINE HELPERS
15740M:	Lars-Peter Clausen <lars@metafoo.de>
15741S:	Supported
15742F:	include/sound/dmaengine_pcm.h
15743F:	sound/core/pcm_dmaengine.c
15744F:	sound/soc/soc-generic-dmaengine-pcm.c
15745
15746SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15747M:	Liam Girdwood <lgirdwood@gmail.com>
15748M:	Mark Brown <broonie@kernel.org>
15749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15750S:	Supported
15751W:	http://alsa-project.org/main/index.php/ASoC
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15753F:	Documentation/devicetree/bindings/sound/
15754F:	Documentation/sound/soc/
15755F:	include/dt-bindings/sound/
15756F:	include/sound/soc*
15757F:	sound/soc/
15758
15759SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15760M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15761M:	Liam Girdwood <lgirdwood@gmail.com>
15762M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15763M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15764M:	Daniel Baluta <daniel.baluta@nxp.com>
15765L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15766S:	Supported
15767W:	https://github.com/thesofproject/linux/
15768F:	sound/soc/sof/
15769
15770SOUNDWIRE SUBSYSTEM
15771M:	Vinod Koul <vkoul@kernel.org>
15772M:	Sanyog Kale <sanyog.r.kale@intel.com>
15773R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15775S:	Supported
15776F:	Documentation/driver-api/soundwire/
15777F:	drivers/soundwire/
15778F:	include/linux/soundwire/
15779
15780SP2 MEDIA DRIVER
15781M:	Olli Salonen <olli.salonen@iki.fi>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784W:	https://linuxtv.org
15785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15786F:	drivers/media/dvb-frontends/sp2*
15787
15788SPARC + UltraSPARC (sparc/sparc64)
15789M:	"David S. Miller" <davem@davemloft.net>
15790L:	sparclinux@vger.kernel.org
15791S:	Maintained
15792Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15795F:	arch/sparc/
15796F:	drivers/sbus/
15797
15798SPARC SERIAL DRIVERS
15799M:	"David S. Miller" <davem@davemloft.net>
15800L:	sparclinux@vger.kernel.org
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15804F:	drivers/tty/serial/suncore.c
15805F:	drivers/tty/serial/sunhv.c
15806F:	drivers/tty/serial/sunsab.c
15807F:	drivers/tty/serial/sunsab.h
15808F:	drivers/tty/serial/sunsu.c
15809F:	drivers/tty/serial/sunzilog.c
15810F:	drivers/tty/serial/sunzilog.h
15811F:	drivers/tty/vcc.c
15812F:	include/linux/sunserialcore.h
15813
15814SPARSE CHECKER
15815M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15816L:	linux-sparse@vger.kernel.org
15817S:	Maintained
15818W:	https://sparse.wiki.kernel.org/
15819T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15820F:	include/linux/compiler.h
15821
15822SPEAR CLOCK FRAMEWORK SUPPORT
15823M:	Viresh Kumar <vireshk@kernel.org>
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826W:	http://www.st.com/spear
15827F:	drivers/clk/spear/
15828
15829SPEAR PLATFORM SUPPORT
15830M:	Viresh Kumar <vireshk@kernel.org>
15831M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833S:	Maintained
15834W:	http://www.st.com/spear
15835F:	arch/arm/boot/dts/spear*
15836F:	arch/arm/mach-spear/
15837
15838SPI NOR SUBSYSTEM
15839M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15840L:	linux-mtd@lists.infradead.org
15841S:	Maintained
15842W:	http://www.linux-mtd.infradead.org/
15843Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15844C:	irc://irc.oftc.net/mtd
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15846F:	drivers/mtd/spi-nor/
15847F:	include/linux/mtd/spi-nor.h
15848
15849SPI SUBSYSTEM
15850M:	Mark Brown <broonie@kernel.org>
15851L:	linux-spi@vger.kernel.org
15852S:	Maintained
15853Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15855F:	Documentation/devicetree/bindings/spi/
15856F:	Documentation/spi/
15857F:	drivers/spi/
15858F:	include/linux/spi/
15859F:	include/uapi/linux/spi/
15860F:	tools/spi/
15861
15862SPIDERNET NETWORK DRIVER for CELL
15863M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15867F:	drivers/net/ethernet/toshiba/spider_net*
15868
15869SPMI SUBSYSTEM
15870R:	Stephen Boyd <sboyd@kernel.org>
15871L:	linux-arm-msm@vger.kernel.org
15872F:	Documentation/devicetree/bindings/spmi/
15873F:	drivers/spmi/
15874F:	include/dt-bindings/spmi/spmi.h
15875F:	include/linux/spmi.h
15876F:	include/trace/events/spmi.h
15877
15878SPU FILE SYSTEM
15879M:	Jeremy Kerr <jk@ozlabs.org>
15880L:	linuxppc-dev@lists.ozlabs.org
15881S:	Supported
15882W:	http://www.ibm.com/developerworks/power/cell/
15883F:	Documentation/filesystems/spufs.txt
15884F:	arch/powerpc/platforms/cell/spufs/
15885
15886SQUASHFS FILE SYSTEM
15887M:	Phillip Lougher <phillip@squashfs.org.uk>
15888L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15889S:	Maintained
15890W:	http://squashfs.org.uk
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15892F:	Documentation/filesystems/squashfs.rst
15893F:	fs/squashfs/
15894
15895SRM (Alpha) environment access
15896M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15897S:	Maintained
15898F:	arch/alpha/kernel/srm_env.c
15899
15900ST LSM6DSx IMU IIO DRIVER
15901M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15902L:	linux-iio@vger.kernel.org
15903S:	Maintained
15904W:	http://www.st.com/
15905F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15906F:	drivers/iio/imu/st_lsm6dsx/
15907
15908ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15909M:	Mickael Guene <mickael.guene@st.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15914F:	drivers/media/i2c/st-mipid02.c
15915
15916ST STM32 I2C/SMBUS DRIVER
15917M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	drivers/i2c/busses/i2c-stm32*
15921
15922ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15923M:	Song Qiang <songqiang1304521@gmail.com>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15927F:	drivers/iio/proximity/vl53l0x-i2c.c
15928
15929STABLE BRANCH
15930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15931M:	Sasha Levin <sashal@kernel.org>
15932L:	stable@vger.kernel.org
15933S:	Supported
15934F:	Documentation/process/stable-kernel-rules.rst
15935
15936STAGING - COMEDI
15937M:	Ian Abbott <abbotti@mev.co.uk>
15938M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15939S:	Odd Fixes
15940F:	drivers/staging/comedi/
15941
15942STAGING - FIELDBUS SUBSYSTEM
15943M:	Sven Van Asbroeck <TheSven73@gmail.com>
15944S:	Maintained
15945F:	drivers/staging/fieldbus/*
15946F:	drivers/staging/fieldbus/Documentation/
15947
15948STAGING - HMS ANYBUS-S BUS
15949M:	Sven Van Asbroeck <TheSven73@gmail.com>
15950S:	Maintained
15951F:	drivers/staging/fieldbus/anybuss/
15952
15953STAGING - INDUSTRIAL IO
15954M:	Jonathan Cameron <jic23@kernel.org>
15955L:	linux-iio@vger.kernel.org
15956S:	Odd Fixes
15957F:	Documentation/devicetree/bindings/staging/iio/
15958F:	drivers/staging/iio/
15959
15960STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15961M:	Marc Dietrich <marvin24@gmx.de>
15962L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15963L:	linux-tegra@vger.kernel.org
15964S:	Maintained
15965F:	drivers/staging/nvec/
15966
15967STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15968M:	Jens Frederich <jfrederich@gmail.com>
15969M:	Daniel Drake <dsd@laptop.org>
15970M:	Jon Nettleton <jon.nettleton@gmail.com>
15971S:	Maintained
15972W:	http://wiki.laptop.org/go/DCON
15973F:	drivers/staging/olpc_dcon/
15974
15975STAGING - REALTEK RTL8188EU DRIVERS
15976M:	Larry Finger <Larry.Finger@lwfinger.net>
15977S:	Odd Fixes
15978F:	drivers/staging/rtl8188eu/
15979
15980STAGING - REALTEK RTL8712U DRIVERS
15981M:	Larry Finger <Larry.Finger@lwfinger.net>
15982M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15983S:	Odd Fixes
15984F:	drivers/staging/rtl8712/
15985
15986STAGING - SEPS525 LCD CONTROLLER DRIVERS
15987M:	Michael Hennerich <michael.hennerich@analog.com>
15988M:	Beniamin Bia <beniamin.bia@analog.com>
15989L:	linux-fbdev@vger.kernel.org
15990S:	Supported
15991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15992F:	drivers/staging/fbtft/fb_seps525.c
15993
15994STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15995M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15996M:	Teddy Wang <teddy.wang@siliconmotion.com>
15997M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15998L:	linux-fbdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/staging/sm750fb/
16001
16002STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16003M:	William Hubbs <w.d.hubbs@gmail.com>
16004M:	Chris Brannon <chris@the-brannons.com>
16005M:	Kirk Reiser <kirk@reisers.ca>
16006M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16007L:	speakup@linux-speakup.org
16008S:	Odd Fixes
16009W:	http://www.linux-speakup.org/
16010F:	drivers/staging/speakup/
16011
16012STAGING - VIA VT665X DRIVERS
16013M:	Forest Bond <forest@alittletooquiet.net>
16014S:	Odd Fixes
16015F:	drivers/staging/vt665?/
16016
16017STAGING - WILC1000 WIFI DRIVER
16018M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16019M:	Ajay Singh <ajay.kathat@microchip.com>
16020L:	linux-wireless@vger.kernel.org
16021S:	Supported
16022F:	drivers/staging/wilc1000/
16023
16024STAGING SUBSYSTEM
16025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16026L:	devel@driverdev.osuosl.org
16027S:	Supported
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16029F:	drivers/staging/
16030
16031STARFIRE/DURALAN NETWORK DRIVER
16032M:	Ion Badulescu <ionut@badula.org>
16033S:	Odd Fixes
16034F:	drivers/net/ethernet/adaptec/starfire*
16035
16036STEC S1220 SKD DRIVER
16037M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16038L:	linux-block@vger.kernel.org
16039S:	Maintained
16040F:	drivers/block/skd*[ch]
16041
16042STI AUDIO (ASoC) DRIVERS
16043M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16047F:	sound/soc/sti/
16048
16049STI CEC DRIVER
16050M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/media/stih-cec.txt
16053F:	drivers/media/platform/sti/cec/
16054
16055STK1160 USB VIDEO CAPTURE DRIVER
16056M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	drivers/media/usb/stk1160/
16061
16062STM32 AUDIO (ASoC) DRIVERS
16063M:	Olivier Moysan <olivier.moysan@st.com>
16064M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16068F:	sound/soc/stm/
16069
16070STM32 TIMER/LPTIMER DRIVERS
16071M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16072S:	Maintained
16073F:	Documentation/ABI/testing/*timer-stm32
16074F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16075F:	drivers/*/stm32-*timer*
16076F:	drivers/pwm/pwm-stm32*
16077F:	include/linux/*/stm32-*tim*
16078
16079STMMAC ETHERNET DRIVER
16080M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16081M:	Alexandre Torgue <alexandre.torgue@st.com>
16082M:	Jose Abreu <joabreu@synopsys.com>
16083L:	netdev@vger.kernel.org
16084S:	Supported
16085W:	http://www.stlinux.com
16086F:	Documentation/networking/device_drivers/stmicro/
16087F:	drivers/net/ethernet/stmicro/stmmac/
16088
16089SUN3/3X
16090M:	Sam Creasey <sammy@sammy.net>
16091S:	Maintained
16092W:	http://sammy.net/sun3/
16093F:	arch/m68k/include/asm/sun3*
16094F:	arch/m68k/kernel/*sun3*
16095F:	arch/m68k/sun3*/
16096F:	drivers/net/ethernet/i825xx/sun3*
16097
16098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16099M:	Hans de Goede <hdegoede@redhat.com>
16100L:	linux-input@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16103F:	drivers/input/keyboard/sun4i-lradc-keys.c
16104
16105SUNDANCE NETWORK DRIVER
16106M:	Denis Kirjanov <kda@linux-powerpc.org>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/ethernet/dlink/sundance.c
16110
16111SUPERH
16112M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16113M:	Rich Felker <dalias@libc.org>
16114L:	linux-sh@vger.kernel.org
16115S:	Maintained
16116Q:	http://patchwork.kernel.org/project/linux-sh/list/
16117F:	Documentation/sh/
16118F:	arch/sh/
16119F:	drivers/sh/
16120
16121SUSPEND TO RAM
16122M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16123M:	Len Brown <len.brown@intel.com>
16124M:	Pavel Machek <pavel@ucw.cz>
16125L:	linux-pm@vger.kernel.org
16126S:	Supported
16127B:	https://bugzilla.kernel.org
16128F:	Documentation/power/
16129F:	arch/x86/kernel/acpi/
16130F:	drivers/base/power/
16131F:	include/linux/freezer.h
16132F:	include/linux/pm.h
16133F:	include/linux/suspend.h
16134F:	kernel/power/
16135
16136SVGA HANDLING
16137M:	Martin Mares <mj@ucw.cz>
16138L:	linux-video@atrey.karlin.mff.cuni.cz
16139S:	Maintained
16140F:	Documentation/admin-guide/svga.rst
16141F:	arch/x86/boot/video*
16142
16143SWIOTLB SUBSYSTEM
16144M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16145L:	iommu@lists.linux-foundation.org
16146S:	Supported
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16148F:	arch/*/kernel/pci-swiotlb.c
16149F:	include/linux/swiotlb.h
16150F:	kernel/dma/swiotlb.c
16151
16152SWITCHDEV
16153M:	Jiri Pirko <jiri@resnulli.us>
16154M:	Ivan Vecera <ivecera@redhat.com>
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	include/net/switchdev.h
16158F:	net/switchdev/
16159
16160SY8106A REGULATOR DRIVER
16161M:	Icenowy Zheng <icenowy@aosc.io>
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16164F:	drivers/regulator/sy8106a-regulator.c
16165
16166SYNC FILE FRAMEWORK
16167M:	Sumit Semwal <sumit.semwal@linaro.org>
16168R:	Gustavo Padovan <gustavo@padovan.org>
16169L:	linux-media@vger.kernel.org
16170L:	dri-devel@lists.freedesktop.org
16171S:	Maintained
16172T:	git git://anongit.freedesktop.org/drm/drm-misc
16173F:	Documentation/driver-api/sync_file.rst
16174F:	drivers/dma-buf/dma-fence*
16175F:	drivers/dma-buf/sw_sync.c
16176F:	drivers/dma-buf/sync_*
16177F:	include/linux/sync_file.h
16178F:	include/uapi/linux/sync_file.h
16179
16180SYNOPSYS ARC ARCHITECTURE
16181M:	Vineet Gupta <vgupta@synopsys.com>
16182L:	linux-snps-arc@lists.infradead.org
16183S:	Supported
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16185F:	Documentation/devicetree/bindings/arc/*
16186F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16187F:	arch/arc/
16188F:	drivers/clocksource/arc_timer.c
16189F:	drivers/tty/serial/arc_uart.c
16190
16191SYNOPSYS ARC HSDK SDP pll clock driver
16192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16193S:	Supported
16194F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16195F:	drivers/clk/clk-hsdk-pll.c
16196
16197SYNOPSYS ARC SDP clock driver
16198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16199S:	Supported
16200F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16201F:	drivers/clk/axs10x/*
16202
16203SYNOPSYS ARC SDP platform support
16204M:	Alexey Brodkin <abrodkin@synopsys.com>
16205S:	Supported
16206F:	Documentation/devicetree/bindings/arc/axs10*
16207F:	arch/arc/boot/dts/ax*
16208F:	arch/arc/plat-axs10x
16209
16210SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16214F:	drivers/reset/reset-axs10x.c
16215
16216SYNOPSYS CREG GPIO DRIVER
16217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16220F:	drivers/gpio/gpio-creg-snps.c
16221
16222SYNOPSYS DESIGNWARE 8250 UART DRIVER
16223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16224S:	Maintained
16225F:	drivers/tty/serial/8250/8250_dw.c
16226F:	drivers/tty/serial/8250/8250_dwlib.*
16227F:	drivers/tty/serial/8250/8250_lpss.c
16228
16229SYNOPSYS DESIGNWARE APB GPIO DRIVER
16230M:	Hoan Tran <hoan@os.amperecomputing.com>
16231L:	linux-gpio@vger.kernel.org
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16234F:	drivers/gpio/gpio-dwapb.c
16235
16236SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16240F:	drivers/dma/dw-axi-dmac/
16241
16242SYNOPSYS DESIGNWARE DMAC DRIVER
16243M:	Viresh Kumar <vireshk@kernel.org>
16244R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16247F:	drivers/dma/dw/
16248F:	include/dt-bindings/dma/dw-dmac.h
16249F:	include/linux/dma/dw.h
16250F:	include/linux/platform_data/dma-dw.h
16251
16252SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16253M:	Jose Abreu <Jose.Abreu@synopsys.com>
16254L:	netdev@vger.kernel.org
16255S:	Supported
16256F:	drivers/net/ethernet/synopsys/
16257
16258SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16259M:	Jose Abreu <Jose.Abreu@synopsys.com>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262F:	drivers/net/phy/mdio-xpcs.c
16263F:	include/linux/mdio-xpcs.h
16264
16265SYNOPSYS DESIGNWARE I2C DRIVER
16266M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16268R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16269L:	linux-i2c@vger.kernel.org
16270S:	Maintained
16271F:	drivers/i2c/busses/i2c-designware-*
16272F:	include/linux/platform_data/i2c-designware.h
16273
16274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16275M:	Jaehoon Chung <jh80.chung@samsung.com>
16276L:	linux-mmc@vger.kernel.org
16277S:	Maintained
16278F:	drivers/mmc/host/dw_mmc*
16279
16280SYNOPSYS HSDK RESET CONTROLLER DRIVER
16281M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16282S:	Supported
16283F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16284F:	drivers/reset/reset-hsdk.c
16285F:	include/dt-bindings/reset/snps,hsdk-reset.h
16286
16287SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16288M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16289M:	Manjunath M B <manjumb@synopsys.com>
16290L:	linux-mmc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16293
16294SYSTEM CONFIGURATION (SYSCON)
16295M:	Lee Jones <lee.jones@linaro.org>
16296M:	Arnd Bergmann <arnd@arndb.de>
16297S:	Supported
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16299F:	drivers/mfd/syscon.c
16300
16301SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16302M:	Sudeep Holla <sudeep.holla@arm.com>
16303L:	linux-arm-kernel@lists.infradead.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16306F:	drivers/clk/clk-sc[mp]i.c
16307F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16308F:	drivers/firmware/arm_scmi/
16309F:	drivers/firmware/arm_scpi.c
16310F:	drivers/reset/reset-scmi.c
16311F:	include/linux/sc[mp]i_protocol.h
16312F:	include/trace/events/scmi.h
16313
16314SYSTEM RESET/SHUTDOWN DRIVERS
16315M:	Sebastian Reichel <sre@kernel.org>
16316L:	linux-pm@vger.kernel.org
16317S:	Maintained
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16319F:	Documentation/devicetree/bindings/power/reset/
16320F:	drivers/power/reset/
16321
16322SYSTEM TRACE MODULE CLASS
16323M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16324S:	Maintained
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16326F:	Documentation/trace/stm.rst
16327F:	drivers/hwtracing/stm/
16328F:	include/linux/stm.h
16329F:	include/uapi/linux/stm.h
16330
16331SYSTEM76 ACPI DRIVER
16332M:	Jeremy Soller <jeremy@system76.com>
16333M:	System76 Product Development <productdev@system76.com>
16334L:	platform-driver-x86@vger.kernel.org
16335S:	Maintained
16336F:	drivers/platform/x86/system76_acpi.c
16337
16338SYSV FILESYSTEM
16339M:	Christoph Hellwig <hch@infradead.org>
16340S:	Maintained
16341F:	Documentation/filesystems/sysv-fs.rst
16342F:	fs/sysv/
16343F:	include/linux/sysv_fs.h
16344
16345TASKSTATS STATISTICS INTERFACE
16346M:	Balbir Singh <bsingharora@gmail.com>
16347S:	Maintained
16348F:	Documentation/accounting/taskstats*
16349F:	include/linux/taskstats*
16350F:	kernel/taskstats.c
16351
16352TC subsystem
16353M:	Jamal Hadi Salim <jhs@mojatatu.com>
16354M:	Cong Wang <xiyou.wangcong@gmail.com>
16355M:	Jiri Pirko <jiri@resnulli.us>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	include/net/pkt_cls.h
16359F:	include/net/pkt_sched.h
16360F:	include/net/tc_act/
16361F:	include/uapi/linux/pkt_cls.h
16362F:	include/uapi/linux/pkt_sched.h
16363F:	include/uapi/linux/tc_act/
16364F:	include/uapi/linux/tc_ematch/
16365F:	net/sched/
16366
16367TC90522 MEDIA DRIVER
16368M:	Akihiro Tsukada <tskd08@gmail.com>
16369L:	linux-media@vger.kernel.org
16370S:	Odd Fixes
16371F:	drivers/media/dvb-frontends/tc90522*
16372
16373TCP LOW PRIORITY MODULE
16374M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16375M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16376S:	Maintained
16377W:	http://tcp-lp-mod.sourceforge.net/
16378F:	net/ipv4/tcp_lp.c
16379
16380TDA10071 MEDIA DRIVER
16381M:	Antti Palosaari <crope@iki.fi>
16382L:	linux-media@vger.kernel.org
16383S:	Maintained
16384W:	https://linuxtv.org
16385W:	http://palosaari.fi/linux/
16386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16387T:	git git://linuxtv.org/anttip/media_tree.git
16388F:	drivers/media/dvb-frontends/tda10071*
16389
16390TDA18212 MEDIA DRIVER
16391M:	Antti Palosaari <crope@iki.fi>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394W:	https://linuxtv.org
16395W:	http://palosaari.fi/linux/
16396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16397T:	git git://linuxtv.org/anttip/media_tree.git
16398F:	drivers/media/tuners/tda18212*
16399
16400TDA18218 MEDIA DRIVER
16401M:	Antti Palosaari <crope@iki.fi>
16402L:	linux-media@vger.kernel.org
16403S:	Maintained
16404W:	https://linuxtv.org
16405W:	http://palosaari.fi/linux/
16406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16407T:	git git://linuxtv.org/anttip/media_tree.git
16408F:	drivers/media/tuners/tda18218*
16409
16410TDA18250 MEDIA DRIVER
16411M:	Olli Salonen <olli.salonen@iki.fi>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414W:	https://linuxtv.org
16415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16416T:	git git://linuxtv.org/media_tree.git
16417F:	drivers/media/tuners/tda18250*
16418
16419TDA18271 MEDIA DRIVER
16420M:	Michael Krufky <mkrufky@linuxtv.org>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423W:	https://linuxtv.org
16424W:	http://github.com/mkrufky
16425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16426T:	git git://linuxtv.org/mkrufky/tuners.git
16427F:	drivers/media/tuners/tda18271*
16428
16429TDA1997x MEDIA DRIVER
16430M:	Tim Harvey <tharvey@gateworks.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433W:	https://linuxtv.org
16434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16435F:	drivers/media/i2c/tda1997x.*
16436
16437TDA827x MEDIA DRIVER
16438M:	Michael Krufky <mkrufky@linuxtv.org>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441W:	https://linuxtv.org
16442W:	http://github.com/mkrufky
16443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16444T:	git git://linuxtv.org/mkrufky/tuners.git
16445F:	drivers/media/tuners/tda8290.*
16446
16447TDA8290 MEDIA DRIVER
16448M:	Michael Krufky <mkrufky@linuxtv.org>
16449L:	linux-media@vger.kernel.org
16450S:	Maintained
16451W:	https://linuxtv.org
16452W:	http://github.com/mkrufky
16453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16454T:	git git://linuxtv.org/mkrufky/tuners.git
16455F:	drivers/media/tuners/tda8290.*
16456
16457TDA9840 MEDIA DRIVER
16458M:	Hans Verkuil <hverkuil@xs4all.nl>
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461W:	https://linuxtv.org
16462T:	git git://linuxtv.org/media_tree.git
16463F:	drivers/media/i2c/tda9840*
16464
16465TEA5761 TUNER DRIVER
16466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16467L:	linux-media@vger.kernel.org
16468S:	Odd fixes
16469W:	https://linuxtv.org
16470T:	git git://linuxtv.org/media_tree.git
16471F:	drivers/media/tuners/tea5761.*
16472
16473TEA5767 TUNER DRIVER
16474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477W:	https://linuxtv.org
16478T:	git git://linuxtv.org/media_tree.git
16479F:	drivers/media/tuners/tea5767.*
16480
16481TEA6415C MEDIA DRIVER
16482M:	Hans Verkuil <hverkuil@xs4all.nl>
16483L:	linux-media@vger.kernel.org
16484S:	Maintained
16485W:	https://linuxtv.org
16486T:	git git://linuxtv.org/media_tree.git
16487F:	drivers/media/i2c/tea6415c*
16488
16489TEA6420 MEDIA DRIVER
16490M:	Hans Verkuil <hverkuil@xs4all.nl>
16491L:	linux-media@vger.kernel.org
16492S:	Maintained
16493W:	https://linuxtv.org
16494T:	git git://linuxtv.org/media_tree.git
16495F:	drivers/media/i2c/tea6420*
16496
16497TEAM DRIVER
16498M:	Jiri Pirko <jiri@resnulli.us>
16499L:	netdev@vger.kernel.org
16500S:	Supported
16501F:	drivers/net/team/
16502F:	include/linux/if_team.h
16503F:	include/uapi/linux/if_team.h
16504
16505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16506M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16507S:	Maintained
16508F:	arch/x86/platform/ts5500/
16509
16510TECHNOTREND USB IR RECEIVER
16511M:	Sean Young <sean@mess.org>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514F:	drivers/media/rc/ttusbir.c
16515
16516TECHWELL TW9910 VIDEO DECODER
16517L:	linux-media@vger.kernel.org
16518S:	Orphan
16519F:	drivers/media/i2c/tw9910.c
16520F:	include/media/i2c/tw9910.h
16521
16522TEE SUBSYSTEM
16523M:	Jens Wiklander <jens.wiklander@linaro.org>
16524L:	tee-dev@lists.linaro.org
16525S:	Maintained
16526F:	Documentation/tee.txt
16527F:	drivers/tee/
16528F:	include/linux/tee_drv.h
16529F:	include/uapi/linux/tee.h
16530
16531TEGRA ARCHITECTURE SUPPORT
16532M:	Thierry Reding <thierry.reding@gmail.com>
16533M:	Jonathan Hunter <jonathanh@nvidia.com>
16534L:	linux-tegra@vger.kernel.org
16535S:	Supported
16536Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16538N:	[^a-z]tegra
16539
16540TEGRA CLOCK DRIVER
16541M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16542M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16543S:	Supported
16544F:	drivers/clk/tegra/
16545
16546TEGRA DMA DRIVERS
16547M:	Laxman Dewangan <ldewangan@nvidia.com>
16548M:	Jon Hunter <jonathanh@nvidia.com>
16549S:	Supported
16550F:	drivers/dma/tegra*
16551
16552TEGRA I2C DRIVER
16553M:	Laxman Dewangan <ldewangan@nvidia.com>
16554R:	Dmitry Osipenko <digetx@gmail.com>
16555S:	Supported
16556F:	drivers/i2c/busses/i2c-tegra.c
16557
16558TEGRA IOMMU DRIVERS
16559M:	Thierry Reding <thierry.reding@gmail.com>
16560L:	linux-tegra@vger.kernel.org
16561S:	Supported
16562F:	drivers/iommu/tegra*
16563
16564TEGRA KBC DRIVER
16565M:	Laxman Dewangan <ldewangan@nvidia.com>
16566S:	Supported
16567F:	drivers/input/keyboard/tegra-kbc.c
16568
16569TEGRA NAND DRIVER
16570M:	Stefan Agner <stefan@agner.ch>
16571M:	Lucas Stach <dev@lynxeye.de>
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16574F:	drivers/mtd/nand/raw/tegra_nand.c
16575
16576TEGRA PWM DRIVER
16577M:	Thierry Reding <thierry.reding@gmail.com>
16578S:	Supported
16579F:	drivers/pwm/pwm-tegra.c
16580
16581TEGRA SERIAL DRIVER
16582M:	Laxman Dewangan <ldewangan@nvidia.com>
16583S:	Supported
16584F:	drivers/tty/serial/serial-tegra.c
16585
16586TEGRA SPI DRIVER
16587M:	Laxman Dewangan <ldewangan@nvidia.com>
16588S:	Supported
16589F:	drivers/spi/spi-tegra*
16590
16591TEGRA XUSB PADCTL DRIVER
16592M:	JC Kuo <jckuo@nvidia.com>
16593S:	Supported
16594F:	drivers/phy/tegra/xusb*
16595
16596TEHUTI ETHERNET DRIVER
16597M:	Andy Gospodarek <andy@greyhouse.net>
16598L:	netdev@vger.kernel.org
16599S:	Supported
16600F:	drivers/net/ethernet/tehuti/*
16601
16602TELECOM CLOCK DRIVER FOR MCPL0010
16603M:	Mark Gross <mark.gross@intel.com>
16604S:	Supported
16605F:	drivers/char/tlclk.c
16606
16607TEMPO SEMICONDUCTOR DRIVERS
16608M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/sound/tscs*.txt
16611F:	sound/soc/codecs/tscs*.c
16612F:	sound/soc/codecs/tscs*.h
16613
16614TENSILICA XTENSA PORT (xtensa)
16615M:	Chris Zankel <chris@zankel.net>
16616M:	Max Filippov <jcmvbkbc@gmail.com>
16617L:	linux-xtensa@linux-xtensa.org
16618S:	Maintained
16619T:	git git://github.com/czankel/xtensa-linux.git
16620F:	arch/xtensa/
16621F:	drivers/irqchip/irq-xtensa-*
16622
16623TEXAS INSTRUMENTS ASoC DRIVERS
16624M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16626S:	Maintained
16627F:	sound/soc/ti/
16628
16629TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16630M:	Ricardo Ribalda <ricardo@ribalda.com>
16631L:	linux-iio@vger.kernel.org
16632S:	Supported
16633F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16634F:	drivers/iio/dac/ti-dac7612.c
16635
16636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16637M:	Nishanth Menon <nm@ti.com>
16638M:	Tero Kristo <t-kristo@ti.com>
16639M:	Santosh Shilimkar <ssantosh@kernel.org>
16640L:	linux-arm-kernel@lists.infradead.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16643F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16644F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16645F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16646F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16647F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16648F:	drivers/clk/keystone/sci-clk.c
16649F:	drivers/firmware/ti_sci*
16650F:	drivers/irqchip/irq-ti-sci-inta.c
16651F:	drivers/irqchip/irq-ti-sci-intr.c
16652F:	drivers/reset/reset-ti-sci.c
16653F:	drivers/soc/ti/ti_sci_inta_msi.c
16654F:	drivers/soc/ti/ti_sci_pm_domains.c
16655F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16656F:	include/linux/soc/ti/ti_sci_inta_msi.h
16657F:	include/linux/soc/ti/ti_sci_protocol.h
16658
16659THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16660M:	Hans Verkuil <hverkuil@xs4all.nl>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663W:	https://linuxtv.org
16664T:	git git://linuxtv.org/media_tree.git
16665F:	drivers/media/radio/radio-raremono.c
16666
16667THERMAL
16668M:	Zhang Rui <rui.zhang@intel.com>
16669M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16670R:	Amit Kucheria <amit.kucheria@verdurent.com>
16671L:	linux-pm@vger.kernel.org
16672S:	Supported
16673Q:	https://patchwork.kernel.org/project/linux-pm/list/
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16675F:	Documentation/devicetree/bindings/thermal/
16676F:	drivers/thermal/
16677F:	include/linux/cpu_cooling.h
16678F:	include/linux/thermal.h
16679F:	include/uapi/linux/thermal.h
16680
16681THERMAL DRIVER FOR AMLOGIC SOCS
16682M:	Guillaume La Roque <glaroque@baylibre.com>
16683L:	linux-pm@vger.kernel.org
16684L:	linux-amlogic@lists.infradead.org
16685S:	Supported
16686W:	http://linux-meson.com/
16687F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16688F:	drivers/thermal/amlogic_thermal.c
16689
16690THERMAL/CPU_COOLING
16691M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16692M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16693M:	Viresh Kumar <viresh.kumar@linaro.org>
16694M:	Javi Merino <javi.merino@kernel.org>
16695L:	linux-pm@vger.kernel.org
16696S:	Supported
16697F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16698F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16699F:	drivers/thermal/cpufreq_cooling.c
16700F:	drivers/thermal/cpuidle_cooling.c
16701F:	include/linux/cpu_cooling.h
16702
16703THINKPAD ACPI EXTRAS DRIVER
16704M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16705L:	ibm-acpi-devel@lists.sourceforge.net
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708W:	http://ibm-acpi.sourceforge.net
16709W:	http://thinkwiki.org/wiki/Ibm-acpi
16710T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16711F:	drivers/platform/x86/thinkpad_acpi.c
16712
16713THUNDERBOLT DRIVER
16714M:	Andreas Noever <andreas.noever@gmail.com>
16715M:	Michael Jamet <michael.jamet@intel.com>
16716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16717M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16718L:	linux-usb@vger.kernel.org
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16721F:	Documentation/admin-guide/thunderbolt.rst
16722F:	drivers/thunderbolt/
16723F:	include/linux/thunderbolt.h
16724
16725THUNDERBOLT NETWORK DRIVER
16726M:	Michael Jamet <michael.jamet@intel.com>
16727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16728M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16729L:	netdev@vger.kernel.org
16730S:	Maintained
16731F:	drivers/net/thunderbolt.c
16732
16733THUNDERX GPIO DRIVER
16734M:	Robert Richter <rrichter@marvell.com>
16735S:	Maintained
16736F:	drivers/gpio/gpio-thunderx.c
16737
16738TI AM437X VPFE DRIVER
16739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16740L:	linux-media@vger.kernel.org
16741S:	Maintained
16742W:	https://linuxtv.org
16743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16745F:	drivers/media/platform/am437x/
16746
16747TI BANDGAP AND THERMAL DRIVER
16748M:	Eduardo Valentin <edubezval@gmail.com>
16749M:	Keerthy <j-keerthy@ti.com>
16750L:	linux-pm@vger.kernel.org
16751L:	linux-omap@vger.kernel.org
16752S:	Maintained
16753F:	drivers/thermal/ti-soc-thermal/
16754
16755TI BQ27XXX POWER SUPPLY DRIVER
16756R:	Andrew F. Davis <afd@ti.com>
16757F:	drivers/power/supply/bq27xxx_battery.c
16758F:	drivers/power/supply/bq27xxx_battery_i2c.c
16759F:	include/linux/power/bq27xxx_battery.h
16760
16761TI CDCE706 CLOCK DRIVER
16762M:	Max Filippov <jcmvbkbc@gmail.com>
16763S:	Maintained
16764F:	drivers/clk/clk-cdce706.c
16765
16766TI CLOCK DRIVER
16767M:	Tero Kristo <t-kristo@ti.com>
16768L:	linux-omap@vger.kernel.org
16769S:	Maintained
16770F:	drivers/clk/ti/
16771F:	include/linux/clk/ti.h
16772
16773TI DAVINCI MACHINE SUPPORT
16774M:	Sekhar Nori <nsekhar@ti.com>
16775R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16779F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16780F:	arch/arm/boot/dts/da850*
16781F:	arch/arm/mach-davinci/
16782F:	drivers/i2c/busses/i2c-davinci.c
16783
16784TI DAVINCI SERIES CLOCK DRIVER
16785M:	David Lechner <david@lechnology.com>
16786R:	Sekhar Nori <nsekhar@ti.com>
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/clock/ti/davinci/
16789F:	drivers/clk/davinci/
16790
16791TI DAVINCI SERIES GPIO DRIVER
16792M:	Keerthy <j-keerthy@ti.com>
16793L:	linux-gpio@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16796F:	drivers/gpio/gpio-davinci.c
16797
16798TI DAVINCI SERIES MEDIA DRIVER
16799M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16800L:	linux-media@vger.kernel.org
16801S:	Maintained
16802W:	https://linuxtv.org
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16805F:	drivers/media/platform/davinci/
16806F:	include/media/davinci/
16807
16808TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16809R:	David Lechner <david@lechnology.com>
16810L:	linux-iio@vger.kernel.org
16811F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16812F:	drivers/counter/ti-eqep.c
16813
16814TI ETHERNET SWITCH DRIVER (CPSW)
16815R:	Grygorii Strashko <grygorii.strashko@ti.com>
16816L:	linux-omap@vger.kernel.org
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/net/ethernet/ti/cpsw*
16820F:	drivers/net/ethernet/ti/davinci*
16821
16822TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16823M:	Alex Dubov <oakad@yahoo.com>
16824S:	Maintained
16825W:	http://tifmxx.berlios.de/
16826F:	drivers/memstick/host/tifm_ms.c
16827F:	drivers/misc/tifm*
16828F:	drivers/mmc/host/tifm_sd.c
16829F:	include/linux/tifm.h
16830
16831TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16832M:	Santosh Shilimkar <ssantosh@kernel.org>
16833L:	linux-kernel@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16837F:	drivers/soc/ti/*
16838
16839TI LM49xxx FAMILY ASoC CODEC DRIVERS
16840M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16841M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	sound/soc/codecs/isabelle*
16845F:	sound/soc/codecs/lm49453*
16846
16847TI LP855x BACKLIGHT DRIVER
16848M:	Milo Kim <milo.kim@ti.com>
16849S:	Maintained
16850F:	Documentation/driver-api/backlight/lp855x-driver.rst
16851F:	drivers/video/backlight/lp855x_bl.c
16852F:	include/linux/platform_data/lp855x.h
16853
16854TI LP8727 CHARGER DRIVER
16855M:	Milo Kim <milo.kim@ti.com>
16856S:	Maintained
16857F:	drivers/power/supply/lp8727_charger.c
16858F:	include/linux/platform_data/lp8727.h
16859
16860TI LP8788 MFD DRIVER
16861M:	Milo Kim <milo.kim@ti.com>
16862S:	Maintained
16863F:	drivers/iio/adc/lp8788_adc.c
16864F:	drivers/leds/leds-lp8788.c
16865F:	drivers/mfd/lp8788*.c
16866F:	drivers/power/supply/lp8788-charger.c
16867F:	drivers/regulator/lp8788-*.c
16868F:	include/linux/mfd/lp8788*.h
16869
16870TI NETCP ETHERNET DRIVER
16871M:	Wingman Kwok <w-kwok2@ti.com>
16872M:	Murali Karicheri <m-karicheri2@ti.com>
16873L:	netdev@vger.kernel.org
16874S:	Maintained
16875F:	drivers/net/ethernet/ti/netcp*
16876
16877TI PCM3060 ASoC CODEC DRIVER
16878M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16882F:	sound/soc/codecs/pcm3060*
16883
16884TI TAS571X FAMILY ASoC CODEC DRIVER
16885M:	Kevin Cernekee <cernekee@chromium.org>
16886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16887S:	Odd Fixes
16888F:	sound/soc/codecs/tas571x*
16889
16890TI TCAN4X5X DEVICE DRIVER
16891M:	Dan Murphy <dmurphy@ti.com>
16892L:	linux-can@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16895F:	drivers/net/can/m_can/tcan4x5x.c
16896
16897TI TRF7970A NFC DRIVER
16898M:	Mark Greer <mgreer@animalcreek.com>
16899L:	linux-wireless@vger.kernel.org
16900L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16901S:	Supported
16902F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16903F:	drivers/nfc/trf7970a.c
16904
16905TI TWL4030 SERIES SOC CODEC DRIVER
16906M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16908S:	Maintained
16909F:	sound/soc/codecs/twl4030*
16910
16911TI VPE/CAL DRIVERS
16912M:	Benoit Parrot <bparrot@ti.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	http://linuxtv.org/
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16918F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16919F:	drivers/media/platform/ti-vpe/
16920
16921TI WILINK WIRELESS DRIVERS
16922L:	linux-wireless@vger.kernel.org
16923S:	Orphan
16924W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16925W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16927F:	drivers/net/wireless/ti/
16928F:	include/linux/wl12xx.h
16929
16930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16931M:	John Stultz <john.stultz@linaro.org>
16932M:	Thomas Gleixner <tglx@linutronix.de>
16933R:	Stephen Boyd <sboyd@kernel.org>
16934L:	linux-kernel@vger.kernel.org
16935S:	Supported
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16937F:	include/linux/clocksource.h
16938F:	include/linux/time.h
16939F:	include/linux/timex.h
16940F:	include/uapi/linux/time.h
16941F:	include/uapi/linux/timex.h
16942F:	kernel/time/alarmtimer.c
16943F:	kernel/time/clocksource.c
16944F:	kernel/time/ntp.c
16945F:	kernel/time/time*.c
16946F:	tools/testing/selftests/timers/
16947
16948TIPC NETWORK LAYER
16949M:	Jon Maloy <jmaloy@redhat.com>
16950M:	Ying Xue <ying.xue@windriver.com>
16951L:	netdev@vger.kernel.org (core kernel code)
16952L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16953S:	Maintained
16954W:	http://tipc.sourceforge.net/
16955F:	include/uapi/linux/tipc*.h
16956F:	net/tipc/
16957
16958TLAN NETWORK DRIVER
16959M:	Samuel Chessman <chessman@tux.org>
16960L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16961S:	Maintained
16962W:	http://sourceforge.net/projects/tlan/
16963F:	Documentation/networking/device_drivers/ti/tlan.txt
16964F:	drivers/net/ethernet/ti/tlan.*
16965
16966TM6000 VIDEO4LINUX DRIVER
16967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16968L:	linux-media@vger.kernel.org
16969S:	Odd fixes
16970W:	https://linuxtv.org
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/media/v4l-drivers/tm6000*
16973F:	drivers/media/usb/tm6000/
16974
16975TMIO/SDHI MMC DRIVER
16976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16977L:	linux-mmc@vger.kernel.org
16978S:	Supported
16979F:	drivers/mmc/host/renesas_sdhi*
16980F:	drivers/mmc/host/tmio_mmc*
16981F:	include/linux/mfd/tmio.h
16982
16983TMP401 HARDWARE MONITOR DRIVER
16984M:	Guenter Roeck <linux@roeck-us.net>
16985L:	linux-hwmon@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/hwmon/tmp401.rst
16988F:	drivers/hwmon/tmp401.c
16989
16990TMP513 HARDWARE MONITOR DRIVER
16991M:	Eric Tremblay <etremblay@distech-controls.com>
16992L:	linux-hwmon@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/hwmon/tmp513.rst
16995F:	drivers/hwmon/tmp513.c
16996
16997TMPFS (SHMEM FILESYSTEM)
16998M:	Hugh Dickins <hughd@google.com>
16999L:	linux-mm@kvack.org
17000S:	Maintained
17001F:	include/linux/shmem_fs.h
17002F:	mm/shmem.c
17003
17004TOMOYO SECURITY MODULE
17005M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17006M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17007L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17008L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17009L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17010L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17011S:	Maintained
17012W:	https://tomoyo.osdn.jp/
17013F:	security/tomoyo/
17014
17015TOPSTAR LAPTOP EXTRAS DRIVER
17016M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17017L:	platform-driver-x86@vger.kernel.org
17018S:	Maintained
17019F:	drivers/platform/x86/topstar-laptop.c
17020
17021TORTURE-TEST MODULES
17022M:	Davidlohr Bueso <dave@stgolabs.net>
17023M:	"Paul E. McKenney" <paulmck@kernel.org>
17024M:	Josh Triplett <josh@joshtriplett.org>
17025L:	linux-kernel@vger.kernel.org
17026S:	Supported
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17028F:	Documentation/RCU/torture.txt
17029F:	kernel/locking/locktorture.c
17030F:	kernel/rcu/rcuperf.c
17031F:	kernel/rcu/rcutorture.c
17032F:	kernel/torture.c
17033
17034TOSHIBA ACPI EXTRAS DRIVER
17035M:	Azael Avalos <coproscefalo@gmail.com>
17036L:	platform-driver-x86@vger.kernel.org
17037S:	Maintained
17038F:	drivers/platform/x86/toshiba_acpi.c
17039
17040TOSHIBA BLUETOOTH DRIVER
17041M:	Azael Avalos <coproscefalo@gmail.com>
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Maintained
17044F:	drivers/platform/x86/toshiba_bluetooth.c
17045
17046TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17047M:	Azael Avalos <coproscefalo@gmail.com>
17048L:	platform-driver-x86@vger.kernel.org
17049S:	Maintained
17050F:	drivers/platform/x86/toshiba_haps.c
17051
17052TOSHIBA SMM DRIVER
17053M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17054S:	Maintained
17055W:	http://www.buzzard.org.uk/toshiba/
17056F:	drivers/char/toshiba.c
17057F:	include/linux/toshiba.h
17058F:	include/uapi/linux/toshiba.h
17059
17060TOSHIBA TC358743 DRIVER
17061M:	Mats Randgaard <matrandg@cisco.com>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064F:	drivers/media/i2c/tc358743*
17065F:	include/media/i2c/tc358743.h
17066
17067TOSHIBA WMI HOTKEYS DRIVER
17068M:	Azael Avalos <coproscefalo@gmail.com>
17069L:	platform-driver-x86@vger.kernel.org
17070S:	Maintained
17071F:	drivers/platform/x86/toshiba-wmi.c
17072
17073TPM DEVICE DRIVER
17074M:	Peter Huewe <peterhuewe@gmx.de>
17075M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17076R:	Jason Gunthorpe <jgg@ziepe.ca>
17077L:	linux-integrity@vger.kernel.org
17078S:	Maintained
17079W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17080Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17081T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17082F:	drivers/char/tpm/
17083
17084TRACING
17085M:	Steven Rostedt <rostedt@goodmis.org>
17086M:	Ingo Molnar <mingo@redhat.com>
17087S:	Maintained
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17089F:	Documentation/trace/ftrace.rst
17090F:	arch/*/*/*/ftrace.h
17091F:	arch/*/kernel/ftrace.c
17092F:	include/*/ftrace.h
17093F:	include/linux/trace*.h
17094F:	include/trace/
17095F:	kernel/trace/
17096F:	tools/testing/selftests/ftrace/
17097
17098TRACING MMIO ACCESSES (MMIOTRACE)
17099M:	Steven Rostedt <rostedt@goodmis.org>
17100M:	Ingo Molnar <mingo@kernel.org>
17101R:	Karol Herbst <karolherbst@gmail.com>
17102R:	Pekka Paalanen <ppaalanen@gmail.com>
17103L:	linux-kernel@vger.kernel.org
17104L:	nouveau@lists.freedesktop.org
17105S:	Maintained
17106F:	arch/x86/mm/kmmio.c
17107F:	arch/x86/mm/mmio-mod.c
17108F:	arch/x86/mm/testmmiotrace.c
17109F:	include/linux/mmiotrace.h
17110F:	kernel/trace/trace_mmiotrace.c
17111
17112TRIVIAL PATCHES
17113M:	Jiri Kosina <trivial@kernel.org>
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17116K:	^Subject:.*(?i)trivial
17117
17118TTY LAYER
17119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17120M:	Jiri Slaby <jslaby@suse.com>
17121S:	Supported
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17123F:	Documentation/driver-api/serial/
17124F:	drivers/tty/
17125F:	drivers/tty/serial/serial_core.c
17126F:	include/linux/serial.h
17127F:	include/linux/serial_core.h
17128F:	include/linux/tty.h
17129F:	include/uapi/linux/serial.h
17130F:	include/uapi/linux/serial_core.h
17131F:	include/uapi/linux/tty.h
17132
17133TUA9001 MEDIA DRIVER
17134M:	Antti Palosaari <crope@iki.fi>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137W:	https://linuxtv.org
17138W:	http://palosaari.fi/linux/
17139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17140T:	git git://linuxtv.org/anttip/media_tree.git
17141F:	drivers/media/tuners/tua9001*
17142
17143TULIP NETWORK DRIVERS
17144L:	netdev@vger.kernel.org
17145L:	linux-parisc@vger.kernel.org
17146S:	Orphan
17147F:	drivers/net/ethernet/dec/tulip/
17148
17149TUN/TAP driver
17150M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17151S:	Maintained
17152W:	http://vtun.sourceforge.net/tun
17153F:	Documentation/networking/tuntap.txt
17154F:	arch/um/os-Linux/drivers/
17155
17156TURBOCHANNEL SUBSYSTEM
17157M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17158M:	Ralf Baechle <ralf@linux-mips.org>
17159L:	linux-mips@vger.kernel.org
17160S:	Maintained
17161Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17162F:	drivers/tc/
17163F:	include/linux/tc.h
17164
17165TURBOSTAT UTILITY
17166M:	"Len Brown" <lenb@kernel.org>
17167L:	linux-pm@vger.kernel.org
17168S:	Supported
17169Q:	https://patchwork.kernel.org/project/linux-pm/list/
17170B:	https://bugzilla.kernel.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17172F:	tools/power/x86/turbostat/
17173
17174TW5864 VIDEO4LINUX DRIVER
17175M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17176M:	Anton Sviridenko <anton@corp.bluecherry.net>
17177M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17178M:	Andrey Utkin <andrey_utkin@fastmail.com>
17179L:	linux-media@vger.kernel.org
17180S:	Supported
17181F:	drivers/media/pci/tw5864/
17182
17183TW68 VIDEO4LINUX DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187W:	https://linuxtv.org
17188T:	git git://linuxtv.org/media_tree.git
17189F:	drivers/media/pci/tw68/
17190
17191TW686X VIDEO4LINUX DRIVER
17192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195W:	http://linuxtv.org
17196T:	git git://linuxtv.org/media_tree.git
17197F:	drivers/media/pci/tw686x/
17198
17199UACCE ACCELERATOR FRAMEWORK
17200M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17201M:	Zhou Wang <wangzhou1@hisilicon.com>
17202L:	linux-accelerators@lists.ozlabs.org
17203L:	linux-kernel@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/ABI/testing/sysfs-driver-uacce
17206F:	Documentation/misc-devices/uacce.rst
17207F:	drivers/misc/uacce/
17208F:	include/linux/uacce.h
17209F:	include/uapi/misc/uacce/
17210
17211UBI FILE SYSTEM (UBIFS)
17212M:	Richard Weinberger <richard@nod.at>
17213L:	linux-mtd@lists.infradead.org
17214S:	Supported
17215W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17218F:	Documentation/filesystems/ubifs.rst
17219F:	fs/ubifs/
17220
17221UCLINUX (M68KNOMMU AND COLDFIRE)
17222M:	Greg Ungerer <gerg@linux-m68k.org>
17223L:	linux-m68k@lists.linux-m68k.org
17224L:	uclinux-dev@uclinux.org  (subscribers-only)
17225S:	Maintained
17226W:	http://www.linux-m68k.org/
17227W:	http://www.uclinux.org/
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17229F:	arch/m68k/*/*_no.*
17230F:	arch/m68k/68*/
17231F:	arch/m68k/coldfire/
17232F:	arch/m68k/include/asm/*_no.*
17233
17234UDF FILESYSTEM
17235M:	Jan Kara <jack@suse.com>
17236S:	Maintained
17237F:	Documentation/filesystems/udf.rst
17238F:	fs/udf/
17239
17240UDRAW TABLET
17241M:	Bastien Nocera <hadess@hadess.net>
17242L:	linux-input@vger.kernel.org
17243S:	Maintained
17244F:	drivers/hid/hid-udraw-ps3.c
17245
17246UFS FILESYSTEM
17247M:	Evgeniy Dushistov <dushistov@mail.ru>
17248S:	Maintained
17249F:	Documentation/admin-guide/ufs.rst
17250F:	fs/ufs/
17251
17252UHID USERSPACE HID IO DRIVER
17253M:	David Herrmann <dh.herrmann@googlemail.com>
17254L:	linux-input@vger.kernel.org
17255S:	Maintained
17256F:	drivers/hid/uhid.c
17257F:	include/uapi/linux/uhid.h
17258
17259ULPI BUS
17260M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17261L:	linux-usb@vger.kernel.org
17262S:	Maintained
17263F:	drivers/usb/common/ulpi.c
17264F:	include/linux/ulpi/
17265
17266UNICODE SUBSYSTEM
17267M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17268L:	linux-fsdevel@vger.kernel.org
17269S:	Supported
17270F:	fs/unicode/
17271
17272UNICORE32 ARCHITECTURE
17273M:	Guan Xuetao <gxt@pku.edu.cn>
17274S:	Maintained
17275W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17276T:	git git://github.com/gxt/linux.git
17277F:	arch/unicore32/
17278
17279UNIFDEF
17280M:	Tony Finch <dot@dotat.at>
17281S:	Maintained
17282W:	http://dotat.at/prog/unifdef
17283F:	scripts/unifdef.c
17284
17285UNIFORM CDROM DRIVER
17286M:	Jens Axboe <axboe@kernel.dk>
17287S:	Maintained
17288W:	http://www.kernel.dk
17289F:	Documentation/cdrom/
17290F:	drivers/cdrom/cdrom.c
17291F:	include/linux/cdrom.h
17292F:	include/uapi/linux/cdrom.h
17293
17294UNISYS S-PAR DRIVERS
17295M:	David Kershner <david.kershner@unisys.com>
17296L:	sparmaintainer@unisys.com (Unisys internal)
17297S:	Supported
17298F:	drivers/staging/unisys/
17299F:	drivers/visorbus/
17300F:	include/linux/visorbus.h
17301
17302UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17303R:	Alim Akhtar <alim.akhtar@samsung.com>
17304R:	Avri Altman <avri.altman@wdc.com>
17305L:	linux-scsi@vger.kernel.org
17306S:	Supported
17307F:	Documentation/scsi/ufs.rst
17308F:	drivers/scsi/ufs/
17309
17310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17311M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17312L:	linux-scsi@vger.kernel.org
17313S:	Supported
17314F:	drivers/scsi/ufs/*dwc*
17315
17316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17317M:	Stanley Chu <stanley.chu@mediatek.com>
17318L:	linux-scsi@vger.kernel.org
17319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17320S:	Maintained
17321F:	drivers/scsi/ufs/ufs-mediatek*
17322
17323UNSORTED BLOCK IMAGES (UBI)
17324M:	Richard Weinberger <richard@nod.at>
17325L:	linux-mtd@lists.infradead.org
17326S:	Supported
17327W:	http://www.linux-mtd.infradead.org/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17330F:	drivers/mtd/ubi/
17331F:	include/linux/mtd/ubi.h
17332F:	include/uapi/mtd/ubi-user.h
17333
17334USB "USBNET" DRIVER FRAMEWORK
17335M:	Oliver Neukum <oneukum@suse.com>
17336L:	netdev@vger.kernel.org
17337S:	Maintained
17338W:	http://www.linux-usb.org/usbnet
17339F:	drivers/net/usb/usbnet.c
17340F:	include/linux/usb/usbnet.h
17341
17342USB ACM DRIVER
17343M:	Oliver Neukum <oneukum@suse.com>
17344L:	linux-usb@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/usb/acm.rst
17347F:	drivers/usb/class/cdc-acm.*
17348
17349USB APPLE MFI FASTCHARGE DRIVER
17350M:	Bastien Nocera <hadess@hadess.net>
17351L:	linux-usb@vger.kernel.org
17352S:	Maintained
17353F:	drivers/usb/misc/apple-mfi-fastcharge.c
17354
17355USB AR5523 WIRELESS DRIVER
17356M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17357L:	linux-wireless@vger.kernel.org
17358S:	Maintained
17359F:	drivers/net/wireless/ath/ar5523/
17360
17361USB ATTACHED SCSI
17362M:	Oliver Neukum <oneukum@suse.com>
17363L:	linux-usb@vger.kernel.org
17364L:	linux-scsi@vger.kernel.org
17365S:	Maintained
17366F:	drivers/usb/storage/uas.c
17367
17368USB CDC ETHERNET DRIVER
17369M:	Oliver Neukum <oliver@neukum.org>
17370L:	linux-usb@vger.kernel.org
17371S:	Maintained
17372F:	drivers/net/usb/cdc_*.c
17373F:	include/uapi/linux/usb/cdc.h
17374
17375USB CHAOSKEY DRIVER
17376M:	Keith Packard <keithp@keithp.com>
17377L:	linux-usb@vger.kernel.org
17378S:	Maintained
17379F:	drivers/usb/misc/chaoskey.c
17380
17381USB CYPRESS C67X00 DRIVER
17382M:	Peter Korsgaard <jacmet@sunsite.dk>
17383L:	linux-usb@vger.kernel.org
17384S:	Maintained
17385F:	drivers/usb/c67x00/
17386
17387USB DAVICOM DM9601 DRIVER
17388M:	Peter Korsgaard <jacmet@sunsite.dk>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391W:	http://www.linux-usb.org/usbnet
17392F:	drivers/net/usb/dm9601.c
17393
17394USB EHCI DRIVER
17395M:	Alan Stern <stern@rowland.harvard.edu>
17396L:	linux-usb@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/usb/ehci.rst
17399F:	drivers/usb/host/ehci*
17400
17401USB GADGET/PERIPHERAL SUBSYSTEM
17402M:	Felipe Balbi <balbi@kernel.org>
17403L:	linux-usb@vger.kernel.org
17404S:	Maintained
17405W:	http://www.linux-usb.org/gadget
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17407F:	drivers/usb/gadget/
17408F:	include/linux/usb/gadget*
17409
17410USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17411M:	Jiri Kosina <jikos@kernel.org>
17412M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17413L:	linux-usb@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17416F:	Documentation/hid/hiddev.rst
17417F:	drivers/hid/usbhid/
17418
17419USB INTEL XHCI ROLE MUX DRIVER
17420M:	Hans de Goede <hdegoede@redhat.com>
17421L:	linux-usb@vger.kernel.org
17422S:	Maintained
17423F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17424
17425USB IP DRIVER FOR HISILICON KIRIN
17426M:	Yu Chen <chenyu56@huawei.com>
17427M:	Binghui Wang <wangbinghui@hisilicon.com>
17428L:	linux-usb@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17431F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17432
17433USB ISP116X DRIVER
17434M:	Olav Kongas <ok@artecdesign.ee>
17435L:	linux-usb@vger.kernel.org
17436S:	Maintained
17437F:	drivers/usb/host/isp116x*
17438F:	include/linux/usb/isp116x.h
17439
17440USB LAN78XX ETHERNET DRIVER
17441M:	Woojung Huh <woojung.huh@microchip.com>
17442M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17446F:	drivers/net/usb/lan78xx.*
17447F:	include/dt-bindings/net/microchip-lan78xx.h
17448
17449USB MASS STORAGE DRIVER
17450M:	Alan Stern <stern@rowland.harvard.edu>
17451L:	linux-usb@vger.kernel.org
17452L:	usb-storage@lists.one-eyed-alien.net
17453S:	Maintained
17454F:	drivers/usb/storage/
17455
17456USB MIDI DRIVER
17457M:	Clemens Ladisch <clemens@ladisch.de>
17458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17459S:	Maintained
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17461F:	sound/usb/midi.*
17462
17463USB NETWORKING DRIVERS
17464L:	linux-usb@vger.kernel.org
17465S:	Odd Fixes
17466F:	drivers/net/usb/
17467
17468USB OHCI DRIVER
17469M:	Alan Stern <stern@rowland.harvard.edu>
17470L:	linux-usb@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/usb/ohci.rst
17473F:	drivers/usb/host/ohci*
17474
17475USB OTG FSM (Finite State Machine)
17476M:	Peter Chen <Peter.Chen@nxp.com>
17477L:	linux-usb@vger.kernel.org
17478S:	Maintained
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17480F:	drivers/usb/common/usb-otg-fsm.c
17481
17482USB OVER IP DRIVER
17483M:	Valentina Manea <valentina.manea.m@gmail.com>
17484M:	Shuah Khan <shuah@kernel.org>
17485M:	Shuah Khan <skhan@linuxfoundation.org>
17486L:	linux-usb@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/usb/usbip_protocol.rst
17489F:	drivers/usb/usbip/
17490F:	tools/testing/selftests/drivers/usb/usbip/
17491F:	tools/usb/usbip/
17492
17493USB PEGASUS DRIVER
17494M:	Petko Manolov <petkan@nucleusys.com>
17495L:	linux-usb@vger.kernel.org
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498W:	https://github.com/petkan/pegasus
17499T:	git git://github.com/petkan/pegasus.git
17500F:	drivers/net/usb/pegasus.*
17501
17502USB PHY LAYER
17503M:	Felipe Balbi <balbi@kernel.org>
17504L:	linux-usb@vger.kernel.org
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17507F:	drivers/usb/phy/
17508
17509USB PRINTER DRIVER (usblp)
17510M:	Pete Zaitcev <zaitcev@redhat.com>
17511L:	linux-usb@vger.kernel.org
17512S:	Supported
17513F:	drivers/usb/class/usblp.c
17514
17515USB QMI WWAN NETWORK DRIVER
17516M:	Bjørn Mork <bjorn@mork.no>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/ABI/testing/sysfs-class-net-qmi
17520F:	drivers/net/usb/qmi_wwan.c
17521
17522USB RTL8150 DRIVER
17523M:	Petko Manolov <petkan@nucleusys.com>
17524L:	linux-usb@vger.kernel.org
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527W:	https://github.com/petkan/rtl8150
17528T:	git git://github.com/petkan/rtl8150.git
17529F:	drivers/net/usb/rtl8150.c
17530
17531USB SERIAL SUBSYSTEM
17532M:	Johan Hovold <johan@kernel.org>
17533L:	linux-usb@vger.kernel.org
17534S:	Maintained
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17536F:	Documentation/usb/usb-serial.rst
17537F:	drivers/usb/serial/
17538F:	include/linux/usb/serial.h
17539
17540USB SMSC75XX ETHERNET DRIVER
17541M:	Steve Glendinning <steve.glendinning@shawell.net>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/net/usb/smsc75xx.*
17545
17546USB SMSC95XX ETHERNET DRIVER
17547M:	Steve Glendinning <steve.glendinning@shawell.net>
17548M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17549L:	netdev@vger.kernel.org
17550S:	Maintained
17551F:	drivers/net/usb/smsc95xx.*
17552
17553USB SUBSYSTEM
17554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17555L:	linux-usb@vger.kernel.org
17556S:	Supported
17557W:	http://www.linux-usb.org
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17559F:	Documentation/devicetree/bindings/usb/
17560F:	Documentation/usb/
17561F:	drivers/usb/
17562F:	include/linux/usb.h
17563F:	include/linux/usb/
17564
17565USB TYPEC BUS FOR ALTERNATE MODES
17566M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17567L:	linux-usb@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/ABI/testing/sysfs-bus-typec
17570F:	Documentation/driver-api/usb/typec_bus.rst
17571F:	drivers/usb/typec/altmodes/
17572F:	include/linux/usb/typec_altmode.h
17573
17574USB TYPEC CLASS
17575M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17576L:	linux-usb@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/ABI/testing/sysfs-class-typec
17579F:	Documentation/driver-api/usb/typec.rst
17580F:	drivers/usb/typec/
17581F:	include/linux/usb/typec.h
17582
17583USB TYPEC PI3USB30532 MUX DRIVER
17584M:	Hans de Goede <hdegoede@redhat.com>
17585L:	linux-usb@vger.kernel.org
17586S:	Maintained
17587F:	drivers/usb/typec/mux/pi3usb30532.c
17588
17589USB TYPEC PORT CONTROLLER DRIVERS
17590M:	Guenter Roeck <linux@roeck-us.net>
17591L:	linux-usb@vger.kernel.org
17592S:	Maintained
17593F:	drivers/usb/typec/tcpm/
17594
17595USB UHCI DRIVER
17596M:	Alan Stern <stern@rowland.harvard.edu>
17597L:	linux-usb@vger.kernel.org
17598S:	Maintained
17599F:	drivers/usb/host/uhci*
17600
17601USB VIDEO CLASS
17602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17603L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	http://www.ideasonboard.org/uvc/
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/usb/uvc/
17609F:	include/uapi/linux/uvcvideo.h
17610
17611USB VISION DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Odd Fixes
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/staging/media/usbvision/
17618
17619USB WEBCAM GADGET
17620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623F:	drivers/usb/gadget/function/*uvc*
17624F:	drivers/usb/gadget/legacy/webcam.c
17625F:	include/uapi/linux/usb/g_uvc.h
17626
17627USB WIRELESS RNDIS DRIVER (rndis_wlan)
17628M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17629L:	linux-wireless@vger.kernel.org
17630S:	Maintained
17631F:	drivers/net/wireless/rndis_wlan.c
17632
17633USB XHCI DRIVER
17634M:	Mathias Nyman <mathias.nyman@intel.com>
17635L:	linux-usb@vger.kernel.org
17636S:	Supported
17637F:	drivers/usb/host/pci-quirks*
17638F:	drivers/usb/host/xhci*
17639
17640USB ZD1201 DRIVER
17641L:	linux-wireless@vger.kernel.org
17642S:	Orphan
17643W:	http://linux-lc100020.sourceforge.net
17644F:	drivers/net/wireless/zydas/zd1201.*
17645
17646USB ZR364XX DRIVER
17647M:	Antoine Jacquet <royale@zerezo.com>
17648L:	linux-usb@vger.kernel.org
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651W:	http://royale.zerezo.com/zr364xx/
17652T:	git git://linuxtv.org/media_tree.git
17653F:	Documentation/media/v4l-drivers/zr364xx*
17654F:	drivers/media/usb/zr364xx/
17655
17656USER-MODE LINUX (UML)
17657M:	Jeff Dike <jdike@addtoit.com>
17658M:	Richard Weinberger <richard@nod.at>
17659M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17660L:	linux-um@lists.infradead.org
17661S:	Maintained
17662W:	http://user-mode-linux.sourceforge.net
17663Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17665F:	Documentation/virt/uml/
17666F:	arch/um/
17667F:	arch/x86/um/
17668F:	fs/hostfs/
17669
17670USERSPACE COPYIN/COPYOUT (UIOVEC)
17671M:	Alexander Viro <viro@zeniv.linux.org.uk>
17672S:	Maintained
17673F:	include/linux/uio.h
17674F:	lib/iov_iter.c
17675
17676USERSPACE DMA BUFFER DRIVER
17677M:	Gerd Hoffmann <kraxel@redhat.com>
17678L:	dri-devel@lists.freedesktop.org
17679S:	Maintained
17680T:	git git://anongit.freedesktop.org/drm/drm-misc
17681F:	drivers/dma-buf/udmabuf.c
17682F:	include/uapi/linux/udmabuf.h
17683
17684USERSPACE I/O (UIO)
17685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17688F:	Documentation/driver-api/uio-howto.rst
17689F:	drivers/uio/
17690F:	include/linux/uio_driver.h
17691
17692UTIL-LINUX PACKAGE
17693M:	Karel Zak <kzak@redhat.com>
17694L:	util-linux@vger.kernel.org
17695S:	Maintained
17696W:	http://en.wikipedia.org/wiki/Util-linux
17697T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17698
17699UUID HELPERS
17700M:	Christoph Hellwig <hch@lst.de>
17701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Maintained
17704T:	git git://git.infradead.org/users/hch/uuid.git
17705F:	include/linux/uuid.h
17706F:	include/uapi/linux/uuid.h
17707F:	lib/test_uuid.c
17708F:	lib/uuid.c
17709
17710UVESAFB DRIVER
17711M:	Michal Januszewski <spock@gentoo.org>
17712L:	linux-fbdev@vger.kernel.org
17713S:	Maintained
17714W:	https://github.com/mjanusz/v86d
17715F:	Documentation/fb/uvesafb.rst
17716F:	drivers/video/fbdev/uvesafb.*
17717
17718Ux500 CLOCK DRIVERS
17719M:	Ulf Hansson <ulf.hansson@linaro.org>
17720L:	linux-clk@vger.kernel.org
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722S:	Maintained
17723F:	drivers/clk/ux500/
17724
17725VF610 NAND DRIVER
17726M:	Stefan Agner <stefan@agner.ch>
17727L:	linux-mtd@lists.infradead.org
17728S:	Supported
17729F:	drivers/mtd/nand/raw/vf610_nfc.c
17730
17731VFAT/FAT/MSDOS FILESYSTEM
17732M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17733S:	Maintained
17734F:	Documentation/filesystems/vfat.rst
17735F:	fs/fat/
17736
17737VFIO DRIVER
17738M:	Alex Williamson <alex.williamson@redhat.com>
17739R:	Cornelia Huck <cohuck@redhat.com>
17740L:	kvm@vger.kernel.org
17741S:	Maintained
17742T:	git git://github.com/awilliam/linux-vfio.git
17743F:	Documentation/driver-api/vfio.rst
17744F:	drivers/vfio/
17745F:	include/linux/vfio.h
17746F:	include/uapi/linux/vfio.h
17747
17748VFIO MEDIATED DEVICE DRIVERS
17749M:	Kirti Wankhede <kwankhede@nvidia.com>
17750L:	kvm@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/driver-api/vfio-mediated-device.rst
17753F:	drivers/vfio/mdev/
17754F:	include/linux/mdev.h
17755F:	samples/vfio-mdev/
17756
17757VFIO PLATFORM DRIVER
17758M:	Eric Auger <eric.auger@redhat.com>
17759L:	kvm@vger.kernel.org
17760S:	Maintained
17761F:	drivers/vfio/platform/
17762
17763VGA_SWITCHEROO
17764R:	Lukas Wunner <lukas@wunner.de>
17765S:	Maintained
17766T:	git git://anongit.freedesktop.org/drm/drm-misc
17767F:	Documentation/gpu/vga-switcheroo.rst
17768F:	drivers/gpu/vga/vga_switcheroo.c
17769F:	include/linux/vga_switcheroo.h
17770
17771VIA RHINE NETWORK DRIVER
17772S:	Orphan
17773F:	drivers/net/ethernet/via/via-rhine.c
17774
17775VIA SD/MMC CARD CONTROLLER DRIVER
17776M:	Bruce Chang <brucechang@via.com.tw>
17777M:	Harald Welte <HaraldWelte@viatech.com>
17778S:	Maintained
17779F:	drivers/mmc/host/via-sdmmc.c
17780
17781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17782M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17783L:	linux-fbdev@vger.kernel.org
17784S:	Maintained
17785F:	drivers/video/fbdev/via/
17786F:	include/linux/via-core.h
17787F:	include/linux/via-gpio.h
17788F:	include/linux/via_i2c.h
17789
17790VIA VELOCITY NETWORK DRIVER
17791M:	Francois Romieu <romieu@fr.zoreil.com>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/ethernet/via/via-velocity.*
17795
17796VICODEC VIRTUAL CODEC DRIVER
17797M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800W:	https://linuxtv.org
17801T:	git git://linuxtv.org/media_tree.git
17802F:	drivers/media/platform/vicodec/*
17803
17804VIDEO I2C POLLING DRIVER
17805M:	Matt Ranostay <matt.ranostay@konsulko.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	drivers/media/i2c/video-i2c.c
17809
17810VIDEO MULTIPLEXER DRIVER
17811M:	Philipp Zabel <p.zabel@pengutronix.de>
17812L:	linux-media@vger.kernel.org
17813S:	Maintained
17814F:	drivers/media/platform/video-mux.c
17815
17816VIDEOBUF2 FRAMEWORK
17817M:	Pawel Osciak <pawel@osciak.com>
17818M:	Marek Szyprowski <m.szyprowski@samsung.com>
17819M:	Kyungmin Park <kyungmin.park@samsung.com>
17820R:	Tomasz Figa <tfiga@chromium.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823F:	drivers/media/common/videobuf2/*
17824F:	include/media/videobuf2-*
17825
17826VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17827M:	Helen Koike <helen.koike@collabora.com>
17828R:	Shuah Khan <skhan@linuxfoundation.org>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831W:	https://linuxtv.org
17832T:	git git://linuxtv.org/media_tree.git
17833F:	drivers/media/platform/vimc/*
17834
17835VIRT LIB
17836M:	Alex Williamson <alex.williamson@redhat.com>
17837M:	Paolo Bonzini <pbonzini@redhat.com>
17838L:	kvm@vger.kernel.org
17839S:	Supported
17840F:	virt/lib/
17841
17842VIRTIO AND VHOST VSOCK DRIVER
17843M:	Stefan Hajnoczi <stefanha@redhat.com>
17844M:	Stefano Garzarella <sgarzare@redhat.com>
17845L:	kvm@vger.kernel.org
17846L:	virtualization@lists.linux-foundation.org
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/vsockmon.c
17850F:	drivers/vhost/vsock.c
17851F:	include/linux/virtio_vsock.h
17852F:	include/uapi/linux/virtio_vsock.h
17853F:	include/uapi/linux/vm_sockets_diag.h
17854F:	include/uapi/linux/vsockmon.h
17855F:	net/vmw_vsock/af_vsock_tap.c
17856F:	net/vmw_vsock/diag.c
17857F:	net/vmw_vsock/virtio_transport.c
17858F:	net/vmw_vsock/virtio_transport_common.c
17859F:	net/vmw_vsock/vsock_loopback.c
17860F:	tools/testing/vsock/
17861
17862VIRTIO BLOCK AND SCSI DRIVERS
17863M:	"Michael S. Tsirkin" <mst@redhat.com>
17864M:	Jason Wang <jasowang@redhat.com>
17865R:	Paolo Bonzini <pbonzini@redhat.com>
17866R:	Stefan Hajnoczi <stefanha@redhat.com>
17867L:	virtualization@lists.linux-foundation.org
17868S:	Maintained
17869F:	drivers/block/virtio_blk.c
17870F:	drivers/scsi/virtio_scsi.c
17871F:	drivers/vhost/scsi.c
17872F:	include/uapi/linux/virtio_blk.h
17873F:	include/uapi/linux/virtio_scsi.h
17874
17875VIRTIO CONSOLE DRIVER
17876M:	Amit Shah <amit@kernel.org>
17877L:	virtualization@lists.linux-foundation.org
17878S:	Maintained
17879F:	drivers/char/virtio_console.c
17880F:	include/linux/virtio_console.h
17881F:	include/uapi/linux/virtio_console.h
17882
17883VIRTIO CORE AND NET DRIVERS
17884M:	"Michael S. Tsirkin" <mst@redhat.com>
17885M:	Jason Wang <jasowang@redhat.com>
17886L:	virtualization@lists.linux-foundation.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/virtio/
17889F:	drivers/block/virtio_blk.c
17890F:	drivers/crypto/virtio/
17891F:	drivers/net/virtio_net.c
17892F:	drivers/vdpa/
17893F:	drivers/virtio/
17894F:	include/linux/vdpa.h
17895F:	include/linux/virtio*.h
17896F:	include/uapi/linux/virtio_*.h
17897F:	mm/balloon_compaction.c
17898F:	tools/virtio/
17899
17900VIRTIO CRYPTO DRIVER
17901M:	Gonglei <arei.gonglei@huawei.com>
17902L:	virtualization@lists.linux-foundation.org
17903L:	linux-crypto@vger.kernel.org
17904S:	Maintained
17905F:	drivers/crypto/virtio/
17906F:	include/uapi/linux/virtio_crypto.h
17907
17908VIRTIO DRIVERS FOR S390
17909M:	Cornelia Huck <cohuck@redhat.com>
17910M:	Halil Pasic <pasic@linux.ibm.com>
17911L:	linux-s390@vger.kernel.org
17912L:	virtualization@lists.linux-foundation.org
17913L:	kvm@vger.kernel.org
17914S:	Supported
17915F:	arch/s390/include/uapi/asm/virtio-ccw.h
17916F:	drivers/s390/virtio/
17917
17918VIRTIO FILE SYSTEM
17919M:	Vivek Goyal <vgoyal@redhat.com>
17920M:	Stefan Hajnoczi <stefanha@redhat.com>
17921M:	Miklos Szeredi <miklos@szeredi.hu>
17922L:	virtualization@lists.linux-foundation.org
17923L:	linux-fsdevel@vger.kernel.org
17924S:	Supported
17925W:	https://virtio-fs.gitlab.io/
17926F:	Documentation/filesystems/virtiofs.rst
17927F:	fs/fuse/virtio_fs.c
17928F:	include/uapi/linux/virtio_fs.h
17929
17930VIRTIO GPU DRIVER
17931M:	David Airlie <airlied@linux.ie>
17932M:	Gerd Hoffmann <kraxel@redhat.com>
17933L:	dri-devel@lists.freedesktop.org
17934L:	virtualization@lists.linux-foundation.org
17935S:	Maintained
17936T:	git git://anongit.freedesktop.org/drm/drm-misc
17937F:	drivers/gpu/drm/virtio/
17938F:	include/uapi/linux/virtio_gpu.h
17939
17940VIRTIO HOST (VHOST)
17941M:	"Michael S. Tsirkin" <mst@redhat.com>
17942M:	Jason Wang <jasowang@redhat.com>
17943L:	kvm@vger.kernel.org
17944L:	virtualization@lists.linux-foundation.org
17945L:	netdev@vger.kernel.org
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17948F:	drivers/vhost/
17949F:	include/linux/vhost_iotlb.h
17950F:	include/uapi/linux/vhost.h
17951
17952VIRTIO INPUT DRIVER
17953M:	Gerd Hoffmann <kraxel@redhat.com>
17954S:	Maintained
17955F:	drivers/virtio/virtio_input.c
17956F:	include/uapi/linux/virtio_input.h
17957
17958VIRTIO IOMMU DRIVER
17959M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17960L:	virtualization@lists.linux-foundation.org
17961S:	Maintained
17962F:	drivers/iommu/virtio-iommu.c
17963F:	include/uapi/linux/virtio_iommu.h
17964
17965VIRTUAL BOX GUEST DEVICE DRIVER
17966M:	Hans de Goede <hdegoede@redhat.com>
17967M:	Arnd Bergmann <arnd@arndb.de>
17968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17969S:	Maintained
17970F:	drivers/virt/vboxguest/
17971F:	include/linux/vbox_utils.h
17972F:	include/uapi/linux/vbox*.h
17973
17974VIRTUAL BOX SHARED FOLDER VFS DRIVER
17975M:	Hans de Goede <hdegoede@redhat.com>
17976L:	linux-fsdevel@vger.kernel.org
17977S:	Maintained
17978F:	fs/vboxsf/*
17979
17980VIRTUAL SERIO DEVICE DRIVER
17981M:	Stephen Chandler Paul <thatslyude@gmail.com>
17982S:	Maintained
17983F:	drivers/input/serio/userio.c
17984F:	include/uapi/linux/userio.h
17985
17986VITESSE FELIX ETHERNET SWITCH DRIVER
17987M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17988M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17989L:	netdev@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/dsa/ocelot/*
17992F:	net/dsa/tag_ocelot.c
17993
17994VIVID VIRTUAL VIDEO DRIVER
17995M:	Hans Verkuil <hverkuil@xs4all.nl>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998W:	https://linuxtv.org
17999T:	git git://linuxtv.org/media_tree.git
18000F:	drivers/media/platform/vivid/*
18001
18002VLYNQ BUS
18003M:	Florian Fainelli <f.fainelli@gmail.com>
18004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18005S:	Maintained
18006F:	drivers/vlynq/vlynq.c
18007F:	include/linux/vlynq.h
18008
18009VME SUBSYSTEM
18010M:	Martyn Welch <martyn@welchs.me.uk>
18011M:	Manohar Vanga <manohar.vanga@gmail.com>
18012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18013L:	devel@driverdev.osuosl.org
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18016F:	Documentation/driver-api/vme.rst
18017F:	drivers/staging/vme/
18018F:	drivers/vme/
18019F:	include/linux/vme*
18020
18021VMWARE BALLOON DRIVER
18022M:	Nadav Amit <namit@vmware.com>
18023M:	"VMware, Inc." <pv-drivers@vmware.com>
18024L:	linux-kernel@vger.kernel.org
18025S:	Maintained
18026F:	drivers/misc/vmw_balloon.c
18027
18028VMWARE HYPERVISOR INTERFACE
18029M:	Thomas Hellstrom <thellstrom@vmware.com>
18030M:	"VMware, Inc." <pv-drivers@vmware.com>
18031L:	virtualization@lists.linux-foundation.org
18032S:	Supported
18033F:	arch/x86/include/asm/vmware.h
18034F:	arch/x86/kernel/cpu/vmware.c
18035
18036VMWARE PVRDMA DRIVER
18037M:	Adit Ranadive <aditr@vmware.com>
18038M:	VMware PV-Drivers <pv-drivers@vmware.com>
18039L:	linux-rdma@vger.kernel.org
18040S:	Maintained
18041F:	drivers/infiniband/hw/vmw_pvrdma/
18042
18043VMware PVSCSI driver
18044M:	Jim Gill <jgill@vmware.com>
18045M:	VMware PV-Drivers <pv-drivers@vmware.com>
18046L:	linux-scsi@vger.kernel.org
18047S:	Maintained
18048F:	drivers/scsi/vmw_pvscsi.c
18049F:	drivers/scsi/vmw_pvscsi.h
18050
18051VMWARE VIRTUAL PTP CLOCK DRIVER
18052M:	Vivek Thampi <vithampi@vmware.com>
18053M:	"VMware, Inc." <pv-drivers@vmware.com>
18054L:	netdev@vger.kernel.org
18055S:	Supported
18056F:	drivers/ptp/ptp_vmw.c
18057
18058VMWARE VMMOUSE SUBDRIVER
18059M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18060M:	"VMware, Inc." <pv-drivers@vmware.com>
18061L:	linux-input@vger.kernel.org
18062S:	Maintained
18063F:	drivers/input/mouse/vmmouse.c
18064F:	drivers/input/mouse/vmmouse.h
18065
18066VMWARE VMXNET3 ETHERNET DRIVER
18067M:	Ronak Doshi <doshir@vmware.com>
18068M:	"VMware, Inc." <pv-drivers@vmware.com>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/vmxnet3/
18072
18073VOCORE VOCORE2 BOARD
18074M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18075L:	linux-mips@vger.kernel.org
18076S:	Maintained
18077F:	arch/mips/boot/dts/ralink/vocore2.dts
18078
18079VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18080M:	Liam Girdwood <lgirdwood@gmail.com>
18081M:	Mark Brown <broonie@kernel.org>
18082L:	linux-kernel@vger.kernel.org
18083S:	Supported
18084W:	http://www.slimlogic.co.uk/?p=48
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18086F:	Documentation/devicetree/bindings/regulator/
18087F:	Documentation/power/regulator/
18088F:	drivers/regulator/
18089F:	include/dt-bindings/regulator/
18090F:	include/linux/regulator/
18091K:	regulator_get_optional
18092
18093VRF
18094M:	David Ahern <dsahern@kernel.org>
18095M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/networking/vrf.txt
18099F:	drivers/net/vrf.c
18100
18101VSPRINTF
18102M:	Petr Mladek <pmladek@suse.com>
18103M:	Steven Rostedt <rostedt@goodmis.org>
18104M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18106R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18109F:	Documentation/core-api/printk-formats.rst
18110F:	lib/test_printf.c
18111F:	lib/vsprintf.c
18112
18113VT1211 HARDWARE MONITOR DRIVER
18114M:	Juerg Haefliger <juergh@gmail.com>
18115L:	linux-hwmon@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/hwmon/vt1211.rst
18118F:	drivers/hwmon/vt1211.c
18119
18120VT8231 HARDWARE MONITOR DRIVER
18121M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18122L:	linux-hwmon@vger.kernel.org
18123S:	Maintained
18124F:	drivers/hwmon/vt8231.c
18125
18126VUB300 USB to SDIO/SD/MMC bridge chip
18127L:	linux-mmc@vger.kernel.org
18128S:	Orphan
18129F:	drivers/mmc/host/vub300.c
18130
18131W1 DALLAS'S 1-WIRE BUS
18132M:	Evgeniy Polyakov <zbr@ioremap.net>
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/w1/
18135F:	Documentation/w1/
18136F:	drivers/w1/
18137F:	include/linux/w1.h
18138
18139W83791D HARDWARE MONITORING DRIVER
18140M:	Marc Hulsman <m.hulsman@tudelft.nl>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/w83791d.rst
18144F:	drivers/hwmon/w83791d.c
18145
18146W83793 HARDWARE MONITORING DRIVER
18147M:	Rudolf Marek <r.marek@assembler.cz>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/w83793.rst
18151F:	drivers/hwmon/w83793.c
18152
18153W83795 HARDWARE MONITORING DRIVER
18154M:	Jean Delvare <jdelvare@suse.com>
18155L:	linux-hwmon@vger.kernel.org
18156S:	Maintained
18157F:	drivers/hwmon/w83795.c
18158
18159W83L51xD SD/MMC CARD INTERFACE DRIVER
18160M:	Pierre Ossman <pierre@ossman.eu>
18161S:	Maintained
18162F:	drivers/mmc/host/wbsd.*
18163
18164WACOM PROTOCOL 4 SERIAL TABLETS
18165M:	Julian Squires <julian@cipht.net>
18166M:	Hans de Goede <hdegoede@redhat.com>
18167L:	linux-input@vger.kernel.org
18168S:	Maintained
18169F:	drivers/input/tablet/wacom_serial4.c
18170
18171WATCHDOG DEVICE DRIVERS
18172M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18173M:	Guenter Roeck <linux@roeck-us.net>
18174L:	linux-watchdog@vger.kernel.org
18175S:	Maintained
18176W:	http://www.linux-watchdog.org/
18177T:	git git://www.linux-watchdog.org/linux-watchdog.git
18178F:	Documentation/devicetree/bindings/watchdog/
18179F:	Documentation/watchdog/
18180F:	drivers/watchdog/
18181F:	include/linux/watchdog.h
18182F:	include/uapi/linux/watchdog.h
18183
18184WHISKEYCOVE PMIC GPIO DRIVER
18185M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18186L:	linux-gpio@vger.kernel.org
18187S:	Maintained
18188F:	drivers/gpio/gpio-wcove.c
18189
18190WHWAVE RTC DRIVER
18191M:	Dianlong Li <long17.cool@163.com>
18192L:	linux-rtc@vger.kernel.org
18193S:	Maintained
18194F:	drivers/rtc/rtc-sd3078.c
18195
18196WIIMOTE HID DRIVER
18197M:	David Herrmann <dh.herrmann@googlemail.com>
18198L:	linux-input@vger.kernel.org
18199S:	Maintained
18200F:	drivers/hid/hid-wiimote*
18201
18202WILOCITY WIL6210 WIRELESS DRIVER
18203M:	Maya Erez <merez@codeaurora.org>
18204L:	linux-wireless@vger.kernel.org
18205L:	wil6210@qti.qualcomm.com
18206S:	Supported
18207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18208F:	drivers/net/wireless/ath/wil6210/
18209
18210WIMAX STACK
18211M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18212M:	linux-wimax@intel.com
18213L:	wimax@linuxwimax.org (subscribers-only)
18214S:	Supported
18215W:	http://linuxwimax.org
18216F:	Documentation/admin-guide/wimax/wimax.rst
18217F:	include/linux/wimax/debug.h
18218F:	include/net/wimax.h
18219F:	include/uapi/linux/wimax.h
18220F:	net/wimax/
18221
18222WINBOND CIR DRIVER
18223M:	David Härdeman <david@hardeman.nu>
18224S:	Maintained
18225F:	drivers/media/rc/winbond-cir.c
18226
18227WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18228M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18229L:	linux-watchdog@vger.kernel.org
18230S:	Maintained
18231F:	drivers/watchdog/ebc-c384_wdt.c
18232
18233WINSYSTEMS WS16C48 GPIO DRIVER
18234M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18235L:	linux-gpio@vger.kernel.org
18236S:	Maintained
18237F:	drivers/gpio/gpio-ws16c48.c
18238
18239WIREGUARD SECURE NETWORK TUNNEL
18240M:	Jason A. Donenfeld <Jason@zx2c4.com>
18241L:	wireguard@lists.zx2c4.com
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	drivers/net/wireguard/
18245F:	tools/testing/selftests/wireguard/
18246
18247WISTRON LAPTOP BUTTON DRIVER
18248M:	Miloslav Trmac <mitr@volny.cz>
18249S:	Maintained
18250F:	drivers/input/misc/wistron_btns.c
18251
18252WL3501 WIRELESS PCMCIA CARD DRIVER
18253L:	linux-wireless@vger.kernel.org
18254S:	Odd fixes
18255F:	drivers/net/wireless/wl3501*
18256
18257WOLFSON MICROELECTRONICS DRIVERS
18258L:	patches@opensource.cirrus.com
18259S:	Supported
18260W:	https://github.com/CirrusLogic/linux-drivers/wiki
18261T:	git https://github.com/CirrusLogic/linux-drivers.git
18262F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18263F:	Documentation/devicetree/bindings/mfd/arizona.txt
18264F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18265F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18266F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18267F:	Documentation/hwmon/wm83??.rst
18268F:	arch/arm/mach-s3c64xx/mach-crag6410*
18269F:	drivers/clk/clk-wm83*.c
18270F:	drivers/extcon/extcon-arizona.c
18271F:	drivers/gpio/gpio-*wm*.c
18272F:	drivers/gpio/gpio-arizona.c
18273F:	drivers/hwmon/wm83??-hwmon.c
18274F:	drivers/input/misc/wm831x-on.c
18275F:	drivers/input/touchscreen/wm831x-ts.c
18276F:	drivers/input/touchscreen/wm97*.c
18277F:	drivers/leds/leds-wm83*.c
18278F:	drivers/mfd/arizona*
18279F:	drivers/mfd/cs47l24*
18280F:	drivers/mfd/wm*.c
18281F:	drivers/power/supply/wm83*.c
18282F:	drivers/regulator/arizona*
18283F:	drivers/regulator/wm8*.c
18284F:	drivers/rtc/rtc-wm83*.c
18285F:	drivers/video/backlight/wm83*_bl.c
18286F:	drivers/watchdog/wm83*_wdt.c
18287F:	include/linux/mfd/arizona/
18288F:	include/linux/mfd/wm831x/
18289F:	include/linux/mfd/wm8350/
18290F:	include/linux/mfd/wm8400*
18291F:	include/linux/regulator/arizona*
18292F:	include/linux/wm97xx.h
18293F:	include/sound/wm????.h
18294F:	sound/soc/codecs/arizona.?
18295F:	sound/soc/codecs/cs47l24*
18296F:	sound/soc/codecs/wm*
18297
18298WORKQUEUE
18299M:	Tejun Heo <tj@kernel.org>
18300R:	Lai Jiangshan <jiangshanlai@gmail.com>
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18303F:	Documentation/core-api/workqueue.rst
18304F:	include/linux/workqueue.h
18305F:	kernel/workqueue.c
18306
18307X-POWERS AXP288 PMIC DRIVERS
18308M:	Hans de Goede <hdegoede@redhat.com>
18309S:	Maintained
18310F:	drivers/acpi/pmic/intel_pmic_xpower.c
18311N:	axp288
18312
18313X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18314M:	Chen-Yu Tsai <wens@csie.org>
18315L:	linux-kernel@vger.kernel.org
18316S:	Maintained
18317N:	axp[128]
18318
18319X.25 NETWORK LAYER
18320M:	Andrew Hendry <andrew.hendry@gmail.com>
18321L:	linux-x25@vger.kernel.org
18322S:	Odd Fixes
18323F:	Documentation/networking/x25*
18324F:	include/net/x25*
18325F:	net/x25/
18326
18327X86 ARCHITECTURE (32-BIT AND 64-BIT)
18328M:	Thomas Gleixner <tglx@linutronix.de>
18329M:	Ingo Molnar <mingo@redhat.com>
18330M:	Borislav Petkov <bp@alien8.de>
18331M:	x86@kernel.org
18332R:	"H. Peter Anvin" <hpa@zytor.com>
18333L:	linux-kernel@vger.kernel.org
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18336F:	Documentation/devicetree/bindings/x86/
18337F:	Documentation/x86/
18338F:	arch/x86/
18339
18340X86 ENTRY CODE
18341M:	Andy Lutomirski <luto@kernel.org>
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18345F:	arch/x86/entry/
18346
18347X86 MCE INFRASTRUCTURE
18348M:	Tony Luck <tony.luck@intel.com>
18349M:	Borislav Petkov <bp@alien8.de>
18350L:	linux-edac@vger.kernel.org
18351S:	Maintained
18352F:	arch/x86/kernel/cpu/mce/*
18353
18354X86 MICROCODE UPDATE SUPPORT
18355M:	Borislav Petkov <bp@alien8.de>
18356S:	Maintained
18357F:	arch/x86/kernel/cpu/microcode/*
18358
18359X86 MM
18360M:	Dave Hansen <dave.hansen@linux.intel.com>
18361M:	Andy Lutomirski <luto@kernel.org>
18362M:	Peter Zijlstra <peterz@infradead.org>
18363L:	linux-kernel@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18366F:	arch/x86/mm/
18367
18368X86 PLATFORM DRIVERS
18369M:	Darren Hart <dvhart@infradead.org>
18370M:	Andy Shevchenko <andy@infradead.org>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Odd Fixes
18373T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18374F:	drivers/platform/olpc/
18375F:	drivers/platform/x86/
18376
18377X86 PLATFORM DRIVERS - ARCH
18378R:	Darren Hart <dvhart@infradead.org>
18379R:	Andy Shevchenko <andy@infradead.org>
18380L:	platform-driver-x86@vger.kernel.org
18381L:	x86@kernel.org
18382S:	Maintained
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18384F:	arch/x86/platform
18385
18386X86 VDSO
18387M:	Andy Lutomirski <luto@kernel.org>
18388L:	linux-kernel@vger.kernel.org
18389S:	Maintained
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18391F:	arch/x86/entry/vdso/
18392
18393XARRAY
18394M:	Matthew Wilcox <willy@infradead.org>
18395L:	linux-fsdevel@vger.kernel.org
18396S:	Supported
18397F:	Documentation/core-api/xarray.rst
18398F:	include/linux/idr.h
18399F:	include/linux/xarray.h
18400F:	lib/idr.c
18401F:	lib/xarray.c
18402F:	tools/testing/radix-tree
18403
18404XBOX DVD IR REMOTE
18405M:	Benjamin Valentin <benpicco@googlemail.com>
18406S:	Maintained
18407F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18408F:	drivers/media/rc/xbox_remote.c
18409
18410XC2028/3028 TUNER DRIVER
18411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414W:	https://linuxtv.org
18415T:	git git://linuxtv.org/media_tree.git
18416F:	drivers/media/tuners/tuner-xc2028.*
18417
18418XDP (eXpress Data Path)
18419M:	Alexei Starovoitov <ast@kernel.org>
18420M:	Daniel Borkmann <daniel@iogearbox.net>
18421M:	David S. Miller <davem@davemloft.net>
18422M:	Jakub Kicinski <kuba@kernel.org>
18423M:	Jesper Dangaard Brouer <hawk@kernel.org>
18424M:	John Fastabend <john.fastabend@gmail.com>
18425L:	netdev@vger.kernel.org
18426L:	bpf@vger.kernel.org
18427S:	Supported
18428F:	include/net/xdp.h
18429F:	include/trace/events/xdp.h
18430F:	kernel/bpf/cpumap.c
18431F:	kernel/bpf/devmap.c
18432F:	net/core/xdp.c
18433N:	xdp
18434K:	xdp
18435
18436XDP SOCKETS (AF_XDP)
18437M:	Björn Töpel <bjorn.topel@intel.com>
18438M:	Magnus Karlsson <magnus.karlsson@intel.com>
18439R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18440L:	netdev@vger.kernel.org
18441L:	bpf@vger.kernel.org
18442S:	Maintained
18443F:	kernel/bpf/xskmap.c
18444F:	net/xdp/
18445
18446XEN BLOCK SUBSYSTEM
18447M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18448M:	Roger Pau Monné <roger.pau@citrix.com>
18449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18450S:	Supported
18451F:	drivers/block/xen*
18452F:	drivers/block/xen-blkback/*
18453
18454XEN HYPERVISOR ARM
18455M:	Stefano Stabellini <sstabellini@kernel.org>
18456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	arch/arm/include/asm/xen/
18459F:	arch/arm/xen/
18460
18461XEN HYPERVISOR ARM64
18462M:	Stefano Stabellini <sstabellini@kernel.org>
18463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18464S:	Maintained
18465F:	arch/arm64/include/asm/xen/
18466F:	arch/arm64/xen/
18467
18468XEN HYPERVISOR INTERFACE
18469M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18470M:	Juergen Gross <jgross@suse.com>
18471R:	Stefano Stabellini <sstabellini@kernel.org>
18472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18473S:	Supported
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18475F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18476F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18477F:	arch/x86/include/asm/pvclock-abi.h
18478F:	arch/x86/include/asm/xen/
18479F:	arch/x86/platform/pvh/
18480F:	arch/x86/xen/
18481F:	drivers/*/xen-*front.c
18482F:	drivers/xen/
18483F:	include/uapi/xen/
18484F:	include/xen/
18485
18486XEN NETWORK BACKEND DRIVER
18487M:	Wei Liu <wei.liu@kernel.org>
18488M:	Paul Durrant <paul@xen.org>
18489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18490L:	netdev@vger.kernel.org
18491S:	Supported
18492F:	drivers/net/xen-netback/*
18493
18494XEN PCI SUBSYSTEM
18495M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18497S:	Supported
18498F:	arch/x86/pci/*xen*
18499F:	drivers/pci/*xen*
18500
18501XEN PVSCSI DRIVERS
18502M:	Juergen Gross <jgross@suse.com>
18503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18504L:	linux-scsi@vger.kernel.org
18505S:	Supported
18506F:	drivers/scsi/xen-scsifront.c
18507F:	drivers/xen/xen-scsiback.c
18508F:	include/xen/interface/io/vscsiif.h
18509
18510XEN SOUND FRONTEND DRIVER
18511M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18514S:	Supported
18515F:	sound/xen/*
18516
18517XEN SWIOTLB SUBSYSTEM
18518M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18520L:	iommu@lists.linux-foundation.org
18521S:	Supported
18522F:	arch/x86/xen/*swiotlb*
18523F:	drivers/xen/*swiotlb*
18524
18525XFS FILESYSTEM
18526M:	Darrick J. Wong <darrick.wong@oracle.com>
18527M:	linux-xfs@vger.kernel.org
18528L:	linux-xfs@vger.kernel.org
18529S:	Supported
18530W:	http://xfs.org/
18531T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18532F:	Documentation/ABI/testing/sysfs-fs-xfs
18533F:	Documentation/admin-guide/xfs.rst
18534F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18535F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18536F:	fs/xfs/
18537F:	include/uapi/linux/dqblk_xfs.h
18538F:	include/uapi/linux/fsmap.h
18539
18540XILINX AXI ETHERNET DRIVER
18541M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18542S:	Maintained
18543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18544
18545XILINX CAN DRIVER
18546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18547R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18548L:	linux-can@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18551F:	drivers/net/can/xilinx_can.c
18552
18553XILINX SD-FEC IP CORES
18554M:	Derek Kiernan <derek.kiernan@xilinx.com>
18555M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18558F:	Documentation/misc-devices/xilinx_sdfec.rst
18559F:	drivers/misc/Kconfig
18560F:	drivers/misc/Makefile
18561F:	drivers/misc/xilinx_sdfec.c
18562F:	include/uapi/misc/xilinx_sdfec.h
18563
18564XILINX UARTLITE SERIAL DRIVER
18565M:	Peter Korsgaard <jacmet@sunsite.dk>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	drivers/tty/serial/uartlite.c
18569
18570XILINX VIDEO IP CORES
18571M:	Hyun Kwon <hyun.kwon@xilinx.com>
18572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18573L:	linux-media@vger.kernel.org
18574S:	Supported
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/devicetree/bindings/media/xilinx/
18577F:	drivers/media/platform/xilinx/
18578F:	include/uapi/linux/xilinx-v4l2-controls.h
18579
18580XILLYBUS DRIVER
18581M:	Eli Billauer <eli.billauer@gmail.com>
18582L:	linux-kernel@vger.kernel.org
18583S:	Supported
18584F:	drivers/char/xillybus/
18585
18586XLP9XX I2C DRIVER
18587M:	George Cherian <gcherian@marvell.com>
18588L:	linux-i2c@vger.kernel.org
18589S:	Supported
18590W:	http://www.marvell.com
18591F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18592F:	drivers/i2c/busses/i2c-xlp9xx.c
18593
18594XRA1403 GPIO EXPANDER
18595M:	Nandor Han <nandor.han@ge.com>
18596M:	Semi Malinen <semi.malinen@ge.com>
18597L:	linux-gpio@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18600F:	drivers/gpio/gpio-xra1403.c
18601
18602XTENSA XTFPGA PLATFORM SUPPORT
18603M:	Max Filippov <jcmvbkbc@gmail.com>
18604L:	linux-xtensa@linux-xtensa.org
18605S:	Maintained
18606F:	drivers/spi/spi-xtensa-xtfpga.c
18607F:	sound/soc/xtensa/xtfpga-i2s.c
18608
18609YAM DRIVER FOR AX.25
18610M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18611L:	linux-hams@vger.kernel.org
18612S:	Maintained
18613F:	drivers/net/hamradio/yam*
18614F:	include/linux/yam.h
18615
18616YAMA SECURITY MODULE
18617M:	Kees Cook <keescook@chromium.org>
18618S:	Supported
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18620F:	Documentation/admin-guide/LSM/Yama.rst
18621F:	security/yama/
18622
18623YEALINK PHONE DRIVER
18624M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18625L:	usbb2k-api-dev@nongnu.org
18626S:	Maintained
18627F:	Documentation/input/devices/yealink.rst
18628F:	drivers/input/misc/yealink.*
18629
18630Z8530 DRIVER FOR AX.25
18631M:	Joerg Reuter <jreuter@yaina.de>
18632L:	linux-hams@vger.kernel.org
18633S:	Maintained
18634W:	http://yaina.de/jreuter/
18635W:	http://www.qsl.net/dl1bke/
18636F:	Documentation/networking/z8530drv.txt
18637F:	drivers/net/hamradio/*scc.c
18638F:	drivers/net/hamradio/z8530.h
18639
18640ZBUD COMPRESSED PAGE ALLOCATOR
18641M:	Seth Jennings <sjenning@redhat.com>
18642M:	Dan Streetman <ddstreet@ieee.org>
18643L:	linux-mm@kvack.org
18644S:	Maintained
18645F:	include/linux/zbud.h
18646F:	mm/zbud.c
18647
18648ZD1211RW WIRELESS DRIVER
18649M:	Daniel Drake <dsd@gentoo.org>
18650M:	Ulrich Kunitz <kune@deine-taler.de>
18651L:	linux-wireless@vger.kernel.org
18652L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18653S:	Maintained
18654W:	http://zd1211.ath.cx/wiki/DriverRewrite
18655F:	drivers/net/wireless/zydas/zd1211rw/
18656
18657ZD1301 MEDIA DRIVER
18658M:	Antti Palosaari <crope@iki.fi>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661W:	https://linuxtv.org/
18662W:	http://palosaari.fi/linux/
18663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18664F:	drivers/media/usb/dvb-usb-v2/zd1301*
18665
18666ZD1301_DEMOD MEDIA DRIVER
18667M:	Antti Palosaari <crope@iki.fi>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670W:	https://linuxtv.org/
18671W:	http://palosaari.fi/linux/
18672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18673F:	drivers/media/dvb-frontends/zd1301_demod*
18674
18675ZHAOXIN PROCESSOR SUPPORT
18676M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18677L:	linux-kernel@vger.kernel.org
18678S:	Maintained
18679F:	arch/x86/kernel/cpu/zhaoxin.c
18680
18681ZONEFS FILESYSTEM
18682M:	Damien Le Moal <damien.lemoal@wdc.com>
18683M:	Naohiro Aota <naohiro.aota@wdc.com>
18684R:	Johannes Thumshirn <jth@kernel.org>
18685L:	linux-fsdevel@vger.kernel.org
18686S:	Maintained
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18688F:	Documentation/filesystems/zonefs.rst
18689F:	fs/zonefs/
18690
18691ZPOOL COMPRESSED PAGE STORAGE API
18692M:	Dan Streetman <ddstreet@ieee.org>
18693L:	linux-mm@kvack.org
18694S:	Maintained
18695F:	include/linux/zpool.h
18696F:	mm/zpool.c
18697
18698ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18699M:	Minchan Kim <minchan@kernel.org>
18700M:	Nitin Gupta <ngupta@vflare.org>
18701R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18702L:	linux-kernel@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/admin-guide/blockdev/zram.rst
18705F:	drivers/block/zram/
18706
18707ZS DECSTATION Z85C30 SERIAL DRIVER
18708M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18709S:	Maintained
18710F:	drivers/tty/serial/zs.*
18711
18712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18713M:	Minchan Kim <minchan@kernel.org>
18714M:	Nitin Gupta <ngupta@vflare.org>
18715R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18716L:	linux-mm@kvack.org
18717S:	Maintained
18718F:	Documentation/vm/zsmalloc.rst
18719F:	include/linux/zsmalloc.h
18720F:	mm/zsmalloc.c
18721
18722ZSWAP COMPRESSED SWAP CACHING
18723M:	Seth Jennings <sjenning@redhat.com>
18724M:	Dan Streetman <ddstreet@ieee.org>
18725M:	Vitaly Wool <vitaly.wool@konsulko.com>
18726L:	linux-mm@kvack.org
18727S:	Maintained
18728F:	mm/zswap.c
18729
18730THE REST
18731M:	Linus Torvalds <torvalds@linux-foundation.org>
18732L:	linux-kernel@vger.kernel.org
18733S:	Buried alive in reporters
18734Q:	http://patchwork.kernel.org/project/LKML/list/
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18736F:	*
18737F:	*/
18738