xref: /linux/MAINTAINERS (revision 4be5e8648b0c287aefc6ac3f3a0b12c696054f43)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	http://wireless.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm-boards
1327F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1328F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1329F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1330F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1331F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1332F:	arch/arm/boot/dts/arm-realview-*
1333F:	arch/arm/boot/dts/integrator*
1334F:	arch/arm/boot/dts/versatile*
1335F:	arch/arm/mach-integrator/
1336F:	arch/arm/mach-realview/
1337F:	arch/arm/mach-versatile/
1338F:	arch/arm/plat-versatile/
1339F:	drivers/clk/versatile/
1340F:	drivers/i2c/busses/i2c-versatile.c
1341F:	drivers/irqchip/irq-versatile-fpga.c
1342F:	drivers/mtd/maps/physmap_of_versatile.c
1343F:	drivers/power/reset/arm-versatile-reboot.c
1344F:	drivers/soc/versatile/
1345
1346ARM KOMEDA DRM-KMS DRIVER
1347M:	James (Qian) Wang <james.qian.wang@arm.com>
1348M:	Liviu Dudau <liviu.dudau@arm.com>
1349M:	Mihail Atanassov <mihail.atanassov@arm.com>
1350L:	Mali DP Maintainers <malidp@foss.arm.com>
1351S:	Supported
1352T:	git git://anongit.freedesktop.org/drm/drm-misc
1353F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1354F:	Documentation/gpu/komeda-kms.rst
1355F:	drivers/gpu/drm/arm/display/include/
1356F:	drivers/gpu/drm/arm/display/komeda/
1357
1358ARM MALI PANFROST DRM DRIVER
1359M:	Rob Herring <robh@kernel.org>
1360M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1361R:	Steven Price <steven.price@arm.com>
1362R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1363L:	dri-devel@lists.freedesktop.org
1364S:	Supported
1365T:	git git://anongit.freedesktop.org/drm/drm-misc
1366F:	drivers/gpu/drm/panfrost/
1367F:	include/uapi/drm/panfrost_drm.h
1368
1369ARM MALI-DP DRM DRIVER
1370M:	Liviu Dudau <liviu.dudau@arm.com>
1371M:	Brian Starkey <brian.starkey@arm.com>
1372L:	Mali DP Maintainers <malidp@foss.arm.com>
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1376F:	Documentation/gpu/afbc.rst
1377F:	drivers/gpu/drm/arm/
1378
1379ARM MFM AND FLOPPY DRIVERS
1380M:	Ian Molton <spyro@f2s.com>
1381S:	Maintained
1382F:	arch/arm/include/asm/floppy.h
1383F:	arch/arm/mach-rpc/floppydma.S
1384
1385ARM PMU PROFILING AND DEBUGGING
1386M:	Will Deacon <will@kernel.org>
1387M:	Mark Rutland <mark.rutland@arm.com>
1388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/arm/pmu.yaml
1391F:	Documentation/devicetree/bindings/perf/
1392F:	arch/arm*/include/asm/hw_breakpoint.h
1393F:	arch/arm*/include/asm/perf_event.h
1394F:	arch/arm*/kernel/hw_breakpoint.c
1395F:	arch/arm*/kernel/perf_*
1396F:	arch/arm/oprofile/common.c
1397F:	drivers/perf/*
1398F:	include/linux/perf/arm_pmu.h
1399
1400ARM PORT
1401M:	Russell King <linux@armlinux.org.uk>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Odd Fixes
1404W:	http://www.armlinux.org.uk/
1405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1406F:	arch/arm/
1407X:	arch/arm/boot/dts/
1408
1409ARM PRIMECELL AACI PL041 DRIVER
1410M:	Russell King <linux@armlinux.org.uk>
1411S:	Odd Fixes
1412F:	sound/arm/aaci.*
1413
1414ARM PRIMECELL BUS SUPPORT
1415M:	Russell King <linux@armlinux.org.uk>
1416S:	Odd Fixes
1417F:	drivers/amba/
1418F:	include/linux/amba/bus.h
1419
1420ARM PRIMECELL CLCD PL110 DRIVER
1421M:	Russell King <linux@armlinux.org.uk>
1422S:	Odd Fixes
1423F:	drivers/video/fbdev/amba-clcd.*
1424
1425ARM PRIMECELL KMI PL050 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	drivers/input/serio/ambakmi.*
1429F:	include/linux/amba/kmi.h
1430
1431ARM PRIMECELL MMCI PL180/1 DRIVER
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	drivers/mmc/host/mmci.*
1435F:	include/linux/amba/mmci.h
1436
1437ARM PRIMECELL SSP PL022 SPI DRIVER
1438M:	Linus Walleij <linus.walleij@linaro.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Maintained
1441F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1442F:	drivers/spi/spi-pl022.c
1443
1444ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/tty/serial/amba-pl01*.c
1448F:	include/linux/amba/serial.h
1449
1450ARM PRIMECELL VIC PL190/PL192 DRIVER
1451M:	Linus Walleij <linus.walleij@linaro.org>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1455F:	drivers/irqchip/irq-vic.c
1456
1457ARM SMMU DRIVERS
1458M:	Will Deacon <will@kernel.org>
1459R:	Robin Murphy <robin.murphy@arm.com>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1463F:	drivers/iommu/arm-smmu*
1464F:	drivers/iommu/io-pgtable-arm-v7s.c
1465F:	drivers/iommu/io-pgtable-arm.c
1466
1467ARM SUB-ARCHITECTURES
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1471F:	arch/arm/mach-*/
1472F:	arch/arm/plat-*/
1473
1474ARM/ACTIONS SEMI ARCHITECTURE
1475M:	Andreas Färber <afaerber@suse.de>
1476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/arm/actions.yaml
1480F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1481F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1482F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1483F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1484F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1485F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1486F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1487F:	arch/arm/boot/dts/owl-*
1488F:	arch/arm/mach-actions/
1489F:	arch/arm64/boot/dts/actions/
1490F:	drivers/clk/actions/
1491F:	drivers/clocksource/timer-owl*
1492F:	drivers/dma/owl-dma.c
1493F:	drivers/i2c/busses/i2c-owl.c
1494F:	drivers/mmc/host/owl-mmc.c
1495F:	drivers/pinctrl/actions/*
1496F:	drivers/soc/actions/
1497F:	include/dt-bindings/power/owl-*
1498F:	include/linux/soc/actions/
1499N:	owl
1500
1501ARM/ADS SPHERE MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/AFEB9260 MACHINE SUPPORT
1507M:	Sergey Lapin <slapin@ossfans.org>
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510
1511ARM/AJECO 1ARM MACHINE SUPPORT
1512M:	Lennert Buytenhek <kernel@wantstofly.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515
1516ARM/Allwinner SoC Clock Support
1517M:	Emilio López <emilio@elopez.com.ar>
1518S:	Maintained
1519F:	drivers/clk/sunxi/
1520
1521ARM/Allwinner sunXi SoC support
1522M:	Maxime Ripard <mripard@kernel.org>
1523M:	Chen-Yu Tsai <wens@csie.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1527F:	arch/arm/mach-sunxi/
1528F:	arch/arm64/boot/dts/allwinner/
1529F:	drivers/clk/sunxi-ng/
1530F:	drivers/pinctrl/sunxi/
1531F:	drivers/soc/sunxi/
1532N:	sun[x456789]i
1533N:	sun50i
1534
1535ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1536M:	Neil Armstrong <narmstrong@baylibre.com>
1537M:	Jerome Brunet <jbrunet@baylibre.com>
1538L:	linux-amlogic@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/clock/amlogic*
1541F:	drivers/clk/meson/
1542F:	include/dt-bindings/clock/gxbb*
1543F:	include/dt-bindings/clock/meson*
1544
1545ARM/Amlogic Meson SoC Crypto Drivers
1546M:	Corentin Labbe <clabbe@baylibre.com>
1547L:	linux-crypto@vger.kernel.org
1548L:	linux-amlogic@lists.infradead.org
1549S:	Maintained
1550F:	Documentation/devicetree/bindings/crypto/amlogic*
1551F:	drivers/crypto/amlogic/
1552
1553ARM/Amlogic Meson SoC Sound Drivers
1554M:	Jerome Brunet <jbrunet@baylibre.com>
1555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/sound/amlogic*
1558F:	sound/soc/meson/
1559
1560ARM/Amlogic Meson SoC support
1561M:	Kevin Hilman <khilman@baylibre.com>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565W:	http://linux-meson.com/
1566F:	arch/arm/boot/dts/meson*
1567F:	arch/arm/mach-meson/
1568F:	arch/arm64/boot/dts/amlogic/
1569F:	drivers/mmc/host/meson*
1570F:	drivers/pinctrl/meson/
1571F:	drivers/rtc/rtc-meson*
1572F:	drivers/soc/amlogic/
1573N:	meson
1574
1575ARM/Annapurna Labs ALPINE ARCHITECTURE
1576M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1577M:	Antoine Tenart <antoine.tenart@bootlin.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580F:	arch/arm/boot/dts/alpine*
1581F:	arch/arm/mach-alpine/
1582F:	arch/arm64/boot/dts/al/
1583F:	drivers/*/*alpine*
1584
1585ARM/ARTPEC MACHINE SUPPORT
1586M:	Jesper Nilsson <jesper.nilsson@axis.com>
1587M:	Lars Persson <lars.persson@axis.com>
1588L:	linux-arm-kernel@axis.com
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1591F:	arch/arm/boot/dts/artpec6*
1592F:	arch/arm/mach-artpec
1593F:	drivers/clk/axis
1594F:	drivers/crypto/axis
1595F:	drivers/mmc/host/usdhi6rol0.c
1596F:	drivers/pinctrl/pinctrl-artpec*
1597
1598ARM/ASPEED I2C DRIVER
1599M:	Brendan Higgins <brendanhiggins@google.com>
1600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1601R:	Joel Stanley <joel@jms.id.au>
1602L:	linux-i2c@vger.kernel.org
1603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1607F:	drivers/i2c/busses/i2c-aspeed.c
1608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1609
1610ARM/ASPEED MACHINE SUPPORT
1611M:	Joel Stanley <joel@jms.id.au>
1612R:	Andrew Jeffery <andrew@aj.id.au>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1615S:	Supported
1616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1618F:	arch/arm/boot/dts/aspeed-*
1619F:	arch/arm/mach-aspeed/
1620N:	aspeed
1621
1622ARM/BITMAIN ARCHITECTURE
1623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1629F:	arch/arm64/boot/dts/bitmain/
1630F:	drivers/clk/clk-bm1880.c
1631F:	drivers/pinctrl/pinctrl-bm1880.c
1632
1633ARM/CALXEDA HIGHBANK ARCHITECTURE
1634M:	Andre Przywara <andre.przywara@arm.com>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637F:	arch/arm/boot/dts/ecx-*.dts*
1638F:	arch/arm/boot/dts/highbank.dts
1639F:	arch/arm/mach-highbank/
1640
1641ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1642M:	Krzysztof Halasa <khalasa@piap.pl>
1643S:	Maintained
1644F:	arch/arm/mach-cns3xxx/
1645
1646ARM/CAVIUM THUNDER NETWORK DRIVER
1647M:	Sunil Goutham <sgoutham@marvell.com>
1648M:	Robert Richter <rrichter@marvell.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Supported
1651F:	drivers/net/ethernet/cavium/thunder/
1652
1653ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1654M:	Lukasz Majewski <lukma@denx.de>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	arch/arm/mach-ep93xx/ts72xx.c
1658
1659ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1660M:	Alexander Shiyan <shc_work@mail.ru>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Odd Fixes
1663N:	clps711x
1664
1665ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1671M:	Hartley Sweeten <hsweeten@visionengravers.com>
1672M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/mach-ep93xx/
1676F:	arch/arm/mach-ep93xx/include/mach/
1677
1678ARM/CLKDEV SUPPORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1683F:	drivers/clk/clkdev.c
1684
1685ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1686M:	Mike Rapoport <mike@compulab.co.il>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689
1690ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1691M:	Baruch Siach <baruch@tkos.co.il>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/boot/dts/cx92755*
1695N:	digicolor
1696
1697ARM/CONTEC MICRO9 MACHINE SUPPORT
1698M:	Hubert Feurstein <hubert.feurstein@contec.at>
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/micro9.c
1701
1702ARM/CORESIGHT FRAMEWORK AND DRIVERS
1703M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1704R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1705R:	Mike Leach <mike.leach@linaro.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1709F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1710F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1711F:	Documentation/devicetree/bindings/arm/coresight.txt
1712F:	Documentation/trace/coresight/*
1713F:	drivers/hwtracing/coresight/*
1714F:	include/dt-bindings/arm/coresight-cti-dt.h
1715F:	tools/perf/arch/arm/util/auxtrace.c
1716F:	tools/perf/arch/arm/util/cs-etm.c
1717F:	tools/perf/arch/arm/util/cs-etm.h
1718F:	tools/perf/arch/arm/util/pmu.c
1719F:	tools/perf/util/cs-etm-decoder/*
1720F:	tools/perf/util/cs-etm.*
1721
1722ARM/CORGI MACHINE SUPPORT
1723M:	Richard Purdie <rpurdie@rpsys.net>
1724S:	Maintained
1725
1726ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1727M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1728M:	Linus Walleij <linus.walleij@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://github.com/ulli-kroll/linux.git
1732F:	Documentation/devicetree/bindings/arm/gemini.txt
1733F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1734F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1735F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1736F:	arch/arm/mach-gemini/
1737F:	drivers/net/ethernet/cortina/
1738F:	drivers/pinctrl/pinctrl-gemini.c
1739F:	drivers/rtc/rtc-ftrtc010.c
1740
1741ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1742M:	Barry Song <baohua@kernel.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1746F:	arch/arm/boot/dts/prima2*
1747F:	arch/arm/mach-prima2/
1748F:	drivers/clk/sirf/
1749F:	drivers/clocksource/timer-atlas7.c
1750F:	drivers/clocksource/timer-prima2.c
1751X:	drivers/gnss
1752N:	[^a-z]sirf
1753
1754ARM/CZ.NIC TURRIS MOX SUPPORT
1755M:	Marek Behun <marek.behun@nic.cz>
1756S:	Maintained
1757W:	http://mox.turris.cz
1758F:	Documentation/ABI/testing/debugfs-moxtet
1759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1761F:	Documentation/devicetree/bindings/bus/moxtet.txt
1762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1763F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1764F:	drivers/bus/moxtet.c
1765F:	drivers/firmware/turris-mox-rwtm.c
1766F:	drivers/gpio/gpio-moxtet.c
1767F:	include/linux/moxtet.h
1768
1769ARM/EBSA110 MACHINE SUPPORT
1770M:	Russell King <linux@armlinux.org.uk>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773W:	http://www.armlinux.org.uk/
1774F:	arch/arm/mach-ebsa110/
1775F:	drivers/net/ethernet/amd/am79c961a.*
1776
1777ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1778M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782N:	efm32
1783
1784ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1785M:	Robert Jarzmik <robert.jarzmik@free.fr>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	arch/arm/mach-pxa/ezx.c
1789
1790ARM/FARADAY FA526 PORT
1791M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.berlios.de/gemini-board
1795F:	arch/arm/mm/*-fa*
1796
1797ARM/FOOTBRIDGE ARCHITECTURE
1798M:	Russell King <linux@armlinux.org.uk>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801W:	http://www.armlinux.org.uk/
1802F:	arch/arm/include/asm/hardware/dec21285.h
1803F:	arch/arm/mach-footbridge/
1804
1805ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1806M:	Shawn Guo <shawnguo@kernel.org>
1807M:	Sascha Hauer <s.hauer@pengutronix.de>
1808R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1809R:	Fabio Estevam <festevam@gmail.com>
1810R:	NXP Linux Team <linux-imx@nxp.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814X:	drivers/media/i2c/
1815N:	imx
1816N:	mxs
1817
1818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1819M:	Shawn Guo <shawnguo@kernel.org>
1820M:	Li Yang <leoyang.li@nxp.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1824F:	arch/arm/boot/dts/ls1021a*
1825F:	arch/arm64/boot/dts/freescale/fsl-*
1826F:	arch/arm64/boot/dts/freescale/qoriq-*
1827
1828ARM/FREESCALE VYBRID ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Stefan Agner <stefan@agner.ch>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836F:	arch/arm/boot/dts/vf*
1837F:	arch/arm/mach-imx/*vf610*
1838
1839ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/GUMSTIX MACHINE SUPPORT
1845M:	Steve Sakoman <sakoman@gmail.com>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848
1849ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1850M:	Philipp Zabel <philipp.zabel@gmail.com>
1851M:	Paul Parsons <lost.distance@yahoo.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854F:	arch/arm/mach-pxa/hx4700.c
1855F:	arch/arm/mach-pxa/include/mach/hx4700.h
1856F:	sound/soc/pxa/hx4700.c
1857
1858ARM/HISILICON SOC SUPPORT
1859M:	Wei Xu <xuwei5@hisilicon.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Supported
1862W:	http://www.hisilicon.com
1863T:	git git://github.com/hisilicon/linux-hisi.git
1864F:	arch/arm/boot/dts/hi3*
1865F:	arch/arm/boot/dts/hip*
1866F:	arch/arm/boot/dts/hisi*
1867F:	arch/arm/mach-hisi/
1868F:	arch/arm64/boot/dts/hisilicon/
1869
1870ARM/HP JORNADA 7XX MACHINE SUPPORT
1871M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1872S:	Maintained
1873W:	www.jlime.com
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1875F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1876F:	arch/arm/mach-sa1100/jornada720.c
1877
1878ARM/IGEP MACHINE SUPPORT
1879M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1880M:	Javier Martinez Canillas <javier@dowhile0.org>
1881L:	linux-omap@vger.kernel.org
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm/boot/dts/omap3-igep*
1885
1886ARM/INCOME PXA270 SUPPORT
1887M:	Marek Vasut <marek.vasut@gmail.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1891
1892ARM/INTEL IOP32X ARM ARCHITECTURE
1893M:	Lennert Buytenhek <kernel@wantstofly.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/INTEL IQ81342EX MACHINE SUPPORT
1898M:	Lennert Buytenhek <kernel@wantstofly.org>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/INTEL IXDP2850 MACHINE SUPPORT
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/INTEL IXP4XX ARM ARCHITECTURE
1908M:	Linus Walleij <linusw@kernel.org>
1909M:	Imre Kaloz <kaloz@openwrt.org>
1910M:	Krzysztof Halasa <khalasa@piap.pl>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1914F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1915F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1917F:	arch/arm/mach-ixp4xx/
1918F:	drivers/clocksource/timer-ixp4xx.c
1919F:	drivers/gpio/gpio-ixp4xx.c
1920F:	drivers/irqchip/irq-ixp4xx.c
1921F:	include/linux/irqchip/irq-ixp4xx.h
1922F:	include/linux/platform_data/timer-ixp4xx.h
1923
1924ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1925M:	Jonathan Cameron <jic23@cam.ac.uk>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-pxa/stargate2.c
1929F:	drivers/pcmcia/pxa2xx_stargate2.c
1930
1931ARM/INTEL XSC3 (MANZANO) ARM CORE
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/LG1K ARCHITECTURE
1942M:	Chanho Min <chanho.min@lge.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm64/boot/dts/lg/
1946
1947ARM/LOGICPD PXA270 MACHINE SUPPORT
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/LPC18XX ARCHITECTURE
1953M:	Vladimir Zapolskiy <vz@mleia.com>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1957F:	arch/arm/boot/dts/lpc43*
1958F:	drivers/i2c/busses/i2c-lpc2k.c
1959F:	drivers/memory/pl172.c
1960F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1961F:	drivers/rtc/rtc-lpc24xx.c
1962N:	lpc18xx
1963
1964ARM/LPC32XX SOC SUPPORT
1965M:	Vladimir Zapolskiy <vz@mleia.com>
1966M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1970F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1971F:	arch/arm/boot/dts/lpc32*
1972F:	arch/arm/mach-lpc32xx/
1973F:	drivers/i2c/busses/i2c-pnx.c
1974F:	drivers/net/ethernet/nxp/lpc_eth.c
1975F:	drivers/usb/host/ohci-nxp.c
1976F:	drivers/watchdog/pnx4008_wdt.c
1977N:	lpc32xx
1978
1979ARM/MAGICIAN MACHINE SUPPORT
1980M:	Philipp Zabel <philipp.zabel@gmail.com>
1981S:	Maintained
1982
1983ARM/Marvell Dove/MV78xx0/Orion SOC support
1984M:	Jason Cooper <jason@lakedaemon.net>
1985M:	Andrew Lunn <andrew@lunn.ch>
1986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1987M:	Gregory Clement <gregory.clement@bootlin.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.infradead.org/linux-mvebu.git
1991F:	Documentation/devicetree/bindings/soc/dove/
1992F:	arch/arm/boot/dts/dove*
1993F:	arch/arm/boot/dts/orion5x*
1994F:	arch/arm/mach-dove/
1995F:	arch/arm/mach-mv78xx0/
1996F:	arch/arm/mach-orion5x/
1997F:	arch/arm/plat-orion/
1998
1999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2000M:	Jason Cooper <jason@lakedaemon.net>
2001M:	Andrew Lunn <andrew@lunn.ch>
2002M:	Gregory Clement <gregory.clement@bootlin.com>
2003M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.infradead.org/linux-mvebu.git
2007F:	arch/arm/boot/dts/armada*
2008F:	arch/arm/boot/dts/kirkwood*
2009F:	arch/arm/configs/mvebu_*_defconfig
2010F:	arch/arm/mach-mvebu/
2011F:	arch/arm64/boot/dts/marvell/armada*
2012F:	arch/arm64/boot/dts/marvell/cn913*
2013F:	drivers/cpufreq/armada-37xx-cpufreq.c
2014F:	drivers/cpufreq/armada-8k-cpufreq.c
2015F:	drivers/cpufreq/mvebu-cpufreq.c
2016F:	drivers/irqchip/irq-armada-370-xp.c
2017F:	drivers/irqchip/irq-mvebu-*
2018F:	drivers/pinctrl/mvebu/
2019F:	drivers/rtc/rtc-armada38x.c
2020
2021ARM/Mediatek RTC DRIVER
2022M:	Eddie Huang <eddie.huang@mediatek.com>
2023M:	Sean Wang <sean.wang@mediatek.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2028F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2029F:	drivers/rtc/rtc-mt2712.c
2030F:	drivers/rtc/rtc-mt6397.c
2031F:	drivers/rtc/rtc-mt7622.c
2032
2033ARM/Mediatek SoC support
2034M:	Matthias Brugger <matthias.bgg@gmail.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038W:	https://mtk.bcnfs.org/
2039C:	irc://chat.freenode.net/linux-mediatek
2040F:	arch/arm/boot/dts/mt6*
2041F:	arch/arm/boot/dts/mt7*
2042F:	arch/arm/boot/dts/mt8*
2043F:	arch/arm/mach-mediatek/
2044F:	arch/arm64/boot/dts/mediatek/
2045F:	drivers/soc/mediatek/
2046N:	mtk
2047N:	mt[678]
2048K:	mediatek
2049
2050ARM/Mediatek USB3 PHY DRIVER
2051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2056F:	drivers/phy/mediatek/
2057
2058ARM/Microchip (AT91) SoC support
2059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2060M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064W:	http://www.linux4sam.org
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2066F:	arch/arm/boot/dts/at91*.dts
2067F:	arch/arm/boot/dts/at91*.dtsi
2068F:	arch/arm/boot/dts/sama*.dts
2069F:	arch/arm/boot/dts/sama*.dtsi
2070F:	arch/arm/include/debug/at91.S
2071F:	arch/arm/mach-at91/
2072F:	drivers/memory/atmel*
2073F:	drivers/watchdog/sama5d4_wdt.c
2074F:	include/soc/at91/
2075X:	drivers/input/touchscreen/atmel_mxt_ts.c
2076X:	drivers/net/wireless/atmel/
2077N:	at91
2078N:	atmel
2079
2080ARM/MIOA701 MACHINE SUPPORT
2081M:	Robert Jarzmik <robert.jarzmik@free.fr>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/mach-pxa/mioa701.c
2085
2086ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2087M:	Michael Petchkovsky <mkpetch@internode.on.net>
2088S:	Maintained
2089
2090ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2091M:	Linus Walleij <linus.walleij@linaro.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2095F:	Documentation/devicetree/bindings/arm/ste-*
2096F:	Documentation/devicetree/bindings/arm/ux500.yaml
2097F:	Documentation/devicetree/bindings/arm/ux500/
2098F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2099F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2100F:	arch/arm/boot/dts/ste-*
2101F:	arch/arm/mach-nomadik/
2102F:	arch/arm/mach-u300/
2103F:	arch/arm/mach-ux500/
2104F:	drivers/clk/clk-nomadik.c
2105F:	drivers/clk/clk-u300.c
2106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2107F:	drivers/clocksource/timer-u300.c
2108F:	drivers/dma/coh901318*
2109F:	drivers/dma/ste_dma40*
2110F:	drivers/hwspinlock/u8500_hsem.c
2111F:	drivers/i2c/busses/i2c-nomadik.c
2112F:	drivers/i2c/busses/i2c-stu300.c
2113F:	drivers/iio/adc/ab8500-gpadc.c
2114F:	drivers/mfd/ab3100*
2115F:	drivers/mfd/ab8500*
2116F:	drivers/mfd/abx500*
2117F:	drivers/mfd/db8500*
2118F:	drivers/mfd/dbx500*
2119F:	drivers/pinctrl/nomadik/
2120F:	drivers/pinctrl/pinctrl-coh901*
2121F:	drivers/pinctrl/pinctrl-u300.c
2122F:	drivers/rtc/rtc-ab3100.c
2123F:	drivers/rtc/rtc-ab8500.c
2124F:	drivers/rtc/rtc-coh901331.c
2125F:	drivers/rtc/rtc-pl031.c
2126F:	drivers/soc/ux500/
2127F:	drivers/watchdog/coh901327_wdt.c
2128
2129ARM/NUVOTON NPCM ARCHITECTURE
2130M:	Avi Fishman <avifishman70@gmail.com>
2131M:	Tomer Maimon <tmaimon77@gmail.com>
2132M:	Tali Perry <tali.perry1@gmail.com>
2133R:	Patrick Venture <venture@google.com>
2134R:	Nancy Yuen <yuenn@google.com>
2135R:	Benjamin Fair <benjaminfair@google.com>
2136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2137S:	Supported
2138F:	Documentation/devicetree/bindings/*/*/*npcm*
2139F:	Documentation/devicetree/bindings/*/*npcm*
2140F:	arch/arm/boot/dts/nuvoton-npcm*
2141F:	arch/arm/mach-npcm/
2142F:	drivers/*/*npcm*
2143F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2144
2145ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2146L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2147S:	Orphan
2148W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2149F:	arch/arm/mach-s3c24xx/gta02.h
2150F:	arch/arm/mach-s3c24xx/mach-gta02.c
2151
2152ARM/Orion SoC/Technologic Systems TS-78xx platform support
2153M:	Alexander Clouter <alex@digriz.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.digriz.org.uk/ts78xx/kernel
2157F:	arch/arm/mach-orion5x/ts78xx-*
2158
2159ARM/OXNAS platform support
2160M:	Neil Armstrong <narmstrong@baylibre.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-oxnas@groups.io (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/boot/dts/ox8*.dts*
2165F:	arch/arm/mach-oxnas/
2166N:	oxnas
2167
2168ARM/PALM TREO SUPPORT
2169M:	Tomas Cech <sleep_walker@suse.com>
2170L:	linux-arm-kernel@lists.infradead.org
2171S:	Maintained
2172W:	http://hackndev.com
2173F:	arch/arm/mach-pxa/palmtreo.*
2174
2175ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2176M:	Marek Vasut <marek.vasut@gmail.com>
2177L:	linux-arm-kernel@lists.infradead.org
2178S:	Maintained
2179W:	http://hackndev.com
2180F:	arch/arm/mach-pxa/include/mach/palmld.h
2181F:	arch/arm/mach-pxa/include/mach/palmtc.h
2182F:	arch/arm/mach-pxa/include/mach/palmtx.h
2183F:	arch/arm/mach-pxa/palmld.c
2184F:	arch/arm/mach-pxa/palmt5.*
2185F:	arch/arm/mach-pxa/palmtc.c
2186F:	arch/arm/mach-pxa/palmte2.*
2187F:	arch/arm/mach-pxa/palmtx.c
2188
2189ARM/PALMZ72 SUPPORT
2190M:	Sergey Lapin <slapin@ossfans.org>
2191L:	linux-arm-kernel@lists.infradead.org
2192S:	Maintained
2193W:	http://hackndev.com
2194F:	arch/arm/mach-pxa/palmz72.*
2195
2196ARM/PLEB SUPPORT
2197M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2198S:	Maintained
2199W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2200
2201ARM/PT DIGITAL BOARD PORT
2202M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205W:	http://www.armlinux.org.uk/
2206
2207ARM/QUALCOMM SUPPORT
2208M:	Andy Gross <agross@kernel.org>
2209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2210L:	linux-arm-msm@vger.kernel.org
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213F:	Documentation/devicetree/bindings/*/qcom*
2214F:	Documentation/devicetree/bindings/soc/qcom/
2215F:	arch/arm/boot/dts/qcom-*.dts
2216F:	arch/arm/boot/dts/qcom-*.dtsi
2217F:	arch/arm/mach-qcom/
2218F:	arch/arm64/boot/dts/qcom/
2219F:	drivers/*/*/qcom*
2220F:	drivers/*/*/qcom/
2221F:	drivers/*/pm8???-*
2222F:	drivers/*/qcom*
2223F:	drivers/*/qcom/
2224F:	drivers/bluetooth/btqcomsmd.c
2225F:	drivers/clocksource/timer-qcom.c
2226F:	drivers/extcon/extcon-qcom*
2227F:	drivers/i2c/busses/i2c-qcom-geni.c
2228F:	drivers/i2c/busses/i2c-qup.c
2229F:	drivers/iommu/msm*
2230F:	drivers/mfd/ssbi.c
2231F:	drivers/mmc/host/mmci_qcom*
2232F:	drivers/mmc/host/sdhci-msm.c
2233F:	drivers/pci/controller/dwc/pcie-qcom.c
2234F:	drivers/phy/qualcomm/
2235F:	drivers/power/*/msm*
2236F:	drivers/reset/reset-qcom-*
2237F:	drivers/scsi/ufs/ufs-qcom.*
2238F:	drivers/spi/spi-geni-qcom.c
2239F:	drivers/spi/spi-qcom-qspi.c
2240F:	drivers/spi/spi-qup.c
2241F:	drivers/tty/serial/msm_serial.c
2242F:	drivers/usb/dwc3/dwc3-qcom.c
2243F:	include/dt-bindings/*/qcom*
2244F:	include/linux/*/qcom*
2245
2246ARM/RADISYS ENP2611 MACHINE SUPPORT
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/RDA MICRO ARCHITECTURE
2252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	Documentation/devicetree/bindings/arm/rda.yaml
2257F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2258F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2259F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2260F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2261F:	arch/arm/boot/dts/rda8810pl-*
2262F:	drivers/clocksource/timer-rda.c
2263F:	drivers/gpio/gpio-rda.c
2264F:	drivers/irqchip/irq-rda-intc.c
2265F:	drivers/tty/serial/rda-uart.c
2266
2267ARM/REALTEK ARCHITECTURE
2268M:	Andreas Färber <afaerber@suse.de>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/realtek.yaml
2273F:	arch/arm64/boot/dts/realtek/
2274
2275ARM/RENESAS ARM64 ARCHITECTURE
2276M:	Geert Uytterhoeven <geert+renesas@glider.be>
2277M:	Magnus Damm <magnus.damm@gmail.com>
2278L:	linux-renesas-soc@vger.kernel.org
2279S:	Supported
2280Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2282F:	Documentation/devicetree/bindings/arm/renesas.yaml
2283F:	arch/arm64/boot/dts/renesas/
2284F:	drivers/soc/renesas/
2285F:	include/linux/soc/renesas/
2286
2287ARM/RISCPC ARCHITECTURE
2288M:	Russell King <linux@armlinux.org.uk>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291W:	http://www.armlinux.org.uk/
2292F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2293F:	arch/arm/include/asm/hardware/ioc.h
2294F:	arch/arm/include/asm/hardware/iomd.h
2295F:	arch/arm/include/asm/hardware/memc.h
2296F:	arch/arm/mach-rpc/
2297F:	drivers/net/ethernet/8390/etherh.c
2298F:	drivers/net/ethernet/i825xx/ether1*
2299F:	drivers/net/ethernet/seeq/ether3*
2300F:	drivers/scsi/arm/
2301
2302ARM/Rockchip SoC support
2303M:	Heiko Stuebner <heiko@sntech.de>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-rockchip@lists.infradead.org
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2308F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2309F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2310F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2311F:	arch/arm/boot/dts/rk3*
2312F:	arch/arm/boot/dts/rv1108*
2313F:	arch/arm/mach-rockchip/
2314F:	drivers/*/*/*rockchip*
2315F:	drivers/*/*rockchip*
2316F:	drivers/clk/rockchip/
2317F:	drivers/i2c/busses/i2c-rk3x.c
2318F:	sound/soc/rockchip/
2319N:	rockchip
2320
2321ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2322M:	Kukjin Kim <kgene@kernel.org>
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2326S:	Maintained
2327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2328F:	Documentation/arm/samsung/
2329F:	Documentation/devicetree/bindings/arm/samsung/
2330F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2331F:	arch/arm/boot/dts/exynos*
2332F:	arch/arm/boot/dts/s3c*
2333F:	arch/arm/boot/dts/s5p*
2334F:	arch/arm/mach-exynos*/
2335F:	arch/arm/mach-s3c24*/
2336F:	arch/arm/mach-s3c64xx/
2337F:	arch/arm/mach-s5p*/
2338F:	arch/arm/plat-samsung/
2339F:	arch/arm64/boot/dts/exynos/
2340F:	drivers/*/*/*s3c24*
2341F:	drivers/*/*s3c24*
2342F:	drivers/*/*s3c64xx*
2343F:	drivers/*/*s5pv210*
2344F:	drivers/memory/samsung/
2345F:	drivers/soc/samsung/
2346F:	drivers/tty/serial/samsung*
2347F:	include/linux/soc/samsung/
2348N:	exynos
2349
2350ARM/SAMSUNG MOBILE MACHINE SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/mach-s5pv210/
2355
2356ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2357M:	Kyungmin Park <kyungmin.park@samsung.com>
2358M:	Kamil Debski <kamil@wypas.org>
2359M:	Andrzej Hajda <a.hajda@samsung.com>
2360L:	linux-arm-kernel@lists.infradead.org
2361L:	linux-media@vger.kernel.org
2362S:	Maintained
2363F:	drivers/media/platform/s5p-g2d/
2364
2365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2366M:	Marek Szyprowski <m.szyprowski@samsung.com>
2367L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2368L:	linux-media@vger.kernel.org
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2371F:	drivers/media/platform/s5p-cec/
2372
2373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2374M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2375M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2377L:	linux-arm-kernel@lists.infradead.org
2378L:	linux-media@vger.kernel.org
2379S:	Maintained
2380F:	drivers/media/platform/s5p-jpeg/
2381
2382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2383M:	Kyungmin Park <kyungmin.park@samsung.com>
2384M:	Kamil Debski <kamil@wypas.org>
2385M:	Jeongtae Park <jtp.park@samsung.com>
2386M:	Andrzej Hajda <a.hajda@samsung.com>
2387L:	linux-arm-kernel@lists.infradead.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/s5p-mfc/
2391
2392ARM/SHMOBILE ARM ARCHITECTURE
2393M:	Geert Uytterhoeven <geert+renesas@glider.be>
2394M:	Magnus Damm <magnus.damm@gmail.com>
2395L:	linux-renesas-soc@vger.kernel.org
2396S:	Supported
2397Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2399F:	Documentation/devicetree/bindings/arm/renesas.yaml
2400F:	arch/arm/boot/dts/emev2*
2401F:	arch/arm/boot/dts/gr-peach*
2402F:	arch/arm/boot/dts/iwg20d-q7*
2403F:	arch/arm/boot/dts/r7s*
2404F:	arch/arm/boot/dts/r8a*
2405F:	arch/arm/boot/dts/r9a*
2406F:	arch/arm/boot/dts/sh*
2407F:	arch/arm/configs/shmobile_defconfig
2408F:	arch/arm/include/debug/renesas-scif.S
2409F:	arch/arm/mach-shmobile/
2410F:	drivers/soc/renesas/
2411F:	include/linux/soc/renesas/
2412
2413ARM/SOCFPGA ARCHITECTURE
2414M:	Dinh Nguyen <dinguyen@kernel.org>
2415S:	Maintained
2416W:	http://www.rocketboards.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2418F:	arch/arm/boot/dts/socfpga*
2419F:	arch/arm/configs/socfpga_defconfig
2420F:	arch/arm/mach-socfpga/
2421F:	arch/arm64/boot/dts/altera/
2422F:	arch/arm64/boot/dts/intel/
2423
2424ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2425M:	Dinh Nguyen <dinguyen@kernel.org>
2426S:	Maintained
2427F:	drivers/clk/socfpga/
2428
2429ARM/SOCFPGA EDAC SUPPORT
2430M:	Thor Thayer <thor.thayer@linux.intel.com>
2431S:	Maintained
2432F:	drivers/edac/altera_edac.
2433
2434ARM/SPREADTRUM SoC SUPPORT
2435M:	Orson Zhai <orsonzhai@gmail.com>
2436M:	Baolin Wang <baolin.wang7@gmail.com>
2437M:	Chunyan Zhang <zhang.lyra@gmail.com>
2438S:	Maintained
2439F:	arch/arm64/boot/dts/sprd
2440N:	sprd
2441N:	sc27xx
2442N:	sc2731
2443
2444ARM/STI ARCHITECTURE
2445M:	Patrice Chotard <patrice.chotard@st.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448W:	http://www.stlinux.com
2449F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2450F:	arch/arm/boot/dts/sti*
2451F:	arch/arm/mach-sti/
2452F:	drivers/ata/ahci_st.c
2453F:	drivers/char/hw_random/st-rng.c
2454F:	drivers/clocksource/arm_global_timer.c
2455F:	drivers/clocksource/clksrc_st_lpc.c
2456F:	drivers/cpufreq/sti-cpufreq.c
2457F:	drivers/dma/st_fdma*
2458F:	drivers/i2c/busses/i2c-st.c
2459F:	drivers/media/platform/sti/c8sectpfe/
2460F:	drivers/media/rc/st_rc.c
2461F:	drivers/mmc/host/sdhci-st.c
2462F:	drivers/phy/st/phy-miphy28lp.c
2463F:	drivers/phy/st/phy-stih407-usb.c
2464F:	drivers/pinctrl/pinctrl-st.c
2465F:	drivers/remoteproc/st_remoteproc.c
2466F:	drivers/remoteproc/st_slim_rproc.c
2467F:	drivers/reset/sti/
2468F:	drivers/rtc/rtc-st-lpc.c
2469F:	drivers/tty/serial/st-asc.c
2470F:	drivers/usb/dwc3/dwc3-st.c
2471F:	drivers/usb/host/ehci-st.c
2472F:	drivers/usb/host/ohci-st.c
2473F:	drivers/watchdog/st_lpc_wdt.c
2474F:	include/linux/remoteproc/st_slim_rproc.h
2475
2476ARM/STM32 ARCHITECTURE
2477M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2478M:	Alexandre Torgue <alexandre.torgue@st.com>
2479L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2483F:	arch/arm/boot/dts/stm32*
2484F:	arch/arm/mach-stm32/
2485F:	drivers/clocksource/armv7m_systick.c
2486N:	stm32
2487N:	stm
2488
2489ARM/Synaptics SoC support
2490M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2491M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/berlin*
2495F:	arch/arm/mach-berlin/
2496F:	arch/arm64/boot/dts/synaptics/
2497
2498ARM/TANGO ARCHITECTURE
2499M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2500M:	Mans Rullgard <mans@mansr.com>
2501L:	linux-arm-kernel@lists.infradead.org
2502S:	Odd Fixes
2503N:	tango
2504
2505ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2506M:	Lennert Buytenhek <kernel@wantstofly.org>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509
2510ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2511M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2512L:	linux-tegra@vger.kernel.org
2513L:	linux-media@vger.kernel.org
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2516F:	drivers/media/platform/tegra-cec/
2517
2518ARM/TETON BGA MACHINE SUPPORT
2519M:	"Mark F. Brown" <mark.brown314@gmail.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522
2523ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2524M:	Santosh Shilimkar <ssantosh@kernel.org>
2525L:	linux-kernel@vger.kernel.org
2526S:	Maintained
2527F:	drivers/memory/*emif*
2528
2529ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2530M:	Santosh Shilimkar <ssantosh@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2534F:	arch/arm/boot/dts/keystone-*
2535F:	arch/arm/mach-keystone/
2536
2537ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2538M:	Santosh Shilimkar <ssantosh@kernel.org>
2539L:	linux-kernel@vger.kernel.org
2540S:	Maintained
2541F:	drivers/clk/keystone/
2542
2543ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2544M:	Santosh Shilimkar <ssantosh@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546L:	linux-kernel@vger.kernel.org
2547S:	Maintained
2548F:	drivers/clocksource/timer-keystone.c
2549
2550ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2551M:	Santosh Shilimkar <ssantosh@kernel.org>
2552L:	linux-kernel@vger.kernel.org
2553S:	Maintained
2554F:	drivers/power/reset/keystone-reset.c
2555
2556ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2557M:	Tero Kristo <t-kristo@ti.com>
2558M:	Nishanth Menon <nm@ti.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Supported
2561F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2562F:	arch/arm64/boot/dts/ti/Makefile
2563F:	arch/arm64/boot/dts/ti/k3-*
2564F:	include/dt-bindings/pinctrl/k3.h
2565
2566ARM/THECUS N2100 MACHINE SUPPORT
2567M:	Lennert Buytenhek <kernel@wantstofly.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TOSA MACHINE SUPPORT
2572M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2573M:	Dirk Opfer <dirk@opfer-online.de>
2574S:	Maintained
2575
2576ARM/UNIPHIER ARCHITECTURE
2577M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2581F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2582F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2583F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2584F:	arch/arm/boot/dts/uniphier*
2585F:	arch/arm/include/asm/hardware/cache-uniphier.h
2586F:	arch/arm/mach-uniphier/
2587F:	arch/arm/mm/cache-uniphier.c
2588F:	arch/arm64/boot/dts/socionext/uniphier*
2589F:	drivers/bus/uniphier-system-bus.c
2590F:	drivers/clk/uniphier/
2591F:	drivers/dma/uniphier-mdmac.c
2592F:	drivers/gpio/gpio-uniphier.c
2593F:	drivers/i2c/busses/i2c-uniphier*
2594F:	drivers/irqchip/irq-uniphier-aidet.c
2595F:	drivers/mmc/host/uniphier-sd.c
2596F:	drivers/pinctrl/uniphier/
2597F:	drivers/reset/reset-uniphier.c
2598F:	drivers/tty/serial/8250/8250_uniphier.c
2599N:	uniphier
2600
2601ARM/VERSATILE EXPRESS PLATFORM
2602M:	Liviu Dudau <liviu.dudau@arm.com>
2603M:	Sudeep Holla <sudeep.holla@arm.com>
2604M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	*/*/*/vexpress*
2608F:	*/*/vexpress*
2609F:	arch/arm/boot/dts/vexpress*
2610F:	arch/arm/mach-vexpress/
2611F:	arch/arm64/boot/dts/arm/
2612F:	drivers/clk/versatile/clk-vexpress-osc.c
2613F:	drivers/clocksource/timer-versatile.c
2614N:	mps2
2615
2616ARM/VFP SUPPORT
2617M:	Russell King <linux@armlinux.org.uk>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620W:	http://www.armlinux.org.uk/
2621F:	arch/arm/vfp/
2622
2623ARM/VOIPAC PXA270 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/include/mach/vpac270.h
2628F:	arch/arm/mach-pxa/vpac270.c
2629
2630ARM/VT8500 ARM ARCHITECTURE
2631M:	Tony Prisk <linux@prisktech.co.nz>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2635F:	arch/arm/mach-vt8500/
2636F:	drivers/clocksource/timer-vt8500.c
2637F:	drivers/i2c/busses/i2c-wmt.c
2638F:	drivers/mmc/host/wmt-sdmmc.c
2639F:	drivers/pwm/pwm-vt8500.c
2640F:	drivers/rtc/rtc-vt8500.c
2641F:	drivers/tty/serial/vt8500_serial.c
2642F:	drivers/usb/host/ehci-platform.c
2643F:	drivers/usb/host/uhci-platform.c
2644F:	drivers/video/fbdev/vt8500lcdfb.*
2645F:	drivers/video/fbdev/wm8505fb*
2646F:	drivers/video/fbdev/wmt_ge_rops.*
2647
2648ARM/ZIPIT Z2 SUPPORT
2649M:	Marek Vasut <marek.vasut@gmail.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/mach-pxa/include/mach/z2.h
2653F:	arch/arm/mach-pxa/z2.c
2654
2655ARM/ZTE ARCHITECTURE
2656M:	Jun Nie <jun.nie@linaro.org>
2657M:	Shawn Guo <shawnguo@kernel.org>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	Documentation/devicetree/bindings/arm/zte.yaml
2661F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2662F:	Documentation/devicetree/bindings/dma/zxdma.txt
2663F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2664F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2665F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2666F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2667F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2668F:	Documentation/devicetree/bindings/soc/zte/
2669F:	Documentation/devicetree/bindings/sound/zte,*.txt
2670F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2671F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2672F:	arch/arm/boot/dts/zx2967*
2673F:	arch/arm/mach-zx/
2674F:	arch/arm64/boot/dts/zte/
2675F:	drivers/clk/zte/
2676F:	drivers/dma/zx_dma.c
2677F:	drivers/gpio/gpio-zx.c
2678F:	drivers/i2c/busses/i2c-zx2967.c
2679F:	drivers/mmc/host/dw_mmc-zx.*
2680F:	drivers/pinctrl/zte/
2681F:	drivers/soc/zte/
2682F:	drivers/thermal/zx2967_thermal.c
2683F:	drivers/watchdog/zx2967_wdt.c
2684F:	include/dt-bindings/clock/zx2967*.h
2685F:	include/dt-bindings/soc/zte,*.h
2686F:	sound/soc/codecs/zx_aud96p22.c
2687F:	sound/soc/zte/
2688
2689ARM/ZYNQ ARCHITECTURE
2690M:	Michal Simek <michal.simek@xilinx.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Supported
2693W:	http://wiki.xilinx.com
2694T:	git https://github.com/Xilinx/linux-xlnx.git
2695F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2696F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2697F:	arch/arm/mach-zynq/
2698F:	drivers/block/xsysace.c
2699F:	drivers/clocksource/timer-cadence-ttc.c
2700F:	drivers/cpuidle/cpuidle-zynq.c
2701F:	drivers/edac/synopsys_edac.c
2702F:	drivers/i2c/busses/i2c-cadence.c
2703F:	drivers/i2c/busses/i2c-xiic.c
2704F:	drivers/mmc/host/sdhci-of-arasan.c
2705N:	zynq
2706N:	xilinx
2707
2708ARM64 PORT (AARCH64 ARCHITECTURE)
2709M:	Catalin Marinas <catalin.marinas@arm.com>
2710M:	Will Deacon <will@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2714F:	Documentation/arm64/
2715F:	arch/arm64/
2716F:	tools/testing/selftests/arm64/
2717X:	arch/arm64/boot/dts/
2718
2719AS3645A LED FLASH CONTROLLER DRIVER
2720M:	Sakari Ailus <sakari.ailus@iki.fi>
2721L:	linux-leds@vger.kernel.org
2722S:	Maintained
2723F:	drivers/leds/leds-as3645a.c
2724
2725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729T:	git git://linuxtv.org/media_tree.git
2730F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731F:	drivers/media/i2c/ak7375.c
2732
2733ASAHI KASEI AK8974 DRIVER
2734M:	Linus Walleij <linus.walleij@linaro.org>
2735L:	linux-iio@vger.kernel.org
2736S:	Supported
2737W:	http://www.akm.com/
2738F:	drivers/iio/magnetometer/ak8974.c
2739
2740ASC7621 HARDWARE MONITOR DRIVER
2741M:	George Joseph <george.joseph@fairview5.com>
2742L:	linux-hwmon@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/hwmon/asc7621.rst
2745F:	drivers/hwmon/asc7621.c
2746
2747ASPEED PINCTRL DRIVERS
2748M:	Andrew Jeffery <andrew@aj.id.au>
2749L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2751L:	linux-gpio@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2754F:	drivers/pinctrl/aspeed/
2755
2756ASPEED SCU INTERRUPT CONTROLLER DRIVER
2757M:	Eddie James <eajames@linux.ibm.com>
2758L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2761F:	drivers/irqchip/irq-aspeed-scu-ic.c
2762F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2763
2764ASPEED VIDEO ENGINE DRIVER
2765M:	Eddie James <eajames@linux.ibm.com>
2766L:	linux-media@vger.kernel.org
2767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2770F:	drivers/media/platform/aspeed-video.c
2771
2772ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2773M:	Corentin Chary <corentin.chary@gmail.com>
2774L:	acpi4asus-user@lists.sourceforge.net
2775L:	platform-driver-x86@vger.kernel.org
2776S:	Maintained
2777W:	http://acpi4asus.sf.net
2778F:	drivers/platform/x86/asus*.c
2779F:	drivers/platform/x86/eeepc*.c
2780
2781ASUS WIRELESS RADIO CONTROL DRIVER
2782M:	João Paulo Rechi Vita <jprvita@gmail.com>
2783L:	platform-driver-x86@vger.kernel.org
2784S:	Maintained
2785F:	drivers/platform/x86/asus-wireless.c
2786
2787ASYMMETRIC KEYS
2788M:	David Howells <dhowells@redhat.com>
2789L:	keyrings@vger.kernel.org
2790S:	Maintained
2791F:	Documentation/crypto/asymmetric-keys.txt
2792F:	crypto/asymmetric_keys/
2793F:	include/crypto/pkcs7.h
2794F:	include/crypto/public_key.h
2795F:	include/linux/verification.h
2796
2797ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2798R:	Dan Williams <dan.j.williams@intel.com>
2799S:	Odd fixes
2800W:	http://sourceforge.net/projects/xscaleiop
2801F:	Documentation/crypto/async-tx-api.txt
2802F:	crypto/async_tx/
2803F:	drivers/dma/
2804F:	include/linux/async_tx.h
2805F:	include/linux/dmaengine.h
2806
2807AT24 EEPROM DRIVER
2808M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2809L:	linux-i2c@vger.kernel.org
2810S:	Maintained
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2812F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2813F:	drivers/misc/eeprom/at24.c
2814
2815ATA OVER ETHERNET (AOE) DRIVER
2816M:	"Justin Sanders" <justin@coraid.com>
2817S:	Supported
2818W:	http://www.openaoe.org/
2819F:	Documentation/admin-guide/aoe/
2820F:	drivers/block/aoe/
2821
2822ATHEROS 71XX/9XXX GPIO DRIVER
2823M:	Alban Bedel <albeu@free.fr>
2824S:	Maintained
2825W:	https://github.com/AlbanBedel/linux
2826T:	git git://github.com/AlbanBedel/linux
2827F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2828F:	drivers/gpio/gpio-ath79.c
2829
2830ATHEROS 71XX/9XXX USB PHY DRIVER
2831M:	Alban Bedel <albeu@free.fr>
2832S:	Maintained
2833W:	https://github.com/AlbanBedel/linux
2834T:	git git://github.com/AlbanBedel/linux
2835F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836F:	drivers/phy/qualcomm/phy-ath79-usb.c
2837
2838ATHEROS ATH GENERIC UTILITIES
2839M:	Kalle Valo <kvalo@codeaurora.org>
2840L:	linux-wireless@vger.kernel.org
2841S:	Supported
2842F:	drivers/net/wireless/ath/*
2843
2844ATHEROS ATH5K WIRELESS DRIVER
2845M:	Jiri Slaby <jirislaby@gmail.com>
2846M:	Nick Kossifidis <mickflemm@gmail.com>
2847M:	Luis Chamberlain <mcgrof@kernel.org>
2848L:	linux-wireless@vger.kernel.org
2849S:	Maintained
2850W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2851F:	drivers/net/wireless/ath/ath5k/
2852
2853ATHEROS ATH6KL WIRELESS DRIVER
2854M:	Kalle Valo <kvalo@codeaurora.org>
2855L:	linux-wireless@vger.kernel.org
2856S:	Supported
2857W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2859F:	drivers/net/wireless/ath/ath6kl/
2860
2861ATI_REMOTE2 DRIVER
2862M:	Ville Syrjala <syrjala@sci.fi>
2863S:	Maintained
2864F:	drivers/input/misc/ati_remote2.c
2865
2866ATK0110 HWMON DRIVER
2867M:	Luca Tettamanti <kronos.it@gmail.com>
2868L:	linux-hwmon@vger.kernel.org
2869S:	Maintained
2870F:	drivers/hwmon/asus_atk0110.c
2871
2872ATLX ETHERNET DRIVERS
2873M:	Jay Cliburn <jcliburn@gmail.com>
2874M:	Chris Snook <chris.snook@gmail.com>
2875L:	netdev@vger.kernel.org
2876S:	Maintained
2877W:	http://sourceforge.net/projects/atl1
2878W:	http://atl1.sourceforge.net
2879F:	drivers/net/ethernet/atheros/
2880
2881ATM
2882M:	Chas Williams <3chas3@gmail.com>
2883L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2884L:	netdev@vger.kernel.org
2885S:	Maintained
2886W:	http://linux-atm.sourceforge.net
2887F:	drivers/atm/
2888F:	include/linux/atm*
2889F:	include/uapi/linux/atm*
2890
2891ATMEL MACB ETHERNET DRIVER
2892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2893S:	Supported
2894F:	drivers/net/ethernet/cadence/
2895
2896ATMEL MAXTOUCH DRIVER
2897M:	Nick Dyer <nick@shmanahar.org>
2898S:	Maintained
2899T:	git git://github.com/ndyer/linux.git
2900F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2901F:	drivers/input/touchscreen/atmel_mxt_ts.c
2902
2903ATMEL WIRELESS DRIVER
2904M:	Simon Kelley <simon@thekelleys.org.uk>
2905L:	linux-wireless@vger.kernel.org
2906S:	Maintained
2907W:	http://www.thekelleys.org.uk/atmel
2908W:	http://atmelwlandriver.sourceforge.net/
2909F:	drivers/net/wireless/atmel/atmel*
2910
2911ATOMIC INFRASTRUCTURE
2912M:	Will Deacon <will@kernel.org>
2913M:	Peter Zijlstra <peterz@infradead.org>
2914R:	Boqun Feng <boqun.feng@gmail.com>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	arch/*/include/asm/atomic*.h
2918F:	include/*/atomic*.h
2919F:	scripts/atomic/
2920
2921ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2922M:	Bradley Grove <linuxdrivers@attotech.com>
2923L:	linux-scsi@vger.kernel.org
2924S:	Supported
2925W:	http://www.attotech.com
2926F:	drivers/scsi/esas2r
2927
2928ATUSB IEEE 802.15.4 RADIO DRIVER
2929M:	Stefan Schmidt <stefan@datenfreihafen.org>
2930L:	linux-wpan@vger.kernel.org
2931S:	Maintained
2932F:	drivers/net/ieee802154/at86rf230.h
2933F:	drivers/net/ieee802154/atusb.c
2934F:	drivers/net/ieee802154/atusb.h
2935
2936AUDIT SUBSYSTEM
2937M:	Paul Moore <paul@paul-moore.com>
2938M:	Eric Paris <eparis@redhat.com>
2939L:	linux-audit@redhat.com (moderated for non-subscribers)
2940S:	Supported
2941W:	https://github.com/linux-audit
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2943F:	include/linux/audit.h
2944F:	include/uapi/linux/audit.h
2945F:	kernel/audit*
2946
2947AUXILIARY DISPLAY DRIVERS
2948M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2949S:	Maintained
2950F:	drivers/auxdisplay/
2951F:	include/linux/cfag12864b.h
2952
2953AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2954M:	Andreas Klinger <ak@it-klinger.de>
2955L:	linux-iio@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2958F:	drivers/iio/adc/hx711.c
2959
2960AX.25 NETWORK LAYER
2961M:	Ralf Baechle <ralf@linux-mips.org>
2962L:	linux-hams@vger.kernel.org
2963S:	Maintained
2964W:	http://www.linux-ax25.org/
2965F:	include/net/ax25.h
2966F:	include/uapi/linux/ax25.h
2967F:	net/ax25/
2968
2969AXENTIA ARM DEVICES
2970M:	Peter Rosin <peda@axentia.se>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	arch/arm/boot/dts/at91-linea.dtsi
2974F:	arch/arm/boot/dts/at91-natte.dtsi
2975F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2976F:	arch/arm/boot/dts/at91-tse850-3.dts
2977
2978AXENTIA ASOC DRIVERS
2979M:	Peter Rosin <peda@axentia.se>
2980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/sound/axentia,*
2983F:	sound/soc/atmel/tse850-pcm5142.c
2984
2985AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2986M:	Nuno Sá <nuno.sa@analog.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Supported
2989W:	http://ez.analog.com/community/linux-device-drivers
2990F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991F:	drivers/hwmon/axi-fan-control.c
2992
2993AXXIA I2C CONTROLLER
2994M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2995L:	linux-i2c@vger.kernel.org
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2998F:	drivers/i2c/busses/i2c-axxia.c
2999
3000AZ6007 DVB DRIVER
3001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004W:	https://linuxtv.org
3005T:	git git://linuxtv.org/media_tree.git
3006F:	drivers/media/usb/dvb-usb-v2/az6007.c
3007
3008AZTECH FM RADIO RECEIVER DRIVER
3009M:	Hans Verkuil <hverkuil@xs4all.nl>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012W:	https://linuxtv.org
3013T:	git git://linuxtv.org/media_tree.git
3014F:	drivers/media/radio/radio-aztech*
3015
3016B43 WIRELESS DRIVER
3017L:	linux-wireless@vger.kernel.org
3018L:	b43-dev@lists.infradead.org
3019S:	Odd Fixes
3020W:	http://wireless.kernel.org/en/users/Drivers/b43
3021F:	drivers/net/wireless/broadcom/b43/
3022
3023B43LEGACY WIRELESS DRIVER
3024M:	Larry Finger <Larry.Finger@lwfinger.net>
3025L:	linux-wireless@vger.kernel.org
3026L:	b43-dev@lists.infradead.org
3027S:	Maintained
3028W:	http://wireless.kernel.org/en/users/Drivers/b43
3029F:	drivers/net/wireless/broadcom/b43legacy/
3030
3031BACKLIGHT CLASS/SUBSYSTEM
3032M:	Lee Jones <lee.jones@linaro.org>
3033M:	Daniel Thompson <daniel.thompson@linaro.org>
3034M:	Jingoo Han <jingoohan1@gmail.com>
3035L:	dri-devel@lists.freedesktop.org
3036S:	Maintained
3037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3038F:	Documentation/ABI/stable/sysfs-class-backlight
3039F:	Documentation/ABI/testing/sysfs-class-backlight
3040F:	Documentation/devicetree/bindings/leds/backlight
3041F:	drivers/video/backlight/
3042F:	include/linux/backlight.h
3043F:	include/linux/pwm_backlight.h
3044
3045BATMAN ADVANCED
3046M:	Marek Lindner <mareklindner@neomailbox.ch>
3047M:	Simon Wunderlich <sw@simonwunderlich.de>
3048M:	Antonio Quartulli <a@unstable.cc>
3049M:	Sven Eckelmann <sven@narfation.org>
3050L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://www.open-mesh.org/
3053Q:	https://patchwork.open-mesh.org/project/batman/list/
3054B:	https://www.open-mesh.org/projects/batman-adv/issues
3055C:	irc://chat.freenode.net/batman
3056T:	git https://git.open-mesh.org/linux-merge.git
3057F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3058F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3059F:	Documentation/networking/batman-adv.rst
3060F:	include/uapi/linux/batadv_packet.h
3061F:	include/uapi/linux/batman_adv.h
3062F:	net/batman-adv/
3063
3064BAYCOM/HDLCDRV DRIVERS FOR AX.25
3065M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3066L:	linux-hams@vger.kernel.org
3067S:	Maintained
3068W:	http://www.baycom.org/~tom/ham/ham.html
3069F:	drivers/net/hamradio/baycom*
3070
3071BCACHE (BLOCK LAYER CACHE)
3072M:	Coly Li <colyli@suse.de>
3073M:	Kent Overstreet <kent.overstreet@gmail.com>
3074L:	linux-bcache@vger.kernel.org
3075S:	Maintained
3076W:	http://bcache.evilpiepirate.org
3077C:	irc://irc.oftc.net/bcache
3078F:	drivers/md/bcache/
3079
3080BDISP ST MEDIA DRIVER
3081M:	Fabien Dessenne <fabien.dessenne@st.com>
3082L:	linux-media@vger.kernel.org
3083S:	Supported
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/platform/sti/bdisp
3087
3088BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3089M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3090L:	netdev@vger.kernel.org
3091S:	Maintained
3092F:	drivers/net/ethernet/ec_bhf.c
3093
3094BEFS FILE SYSTEM
3095M:	Luis de Bethencourt <luisbg@kernel.org>
3096M:	Salah Triki <salah.triki@gmail.com>
3097S:	Maintained
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3099F:	Documentation/filesystems/befs.rst
3100F:	fs/befs/
3101
3102BFQ I/O SCHEDULER
3103M:	Paolo Valente <paolo.valente@linaro.org>
3104M:	Jens Axboe <axboe@kernel.dk>
3105L:	linux-block@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/block/bfq-iosched.rst
3108F:	block/bfq-*
3109
3110BFS FILE SYSTEM
3111M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3112S:	Maintained
3113F:	Documentation/filesystems/bfs.rst
3114F:	fs/bfs/
3115F:	include/uapi/linux/bfs_fs.h
3116
3117BLINKM RGB LED DRIVER
3118M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3119S:	Maintained
3120F:	drivers/leds/leds-blinkm.c
3121
3122BLOCK LAYER
3123M:	Jens Axboe <axboe@kernel.dk>
3124L:	linux-block@vger.kernel.org
3125S:	Maintained
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3127F:	block/
3128F:	drivers/block/
3129F:	kernel/trace/blktrace.c
3130F:	lib/sbitmap.c
3131
3132BLOCK2MTD DRIVER
3133M:	Joern Engel <joern@lazybastard.org>
3134L:	linux-mtd@lists.infradead.org
3135S:	Maintained
3136F:	drivers/mtd/devices/block2mtd.c
3137
3138BLUETOOTH DRIVERS
3139M:	Marcel Holtmann <marcel@holtmann.org>
3140M:	Johan Hedberg <johan.hedberg@gmail.com>
3141L:	linux-bluetooth@vger.kernel.org
3142S:	Maintained
3143W:	http://www.bluez.org/
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3146F:	drivers/bluetooth/
3147
3148BLUETOOTH SUBSYSTEM
3149M:	Marcel Holtmann <marcel@holtmann.org>
3150M:	Johan Hedberg <johan.hedberg@gmail.com>
3151L:	linux-bluetooth@vger.kernel.org
3152S:	Maintained
3153W:	http://www.bluez.org/
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3156F:	include/net/bluetooth/
3157F:	net/bluetooth/
3158
3159BONDING DRIVER
3160M:	Jay Vosburgh <j.vosburgh@gmail.com>
3161M:	Veaceslav Falico <vfalico@gmail.com>
3162M:	Andy Gospodarek <andy@greyhouse.net>
3163L:	netdev@vger.kernel.org
3164S:	Supported
3165W:	http://sourceforge.net/projects/bonding/
3166F:	drivers/net/bonding/
3167F:	include/uapi/linux/if_bonding.h
3168
3169BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3170M:	Dan Robertson <dan@dlrobertson.com>
3171L:	linux-iio@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174F:	drivers/iio/accel/bma400*
3175
3176BPF (Safe dynamic programs and tools)
3177M:	Alexei Starovoitov <ast@kernel.org>
3178M:	Daniel Borkmann <daniel@iogearbox.net>
3179R:	Martin KaFai Lau <kafai@fb.com>
3180R:	Song Liu <songliubraving@fb.com>
3181R:	Yonghong Song <yhs@fb.com>
3182R:	Andrii Nakryiko <andriin@fb.com>
3183R:	John Fastabend <john.fastabend@gmail.com>
3184R:	KP Singh <kpsingh@chromium.org>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Supported
3188Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3191F:	Documentation/bpf/
3192F:	Documentation/networking/filter.txt
3193F:	arch/*/net/*
3194F:	include/linux/bpf*
3195F:	include/linux/filter.h
3196F:	include/trace/events/xdp.h
3197F:	include/uapi/linux/bpf*
3198F:	include/uapi/linux/filter.h
3199F:	kernel/bpf/
3200F:	kernel/trace/bpf_trace.c
3201F:	lib/test_bpf.c
3202F:	net/bpf/
3203F:	net/core/filter.c
3204F:	net/sched/act_bpf.c
3205F:	net/sched/cls_bpf.c
3206F:	samples/bpf/
3207F:	tools/bpf/
3208F:	tools/lib/bpf/
3209F:	tools/testing/selftests/bpf/
3210N:	bpf
3211K:	bpf
3212
3213BPF JIT for ARM
3214M:	Shubham Bansal <illusionist.neo@gmail.com>
3215L:	netdev@vger.kernel.org
3216L:	bpf@vger.kernel.org
3217S:	Maintained
3218F:	arch/arm/net/
3219
3220BPF JIT for ARM64
3221M:	Daniel Borkmann <daniel@iogearbox.net>
3222M:	Alexei Starovoitov <ast@kernel.org>
3223M:	Zi Shen Lim <zlim.lnx@gmail.com>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227F:	arch/arm64/net/
3228
3229BPF JIT for MIPS (32-BIT AND 64-BIT)
3230M:	Paul Burton <paulburton@kernel.org>
3231L:	netdev@vger.kernel.org
3232L:	bpf@vger.kernel.org
3233S:	Maintained
3234F:	arch/mips/net/
3235
3236BPF JIT for NFP NICs
3237M:	Jakub Kicinski <kuba@kernel.org>
3238L:	netdev@vger.kernel.org
3239L:	bpf@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/ethernet/netronome/nfp/bpf/
3242
3243BPF JIT for POWERPC (32-BIT AND 64-BIT)
3244M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3245M:	Sandipan Das <sandipan@linux.ibm.com>
3246L:	netdev@vger.kernel.org
3247L:	bpf@vger.kernel.org
3248S:	Maintained
3249F:	arch/powerpc/net/
3250
3251BPF JIT for RISC-V (32-bit)
3252M:	Luke Nelson <luke.r.nels@gmail.com>
3253M:	Xi Wang <xi.wang@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/riscv/net/
3258X:	arch/riscv/net/bpf_jit_comp64.c
3259
3260BPF JIT for RISC-V (64-bit)
3261M:	Björn Töpel <bjorn.topel@gmail.com>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Maintained
3265F:	arch/riscv/net/
3266X:	arch/riscv/net/bpf_jit_comp32.c
3267
3268BPF JIT for S390
3269M:	Ilya Leoshkevich <iii@linux.ibm.com>
3270M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3271M:	Vasily Gorbik <gor@linux.ibm.com>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Maintained
3275F:	arch/s390/net/
3276X:	arch/s390/net/pnet.c
3277
3278BPF JIT for SPARC (32-BIT AND 64-BIT)
3279M:	David S. Miller <davem@davemloft.net>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/sparc/net/
3284
3285BPF JIT for X86 32-BIT
3286M:	Wang YanQing <udknight@gmail.com>
3287L:	netdev@vger.kernel.org
3288L:	bpf@vger.kernel.org
3289S:	Maintained
3290F:	arch/x86/net/bpf_jit_comp32.c
3291
3292BPF JIT for X86 64-BIT
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Daniel Borkmann <daniel@iogearbox.net>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/x86/net/
3299X:	arch/x86/net/bpf_jit_comp32.c
3300
3301BROADCOM B44 10/100 ETHERNET DRIVER
3302M:	Michael Chan <michael.chan@broadcom.com>
3303L:	netdev@vger.kernel.org
3304S:	Supported
3305F:	drivers/net/ethernet/broadcom/b44.*
3306
3307BROADCOM B53 ETHERNET SWITCH DRIVER
3308M:	Florian Fainelli <f.fainelli@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3311S:	Supported
3312F:	drivers/net/dsa/b53/*
3313F:	include/linux/platform_data/b53.h
3314
3315BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3316M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://github.com/anholt/linux
3322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3323F:	drivers/pci/controller/pcie-brcmstb.c
3324F:	drivers/staging/vc04_services
3325N:	bcm2711
3326N:	bcm2835
3327
3328BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3329M:	Florian Fainelli <f.fainelli@gmail.com>
3330M:	Ray Jui <rjui@broadcom.com>
3331M:	Scott Branden <sbranden@broadcom.com>
3332M:	bcm-kernel-feedback-list@broadcom.com
3333S:	Maintained
3334T:	git git://github.com/broadcom/mach-bcm
3335F:	arch/arm/mach-bcm/
3336N:	bcm281*
3337N:	bcm113*
3338N:	bcm216*
3339N:	kona
3340
3341BROADCOM BCM47XX MIPS ARCHITECTURE
3342M:	Hauke Mehrtens <hauke@hauke-m.de>
3343M:	Rafał Miłecki <zajec5@gmail.com>
3344L:	linux-mips@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/mips/brcm/
3347F:	arch/mips/bcm47xx/*
3348F:	arch/mips/include/asm/mach-bcm47xx/*
3349
3350BROADCOM BCM5301X ARM ARCHITECTURE
3351M:	Hauke Mehrtens <hauke@hauke-m.de>
3352M:	Rafał Miłecki <zajec5@gmail.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354L:	linux-arm-kernel@lists.infradead.org
3355S:	Maintained
3356F:	arch/arm/boot/dts/bcm470*
3357F:	arch/arm/boot/dts/bcm5301x*.dtsi
3358F:	arch/arm/boot/dts/bcm953012*
3359F:	arch/arm/mach-bcm/bcm_5301x.c
3360
3361BROADCOM BCM53573 ARM ARCHITECTURE
3362M:	Rafał Miłecki <rafal@milecki.pl>
3363L:	bcm-kernel-feedback-list@broadcom.com
3364L:	linux-arm-kernel@lists.infradead.org
3365S:	Maintained
3366F:	arch/arm/boot/dts/bcm47189*
3367F:	arch/arm/boot/dts/bcm53573*
3368
3369BROADCOM BCM63XX ARM ARCHITECTURE
3370M:	Florian Fainelli <f.fainelli@gmail.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374T:	git git://github.com/broadcom/stblinux.git
3375N:	bcm63xx
3376
3377BROADCOM BCM63XX/BCM33XX UDC DRIVER
3378M:	Kevin Cernekee <cernekee@gmail.com>
3379L:	linux-usb@vger.kernel.org
3380S:	Maintained
3381F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3382
3383BROADCOM BCM7XXX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	bcm-kernel-feedback-list@broadcom.com
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388T:	git git://github.com/broadcom/stblinux.git
3389F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3390F:	arch/arm/boot/dts/bcm7*.dts*
3391F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3392F:	arch/arm/mach-bcm/*brcmstb*
3393F:	arch/arm/mm/cache-b15-rac.c
3394F:	drivers/bus/brcmstb_gisb.c
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396N:	brcmstb
3397
3398BROADCOM BMIPS CPUFREQ DRIVER
3399M:	Markus Mayer <mmayer@broadcom.com>
3400M:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-pm@vger.kernel.org
3402S:	Maintained
3403F:	drivers/cpufreq/bmips-cpufreq.c
3404
3405BROADCOM BMIPS MIPS ARCHITECTURE
3406M:	Florian Fainelli <f.fainelli@gmail.com>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-mips@vger.kernel.org
3409S:	Maintained
3410T:	git git://github.com/broadcom/stblinux.git
3411F:	arch/mips/bmips/*
3412F:	arch/mips/boot/dts/brcm/bcm*.dts*
3413F:	arch/mips/include/asm/mach-bmips/*
3414F:	arch/mips/kernel/*bmips*
3415F:	drivers/irqchip/irq-bcm63*
3416F:	drivers/irqchip/irq-bcm7*
3417F:	drivers/irqchip/irq-brcmstb*
3418F:	include/linux/bcm963xx_nvram.h
3419F:	include/linux/bcm963xx_tag.h
3420
3421BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3422M:	Rasesh Mody <rmody@marvell.com>
3423M:	GR-Linux-NIC-Dev@marvell.com
3424L:	netdev@vger.kernel.org
3425S:	Supported
3426F:	drivers/net/ethernet/broadcom/bnx2.*
3427F:	drivers/net/ethernet/broadcom/bnx2_*
3428
3429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3430M:	QLogic-Storage-Upstream@qlogic.com
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433F:	drivers/scsi/bnx2fc/
3434
3435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3436M:	QLogic-Storage-Upstream@qlogic.com
3437L:	linux-scsi@vger.kernel.org
3438S:	Supported
3439F:	drivers/scsi/bnx2i/
3440
3441BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3442M:	Ariel Elior <aelior@marvell.com>
3443M:	Sudarsana Kalluru <skalluru@marvell.com>
3444M:	GR-everest-linux-l2@marvell.com
3445L:	netdev@vger.kernel.org
3446S:	Supported
3447F:	drivers/net/ethernet/broadcom/bnx2x/
3448
3449BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3450M:	Michael Chan <michael.chan@broadcom.com>
3451L:	netdev@vger.kernel.org
3452S:	Supported
3453F:	drivers/net/ethernet/broadcom/bnxt/
3454
3455BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3456M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3457M:	Franky Lin <franky.lin@broadcom.com>
3458M:	Hante Meuleman <hante.meuleman@broadcom.com>
3459M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3460M:	Wright Feng <wright.feng@cypress.com>
3461L:	linux-wireless@vger.kernel.org
3462L:	brcm80211-dev-list.pdl@broadcom.com
3463L:	brcm80211-dev-list@cypress.com
3464S:	Supported
3465F:	drivers/net/wireless/broadcom/brcm80211/
3466
3467BROADCOM BRCMSTB GPIO DRIVER
3468M:	Gregory Fong <gregory.0xf0@gmail.com>
3469L:	bcm-kernel-feedback-list@broadcom.com
3470S:	Supported
3471F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3472F:	drivers/gpio/gpio-brcmstb.c
3473
3474BROADCOM BRCMSTB I2C DRIVER
3475M:	Kamal Dasu <kdasu.kdev@gmail.com>
3476L:	linux-i2c@vger.kernel.org
3477L:	bcm-kernel-feedback-list@broadcom.com
3478S:	Supported
3479F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480F:	drivers/i2c/busses/i2c-brcmstb.c
3481
3482BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3483M:	Al Cooper <alcooperx@gmail.com>
3484L:	linux-kernel@vger.kernel.org
3485L:	bcm-kernel-feedback-list@broadcom.com
3486S:	Maintained
3487F:	drivers/phy/broadcom/phy-brcm-usb*
3488
3489BROADCOM GENET ETHERNET DRIVER
3490M:	Doug Berger <opendmb@gmail.com>
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/genet/
3496
3497BROADCOM IPROC ARM ARCHITECTURE
3498M:	Ray Jui <rjui@broadcom.com>
3499M:	Scott Branden <sbranden@broadcom.com>
3500M:	bcm-kernel-feedback-list@broadcom.com
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503T:	git git://github.com/broadcom/cygnus-linux.git
3504F:	arch/arm64/boot/dts/broadcom/northstar2/*
3505F:	arch/arm64/boot/dts/broadcom/stingray/*
3506F:	drivers/clk/bcm/clk-ns*
3507F:	drivers/clk/bcm/clk-sr*
3508F:	drivers/pinctrl/bcm/pinctrl-ns*
3509F:	include/dt-bindings/clock/bcm-sr*
3510N:	iproc
3511N:	cygnus
3512N:	bcm[-_]nsp
3513N:	bcm9113*
3514N:	bcm9583*
3515N:	bcm9585*
3516N:	bcm9586*
3517N:	bcm988312
3518N:	bcm113*
3519N:	bcm583*
3520N:	bcm585*
3521N:	bcm586*
3522N:	bcm88312
3523N:	hr2
3524N:	stingray
3525
3526BROADCOM KONA GPIO DRIVER
3527M:	Ray Jui <rjui@broadcom.com>
3528L:	bcm-kernel-feedback-list@broadcom.com
3529S:	Supported
3530F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3531F:	drivers/gpio/gpio-bcm-kona.c
3532
3533BROADCOM NETXTREME-E ROCE DRIVER
3534M:	Selvin Xavier <selvin.xavier@broadcom.com>
3535M:	Devesh Sharma <devesh.sharma@broadcom.com>
3536M:	Somnath Kotur <somnath.kotur@broadcom.com>
3537M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3538L:	linux-rdma@vger.kernel.org
3539S:	Supported
3540W:	http://www.broadcom.com
3541F:	drivers/infiniband/hw/bnxt_re/
3542F:	include/uapi/rdma/bnxt_re-abi.h
3543
3544BROADCOM NVRAM DRIVER
3545M:	Rafał Miłecki <zajec5@gmail.com>
3546L:	linux-mips@vger.kernel.org
3547S:	Maintained
3548F:	drivers/firmware/broadcom/*
3549
3550BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3551M:	Rafał Miłecki <zajec5@gmail.com>
3552L:	linux-wireless@vger.kernel.org
3553S:	Maintained
3554F:	drivers/bcma/
3555F:	include/linux/bcma/
3556
3557BROADCOM SPI DRIVER
3558M:	Kamal Dasu <kdasu.kdev@gmail.com>
3559M:	bcm-kernel-feedback-list@broadcom.com
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3562F:	drivers/spi/spi-bcm-qspi.*
3563F:	drivers/spi/spi-brcmstb-qspi.c
3564F:	drivers/spi/spi-iproc-qspi.c
3565
3566BROADCOM STB AVS CPUFREQ DRIVER
3567M:	Markus Mayer <mmayer@broadcom.com>
3568M:	bcm-kernel-feedback-list@broadcom.com
3569L:	linux-pm@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3572F:	drivers/cpufreq/brcmstb*
3573
3574BROADCOM STB AVS TMON DRIVER
3575M:	Markus Mayer <mmayer@broadcom.com>
3576M:	bcm-kernel-feedback-list@broadcom.com
3577L:	linux-pm@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3580F:	drivers/thermal/broadcom/brcmstb*
3581
3582BROADCOM STB DPFE DRIVER
3583M:	Markus Mayer <mmayer@broadcom.com>
3584M:	bcm-kernel-feedback-list@broadcom.com
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3588F:	drivers/memory/brcmstb_dpfe.c
3589
3590BROADCOM STB NAND FLASH DRIVER
3591M:	Brian Norris <computersforpeace@gmail.com>
3592M:	Kamal Dasu <kdasu.kdev@gmail.com>
3593L:	linux-mtd@lists.infradead.org
3594L:	bcm-kernel-feedback-list@broadcom.com
3595S:	Maintained
3596F:	drivers/mtd/nand/raw/brcmnand/
3597
3598BROADCOM SYSTEMPORT ETHERNET DRIVER
3599M:	Florian Fainelli <f.fainelli@gmail.com>
3600L:	bcm-kernel-feedback-list@broadcom.com
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603F:	drivers/net/ethernet/broadcom/bcmsysport.*
3604
3605BROADCOM TG3 GIGABIT ETHERNET DRIVER
3606M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3607M:	Prashant Sreedharan <prashant@broadcom.com>
3608M:	Michael Chan <mchan@broadcom.com>
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/ethernet/broadcom/tg3.*
3612
3613BROCADE BFA FC SCSI DRIVER
3614M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3615M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3616L:	linux-scsi@vger.kernel.org
3617S:	Supported
3618F:	drivers/scsi/bfa/
3619
3620BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3621M:	Rasesh Mody <rmody@marvell.com>
3622M:	Sudarsana Kalluru <skalluru@marvell.com>
3623M:	GR-Linux-NIC-Dev@marvell.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	drivers/net/ethernet/brocade/bna/
3627
3628BSG (block layer generic sg v4 driver)
3629M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3630L:	linux-scsi@vger.kernel.org
3631S:	Supported
3632F:	block/bsg.c
3633F:	include/linux/bsg.h
3634F:	include/uapi/linux/bsg.h
3635
3636BT87X AUDIO DRIVER
3637M:	Clemens Ladisch <clemens@ladisch.de>
3638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3641F:	Documentation/sound/cards/bt87x.rst
3642F:	sound/pci/bt87x.c
3643
3644BT8XXGPIO DRIVER
3645M:	Michael Buesch <m@bues.ch>
3646S:	Maintained
3647W:	http://bu3sch.de/btgpio.php
3648F:	drivers/gpio/gpio-bt8xx.c
3649
3650BTRFS FILE SYSTEM
3651M:	Chris Mason <clm@fb.com>
3652M:	Josef Bacik <josef@toxicpanda.com>
3653M:	David Sterba <dsterba@suse.com>
3654L:	linux-btrfs@vger.kernel.org
3655S:	Maintained
3656W:	http://btrfs.wiki.kernel.org/
3657Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3659F:	Documentation/filesystems/btrfs.rst
3660F:	fs/btrfs/
3661F:	include/linux/btrfs*
3662F:	include/uapi/linux/btrfs*
3663
3664BTTV VIDEO4LINUX DRIVER
3665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3666L:	linux-media@vger.kernel.org
3667S:	Odd fixes
3668W:	https://linuxtv.org
3669T:	git git://linuxtv.org/media_tree.git
3670F:	Documentation/driver-api/media/drivers/bttv*
3671F:	drivers/media/pci/bt8xx/bttv*
3672
3673BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3674M:	Chanwoo Choi <cw00.choi@samsung.com>
3675L:	linux-pm@vger.kernel.org
3676L:	linux-samsung-soc@vger.kernel.org
3677S:	Maintained
3678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3679F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680F:	drivers/devfreq/exynos-bus.c
3681
3682BUSLOGIC SCSI DRIVER
3683M:	Khalid Aziz <khalid@gonehiking.org>
3684L:	linux-scsi@vger.kernel.org
3685S:	Maintained
3686F:	drivers/scsi/BusLogic.*
3687F:	drivers/scsi/FlashPoint.*
3688
3689C-MEDIA CMI8788 DRIVER
3690M:	Clemens Ladisch <clemens@ladisch.de>
3691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3692S:	Maintained
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3694F:	sound/pci/oxygen/
3695
3696C-SKY ARCHITECTURE
3697M:	Guo Ren <guoren@kernel.org>
3698L:	linux-csky@vger.kernel.org
3699S:	Supported
3700T:	git https://github.com/c-sky/csky-linux.git
3701F:	Documentation/devicetree/bindings/csky/
3702F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3703F:	Documentation/devicetree/bindings/timer/csky,*
3704F:	arch/csky/
3705F:	drivers/clocksource/timer-gx6605s.c
3706F:	drivers/clocksource/timer-mp-csky.c
3707F:	drivers/irqchip/irq-csky-*
3708N:	csky
3709K:	csky
3710
3711C6X ARCHITECTURE
3712M:	Mark Salter <msalter@redhat.com>
3713M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3714L:	linux-c6x-dev@linux-c6x.org
3715S:	Maintained
3716W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3717F:	arch/c6x/
3718
3719CA8210 IEEE-802.15.4 RADIO DRIVER
3720M:	Harry Morris <h.morris@cascoda.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723W:	https://github.com/Cascoda/ca8210-linux.git
3724F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725F:	drivers/net/ieee802154/ca8210.c
3726
3727CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3728M:	David Howells <dhowells@redhat.com>
3729L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3730S:	Supported
3731F:	Documentation/filesystems/caching/cachefiles.txt
3732F:	fs/cachefiles/
3733
3734CADENCE MIPI-CSI2 BRIDGES
3735M:	Maxime Ripard <mripard@kernel.org>
3736L:	linux-media@vger.kernel.org
3737S:	Maintained
3738F:	Documentation/devicetree/bindings/media/cdns,*.txt
3739F:	drivers/media/platform/cadence/cdns-csi2*
3740
3741CADENCE NAND DRIVER
3742M:	Piotr Sroka <piotrs@cadence.com>
3743L:	linux-mtd@lists.infradead.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3747
3748CADET FM/AM RADIO RECEIVER DRIVER
3749M:	Hans Verkuil <hverkuil@xs4all.nl>
3750L:	linux-media@vger.kernel.org
3751S:	Maintained
3752W:	https://linuxtv.org
3753T:	git git://linuxtv.org/media_tree.git
3754F:	drivers/media/radio/radio-cadet*
3755
3756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3757M:	Jonathan Corbet <corbet@lwn.net>
3758L:	linux-media@vger.kernel.org
3759S:	Maintained
3760T:	git git://linuxtv.org/media_tree.git
3761F:	Documentation/admin-guide/media/cafe_ccic*
3762F:	drivers/media/platform/marvell-ccic/
3763
3764CAIF NETWORK LAYER
3765L:	netdev@vger.kernel.org
3766S:	Orphan
3767F:	Documentation/networking/caif/
3768F:	drivers/net/caif/
3769F:	include/net/caif/
3770F:	include/uapi/linux/caif/
3771F:	net/caif/
3772
3773CAKE QDISC
3774M:	Toke Høiland-Jørgensen <toke@toke.dk>
3775L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3776S:	Maintained
3777F:	net/sched/sch_cake.c
3778
3779CAN NETWORK DRIVERS
3780M:	Wolfgang Grandegger <wg@grandegger.com>
3781M:	Marc Kleine-Budde <mkl@pengutronix.de>
3782L:	linux-can@vger.kernel.org
3783S:	Maintained
3784W:	https://github.com/linux-can
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3787F:	Documentation/devicetree/bindings/net/can/
3788F:	drivers/net/can/
3789F:	include/linux/can/dev.h
3790F:	include/linux/can/led.h
3791F:	include/linux/can/platform/
3792F:	include/linux/can/rx-offload.h
3793F:	include/uapi/linux/can/error.h
3794F:	include/uapi/linux/can/netlink.h
3795F:	include/uapi/linux/can/vxcan.h
3796
3797CAN NETWORK LAYER
3798M:	Oliver Hartkopp <socketcan@hartkopp.net>
3799M:	Marc Kleine-Budde <mkl@pengutronix.de>
3800L:	linux-can@vger.kernel.org
3801S:	Maintained
3802W:	https://github.com/linux-can
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3805F:	Documentation/networking/can.rst
3806F:	include/linux/can/core.h
3807F:	include/linux/can/skb.h
3808F:	include/net/netns/can.h
3809F:	include/uapi/linux/can.h
3810F:	include/uapi/linux/can/bcm.h
3811F:	include/uapi/linux/can/gw.h
3812F:	include/uapi/linux/can/raw.h
3813F:	net/can/
3814
3815CAN-J1939 NETWORK LAYER
3816M:	Robin van der Gracht <robin@protonic.nl>
3817M:	Oleksij Rempel <o.rempel@pengutronix.de>
3818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3819L:	linux-can@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/networking/j1939.rst
3822F:	include/uapi/linux/can/j1939.h
3823F:	net/can/j1939/
3824
3825CAPABILITIES
3826M:	Serge Hallyn <serge@hallyn.com>
3827L:	linux-security-module@vger.kernel.org
3828S:	Supported
3829F:	include/linux/capability.h
3830F:	include/uapi/linux/capability.h
3831F:	kernel/capability.c
3832F:	security/commoncap.c
3833
3834CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3835M:	Kevin Tsai <ktsai@capellamicro.com>
3836S:	Maintained
3837F:	drivers/iio/light/cm*
3838
3839CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3840M:	Christian Lamparter <chunkeey@googlemail.com>
3841L:	linux-wireless@vger.kernel.org
3842S:	Maintained
3843W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3844F:	drivers/net/wireless/ath/carl9170/
3845
3846CAVIUM I2C DRIVER
3847M:	Robert Richter <rrichter@marvell.com>
3848S:	Supported
3849W:	http://www.marvell.com
3850F:	drivers/i2c/busses/i2c-octeon*
3851F:	drivers/i2c/busses/i2c-thunderx*
3852
3853CAVIUM LIQUIDIO NETWORK DRIVER
3854M:	Derek Chickles <dchickles@marvell.com>
3855M:	Satanand Burla <sburla@marvell.com>
3856M:	Felix Manlunas <fmanlunas@marvell.com>
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859W:	http://www.marvell.com
3860F:	drivers/net/ethernet/cavium/liquidio/
3861
3862CAVIUM MMC DRIVER
3863M:	Robert Richter <rrichter@marvell.com>
3864S:	Supported
3865W:	http://www.marvell.com
3866F:	drivers/mmc/host/cavium*
3867
3868CAVIUM OCTEON-TX CRYPTO DRIVER
3869M:	George Cherian <gcherian@marvell.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Supported
3872W:	http://www.marvell.com
3873F:	drivers/crypto/cavium/cpt/
3874
3875CAVIUM THUNDERX2 ARM64 SOC
3876M:	Robert Richter <rrichter@marvell.com>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3881
3882CC2520 IEEE-802.15.4 RADIO DRIVER
3883M:	Varka Bhadram <varkabhadram@gmail.com>
3884L:	linux-wpan@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3887F:	drivers/net/ieee802154/cc2520.c
3888F:	include/linux/spi/cc2520.h
3889
3890CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3891M:	Gilad Ben-Yossef <gilad@benyossef.com>
3892L:	linux-crypto@vger.kernel.org
3893S:	Supported
3894W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3895F:	drivers/crypto/ccree/
3896
3897CEC FRAMEWORK
3898M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3899L:	linux-media@vger.kernel.org
3900S:	Supported
3901W:	http://linuxtv.org
3902T:	git git://linuxtv.org/media_tree.git
3903F:	Documentation/ABI/testing/debugfs-cec-error-inj
3904F:	Documentation/devicetree/bindings/media/cec.txt
3905F:	Documentation/driver-api/media/cec-core.rst
3906F:	Documentation/userspace-api/media/cec
3907F:	drivers/media/cec/
3908F:	drivers/media/rc/keymaps/rc-cec.c
3909F:	include/media/cec-notifier.h
3910F:	include/media/cec.h
3911F:	include/uapi/linux/cec-funcs.h
3912F:	include/uapi/linux/cec.h
3913
3914CEC GPIO DRIVER
3915M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3916L:	linux-media@vger.kernel.org
3917S:	Supported
3918W:	http://linuxtv.org
3919T:	git git://linuxtv.org/media_tree.git
3920F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3921F:	drivers/media/platform/cec-gpio/
3922
3923CELL BROADBAND ENGINE ARCHITECTURE
3924M:	Arnd Bergmann <arnd@arndb.de>
3925L:	linuxppc-dev@lists.ozlabs.org
3926S:	Supported
3927W:	http://www.ibm.com/developerworks/power/cell/
3928F:	arch/powerpc/include/asm/cell*.h
3929F:	arch/powerpc/include/asm/spu*.h
3930F:	arch/powerpc/include/uapi/asm/spu*.h
3931F:	arch/powerpc/oprofile/*cell*
3932F:	arch/powerpc/platforms/cell/
3933
3934CEPH COMMON CODE (LIBCEPH)
3935M:	Ilya Dryomov <idryomov@gmail.com>
3936M:	Jeff Layton <jlayton@kernel.org>
3937M:	Sage Weil <sage@redhat.com>
3938L:	ceph-devel@vger.kernel.org
3939S:	Supported
3940W:	http://ceph.com/
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
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:	Sage Weil <sage@redhat.com>
3950M:	Ilya Dryomov <idryomov@gmail.com>
3951L:	ceph-devel@vger.kernel.org
3952S:	Supported
3953W:	http://ceph.com/
3954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3955T:	git git://github.com/ceph/ceph-client.git
3956F:	Documentation/filesystems/ceph.rst
3957F:	fs/ceph/
3958
3959CERTIFICATE HANDLING
3960M:	David Howells <dhowells@redhat.com>
3961M:	David Woodhouse <dwmw2@infradead.org>
3962L:	keyrings@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/admin-guide/module-signing.rst
3965F:	certs/
3966F:	scripts/extract-cert.c
3967F:	scripts/sign-file.c
3968
3969CFAG12864B LCD DRIVER
3970M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3971S:	Maintained
3972F:	drivers/auxdisplay/cfag12864b.c
3973F:	include/linux/cfag12864b.h
3974
3975CFAG12864BFB LCD FRAMEBUFFER DRIVER
3976M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3977S:	Maintained
3978F:	drivers/auxdisplay/cfag12864bfb.c
3979F:	include/linux/cfag12864b.h
3980
3981CHAR and MISC DRIVERS
3982M:	Arnd Bergmann <arnd@arndb.de>
3983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3984S:	Supported
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3986F:	drivers/char/
3987F:	drivers/misc/
3988F:	include/linux/miscdevice.h
3989
3990CHECKPATCH
3991M:	Andy Whitcroft <apw@canonical.com>
3992M:	Joe Perches <joe@perches.com>
3993S:	Maintained
3994F:	scripts/checkpatch.pl
3995
3996CHINESE DOCUMENTATION
3997M:	Harry Wei <harryxiyou@gmail.com>
3998M:	Alex Shi <alex.shi@linux.alibaba.com>
3999L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4000S:	Maintained
4001F:	Documentation/translations/zh_CN/
4002
4003CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4004M:	Peter Chen <Peter.Chen@nxp.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4008F:	drivers/usb/chipidea/
4009
4010CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4011M:	Hans de Goede <hdegoede@redhat.com>
4012L:	linux-input@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4015F:	drivers/input/touchscreen/chipone_icn8318.c
4016
4017CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4018M:	Hans de Goede <hdegoede@redhat.com>
4019L:	linux-input@vger.kernel.org
4020S:	Maintained
4021F:	drivers/input/touchscreen/chipone_icn8505.c
4022
4023CHROME HARDWARE PLATFORM SUPPORT
4024M:	Benson Leung <bleung@chromium.org>
4025M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4026S:	Maintained
4027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4028F:	drivers/platform/chrome/
4029
4030CHROMEOS EC CODEC DRIVER
4031M:	Cheng-Yi Chiang <cychiang@chromium.org>
4032R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4033R:	Guenter Roeck <groeck@chromium.org>
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4036F:	sound/soc/codecs/cros_ec_codec.*
4037
4038CHROMEOS EC SUBDRIVERS
4039M:	Benson Leung <bleung@chromium.org>
4040M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4041R:	Guenter Roeck <groeck@chromium.org>
4042S:	Maintained
4043F:	drivers/power/supply/cros_usbpd-charger.c
4044N:	cros_ec
4045N:	cros-ec
4046
4047CIRRUS LOGIC AUDIO CODEC DRIVERS
4048M:	James Schulman <james.schulman@cirrus.com>
4049M:	David Rhodes <david.rhodes@cirrus.com>
4050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4051S:	Maintained
4052F:	sound/soc/codecs/cs*
4053
4054CIRRUS LOGIC EP93XX ETHERNET DRIVER
4055M:	Hartley Sweeten <hsweeten@visionengravers.com>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4059
4060CIRRUS LOGIC LOCHNAGAR DRIVER
4061M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4062M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4063L:	patches@opensource.cirrus.com
4064S:	Supported
4065F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4066F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4067F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4068F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4071F:	Documentation/hwmon/lochnagar.rst
4072F:	drivers/clk/clk-lochnagar.c
4073F:	drivers/hwmon/lochnagar-hwmon.c
4074F:	drivers/mfd/lochnagar-i2c.c
4075F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4076F:	drivers/regulator/lochnagar-regulator.c
4077F:	include/dt-bindings/clk/lochnagar.h
4078F:	include/dt-bindings/pinctrl/lochnagar.h
4079F:	include/linux/mfd/lochnagar*
4080F:	sound/soc/codecs/lochnagar-sc.c
4081
4082CIRRUS LOGIC MADERA CODEC DRIVERS
4083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4086L:	patches@opensource.cirrus.com
4087S:	Supported
4088W:	https://github.com/CirrusLogic/linux-drivers/wiki
4089T:	git https://github.com/CirrusLogic/linux-drivers.git
4090F:	Documentation/devicetree/bindings/mfd/madera.txt
4091F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4092F:	Documentation/devicetree/bindings/sound/madera.txt
4093F:	drivers/gpio/gpio-madera*
4094F:	drivers/irqchip/irq-madera*
4095F:	drivers/mfd/cs47l*
4096F:	drivers/mfd/madera*
4097F:	drivers/pinctrl/cirrus/*
4098F:	include/dt-bindings/sound/madera*
4099F:	include/linux/irqchip/irq-madera*
4100F:	include/linux/mfd/madera/*
4101F:	include/sound/madera*
4102F:	sound/soc/codecs/cs47l*
4103F:	sound/soc/codecs/madera*
4104
4105CISCO FCOE HBA DRIVER
4106M:	Satish Kharat <satishkh@cisco.com>
4107M:	Sesidhar Baddela <sebaddel@cisco.com>
4108M:	Karan Tilak Kumar <kartilak@cisco.com>
4109L:	linux-scsi@vger.kernel.org
4110S:	Supported
4111F:	drivers/scsi/fnic/
4112
4113CISCO SCSI HBA DRIVER
4114M:	Karan Tilak Kumar <kartilak@cisco.com>
4115M:	Sesidhar Baddela <sebaddel@cisco.com>
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/snic/
4119
4120CISCO VIC ETHERNET NIC DRIVER
4121M:	Christian Benvenuti <benve@cisco.com>
4122M:	Govindarajulu Varadarajan <_govind@gmx.com>
4123S:	Supported
4124F:	drivers/net/ethernet/cisco/enic/
4125
4126CISCO VIC LOW LATENCY NIC DRIVER
4127M:	Christian Benvenuti <benve@cisco.com>
4128M:	Nelson Escobar <neescoba@cisco.com>
4129M:	Parvi Kaustubhi <pkaustub@cisco.com>
4130S:	Supported
4131F:	drivers/infiniband/hw/usnic/
4132
4133CLANG-FORMAT FILE
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	.clang-format
4137
4138CLANG/LLVM BUILD SUPPORT
4139L:	clang-built-linux@googlegroups.com
4140S:	Supported
4141W:	https://clangbuiltlinux.github.io/
4142B:	https://github.com/ClangBuiltLinux/linux/issues
4143C:	irc://chat.freenode.net/clangbuiltlinux
4144F:	Documentation/kbuild/llvm.rst
4145K:	\b(?i:clang|llvm)\b
4146
4147CLEANCACHE API
4148M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4149L:	linux-kernel@vger.kernel.org
4150S:	Maintained
4151F:	include/linux/cleancache.h
4152F:	mm/cleancache.c
4153
4154CLK API
4155M:	Russell King <linux@armlinux.org.uk>
4156L:	linux-clk@vger.kernel.org
4157S:	Maintained
4158F:	include/linux/clk.h
4159
4160CLOCKSOURCE, CLOCKEVENT DRIVERS
4161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4162M:	Thomas Gleixner <tglx@linutronix.de>
4163L:	linux-kernel@vger.kernel.org
4164S:	Supported
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4166F:	Documentation/devicetree/bindings/timer/
4167F:	drivers/clocksource/
4168
4169CMPC ACPI DRIVER
4170M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4171M:	Daniel Oliveira Nascimento <don@syst.com.br>
4172L:	platform-driver-x86@vger.kernel.org
4173S:	Supported
4174F:	drivers/platform/x86/classmate-laptop.c
4175
4176COBALT MEDIA DRIVER
4177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4178L:	linux-media@vger.kernel.org
4179S:	Supported
4180W:	https://linuxtv.org
4181T:	git git://linuxtv.org/media_tree.git
4182F:	drivers/media/pci/cobalt/
4183
4184COCCINELLE/Semantic Patches (SmPL)
4185M:	Julia Lawall <Julia.Lawall@lip6.fr>
4186M:	Gilles Muller <Gilles.Muller@lip6.fr>
4187M:	Nicolas Palix <nicolas.palix@imag.fr>
4188M:	Michal Marek <michal.lkml@markovi.net>
4189L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4190S:	Supported
4191W:	http://coccinelle.lip6.fr/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4193F:	Documentation/dev-tools/coccinelle.rst
4194F:	scripts/coccicheck
4195F:	scripts/coccinelle/
4196
4197CODA FILE SYSTEM
4198M:	Jan Harkes <jaharkes@cs.cmu.edu>
4199M:	coda@cs.cmu.edu
4200L:	codalist@coda.cs.cmu.edu
4201S:	Maintained
4202W:	http://www.coda.cs.cmu.edu/
4203F:	Documentation/filesystems/coda.txt
4204F:	fs/coda/
4205F:	include/linux/coda*.h
4206F:	include/uapi/linux/coda*.h
4207
4208CODA V4L2 MEM2MEM DRIVER
4209M:	Philipp Zabel <p.zabel@pengutronix.de>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/media/coda.txt
4213F:	drivers/media/platform/coda/
4214
4215CODE OF CONDUCT
4216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4217S:	Supported
4218F:	Documentation/process/code-of-conduct-interpretation.rst
4219F:	Documentation/process/code-of-conduct.rst
4220
4221COMMON CLK FRAMEWORK
4222M:	Michael Turquette <mturquette@baylibre.com>
4223M:	Stephen Boyd <sboyd@kernel.org>
4224L:	linux-clk@vger.kernel.org
4225S:	Maintained
4226Q:	http://patchwork.kernel.org/project/linux-clk/list/
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4228F:	Documentation/devicetree/bindings/clock/
4229F:	drivers/clk/
4230F:	include/linux/clk-pr*
4231F:	include/linux/clk/
4232F:	include/linux/of_clk.h
4233X:	drivers/clk/clkdev.c
4234
4235COMMON INTERNET FILE SYSTEM (CIFS)
4236M:	Steve French <sfrench@samba.org>
4237L:	linux-cifs@vger.kernel.org
4238L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4239S:	Supported
4240W:	http://linux-cifs.samba.org/
4241T:	git git://git.samba.org/sfrench/cifs-2.6.git
4242F:	Documentation/admin-guide/cifs/
4243F:	fs/cifs/
4244
4245COMPACTPCI HOTPLUG CORE
4246M:	Scott Murray <scott@spiteful.org>
4247L:	linux-pci@vger.kernel.org
4248S:	Maintained
4249F:	drivers/pci/hotplug/cpci_hotplug*
4250
4251COMPACTPCI HOTPLUG GENERIC DRIVER
4252M:	Scott Murray <scott@spiteful.org>
4253L:	linux-pci@vger.kernel.org
4254S:	Maintained
4255F:	drivers/pci/hotplug/cpcihp_generic.c
4256
4257COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4258M:	Scott Murray <scott@spiteful.org>
4259L:	linux-pci@vger.kernel.org
4260S:	Maintained
4261F:	drivers/pci/hotplug/cpcihp_zt5550.*
4262
4263COMPAL LAPTOP SUPPORT
4264M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4265L:	platform-driver-x86@vger.kernel.org
4266S:	Maintained
4267F:	drivers/platform/x86/compal-laptop.c
4268
4269COMPILER ATTRIBUTES
4270M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4271S:	Maintained
4272F:	include/linux/compiler_attributes.h
4273
4274CONEXANT ACCESSRUNNER USB DRIVER
4275L:	accessrunner-general@lists.sourceforge.net
4276S:	Orphan
4277W:	http://accessrunner.sourceforge.net/
4278F:	drivers/usb/atm/cxacru.c
4279
4280CONFIGFS
4281M:	Joel Becker <jlbec@evilplan.org>
4282M:	Christoph Hellwig <hch@lst.de>
4283S:	Supported
4284T:	git git://git.infradead.org/users/hch/configfs.git
4285F:	fs/configfs/
4286F:	include/linux/configfs.h
4287
4288CONNECTOR
4289M:	Evgeniy Polyakov <zbr@ioremap.net>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/connector/
4293
4294CONTROL GROUP (CGROUP)
4295M:	Tejun Heo <tj@kernel.org>
4296M:	Li Zefan <lizefan@huawei.com>
4297M:	Johannes Weiner <hannes@cmpxchg.org>
4298L:	cgroups@vger.kernel.org
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4301F:	Documentation/admin-guide/cgroup-v1/
4302F:	Documentation/admin-guide/cgroup-v2.rst
4303F:	include/linux/cgroup*
4304F:	kernel/cgroup/
4305
4306CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4307M:	Tejun Heo <tj@kernel.org>
4308M:	Jens Axboe <axboe@kernel.dk>
4309L:	cgroups@vger.kernel.org
4310L:	linux-block@vger.kernel.org
4311T:	git git://git.kernel.dk/linux-block
4312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4313F:	block/bfq-cgroup.c
4314F:	block/blk-cgroup.c
4315F:	block/blk-iolatency.c
4316F:	block/blk-throttle.c
4317F:	include/linux/blk-cgroup.h
4318
4319CONTROL GROUP - CPUSET
4320M:	Li Zefan <lizefan@huawei.com>
4321L:	cgroups@vger.kernel.org
4322S:	Maintained
4323W:	http://www.bullopensource.org/cpuset/
4324W:	http://oss.sgi.com/projects/cpusets/
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4327F:	include/linux/cpuset.h
4328F:	kernel/cgroup/cpuset.c
4329
4330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4331M:	Johannes Weiner <hannes@cmpxchg.org>
4332M:	Michal Hocko <mhocko@kernel.org>
4333M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4334L:	cgroups@vger.kernel.org
4335L:	linux-mm@kvack.org
4336S:	Maintained
4337F:	mm/memcontrol.c
4338F:	mm/swap_cgroup.c
4339
4340CORETEMP HARDWARE MONITORING DRIVER
4341M:	Fenghua Yu <fenghua.yu@intel.com>
4342L:	linux-hwmon@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/hwmon/coretemp.rst
4345F:	drivers/hwmon/coretemp.c
4346
4347COSA/SRP SYNC SERIAL DRIVER
4348M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4349S:	Maintained
4350W:	http://www.fi.muni.cz/~kas/cosa/
4351F:	drivers/net/wan/cosa*
4352
4353COUNTER SUBSYSTEM
4354M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4355L:	linux-iio@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/ABI/testing/sysfs-bus-counter*
4358F:	Documentation/driver-api/generic-counter.rst
4359F:	drivers/counter/
4360F:	include/linux/counter.h
4361F:	include/linux/counter_enum.h
4362
4363CPMAC ETHERNET DRIVER
4364M:	Florian Fainelli <f.fainelli@gmail.com>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	drivers/net/ethernet/ti/cpmac.c
4368
4369CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4370M:	Viresh Kumar <viresh.kumar@linaro.org>
4371M:	Sudeep Holla <sudeep.holla@arm.com>
4372L:	linux-pm@vger.kernel.org
4373S:	Maintained
4374W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4375F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4376
4377CPU FREQUENCY SCALING FRAMEWORK
4378M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4379M:	Viresh Kumar <viresh.kumar@linaro.org>
4380L:	linux-pm@vger.kernel.org
4381S:	Maintained
4382B:	https://bugzilla.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4385F:	Documentation/admin-guide/pm/cpufreq.rst
4386F:	Documentation/admin-guide/pm/intel_pstate.rst
4387F:	Documentation/cpu-freq/
4388F:	Documentation/devicetree/bindings/cpufreq/
4389F:	drivers/cpufreq/
4390F:	include/linux/cpufreq.h
4391F:	include/linux/sched/cpufreq.h
4392F:	kernel/sched/cpufreq*.c
4393F:	tools/testing/selftests/cpufreq/
4394
4395CPU IDLE TIME MANAGEMENT FRAMEWORK
4396M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400B:	https://bugzilla.kernel.org
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4402F:	Documentation/admin-guide/pm/cpuidle.rst
4403F:	Documentation/driver-api/pm/cpuidle.rst
4404F:	drivers/cpuidle/*
4405F:	include/linux/cpuidle.h
4406
4407CPU POWER MONITORING SUBSYSTEM
4408M:	Thomas Renninger <trenn@suse.com>
4409M:	Shuah Khan <shuah@kernel.org>
4410M:	Shuah Khan <skhan@linuxfoundation.org>
4411L:	linux-pm@vger.kernel.org
4412S:	Maintained
4413F:	tools/power/cpupower/
4414
4415CPUID/MSR DRIVER
4416M:	"H. Peter Anvin" <hpa@zytor.com>
4417S:	Maintained
4418F:	arch/x86/kernel/cpuid.c
4419F:	arch/x86/kernel/msr.c
4420
4421CPUIDLE DRIVER - ARM BIG LITTLE
4422M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4424L:	linux-pm@vger.kernel.org
4425L:	linux-arm-kernel@lists.infradead.org
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4428F:	drivers/cpuidle/cpuidle-big_little.c
4429
4430CPUIDLE DRIVER - ARM EXYNOS
4431M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4432M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4433M:	Kukjin Kim <kgene@kernel.org>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Supported
4437F:	arch/arm/mach-exynos/pm.c
4438F:	drivers/cpuidle/cpuidle-exynos.c
4439
4440CPUIDLE DRIVER - ARM PSCI
4441M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4442M:	Sudeep Holla <sudeep.holla@arm.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-arm-kernel@lists.infradead.org
4445S:	Supported
4446F:	drivers/cpuidle/cpuidle-psci.c
4447
4448CRAMFS FILESYSTEM
4449M:	Nicolas Pitre <nico@fluxnic.net>
4450S:	Maintained
4451F:	Documentation/filesystems/cramfs.rst
4452F:	fs/cramfs/
4453
4454CREATIVE SB0540
4455M:	Bastien Nocera <hadess@hadess.net>
4456L:	linux-input@vger.kernel.org
4457S:	Maintained
4458F:	drivers/hid/hid-creative-sb0540.c
4459
4460CRYPTO API
4461M:	Herbert Xu <herbert@gondor.apana.org.au>
4462M:	"David S. Miller" <davem@davemloft.net>
4463L:	linux-crypto@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4467F:	Documentation/crypto/
4468F:	Documentation/devicetree/bindings/crypto/
4469F:	arch/*/crypto/
4470F:	crypto/
4471F:	drivers/crypto/
4472F:	include/crypto/
4473F:	include/linux/crypto*
4474F:	lib/crypto/
4475
4476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4477M:	Neil Horman <nhorman@tuxdriver.com>
4478L:	linux-crypto@vger.kernel.org
4479S:	Maintained
4480F:	crypto/ansi_cprng.c
4481F:	crypto/rng.c
4482
4483CS3308 MEDIA DRIVER
4484M:	Hans Verkuil <hverkuil@xs4all.nl>
4485L:	linux-media@vger.kernel.org
4486S:	Odd Fixes
4487W:	http://linuxtv.org
4488T:	git git://linuxtv.org/media_tree.git
4489F:	drivers/media/i2c/cs3308.c
4490
4491CS5535 Audio ALSA driver
4492M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4493S:	Maintained
4494F:	sound/pci/cs5535audio/
4495
4496CSI DRIVERS FOR ALLWINNER V3s
4497M:	Yong Deng <yong.deng@magewell.com>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500T:	git git://linuxtv.org/media_tree.git
4501F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4502F:	drivers/media/platform/sunxi/sun6i-csi/
4503
4504CW1200 WLAN driver
4505M:	Solomon Peachy <pizza@shaftnet.org>
4506S:	Maintained
4507F:	drivers/net/wireless/st/cw1200/
4508
4509CX18 VIDEO4LINUX DRIVER
4510M:	Andy Walls <awalls@md.metrocast.net>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media_tree.git
4515F:	drivers/media/pci/cx18/
4516F:	include/uapi/linux/ivtv*
4517
4518CX2341X MPEG ENCODER HELPER MODULE
4519M:	Hans Verkuil <hverkuil@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	drivers/media/common/cx2341x*
4525F:	include/media/drv-intf/cx2341x.h
4526
4527CX24120 MEDIA DRIVER
4528M:	Jemma Denson <jdenson@gmail.com>
4529M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532W:	https://linuxtv.org
4533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4534F:	drivers/media/dvb-frontends/cx24120*
4535
4536CX88 VIDEO4LINUX DRIVER
4537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4538L:	linux-media@vger.kernel.org
4539S:	Odd fixes
4540W:	https://linuxtv.org
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/driver-api/media/drivers/cx88*
4543F:	drivers/media/pci/cx88/
4544
4545CXD2820R MEDIA DRIVER
4546M:	Antti Palosaari <crope@iki.fi>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550W:	http://palosaari.fi/linux/
4551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4552T:	git git://linuxtv.org/anttip/media_tree.git
4553F:	drivers/media/dvb-frontends/cxd2820r*
4554
4555CXGB3 ETHERNET DRIVER (CXGB3)
4556M:	Vishal Kulkarni <vishal@chelsio.com>
4557L:	netdev@vger.kernel.org
4558S:	Supported
4559W:	http://www.chelsio.com
4560F:	drivers/net/ethernet/chelsio/cxgb3/
4561
4562CXGB3 ISCSI DRIVER (CXGB3I)
4563M:	Karen Xie <kxie@chelsio.com>
4564L:	linux-scsi@vger.kernel.org
4565S:	Supported
4566W:	http://www.chelsio.com
4567F:	drivers/scsi/cxgbi/cxgb3i
4568
4569CXGB4 CRYPTO DRIVER (chcr)
4570M:	Ayush Sawal <ayush.sawal@chelsio.com>
4571M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4572M:	Rohit Maheshwari <rohitm@chelsio.com>
4573L:	linux-crypto@vger.kernel.org
4574S:	Supported
4575W:	http://www.chelsio.com
4576F:	drivers/crypto/chelsio
4577
4578CXGB4 ETHERNET DRIVER (CXGB4)
4579M:	Vishal Kulkarni <vishal@chelsio.com>
4580L:	netdev@vger.kernel.org
4581S:	Supported
4582W:	http://www.chelsio.com
4583F:	drivers/net/ethernet/chelsio/cxgb4/
4584
4585CXGB4 ISCSI DRIVER (CXGB4I)
4586M:	Karen Xie <kxie@chelsio.com>
4587L:	linux-scsi@vger.kernel.org
4588S:	Supported
4589W:	http://www.chelsio.com
4590F:	drivers/scsi/cxgbi/cxgb4i
4591
4592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4593M:	Potnuri Bharat Teja <bharat@chelsio.com>
4594L:	linux-rdma@vger.kernel.org
4595S:	Supported
4596W:	http://www.openfabrics.org
4597F:	drivers/infiniband/hw/cxgb4/
4598F:	include/uapi/rdma/cxgb4-abi.h
4599
4600CXGB4VF ETHERNET DRIVER (CXGB4VF)
4601M:	Vishal Kulkarni <vishal@gmail.com>
4602L:	netdev@vger.kernel.org
4603S:	Supported
4604W:	http://www.chelsio.com
4605F:	drivers/net/ethernet/chelsio/cxgb4vf/
4606
4607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4608M:	Frederic Barrat <fbarrat@linux.ibm.com>
4609M:	Andrew Donnellan <ajd@linux.ibm.com>
4610L:	linuxppc-dev@lists.ozlabs.org
4611S:	Supported
4612F:	Documentation/ABI/testing/sysfs-class-cxl
4613F:	Documentation/powerpc/cxl.rst
4614F:	arch/powerpc/platforms/powernv/pci-cxl.c
4615F:	drivers/misc/cxl/
4616F:	include/misc/cxl*
4617F:	include/uapi/misc/cxl.h
4618
4619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4620M:	Manoj N. Kumar <manoj@linux.ibm.com>
4621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4622M:	Uma Krishnan <ukrishn@linux.ibm.com>
4623L:	linux-scsi@vger.kernel.org
4624S:	Supported
4625F:	Documentation/powerpc/cxlflash.rst
4626F:	drivers/scsi/cxlflash/
4627F:	include/uapi/scsi/cxlflash_ioctl.h
4628
4629CYBERPRO FB DRIVER
4630M:	Russell King <linux@armlinux.org.uk>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633W:	http://www.armlinux.org.uk/
4634F:	drivers/video/fbdev/cyber2000fb.*
4635
4636CYCLADES ASYNC MUX DRIVER
4637S:	Orphan
4638W:	http://www.cyclades.com/
4639F:	drivers/tty/cyclades.c
4640F:	include/linux/cyclades.h
4641F:	include/uapi/linux/cyclades.h
4642
4643CYCLADES PC300 DRIVER
4644S:	Orphan
4645W:	http://www.cyclades.com/
4646F:	drivers/net/wan/pc300*
4647
4648CYPRESS_FIRMWARE MEDIA DRIVER
4649M:	Antti Palosaari <crope@iki.fi>
4650L:	linux-media@vger.kernel.org
4651S:	Maintained
4652W:	https://linuxtv.org
4653W:	http://palosaari.fi/linux/
4654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4655T:	git git://linuxtv.org/anttip/media_tree.git
4656F:	drivers/media/common/cypress_firmware*
4657
4658CYTTSP TOUCHSCREEN DRIVER
4659M:	Ferruh Yigit <fery@cypress.com>
4660L:	linux-input@vger.kernel.org
4661S:	Supported
4662F:	drivers/input/touchscreen/cyttsp*
4663F:	include/linux/input/cyttsp.h
4664
4665D-LINK DIR-685 TOUCHKEYS DRIVER
4666M:	Linus Walleij <linus.walleij@linaro.org>
4667L:	linux-input@vger.kernel.org
4668S:	Supported
4669F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4670
4671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4672M:	Joshua Kinard <kumba@gentoo.org>
4673S:	Maintained
4674F:	drivers/rtc/rtc-ds1685.c
4675F:	include/linux/rtc/ds1685.h
4676
4677DAMA SLAVE for AX.25
4678M:	Joerg Reuter <jreuter@yaina.de>
4679L:	linux-hams@vger.kernel.org
4680S:	Maintained
4681W:	http://yaina.de/jreuter/
4682W:	http://www.qsl.net/dl1bke/
4683F:	net/ax25/af_ax25.c
4684F:	net/ax25/ax25_dev.c
4685F:	net/ax25/ax25_ds_*
4686F:	net/ax25/ax25_in.c
4687F:	net/ax25/ax25_out.c
4688F:	net/ax25/ax25_timer.c
4689F:	net/ax25/sysctl_net_ax25.c
4690
4691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4692L:	netdev@vger.kernel.org
4693S:	Orphan
4694F:	Documentation/networking/device_drivers/dec/dmfe.txt
4695F:	drivers/net/ethernet/dec/tulip/dmfe.c
4696
4697DC390/AM53C974 SCSI driver
4698M:	Hannes Reinecke <hare@suse.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Maintained
4701F:	drivers/scsi/am53c974.c
4702
4703DC395x SCSI driver
4704M:	Oliver Neukum <oliver@neukum.org>
4705M:	Ali Akcaagac <aliakc@web.de>
4706M:	Jamie Lenehan <lenehan@twibble.org>
4707L:	dc395x@twibble.org
4708S:	Maintained
4709W:	http://twibble.org/dist/dc395x/
4710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4711F:	Documentation/scsi/dc395x.rst
4712F:	drivers/scsi/dc395x.*
4713
4714DCCP PROTOCOL
4715M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4716L:	dccp@vger.kernel.org
4717S:	Maintained
4718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4719F:	include/linux/dccp.h
4720F:	include/linux/tfrc.h
4721F:	include/uapi/linux/dccp.h
4722F:	net/dccp/
4723
4724DECnet NETWORK LAYER
4725L:	linux-decnet-user@lists.sourceforge.net
4726S:	Orphan
4727W:	http://linux-decnet.sourceforge.net
4728F:	Documentation/networking/decnet.txt
4729F:	net/decnet/
4730
4731DECSTATION PLATFORM SUPPORT
4732M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735W:	http://www.linux-mips.org/wiki/DECstation
4736F:	arch/mips/dec/
4737F:	arch/mips/include/asm/dec/
4738F:	arch/mips/include/asm/mach-dec/
4739
4740DEFXX FDDI NETWORK DRIVER
4741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4742S:	Maintained
4743F:	drivers/net/fddi/defxx.*
4744
4745DEFZA FDDI NETWORK DRIVER
4746M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4747S:	Maintained
4748F:	drivers/net/fddi/defza.*
4749
4750DEINTERLACE DRIVERS FOR ALLWINNER H3
4751M:	Jernej Skrabec <jernej.skrabec@siol.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4756F:	drivers/media/platform/sunxi/sun8i-di/
4757
4758DELL LAPTOP DRIVER
4759M:	Matthew Garrett <mjg59@srcf.ucam.org>
4760M:	Pali Rohár <pali@kernel.org>
4761L:	platform-driver-x86@vger.kernel.org
4762S:	Maintained
4763F:	drivers/platform/x86/dell-laptop.c
4764
4765DELL LAPTOP FREEFALL DRIVER
4766M:	Pali Rohár <pali@kernel.org>
4767S:	Maintained
4768F:	drivers/platform/x86/dell-smo8800.c
4769
4770DELL LAPTOP RBTN DRIVER
4771M:	Pali Rohár <pali@kernel.org>
4772S:	Maintained
4773F:	drivers/platform/x86/dell-rbtn.*
4774
4775DELL LAPTOP SMM DRIVER
4776M:	Pali Rohár <pali@kernel.org>
4777S:	Maintained
4778F:	drivers/hwmon/dell-smm-hwmon.c
4779F:	include/uapi/linux/i8k.h
4780
4781DELL REMOTE BIOS UPDATE DRIVER
4782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4783L:	platform-driver-x86@vger.kernel.org
4784S:	Maintained
4785F:	drivers/platform/x86/dell_rbu.c
4786
4787DELL SMBIOS DRIVER
4788M:	Pali Rohár <pali@kernel.org>
4789M:	Mario Limonciello <mario.limonciello@dell.com>
4790L:	platform-driver-x86@vger.kernel.org
4791S:	Maintained
4792F:	drivers/platform/x86/dell-smbios.*
4793
4794DELL SMBIOS SMM DRIVER
4795M:	Mario Limonciello <mario.limonciello@dell.com>
4796L:	platform-driver-x86@vger.kernel.org
4797S:	Maintained
4798F:	drivers/platform/x86/dell-smbios-smm.c
4799
4800DELL SMBIOS WMI DRIVER
4801M:	Mario Limonciello <mario.limonciello@dell.com>
4802L:	platform-driver-x86@vger.kernel.org
4803S:	Maintained
4804F:	drivers/platform/x86/dell-smbios-wmi.c
4805F:	tools/wmi/dell-smbios-example.c
4806
4807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4809L:	platform-driver-x86@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/driver-api/dcdbas.rst
4812F:	drivers/platform/x86/dcdbas.*
4813
4814DELL WMI DESCRIPTOR DRIVER
4815M:	Mario Limonciello <mario.limonciello@dell.com>
4816S:	Maintained
4817F:	drivers/platform/x86/dell-wmi-descriptor.c
4818
4819DELL WMI NOTIFICATIONS DRIVER
4820M:	Matthew Garrett <mjg59@srcf.ucam.org>
4821M:	Pali Rohár <pali@kernel.org>
4822S:	Maintained
4823F:	drivers/platform/x86/dell-wmi.c
4824
4825DELTA ST MEDIA DRIVER
4826M:	Hugues Fruchet <hugues.fruchet@st.com>
4827L:	linux-media@vger.kernel.org
4828S:	Supported
4829W:	https://linuxtv.org
4830T:	git git://linuxtv.org/media_tree.git
4831F:	drivers/media/platform/sti/delta
4832
4833DENALI NAND DRIVER
4834M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4835L:	linux-mtd@lists.infradead.org
4836S:	Supported
4837F:	drivers/mtd/nand/raw/denali*
4838
4839DESIGNWARE EDMA CORE IP DRIVER
4840M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4841L:	dmaengine@vger.kernel.org
4842S:	Maintained
4843F:	drivers/dma/dw-edma/
4844F:	include/linux/dma/edma.h
4845
4846DESIGNWARE USB2 DRD IP DRIVER
4847M:	Minas Harutyunyan <hminas@synopsys.com>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4851F:	drivers/usb/dwc2/
4852
4853DESIGNWARE USB3 DRD IP DRIVER
4854M:	Felipe Balbi <balbi@kernel.org>
4855L:	linux-usb@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858F:	drivers/usb/dwc3/
4859
4860DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4861M:	Andreas Klinger <ak@it-klinger.de>
4862L:	linux-iio@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4865F:	drivers/iio/proximity/srf*.c
4866
4867DEVICE COREDUMP (DEV_COREDUMP)
4868M:	Johannes Berg <johannes@sipsolutions.net>
4869L:	linux-kernel@vger.kernel.org
4870S:	Maintained
4871F:	drivers/base/devcoredump.c
4872F:	include/linux/devcoredump.h
4873
4874DEVICE DIRECT ACCESS (DAX)
4875M:	Dan Williams <dan.j.williams@intel.com>
4876M:	Vishal Verma <vishal.l.verma@intel.com>
4877M:	Dave Jiang <dave.jiang@intel.com>
4878L:	linux-nvdimm@lists.01.org
4879S:	Supported
4880F:	drivers/dax/
4881
4882DEVICE FREQUENCY (DEVFREQ)
4883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4884M:	Kyungmin Park <kyungmin.park@samsung.com>
4885M:	Chanwoo Choi <cw00.choi@samsung.com>
4886L:	linux-pm@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4889F:	Documentation/devicetree/bindings/devfreq/
4890F:	drivers/devfreq/
4891F:	include/linux/devfreq.h
4892F:	include/trace/events/devfreq.h
4893
4894DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4895M:	Chanwoo Choi <cw00.choi@samsung.com>
4896L:	linux-pm@vger.kernel.org
4897S:	Supported
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4899F:	Documentation/devicetree/bindings/devfreq/event/
4900F:	drivers/devfreq/devfreq-event.c
4901F:	drivers/devfreq/event/
4902F:	include/dt-bindings/pmu/exynos_ppmu.h
4903F:	include/linux/devfreq-event.h
4904
4905DEVICE NUMBER REGISTRY
4906M:	Torben Mathiasen <device@lanana.org>
4907S:	Maintained
4908W:	http://lanana.org/docs/device-list/index.html
4909
4910DEVICE-MAPPER  (LVM)
4911M:	Alasdair Kergon <agk@redhat.com>
4912M:	Mike Snitzer <snitzer@redhat.com>
4913M:	dm-devel@redhat.com
4914L:	dm-devel@redhat.com
4915S:	Maintained
4916W:	http://sources.redhat.com/dm
4917Q:	http://patchwork.kernel.org/project/dm-devel/list/
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4919T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4920F:	Documentation/admin-guide/device-mapper/
4921F:	drivers/md/Kconfig
4922F:	drivers/md/Makefile
4923F:	drivers/md/dm*
4924F:	drivers/md/persistent-data/
4925F:	include/linux/device-mapper.h
4926F:	include/linux/dm-*.h
4927F:	include/uapi/linux/dm-*.h
4928
4929DEVLINK
4930M:	Jiri Pirko <jiri@mellanox.com>
4931L:	netdev@vger.kernel.org
4932S:	Supported
4933F:	Documentation/networking/devlink
4934F:	include/net/devlink.h
4935F:	include/uapi/linux/devlink.h
4936F:	net/core/devlink.c
4937
4938DIALOG SEMICONDUCTOR DRIVERS
4939M:	Support Opensource <support.opensource@diasemi.com>
4940S:	Supported
4941W:	http://www.dialog-semiconductor.com/products
4942F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4943F:	Documentation/devicetree/bindings/mfd/da90*.txt
4944F:	Documentation/devicetree/bindings/regulator/da92*.txt
4945F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4946F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4947F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4948F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949F:	Documentation/hwmon/da90??.rst
4950F:	drivers/gpio/gpio-da90??.c
4951F:	drivers/hwmon/da90??-hwmon.c
4952F:	drivers/iio/adc/da91??-*.c
4953F:	drivers/input/misc/da90??_onkey.c
4954F:	drivers/input/touchscreen/da9052_tsi.c
4955F:	drivers/leds/leds-da90??.c
4956F:	drivers/mfd/da903x.c
4957F:	drivers/mfd/da90??-*.c
4958F:	drivers/mfd/da91??-*.c
4959F:	drivers/pinctrl/pinctrl-da90??.c
4960F:	drivers/power/supply/da9052-battery.c
4961F:	drivers/power/supply/da91??-*.c
4962F:	drivers/regulator/da903x.c
4963F:	drivers/regulator/da9???-regulator.[ch]
4964F:	drivers/regulator/slg51000-regulator.[ch]
4965F:	drivers/rtc/rtc-da90??.c
4966F:	drivers/thermal/da90??-thermal.c
4967F:	drivers/video/backlight/da90??_bl.c
4968F:	drivers/watchdog/da90??_wdt.c
4969F:	include/linux/mfd/da903x.h
4970F:	include/linux/mfd/da9052/
4971F:	include/linux/mfd/da9055/
4972F:	include/linux/mfd/da9062/
4973F:	include/linux/mfd/da9063/
4974F:	include/linux/mfd/da9150/
4975F:	include/linux/regulator/da9211.h
4976F:	include/sound/da[79]*.h
4977F:	sound/soc/codecs/da[79]*.[ch]
4978
4979DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4980M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	drivers/gpio/gpio-gpio-mm.c
4984
4985DIOLAN U2C-12 I2C DRIVER
4986M:	Guenter Roeck <linux@roeck-us.net>
4987L:	linux-i2c@vger.kernel.org
4988S:	Maintained
4989F:	drivers/i2c/busses/i2c-diolan-u2c.c
4990
4991DIRECTORY NOTIFICATION (DNOTIFY)
4992M:	Jan Kara <jack@suse.cz>
4993R:	Amir Goldstein <amir73il@gmail.com>
4994L:	linux-fsdevel@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/filesystems/dnotify.txt
4997F:	fs/notify/dnotify/
4998F:	include/linux/dnotify.h
4999
5000DISK GEOMETRY AND PARTITION HANDLING
5001M:	Andries Brouwer <aeb@cwi.nl>
5002S:	Maintained
5003W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5004W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5005W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5006
5007DISKQUOTA
5008M:	Jan Kara <jack@suse.com>
5009S:	Maintained
5010F:	Documentation/filesystems/quota.txt
5011F:	fs/quota/
5012F:	include/linux/quota*.h
5013F:	include/uapi/linux/quota*.h
5014
5015DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5016M:	Bernie Thompson <bernie@plugable.com>
5017L:	linux-fbdev@vger.kernel.org
5018S:	Maintained
5019W:	http://plugable.com/category/projects/udlfb/
5020F:	Documentation/fb/udlfb.rst
5021F:	drivers/video/fbdev/udlfb.c
5022F:	include/video/udlfb.h
5023
5024DISTRIBUTED LOCK MANAGER (DLM)
5025M:	Christine Caulfield <ccaulfie@redhat.com>
5026M:	David Teigland <teigland@redhat.com>
5027L:	cluster-devel@redhat.com
5028S:	Supported
5029W:	http://sources.redhat.com/cluster/
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5031F:	fs/dlm/
5032
5033DMA BUFFER SHARING FRAMEWORK
5034M:	Sumit Semwal <sumit.semwal@linaro.org>
5035L:	linux-media@vger.kernel.org
5036L:	dri-devel@lists.freedesktop.org
5037L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5038S:	Maintained
5039T:	git git://anongit.freedesktop.org/drm/drm-misc
5040F:	Documentation/driver-api/dma-buf.rst
5041F:	drivers/dma-buf/
5042F:	include/linux/*fence.h
5043F:	include/linux/dma-buf*
5044F:	include/linux/dma-resv.h
5045K:	dma_(buf|fence|resv)
5046
5047DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5048M:	Vinod Koul <vkoul@kernel.org>
5049L:	dmaengine@vger.kernel.org
5050S:	Maintained
5051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5052T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5053F:	Documentation/devicetree/bindings/dma/
5054F:	Documentation/driver-api/dmaengine/
5055F:	drivers/dma/
5056F:	include/linux/dmaengine.h
5057F:	include/linux/of_dma.h
5058
5059DMA MAPPING HELPERS
5060M:	Christoph Hellwig <hch@lst.de>
5061M:	Marek Szyprowski <m.szyprowski@samsung.com>
5062R:	Robin Murphy <robin.murphy@arm.com>
5063L:	iommu@lists.linux-foundation.org
5064S:	Supported
5065W:	http://git.infradead.org/users/hch/dma-mapping.git
5066T:	git git://git.infradead.org/users/hch/dma-mapping.git
5067F:	include/asm-generic/dma-mapping.h
5068F:	include/linux/dma-direct.h
5069F:	include/linux/dma-mapping.h
5070F:	include/linux/dma-noncoherent.h
5071F:	kernel/dma/
5072
5073DMA-BUF HEAPS FRAMEWORK
5074M:	Sumit Semwal <sumit.semwal@linaro.org>
5075R:	Andrew F. Davis <afd@ti.com>
5076R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5077R:	Liam Mark <lmark@codeaurora.org>
5078R:	Laura Abbott <labbott@redhat.com>
5079R:	Brian Starkey <Brian.Starkey@arm.com>
5080R:	John Stultz <john.stultz@linaro.org>
5081L:	linux-media@vger.kernel.org
5082L:	dri-devel@lists.freedesktop.org
5083L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5084S:	Maintained
5085T:	git git://anongit.freedesktop.org/drm/drm-misc
5086F:	drivers/dma-buf/dma-heap.c
5087F:	drivers/dma-buf/heaps/*
5088F:	include/linux/dma-heap.h
5089F:	include/uapi/linux/dma-heap.h
5090
5091DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5092M:	Lukasz Luba <lukasz.luba@arm.com>
5093L:	linux-pm@vger.kernel.org
5094L:	linux-samsung-soc@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5097F:	drivers/memory/samsung/exynos5422-dmc.c
5098
5099DME1737 HARDWARE MONITOR DRIVER
5100M:	Juerg Haefliger <juergh@gmail.com>
5101L:	linux-hwmon@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/hwmon/dme1737.rst
5104F:	drivers/hwmon/dme1737.c
5105
5106DMI/SMBIOS SUPPORT
5107M:	Jean Delvare <jdelvare@suse.com>
5108S:	Maintained
5109T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5110F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5111F:	drivers/firmware/dmi-id.c
5112F:	drivers/firmware/dmi_scan.c
5113F:	include/linux/dmi.h
5114
5115DOCUMENTATION
5116M:	Jonathan Corbet <corbet@lwn.net>
5117L:	linux-doc@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.lwn.net/linux.git docs-next
5120F:	Documentation/
5121F:	scripts/documentation-file-ref-check
5122F:	scripts/kernel-doc
5123F:	scripts/sphinx-pre-install
5124X:	Documentation/ABI/
5125X:	Documentation/devicetree/
5126X:	Documentation/firmware-guide/acpi/
5127X:	Documentation/i2c/
5128X:	Documentation/admin-guide/media/
5129X:	Documentation/userspace-api/media/
5130X:	Documentation/driver-api/media/
5131X:	Documentation/power/
5132X:	Documentation/spi/
5133
5134DOCUMENTATION SCRIPTS
5135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5136L:	linux-doc@vger.kernel.org
5137S:	Maintained
5138F:	Documentation/sphinx/parse-headers.pl
5139F:	scripts/documentation-file-ref-check
5140F:	scripts/sphinx-pre-install
5141
5142DOCUMENTATION/ITALIAN
5143M:	Federico Vaga <federico.vaga@vaga.pv.it>
5144L:	linux-doc@vger.kernel.org
5145S:	Maintained
5146F:	Documentation/translations/it_IT
5147
5148DONGWOON DW9714 LENS VOICE COIL DRIVER
5149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5150L:	linux-media@vger.kernel.org
5151S:	Maintained
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5154F:	drivers/media/i2c/dw9714.c
5155
5156DONGWOON DW9807 LENS VOICE COIL DRIVER
5157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160T:	git git://linuxtv.org/media_tree.git
5161F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5162F:	drivers/media/i2c/dw9807-vcm.c
5163
5164DOUBLETALK DRIVER
5165M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5166L:	blinux-list@redhat.com
5167S:	Maintained
5168F:	drivers/char/dtlk.c
5169F:	include/linux/dtlk.h
5170
5171DPAA2 DATAPATH I/O (DPIO) DRIVER
5172M:	Roy Pledge <Roy.Pledge@nxp.com>
5173L:	linux-kernel@vger.kernel.org
5174S:	Maintained
5175F:	drivers/soc/fsl/dpio
5176
5177DPAA2 ETHERNET DRIVER
5178M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5179L:	netdev@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5182F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5183F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5184F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5185F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5187F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5188F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5189F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5190
5191DPAA2 ETHERNET SWITCH DRIVER
5192M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5193M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5194L:	linux-kernel@vger.kernel.org
5195S:	Maintained
5196F:	drivers/staging/fsl-dpaa2/ethsw
5197
5198DPT_I2O SCSI RAID DRIVER
5199M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5200L:	linux-scsi@vger.kernel.org
5201S:	Maintained
5202W:	http://www.adaptec.com/
5203F:	drivers/scsi/dpt*
5204F:	drivers/scsi/dpt/
5205
5206DRBD DRIVER
5207M:	Philipp Reisner <philipp.reisner@linbit.com>
5208M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5209L:	drbd-dev@lists.linbit.com
5210S:	Supported
5211W:	http://www.drbd.org
5212T:	git git://git.linbit.com/linux-drbd.git
5213T:	git git://git.linbit.com/drbd-8.4.git
5214F:	Documentation/admin-guide/blockdev/
5215F:	drivers/block/drbd/
5216F:	lib/lru_cache.c
5217
5218DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220R:	"Rafael J. Wysocki" <rafael@kernel.org>
5221S:	Supported
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5223F:	Documentation/core-api/kobject.rst
5224F:	drivers/base/
5225F:	fs/debugfs/
5226F:	fs/sysfs/
5227F:	include/linux/debugfs.h
5228F:	include/linux/kobj*
5229F:	lib/kobj*
5230
5231DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5232M:	Kevin Hilman <khilman@kernel.org>
5233M:	Nishanth Menon <nm@ti.com>
5234L:	linux-pm@vger.kernel.org
5235S:	Maintained
5236F:	drivers/power/avs/
5237F:	include/linux/power/smartreflex.h
5238
5239DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5240M:	Maxime Ripard <mripard@kernel.org>
5241M:	Chen-Yu Tsai <wens@csie.org>
5242R:	Jernej Skrabec <jernej.skrabec@siol.net>
5243L:	dri-devel@lists.freedesktop.org
5244S:	Supported
5245T:	git git://anongit.freedesktop.org/drm/drm-misc
5246F:	drivers/gpu/drm/sun4i/sun8i*
5247
5248DRM DRIVER FOR ARM PL111 CLCD
5249M:	Eric Anholt <eric@anholt.net>
5250S:	Supported
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252F:	drivers/gpu/drm/pl111/
5253
5254DRM DRIVER FOR ARM VERSATILE TFT PANELS
5255M:	Linus Walleij <linus.walleij@linaro.org>
5256S:	Maintained
5257T:	git git://anongit.freedesktop.org/drm/drm-misc
5258F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5259F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5260
5261DRM DRIVER FOR ASPEED BMC GFX
5262M:	Joel Stanley <joel@jms.id.au>
5263L:	linux-aspeed@lists.ozlabs.org
5264S:	Supported
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5267F:	drivers/gpu/drm/aspeed/
5268
5269DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5270M:	Dave Airlie <airlied@redhat.com>
5271S:	Odd Fixes
5272F:	drivers/gpu/drm/ast/
5273
5274DRM DRIVER FOR BOCHS VIRTUAL GPU
5275M:	Gerd Hoffmann <kraxel@redhat.com>
5276L:	virtualization@lists.linux-foundation.org
5277S:	Maintained
5278T:	git git://anongit.freedesktop.org/drm/drm-misc
5279F:	drivers/gpu/drm/bochs/
5280
5281DRM DRIVER FOR BOE HIMAX8279D PANELS
5282M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5285F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5286
5287DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5288M:	Linus Walleij <linus.walleij@linaro.org>
5289S:	Maintained
5290T:	git git://anongit.freedesktop.org/drm/drm-misc
5291F:	drivers/gpu/drm/tve200/
5292
5293DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5294M:	Icenowy Zheng <icenowy@aosc.io>
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5297F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5298
5299DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5300M:	Jagan Teki <jagan@amarulasolutions.com>
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5303F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5304
5305DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5306M:	Hans de Goede <hdegoede@redhat.com>
5307S:	Maintained
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/tiny/gm12u320.c
5310
5311DRM DRIVER FOR HX8357D PANELS
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Maintained
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5316F:	drivers/gpu/drm/tiny/hx8357d.c
5317
5318DRM DRIVER FOR ILITEK ILI9225 PANELS
5319M:	David Lechner <david@lechnology.com>
5320S:	Maintained
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5323F:	drivers/gpu/drm/tiny/ili9225.c
5324
5325DRM DRIVER FOR ILITEK ILI9486 PANELS
5326M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5327S:	Maintained
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5330F:	drivers/gpu/drm/tiny/ili9486.c
5331
5332DRM DRIVER FOR INTEL I810 VIDEO CARDS
5333S:	Orphan / Obsolete
5334F:	drivers/gpu/drm/i810/
5335F:	include/uapi/drm/i810_drm.h
5336
5337DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5338S:	Orphan / Obsolete
5339F:	drivers/gpu/drm/mga/
5340F:	include/uapi/drm/mga_drm.h
5341
5342DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5343M:	Dave Airlie <airlied@redhat.com>
5344S:	Odd Fixes
5345F:	drivers/gpu/drm/mgag200/
5346
5347DRM DRIVER FOR MI0283QT
5348M:	Noralf Trønnes <noralf@tronnes.org>
5349S:	Maintained
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5352F:	drivers/gpu/drm/tiny/mi0283qt.c
5353
5354DRM DRIVER FOR MSM ADRENO GPU
5355M:	Rob Clark <robdclark@gmail.com>
5356M:	Sean Paul <sean@poorly.run>
5357L:	linux-arm-msm@vger.kernel.org
5358L:	dri-devel@lists.freedesktop.org
5359L:	freedreno@lists.freedesktop.org
5360S:	Maintained
5361T:	git https://gitlab.freedesktop.org/drm/msm.git
5362F:	Documentation/devicetree/bindings/display/msm/
5363F:	drivers/gpu/drm/msm/
5364F:	include/uapi/drm/msm_drm.h
5365
5366DRM DRIVER FOR NOVATEK NT35510 PANELS
5367M:	Linus Walleij <linus.walleij@linaro.org>
5368S:	Maintained
5369T:	git git://anongit.freedesktop.org/drm/drm-misc
5370F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5371F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5372
5373DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5374M:	Ben Skeggs <bskeggs@redhat.com>
5375L:	dri-devel@lists.freedesktop.org
5376L:	nouveau@lists.freedesktop.org
5377S:	Supported
5378T:	git git://github.com/skeggsb/linux
5379F:	drivers/gpu/drm/nouveau/
5380F:	include/uapi/drm/nouveau_drm.h
5381
5382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5383M:	Stefan Mavrodiev <stefan@olimex.com>
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5386F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5387
5388DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5389M:	Noralf Trønnes <noralf@tronnes.org>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/repaper.txt
5393F:	drivers/gpu/drm/tiny/repaper.c
5394
5395DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5396M:	Dave Airlie <airlied@redhat.com>
5397M:	Gerd Hoffmann <kraxel@redhat.com>
5398L:	virtualization@lists.linux-foundation.org
5399S:	Obsolete
5400W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402F:	drivers/gpu/drm/cirrus/
5403
5404DRM DRIVER FOR QXL VIRTUAL GPU
5405M:	Dave Airlie <airlied@redhat.com>
5406M:	Gerd Hoffmann <kraxel@redhat.com>
5407L:	virtualization@lists.linux-foundation.org
5408L:	spice-devel@lists.freedesktop.org
5409S:	Maintained
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	drivers/gpu/drm/qxl/
5412F:	include/uapi/drm/qxl_drm.h
5413
5414DRM DRIVER FOR RAGE 128 VIDEO CARDS
5415S:	Orphan / Obsolete
5416F:	drivers/gpu/drm/r128/
5417F:	include/uapi/drm/r128_drm.h
5418
5419DRM DRIVER FOR RAYDIUM RM67191 PANELS
5420M:	Robert Chiras <robert.chiras@nxp.com>
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5423F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5424
5425DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5426M:	Guido Günther <agx@sigxcpu.org>
5427R:	Purism Kernel Team <kernel@puri.sm>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5430F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5431
5432DRM DRIVER FOR SAVAGE VIDEO CARDS
5433S:	Orphan / Obsolete
5434F:	drivers/gpu/drm/savage/
5435F:	include/uapi/drm/savage_drm.h
5436
5437DRM DRIVER FOR SIS VIDEO CARDS
5438S:	Orphan / Obsolete
5439F:	drivers/gpu/drm/sis/
5440F:	include/uapi/drm/sis_drm.h
5441
5442DRM DRIVER FOR SITRONIX ST7586 PANELS
5443M:	David Lechner <david@lechnology.com>
5444S:	Maintained
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5447F:	drivers/gpu/drm/tiny/st7586.c
5448
5449DRM DRIVER FOR SITRONIX ST7701 PANELS
5450M:	Jagan Teki <jagan@amarulasolutions.com>
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5453F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5454
5455DRM DRIVER FOR SITRONIX ST7735R PANELS
5456M:	David Lechner <david@lechnology.com>
5457S:	Maintained
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5460F:	drivers/gpu/drm/tiny/st7735r.c
5461
5462DRM DRIVER FOR SONY ACX424AKP PANELS
5463M:	Linus Walleij <linus.walleij@linaro.org>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5467
5468DRM DRIVER FOR ST-ERICSSON MCDE
5469M:	Linus Walleij <linus.walleij@linaro.org>
5470S:	Maintained
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5473F:	drivers/gpu/drm/mcde/
5474
5475DRM DRIVER FOR TDFX VIDEO CARDS
5476S:	Orphan / Obsolete
5477F:	drivers/gpu/drm/tdfx/
5478
5479DRM DRIVER FOR TPO TPG110 PANELS
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5484F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5485
5486DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5487M:	Dave Airlie <airlied@redhat.com>
5488R:	Sean Paul <sean@poorly.run>
5489L:	dri-devel@lists.freedesktop.org
5490S:	Odd Fixes
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492F:	drivers/gpu/drm/udl/
5493
5494DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5495M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5496R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5497R:	Daniel Vetter <daniel@ffwll.ch>
5498L:	dri-devel@lists.freedesktop.org
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/gpu/vkms.rst
5502F:	drivers/gpu/drm/vkms/
5503
5504DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5505M:	Hans de Goede <hdegoede@redhat.com>
5506L:	dri-devel@lists.freedesktop.org
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	drivers/gpu/drm/vboxvideo/
5510
5511DRM DRIVER FOR VMWARE VIRTUAL GPU
5512M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5513M:	Thomas Hellstrom <thellstrom@vmware.com>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://people.freedesktop.org/~thomash/linux
5517F:	drivers/gpu/drm/vmwgfx/
5518F:	include/uapi/drm/vmwgfx_drm.h
5519
5520DRM DRIVERS
5521M:	David Airlie <airlied@linux.ie>
5522M:	Daniel Vetter <daniel@ffwll.ch>
5523L:	dri-devel@lists.freedesktop.org
5524S:	Maintained
5525B:	https://bugs.freedesktop.org/
5526C:	irc://chat.freenode.net/dri-devel
5527T:	git git://anongit.freedesktop.org/drm/drm
5528F:	Documentation/devicetree/bindings/display/
5529F:	Documentation/devicetree/bindings/gpu/
5530F:	Documentation/gpu/
5531F:	drivers/gpu/drm/
5532F:	drivers/gpu/vga/
5533F:	include/drm/
5534F:	include/linux/vga*
5535F:	include/uapi/drm/
5536
5537DRM DRIVERS AND MISC GPU PATCHES
5538M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5539M:	Maxime Ripard <mripard@kernel.org>
5540M:	Thomas Zimmermann <tzimmermann@suse.de>
5541S:	Maintained
5542W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	Documentation/gpu/
5545F:	drivers/gpu/drm/*
5546F:	drivers/gpu/vga/
5547F:	include/drm/drm*
5548F:	include/linux/vga*
5549F:	include/uapi/drm/drm*
5550
5551DRM DRIVERS FOR ALLWINNER A10
5552M:	Maxime Ripard <mripard@kernel.org>
5553M:	Chen-Yu Tsai <wens@csie.org>
5554L:	dri-devel@lists.freedesktop.org
5555S:	Supported
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5558F:	drivers/gpu/drm/sun4i/
5559
5560DRM DRIVERS FOR AMLOGIC SOCS
5561M:	Neil Armstrong <narmstrong@baylibre.com>
5562L:	dri-devel@lists.freedesktop.org
5563L:	linux-amlogic@lists.infradead.org
5564S:	Supported
5565W:	http://linux-meson.com/
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5568F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5569F:	Documentation/gpu/meson.rst
5570F:	drivers/gpu/drm/meson/
5571
5572DRM DRIVERS FOR ATMEL HLCDC
5573M:	Sam Ravnborg <sam@ravnborg.org>
5574M:	Boris Brezillon <bbrezillon@kernel.org>
5575L:	dri-devel@lists.freedesktop.org
5576S:	Supported
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578F:	Documentation/devicetree/bindings/display/atmel/
5579F:	drivers/gpu/drm/atmel-hlcdc/
5580
5581DRM DRIVERS FOR BRIDGE CHIPS
5582M:	Andrzej Hajda <a.hajda@samsung.com>
5583M:	Neil Armstrong <narmstrong@baylibre.com>
5584R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5585R:	Jonas Karlman <jonas@kwiboo.se>
5586R:	Jernej Skrabec <jernej.skrabec@siol.net>
5587S:	Maintained
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589F:	drivers/gpu/drm/bridge/
5590
5591DRM DRIVERS FOR EXYNOS
5592M:	Inki Dae <inki.dae@samsung.com>
5593M:	Joonyoung Shim <jy0922.shim@samsung.com>
5594M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5595M:	Kyungmin Park <kyungmin.park@samsung.com>
5596L:	dri-devel@lists.freedesktop.org
5597S:	Supported
5598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5599F:	Documentation/devicetree/bindings/display/exynos/
5600F:	drivers/gpu/drm/exynos/
5601F:	include/uapi/drm/exynos_drm.h
5602
5603DRM DRIVERS FOR FREESCALE DCU
5604M:	Stefan Agner <stefan@agner.ch>
5605M:	Alison Wang <alison.wang@nxp.com>
5606L:	dri-devel@lists.freedesktop.org
5607S:	Supported
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5610F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5611F:	drivers/gpu/drm/fsl-dcu/
5612
5613DRM DRIVERS FOR FREESCALE IMX
5614M:	Philipp Zabel <p.zabel@pengutronix.de>
5615L:	dri-devel@lists.freedesktop.org
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/display/imx/
5618F:	drivers/gpu/drm/imx/
5619F:	drivers/gpu/ipu-v3/
5620
5621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5622M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5623L:	dri-devel@lists.freedesktop.org
5624S:	Maintained
5625T:	git git://github.com/patjak/drm-gma500
5626F:	drivers/gpu/drm/gma500/
5627
5628DRM DRIVERS FOR HISILICON
5629M:	Xinliang Liu <xinliang.liu@linaro.org>
5630M:	Rongrong Zou <zourongrong@gmail.com>
5631R:	John Stultz <john.stultz@linaro.org>
5632R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5633R:	Chen Feng <puck.chen@hisilicon.com>
5634L:	dri-devel@lists.freedesktop.org
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/hisilicon/
5638F:	drivers/gpu/drm/hisilicon/
5639
5640DRM DRIVERS FOR LIMA
5641M:	Qiang Yu <yuq825@gmail.com>
5642L:	dri-devel@lists.freedesktop.org
5643L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	drivers/gpu/drm/lima/
5647F:	include/uapi/drm/lima_drm.h
5648
5649DRM DRIVERS FOR MEDIATEK
5650M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5651M:	Philipp Zabel <p.zabel@pengutronix.de>
5652L:	dri-devel@lists.freedesktop.org
5653S:	Supported
5654F:	Documentation/devicetree/bindings/display/mediatek/
5655F:	drivers/gpu/drm/mediatek/
5656
5657DRM DRIVERS FOR NVIDIA TEGRA
5658M:	Thierry Reding <thierry.reding@gmail.com>
5659L:	dri-devel@lists.freedesktop.org
5660L:	linux-tegra@vger.kernel.org
5661S:	Supported
5662T:	git git://anongit.freedesktop.org/tegra/linux.git
5663F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5664F:	drivers/gpu/drm/tegra/
5665F:	drivers/gpu/host1x/
5666F:	include/linux/host1x.h
5667F:	include/uapi/drm/tegra_drm.h
5668
5669DRM DRIVERS FOR RENESAS
5670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5671M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5672L:	dri-devel@lists.freedesktop.org
5673L:	linux-renesas-soc@vger.kernel.org
5674S:	Supported
5675T:	git git://linuxtv.org/pinchartl/media drm/du/next
5676F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5677F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5678F:	Documentation/devicetree/bindings/display/renesas,du.txt
5679F:	drivers/gpu/drm/rcar-du/
5680F:	drivers/gpu/drm/shmobile/
5681F:	include/linux/platform_data/shmob_drm.h
5682
5683DRM DRIVERS FOR ROCKCHIP
5684M:	Sandy Huang <hjc@rock-chips.com>
5685M:	Heiko Stübner <heiko@sntech.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688T:	git git://anongit.freedesktop.org/drm/drm-misc
5689F:	Documentation/devicetree/bindings/display/rockchip/
5690F:	drivers/gpu/drm/rockchip/
5691
5692DRM DRIVERS FOR STI
5693M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5694M:	Vincent Abriou <vincent.abriou@st.com>
5695L:	dri-devel@lists.freedesktop.org
5696S:	Maintained
5697T:	git git://anongit.freedesktop.org/drm/drm-misc
5698F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5699F:	drivers/gpu/drm/sti
5700
5701DRM DRIVERS FOR STM
5702M:	Yannick Fertre <yannick.fertre@st.com>
5703M:	Philippe Cornu <philippe.cornu@st.com>
5704M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5705M:	Vincent Abriou <vincent.abriou@st.com>
5706L:	dri-devel@lists.freedesktop.org
5707S:	Maintained
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5710F:	drivers/gpu/drm/stm
5711
5712DRM DRIVERS FOR TI KEYSTONE
5713M:	Jyri Sarha <jsarha@ti.com>
5714M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5719F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5720F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5721F:	drivers/gpu/drm/tidss/
5722
5723DRM DRIVERS FOR TI LCDC
5724M:	Jyri Sarha <jsarha@ti.com>
5725R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5726L:	dri-devel@lists.freedesktop.org
5727S:	Maintained
5728F:	Documentation/devicetree/bindings/display/tilcdc/
5729F:	drivers/gpu/drm/tilcdc/
5730
5731DRM DRIVERS FOR TI OMAP
5732M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5733L:	dri-devel@lists.freedesktop.org
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/display/ti/
5736F:	drivers/gpu/drm/omapdrm/
5737
5738DRM DRIVERS FOR V3D
5739M:	Eric Anholt <eric@anholt.net>
5740S:	Supported
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5743F:	drivers/gpu/drm/v3d/
5744F:	include/uapi/drm/v3d_drm.h
5745
5746DRM DRIVERS FOR VC4
5747M:	Eric Anholt <eric@anholt.net>
5748S:	Supported
5749T:	git git://github.com/anholt/linux
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5752F:	drivers/gpu/drm/vc4/
5753F:	include/uapi/drm/vc4_drm.h
5754
5755DRM DRIVERS FOR VIVANTE GPU IP
5756M:	Lucas Stach <l.stach@pengutronix.de>
5757R:	Russell King <linux+etnaviv@armlinux.org.uk>
5758R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5759L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5760L:	dri-devel@lists.freedesktop.org
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5763F:	drivers/gpu/drm/etnaviv/
5764F:	include/uapi/drm/etnaviv_drm.h
5765
5766DRM DRIVERS FOR XEN
5767M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5768L:	dri-devel@lists.freedesktop.org
5769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5770S:	Supported
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	Documentation/gpu/xen-front.rst
5773F:	drivers/gpu/drm/xen/
5774
5775DRM DRIVERS FOR ZTE ZX
5776M:	Shawn Guo <shawnguo@kernel.org>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/zte,vou.txt
5781F:	drivers/gpu/drm/zte/
5782
5783DRM PANEL DRIVERS
5784M:	Thierry Reding <thierry.reding@gmail.com>
5785R:	Sam Ravnborg <sam@ravnborg.org>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/panel/
5790F:	drivers/gpu/drm/drm_panel.c
5791F:	drivers/gpu/drm/panel/
5792F:	include/drm/drm_panel.h
5793
5794DRM TTM SUBSYSTEM
5795M:	Christian Koenig <christian.koenig@amd.com>
5796M:	Huang Rui <ray.huang@amd.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799T:	git git://people.freedesktop.org/~agd5f/linux
5800F:	drivers/gpu/drm/ttm/
5801F:	include/drm/ttm/
5802
5803DSBR100 USB FM RADIO DRIVER
5804M:	Alexey Klimov <klimov.linux@gmail.com>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807T:	git git://linuxtv.org/media_tree.git
5808F:	drivers/media/radio/dsbr100.c
5809
5810DT3155 MEDIA DRIVER
5811M:	Hans Verkuil <hverkuil@xs4all.nl>
5812L:	linux-media@vger.kernel.org
5813S:	Odd Fixes
5814W:	https://linuxtv.org
5815T:	git git://linuxtv.org/media_tree.git
5816F:	drivers/media/pci/dt3155/
5817
5818DVB_USB_AF9015 MEDIA DRIVER
5819M:	Antti Palosaari <crope@iki.fi>
5820L:	linux-media@vger.kernel.org
5821S:	Maintained
5822W:	https://linuxtv.org
5823W:	http://palosaari.fi/linux/
5824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5825T:	git git://linuxtv.org/anttip/media_tree.git
5826F:	drivers/media/usb/dvb-usb-v2/af9015*
5827
5828DVB_USB_AF9035 MEDIA DRIVER
5829M:	Antti Palosaari <crope@iki.fi>
5830L:	linux-media@vger.kernel.org
5831S:	Maintained
5832W:	https://linuxtv.org
5833W:	http://palosaari.fi/linux/
5834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5835T:	git git://linuxtv.org/anttip/media_tree.git
5836F:	drivers/media/usb/dvb-usb-v2/af9035*
5837
5838DVB_USB_ANYSEE MEDIA DRIVER
5839M:	Antti Palosaari <crope@iki.fi>
5840L:	linux-media@vger.kernel.org
5841S:	Maintained
5842W:	https://linuxtv.org
5843W:	http://palosaari.fi/linux/
5844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5845T:	git git://linuxtv.org/anttip/media_tree.git
5846F:	drivers/media/usb/dvb-usb-v2/anysee*
5847
5848DVB_USB_AU6610 MEDIA DRIVER
5849M:	Antti Palosaari <crope@iki.fi>
5850L:	linux-media@vger.kernel.org
5851S:	Maintained
5852W:	https://linuxtv.org
5853W:	http://palosaari.fi/linux/
5854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5855T:	git git://linuxtv.org/anttip/media_tree.git
5856F:	drivers/media/usb/dvb-usb-v2/au6610*
5857
5858DVB_USB_CE6230 MEDIA DRIVER
5859M:	Antti Palosaari <crope@iki.fi>
5860L:	linux-media@vger.kernel.org
5861S:	Maintained
5862W:	https://linuxtv.org
5863W:	http://palosaari.fi/linux/
5864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5865T:	git git://linuxtv.org/anttip/media_tree.git
5866F:	drivers/media/usb/dvb-usb-v2/ce6230*
5867
5868DVB_USB_CXUSB MEDIA DRIVER
5869M:	Michael Krufky <mkrufky@linuxtv.org>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872W:	https://linuxtv.org
5873W:	http://github.com/mkrufky
5874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/usb/dvb-usb/cxusb*
5877
5878DVB_USB_EC168 MEDIA DRIVER
5879M:	Antti Palosaari <crope@iki.fi>
5880L:	linux-media@vger.kernel.org
5881S:	Maintained
5882W:	https://linuxtv.org
5883W:	http://palosaari.fi/linux/
5884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5885T:	git git://linuxtv.org/anttip/media_tree.git
5886F:	drivers/media/usb/dvb-usb-v2/ec168*
5887
5888DVB_USB_GL861 MEDIA DRIVER
5889M:	Antti Palosaari <crope@iki.fi>
5890L:	linux-media@vger.kernel.org
5891S:	Maintained
5892W:	https://linuxtv.org
5893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5894T:	git git://linuxtv.org/anttip/media_tree.git
5895F:	drivers/media/usb/dvb-usb-v2/gl861*
5896
5897DVB_USB_MXL111SF MEDIA DRIVER
5898M:	Michael Krufky <mkrufky@linuxtv.org>
5899L:	linux-media@vger.kernel.org
5900S:	Maintained
5901W:	https://linuxtv.org
5902W:	http://github.com/mkrufky
5903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5904T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5905F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5906
5907DVB_USB_RTL28XXU MEDIA DRIVER
5908M:	Antti Palosaari <crope@iki.fi>
5909L:	linux-media@vger.kernel.org
5910S:	Maintained
5911W:	https://linuxtv.org
5912W:	http://palosaari.fi/linux/
5913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5914T:	git git://linuxtv.org/anttip/media_tree.git
5915F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5916
5917DVB_USB_V2 MEDIA DRIVER
5918M:	Antti Palosaari <crope@iki.fi>
5919L:	linux-media@vger.kernel.org
5920S:	Maintained
5921W:	https://linuxtv.org
5922W:	http://palosaari.fi/linux/
5923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5924T:	git git://linuxtv.org/anttip/media_tree.git
5925F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5926F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5927
5928DYNAMIC DEBUG
5929M:	Jason Baron <jbaron@akamai.com>
5930S:	Maintained
5931F:	include/linux/dynamic_debug.h
5932F:	lib/dynamic_debug.c
5933
5934DYNAMIC INTERRUPT MODERATION
5935M:	Tal Gilboa <talgi@mellanox.com>
5936S:	Maintained
5937F:	include/linux/dim.h
5938F:	lib/dim/
5939
5940DZ DECSTATION DZ11 SERIAL DRIVER
5941M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5942S:	Maintained
5943F:	drivers/tty/serial/dz.*
5944
5945E3X0 POWER BUTTON DRIVER
5946M:	Moritz Fischer <moritz.fischer@ettus.com>
5947L:	usrp-users@lists.ettus.com
5948S:	Supported
5949W:	http://www.ettus.com
5950F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5951F:	drivers/input/misc/e3x0-button.c
5952
5953E4000 MEDIA DRIVER
5954M:	Antti Palosaari <crope@iki.fi>
5955L:	linux-media@vger.kernel.org
5956S:	Maintained
5957W:	https://linuxtv.org
5958W:	http://palosaari.fi/linux/
5959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5960T:	git git://linuxtv.org/anttip/media_tree.git
5961F:	drivers/media/tuners/e4000*
5962
5963EARTH_PT1 MEDIA DRIVER
5964M:	Akihiro Tsukada <tskd08@gmail.com>
5965L:	linux-media@vger.kernel.org
5966S:	Odd Fixes
5967F:	drivers/media/pci/pt1/
5968
5969EARTH_PT3 MEDIA DRIVER
5970M:	Akihiro Tsukada <tskd08@gmail.com>
5971L:	linux-media@vger.kernel.org
5972S:	Odd Fixes
5973F:	drivers/media/pci/pt3/
5974
5975EC100 MEDIA DRIVER
5976M:	Antti Palosaari <crope@iki.fi>
5977L:	linux-media@vger.kernel.org
5978S:	Maintained
5979W:	https://linuxtv.org
5980W:	http://palosaari.fi/linux/
5981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5982T:	git git://linuxtv.org/anttip/media_tree.git
5983F:	drivers/media/dvb-frontends/ec100*
5984
5985ECRYPT FILE SYSTEM
5986M:	Tyler Hicks <code@tyhicks.com>
5987L:	ecryptfs@vger.kernel.org
5988S:	Odd Fixes
5989W:	http://ecryptfs.org
5990W:	https://launchpad.net/ecryptfs
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5992F:	Documentation/filesystems/ecryptfs.rst
5993F:	fs/ecryptfs/
5994
5995EDAC-AMD64
5996M:	Borislav Petkov <bp@alien8.de>
5997L:	linux-edac@vger.kernel.org
5998S:	Maintained
5999F:	drivers/edac/amd64_edac*
6000
6001EDAC-ARMADA
6002M:	Jan Luebbe <jlu@pengutronix.de>
6003L:	linux-edac@vger.kernel.org
6004S:	Maintained
6005F:	drivers/edac/armada_xp_*
6006
6007EDAC-AST2500
6008M:	Stefan Schaeckeler <sschaeck@cisco.com>
6009S:	Supported
6010F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6011F:	drivers/edac/aspeed_edac.c
6012
6013EDAC-BLUEFIELD
6014M:	Shravan Kumar Ramani <sramani@mellanox.com>
6015S:	Supported
6016F:	drivers/edac/bluefield_edac.c
6017
6018EDAC-CALXEDA
6019M:	Robert Richter <rric@kernel.org>
6020L:	linux-edac@vger.kernel.org
6021S:	Maintained
6022F:	drivers/edac/highbank*
6023
6024EDAC-CAVIUM OCTEON
6025M:	Ralf Baechle <ralf@linux-mips.org>
6026M:	Robert Richter <rrichter@marvell.com>
6027L:	linux-edac@vger.kernel.org
6028L:	linux-mips@vger.kernel.org
6029S:	Supported
6030F:	drivers/edac/octeon_edac*
6031
6032EDAC-CAVIUM THUNDERX
6033M:	Robert Richter <rrichter@marvell.com>
6034L:	linux-edac@vger.kernel.org
6035S:	Supported
6036F:	drivers/edac/thunderx_edac*
6037
6038EDAC-CORE
6039M:	Borislav Petkov <bp@alien8.de>
6040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6041M:	Tony Luck <tony.luck@intel.com>
6042R:	James Morse <james.morse@arm.com>
6043R:	Robert Richter <rrichter@marvell.com>
6044L:	linux-edac@vger.kernel.org
6045S:	Supported
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6047F:	Documentation/admin-guide/ras.rst
6048F:	Documentation/driver-api/edac.rst
6049F:	drivers/edac/
6050F:	include/linux/edac.h
6051
6052EDAC-DMC520
6053M:	Lei Wang <lewan@microsoft.com>
6054L:	linux-edac@vger.kernel.org
6055S:	Supported
6056F:	drivers/edac/dmc520_edac.c
6057
6058EDAC-E752X
6059M:	Mark Gross <mark.gross@intel.com>
6060L:	linux-edac@vger.kernel.org
6061S:	Maintained
6062F:	drivers/edac/e752x_edac.c
6063
6064EDAC-E7XXX
6065L:	linux-edac@vger.kernel.org
6066S:	Maintained
6067F:	drivers/edac/e7xxx_edac.c
6068
6069EDAC-FSL_DDR
6070M:	York Sun <york.sun@nxp.com>
6071L:	linux-edac@vger.kernel.org
6072S:	Maintained
6073F:	drivers/edac/fsl_ddr_edac.*
6074
6075EDAC-GHES
6076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6077L:	linux-edac@vger.kernel.org
6078S:	Maintained
6079F:	drivers/edac/ghes_edac.c
6080
6081EDAC-I10NM
6082M:	Tony Luck <tony.luck@intel.com>
6083L:	linux-edac@vger.kernel.org
6084S:	Maintained
6085F:	drivers/edac/i10nm_base.c
6086
6087EDAC-I3000
6088L:	linux-edac@vger.kernel.org
6089S:	Orphan
6090F:	drivers/edac/i3000_edac.c
6091
6092EDAC-I5000
6093L:	linux-edac@vger.kernel.org
6094S:	Maintained
6095F:	drivers/edac/i5000_edac.c
6096
6097EDAC-I5400
6098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6099L:	linux-edac@vger.kernel.org
6100S:	Maintained
6101F:	drivers/edac/i5400_edac.c
6102
6103EDAC-I7300
6104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6105L:	linux-edac@vger.kernel.org
6106S:	Maintained
6107F:	drivers/edac/i7300_edac.c
6108
6109EDAC-I7CORE
6110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6111L:	linux-edac@vger.kernel.org
6112S:	Maintained
6113F:	drivers/edac/i7core_edac.c
6114
6115EDAC-I82443BXGX
6116M:	Tim Small <tim@buttersideup.com>
6117L:	linux-edac@vger.kernel.org
6118S:	Maintained
6119F:	drivers/edac/i82443bxgx_edac.c
6120
6121EDAC-I82975X
6122M:	"Arvind R." <arvino55@gmail.com>
6123L:	linux-edac@vger.kernel.org
6124S:	Maintained
6125F:	drivers/edac/i82975x_edac.c
6126
6127EDAC-IE31200
6128M:	Jason Baron <jbaron@akamai.com>
6129L:	linux-edac@vger.kernel.org
6130S:	Maintained
6131F:	drivers/edac/ie31200_edac.c
6132
6133EDAC-MPC85XX
6134M:	Johannes Thumshirn <morbidrsa@gmail.com>
6135L:	linux-edac@vger.kernel.org
6136S:	Maintained
6137F:	drivers/edac/mpc85xx_edac.[ch]
6138
6139EDAC-PASEMI
6140M:	Egor Martovetsky <egor@pasemi.com>
6141L:	linux-edac@vger.kernel.org
6142S:	Maintained
6143F:	drivers/edac/pasemi_edac.c
6144
6145EDAC-PND2
6146M:	Tony Luck <tony.luck@intel.com>
6147L:	linux-edac@vger.kernel.org
6148S:	Maintained
6149F:	drivers/edac/pnd2_edac.[ch]
6150
6151EDAC-QCOM
6152M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6153M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6154L:	linux-arm-msm@vger.kernel.org
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/qcom_edac.c
6158
6159EDAC-R82600
6160M:	Tim Small <tim@buttersideup.com>
6161L:	linux-edac@vger.kernel.org
6162S:	Maintained
6163F:	drivers/edac/r82600_edac.c
6164
6165EDAC-SBRIDGE
6166M:	Tony Luck <tony.luck@intel.com>
6167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6168L:	linux-edac@vger.kernel.org
6169S:	Maintained
6170F:	drivers/edac/sb_edac.c
6171
6172EDAC-SIFIVE
6173M:	Yash Shah <yash.shah@sifive.com>
6174L:	linux-edac@vger.kernel.org
6175S:	Supported
6176F:	drivers/edac/sifive_edac.c
6177F:	drivers/soc/sifive_l2_cache.c
6178
6179EDAC-SKYLAKE
6180M:	Tony Luck <tony.luck@intel.com>
6181L:	linux-edac@vger.kernel.org
6182S:	Maintained
6183F:	drivers/edac/skx_*.c
6184
6185EDAC-TI
6186M:	Tero Kristo <t-kristo@ti.com>
6187L:	linux-edac@vger.kernel.org
6188S:	Maintained
6189F:	drivers/edac/ti_edac.c
6190
6191EDIROL UA-101/UA-1000 DRIVER
6192M:	Clemens Ladisch <clemens@ladisch.de>
6193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6196F:	sound/usb/misc/ua101.c
6197
6198EFI TEST DRIVER
6199M:	Ivan Hu <ivan.hu@canonical.com>
6200M:	Ard Biesheuvel <ardb@kernel.org>
6201L:	linux-efi@vger.kernel.org
6202S:	Maintained
6203F:	drivers/firmware/efi/test/
6204
6205EFI VARIABLE FILESYSTEM
6206M:	Matthew Garrett <matthew.garrett@nebula.com>
6207M:	Jeremy Kerr <jk@ozlabs.org>
6208M:	Ard Biesheuvel <ardb@kernel.org>
6209L:	linux-efi@vger.kernel.org
6210S:	Maintained
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6212F:	fs/efivarfs/
6213
6214EFIFB FRAMEBUFFER DRIVER
6215M:	Peter Jones <pjones@redhat.com>
6216L:	linux-fbdev@vger.kernel.org
6217S:	Maintained
6218F:	drivers/video/fbdev/efifb.c
6219
6220EFS FILESYSTEM
6221S:	Orphan
6222W:	http://aeschi.ch.eu.org/efs/
6223F:	fs/efs/
6224
6225EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6226M:	Douglas Miller <dougmill@linux.ibm.com>
6227L:	netdev@vger.kernel.org
6228S:	Maintained
6229F:	drivers/net/ethernet/ibm/ehea/
6230
6231EM28XX VIDEO4LINUX DRIVER
6232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235W:	https://linuxtv.org
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/admin-guide/media/em28xx*
6238F:	drivers/media/usb/em28xx/
6239
6240EMBEDDED LINUX
6241M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6242M:	Matt Mackall <mpm@selenic.com>
6243M:	David Woodhouse <dwmw2@infradead.org>
6244L:	linux-embedded@vger.kernel.org
6245S:	Maintained
6246
6247EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6248M:	Adrian Hunter <adrian.hunter@intel.com>
6249M:	Ritesh Harjani <riteshh@codeaurora.org>
6250M:	Asutosh Das <asutoshd@codeaurora.org>
6251L:	linux-mmc@vger.kernel.org
6252S:	Maintained
6253F:	drivers/mmc/host/cqhci*
6254
6255EMULEX 10Gbps iSCSI - OneConnect DRIVER
6256M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6257M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6258M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6259L:	linux-scsi@vger.kernel.org
6260S:	Supported
6261W:	http://www.broadcom.com
6262F:	drivers/scsi/be2iscsi/
6263
6264EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6265M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6266M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6267M:	Somnath Kotur <somnath.kotur@broadcom.com>
6268L:	netdev@vger.kernel.org
6269S:	Supported
6270W:	http://www.emulex.com
6271F:	drivers/net/ethernet/emulex/benet/
6272
6273EMULEX ONECONNECT ROCE DRIVER
6274M:	Selvin Xavier <selvin.xavier@broadcom.com>
6275M:	Devesh Sharma <devesh.sharma@broadcom.com>
6276L:	linux-rdma@vger.kernel.org
6277S:	Odd Fixes
6278W:	http://www.broadcom.com
6279F:	drivers/infiniband/hw/ocrdma/
6280F:	include/uapi/rdma/ocrdma-abi.h
6281
6282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6283M:	James Smart <james.smart@broadcom.com>
6284M:	Dick Kennedy <dick.kennedy@broadcom.com>
6285L:	linux-scsi@vger.kernel.org
6286S:	Supported
6287W:	http://www.broadcom.com
6288F:	drivers/scsi/lpfc/
6289
6290ENE CB710 FLASH CARD READER DRIVER
6291M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6292S:	Maintained
6293F:	drivers/misc/cb710/
6294F:	drivers/mmc/host/cb710-mmc.*
6295F:	include/linux/cb710.h
6296
6297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6298M:	Maxim Levitsky <maximlevitsky@gmail.com>
6299S:	Maintained
6300F:	drivers/media/rc/ene_ir.*
6301
6302EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6303M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6304L:	linuxppc-dev@lists.ozlabs.org
6305S:	Maintained
6306F:	drivers/tty/ehv_bytechan.c
6307
6308EPSON S1D13XXX FRAMEBUFFER DRIVER
6309M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6310S:	Maintained
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6312F:	drivers/video/fbdev/s1d13xxxfb.c
6313F:	include/video/s1d13xxxfb.h
6314
6315EROFS FILE SYSTEM
6316M:	Gao Xiang <xiang@kernel.org>
6317M:	Chao Yu <yuchao0@huawei.com>
6318L:	linux-erofs@lists.ozlabs.org
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6321F:	Documentation/filesystems/erofs.rst
6322F:	fs/erofs/
6323F:	include/trace/events/erofs.h
6324
6325ERRSEQ ERROR TRACKING INFRASTRUCTURE
6326M:	Jeff Layton <jlayton@kernel.org>
6327S:	Maintained
6328F:	include/linux/errseq.h
6329F:	lib/errseq.c
6330
6331ET131X NETWORK DRIVER
6332M:	Mark Einon <mark.einon@gmail.com>
6333S:	Odd Fixes
6334F:	drivers/net/ethernet/agere/
6335
6336ETHERNET BRIDGE
6337M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6338M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6339L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6340L:	netdev@vger.kernel.org
6341S:	Maintained
6342W:	http://www.linuxfoundation.org/en/Net:Bridge
6343F:	include/linux/netfilter_bridge/
6344F:	net/bridge/
6345
6346ETHERNET PHY LIBRARY
6347M:	Andrew Lunn <andrew@lunn.ch>
6348M:	Florian Fainelli <f.fainelli@gmail.com>
6349M:	Heiner Kallweit <hkallweit1@gmail.com>
6350R:	Russell King <linux@armlinux.org.uk>
6351L:	netdev@vger.kernel.org
6352S:	Maintained
6353F:	Documentation/ABI/testing/sysfs-class-net-phydev
6354F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6355F:	Documentation/devicetree/bindings/net/mdio*
6356F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6357F:	Documentation/networking/phy.rst
6358F:	drivers/net/phy/
6359F:	drivers/of/of_mdio.c
6360F:	drivers/of/of_net.c
6361F:	include/dt-bindings/net/qca-ar803x.h
6362F:	include/linux/*mdio*.h
6363F:	include/linux/of_net.h
6364F:	include/linux/phy.h
6365F:	include/linux/phy_fixed.h
6366F:	include/linux/platform_data/mdio-bcm-unimac.h
6367F:	include/linux/platform_data/mdio-gpio.h
6368F:	include/trace/events/mdio.h
6369F:	include/uapi/linux/mdio.h
6370F:	include/uapi/linux/mii.h
6371
6372EXFAT FILE SYSTEM
6373M:	Namjae Jeon <namjae.jeon@samsung.com>
6374M:	Sungjong Seo <sj1557.seo@samsung.com>
6375L:	linux-fsdevel@vger.kernel.org
6376S:	Maintained
6377F:	fs/exfat/
6378
6379EXT2 FILE SYSTEM
6380M:	Jan Kara <jack@suse.com>
6381L:	linux-ext4@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/filesystems/ext2.rst
6384F:	fs/ext2/
6385F:	include/linux/ext2*
6386
6387EXT4 FILE SYSTEM
6388M:	"Theodore Ts'o" <tytso@mit.edu>
6389M:	Andreas Dilger <adilger.kernel@dilger.ca>
6390L:	linux-ext4@vger.kernel.org
6391S:	Maintained
6392W:	http://ext4.wiki.kernel.org
6393Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6395F:	Documentation/filesystems/ext4/
6396F:	fs/ext4/
6397
6398Extended Verification Module (EVM)
6399M:	Mimi Zohar <zohar@linux.ibm.com>
6400L:	linux-integrity@vger.kernel.org
6401S:	Supported
6402F:	security/integrity/evm/
6403
6404EXTENSIBLE FIRMWARE INTERFACE (EFI)
6405M:	Ard Biesheuvel <ardb@kernel.org>
6406L:	linux-efi@vger.kernel.org
6407S:	Maintained
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6409F:	Documentation/admin-guide/efi-stub.rst
6410F:	arch/*/include/asm/efi.h
6411F:	arch/*/kernel/efi.c
6412F:	arch/arm/boot/compressed/efi-header.S
6413F:	arch/arm64/kernel/efi-entry.S
6414F:	arch/x86/platform/efi/
6415F:	drivers/firmware/efi/
6416F:	include/linux/efi*.h
6417
6418EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6419M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6420M:	Chanwoo Choi <cw00.choi@samsung.com>
6421L:	linux-kernel@vger.kernel.org
6422S:	Maintained
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6424F:	Documentation/devicetree/bindings/extcon/
6425F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6426F:	drivers/extcon/
6427F:	include/linux/extcon.h
6428F:	include/linux/extcon/
6429
6430EXTRA BOOT CONFIG
6431M:	Masami Hiramatsu <mhiramat@kernel.org>
6432S:	Maintained
6433F:	Documentation/admin-guide/bootconfig.rst
6434F:	fs/proc/bootconfig.c
6435F:	include/linux/bootconfig.h
6436F:	lib/bootconfig.c
6437F:	tools/bootconfig/*
6438
6439EXYNOS DP DRIVER
6440M:	Jingoo Han <jingoohan1@gmail.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443F:	drivers/gpu/drm/exynos/exynos_dp*
6444
6445EXYNOS SYSMMU (IOMMU) driver
6446M:	Marek Szyprowski <m.szyprowski@samsung.com>
6447L:	iommu@lists.linux-foundation.org
6448S:	Maintained
6449F:	drivers/iommu/exynos-iommu.c
6450
6451EZchip NPS platform support
6452M:	Vineet Gupta <vgupta@synopsys.com>
6453M:	Ofer Levi <oferle@mellanox.com>
6454S:	Supported
6455F:	arch/arc/boot/dts/eznps.dts
6456F:	arch/arc/plat-eznps
6457
6458F2FS FILE SYSTEM
6459M:	Jaegeuk Kim <jaegeuk@kernel.org>
6460M:	Chao Yu <yuchao0@huawei.com>
6461L:	linux-f2fs-devel@lists.sourceforge.net
6462S:	Maintained
6463W:	https://f2fs.wiki.kernel.org/
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6465F:	Documentation/ABI/testing/sysfs-fs-f2fs
6466F:	Documentation/filesystems/f2fs.rst
6467F:	fs/f2fs/
6468F:	include/linux/f2fs_fs.h
6469F:	include/trace/events/f2fs.h
6470
6471F71805F HARDWARE MONITORING DRIVER
6472M:	Jean Delvare <jdelvare@suse.com>
6473L:	linux-hwmon@vger.kernel.org
6474S:	Maintained
6475F:	Documentation/hwmon/f71805f.rst
6476F:	drivers/hwmon/f71805f.c
6477
6478FADDR2LINE
6479M:	Josh Poimboeuf <jpoimboe@redhat.com>
6480S:	Maintained
6481F:	scripts/faddr2line
6482
6483FAILOVER MODULE
6484M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6485L:	netdev@vger.kernel.org
6486S:	Supported
6487F:	Documentation/networking/failover.rst
6488F:	include/net/failover.h
6489F:	net/core/failover.c
6490
6491FANOTIFY
6492M:	Jan Kara <jack@suse.cz>
6493R:	Amir Goldstein <amir73il@gmail.com>
6494L:	linux-fsdevel@vger.kernel.org
6495S:	Maintained
6496F:	fs/notify/fanotify/
6497F:	include/linux/fanotify.h
6498F:	include/uapi/linux/fanotify.h
6499
6500FARSYNC SYNCHRONOUS DRIVER
6501M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6502S:	Supported
6503W:	http://www.farsite.co.uk/
6504F:	drivers/net/wan/farsync.*
6505
6506FAULT INJECTION SUPPORT
6507M:	Akinobu Mita <akinobu.mita@gmail.com>
6508S:	Supported
6509F:	Documentation/fault-injection/
6510F:	lib/fault-inject.c
6511
6512FBTFT Framebuffer drivers
6513L:	dri-devel@lists.freedesktop.org
6514L:	linux-fbdev@vger.kernel.org
6515S:	Orphan
6516F:	drivers/staging/fbtft/
6517
6518FC0011 TUNER DRIVER
6519M:	Michael Buesch <m@bues.ch>
6520L:	linux-media@vger.kernel.org
6521S:	Maintained
6522F:	drivers/media/tuners/fc0011.c
6523F:	drivers/media/tuners/fc0011.h
6524
6525FC2580 MEDIA DRIVER
6526M:	Antti Palosaari <crope@iki.fi>
6527L:	linux-media@vger.kernel.org
6528S:	Maintained
6529W:	https://linuxtv.org
6530W:	http://palosaari.fi/linux/
6531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6532T:	git git://linuxtv.org/anttip/media_tree.git
6533F:	drivers/media/tuners/fc2580*
6534
6535FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6536M:	Hannes Reinecke <hare@suse.de>
6537L:	linux-scsi@vger.kernel.org
6538S:	Supported
6539W:	www.Open-FCoE.org
6540F:	drivers/scsi/fcoe/
6541F:	drivers/scsi/libfc/
6542F:	include/scsi/fc/
6543F:	include/scsi/libfc.h
6544F:	include/scsi/libfcoe.h
6545F:	include/uapi/scsi/fc/
6546
6547FILE LOCKING (flock() and fcntl()/lockf())
6548M:	Jeff Layton <jlayton@kernel.org>
6549M:	"J. Bruce Fields" <bfields@fieldses.org>
6550L:	linux-fsdevel@vger.kernel.org
6551S:	Maintained
6552F:	fs/fcntl.c
6553F:	fs/locks.c
6554F:	include/linux/fcntl.h
6555F:	include/uapi/linux/fcntl.h
6556
6557FILESYSTEM DIRECT ACCESS (DAX)
6558M:	Dan Williams <dan.j.williams@intel.com>
6559R:	Matthew Wilcox <willy@infradead.org>
6560R:	Jan Kara <jack@suse.cz>
6561L:	linux-fsdevel@vger.kernel.org
6562L:	linux-nvdimm@lists.01.org
6563S:	Supported
6564F:	fs/dax.c
6565F:	include/linux/dax.h
6566F:	include/trace/events/fs_dax.h
6567
6568FILESYSTEMS (VFS and infrastructure)
6569M:	Alexander Viro <viro@zeniv.linux.org.uk>
6570L:	linux-fsdevel@vger.kernel.org
6571S:	Maintained
6572F:	fs/*
6573F:	include/linux/fs.h
6574F:	include/linux/fs_types.h
6575F:	include/uapi/linux/fs.h
6576F:	include/uapi/linux/openat2.h
6577
6578FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6579M:	Riku Voipio <riku.voipio@iki.fi>
6580L:	linux-hwmon@vger.kernel.org
6581S:	Maintained
6582F:	drivers/hwmon/f75375s.c
6583F:	include/linux/f75375s.h
6584
6585FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6586M:	Clemens Ladisch <clemens@ladisch.de>
6587M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6591F:	include/uapi/sound/firewire.h
6592F:	sound/firewire/
6593
6594FIREWIRE MEDIA DRIVERS (firedtv)
6595M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6596L:	linux-media@vger.kernel.org
6597L:	linux1394-devel@lists.sourceforge.net
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6600F:	drivers/media/firewire/
6601
6602FIREWIRE SBP-2 TARGET
6603M:	Chris Boot <bootc@bootc.net>
6604L:	linux-scsi@vger.kernel.org
6605L:	target-devel@vger.kernel.org
6606L:	linux1394-devel@lists.sourceforge.net
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6609F:	drivers/target/sbp/
6610
6611FIREWIRE SUBSYSTEM
6612M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6613L:	linux1394-devel@lists.sourceforge.net
6614S:	Maintained
6615W:	http://ieee1394.wiki.kernel.org/
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6617F:	drivers/firewire/
6618F:	include/linux/firewire.h
6619F:	include/uapi/linux/firewire*.h
6620F:	tools/firewire/
6621
6622FIRMWARE LOADER (request_firmware)
6623M:	Luis Chamberlain <mcgrof@kernel.org>
6624L:	linux-kernel@vger.kernel.org
6625S:	Maintained
6626F:	Documentation/firmware_class/
6627F:	drivers/base/firmware_loader/
6628F:	include/linux/firmware.h
6629
6630FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6631M:	Joshua Morris <josh.h.morris@us.ibm.com>
6632M:	Philip Kelleher <pjk1939@linux.ibm.com>
6633S:	Maintained
6634F:	drivers/block/rsxx/
6635
6636FLEXTIMER FTM-QUADDEC DRIVER
6637M:	Patrick Havelange <patrick.havelange@essensium.com>
6638L:	linux-iio@vger.kernel.org
6639S:	Maintained
6640F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6641F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6642F:	drivers/counter/ftm-quaddec.c
6643
6644FLOPPY DRIVER
6645M:	Denis Efremov <efremov@linux.com>
6646L:	linux-block@vger.kernel.org
6647S:	Odd Fixes
6648F:	drivers/block/floppy.c
6649
6650FLYSKY FSIA6B RC RECEIVER
6651M:	Markus Koch <markus@notsyncing.net>
6652L:	linux-input@vger.kernel.org
6653S:	Maintained
6654F:	drivers/input/joystick/fsia6b.c
6655
6656FORCEDETH GIGABIT ETHERNET DRIVER
6657M:	Rain River <rain.1986.08.12@gmail.com>
6658M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6659L:	netdev@vger.kernel.org
6660S:	Maintained
6661F:	drivers/net/ethernet/nvidia/*
6662
6663FPGA DFL DRIVERS
6664M:	Wu Hao <hao.wu@intel.com>
6665L:	linux-fpga@vger.kernel.org
6666S:	Maintained
6667F:	Documentation/fpga/dfl.rst
6668F:	drivers/fpga/dfl*
6669F:	include/uapi/linux/fpga-dfl.h
6670
6671FPGA MANAGER FRAMEWORK
6672M:	Moritz Fischer <mdf@kernel.org>
6673L:	linux-fpga@vger.kernel.org
6674S:	Maintained
6675W:	http://www.rocketboards.org
6676Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6678F:	Documentation/devicetree/bindings/fpga/
6679F:	Documentation/driver-api/fpga/
6680F:	Documentation/fpga/
6681F:	drivers/fpga/
6682F:	include/linux/fpga/
6683
6684FPU EMULATOR
6685M:	Bill Metzenthen <billm@melbpc.org.au>
6686S:	Maintained
6687W:	http://floatingpoint.sourceforge.net/emulator/index.html
6688F:	arch/x86/math-emu/
6689
6690FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6691L:	netdev@vger.kernel.org
6692S:	Orphan
6693F:	drivers/net/wan/dlci.c
6694F:	drivers/net/wan/sdla.c
6695
6696FRAMEBUFFER LAYER
6697M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6698L:	dri-devel@lists.freedesktop.org
6699L:	linux-fbdev@vger.kernel.org
6700S:	Maintained
6701Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/fb/
6704F:	drivers/video/
6705F:	include/linux/fb.h
6706F:	include/uapi/linux/fb.h
6707F:	include/uapi/video/
6708F:	include/video/
6709
6710FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6711M:	Horia Geantă <horia.geanta@nxp.com>
6712M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6713L:	linux-crypto@vger.kernel.org
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6716F:	drivers/crypto/caam/
6717
6718FREESCALE DIU FRAMEBUFFER DRIVER
6719M:	Timur Tabi <timur@kernel.org>
6720L:	linux-fbdev@vger.kernel.org
6721S:	Maintained
6722F:	drivers/video/fbdev/fsl-diu-fb.*
6723
6724FREESCALE DMA DRIVER
6725M:	Li Yang <leoyang.li@nxp.com>
6726M:	Zhang Wei <zw@zh-kernel.org>
6727L:	linuxppc-dev@lists.ozlabs.org
6728S:	Maintained
6729F:	drivers/dma/fsldma.*
6730
6731FREESCALE ENETC ETHERNET DRIVERS
6732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6733L:	netdev@vger.kernel.org
6734S:	Maintained
6735F:	drivers/net/ethernet/freescale/enetc/
6736
6737FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6738M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6739L:	netdev@vger.kernel.org
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6742F:	drivers/net/ethernet/freescale/gianfar*
6743
6744FREESCALE GPMI NAND DRIVER
6745M:	Han Xu <han.xu@nxp.com>
6746L:	linux-mtd@lists.infradead.org
6747S:	Maintained
6748F:	drivers/mtd/nand/raw/gpmi-nand/*
6749
6750FREESCALE I2C CPM DRIVER
6751M:	Jochen Friedrich <jochen@scram.de>
6752L:	linuxppc-dev@lists.ozlabs.org
6753L:	linux-i2c@vger.kernel.org
6754S:	Maintained
6755F:	drivers/i2c/busses/i2c-cpm.c
6756
6757FREESCALE IMX / MXC FEC DRIVER
6758M:	Fugang Duan <fugang.duan@nxp.com>
6759L:	netdev@vger.kernel.org
6760S:	Maintained
6761F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6762F:	drivers/net/ethernet/freescale/fec.h
6763F:	drivers/net/ethernet/freescale/fec_main.c
6764F:	drivers/net/ethernet/freescale/fec_ptp.c
6765
6766FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6767M:	Sascha Hauer <s.hauer@pengutronix.de>
6768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6769L:	linux-fbdev@vger.kernel.org
6770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6771S:	Maintained
6772F:	drivers/video/fbdev/imxfb.c
6773F:	include/linux/platform_data/video-imxfb.h
6774
6775FREESCALE IMX DDR PMU DRIVER
6776M:	Frank Li <Frank.li@nxp.com>
6777L:	linux-arm-kernel@lists.infradead.org
6778S:	Maintained
6779F:	Documentation/admin-guide/perf/imx-ddr.rst
6780F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6781F:	drivers/perf/fsl_imx8_ddr_perf.c
6782
6783FREESCALE IMX I2C DRIVER
6784M:	Oleksij Rempel <o.rempel@pengutronix.de>
6785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6786L:	linux-i2c@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6789F:	drivers/i2c/busses/i2c-imx.c
6790
6791FREESCALE IMX LPI2C DRIVER
6792M:	Dong Aisheng <aisheng.dong@nxp.com>
6793L:	linux-i2c@vger.kernel.org
6794L:	linux-imx@nxp.com
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6797F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6798
6799FREESCALE QORIQ DPAA ETHERNET DRIVER
6800M:	Madalin Bucur <madalin.bucur@nxp.com>
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803F:	drivers/net/ethernet/freescale/dpaa
6804
6805FREESCALE QORIQ DPAA FMAN DRIVER
6806M:	Madalin Bucur <madalin.bucur@nxp.com>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6810F:	drivers/net/ethernet/freescale/fman
6811
6812FREESCALE QORIQ PTP CLOCK DRIVER
6813M:	Yangbo Lu <yangbo.lu@nxp.com>
6814L:	netdev@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6817F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6818F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6819F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6820F:	drivers/ptp/ptp_qoriq.c
6821F:	drivers/ptp/ptp_qoriq_debugfs.c
6822F:	include/linux/fsl/ptp_qoriq.h
6823
6824FREESCALE QUAD SPI DRIVER
6825M:	Han Xu <han.xu@nxp.com>
6826L:	linux-spi@vger.kernel.org
6827S:	Maintained
6828F:	drivers/spi/spi-fsl-qspi.c
6829
6830FREESCALE QUICC ENGINE LIBRARY
6831M:	Qiang Zhao <qiang.zhao@nxp.com>
6832L:	linuxppc-dev@lists.ozlabs.org
6833S:	Maintained
6834F:	drivers/soc/fsl/qe/
6835F:	include/soc/fsl/*qe*.h
6836F:	include/soc/fsl/*ucc*.h
6837
6838FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6839M:	Li Yang <leoyang.li@nxp.com>
6840L:	netdev@vger.kernel.org
6841L:	linuxppc-dev@lists.ozlabs.org
6842S:	Maintained
6843F:	drivers/net/ethernet/freescale/ucc_geth*
6844
6845FREESCALE QUICC ENGINE UCC HDLC DRIVER
6846M:	Zhao Qiang <qiang.zhao@nxp.com>
6847L:	netdev@vger.kernel.org
6848L:	linuxppc-dev@lists.ozlabs.org
6849S:	Maintained
6850F:	drivers/net/wan/fsl_ucc_hdlc*
6851
6852FREESCALE QUICC ENGINE UCC UART DRIVER
6853M:	Timur Tabi <timur@kernel.org>
6854L:	linuxppc-dev@lists.ozlabs.org
6855S:	Maintained
6856F:	drivers/tty/serial/ucc_uart.c
6857
6858FREESCALE SOC DRIVERS
6859M:	Li Yang <leoyang.li@nxp.com>
6860L:	linuxppc-dev@lists.ozlabs.org
6861L:	linux-arm-kernel@lists.infradead.org
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6864F:	Documentation/devicetree/bindings/soc/fsl/
6865F:	drivers/soc/fsl/
6866F:	include/linux/fsl/
6867
6868FREESCALE SOC FS_ENET DRIVER
6869M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6870L:	linuxppc-dev@lists.ozlabs.org
6871L:	netdev@vger.kernel.org
6872S:	Maintained
6873F:	drivers/net/ethernet/freescale/fs_enet/
6874F:	include/linux/fs_enet_pd.h
6875
6876FREESCALE SOC SOUND DRIVERS
6877M:	Timur Tabi <timur@kernel.org>
6878M:	Nicolin Chen <nicoleotsuka@gmail.com>
6879M:	Xiubo Li <Xiubo.Lee@gmail.com>
6880R:	Fabio Estevam <festevam@gmail.com>
6881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6882L:	linuxppc-dev@lists.ozlabs.org
6883S:	Maintained
6884F:	sound/soc/fsl/fsl*
6885F:	sound/soc/fsl/imx*
6886F:	sound/soc/fsl/mpc8610_hpcd.c
6887
6888FREESCALE USB PERIPHERAL DRIVERS
6889M:	Li Yang <leoyang.li@nxp.com>
6890L:	linux-usb@vger.kernel.org
6891L:	linuxppc-dev@lists.ozlabs.org
6892S:	Maintained
6893F:	drivers/usb/gadget/udc/fsl*
6894
6895FREEVXFS FILESYSTEM
6896M:	Christoph Hellwig <hch@infradead.org>
6897S:	Maintained
6898W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6899F:	fs/freevxfs/
6900
6901FREEZER
6902M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6903M:	Pavel Machek <pavel@ucw.cz>
6904L:	linux-pm@vger.kernel.org
6905S:	Supported
6906F:	Documentation/power/freezing-of-tasks.rst
6907F:	include/linux/freezer.h
6908F:	kernel/freezer.c
6909
6910FRONTSWAP API
6911M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6912L:	linux-kernel@vger.kernel.org
6913S:	Maintained
6914F:	include/linux/frontswap.h
6915F:	mm/frontswap.c
6916
6917FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6918M:	David Howells <dhowells@redhat.com>
6919L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6920S:	Supported
6921F:	Documentation/filesystems/caching/
6922F:	fs/fscache/
6923F:	include/linux/fscache*.h
6924
6925FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6926M:	Theodore Y. Ts'o <tytso@mit.edu>
6927M:	Jaegeuk Kim <jaegeuk@kernel.org>
6928M:	Eric Biggers <ebiggers@kernel.org>
6929L:	linux-fscrypt@vger.kernel.org
6930S:	Supported
6931Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6932T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6933F:	Documentation/filesystems/fscrypt.rst
6934F:	fs/crypto/
6935F:	include/linux/fscrypt*.h
6936F:	include/uapi/linux/fscrypt.h
6937
6938FSI SUBSYSTEM
6939M:	Jeremy Kerr <jk@ozlabs.org>
6940M:	Joel Stanley <joel@jms.id.au>
6941R:	Alistar Popple <alistair@popple.id.au>
6942R:	Eddie James <eajames@linux.ibm.com>
6943L:	linux-fsi@lists.ozlabs.org
6944S:	Supported
6945Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6947F:	drivers/fsi/
6948F:	include/linux/fsi*.h
6949F:	include/trace/events/fsi*.h
6950
6951FSI-ATTACHED I2C DRIVER
6952M:	Eddie James <eajames@linux.ibm.com>
6953L:	linux-i2c@vger.kernel.org
6954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6957F:	drivers/i2c/busses/i2c-fsi.c
6958
6959FSI-ATTACHED SPI DRIVER
6960M:	Eddie James <eajames@linux.ibm.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6964F:	drivers/spi/spi-fsi.c
6965
6966FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6967M:	Jan Kara <jack@suse.cz>
6968R:	Amir Goldstein <amir73il@gmail.com>
6969L:	linux-fsdevel@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6972F:	fs/notify/
6973F:	include/linux/fsnotify*.h
6974
6975FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6976M:	Eric Biggers <ebiggers@kernel.org>
6977M:	Theodore Y. Ts'o <tytso@mit.edu>
6978L:	linux-fscrypt@vger.kernel.org
6979S:	Supported
6980Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6981T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6982F:	Documentation/filesystems/fsverity.rst
6983F:	fs/verity/
6984F:	include/linux/fsverity.h
6985F:	include/uapi/linux/fsverity.h
6986
6987FUJITSU LAPTOP EXTRAS
6988M:	Jonathan Woithe <jwoithe@just42.net>
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	drivers/platform/x86/fujitsu-laptop.c
6992
6993FUJITSU M-5MO LS CAMERA ISP DRIVER
6994M:	Kyungmin Park <kyungmin.park@samsung.com>
6995M:	Heungjun Kim <riverful.kim@samsung.com>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998F:	drivers/media/i2c/m5mols/
6999F:	include/media/i2c/m5mols.h
7000
7001FUJITSU TABLET EXTRAS
7002M:	Robert Gerlach <khnz@gmx.de>
7003L:	platform-driver-x86@vger.kernel.org
7004S:	Maintained
7005F:	drivers/platform/x86/fujitsu-tablet.c
7006
7007FUSE: FILESYSTEM IN USERSPACE
7008M:	Miklos Szeredi <miklos@szeredi.hu>
7009L:	linux-fsdevel@vger.kernel.org
7010S:	Maintained
7011W:	http://fuse.sourceforge.net/
7012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7013F:	Documentation/filesystems/fuse.rst
7014F:	fs/fuse/
7015F:	include/uapi/linux/fuse.h
7016
7017FUTEX SUBSYSTEM
7018M:	Thomas Gleixner <tglx@linutronix.de>
7019M:	Ingo Molnar <mingo@redhat.com>
7020R:	Peter Zijlstra <peterz@infradead.org>
7021R:	Darren Hart <dvhart@infradead.org>
7022L:	linux-kernel@vger.kernel.org
7023S:	Maintained
7024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7025F:	Documentation/*futex*
7026F:	include/asm-generic/futex.h
7027F:	include/linux/futex.h
7028F:	include/uapi/linux/futex.h
7029F:	kernel/futex.c
7030F:	tools/perf/bench/futex*
7031F:	tools/testing/selftests/futex/
7032
7033GASKET DRIVER FRAMEWORK
7034M:	Rob Springer <rspringer@google.com>
7035M:	Todd Poynor <toddpoynor@google.com>
7036M:	Ben Chan <benchan@chromium.org>
7037S:	Maintained
7038F:	drivers/staging/gasket/
7039
7040GCC PLUGINS
7041M:	Kees Cook <keescook@chromium.org>
7042R:	Emese Revfy <re.emese@gmail.com>
7043L:	kernel-hardening@lists.openwall.com
7044S:	Maintained
7045F:	Documentation/kbuild/gcc-plugins.rst
7046F:	scripts/Makefile.gcc-plugins
7047F:	scripts/gcc-plugin.sh
7048F:	scripts/gcc-plugins/
7049
7050GCOV BASED KERNEL PROFILING
7051M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7052S:	Maintained
7053F:	Documentation/dev-tools/gcov.rst
7054F:	kernel/gcov/
7055
7056GDB KERNEL DEBUGGING HELPER SCRIPTS
7057M:	Jan Kiszka <jan.kiszka@siemens.com>
7058M:	Kieran Bingham <kbingham@kernel.org>
7059S:	Supported
7060F:	scripts/gdb/
7061
7062GDT SCSI DISK ARRAY CONTROLLER DRIVER
7063M:	Achim Leubner <achim_leubner@adaptec.com>
7064L:	linux-scsi@vger.kernel.org
7065S:	Supported
7066W:	http://www.icp-vortex.com/
7067F:	drivers/scsi/gdt*
7068
7069GEMTEK FM RADIO RECEIVER DRIVER
7070M:	Hans Verkuil <hverkuil@xs4all.nl>
7071L:	linux-media@vger.kernel.org
7072S:	Maintained
7073W:	https://linuxtv.org
7074T:	git git://linuxtv.org/media_tree.git
7075F:	drivers/media/radio/radio-gemtek*
7076
7077GENERIC ARCHITECTURE TOPOLOGY
7078M:	Sudeep Holla <sudeep.holla@arm.com>
7079L:	linux-kernel@vger.kernel.org
7080S:	Maintained
7081F:	drivers/base/arch_topology.c
7082F:	include/linux/arch_topology.h
7083
7084GENERIC GPIO I2C DRIVER
7085M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7086S:	Supported
7087F:	drivers/i2c/busses/i2c-gpio.c
7088F:	include/linux/platform_data/i2c-gpio.h
7089
7090GENERIC GPIO I2C MULTIPLEXER DRIVER
7091M:	Peter Korsgaard <peter.korsgaard@barco.com>
7092L:	linux-i2c@vger.kernel.org
7093S:	Supported
7094F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7095F:	drivers/i2c/muxes/i2c-mux-gpio.c
7096F:	include/linux/platform_data/i2c-mux-gpio.h
7097
7098GENERIC HDLC (WAN) DRIVERS
7099M:	Krzysztof Halasa <khc@pm.waw.pl>
7100S:	Maintained
7101W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7102F:	drivers/net/wan/c101.c
7103F:	drivers/net/wan/hd6457*
7104F:	drivers/net/wan/hdlc*
7105F:	drivers/net/wan/n2.c
7106F:	drivers/net/wan/pc300too.c
7107F:	drivers/net/wan/pci200syn.c
7108F:	drivers/net/wan/wanxl*
7109
7110GENERIC INCLUDE/ASM HEADER FILES
7111M:	Arnd Bergmann <arnd@arndb.de>
7112L:	linux-arch@vger.kernel.org
7113S:	Maintained
7114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7115F:	include/asm-generic/
7116F:	include/uapi/asm-generic/
7117
7118GENERIC PHY FRAMEWORK
7119M:	Kishon Vijay Abraham I <kishon@ti.com>
7120L:	linux-kernel@vger.kernel.org
7121S:	Supported
7122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7123F:	Documentation/devicetree/bindings/phy/
7124F:	drivers/phy/
7125F:	include/linux/phy/
7126
7127GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7128M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7129S:	Supported
7130F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7131
7132GENERIC PM DOMAINS
7133M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7134M:	Kevin Hilman <khilman@kernel.org>
7135M:	Ulf Hansson <ulf.hansson@linaro.org>
7136L:	linux-pm@vger.kernel.org
7137S:	Supported
7138F:	Documentation/devicetree/bindings/power/power?domain*
7139F:	drivers/base/power/domain*.c
7140F:	include/linux/pm_domain.h
7141
7142GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7143M:	Eugen Hristev <eugen.hristev@microchip.com>
7144L:	linux-input@vger.kernel.org
7145S:	Maintained
7146F:	drivers/input/touchscreen/resistive-adc-touch.c
7147
7148GENERIC UIO DRIVER FOR PCI DEVICES
7149M:	"Michael S. Tsirkin" <mst@redhat.com>
7150L:	kvm@vger.kernel.org
7151S:	Supported
7152F:	drivers/uio/uio_pci_generic.c
7153
7154GENERIC VDSO LIBRARY
7155M:	Andy Lutomirski <luto@kernel.org>
7156M:	Thomas Gleixner <tglx@linutronix.de>
7157M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7158L:	linux-kernel@vger.kernel.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7161F:	include/asm-generic/vdso/vsyscall.h
7162F:	include/vdso/
7163F:	kernel/time/vsyscall.c
7164F:	lib/vdso/
7165
7166GENWQE (IBM Generic Workqueue Card)
7167M:	Frank Haverkamp <haver@linux.ibm.com>
7168S:	Supported
7169F:	drivers/misc/genwqe/
7170
7171GET_MAINTAINER SCRIPT
7172M:	Joe Perches <joe@perches.com>
7173S:	Maintained
7174F:	scripts/get_maintainer.pl
7175
7176GFS2 FILE SYSTEM
7177M:	Bob Peterson <rpeterso@redhat.com>
7178M:	Andreas Gruenbacher <agruenba@redhat.com>
7179L:	cluster-devel@redhat.com
7180S:	Supported
7181W:	http://sources.redhat.com/cluster/
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7183F:	Documentation/filesystems/gfs2*.txt
7184F:	fs/gfs2/
7185F:	include/uapi/linux/gfs2_ondisk.h
7186
7187GNSS SUBSYSTEM
7188M:	Johan Hovold <johan@kernel.org>
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7191F:	Documentation/ABI/testing/sysfs-class-gnss
7192F:	Documentation/devicetree/bindings/gnss/
7193F:	drivers/gnss/
7194F:	include/linux/gnss.h
7195
7196GO7007 MPEG CODEC
7197M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200F:	drivers/media/usb/go7007/
7201
7202GOODIX TOUCHSCREEN
7203M:	Bastien Nocera <hadess@hadess.net>
7204L:	linux-input@vger.kernel.org
7205S:	Maintained
7206F:	drivers/input/touchscreen/goodix.c
7207
7208GOOGLE ETHERNET DRIVERS
7209M:	Catherine Sullivan <csully@google.com>
7210R:	Sagi Shahar <sagis@google.com>
7211R:	Jon Olson <jonolson@google.com>
7212L:	netdev@vger.kernel.org
7213S:	Supported
7214F:	Documentation/networking/device_drivers/google/gve.rst
7215F:	drivers/net/ethernet/google
7216
7217GPD POCKET FAN DRIVER
7218M:	Hans de Goede <hdegoede@redhat.com>
7219L:	platform-driver-x86@vger.kernel.org
7220S:	Maintained
7221F:	drivers/platform/x86/gpd-pocket-fan.c
7222
7223GPIO ACPI SUPPORT
7224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7225M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7226L:	linux-gpio@vger.kernel.org
7227L:	linux-acpi@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7230F:	drivers/gpio/gpiolib-acpi.c
7231F:	drivers/gpio/gpiolib-acpi.h
7232
7233GPIO IR Transmitter
7234M:	Sean Young <sean@mess.org>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237F:	drivers/media/rc/gpio-ir-tx.c
7238
7239GPIO MOCKUP DRIVER
7240M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7241L:	linux-gpio@vger.kernel.org
7242S:	Maintained
7243F:	drivers/gpio/gpio-mockup.c
7244F:	tools/testing/selftests/gpio/
7245
7246GPIO SUBSYSTEM
7247M:	Linus Walleij <linus.walleij@linaro.org>
7248M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7249L:	linux-gpio@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7252F:	Documentation/ABI/obsolete/sysfs-gpio
7253F:	Documentation/ABI/testing/gpio-cdev
7254F:	Documentation/admin-guide/gpio/
7255F:	Documentation/devicetree/bindings/gpio/
7256F:	Documentation/driver-api/gpio/
7257F:	drivers/gpio/
7258F:	include/asm-generic/gpio.h
7259F:	include/linux/gpio.h
7260F:	include/linux/gpio/
7261F:	include/linux/of_gpio.h
7262F:	include/uapi/linux/gpio.h
7263F:	tools/gpio/
7264
7265GRE DEMULTIPLEXER DRIVER
7266M:	Dmitry Kozlov <xeb@mail.ru>
7267L:	netdev@vger.kernel.org
7268S:	Maintained
7269F:	include/net/gre.h
7270F:	net/ipv4/gre_demux.c
7271F:	net/ipv4/gre_offload.c
7272
7273GRETH 10/100/1G Ethernet MAC device driver
7274M:	Andreas Larsson <andreas@gaisler.com>
7275L:	netdev@vger.kernel.org
7276S:	Maintained
7277F:	drivers/net/ethernet/aeroflex/
7278
7279GREYBUS AUDIO PROTOCOLS DRIVERS
7280M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7281M:	Mark Greer <mgreer@animalcreek.com>
7282S:	Maintained
7283F:	drivers/staging/greybus/audio_apbridgea.c
7284F:	drivers/staging/greybus/audio_apbridgea.h
7285F:	drivers/staging/greybus/audio_codec.c
7286F:	drivers/staging/greybus/audio_codec.h
7287F:	drivers/staging/greybus/audio_gb.c
7288F:	drivers/staging/greybus/audio_manager.c
7289F:	drivers/staging/greybus/audio_manager.h
7290F:	drivers/staging/greybus/audio_manager_module.c
7291F:	drivers/staging/greybus/audio_manager_private.h
7292F:	drivers/staging/greybus/audio_manager_sysfs.c
7293F:	drivers/staging/greybus/audio_module.c
7294F:	drivers/staging/greybus/audio_topology.c
7295
7296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7297M:	Viresh Kumar <vireshk@kernel.org>
7298S:	Maintained
7299F:	drivers/staging/greybus/authentication.c
7300F:	drivers/staging/greybus/bootrom.c
7301F:	drivers/staging/greybus/firmware.h
7302F:	drivers/staging/greybus/fw-core.c
7303F:	drivers/staging/greybus/fw-download.c
7304F:	drivers/staging/greybus/fw-management.c
7305F:	drivers/staging/greybus/greybus_authentication.h
7306F:	drivers/staging/greybus/greybus_firmware.h
7307F:	drivers/staging/greybus/hid.c
7308F:	drivers/staging/greybus/i2c.c
7309F:	drivers/staging/greybus/spi.c
7310F:	drivers/staging/greybus/spilib.c
7311F:	drivers/staging/greybus/spilib.h
7312
7313GREYBUS LOOPBACK DRIVER
7314M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7315S:	Maintained
7316F:	drivers/staging/greybus/loopback.c
7317
7318GREYBUS PLATFORM DRIVERS
7319M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7320S:	Maintained
7321F:	drivers/staging/greybus/arche-apb-ctrl.c
7322F:	drivers/staging/greybus/arche-platform.c
7323F:	drivers/staging/greybus/arche_platform.h
7324
7325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7326M:	Rui Miguel Silva <rmfrfs@gmail.com>
7327S:	Maintained
7328F:	drivers/staging/greybus/gpio.c
7329F:	drivers/staging/greybus/light.c
7330F:	drivers/staging/greybus/power_supply.c
7331F:	drivers/staging/greybus/sdio.c
7332F:	drivers/staging/greybus/spi.c
7333F:	drivers/staging/greybus/spilib.c
7334
7335GREYBUS SUBSYSTEM
7336M:	Johan Hovold <johan@kernel.org>
7337M:	Alex Elder <elder@kernel.org>
7338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7339L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7340S:	Maintained
7341F:	drivers/greybus/
7342F:	drivers/staging/greybus/
7343F:	include/linux/greybus.h
7344F:	include/linux/greybus/
7345
7346GREYBUS UART PROTOCOLS DRIVERS
7347M:	David Lin <dtwlin@gmail.com>
7348S:	Maintained
7349F:	drivers/staging/greybus/log.c
7350F:	drivers/staging/greybus/uart.c
7351
7352GS1662 VIDEO SERIALIZER
7353M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356T:	git git://linuxtv.org/media_tree.git
7357F:	drivers/media/spi/gs1662.c
7358
7359GSPCA FINEPIX SUBDRIVER
7360M:	Frank Zago <frank@zago.net>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media_tree.git
7364F:	drivers/media/usb/gspca/finepix.c
7365
7366GSPCA GL860 SUBDRIVER
7367M:	Olivier Lorin <o.lorin@laposte.net>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media_tree.git
7371F:	drivers/media/usb/gspca/gl860/
7372
7373GSPCA M5602 SUBDRIVER
7374M:	Erik Andren <erik.andren@gmail.com>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377T:	git git://linuxtv.org/media_tree.git
7378F:	drivers/media/usb/gspca/m5602/
7379
7380GSPCA PAC207 SONIXB SUBDRIVER
7381M:	Hans Verkuil <hverkuil@xs4all.nl>
7382L:	linux-media@vger.kernel.org
7383S:	Odd Fixes
7384T:	git git://linuxtv.org/media_tree.git
7385F:	drivers/media/usb/gspca/pac207.c
7386
7387GSPCA SN9C20X SUBDRIVER
7388M:	Brian Johnson <brijohn@gmail.com>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391T:	git git://linuxtv.org/media_tree.git
7392F:	drivers/media/usb/gspca/sn9c20x.c
7393
7394GSPCA T613 SUBDRIVER
7395M:	Leandro Costantino <lcostantino@gmail.com>
7396L:	linux-media@vger.kernel.org
7397S:	Maintained
7398T:	git git://linuxtv.org/media_tree.git
7399F:	drivers/media/usb/gspca/t613.c
7400
7401GSPCA USB WEBCAM DRIVER
7402M:	Hans Verkuil <hverkuil@xs4all.nl>
7403L:	linux-media@vger.kernel.org
7404S:	Odd Fixes
7405T:	git git://linuxtv.org/media_tree.git
7406F:	drivers/media/usb/gspca/
7407
7408GTP (GPRS Tunneling Protocol)
7409M:	Pablo Neira Ayuso <pablo@netfilter.org>
7410M:	Harald Welte <laforge@gnumonks.org>
7411L:	osmocom-net-gprs@lists.osmocom.org
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7414F:	drivers/net/gtp.c
7415
7416GUID PARTITION TABLE (GPT)
7417M:	Davidlohr Bueso <dave@stgolabs.net>
7418L:	linux-efi@vger.kernel.org
7419S:	Maintained
7420F:	block/partitions/efi.*
7421
7422H8/300 ARCHITECTURE
7423M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7424L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7425S:	Maintained
7426W:	http://uclinux-h8.sourceforge.jp
7427T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7428F:	arch/h8300/
7429F:	drivers/clk/h8300/
7430F:	drivers/clocksource/h8300_*.c
7431F:	drivers/irqchip/irq-renesas-h8*.c
7432
7433HABANALABS PCI DRIVER
7434M:	Oded Gabbay <oded.gabbay@gmail.com>
7435S:	Supported
7436T:	git https://github.com/HabanaAI/linux.git
7437F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7438F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7439F:	drivers/misc/habanalabs/
7440F:	include/uapi/misc/habanalabs.h
7441
7442HACKRF MEDIA DRIVER
7443M:	Antti Palosaari <crope@iki.fi>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446W:	https://linuxtv.org
7447W:	http://palosaari.fi/linux/
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449T:	git git://linuxtv.org/anttip/media_tree.git
7450F:	drivers/media/usb/hackrf/
7451
7452HANTRO VPU CODEC DRIVER
7453M:	Ezequiel Garcia <ezequiel@collabora.com>
7454M:	Philipp Zabel <p.zabel@pengutronix.de>
7455L:	linux-media@vger.kernel.org
7456L:	linux-rockchip@lists.infradead.org
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7459F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7460F:	drivers/staging/media/hantro/
7461
7462HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7463M:	Frank Seidel <frank@f-seidel.de>
7464L:	platform-driver-x86@vger.kernel.org
7465S:	Maintained
7466W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7467F:	drivers/platform/x86/hdaps.c
7468
7469HARDWARE MONITORING
7470M:	Jean Delvare <jdelvare@suse.com>
7471M:	Guenter Roeck <linux@roeck-us.net>
7472L:	linux-hwmon@vger.kernel.org
7473S:	Maintained
7474W:	http://hwmon.wiki.kernel.org/
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7476F:	Documentation/devicetree/bindings/hwmon/
7477F:	Documentation/hwmon/
7478F:	drivers/hwmon/
7479F:	include/linux/hwmon*.h
7480F:	include/trace/events/hwmon*.h
7481
7482HARDWARE RANDOM NUMBER GENERATOR CORE
7483M:	Matt Mackall <mpm@selenic.com>
7484M:	Herbert Xu <herbert@gondor.apana.org.au>
7485L:	linux-crypto@vger.kernel.org
7486S:	Odd fixes
7487F:	Documentation/admin-guide/hw_random.rst
7488F:	Documentation/devicetree/bindings/rng/
7489F:	drivers/char/hw_random/
7490F:	include/linux/hw_random.h
7491
7492HARDWARE SPINLOCK CORE
7493M:	Ohad Ben-Cohen <ohad@wizery.com>
7494M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7495R:	Baolin Wang <baolin.wang7@gmail.com>
7496L:	linux-remoteproc@vger.kernel.org
7497S:	Maintained
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7499F:	Documentation/devicetree/bindings/hwlock/
7500F:	Documentation/hwspinlock.txt
7501F:	drivers/hwspinlock/
7502F:	include/linux/hwspinlock.h
7503
7504HARDWARE TRACING FACILITIES
7505M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7506S:	Maintained
7507F:	drivers/hwtracing/
7508
7509HARMONY SOUND DRIVER
7510L:	linux-parisc@vger.kernel.org
7511S:	Maintained
7512F:	sound/parisc/harmony.*
7513
7514HDPVR USB VIDEO ENCODER DRIVER
7515M:	Hans Verkuil <hverkuil@xs4all.nl>
7516L:	linux-media@vger.kernel.org
7517S:	Odd Fixes
7518W:	https://linuxtv.org
7519T:	git git://linuxtv.org/media_tree.git
7520F:	drivers/media/usb/hdpvr/
7521
7522HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7523M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7524S:	Supported
7525F:	Documentation/watchdog/hpwdt.rst
7526F:	drivers/watchdog/hpwdt.c
7527
7528HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7529M:	Don Brace <don.brace@microsemi.com>
7530L:	esc.storagedev@microsemi.com
7531L:	linux-scsi@vger.kernel.org
7532S:	Supported
7533F:	Documentation/scsi/hpsa.rst
7534F:	drivers/scsi/hpsa*.[ch]
7535F:	include/linux/cciss*.h
7536F:	include/uapi/linux/cciss*.h
7537
7538HFI1 DRIVER
7539M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7540M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7541L:	linux-rdma@vger.kernel.org
7542S:	Supported
7543F:	drivers/infiniband/hw/hfi1
7544
7545HFS FILESYSTEM
7546L:	linux-fsdevel@vger.kernel.org
7547S:	Orphan
7548F:	Documentation/filesystems/hfs.rst
7549F:	fs/hfs/
7550
7551HFSPLUS FILESYSTEM
7552L:	linux-fsdevel@vger.kernel.org
7553S:	Orphan
7554F:	Documentation/filesystems/hfsplus.rst
7555F:	fs/hfsplus/
7556
7557HGA FRAMEBUFFER DRIVER
7558M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7559L:	linux-nvidia@lists.surfsouth.com
7560S:	Maintained
7561W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7562F:	drivers/video/fbdev/hgafb.c
7563
7564HIBERNATION (aka Software Suspend, aka swsusp)
7565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7566M:	Pavel Machek <pavel@ucw.cz>
7567L:	linux-pm@vger.kernel.org
7568S:	Supported
7569B:	https://bugzilla.kernel.org
7570F:	arch/*/include/asm/suspend*.h
7571F:	arch/x86/power/
7572F:	drivers/base/power/
7573F:	include/linux/freezer.h
7574F:	include/linux/pm.h
7575F:	include/linux/suspend.h
7576F:	kernel/power/
7577
7578HID CORE LAYER
7579M:	Jiri Kosina <jikos@kernel.org>
7580M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7581L:	linux-input@vger.kernel.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7584F:	drivers/hid/
7585F:	include/linux/hid*
7586F:	include/uapi/linux/hid*
7587
7588HID SENSOR HUB DRIVERS
7589M:	Jiri Kosina <jikos@kernel.org>
7590M:	Jonathan Cameron <jic23@kernel.org>
7591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7592L:	linux-input@vger.kernel.org
7593L:	linux-iio@vger.kernel.org
7594S:	Maintained
7595F:	Documentation/hid/hid-sensor*
7596F:	drivers/hid/hid-sensor-*
7597F:	drivers/iio/*/hid-*
7598F:	include/linux/hid-sensor-*
7599
7600HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7601M:	Thomas Gleixner <tglx@linutronix.de>
7602L:	linux-kernel@vger.kernel.org
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7605F:	Documentation/timers/
7606F:	include/linux/clockchips.h
7607F:	include/linux/hrtimer.h
7608F:	kernel/time/clockevents.c
7609F:	kernel/time/hrtimer.c
7610F:	kernel/time/timer_*.c
7611
7612HIGH-SPEED SCC DRIVER FOR AX.25
7613L:	linux-hams@vger.kernel.org
7614S:	Orphan
7615F:	drivers/net/hamradio/dmascc.c
7616F:	drivers/net/hamradio/scc.c
7617
7618HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7619M:	HighPoint Linux Team <linux@highpoint-tech.com>
7620S:	Supported
7621W:	http://www.highpoint-tech.com
7622F:	Documentation/scsi/hptiop.rst
7623F:	drivers/scsi/hptiop.c
7624
7625HIPPI
7626M:	Jes Sorensen <jes@trained-monkey.org>
7627L:	linux-hippi@sunsite.dk
7628S:	Maintained
7629F:	drivers/net/hippi/
7630F:	include/linux/hippidevice.h
7631F:	include/uapi/linux/if_hippi.h
7632F:	net/802/hippi.c
7633
7634HISILICON DMA DRIVER
7635M:	Zhou Wang <wangzhou1@hisilicon.com>
7636L:	dmaengine@vger.kernel.org
7637S:	Maintained
7638F:	drivers/dma/hisi_dma.c
7639
7640HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7641M:	Zaibo Xu <xuzaibo@huawei.com>
7642L:	linux-crypto@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/ABI/testing/debugfs-hisi-hpre
7645F:	drivers/crypto/hisilicon/hpre/hpre.h
7646F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7647F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7648
7649HISILICON LPC BUS DRIVER
7650M:	john.garry@huawei.com
7651S:	Maintained
7652W:	http://www.hisilicon.com
7653F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7654F:	drivers/bus/hisi_lpc.c
7655
7656HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7657M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7658M:	Salil Mehta <salil.mehta@huawei.com>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661W:	http://www.hisilicon.com
7662F:	drivers/net/ethernet/hisilicon/hns3/
7663
7664HISILICON NETWORK SUBSYSTEM DRIVER
7665M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7666M:	Salil Mehta <salil.mehta@huawei.com>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669W:	http://www.hisilicon.com
7670F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7671F:	drivers/net/ethernet/hisilicon/
7672
7673HISILICON PMU DRIVER
7674M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7675S:	Supported
7676W:	http://www.hisilicon.com
7677F:	Documentation/admin-guide/perf/hisi-pmu.rst
7678F:	drivers/perf/hisilicon
7679
7680HISILICON QM AND ZIP Controller DRIVER
7681M:	Zhou Wang <wangzhou1@hisilicon.com>
7682L:	linux-crypto@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/ABI/testing/debugfs-hisi-zip
7685F:	drivers/crypto/hisilicon/qm.c
7686F:	drivers/crypto/hisilicon/qm.h
7687F:	drivers/crypto/hisilicon/sgl.c
7688F:	drivers/crypto/hisilicon/zip/
7689
7690HISILICON ROCE DRIVER
7691M:	Lijun Ou <oulijun@huawei.com>
7692M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7693M:	Weihang Li <liweihang@huawei.com>
7694L:	linux-rdma@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7697F:	drivers/infiniband/hw/hns/
7698
7699HISILICON SAS Controller
7700M:	John Garry <john.garry@huawei.com>
7701S:	Supported
7702W:	http://www.hisilicon.com
7703F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7704F:	drivers/scsi/hisi_sas/
7705
7706HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7707M:	Zaibo Xu <xuzaibo@huawei.com>
7708L:	linux-crypto@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/debugfs-hisi-sec
7711F:	drivers/crypto/hisilicon/sec2/sec.h
7712F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7713F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7714F:	drivers/crypto/hisilicon/sec2/sec_main.c
7715
7716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7717M:	Zaibo Xu <xuzaibo@huawei.com>
7718S:	Maintained
7719F:	drivers/char/hw_random/hisi-trng-v2.c
7720
7721HISILICON V3XX SPI NOR FLASH Controller Driver
7722M:	John Garry <john.garry@huawei.com>
7723S:	Maintained
7724W:	http://www.hisilicon.com
7725F:	drivers/spi/spi-hisi-sfc-v3xx.c
7726
7727HMM - Heterogeneous Memory Management
7728M:	Jérôme Glisse <jglisse@redhat.com>
7729L:	linux-mm@kvack.org
7730S:	Maintained
7731F:	Documentation/vm/hmm.rst
7732F:	include/linux/hmm*
7733F:	mm/hmm*
7734
7735HOST AP DRIVER
7736M:	Jouni Malinen <j@w1.fi>
7737L:	linux-wireless@vger.kernel.org
7738S:	Obsolete
7739W:	http://w1.fi/hostap-driver.html
7740F:	drivers/net/wireless/intersil/hostap/
7741
7742HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7743L:	platform-driver-x86@vger.kernel.org
7744S:	Orphan
7745F:	drivers/platform/x86/tc1100-wmi.c
7746
7747HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7748M:	Jaroslav Kysela <perex@perex.cz>
7749S:	Obsolete
7750F:	drivers/staging/hp/hp100.*
7751
7752HPET:	High Precision Event Timers driver
7753M:	Clemens Ladisch <clemens@ladisch.de>
7754S:	Maintained
7755F:	Documentation/timers/hpet.rst
7756F:	drivers/char/hpet.c
7757F:	include/linux/hpet.h
7758F:	include/uapi/linux/hpet.h
7759
7760HPET:	x86
7761S:	Orphan
7762F:	arch/x86/include/asm/hpet.h
7763F:	arch/x86/kernel/hpet.c
7764
7765HPFS FILESYSTEM
7766M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7767S:	Maintained
7768W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7769F:	fs/hpfs/
7770
7771HSI SUBSYSTEM
7772M:	Sebastian Reichel <sre@kernel.org>
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7775F:	Documentation/ABI/testing/sysfs-bus-hsi
7776F:	Documentation/driver-api/hsi.rst
7777F:	drivers/hsi/
7778F:	include/linux/hsi/
7779F:	include/uapi/linux/hsi/
7780
7781HSO 3G MODEM DRIVER
7782L:	linux-usb@vger.kernel.org
7783S:	Orphan
7784F:	drivers/net/usb/hso.c
7785
7786HSR NETWORK PROTOCOL
7787L:	netdev@vger.kernel.org
7788S:	Orphan
7789F:	net/hsr/
7790
7791HT16K33 LED CONTROLLER DRIVER
7792M:	Robin van der Gracht <robin@protonic.nl>
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/display/ht16k33.txt
7795F:	drivers/auxdisplay/ht16k33.c
7796
7797HTCPEN TOUCHSCREEN DRIVER
7798M:	Pau Oliva Fora <pof@eslack.org>
7799L:	linux-input@vger.kernel.org
7800S:	Maintained
7801F:	drivers/input/touchscreen/htcpen.c
7802
7803HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7804M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7805L:	linux-iio@vger.kernel.org
7806S:	Maintained
7807W:	http://www.st.com/
7808F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7809F:	drivers/iio/humidity/hts221*
7810
7811HUAWEI ETHERNET DRIVER
7812M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815F:	Documentation/networking/hinic.txt
7816F:	drivers/net/ethernet/huawei/hinic/
7817
7818HUGETLB FILESYSTEM
7819M:	Mike Kravetz <mike.kravetz@oracle.com>
7820L:	linux-mm@kvack.org
7821S:	Maintained
7822F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7823F:	Documentation/admin-guide/mm/hugetlbpage.rst
7824F:	Documentation/vm/hugetlbfs_reserv.rst
7825F:	fs/hugetlbfs/
7826F:	include/linux/hugetlb.h
7827F:	mm/hugetlb.c
7828
7829HVA ST MEDIA DRIVER
7830M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7831L:	linux-media@vger.kernel.org
7832S:	Supported
7833W:	https://linuxtv.org
7834T:	git git://linuxtv.org/media_tree.git
7835F:	drivers/media/platform/sti/hva
7836
7837HWPOISON MEMORY FAILURE HANDLING
7838M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7839L:	linux-mm@kvack.org
7840S:	Maintained
7841F:	mm/hwpoison-inject.c
7842F:	mm/memory-failure.c
7843
7844HYGON PROCESSOR SUPPORT
7845M:	Pu Wen <puwen@hygon.cn>
7846L:	linux-kernel@vger.kernel.org
7847S:	Maintained
7848F:	arch/x86/kernel/cpu/hygon.c
7849
7850HYNIX HI556 SENSOR DRIVER
7851M:	Shawn Tu <shawnx.tu@intel.com>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854T:	git git://linuxtv.org/media_tree.git
7855F:	drivers/media/i2c/hi556.c
7856
7857Hyper-V CORE AND DRIVERS
7858M:	"K. Y. Srinivasan" <kys@microsoft.com>
7859M:	Haiyang Zhang <haiyangz@microsoft.com>
7860M:	Stephen Hemminger <sthemmin@microsoft.com>
7861M:	Wei Liu <wei.liu@kernel.org>
7862L:	linux-hyperv@vger.kernel.org
7863S:	Supported
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7865F:	Documentation/ABI/stable/sysfs-bus-vmbus
7866F:	Documentation/ABI/testing/debugfs-hyperv
7867F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7868F:	arch/x86/hyperv
7869F:	arch/x86/include/asm/hyperv-tlfs.h
7870F:	arch/x86/include/asm/mshyperv.h
7871F:	arch/x86/include/asm/trace/hyperv.h
7872F:	arch/x86/kernel/cpu/mshyperv.c
7873F:	drivers/clocksource/hyperv_timer.c
7874F:	drivers/hid/hid-hyperv.c
7875F:	drivers/hv/
7876F:	drivers/input/serio/hyperv-keyboard.c
7877F:	drivers/iommu/hyperv-iommu.c
7878F:	drivers/net/hyperv/
7879F:	drivers/pci/controller/pci-hyperv-intf.c
7880F:	drivers/pci/controller/pci-hyperv.c
7881F:	drivers/scsi/storvsc_drv.c
7882F:	drivers/uio/uio_hv_generic.c
7883F:	drivers/video/fbdev/hyperv_fb.c
7884F:	include/asm-generic/mshyperv.h
7885F:	include/clocksource/hyperv_timer.h
7886F:	include/linux/hyperv.h
7887F:	include/uapi/linux/hyperv.h
7888F:	net/vmw_vsock/hyperv_transport.c
7889F:	tools/hv/
7890
7891HYPERBUS SUPPORT
7892M:	Vignesh Raghavendra <vigneshr@ti.com>
7893L:	linux-mtd@lists.infradead.org
7894S:	Supported
7895Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7896C:	irc://irc.oftc.net/mtd
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7898F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7899F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7900F:	drivers/mtd/hyperbus/
7901F:	include/linux/mtd/hyperbus.h
7902
7903HYPERVISOR VIRTUAL CONSOLE DRIVER
7904L:	linuxppc-dev@lists.ozlabs.org
7905S:	Odd Fixes
7906F:	drivers/tty/hvc/
7907
7908I2C ACPI SUPPORT
7909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7910L:	linux-i2c@vger.kernel.org
7911L:	linux-acpi@vger.kernel.org
7912S:	Maintained
7913F:	drivers/i2c/i2c-core-acpi.c
7914
7915I2C CONTROLLER DRIVER FOR NVIDIA GPU
7916M:	Ajay Gupta <ajayg@nvidia.com>
7917L:	linux-i2c@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7920F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7921
7922I2C MUXES
7923M:	Peter Rosin <peda@axentia.se>
7924L:	linux-i2c@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7927F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7928F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7929F:	Documentation/i2c/i2c-topology.rst
7930F:	Documentation/i2c/muxes/
7931F:	drivers/i2c/i2c-mux.c
7932F:	drivers/i2c/muxes/
7933F:	include/linux/i2c-mux.h
7934
7935I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7936M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7937L:	linux-i2c@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7940F:	drivers/i2c/busses/i2c-mv64xxx.c
7941
7942I2C OVER PARALLEL PORT
7943M:	Jean Delvare <jdelvare@suse.com>
7944L:	linux-i2c@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/i2c/busses/i2c-parport.rst
7947F:	drivers/i2c/busses/i2c-parport.c
7948
7949I2C SUBSYSTEM
7950M:	Wolfram Sang <wsa@the-dreams.de>
7951L:	linux-i2c@vger.kernel.org
7952S:	Maintained
7953W:	https://i2c.wiki.kernel.org/
7954Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7956F:	Documentation/devicetree/bindings/i2c/i2c.txt
7957F:	Documentation/i2c/
7958F:	drivers/i2c/*
7959F:	include/linux/i2c-dev.h
7960F:	include/linux/i2c-smbus.h
7961F:	include/linux/i2c.h
7962F:	include/uapi/linux/i2c-*.h
7963F:	include/uapi/linux/i2c.h
7964
7965I2C SUBSYSTEM HOST DRIVERS
7966L:	linux-i2c@vger.kernel.org
7967S:	Odd Fixes
7968W:	https://i2c.wiki.kernel.org/
7969Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7971F:	Documentation/devicetree/bindings/i2c/
7972F:	drivers/i2c/algos/
7973F:	drivers/i2c/busses/
7974
7975I2C-TAOS-EVM DRIVER
7976M:	Jean Delvare <jdelvare@suse.com>
7977L:	linux-i2c@vger.kernel.org
7978S:	Maintained
7979F:	Documentation/i2c/busses/i2c-taos-evm.rst
7980F:	drivers/i2c/busses/i2c-taos-evm.c
7981
7982I2C-TINY-USB DRIVER
7983M:	Till Harbaum <till@harbaum.org>
7984L:	linux-i2c@vger.kernel.org
7985S:	Maintained
7986W:	http://www.harbaum.org/till/i2c_tiny_usb
7987F:	drivers/i2c/busses/i2c-tiny-usb.c
7988
7989I2C/SMBUS CONTROLLER DRIVERS FOR PC
7990M:	Jean Delvare <jdelvare@suse.com>
7991L:	linux-i2c@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/i2c/busses/i2c-ali1535.rst
7994F:	Documentation/i2c/busses/i2c-ali1563.rst
7995F:	Documentation/i2c/busses/i2c-ali15x3.rst
7996F:	Documentation/i2c/busses/i2c-amd756.rst
7997F:	Documentation/i2c/busses/i2c-amd8111.rst
7998F:	Documentation/i2c/busses/i2c-i801.rst
7999F:	Documentation/i2c/busses/i2c-nforce2.rst
8000F:	Documentation/i2c/busses/i2c-piix4.rst
8001F:	Documentation/i2c/busses/i2c-sis5595.rst
8002F:	Documentation/i2c/busses/i2c-sis630.rst
8003F:	Documentation/i2c/busses/i2c-sis96x.rst
8004F:	Documentation/i2c/busses/i2c-via.rst
8005F:	Documentation/i2c/busses/i2c-viapro.rst
8006F:	drivers/i2c/busses/i2c-ali1535.c
8007F:	drivers/i2c/busses/i2c-ali1563.c
8008F:	drivers/i2c/busses/i2c-ali15x3.c
8009F:	drivers/i2c/busses/i2c-amd756-s4882.c
8010F:	drivers/i2c/busses/i2c-amd756.c
8011F:	drivers/i2c/busses/i2c-amd8111.c
8012F:	drivers/i2c/busses/i2c-i801.c
8013F:	drivers/i2c/busses/i2c-isch.c
8014F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8015F:	drivers/i2c/busses/i2c-nforce2.c
8016F:	drivers/i2c/busses/i2c-piix4.c
8017F:	drivers/i2c/busses/i2c-sis5595.c
8018F:	drivers/i2c/busses/i2c-sis630.c
8019F:	drivers/i2c/busses/i2c-sis96x.c
8020F:	drivers/i2c/busses/i2c-via.c
8021F:	drivers/i2c/busses/i2c-viapro.c
8022
8023I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8024M:	Hans de Goede <hdegoede@redhat.com>
8025L:	linux-i2c@vger.kernel.org
8026S:	Maintained
8027F:	drivers/i2c/busses/i2c-cht-wc.c
8028
8029I2C/SMBUS ISMT DRIVER
8030M:	Seth Heasley <seth.heasley@intel.com>
8031M:	Neil Horman <nhorman@tuxdriver.com>
8032L:	linux-i2c@vger.kernel.org
8033F:	Documentation/i2c/busses/i2c-ismt.rst
8034F:	drivers/i2c/busses/i2c-ismt.c
8035
8036I2C/SMBUS STUB DRIVER
8037M:	Jean Delvare <jdelvare@suse.com>
8038L:	linux-i2c@vger.kernel.org
8039S:	Maintained
8040F:	drivers/i2c/i2c-stub.c
8041
8042I3C DRIVER FOR CADENCE I3C MASTER IP
8043M:	Przemysław Gaj <pgaj@cadence.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8046F:	drivers/i3c/master/i3c-master-cdns.c
8047
8048I3C DRIVER FOR SYNOPSYS DESIGNWARE
8049M:	Vitor Soares <vitor.soares@synopsys.com>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8052F:	drivers/i3c/master/dw*
8053
8054I3C SUBSYSTEM
8055M:	Boris Brezillon <bbrezillon@kernel.org>
8056L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8057S:	Maintained
8058C:	irc://chat.freenode.net/linux-i3c
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8060F:	Documentation/ABI/testing/sysfs-bus-i3c
8061F:	Documentation/devicetree/bindings/i3c/
8062F:	Documentation/driver-api/i3c
8063F:	drivers/i3c/
8064F:	include/linux/i3c/
8065
8066IA64 (Itanium) PLATFORM
8067M:	Tony Luck <tony.luck@intel.com>
8068M:	Fenghua Yu <fenghua.yu@intel.com>
8069L:	linux-ia64@vger.kernel.org
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8072F:	Documentation/ia64/
8073F:	arch/ia64/
8074
8075IBM Power 842 compression accelerator
8076M:	Haren Myneni <haren@us.ibm.com>
8077S:	Supported
8078F:	crypto/842.c
8079F:	drivers/crypto/nx/Kconfig
8080F:	drivers/crypto/nx/Makefile
8081F:	drivers/crypto/nx/nx-842*
8082F:	include/linux/sw842.h
8083F:	lib/842/
8084
8085IBM Power in-Nest Crypto Acceleration
8086M:	Breno Leitão <leitao@debian.org>
8087M:	Nayna Jain <nayna@linux.ibm.com>
8088M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8089L:	linux-crypto@vger.kernel.org
8090S:	Supported
8091F:	drivers/crypto/nx/Kconfig
8092F:	drivers/crypto/nx/Makefile
8093F:	drivers/crypto/nx/nx-aes*
8094F:	drivers/crypto/nx/nx-sha*
8095F:	drivers/crypto/nx/nx.*
8096F:	drivers/crypto/nx/nx_csbcpb.h
8097F:	drivers/crypto/nx/nx_debugfs.c
8098
8099IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8100M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8101L:	linux-pci@vger.kernel.org
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Supported
8104F:	drivers/pci/hotplug/rpadlpar*
8105
8106IBM Power Linux RAID adapter
8107M:	Brian King <brking@us.ibm.com>
8108S:	Supported
8109F:	drivers/scsi/ipr.*
8110
8111IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8113L:	linux-pci@vger.kernel.org
8114L:	linuxppc-dev@lists.ozlabs.org
8115S:	Supported
8116F:	drivers/pci/hotplug/rpaphp*
8117
8118IBM Power SRIOV Virtual NIC Device Driver
8119M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8120M:	John Allen <jallen@linux.ibm.com>
8121L:	netdev@vger.kernel.org
8122S:	Supported
8123F:	drivers/net/ethernet/ibm/ibmvnic.*
8124
8125IBM Power Virtual Accelerator Switchboard
8126M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8127L:	linuxppc-dev@lists.ozlabs.org
8128S:	Supported
8129F:	arch/powerpc/include/asm/vas.h
8130F:	arch/powerpc/platforms/powernv/copy-paste.h
8131F:	arch/powerpc/platforms/powernv/vas*
8132
8133IBM Power Virtual Ethernet Device Driver
8134M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8135L:	netdev@vger.kernel.org
8136S:	Supported
8137F:	drivers/net/ethernet/ibm/ibmveth.*
8138
8139IBM Power Virtual FC Device Drivers
8140M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8141L:	linux-scsi@vger.kernel.org
8142S:	Supported
8143F:	drivers/scsi/ibmvscsi/ibmvfc*
8144
8145IBM Power Virtual Management Channel Driver
8146M:	Steven Royer <seroyer@linux.ibm.com>
8147S:	Supported
8148F:	drivers/misc/ibmvmc.*
8149
8150IBM Power Virtual SCSI Device Drivers
8151M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8152L:	linux-scsi@vger.kernel.org
8153S:	Supported
8154F:	drivers/scsi/ibmvscsi/ibmvscsi*
8155F:	include/scsi/viosrp.h
8156
8157IBM Power Virtual SCSI Device Target Driver
8158M:	Michael Cyr <mikecyr@linux.ibm.com>
8159L:	linux-scsi@vger.kernel.org
8160L:	target-devel@vger.kernel.org
8161S:	Supported
8162F:	drivers/scsi/ibmvscsi_tgt/
8163
8164IBM Power VMX Cryptographic instructions
8165M:	Breno Leitão <leitao@debian.org>
8166M:	Nayna Jain <nayna@linux.ibm.com>
8167M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8168L:	linux-crypto@vger.kernel.org
8169S:	Supported
8170F:	drivers/crypto/vmx/Kconfig
8171F:	drivers/crypto/vmx/Makefile
8172F:	drivers/crypto/vmx/aes*
8173F:	drivers/crypto/vmx/ghash*
8174F:	drivers/crypto/vmx/ppc-xlate.pl
8175F:	drivers/crypto/vmx/vmx.c
8176
8177IBM ServeRAID RAID DRIVER
8178S:	Orphan
8179F:	drivers/scsi/ips.*
8180
8181ICH LPC AND GPIO DRIVER
8182M:	Peter Tyser <ptyser@xes-inc.com>
8183S:	Maintained
8184F:	drivers/gpio/gpio-ich.c
8185F:	drivers/mfd/lpc_ich.c
8186
8187ICY I2C DRIVER
8188M:	Max Staudt <max@enpas.org>
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/busses/i2c-icy.c
8192
8193IDE SUBSYSTEM
8194M:	"David S. Miller" <davem@davemloft.net>
8195L:	linux-ide@vger.kernel.org
8196S:	Maintained
8197Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8199F:	Documentation/ide/
8200F:	drivers/ide/
8201F:	include/linux/ide.h
8202
8203IDE/ATAPI DRIVERS
8204M:	Borislav Petkov <bp@alien8.de>
8205L:	linux-ide@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/cdrom/ide-cd.rst
8208F:	drivers/ide/ide-cd*
8209
8210IDEAPAD LAPTOP EXTRAS DRIVER
8211M:	Ike Panhc <ike.pan@canonical.com>
8212L:	platform-driver-x86@vger.kernel.org
8213S:	Maintained
8214W:	http://launchpad.net/ideapad-laptop
8215F:	drivers/platform/x86/ideapad-laptop.c
8216
8217IDEAPAD LAPTOP SLIDEBAR DRIVER
8218M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8219L:	linux-input@vger.kernel.org
8220S:	Maintained
8221W:	https://github.com/o2genum/ideapad-slidebar
8222F:	drivers/input/misc/ideapad_slidebar.c
8223
8224IDT VersaClock 5 CLOCK DRIVER
8225M:	Marek Vasut <marek.vasut@gmail.com>
8226S:	Maintained
8227F:	drivers/clk/clk-versaclock5.c
8228
8229IEEE 802.15.4 SUBSYSTEM
8230M:	Alexander Aring <alex.aring@gmail.com>
8231M:	Stefan Schmidt <stefan@datenfreihafen.org>
8232L:	linux-wpan@vger.kernel.org
8233S:	Maintained
8234W:	http://wpan.cakelab.org/
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8237F:	Documentation/networking/ieee802154.rst
8238F:	drivers/net/ieee802154/
8239F:	include/linux/ieee802154.h
8240F:	include/linux/nl802154.h
8241F:	include/net/af_ieee802154.h
8242F:	include/net/cfg802154.h
8243F:	include/net/ieee802154_netdev.h
8244F:	include/net/mac802154.h
8245F:	include/net/nl802154.h
8246F:	net/ieee802154/
8247F:	net/mac802154/
8248
8249IFE PROTOCOL
8250M:	Yotam Gigi <yotam.gi@gmail.com>
8251M:	Jamal Hadi Salim <jhs@mojatatu.com>
8252F:	include/net/ife.h
8253F:	include/uapi/linux/ife.h
8254F:	net/ife
8255
8256IGORPLUG-USB IR RECEIVER
8257M:	Sean Young <sean@mess.org>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260F:	drivers/media/rc/igorplugusb.c
8261
8262IGUANAWORKS USB IR TRANSCEIVER
8263M:	Sean Young <sean@mess.org>
8264L:	linux-media@vger.kernel.org
8265S:	Maintained
8266F:	drivers/media/rc/iguanair.c
8267
8268IIO DIGITAL POTENTIOMETER DAC
8269M:	Peter Rosin <peda@axentia.se>
8270L:	linux-iio@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8273F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8274F:	drivers/iio/dac/dpot-dac.c
8275
8276IIO ENVELOPE DETECTOR
8277M:	Peter Rosin <peda@axentia.se>
8278L:	linux-iio@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8281F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8282F:	drivers/iio/adc/envelope-detector.c
8283
8284IIO MULTIPLEXER
8285M:	Peter Rosin <peda@axentia.se>
8286L:	linux-iio@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8289F:	drivers/iio/multiplexer/iio-mux.c
8290
8291IIO SUBSYSTEM AND DRIVERS
8292M:	Jonathan Cameron <jic23@kernel.org>
8293R:	Hartmut Knaack <knaack.h@gmx.de>
8294R:	Lars-Peter Clausen <lars@metafoo.de>
8295R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8296L:	linux-iio@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8299F:	Documentation/ABI/testing/configfs-iio*
8300F:	Documentation/ABI/testing/sysfs-bus-iio*
8301F:	Documentation/devicetree/bindings/iio/
8302F:	drivers/iio/
8303F:	drivers/staging/iio/
8304F:	include/linux/iio/
8305F:	tools/iio/
8306
8307IIO UNIT CONVERTER
8308M:	Peter Rosin <peda@axentia.se>
8309L:	linux-iio@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8312F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8313F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8314F:	drivers/iio/afe/iio-rescale.c
8315
8316IKANOS/ADI EAGLE ADSL USB DRIVER
8317M:	Matthieu Castet <castet.matthieu@free.fr>
8318M:	Stanislaw Gruszka <stf_xl@wp.pl>
8319S:	Maintained
8320F:	drivers/usb/atm/ueagle-atm.c
8321
8322IMGTEC ASCII LCD DRIVER
8323M:	Paul Burton <paulburton@kernel.org>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8326F:	drivers/auxdisplay/img-ascii-lcd.c
8327
8328IMGTEC IR DECODER DRIVER
8329S:	Orphan
8330F:	drivers/media/rc/img-ir/
8331
8332IMON SOUNDGRAPH USB IR RECEIVER
8333M:	Sean Young <sean@mess.org>
8334L:	linux-media@vger.kernel.org
8335S:	Maintained
8336F:	drivers/media/rc/imon.c
8337F:	drivers/media/rc/imon_raw.c
8338
8339IMS TWINTURBO FRAMEBUFFER DRIVER
8340L:	linux-fbdev@vger.kernel.org
8341S:	Orphan
8342F:	drivers/video/fbdev/imsttfb.c
8343
8344INA209 HARDWARE MONITOR DRIVER
8345M:	Guenter Roeck <linux@roeck-us.net>
8346L:	linux-hwmon@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8349F:	Documentation/hwmon/ina209.rst
8350F:	drivers/hwmon/ina209.c
8351
8352INA2XX HARDWARE MONITOR DRIVER
8353M:	Guenter Roeck <linux@roeck-us.net>
8354L:	linux-hwmon@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/hwmon/ina2xx.rst
8357F:	drivers/hwmon/ina2xx.c
8358F:	include/linux/platform_data/ina2xx.h
8359
8360INDUSTRY PACK SUBSYSTEM (IPACK)
8361M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8362M:	Jens Taprogge <jens.taprogge@taprogge.org>
8363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8364L:	industrypack-devel@lists.sourceforge.net
8365S:	Maintained
8366W:	http://industrypack.sourceforge.net
8367F:	drivers/ipack/
8368
8369INFINEON DPS310 Driver
8370M:	Eddie James <eajames@linux.ibm.com>
8371L:	linux-iio@vger.kernel.org
8372S:	Maintained
8373F:	drivers/iio/pressure/dps310.c
8374
8375INFINIBAND SUBSYSTEM
8376M:	Doug Ledford <dledford@redhat.com>
8377M:	Jason Gunthorpe <jgg@mellanox.com>
8378L:	linux-rdma@vger.kernel.org
8379S:	Supported
8380W:	https://github.com/linux-rdma/rdma-core
8381Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8383F:	Documentation/devicetree/bindings/infiniband/
8384F:	Documentation/infiniband/
8385F:	drivers/infiniband/
8386F:	include/rdma/
8387F:	include/trace/events/ib_mad.h
8388F:	include/trace/events/ib_umad.h
8389F:	include/uapi/linux/if_infiniband.h
8390F:	include/uapi/rdma/
8391F:	samples/bpf/ibumad_kern.c
8392F:	samples/bpf/ibumad_user.c
8393
8394INGENIC JZ4780 DMA Driver
8395M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8396S:	Maintained
8397F:	drivers/dma/dma-jz4780.c
8398
8399INGENIC JZ4780 NAND DRIVER
8400M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8401L:	linux-mtd@lists.infradead.org
8402S:	Maintained
8403F:	drivers/mtd/nand/raw/ingenic/
8404
8405INGENIC JZ47xx SoCs
8406M:	Paul Cercueil <paul@crapouillou.net>
8407S:	Maintained
8408F:	arch/mips/boot/dts/ingenic/
8409F:	arch/mips/include/asm/mach-jz4740/
8410F:	arch/mips/jz4740/
8411F:	drivers/clk/ingenic/
8412F:	drivers/dma/dma-jz4780.c
8413F:	drivers/gpu/drm/ingenic/
8414F:	drivers/i2c/busses/i2c-jz4780.c
8415F:	drivers/iio/adc/ingenic-adc.c
8416F:	drivers/irqchip/irq-ingenic.c
8417F:	drivers/memory/jz4780-nemc.c
8418F:	drivers/mmc/host/jz4740_mmc.c
8419F:	drivers/mtd/nand/raw/ingenic/
8420F:	drivers/pinctrl/pinctrl-ingenic.c
8421F:	drivers/power/supply/ingenic-battery.c
8422F:	drivers/pwm/pwm-jz4740.c
8423F:	drivers/rtc/rtc-jz4740.c
8424F:	drivers/tty/serial/8250/8250_ingenic.c
8425F:	drivers/usb/musb/jz4740.c
8426F:	drivers/watchdog/jz4740_wdt.c
8427F:	include/dt-bindings/iio/adc/ingenic,adc.h
8428F:	include/linux/mfd/ingenic-tcu.h
8429F:	sound/soc/codecs/jz47*
8430F:	sound/soc/jz4740/
8431
8432INOTIFY
8433M:	Jan Kara <jack@suse.cz>
8434R:	Amir Goldstein <amir73il@gmail.com>
8435L:	linux-fsdevel@vger.kernel.org
8436S:	Maintained
8437F:	Documentation/filesystems/inotify.rst
8438F:	fs/notify/inotify/
8439F:	include/linux/inotify.h
8440F:	include/uapi/linux/inotify.h
8441
8442INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8443M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8444L:	linux-input@vger.kernel.org
8445S:	Maintained
8446Q:	http://patchwork.kernel.org/project/linux-input/list/
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8448F:	Documentation/devicetree/bindings/input/
8449F:	Documentation/devicetree/bindings/serio/
8450F:	Documentation/input/
8451F:	drivers/input/
8452F:	include/linux/input.h
8453F:	include/linux/input/
8454F:	include/uapi/linux/input-event-codes.h
8455F:	include/uapi/linux/input.h
8456
8457INPUT MULTITOUCH (MT) PROTOCOL
8458M:	Henrik Rydberg <rydberg@bitmath.org>
8459L:	linux-input@vger.kernel.org
8460S:	Odd fixes
8461F:	Documentation/input/multi-touch-protocol.rst
8462F:	drivers/input/input-mt.c
8463K:	\b(ABS|SYN)_MT_
8464
8465INSIDE SECURE CRYPTO DRIVER
8466M:	Antoine Tenart <antoine.tenart@bootlin.com>
8467L:	linux-crypto@vger.kernel.org
8468S:	Maintained
8469F:	drivers/crypto/inside-secure/
8470
8471INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8472M:	Mimi Zohar <zohar@linux.ibm.com>
8473M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8474L:	linux-integrity@vger.kernel.org
8475S:	Supported
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8477F:	security/integrity/ima/
8478
8479INTEL 810/815 FRAMEBUFFER DRIVER
8480M:	Antonino Daplas <adaplas@gmail.com>
8481L:	linux-fbdev@vger.kernel.org
8482S:	Maintained
8483F:	drivers/video/fbdev/i810/
8484
8485INTEL ASoC DRIVERS
8486M:	Cezary Rojewski <cezary.rojewski@intel.com>
8487M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8488M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8489M:	Jie Yang <yang.jie@linux.intel.com>
8490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8491S:	Supported
8492F:	sound/soc/intel/
8493
8494INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8495M:	Hans de Goede <hdegoede@redhat.com>
8496L:	platform-driver-x86@vger.kernel.org
8497S:	Maintained
8498F:	drivers/platform/x86/intel_atomisp2_pm.c
8499
8500INTEL C600 SERIES SAS CONTROLLER DRIVER
8501M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8502M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8503L:	linux-scsi@vger.kernel.org
8504S:	Supported
8505T:	git git://git.code.sf.net/p/intel-sas/isci
8506F:	drivers/scsi/isci/
8507
8508INTEL CPU family model numbers
8509M:	Tony Luck <tony.luck@intel.com>
8510M:	x86@kernel.org
8511L:	linux-kernel@vger.kernel.org
8512S:	Supported
8513F:	arch/x86/include/asm/intel-family.h
8514
8515INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8516M:	Jani Nikula <jani.nikula@linux.intel.com>
8517M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8518M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8519L:	intel-gfx@lists.freedesktop.org
8520S:	Supported
8521W:	https://01.org/linuxgraphics/
8522Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8523B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8524C:	irc://chat.freenode.net/intel-gfx
8525T:	git git://anongit.freedesktop.org/drm-intel
8526F:	Documentation/gpu/i915.rst
8527F:	drivers/gpu/drm/i915/
8528F:	include/drm/i915*
8529F:	include/uapi/drm/i915_drm.h
8530
8531INTEL ETHERNET DRIVERS
8532M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8533L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8534S:	Supported
8535W:	http://www.intel.com/support/feedback.htm
8536W:	http://e1000.sourceforge.net/
8537Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8540F:	Documentation/networking/device_drivers/intel/e100.rst
8541F:	Documentation/networking/device_drivers/intel/e1000.rst
8542F:	Documentation/networking/device_drivers/intel/e1000e.rst
8543F:	Documentation/networking/device_drivers/intel/fm10k.rst
8544F:	Documentation/networking/device_drivers/intel/i40e.rst
8545F:	Documentation/networking/device_drivers/intel/iavf.rst
8546F:	Documentation/networking/device_drivers/intel/ice.rst
8547F:	Documentation/networking/device_drivers/intel/igb.rst
8548F:	Documentation/networking/device_drivers/intel/igbvf.rst
8549F:	Documentation/networking/device_drivers/intel/ixgb.rst
8550F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8551F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8552F:	drivers/net/ethernet/intel/
8553F:	drivers/net/ethernet/intel/*/
8554F:	include/linux/avf/virtchnl.h
8555
8556INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8557M:	Maik Broemme <mbroemme@libmpq.org>
8558L:	linux-fbdev@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/fb/intelfb.rst
8561F:	drivers/video/fbdev/intelfb/
8562
8563INTEL GPIO DRIVERS
8564M:	Andy Shevchenko <andy@kernel.org>
8565L:	linux-gpio@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8568F:	drivers/gpio/gpio-ich.c
8569F:	drivers/gpio/gpio-intel-mid.c
8570F:	drivers/gpio/gpio-merrifield.c
8571F:	drivers/gpio/gpio-ml-ioh.c
8572F:	drivers/gpio/gpio-pch.c
8573F:	drivers/gpio/gpio-sch.c
8574F:	drivers/gpio/gpio-sodaville.c
8575
8576INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8577M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8578M:	Zhi Wang <zhi.a.wang@intel.com>
8579L:	intel-gvt-dev@lists.freedesktop.org
8580L:	intel-gfx@lists.freedesktop.org
8581S:	Supported
8582W:	https://01.org/igvt-g
8583T:	git https://github.com/intel/gvt-linux.git
8584F:	drivers/gpu/drm/i915/gvt/
8585
8586INTEL HID EVENT DRIVER
8587M:	Alex Hung <alex.hung@canonical.com>
8588L:	platform-driver-x86@vger.kernel.org
8589S:	Maintained
8590F:	drivers/platform/x86/intel-hid.c
8591
8592INTEL I/OAT DMA DRIVER
8593M:	Dave Jiang <dave.jiang@intel.com>
8594R:	Dan Williams <dan.j.williams@intel.com>
8595L:	dmaengine@vger.kernel.org
8596S:	Supported
8597Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8598F:	drivers/dma/ioat*
8599
8600INTEL IADX DRIVER
8601M:	Dave Jiang <dave.jiang@intel.com>
8602L:	dmaengine@vger.kernel.org
8603S:	Supported
8604F:	drivers/dma/idxd/*
8605F:	include/uapi/linux/idxd.h
8606
8607INTEL IDLE DRIVER
8608M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8609M:	Len Brown <lenb@kernel.org>
8610L:	linux-pm@vger.kernel.org
8611S:	Supported
8612B:	https://bugzilla.kernel.org
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8614F:	drivers/idle/intel_idle.c
8615
8616INTEL INTEGRATED SENSOR HUB DRIVER
8617M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8618M:	Jiri Kosina <jikos@kernel.org>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621F:	drivers/hid/intel-ish-hid/
8622
8623INTEL IOMMU (VT-d)
8624M:	David Woodhouse <dwmw2@infradead.org>
8625M:	Lu Baolu <baolu.lu@linux.intel.com>
8626L:	iommu@lists.linux-foundation.org
8627S:	Supported
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8629F:	drivers/iommu/dmar.c
8630F:	drivers/iommu/intel*.[ch]
8631F:	include/linux/intel-iommu.h
8632F:	include/linux/intel-svm.h
8633
8634INTEL IOP-ADMA DMA DRIVER
8635R:	Dan Williams <dan.j.williams@intel.com>
8636S:	Odd fixes
8637F:	drivers/dma/iop-adma.c
8638
8639INTEL IPU3 CSI-2 CIO2 DRIVER
8640M:	Yong Zhi <yong.zhi@intel.com>
8641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8642M:	Bingbu Cao <bingbu.cao@intel.com>
8643R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8644L:	linux-media@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8647F:	drivers/media/pci/intel/ipu3/
8648
8649INTEL IPU3 CSI-2 IMGU DRIVER
8650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8651L:	linux-media@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8654F:	Documentation/admin-guide/media/ipu3.rst
8655F:	Documentation/admin-guide/media/ipu3_rcb.svg
8656F:	drivers/staging/media/ipu3/
8657
8658INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8659M:	Krzysztof Halasa <khalasa@piap.pl>
8660S:	Maintained
8661F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8662F:	drivers/net/wan/ixp4xx_hss.c
8663F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8664F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8665F:	include/linux/soc/ixp4xx/npe.h
8666F:	include/linux/soc/ixp4xx/qmgr.h
8667
8668INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8669M:	Deepak Saxena <dsaxena@plexity.net>
8670S:	Maintained
8671F:	drivers/char/hw_random/ixp4xx-rng.c
8672
8673INTEL MANAGEMENT ENGINE (mei)
8674M:	Tomas Winkler <tomas.winkler@intel.com>
8675L:	linux-kernel@vger.kernel.org
8676S:	Supported
8677F:	Documentation/driver-api/mei/*
8678F:	drivers/misc/mei/*
8679F:	drivers/watchdog/mei_wdt.c
8680F:	include/linux/mei_cl_bus.h
8681F:	include/uapi/linux/mei.h
8682F:	samples/mei/*
8683
8684INTEL MENLOW THERMAL DRIVER
8685M:	Sujith Thomas <sujith.thomas@intel.com>
8686L:	platform-driver-x86@vger.kernel.org
8687S:	Supported
8688W:	https://01.org/linux-acpi
8689F:	drivers/platform/x86/intel_menlow.c
8690
8691INTEL MIC DRIVERS (mic)
8692M:	Sudeep Dutt <sudeep.dutt@intel.com>
8693M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8694S:	Supported
8695W:	https://github.com/sudeepdutt/mic
8696W:	http://software.intel.com/en-us/mic-developer
8697F:	Documentation/misc-devices/mic/
8698F:	drivers/dma/mic_x100_dma.c
8699F:	drivers/dma/mic_x100_dma.h
8700F:	drivers/misc/mic/
8701F:	include/linux/mic_bus.h
8702F:	include/linux/scif.h
8703F:	include/uapi/linux/mic_common.h
8704F:	include/uapi/linux/mic_ioctl.h
8705F:	include/uapi/linux/scif_ioctl.h
8706
8707INTEL PMC CORE DRIVER
8708M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8709M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	drivers/platform/x86/intel_pmc_core*
8713
8714INTEL PMC/P-Unit IPC DRIVER
8715M:	Zha Qipeng<qipeng.zha@intel.com>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	arch/x86/include/asm/intel_pmc_ipc.h
8719F:	arch/x86/include/asm/intel_punit_ipc.h
8720F:	drivers/platform/x86/intel_pmc_ipc.c
8721F:	drivers/platform/x86/intel_punit_ipc.c
8722
8723INTEL PMIC GPIO DRIVERS
8724M:	Andy Shevchenko <andy@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8727F:	drivers/gpio/gpio-*cove.c
8728F:	drivers/gpio/gpio-msic.c
8729
8730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8732S:	Maintained
8733F:	drivers/mfd/intel_msic.c
8734F:	drivers/mfd/intel_soc_pmic*
8735F:	include/linux/mfd/intel_msic.h
8736F:	include/linux/mfd/intel_soc_pmic*
8737
8738INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8739M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8740L:	linux-wireless@vger.kernel.org
8741S:	Maintained
8742F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8743F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8744F:	drivers/net/wireless/intel/ipw2x00/
8745
8746INTEL PSTATE DRIVER
8747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8748M:	Len Brown <lenb@kernel.org>
8749L:	linux-pm@vger.kernel.org
8750S:	Supported
8751F:	drivers/cpufreq/intel_pstate.c
8752
8753INTEL RDMA RNIC DRIVER
8754M:	Faisal Latif <faisal.latif@intel.com>
8755M:	Shiraz Saleem <shiraz.saleem@intel.com>
8756L:	linux-rdma@vger.kernel.org
8757S:	Supported
8758F:	drivers/infiniband/hw/i40iw/
8759F:	include/uapi/rdma/i40iw-abi.h
8760
8761INTEL SPEED SELECT TECHNOLOGY
8762M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8763L:	platform-driver-x86@vger.kernel.org
8764S:	Maintained
8765F:	drivers/platform/x86/intel_speed_select_if/
8766F:	include/uapi/linux/isst_if.h
8767F:	tools/power/x86/intel-speed-select/
8768
8769INTEL STRATIX10 FIRMWARE DRIVERS
8770M:	Richard Gong <richard.gong@linux.intel.com>
8771L:	linux-kernel@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8774F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8775F:	drivers/firmware/stratix10-rsu.c
8776F:	drivers/firmware/stratix10-svc.c
8777F:	include/linux/firmware/intel/stratix10-smc.h
8778F:	include/linux/firmware/intel/stratix10-svc-client.h
8779
8780INTEL TELEMETRY DRIVER
8781M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8782M:	"David E. Box" <david.e.box@linux.intel.com>
8783L:	platform-driver-x86@vger.kernel.org
8784S:	Maintained
8785F:	arch/x86/include/asm/intel_telemetry.h
8786F:	drivers/platform/x86/intel_telemetry*
8787
8788INTEL UNCORE FREQUENCY CONTROL
8789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Maintained
8792F:	drivers/platform/x86/intel-uncore-frequency.c
8793
8794INTEL VIRTUAL BUTTON DRIVER
8795M:	AceLan Kao <acelan.kao@canonical.com>
8796L:	platform-driver-x86@vger.kernel.org
8797S:	Maintained
8798F:	drivers/platform/x86/intel-vbtn.c
8799
8800INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8801M:	Stanislaw Gruszka <stf_xl@wp.pl>
8802L:	linux-wireless@vger.kernel.org
8803S:	Supported
8804F:	drivers/net/wireless/intel/iwlegacy/
8805
8806INTEL WIRELESS WIFI LINK (iwlwifi)
8807M:	Johannes Berg <johannes.berg@intel.com>
8808M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8809M:	Luca Coelho <luciano.coelho@intel.com>
8810M:	Intel Linux Wireless <linuxwifi@intel.com>
8811L:	linux-wireless@vger.kernel.org
8812S:	Supported
8813W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8815F:	drivers/net/wireless/intel/iwlwifi/
8816
8817INTEL WIRELESS WIMAX CONNECTION 2400
8818M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8819M:	linux-wimax@intel.com
8820L:	wimax@linuxwimax.org (subscribers-only)
8821S:	Supported
8822W:	http://linuxwimax.org
8823F:	Documentation/admin-guide/wimax/i2400m.rst
8824F:	drivers/net/wimax/i2400m/
8825F:	include/uapi/linux/wimax/i2400m.h
8826
8827INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8828M:	Mario Limonciello <mario.limonciello@dell.com>
8829S:	Maintained
8830F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8831
8832INTEL(R) TRACE HUB
8833M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8834S:	Supported
8835F:	Documentation/trace/intel_th.rst
8836F:	drivers/hwtracing/intel_th/
8837F:	include/linux/intel_th.h
8838
8839INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8840M:	Ning Sun <ning.sun@intel.com>
8841L:	tboot-devel@lists.sourceforge.net
8842S:	Supported
8843W:	http://tboot.sourceforge.net
8844T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8845F:	Documentation/x86/intel_txt.rst
8846F:	arch/x86/kernel/tboot.c
8847F:	include/linux/tboot.h
8848
8849INTERCONNECT API
8850M:	Georgi Djakov <georgi.djakov@linaro.org>
8851L:	linux-pm@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/interconnect/
8854F:	Documentation/driver-api/interconnect.rst
8855F:	drivers/interconnect/
8856F:	include/dt-bindings/interconnect/
8857F:	include/linux/interconnect-provider.h
8858F:	include/linux/interconnect.h
8859
8860INVENSENSE MPU-3050 GYROSCOPE DRIVER
8861M:	Linus Walleij <linus.walleij@linaro.org>
8862L:	linux-iio@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8865F:	drivers/iio/gyro/mpu3050*
8866
8867IOC3 ETHERNET DRIVER
8868M:	Ralf Baechle <ralf@linux-mips.org>
8869L:	linux-mips@vger.kernel.org
8870S:	Maintained
8871F:	drivers/net/ethernet/sgi/ioc3-eth.c
8872
8873IOMAP FILESYSTEM LIBRARY
8874M:	Christoph Hellwig <hch@infradead.org>
8875M:	Darrick J. Wong <darrick.wong@oracle.com>
8876M:	linux-xfs@vger.kernel.org
8877M:	linux-fsdevel@vger.kernel.org
8878L:	linux-xfs@vger.kernel.org
8879L:	linux-fsdevel@vger.kernel.org
8880S:	Supported
8881T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8882F:	fs/iomap/
8883F:	include/linux/iomap.h
8884
8885IOMMU DRIVERS
8886M:	Joerg Roedel <joro@8bytes.org>
8887L:	iommu@lists.linux-foundation.org
8888S:	Maintained
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8890F:	Documentation/devicetree/bindings/iommu/
8891F:	drivers/iommu/
8892F:	include/linux/iommu.h
8893F:	include/linux/iova.h
8894F:	include/linux/of_iommu.h
8895
8896IO_URING
8897M:	Jens Axboe <axboe@kernel.dk>
8898L:	io-uring@vger.kernel.org
8899S:	Maintained
8900T:	git git://git.kernel.dk/linux-block
8901T:	git git://git.kernel.dk/liburing
8902F:	fs/io-wq.c
8903F:	fs/io-wq.h
8904F:	fs/io_uring.c
8905F:	include/uapi/linux/io_uring.h
8906
8907IPMI SUBSYSTEM
8908M:	Corey Minyard <minyard@acm.org>
8909L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8910S:	Supported
8911W:	http://openipmi.sourceforge.net/
8912F:	Documentation/IPMI.txt
8913F:	Documentation/devicetree/bindings/ipmi/
8914F:	drivers/char/ipmi/
8915F:	include/linux/ipmi*
8916F:	include/uapi/linux/ipmi*
8917
8918IPS SCSI RAID DRIVER
8919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8920L:	linux-scsi@vger.kernel.org
8921S:	Maintained
8922W:	http://www.adaptec.com/
8923F:	drivers/scsi/ips*
8924
8925IPVS
8926M:	Wensong Zhang <wensong@linux-vs.org>
8927M:	Simon Horman <horms@verge.net.au>
8928M:	Julian Anastasov <ja@ssi.bg>
8929L:	netdev@vger.kernel.org
8930L:	lvs-devel@vger.kernel.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8934F:	Documentation/networking/ipvs-sysctl.txt
8935F:	include/net/ip_vs.h
8936F:	include/uapi/linux/ip_vs.h
8937F:	net/netfilter/ipvs/
8938
8939IPWIRELESS DRIVER
8940M:	Jiri Kosina <jikos@kernel.org>
8941M:	David Sterba <dsterba@suse.com>
8942S:	Odd Fixes
8943F:	drivers/tty/ipwireless/
8944
8945IPX NETWORK LAYER
8946L:	netdev@vger.kernel.org
8947S:	Obsolete
8948F:	include/uapi/linux/ipx.h
8949
8950IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8951M:	Marc Zyngier <maz@kernel.org>
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8954F:	Documentation/IRQ-domain.txt
8955F:	include/linux/irqdomain.h
8956F:	kernel/irq/irqdomain.c
8957F:	kernel/irq/msi.c
8958
8959IRQ SUBSYSTEM
8960M:	Thomas Gleixner <tglx@linutronix.de>
8961L:	linux-kernel@vger.kernel.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8964F:	kernel/irq/
8965
8966IRQCHIP DRIVERS
8967M:	Thomas Gleixner <tglx@linutronix.de>
8968M:	Jason Cooper <jason@lakedaemon.net>
8969M:	Marc Zyngier <maz@kernel.org>
8970L:	linux-kernel@vger.kernel.org
8971S:	Maintained
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8973F:	Documentation/devicetree/bindings/interrupt-controller/
8974F:	drivers/irqchip/
8975
8976ISA
8977M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8978S:	Maintained
8979F:	Documentation/driver-api/isa.rst
8980F:	drivers/base/isa.c
8981F:	include/linux/isa.h
8982
8983ISA RADIO MODULE
8984M:	Hans Verkuil <hverkuil@xs4all.nl>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987W:	https://linuxtv.org
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/radio/radio-isa*
8990
8991ISAPNP
8992M:	Jaroslav Kysela <perex@perex.cz>
8993S:	Maintained
8994F:	Documentation/driver-api/isapnp.rst
8995F:	drivers/pnp/isapnp/
8996F:	include/linux/isapnp.h
8997
8998ISCSI
8999M:	Lee Duncan <lduncan@suse.com>
9000M:	Chris Leech <cleech@redhat.com>
9001L:	open-iscsi@googlegroups.com
9002L:	linux-scsi@vger.kernel.org
9003S:	Maintained
9004W:	www.open-iscsi.com
9005F:	drivers/scsi/*iscsi*
9006F:	include/scsi/*iscsi*
9007
9008iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9009M:	Peter Jones <pjones@redhat.com>
9010M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9011S:	Maintained
9012F:	drivers/firmware/iscsi_ibft*
9013
9014ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9015M:	Sagi Grimberg <sagi@grimberg.me>
9016M:	Max Gurtovoy <maxg@mellanox.com>
9017L:	linux-rdma@vger.kernel.org
9018S:	Supported
9019W:	http://www.openfabrics.org
9020W:	www.open-iscsi.org
9021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9022F:	drivers/infiniband/ulp/iser/
9023
9024ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9025M:	Sagi Grimberg <sagi@grimberg.me>
9026L:	linux-rdma@vger.kernel.org
9027L:	target-devel@vger.kernel.org
9028S:	Supported
9029W:	http://www.linux-iscsi.org
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9031F:	drivers/infiniband/ulp/isert
9032
9033ISDN/CMTP OVER BLUETOOTH
9034M:	Karsten Keil <isdn@linux-pingi.de>
9035L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9036L:	netdev@vger.kernel.org
9037S:	Odd Fixes
9038W:	http://www.isdn4linux.de
9039F:	Documentation/isdn/
9040F:	drivers/isdn/capi/
9041F:	include/linux/isdn/
9042F:	include/uapi/linux/isdn/
9043F:	net/bluetooth/cmtp/
9044
9045ISDN/mISDN SUBSYSTEM
9046M:	Karsten Keil <isdn@linux-pingi.de>
9047L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9048L:	netdev@vger.kernel.org
9049S:	Maintained
9050W:	http://www.isdn4linux.de
9051F:	drivers/isdn/Kconfig
9052F:	drivers/isdn/Makefile
9053F:	drivers/isdn/hardware/
9054F:	drivers/isdn/mISDN/
9055
9056IT87 HARDWARE MONITORING DRIVER
9057M:	Jean Delvare <jdelvare@suse.com>
9058L:	linux-hwmon@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/hwmon/it87.rst
9061F:	drivers/hwmon/it87.c
9062
9063IT913X MEDIA DRIVER
9064M:	Antti Palosaari <crope@iki.fi>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067W:	https://linuxtv.org
9068W:	http://palosaari.fi/linux/
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070T:	git git://linuxtv.org/anttip/media_tree.git
9071F:	drivers/media/tuners/it913x*
9072
9073IVTV VIDEO4LINUX DRIVER
9074M:	Andy Walls <awalls@md.metrocast.net>
9075L:	linux-media@vger.kernel.org
9076S:	Maintained
9077W:	https://linuxtv.org
9078T:	git git://linuxtv.org/media_tree.git
9079F:	Documentation/admin-guide/media/ivtv*
9080F:	drivers/media/pci/ivtv/
9081F:	include/uapi/linux/ivtv*
9082
9083IX2505V MEDIA DRIVER
9084M:	Malcolm Priestley <tvboxspy@gmail.com>
9085L:	linux-media@vger.kernel.org
9086S:	Maintained
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089F:	drivers/media/dvb-frontends/ix2505v*
9090
9091JAILHOUSE HYPERVISOR INTERFACE
9092M:	Jan Kiszka <jan.kiszka@siemens.com>
9093L:	jailhouse-dev@googlegroups.com
9094S:	Maintained
9095F:	arch/x86/include/asm/jailhouse_para.h
9096F:	arch/x86/kernel/jailhouse.c
9097
9098JC42.4 TEMPERATURE SENSOR DRIVER
9099M:	Guenter Roeck <linux@roeck-us.net>
9100L:	linux-hwmon@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/hwmon/jc42.rst
9103F:	drivers/hwmon/jc42.c
9104
9105JFS FILESYSTEM
9106M:	Dave Kleikamp <shaggy@kernel.org>
9107L:	jfs-discussion@lists.sourceforge.net
9108S:	Maintained
9109W:	http://jfs.sourceforge.net/
9110T:	git git://github.com/kleikamp/linux-shaggy.git
9111F:	Documentation/admin-guide/jfs.rst
9112F:	fs/jfs/
9113
9114JME NETWORK DRIVER
9115M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9116L:	netdev@vger.kernel.org
9117S:	Maintained
9118F:	drivers/net/ethernet/jme.*
9119
9120JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9121M:	David Woodhouse <dwmw2@infradead.org>
9122M:	Richard Weinberger <richard@nod.at>
9123L:	linux-mtd@lists.infradead.org
9124S:	Odd Fixes
9125W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9126T:	git git://git.infradead.org/ubifs-2.6.git
9127F:	fs/jffs2/
9128F:	include/uapi/linux/jffs2.h
9129
9130JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9131M:	"Theodore Ts'o" <tytso@mit.edu>
9132M:	Jan Kara <jack@suse.com>
9133L:	linux-ext4@vger.kernel.org
9134S:	Maintained
9135F:	fs/jbd2/
9136F:	include/linux/jbd2.h
9137
9138JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9139M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9140L:	linux-media@vger.kernel.org
9141S:	Maintained
9142F:	drivers/media/platform/rcar_jpu.c
9143
9144JSM Neo PCI based serial card
9145L:	linux-serial@vger.kernel.org
9146S:	Orphan
9147F:	drivers/tty/serial/jsm/
9148
9149K10TEMP HARDWARE MONITORING DRIVER
9150M:	Clemens Ladisch <clemens@ladisch.de>
9151L:	linux-hwmon@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/hwmon/k10temp.rst
9154F:	drivers/hwmon/k10temp.c
9155
9156K8TEMP HARDWARE MONITORING DRIVER
9157M:	Rudolf Marek <r.marek@assembler.cz>
9158L:	linux-hwmon@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/hwmon/k8temp.rst
9161F:	drivers/hwmon/k8temp.c
9162
9163KASAN
9164M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9165R:	Alexander Potapenko <glider@google.com>
9166R:	Dmitry Vyukov <dvyukov@google.com>
9167L:	kasan-dev@googlegroups.com
9168S:	Maintained
9169F:	Documentation/dev-tools/kasan.rst
9170F:	arch/*/include/asm/kasan.h
9171F:	arch/*/mm/kasan_init*
9172F:	include/linux/kasan*.h
9173F:	lib/test_kasan.c
9174F:	mm/kasan/
9175F:	scripts/Makefile.kasan
9176
9177KCONFIG
9178M:	Masahiro Yamada <masahiroy@kernel.org>
9179L:	linux-kbuild@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9182F:	Documentation/kbuild/kconfig*
9183F:	scripts/Kconfig.include
9184F:	scripts/kconfig/
9185
9186KDUMP
9187M:	Dave Young <dyoung@redhat.com>
9188M:	Baoquan He <bhe@redhat.com>
9189R:	Vivek Goyal <vgoyal@redhat.com>
9190L:	kexec@lists.infradead.org
9191S:	Maintained
9192W:	http://lse.sourceforge.net/kdump/
9193F:	Documentation/admin-guide/kdump/
9194
9195KEENE FM RADIO TRANSMITTER DRIVER
9196M:	Hans Verkuil <hverkuil@xs4all.nl>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199W:	https://linuxtv.org
9200T:	git git://linuxtv.org/media_tree.git
9201F:	drivers/media/radio/radio-keene*
9202
9203KERNEL AUTOMOUNTER
9204M:	Ian Kent <raven@themaw.net>
9205L:	autofs@vger.kernel.org
9206S:	Maintained
9207F:	fs/autofs/
9208
9209KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9210M:	Masahiro Yamada <masahiroy@kernel.org>
9211M:	Michal Marek <michal.lkml@markovi.net>
9212L:	linux-kbuild@vger.kernel.org
9213S:	Maintained
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9215F:	Documentation/kbuild/
9216F:	Makefile
9217F:	scripts/*vmlinux*
9218F:	scripts/Kbuild*
9219F:	scripts/Makefile*
9220F:	scripts/basic/
9221F:	scripts/mk*
9222F:	scripts/mod/
9223F:	scripts/package/
9224
9225KERNEL JANITORS
9226L:	kernel-janitors@vger.kernel.org
9227S:	Odd Fixes
9228W:	http://kernelnewbies.org/KernelJanitors
9229
9230KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9231M:	"J. Bruce Fields" <bfields@fieldses.org>
9232M:	Chuck Lever <chuck.lever@oracle.com>
9233L:	linux-nfs@vger.kernel.org
9234S:	Supported
9235W:	http://nfs.sourceforge.net/
9236T:	git git://linux-nfs.org/~bfields/linux.git
9237F:	fs/lockd/
9238F:	fs/nfs_common/
9239F:	fs/nfsd/
9240F:	include/linux/lockd/
9241F:	include/linux/sunrpc/
9242F:	include/uapi/linux/nfsd/
9243F:	include/uapi/linux/sunrpc/
9244F:	net/sunrpc/
9245
9246KERNEL SELFTEST FRAMEWORK
9247M:	Shuah Khan <shuah@kernel.org>
9248M:	Shuah Khan <skhan@linuxfoundation.org>
9249L:	linux-kselftest@vger.kernel.org
9250S:	Maintained
9251Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9253F:	Documentation/dev-tools/kselftest*
9254F:	tools/testing/selftests/
9255
9256KERNEL UNIT TESTING FRAMEWORK (KUnit)
9257M:	Brendan Higgins <brendanhiggins@google.com>
9258L:	linux-kselftest@vger.kernel.org
9259L:	kunit-dev@googlegroups.com
9260S:	Maintained
9261W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9262F:	Documentation/dev-tools/kunit/
9263F:	include/kunit/
9264F:	lib/kunit/
9265F:	tools/testing/kunit/
9266
9267KERNEL USERMODE HELPER
9268M:	Luis Chamberlain <mcgrof@kernel.org>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271F:	include/linux/umh.h
9272F:	kernel/umh.c
9273
9274KERNEL VIRTUAL MACHINE (KVM)
9275M:	Paolo Bonzini <pbonzini@redhat.com>
9276L:	kvm@vger.kernel.org
9277S:	Supported
9278W:	http://www.linux-kvm.org
9279T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9280F:	Documentation/virt/kvm/
9281F:	include/asm-generic/kvm*
9282F:	include/kvm/iodev.h
9283F:	include/linux/kvm*
9284F:	include/trace/events/kvm.h
9285F:	include/uapi/asm-generic/kvm*
9286F:	include/uapi/linux/kvm*
9287F:	tools/kvm/
9288F:	tools/testing/selftests/kvm/
9289F:	virt/kvm/*
9290
9291KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9292M:	Marc Zyngier <maz@kernel.org>
9293R:	James Morse <james.morse@arm.com>
9294R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9295R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9297L:	kvmarm@lists.cs.columbia.edu
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9300F:	arch/arm64/include/asm/kvm*
9301F:	arch/arm64/include/uapi/asm/kvm*
9302F:	arch/arm64/kvm/
9303F:	include/kvm/arm_*
9304F:	virt/kvm/arm/
9305
9306KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9307L:	linux-mips@vger.kernel.org
9308L:	kvm@vger.kernel.org
9309S:	Orphan
9310F:	arch/mips/include/asm/kvm*
9311F:	arch/mips/include/uapi/asm/kvm*
9312F:	arch/mips/kvm/
9313
9314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9315M:	Paul Mackerras <paulus@ozlabs.org>
9316L:	kvm-ppc@vger.kernel.org
9317S:	Supported
9318W:	http://www.linux-kvm.org/
9319T:	git git://github.com/agraf/linux-2.6.git
9320F:	arch/powerpc/include/asm/kvm*
9321F:	arch/powerpc/include/uapi/asm/kvm*
9322F:	arch/powerpc/kernel/kvm*
9323F:	arch/powerpc/kvm/
9324
9325KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9326M:	Christian Borntraeger <borntraeger@de.ibm.com>
9327M:	Janosch Frank <frankja@linux.ibm.com>
9328R:	David Hildenbrand <david@redhat.com>
9329R:	Cornelia Huck <cohuck@redhat.com>
9330L:	kvm@vger.kernel.org
9331S:	Supported
9332W:	http://www.ibm.com/developerworks/linux/linux390/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9334F:	Documentation/virt/kvm/s390*
9335F:	arch/s390/include/asm/gmap.h
9336F:	arch/s390/include/asm/kvm*
9337F:	arch/s390/include/uapi/asm/kvm*
9338F:	arch/s390/kvm/
9339F:	arch/s390/mm/gmap.c
9340F:	tools/testing/selftests/kvm/*/s390x/
9341F:	tools/testing/selftests/kvm/s390x/
9342
9343KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9344M:	Paolo Bonzini <pbonzini@redhat.com>
9345R:	Sean Christopherson <sean.j.christopherson@intel.com>
9346R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9347R:	Wanpeng Li <wanpengli@tencent.com>
9348R:	Jim Mattson <jmattson@google.com>
9349R:	Joerg Roedel <joro@8bytes.org>
9350L:	kvm@vger.kernel.org
9351S:	Supported
9352W:	http://www.linux-kvm.org
9353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9354F:	arch/x86/include/asm/kvm*
9355F:	arch/x86/include/asm/pvclock-abi.h
9356F:	arch/x86/include/asm/svm.h
9357F:	arch/x86/include/asm/vmx*.h
9358F:	arch/x86/include/uapi/asm/kvm*
9359F:	arch/x86/include/uapi/asm/svm.h
9360F:	arch/x86/include/uapi/asm/vmx.h
9361F:	arch/x86/kernel/kvm.c
9362F:	arch/x86/kernel/kvmclock.c
9363F:	arch/x86/kvm/
9364F:	arch/x86/kvm/*/
9365
9366KERNFS
9367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9368M:	Tejun Heo <tj@kernel.org>
9369S:	Supported
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9371F:	fs/kernfs/
9372F:	include/linux/kernfs.h
9373
9374KEXEC
9375M:	Eric Biederman <ebiederm@xmission.com>
9376L:	kexec@lists.infradead.org
9377S:	Maintained
9378W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9379F:	include/linux/kexec.h
9380F:	include/uapi/linux/kexec.h
9381F:	kernel/kexec*
9382
9383KEYS-ENCRYPTED
9384M:	Mimi Zohar <zohar@linux.ibm.com>
9385L:	linux-integrity@vger.kernel.org
9386L:	keyrings@vger.kernel.org
9387S:	Supported
9388F:	Documentation/security/keys/trusted-encrypted.rst
9389F:	include/keys/encrypted-type.h
9390F:	security/keys/encrypted-keys/
9391
9392KEYS-TRUSTED
9393M:	James Bottomley <jejb@linux.ibm.com>
9394M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9395M:	Mimi Zohar <zohar@linux.ibm.com>
9396L:	linux-integrity@vger.kernel.org
9397L:	keyrings@vger.kernel.org
9398S:	Supported
9399F:	Documentation/security/keys/trusted-encrypted.rst
9400F:	include/keys/trusted-type.h
9401F:	include/keys/trusted_tpm.h
9402F:	security/keys/trusted-keys/
9403
9404KEYS/KEYRINGS
9405M:	David Howells <dhowells@redhat.com>
9406M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9407L:	keyrings@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/security/keys/core.rst
9410F:	include/keys/
9411F:	include/linux/key-type.h
9412F:	include/linux/key.h
9413F:	include/linux/keyctl.h
9414F:	include/uapi/linux/keyctl.h
9415F:	security/keys/
9416
9417KGDB / KDB /debug_core
9418M:	Jason Wessel <jason.wessel@windriver.com>
9419M:	Daniel Thompson <daniel.thompson@linaro.org>
9420R:	Douglas Anderson <dianders@chromium.org>
9421L:	kgdb-bugreport@lists.sourceforge.net
9422S:	Maintained
9423W:	http://kgdb.wiki.kernel.org/
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9425F:	Documentation/dev-tools/kgdb.rst
9426F:	drivers/misc/kgdbts.c
9427F:	drivers/tty/serial/kgdboc.c
9428F:	include/linux/kdb.h
9429F:	include/linux/kgdb.h
9430F:	kernel/debug/
9431
9432KMEMLEAK
9433M:	Catalin Marinas <catalin.marinas@arm.com>
9434S:	Maintained
9435F:	Documentation/dev-tools/kmemleak.rst
9436F:	include/linux/kmemleak.h
9437F:	mm/kmemleak-test.c
9438F:	mm/kmemleak.c
9439
9440KMOD KERNEL MODULE LOADER - USERMODE HELPER
9441M:	Luis Chamberlain <mcgrof@kernel.org>
9442L:	linux-kernel@vger.kernel.org
9443S:	Maintained
9444F:	include/linux/kmod.h
9445F:	kernel/kmod.c
9446F:	lib/test_kmod.c
9447F:	tools/testing/selftests/kmod/
9448
9449KPROBES
9450M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9451M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9452M:	"David S. Miller" <davem@davemloft.net>
9453M:	Masami Hiramatsu <mhiramat@kernel.org>
9454S:	Maintained
9455F:	Documentation/kprobes.txt
9456F:	include/asm-generic/kprobes.h
9457F:	include/linux/kprobes.h
9458F:	kernel/kprobes.c
9459
9460KS0108 LCD CONTROLLER DRIVER
9461M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9462S:	Maintained
9463F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9464F:	drivers/auxdisplay/ks0108.c
9465F:	include/linux/ks0108.h
9466
9467L3MDEV
9468M:	David Ahern <dsahern@kernel.org>
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471F:	include/net/l3mdev.h
9472F:	net/l3mdev
9473
9474L7 BPF FRAMEWORK
9475M:	John Fastabend <john.fastabend@gmail.com>
9476M:	Daniel Borkmann <daniel@iogearbox.net>
9477M:	Jakub Sitnicki <jakub@cloudflare.com>
9478M:	Lorenz Bauer <lmb@cloudflare.com>
9479L:	netdev@vger.kernel.org
9480L:	bpf@vger.kernel.org
9481S:	Maintained
9482F:	include/linux/skmsg.h
9483F:	net/core/skmsg.c
9484F:	net/core/sock_map.c
9485F:	net/ipv4/tcp_bpf.c
9486F:	net/ipv4/udp_bpf.c
9487
9488LANTIQ / INTEL Ethernet drivers
9489M:	Hauke Mehrtens <hauke@hauke-m.de>
9490L:	netdev@vger.kernel.org
9491S:	Maintained
9492F:	drivers/net/dsa/lantiq_gswip.c
9493F:	drivers/net/dsa/lantiq_pce.h
9494F:	drivers/net/ethernet/lantiq_xrx200.c
9495F:	net/dsa/tag_gswip.c
9496
9497LANTIQ MIPS ARCHITECTURE
9498M:	John Crispin <john@phrozen.org>
9499L:	linux-mips@vger.kernel.org
9500S:	Maintained
9501F:	arch/mips/lantiq
9502F:	drivers/soc/lantiq
9503
9504LAPB module
9505L:	linux-x25@vger.kernel.org
9506S:	Orphan
9507F:	Documentation/networking/lapb-module.txt
9508F:	include/*/lapb.h
9509F:	net/lapb/
9510
9511LASI 53c700 driver for PARISC
9512M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9513L:	linux-scsi@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/scsi/53c700.rst
9516F:	drivers/scsi/53c700*
9517
9518LEAKING_ADDRESSES
9519M:	Tobin C. Harding <me@tobin.cc>
9520M:	Tycho Andersen <tycho@tycho.ws>
9521L:	kernel-hardening@lists.openwall.com
9522S:	Maintained
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9524F:	scripts/leaking_addresses.pl
9525
9526LED SUBSYSTEM
9527M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9528M:	Pavel Machek <pavel@ucw.cz>
9529R:	Dan Murphy <dmurphy@ti.com>
9530L:	linux-leds@vger.kernel.org
9531S:	Maintained
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9534F:	Documentation/devicetree/bindings/leds/
9535F:	drivers/leds/
9536F:	include/linux/leds.h
9537
9538LEGACY EEPROM DRIVER
9539M:	Jean Delvare <jdelvare@suse.com>
9540S:	Maintained
9541F:	Documentation/misc-devices/eeprom.rst
9542F:	drivers/misc/eeprom/eeprom.c
9543
9544LEGO MINDSTORMS EV3
9545R:	David Lechner <david@lechnology.com>
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9548F:	arch/arm/boot/dts/da850-lego-ev3.dts
9549F:	drivers/power/supply/lego_ev3_battery.c
9550
9551LEGO USB Tower driver
9552M:	Juergen Stuber <starblue@users.sourceforge.net>
9553L:	legousb-devel@lists.sourceforge.net
9554S:	Maintained
9555W:	http://legousb.sourceforge.net/
9556F:	drivers/usb/misc/legousbtower.c
9557
9558LG LAPTOP EXTRAS
9559M:	Matan Ziv-Av <matan@svgalib.org>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9563F:	Documentation/admin-guide/laptops/lg-laptop.rst
9564F:	drivers/platform/x86/lg-laptop.c
9565
9566LG2160 MEDIA DRIVER
9567M:	Michael Krufky <mkrufky@linuxtv.org>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570W:	https://linuxtv.org
9571W:	http://github.com/mkrufky
9572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9573T:	git git://linuxtv.org/mkrufky/tuners.git
9574F:	drivers/media/dvb-frontends/lg2160.*
9575
9576LGDT3305 MEDIA DRIVER
9577M:	Michael Krufky <mkrufky@linuxtv.org>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580W:	https://linuxtv.org
9581W:	http://github.com/mkrufky
9582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9583T:	git git://linuxtv.org/mkrufky/tuners.git
9584F:	drivers/media/dvb-frontends/lgdt3305.*
9585
9586LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9587M:	Viresh Kumar <vireshk@kernel.org>
9588L:	linux-ide@vger.kernel.org
9589S:	Maintained
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9591F:	drivers/ata/pata_arasan_cf.c
9592F:	include/linux/pata_arasan_cf_data.h
9593
9594LIBATA PATA DRIVERS
9595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9596M:	Jens Axboe <axboe@kernel.dk>
9597L:	linux-ide@vger.kernel.org
9598S:	Maintained
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9600F:	drivers/ata/ata_generic.c
9601F:	drivers/ata/pata_*.c
9602
9603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9604M:	Linus Walleij <linus.walleij@linaro.org>
9605L:	linux-ide@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9608F:	drivers/ata/pata_ftide010.c
9609F:	drivers/ata/sata_gemini.c
9610F:	drivers/ata/sata_gemini.h
9611
9612LIBATA SATA AHCI PLATFORM devices support
9613M:	Hans de Goede <hdegoede@redhat.com>
9614M:	Jens Axboe <axboe@kernel.dk>
9615L:	linux-ide@vger.kernel.org
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9618F:	drivers/ata/ahci_platform.c
9619F:	drivers/ata/libahci_platform.c
9620F:	include/linux/ahci_platform.h
9621
9622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9623M:	Mikael Pettersson <mikpelinux@gmail.com>
9624L:	linux-ide@vger.kernel.org
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9627F:	drivers/ata/sata_promise.*
9628
9629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9630M:	Jens Axboe <axboe@kernel.dk>
9631L:	linux-ide@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9634F:	Documentation/devicetree/bindings/ata/
9635F:	drivers/ata/
9636F:	include/linux/ata.h
9637F:	include/linux/libata.h
9638
9639LIBLOCKDEP
9640M:	Sasha Levin <alexander.levin@microsoft.com>
9641S:	Maintained
9642F:	tools/lib/lockdep/
9643
9644LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9645M:	Dan Williams <dan.j.williams@intel.com>
9646M:	Vishal Verma <vishal.l.verma@intel.com>
9647M:	Dave Jiang <dave.jiang@intel.com>
9648L:	linux-nvdimm@lists.01.org
9649S:	Supported
9650Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9651P:	Documentation/nvdimm/maintainer-entry-profile.rst
9652F:	drivers/nvdimm/blk.c
9653F:	drivers/nvdimm/region_devs.c
9654
9655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9656M:	Vishal Verma <vishal.l.verma@intel.com>
9657M:	Dan Williams <dan.j.williams@intel.com>
9658M:	Dave Jiang <dave.jiang@intel.com>
9659L:	linux-nvdimm@lists.01.org
9660S:	Supported
9661Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9662P:	Documentation/nvdimm/maintainer-entry-profile.rst
9663F:	drivers/nvdimm/btt*
9664
9665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9666M:	Dan Williams <dan.j.williams@intel.com>
9667M:	Vishal Verma <vishal.l.verma@intel.com>
9668M:	Dave Jiang <dave.jiang@intel.com>
9669L:	linux-nvdimm@lists.01.org
9670S:	Supported
9671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9672P:	Documentation/nvdimm/maintainer-entry-profile.rst
9673F:	drivers/nvdimm/pmem*
9674
9675LIBNVDIMM: DEVICETREE BINDINGS
9676M:	Oliver O'Halloran <oohall@gmail.com>
9677L:	linux-nvdimm@lists.01.org
9678S:	Supported
9679Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9680F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9681F:	drivers/nvdimm/of_pmem.c
9682
9683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9684M:	Dan Williams <dan.j.williams@intel.com>
9685M:	Vishal Verma <vishal.l.verma@intel.com>
9686M:	Dave Jiang <dave.jiang@intel.com>
9687M:	Ira Weiny <ira.weiny@intel.com>
9688L:	linux-nvdimm@lists.01.org
9689S:	Supported
9690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9691P:	Documentation/nvdimm/maintainer-entry-profile.rst
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9693F:	drivers/acpi/nfit/*
9694F:	drivers/nvdimm/*
9695F:	include/linux/libnvdimm.h
9696F:	include/linux/nd.h
9697F:	include/uapi/linux/ndctl.h
9698F:	tools/testing/nvdimm/
9699
9700LICENSES and SPDX stuff
9701M:	Thomas Gleixner <tglx@linutronix.de>
9702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9703L:	linux-spdx@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9706F:	COPYING
9707F:	Documentation/process/license-rules.rst
9708F:	LICENSES/
9709F:	scripts/spdxcheck-test.sh
9710F:	scripts/spdxcheck.py
9711
9712LIGHTNVM PLATFORM SUPPORT
9713M:	Matias Bjorling <mb@lightnvm.io>
9714L:	linux-block@vger.kernel.org
9715S:	Maintained
9716W:	http://github/OpenChannelSSD
9717F:	drivers/lightnvm/
9718F:	include/linux/lightnvm.h
9719F:	include/uapi/linux/lightnvm.h
9720
9721LINUX FOR POWER MACINTOSH
9722M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9723L:	linuxppc-dev@lists.ozlabs.org
9724S:	Odd Fixes
9725F:	arch/powerpc/platforms/powermac/
9726F:	drivers/macintosh/
9727
9728LINUX FOR POWERPC (32-BIT AND 64-BIT)
9729M:	Michael Ellerman <mpe@ellerman.id.au>
9730R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9731R:	Paul Mackerras <paulus@samba.org>
9732L:	linuxppc-dev@lists.ozlabs.org
9733S:	Supported
9734W:	https://github.com/linuxppc/wiki/wiki
9735Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9737F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9738F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9739F:	Documentation/devicetree/bindings/powerpc/
9740F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9741F:	Documentation/powerpc/
9742F:	arch/powerpc/
9743F:	drivers/*/*/*pasemi*
9744F:	drivers/*/*pasemi*
9745F:	drivers/char/tpm/tpm_ibmvtpm*
9746F:	drivers/crypto/nx/
9747F:	drivers/crypto/vmx/
9748F:	drivers/i2c/busses/i2c-opal.c
9749F:	drivers/net/ethernet/ibm/ibmveth.*
9750F:	drivers/net/ethernet/ibm/ibmvnic.*
9751F:	drivers/pci/hotplug/pnv_php.c
9752F:	drivers/pci/hotplug/rpa*
9753F:	drivers/rtc/rtc-opal.c
9754F:	drivers/scsi/ibmvscsi/
9755F:	drivers/tty/hvc/hvc_opal.c
9756F:	drivers/watchdog/wdrtas.c
9757F:	tools/testing/selftests/powerpc
9758N:	/pmac
9759N:	powermac
9760N:	powernv
9761N:	[^a-z0-9]ps3
9762N:	pseries
9763
9764LINUX FOR POWERPC EMBEDDED MPC5XXX
9765M:	Anatolij Gustschin <agust@denx.de>
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Odd Fixes
9768F:	arch/powerpc/platforms/512x/
9769F:	arch/powerpc/platforms/52xx/
9770
9771LINUX FOR POWERPC EMBEDDED PPC4XX
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Orphan
9774F:	arch/powerpc/platforms/40x/
9775F:	arch/powerpc/platforms/44x/
9776
9777LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9778M:	Scott Wood <oss@buserror.net>
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Odd fixes
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9782F:	Documentation/devicetree/bindings/powerpc/fsl/
9783F:	arch/powerpc/platforms/83xx/
9784F:	arch/powerpc/platforms/85xx/
9785
9786LINUX FOR POWERPC EMBEDDED PPC8XX
9787M:	Christophe Leroy <christophe.leroy@c-s.fr>
9788L:	linuxppc-dev@lists.ozlabs.org
9789S:	Maintained
9790F:	arch/powerpc/platforms/8xx/
9791
9792LINUX KERNEL DUMP TEST MODULE (LKDTM)
9793M:	Kees Cook <keescook@chromium.org>
9794S:	Maintained
9795F:	drivers/misc/lkdtm/*
9796F:	tools/testing/selftests/lkdtm/*
9797
9798LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9799M:	Alan Stern <stern@rowland.harvard.edu>
9800M:	Andrea Parri <parri.andrea@gmail.com>
9801M:	Will Deacon <will@kernel.org>
9802M:	Peter Zijlstra <peterz@infradead.org>
9803M:	Boqun Feng <boqun.feng@gmail.com>
9804M:	Nicholas Piggin <npiggin@gmail.com>
9805M:	David Howells <dhowells@redhat.com>
9806M:	Jade Alglave <j.alglave@ucl.ac.uk>
9807M:	Luc Maranget <luc.maranget@inria.fr>
9808M:	"Paul E. McKenney" <paulmck@kernel.org>
9809R:	Akira Yokosawa <akiyks@gmail.com>
9810R:	Daniel Lustig <dlustig@nvidia.com>
9811L:	linux-kernel@vger.kernel.org
9812L:	linux-arch@vger.kernel.org
9813S:	Supported
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9815F:	Documentation/atomic_bitops.txt
9816F:	Documentation/atomic_t.txt
9817F:	Documentation/core-api/atomic_ops.rst
9818F:	Documentation/core-api/refcount-vs-atomic.rst
9819F:	Documentation/memory-barriers.txt
9820F:	tools/memory-model/
9821
9822LIS3LV02D ACCELEROMETER DRIVER
9823M:	Eric Piel <eric.piel@tremplin-utc.net>
9824S:	Maintained
9825F:	Documentation/misc-devices/lis3lv02d.rst
9826F:	drivers/misc/lis3lv02d/
9827F:	drivers/platform/x86/hp_accel.c
9828
9829LIST KUNIT TEST
9830M:	David Gow <davidgow@google.com>
9831L:	linux-kselftest@vger.kernel.org
9832L:	kunit-dev@googlegroups.com
9833S:	Maintained
9834F:	lib/list-test.c
9835
9836LIVE PATCHING
9837M:	Josh Poimboeuf <jpoimboe@redhat.com>
9838M:	Jiri Kosina <jikos@kernel.org>
9839M:	Miroslav Benes <mbenes@suse.cz>
9840M:	Petr Mladek <pmladek@suse.com>
9841R:	Joe Lawrence <joe.lawrence@redhat.com>
9842L:	live-patching@vger.kernel.org
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9845F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9846F:	Documentation/livepatch/
9847F:	arch/x86/include/asm/livepatch.h
9848F:	arch/x86/kernel/livepatch.c
9849F:	include/linux/livepatch.h
9850F:	kernel/livepatch/
9851F:	samples/livepatch/
9852F:	tools/testing/selftests/livepatch/
9853
9854LLC (802.2)
9855L:	netdev@vger.kernel.org
9856S:	Odd fixes
9857F:	include/linux/llc.h
9858F:	include/net/llc*
9859F:	include/uapi/linux/llc.h
9860F:	net/llc/
9861
9862LM73 HARDWARE MONITOR DRIVER
9863M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9864L:	linux-hwmon@vger.kernel.org
9865S:	Maintained
9866F:	drivers/hwmon/lm73.c
9867
9868LM78 HARDWARE MONITOR DRIVER
9869M:	Jean Delvare <jdelvare@suse.com>
9870L:	linux-hwmon@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/hwmon/lm78.rst
9873F:	drivers/hwmon/lm78.c
9874
9875LM83 HARDWARE MONITOR DRIVER
9876M:	Jean Delvare <jdelvare@suse.com>
9877L:	linux-hwmon@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/hwmon/lm83.rst
9880F:	drivers/hwmon/lm83.c
9881
9882LM90 HARDWARE MONITOR DRIVER
9883M:	Jean Delvare <jdelvare@suse.com>
9884L:	linux-hwmon@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9887F:	Documentation/hwmon/lm90.rst
9888F:	drivers/hwmon/lm90.c
9889F:	include/dt-bindings/thermal/lm90.h
9890
9891LM95234 HARDWARE MONITOR DRIVER
9892M:	Guenter Roeck <linux@roeck-us.net>
9893L:	linux-hwmon@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/hwmon/lm95234.rst
9896F:	drivers/hwmon/lm95234.c
9897
9898LME2510 MEDIA DRIVER
9899M:	Malcolm Priestley <tvboxspy@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902W:	https://linuxtv.org
9903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9904F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9905
9906LOADPIN SECURITY MODULE
9907M:	Kees Cook <keescook@chromium.org>
9908S:	Supported
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9910F:	Documentation/admin-guide/LSM/LoadPin.rst
9911F:	security/loadpin/
9912
9913LOCKING PRIMITIVES
9914M:	Peter Zijlstra <peterz@infradead.org>
9915M:	Ingo Molnar <mingo@redhat.com>
9916M:	Will Deacon <will@kernel.org>
9917L:	linux-kernel@vger.kernel.org
9918S:	Maintained
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9920F:	Documentation/locking/
9921F:	arch/*/include/asm/spinlock*.h
9922F:	include/linux/lockdep.h
9923F:	include/linux/mutex*.h
9924F:	include/linux/rwlock*.h
9925F:	include/linux/rwsem*.h
9926F:	include/linux/seqlock.h
9927F:	include/linux/spinlock*.h
9928F:	kernel/locking/
9929F:	lib/locking*.[ch]
9930X:	kernel/locking/locktorture.c
9931
9932LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9933M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9934L:	linux-ntfs-dev@lists.sourceforge.net
9935S:	Maintained
9936W:	http://www.linux-ntfs.org/content/view/19/37/
9937F:	Documentation/admin-guide/ldm.rst
9938F:	block/partitions/ldm.*
9939
9940LOGITECH HID GAMING KEYBOARDS
9941M:	Hans de Goede <hdegoede@redhat.com>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9945F:	drivers/hid/hid-lg-g15.c
9946
9947LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9948M:	Sathya Prakash <sathya.prakash@broadcom.com>
9949M:	Chaitra P B <chaitra.basappa@broadcom.com>
9950M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9951L:	MPT-FusionLinux.pdl@broadcom.com
9952L:	linux-scsi@vger.kernel.org
9953S:	Supported
9954W:	http://www.avagotech.com/support/
9955F:	drivers/message/fusion/
9956F:	drivers/scsi/mpt3sas/
9957
9958LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9959M:	Matthew Wilcox <willy@infradead.org>
9960L:	linux-scsi@vger.kernel.org
9961S:	Maintained
9962F:	drivers/scsi/sym53c8xx_2/
9963
9964LTC1660 DAC DRIVER
9965M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9966L:	linux-iio@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9969F:	drivers/iio/dac/ltc1660.c
9970
9971LTC2947 HARDWARE MONITOR DRIVER
9972M:	Nuno Sá <nuno.sa@analog.com>
9973L:	linux-hwmon@vger.kernel.org
9974S:	Supported
9975W:	http://ez.analog.com/community/linux-device-drivers
9976F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9977F:	drivers/hwmon/ltc2947-core.c
9978F:	drivers/hwmon/ltc2947-i2c.c
9979F:	drivers/hwmon/ltc2947-spi.c
9980F:	drivers/hwmon/ltc2947.h
9981
9982LTC2983 IIO TEMPERATURE DRIVER
9983M:	Nuno Sá <nuno.sa@analog.com>
9984L:	linux-iio@vger.kernel.org
9985S:	Supported
9986W:	http://ez.analog.com/community/linux-device-drivers
9987F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9988F:	drivers/iio/temperature/ltc2983.c
9989
9990LTC4261 HARDWARE MONITOR DRIVER
9991M:	Guenter Roeck <linux@roeck-us.net>
9992L:	linux-hwmon@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/hwmon/ltc4261.rst
9995F:	drivers/hwmon/ltc4261.c
9996
9997LTC4306 I2C MULTIPLEXER DRIVER
9998M:	Michael Hennerich <michael.hennerich@analog.com>
9999L:	linux-i2c@vger.kernel.org
10000S:	Supported
10001W:	http://ez.analog.com/community/linux-device-drivers
10002F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10003F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10004
10005LTP (Linux Test Project)
10006M:	Mike Frysinger <vapier@gentoo.org>
10007M:	Cyril Hrubis <chrubis@suse.cz>
10008M:	Wanlong Gao <wanlong.gao@gmail.com>
10009M:	Jan Stancek <jstancek@redhat.com>
10010M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10011M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10012L:	ltp@lists.linux.it (subscribers-only)
10013S:	Maintained
10014W:	http://linux-test-project.github.io/
10015T:	git git://github.com/linux-test-project/ltp.git
10016
10017M68K ARCHITECTURE
10018M:	Geert Uytterhoeven <geert@linux-m68k.org>
10019L:	linux-m68k@lists.linux-m68k.org
10020S:	Maintained
10021W:	http://www.linux-m68k.org/
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10023F:	arch/m68k/
10024F:	drivers/zorro/
10025
10026M68K ON APPLE MACINTOSH
10027M:	Joshua Thompson <funaho@jurai.org>
10028L:	linux-m68k@lists.linux-m68k.org
10029S:	Maintained
10030W:	http://www.mac.linux-m68k.org/
10031F:	arch/m68k/mac/
10032
10033M68K ON HP9000/300
10034M:	Philip Blundell <philb@gnu.org>
10035S:	Maintained
10036W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10037F:	arch/m68k/hp300/
10038
10039M88DS3103 MEDIA DRIVER
10040M:	Antti Palosaari <crope@iki.fi>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043W:	https://linuxtv.org
10044W:	http://palosaari.fi/linux/
10045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10046T:	git git://linuxtv.org/anttip/media_tree.git
10047F:	drivers/media/dvb-frontends/m88ds3103*
10048
10049M88RS2000 MEDIA DRIVER
10050M:	Malcolm Priestley <tvboxspy@gmail.com>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053W:	https://linuxtv.org
10054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10055F:	drivers/media/dvb-frontends/m88rs2000*
10056
10057MA901 MASTERKIT USB FM RADIO DRIVER
10058M:	Alexey Klimov <klimov.linux@gmail.com>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061T:	git git://linuxtv.org/media_tree.git
10062F:	drivers/media/radio/radio-ma901.c
10063
10064MAC80211
10065M:	Johannes Berg <johannes@sipsolutions.net>
10066L:	linux-wireless@vger.kernel.org
10067S:	Maintained
10068W:	http://wireless.kernel.org/
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10071F:	Documentation/networking/mac80211-injection.txt
10072F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10073F:	drivers/net/wireless/mac80211_hwsim.[ch]
10074F:	include/net/mac80211.h
10075F:	net/mac80211/
10076
10077MAILBOX API
10078M:	Jassi Brar <jassisinghbrar@gmail.com>
10079L:	linux-kernel@vger.kernel.org
10080S:	Maintained
10081F:	drivers/mailbox/
10082F:	include/linux/mailbox_client.h
10083F:	include/linux/mailbox_controller.h
10084
10085MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10086M:	Michael Kerrisk <mtk.manpages@gmail.com>
10087L:	linux-man@vger.kernel.org
10088S:	Maintained
10089W:	http://www.kernel.org/doc/man-pages
10090
10091MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10092M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10093L:	linux-mips@vger.kernel.org
10094S:	Maintained
10095F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10096
10097MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10098M:	Andrew Lunn <andrew@lunn.ch>
10099M:	Vivien Didelot <vivien.didelot@gmail.com>
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10103F:	Documentation/networking/devlink/mv88e6xxx.rst
10104F:	drivers/net/dsa/mv88e6xxx/
10105F:	include/linux/platform_data/mv88e6xxx.h
10106
10107MARVELL ARMADA 3700 PHY DRIVERS
10108M:	Miquel Raynal <miquel.raynal@bootlin.com>
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10111F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10112F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10113F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10114
10115MARVELL ARMADA DRM SUPPORT
10116M:	Russell King <linux@armlinux.org.uk>
10117S:	Maintained
10118T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10119T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10120F:	Documentation/devicetree/bindings/display/armada/
10121F:	drivers/gpu/drm/armada/
10122F:	include/uapi/drm/armada_drm.h
10123
10124MARVELL CRYPTO DRIVER
10125M:	Boris Brezillon <bbrezillon@kernel.org>
10126M:	Arnaud Ebalard <arno@natisbad.org>
10127M:	Srujana Challa <schalla@marvell.com>
10128L:	linux-crypto@vger.kernel.org
10129S:	Maintained
10130F:	drivers/crypto/marvell/
10131
10132MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10133M:	Mirko Lindner <mlindner@marvell.com>
10134M:	Stephen Hemminger <stephen@networkplumber.org>
10135L:	netdev@vger.kernel.org
10136S:	Maintained
10137F:	drivers/net/ethernet/marvell/sk*
10138
10139MARVELL LIBERTAS WIRELESS DRIVER
10140L:	libertas-dev@lists.infradead.org
10141S:	Orphan
10142F:	drivers/net/wireless/marvell/libertas/
10143
10144MARVELL MACCHIATOBIN SUPPORT
10145M:	Russell King <linux@armlinux.org.uk>
10146L:	linux-arm-kernel@lists.infradead.org
10147S:	Maintained
10148F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10149
10150MARVELL MV643XX ETHERNET DRIVER
10151M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10155F:	include/linux/mv643xx.h
10156
10157MARVELL MV88X3310 PHY DRIVER
10158M:	Russell King <linux@armlinux.org.uk>
10159L:	netdev@vger.kernel.org
10160S:	Maintained
10161F:	drivers/net/phy/marvell10g.c
10162
10163MARVELL MVEBU THERMAL DRIVER
10164M:	Miquel Raynal <miquel.raynal@bootlin.com>
10165S:	Maintained
10166F:	drivers/thermal/armada_thermal.c
10167
10168MARVELL MVNETA ETHERNET DRIVER
10169M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/marvell/mvneta.*
10173
10174MARVELL MWIFIEX WIRELESS DRIVER
10175M:	Amitkumar Karwar <amitkarwar@gmail.com>
10176M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10177M:	Xinming Hu <huxinming820@gmail.com>
10178L:	linux-wireless@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/wireless/marvell/mwifiex/
10181
10182MARVELL MWL8K WIRELESS DRIVER
10183M:	Lennert Buytenhek <buytenh@wantstofly.org>
10184L:	linux-wireless@vger.kernel.org
10185S:	Odd Fixes
10186F:	drivers/net/wireless/marvell/mwl8k.c
10187
10188MARVELL NAND CONTROLLER DRIVER
10189M:	Miquel Raynal <miquel.raynal@bootlin.com>
10190L:	linux-mtd@lists.infradead.org
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10193F:	drivers/mtd/nand/raw/marvell_nand.c
10194
10195MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10196M:	Sunil Goutham <sgoutham@marvell.com>
10197M:	Geetha sowjanya <gakula@marvell.com>
10198M:	Subbaraya Sundeep <sbhatta@marvell.com>
10199M:	hariprasad <hkelam@marvell.com>
10200L:	netdev@vger.kernel.org
10201S:	Supported
10202F:	drivers/net/ethernet/marvell/octeontx2/nic/
10203
10204MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10205M:	Sunil Goutham <sgoutham@marvell.com>
10206M:	Linu Cherian <lcherian@marvell.com>
10207M:	Geetha sowjanya <gakula@marvell.com>
10208M:	Jerin Jacob <jerinj@marvell.com>
10209L:	netdev@vger.kernel.org
10210S:	Supported
10211F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10212F:	drivers/net/ethernet/marvell/octeontx2/af/
10213
10214MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10215M:	Nicolas Pitre <nico@fluxnic.net>
10216S:	Odd Fixes
10217F:	drivers/mmc/host/mvsdio.*
10218
10219MARVELL USB MDIO CONTROLLER DRIVER
10220M:	Tobias Waldekranz <tobias@waldekranz.com>
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10224F:	drivers/net/phy/mdio-mvusb.c
10225
10226MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10227M:	Hu Ziji <huziji@marvell.com>
10228L:	linux-mmc@vger.kernel.org
10229S:	Supported
10230F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10231F:	drivers/mmc/host/sdhci-xenon*
10232
10233MATROX FRAMEBUFFER DRIVER
10234L:	linux-fbdev@vger.kernel.org
10235S:	Orphan
10236F:	drivers/video/fbdev/matrox/matroxfb_*
10237F:	include/uapi/linux/matroxfb.h
10238
10239MAX16065 HARDWARE MONITOR DRIVER
10240M:	Guenter Roeck <linux@roeck-us.net>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/max16065.rst
10244F:	drivers/hwmon/max16065.c
10245
10246MAX2175 SDR TUNER DRIVER
10247M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10248L:	linux-media@vger.kernel.org
10249S:	Maintained
10250T:	git git://linuxtv.org/media_tree.git
10251F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10252F:	Documentation/userspace-api/media/drivers/max2175.rst
10253F:	drivers/media/i2c/max2175*
10254F:	include/uapi/linux/max2175.h
10255
10256MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10257L:	linux-hwmon@vger.kernel.org
10258S:	Orphan
10259F:	Documentation/hwmon/max6650.rst
10260F:	drivers/hwmon/max6650.c
10261
10262MAX6697 HARDWARE MONITOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10267F:	Documentation/hwmon/max6697.rst
10268F:	drivers/hwmon/max6697.c
10269F:	include/linux/platform_data/max6697.h
10270
10271MAX9860 MONO AUDIO VOICE CODEC DRIVER
10272M:	Peter Rosin <peda@axentia.se>
10273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/sound/max9860.txt
10276F:	sound/soc/codecs/max9860.*
10277
10278MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10279M:	Andreas Klinger <ak@it-klinger.de>
10280L:	linux-iio@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10283F:	drivers/iio/proximity/mb1232.c
10284
10285MAXIM MAX77650 PMIC MFD DRIVER
10286M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10287L:	linux-kernel@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/*/*max77650.yaml
10290F:	Documentation/devicetree/bindings/*/max77650*.yaml
10291F:	drivers/gpio/gpio-max77650.c
10292F:	drivers/input/misc/max77650-onkey.c
10293F:	drivers/leds/leds-max77650.c
10294F:	drivers/mfd/max77650.c
10295F:	drivers/power/supply/max77650-charger.c
10296F:	drivers/regulator/max77650-regulator.c
10297F:	include/linux/mfd/max77650.h
10298
10299MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10300M:	Javier Martinez Canillas <javier@dowhile0.org>
10301L:	linux-kernel@vger.kernel.org
10302S:	Supported
10303F:	Documentation/devicetree/bindings/*/*max77802.txt
10304F:	drivers/regulator/max77802-regulator.c
10305F:	include/dt-bindings/*/*max77802.h
10306
10307MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10308M:	Krzysztof Kozlowski <krzk@kernel.org>
10309M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10310L:	linux-pm@vger.kernel.org
10311S:	Supported
10312F:	drivers/power/supply/max14577_charger.c
10313F:	drivers/power/supply/max77693_charger.c
10314
10315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10316M:	Chanwoo Choi <cw00.choi@samsung.com>
10317M:	Krzysztof Kozlowski <krzk@kernel.org>
10318M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10319L:	linux-kernel@vger.kernel.org
10320S:	Supported
10321F:	Documentation/devicetree/bindings/*/max77686.txt
10322F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10323F:	Documentation/devicetree/bindings/mfd/max14577.txt
10324F:	Documentation/devicetree/bindings/mfd/max77693.txt
10325F:	drivers/*/max14577*.c
10326F:	drivers/*/max77686*.c
10327F:	drivers/*/max77693*.c
10328F:	drivers/clk/clk-max77686.c
10329F:	drivers/extcon/extcon-max14577.c
10330F:	drivers/extcon/extcon-max77693.c
10331F:	drivers/rtc/rtc-max77686.c
10332F:	include/linux/mfd/max14577*.h
10333F:	include/linux/mfd/max77686*.h
10334F:	include/linux/mfd/max77693*.h
10335
10336MAXIRADIO FM RADIO RECEIVER DRIVER
10337M:	Hans Verkuil <hverkuil@xs4all.nl>
10338L:	linux-media@vger.kernel.org
10339S:	Maintained
10340W:	https://linuxtv.org
10341T:	git git://linuxtv.org/media_tree.git
10342F:	drivers/media/radio/radio-maxiradio*
10343
10344MCAN MMIO DEVICE DRIVER
10345M:	Dan Murphy <dmurphy@ti.com>
10346M:	Sriram Dash <sriram.dash@samsung.com>
10347L:	linux-can@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10350F:	drivers/net/can/m_can/m_can.c
10351F:	drivers/net/can/m_can/m_can.h
10352F:	drivers/net/can/m_can/m_can_platform.c
10353
10354MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10355M:	Rishi Gupta <gupt21@gmail.com>
10356L:	linux-i2c@vger.kernel.org
10357L:	linux-input@vger.kernel.org
10358S:	Maintained
10359F:	drivers/hid/hid-mcp2221.c
10360
10361MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10362M:	Peter Rosin <peda@axentia.se>
10363L:	linux-iio@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10366F:	drivers/iio/potentiometer/mcp4018.c
10367F:	drivers/iio/potentiometer/mcp4531.c
10368
10369MCR20A IEEE-802.15.4 RADIO DRIVER
10370M:	Xue Liu <liuxuenetmail@gmail.com>
10371L:	linux-wpan@vger.kernel.org
10372S:	Maintained
10373W:	https://github.com/xueliu/mcr20a-linux
10374F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10375F:	drivers/net/ieee802154/mcr20a.c
10376F:	drivers/net/ieee802154/mcr20a.h
10377
10378MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10379M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10380L:	linux-iio@vger.kernel.org
10381S:	Maintained
10382F:	drivers/iio/dac/cio-dac.c
10383
10384MEDIA CONTROLLER FRAMEWORK
10385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10387L:	linux-media@vger.kernel.org
10388S:	Supported
10389W:	https://www.linuxtv.org
10390T:	git git://linuxtv.org/media_tree.git
10391F:	drivers/media/mc/
10392F:	include/media/media-*.h
10393F:	include/uapi/linux/media.h
10394
10395MEDIA DRIVER FOR FREESCALE IMX PXP
10396M:	Philipp Zabel <p.zabel@pengutronix.de>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399T:	git git://linuxtv.org/media_tree.git
10400F:	drivers/media/platform/imx-pxp.[ch]
10401
10402MEDIA DRIVERS FOR ASCOT2E
10403M:	Sergey Kozlov <serjk@netup.ru>
10404M:	Abylay Ospan <aospan@netup.ru>
10405L:	linux-media@vger.kernel.org
10406S:	Supported
10407W:	https://linuxtv.org
10408W:	http://netup.tv/
10409T:	git git://linuxtv.org/media_tree.git
10410F:	drivers/media/dvb-frontends/ascot2e*
10411
10412MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10413M:	Jasmin Jessich <jasmin@anw.at>
10414L:	linux-media@vger.kernel.org
10415S:	Maintained
10416W:	https://linuxtv.org
10417T:	git git://linuxtv.org/media_tree.git
10418F:	drivers/media/dvb-frontends/cxd2099*
10419
10420MEDIA DRIVERS FOR CXD2841ER
10421M:	Sergey Kozlov <serjk@netup.ru>
10422M:	Abylay Ospan <aospan@netup.ru>
10423L:	linux-media@vger.kernel.org
10424S:	Supported
10425W:	https://linuxtv.org
10426W:	http://netup.tv/
10427T:	git git://linuxtv.org/media_tree.git
10428F:	drivers/media/dvb-frontends/cxd2841er*
10429
10430MEDIA DRIVERS FOR CXD2880
10431M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10432L:	linux-media@vger.kernel.org
10433S:	Supported
10434W:	http://linuxtv.org/
10435T:	git git://linuxtv.org/media_tree.git
10436F:	drivers/media/dvb-frontends/cxd2880/*
10437F:	drivers/media/spi/cxd2880*
10438
10439MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10440L:	linux-media@vger.kernel.org
10441S:	Orphan
10442W:	https://linuxtv.org
10443T:	git git://linuxtv.org/media_tree.git
10444F:	drivers/media/pci/ddbridge/*
10445
10446MEDIA DRIVERS FOR FREESCALE IMX
10447M:	Steve Longerbeam <slongerbeam@gmail.com>
10448M:	Philipp Zabel <p.zabel@pengutronix.de>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451T:	git git://linuxtv.org/media_tree.git
10452F:	Documentation/devicetree/bindings/media/imx.txt
10453F:	Documentation/admin-guide/media/imx.rst
10454F:	drivers/staging/media/imx/
10455F:	include/linux/imx-media.h
10456F:	include/media/imx.h
10457
10458MEDIA DRIVERS FOR FREESCALE IMX7
10459M:	Rui Miguel Silva <rmfrfs@gmail.com>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media_tree.git
10463F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10464F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10465F:	Documentation/admin-guide/media/imx7.rst
10466F:	drivers/staging/media/imx/imx7-media-csi.c
10467F:	drivers/staging/media/imx/imx7-mipi-csis.c
10468
10469MEDIA DRIVERS FOR HELENE
10470M:	Abylay Ospan <aospan@netup.ru>
10471L:	linux-media@vger.kernel.org
10472S:	Supported
10473W:	https://linuxtv.org
10474W:	http://netup.tv/
10475T:	git git://linuxtv.org/media_tree.git
10476F:	drivers/media/dvb-frontends/helene*
10477
10478MEDIA DRIVERS FOR HORUS3A
10479M:	Sergey Kozlov <serjk@netup.ru>
10480M:	Abylay Ospan <aospan@netup.ru>
10481L:	linux-media@vger.kernel.org
10482S:	Supported
10483W:	https://linuxtv.org
10484W:	http://netup.tv/
10485T:	git git://linuxtv.org/media_tree.git
10486F:	drivers/media/dvb-frontends/horus3a*
10487
10488MEDIA DRIVERS FOR LNBH25
10489M:	Sergey Kozlov <serjk@netup.ru>
10490M:	Abylay Ospan <aospan@netup.ru>
10491L:	linux-media@vger.kernel.org
10492S:	Supported
10493W:	https://linuxtv.org
10494W:	http://netup.tv/
10495T:	git git://linuxtv.org/media_tree.git
10496F:	drivers/media/dvb-frontends/lnbh25*
10497
10498MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10499L:	linux-media@vger.kernel.org
10500S:	Orphan
10501W:	https://linuxtv.org
10502T:	git git://linuxtv.org/media_tree.git
10503F:	drivers/media/dvb-frontends/mxl5xx*
10504
10505MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10506M:	Sergey Kozlov <serjk@netup.ru>
10507M:	Abylay Ospan <aospan@netup.ru>
10508L:	linux-media@vger.kernel.org
10509S:	Supported
10510W:	https://linuxtv.org
10511W:	http://netup.tv/
10512T:	git git://linuxtv.org/media_tree.git
10513F:	drivers/media/pci/netup_unidvb/*
10514
10515MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10516M:	Dmitry Osipenko <digetx@gmail.com>
10517L:	linux-media@vger.kernel.org
10518L:	linux-tegra@vger.kernel.org
10519S:	Maintained
10520T:	git git://linuxtv.org/media_tree.git
10521F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10522F:	drivers/staging/media/tegra-vde/
10523
10524MEDIA DRIVERS FOR RENESAS - CEU
10525M:	Jacopo Mondi <jacopo@jmondi.org>
10526L:	linux-media@vger.kernel.org
10527L:	linux-renesas-soc@vger.kernel.org
10528S:	Supported
10529T:	git git://linuxtv.org/media_tree.git
10530F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10531F:	drivers/media/platform/renesas-ceu.c
10532F:	include/media/drv-intf/renesas-ceu.h
10533
10534MEDIA DRIVERS FOR RENESAS - DRIF
10535M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10536L:	linux-media@vger.kernel.org
10537L:	linux-renesas-soc@vger.kernel.org
10538S:	Supported
10539T:	git git://linuxtv.org/media_tree.git
10540F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10541F:	drivers/media/platform/rcar_drif.c
10542
10543MEDIA DRIVERS FOR RENESAS - FCP
10544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10545L:	linux-media@vger.kernel.org
10546L:	linux-renesas-soc@vger.kernel.org
10547S:	Supported
10548T:	git git://linuxtv.org/media_tree.git
10549F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10550F:	drivers/media/platform/rcar-fcp.c
10551F:	include/media/rcar-fcp.h
10552
10553MEDIA DRIVERS FOR RENESAS - FDP1
10554M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10555L:	linux-media@vger.kernel.org
10556L:	linux-renesas-soc@vger.kernel.org
10557S:	Supported
10558T:	git git://linuxtv.org/media_tree.git
10559F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10560F:	drivers/media/platform/rcar_fdp1.c
10561
10562MEDIA DRIVERS FOR RENESAS - VIN
10563M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10564L:	linux-media@vger.kernel.org
10565L:	linux-renesas-soc@vger.kernel.org
10566S:	Supported
10567T:	git git://linuxtv.org/media_tree.git
10568F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10569F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10570F:	drivers/media/platform/rcar-vin/
10571
10572MEDIA DRIVERS FOR RENESAS - VSP1
10573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10574M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10575L:	linux-media@vger.kernel.org
10576L:	linux-renesas-soc@vger.kernel.org
10577S:	Supported
10578T:	git git://linuxtv.org/media_tree.git
10579F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10580F:	drivers/media/platform/vsp1/
10581
10582MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10583L:	linux-media@vger.kernel.org
10584S:	Orphan
10585W:	https://linuxtv.org
10586T:	git git://linuxtv.org/media_tree.git
10587F:	drivers/media/dvb-frontends/stv0910*
10588
10589MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10590L:	linux-media@vger.kernel.org
10591S:	Orphan
10592W:	https://linuxtv.org
10593T:	git git://linuxtv.org/media_tree.git
10594F:	drivers/media/dvb-frontends/stv6111*
10595
10596MEDIA DRIVERS FOR STM32 - DCMI
10597M:	Hugues Fruchet <hugues.fruchet@st.com>
10598L:	linux-media@vger.kernel.org
10599S:	Supported
10600T:	git git://linuxtv.org/media_tree.git
10601F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10602F:	drivers/media/platform/stm32/stm32-dcmi.c
10603
10604MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608W:	https://linuxtv.org
10609Q:	http://patchwork.kernel.org/project/linux-media/list/
10610T:	git git://linuxtv.org/media_tree.git
10611F:	Documentation/devicetree/bindings/media/
10612X:	Documentation/admin-guide/media/
10613F:	Documentation/userspace-api/media/
10614F:	Documentation/driver-api/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>
10700R:	Roy Luo <royluo@google.com>
10701L:	linux-wireless@vger.kernel.org
10702S:	Maintained
10703F:	drivers/net/wireless/mediatek/mt76/
10704
10705MEDIATEK MT7601U WIRELESS LAN DRIVER
10706M:	Jakub Kicinski <kubakici@wp.pl>
10707L:	linux-wireless@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/wireless/mediatek/mt7601u/
10710
10711MEDIATEK MT7621/28/88 I2C DRIVER
10712M:	Stefan Roese <sr@denx.de>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10716F:	drivers/i2c/busses/i2c-mt7621.c
10717
10718MEDIATEK NAND CONTROLLER DRIVER
10719M:	Xiaolei Li <xiaolei.li@mediatek.com>
10720L:	linux-mtd@lists.infradead.org
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10723F:	drivers/mtd/nand/raw/mtk_*
10724
10725MEDIATEK PMIC LED DRIVER
10726M:	Sean Wang <sean.wang@mediatek.com>
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10729F:	drivers/leds/leds-mt6323.c
10730
10731MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10732M:	Sean Wang <sean.wang@mediatek.com>
10733S:	Maintained
10734F:	drivers/char/hw_random/mtk-rng.c
10735
10736MEDIATEK SWITCH DRIVER
10737M:	Sean Wang <sean.wang@mediatek.com>
10738L:	netdev@vger.kernel.org
10739S:	Maintained
10740F:	drivers/net/dsa/mt7530.*
10741F:	net/dsa/tag_mtk.c
10742
10743MEDIATEK USB3 DRD IP DRIVER
10744M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10745L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10748S:	Maintained
10749F:	drivers/usb/mtu3/
10750
10751MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10752M:	Peter Senna Tschudin <peter.senna@gmail.com>
10753M:	Martin Donnelly <martin.donnelly@ge.com>
10754M:	Martyn Welch <martyn.welch@collabora.co.uk>
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10757F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10758
10759MEGARAID SCSI/SAS DRIVERS
10760M:	Kashyap Desai <kashyap.desai@broadcom.com>
10761M:	Sumit Saxena <sumit.saxena@broadcom.com>
10762M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10763L:	megaraidlinux.pdl@broadcom.com
10764L:	linux-scsi@vger.kernel.org
10765S:	Maintained
10766W:	http://www.avagotech.com/support/
10767F:	Documentation/scsi/megaraid.rst
10768F:	drivers/scsi/megaraid.*
10769F:	drivers/scsi/megaraid/
10770
10771MELEXIS MLX90614 DRIVER
10772M:	Crt Mori <cmo@melexis.com>
10773L:	linux-iio@vger.kernel.org
10774S:	Supported
10775W:	http://www.melexis.com
10776F:	drivers/iio/temperature/mlx90614.c
10777
10778MELEXIS MLX90632 DRIVER
10779M:	Crt Mori <cmo@melexis.com>
10780L:	linux-iio@vger.kernel.org
10781S:	Supported
10782W:	http://www.melexis.com
10783F:	drivers/iio/temperature/mlx90632.c
10784
10785MELFAS MIP4 TOUCHSCREEN DRIVER
10786M:	Sangwon Jee <jeesw@melfas.com>
10787S:	Supported
10788W:	http://www.melfas.com
10789F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10790F:	drivers/input/touchscreen/melfas_mip4.c
10791
10792MELLANOX ETHERNET DRIVER (mlx4_en)
10793M:	Tariq Toukan <tariqt@mellanox.com>
10794L:	netdev@vger.kernel.org
10795S:	Supported
10796W:	http://www.mellanox.com
10797Q:	http://patchwork.ozlabs.org/project/netdev/list/
10798F:	drivers/net/ethernet/mellanox/mlx4/en_*
10799
10800MELLANOX ETHERNET DRIVER (mlx5e)
10801M:	Saeed Mahameed <saeedm@mellanox.com>
10802L:	netdev@vger.kernel.org
10803S:	Supported
10804W:	http://www.mellanox.com
10805Q:	http://patchwork.ozlabs.org/project/netdev/list/
10806F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10807
10808MELLANOX ETHERNET INNOVA DRIVERS
10809R:	Boris Pismenny <borisp@mellanox.com>
10810L:	netdev@vger.kernel.org
10811S:	Supported
10812W:	http://www.mellanox.com
10813Q:	http://patchwork.ozlabs.org/project/netdev/list/
10814F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10815F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10816F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10817F:	include/linux/mlx5/mlx5_ifc_fpga.h
10818
10819MELLANOX ETHERNET SWITCH DRIVERS
10820M:	Jiri Pirko <jiri@mellanox.com>
10821M:	Ido Schimmel <idosch@mellanox.com>
10822L:	netdev@vger.kernel.org
10823S:	Supported
10824W:	http://www.mellanox.com
10825Q:	http://patchwork.ozlabs.org/project/netdev/list/
10826F:	drivers/net/ethernet/mellanox/mlxsw/
10827F:	tools/testing/selftests/drivers/net/mlxsw/
10828
10829MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10830M:	mlxsw@mellanox.com
10831L:	netdev@vger.kernel.org
10832S:	Supported
10833W:	http://www.mellanox.com
10834Q:	http://patchwork.ozlabs.org/project/netdev/list/
10835F:	drivers/net/ethernet/mellanox/mlxfw/
10836
10837MELLANOX HARDWARE PLATFORM SUPPORT
10838M:	Andy Shevchenko <andy@infradead.org>
10839M:	Darren Hart <dvhart@infradead.org>
10840M:	Vadim Pasternak <vadimp@mellanox.com>
10841L:	platform-driver-x86@vger.kernel.org
10842S:	Supported
10843F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10844F:	drivers/platform/mellanox/
10845F:	include/linux/platform_data/mlxreg.h
10846
10847MELLANOX MLX4 core VPI driver
10848M:	Tariq Toukan <tariqt@mellanox.com>
10849L:	netdev@vger.kernel.org
10850L:	linux-rdma@vger.kernel.org
10851S:	Supported
10852W:	http://www.mellanox.com
10853Q:	http://patchwork.ozlabs.org/project/netdev/list/
10854F:	drivers/net/ethernet/mellanox/mlx4/
10855F:	include/linux/mlx4/
10856
10857MELLANOX MLX4 IB driver
10858M:	Yishai Hadas <yishaih@mellanox.com>
10859L:	linux-rdma@vger.kernel.org
10860S:	Supported
10861W:	http://www.mellanox.com
10862Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10863F:	drivers/infiniband/hw/mlx4/
10864F:	include/linux/mlx4/
10865F:	include/uapi/rdma/mlx4-abi.h
10866
10867MELLANOX MLX5 core VPI driver
10868M:	Saeed Mahameed <saeedm@mellanox.com>
10869M:	Leon Romanovsky <leonro@mellanox.com>
10870L:	netdev@vger.kernel.org
10871L:	linux-rdma@vger.kernel.org
10872S:	Supported
10873W:	http://www.mellanox.com
10874Q:	http://patchwork.ozlabs.org/project/netdev/list/
10875F:	Documentation/networking/device_drivers/mellanox/
10876F:	drivers/net/ethernet/mellanox/mlx5/core/
10877F:	include/linux/mlx5/
10878
10879MELLANOX MLX5 IB driver
10880M:	Leon Romanovsky <leonro@mellanox.com>
10881L:	linux-rdma@vger.kernel.org
10882S:	Supported
10883W:	http://www.mellanox.com
10884Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10885F:	drivers/infiniband/hw/mlx5/
10886F:	include/linux/mlx5/
10887F:	include/uapi/rdma/mlx5-abi.h
10888
10889MELLANOX MLXCPLD I2C AND MUX DRIVER
10890M:	Vadim Pasternak <vadimp@mellanox.com>
10891M:	Michael Shych <michaelsh@mellanox.com>
10892L:	linux-i2c@vger.kernel.org
10893S:	Supported
10894F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10895F:	drivers/i2c/busses/i2c-mlxcpld.c
10896F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10897
10898MELLANOX MLXCPLD LED DRIVER
10899M:	Vadim Pasternak <vadimp@mellanox.com>
10900L:	linux-leds@vger.kernel.org
10901S:	Supported
10902F:	Documentation/leds/leds-mlxcpld.rst
10903F:	drivers/leds/leds-mlxcpld.c
10904F:	drivers/leds/leds-mlxreg.c
10905
10906MELLANOX PLATFORM DRIVER
10907M:	Vadim Pasternak <vadimp@mellanox.com>
10908L:	platform-driver-x86@vger.kernel.org
10909S:	Supported
10910F:	drivers/platform/x86/mlx-platform.c
10911
10912MEMBARRIER SUPPORT
10913M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10914M:	"Paul E. McKenney" <paulmck@kernel.org>
10915L:	linux-kernel@vger.kernel.org
10916S:	Supported
10917F:	arch/powerpc/include/asm/membarrier.h
10918F:	include/uapi/linux/membarrier.h
10919F:	kernel/sched/membarrier.c
10920
10921MEMBLOCK
10922M:	Mike Rapoport <rppt@linux.ibm.com>
10923L:	linux-mm@kvack.org
10924S:	Maintained
10925F:	Documentation/core-api/boot-time-mm.rst
10926F:	include/linux/memblock.h
10927F:	mm/memblock.c
10928
10929MEMORY MANAGEMENT
10930M:	Andrew Morton <akpm@linux-foundation.org>
10931L:	linux-mm@kvack.org
10932S:	Maintained
10933W:	http://www.linux-mm.org
10934T:	quilt https://ozlabs.org/~akpm/mmotm/
10935T:	quilt https://ozlabs.org/~akpm/mmots/
10936T:	git git://github.com/hnaz/linux-mm.git
10937F:	include/linux/gfp.h
10938F:	include/linux/memory_hotplug.h
10939F:	include/linux/mm.h
10940F:	include/linux/mmzone.h
10941F:	include/linux/vmalloc.h
10942F:	mm/
10943
10944MEMORY TECHNOLOGY DEVICES (MTD)
10945M:	Miquel Raynal <miquel.raynal@bootlin.com>
10946M:	Richard Weinberger <richard@nod.at>
10947M:	Vignesh Raghavendra <vigneshr@ti.com>
10948L:	linux-mtd@lists.infradead.org
10949S:	Maintained
10950W:	http://www.linux-mtd.infradead.org/
10951Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10952C:	irc://irc.oftc.net/mtd
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10955F:	Documentation/devicetree/bindings/mtd/
10956F:	drivers/mtd/
10957F:	include/linux/mtd/
10958F:	include/uapi/mtd/
10959
10960MEN A21 WATCHDOG DRIVER
10961M:	Johannes Thumshirn <morbidrsa@gmail.com>
10962L:	linux-watchdog@vger.kernel.org
10963S:	Maintained
10964F:	drivers/watchdog/mena21_wdt.c
10965
10966MEN CHAMELEON BUS (mcb)
10967M:	Johannes Thumshirn <morbidrsa@gmail.com>
10968S:	Maintained
10969F:	Documentation/driver-api/men-chameleon-bus.rst
10970F:	drivers/mcb/
10971F:	include/linux/mcb.h
10972
10973MEN F21BMC (Board Management Controller)
10974M:	Andreas Werner <andreas.werner@men.de>
10975S:	Supported
10976F:	Documentation/hwmon/menf21bmc.rst
10977F:	drivers/hwmon/menf21bmc_hwmon.c
10978F:	drivers/leds/leds-menf21bmc.c
10979F:	drivers/mfd/menf21bmc.c
10980F:	drivers/watchdog/menf21bmc_wdt.c
10981
10982MEN Z069 WATCHDOG DRIVER
10983M:	Johannes Thumshirn <jth@kernel.org>
10984L:	linux-watchdog@vger.kernel.org
10985S:	Maintained
10986F:	drivers/watchdog/menz69_wdt.c
10987
10988MESON AO CEC DRIVER FOR AMLOGIC SOCS
10989M:	Neil Armstrong <narmstrong@baylibre.com>
10990L:	linux-media@vger.kernel.org
10991L:	linux-amlogic@lists.infradead.org
10992S:	Supported
10993W:	http://linux-meson.com/
10994T:	git git://linuxtv.org/media_tree.git
10995F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10996F:	drivers/media/platform/meson/ao-cec-g12a.c
10997F:	drivers/media/platform/meson/ao-cec.c
10998
10999MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11000M:	Liang Yang <liang.yang@amlogic.com>
11001L:	linux-mtd@lists.infradead.org
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11004F:	drivers/mtd/nand/raw/meson_*
11005
11006MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11007M:	Maxime Jourdan <mjourdan@baylibre.com>
11008L:	linux-media@vger.kernel.org
11009L:	linux-amlogic@lists.infradead.org
11010S:	Supported
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/staging/media/meson/vdec/
11013
11014METHODE UDPU SUPPORT
11015M:	Vladimir Vid <vladimir.vid@sartura.hr>
11016S:	Maintained
11017F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11018
11019MHI BUS
11020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11021M:	Hemant Kumar <hemantk@codeaurora.org>
11022L:	linux-arm-msm@vger.kernel.org
11023S:	Maintained
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11025F:	Documentation/mhi/
11026F:	drivers/bus/mhi/
11027F:	include/linux/mhi.h
11028
11029MICROBLAZE ARCHITECTURE
11030M:	Michal Simek <monstr@monstr.eu>
11031S:	Supported
11032W:	http://www.monstr.eu/fdt/
11033T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11034F:	arch/microblaze/
11035
11036MICROCHIP AT91 SERIAL DRIVER
11037M:	Richard Genoud <richard.genoud@gmail.com>
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11040F:	drivers/tty/serial/atmel_serial.c
11041F:	drivers/tty/serial/atmel_serial.h
11042
11043MICROCHIP AT91 USART MFD DRIVER
11044M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11045L:	linux-kernel@vger.kernel.org
11046S:	Supported
11047F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11048F:	drivers/mfd/at91-usart.c
11049F:	include/dt-bindings/mfd/at91-usart.h
11050
11051MICROCHIP AT91 USART SPI DRIVER
11052M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11053L:	linux-spi@vger.kernel.org
11054S:	Supported
11055F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11056F:	drivers/spi/spi-at91-usart.c
11057
11058MICROCHIP AUDIO ASOC DRIVERS
11059M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11061S:	Supported
11062F:	sound/soc/atmel
11063
11064MICROCHIP DMA DRIVER
11065M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11067L:	dmaengine@vger.kernel.org
11068S:	Supported
11069F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11070F:	drivers/dma/at_hdmac.c
11071F:	drivers/dma/at_hdmac_regs.h
11072F:	include/dt-bindings/dma/at91.h
11073F:	include/linux/platform_data/dma-atmel.h
11074
11075MICROCHIP ECC DRIVER
11076M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11077L:	linux-crypto@vger.kernel.org
11078S:	Maintained
11079F:	drivers/crypto/atmel-ecc.*
11080
11081MICROCHIP I2C DRIVER
11082M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11083L:	linux-i2c@vger.kernel.org
11084S:	Supported
11085F:	drivers/i2c/busses/i2c-at91-*.c
11086F:	drivers/i2c/busses/i2c-at91.h
11087
11088MICROCHIP ISC DRIVER
11089M:	Eugen Hristev <eugen.hristev@microchip.com>
11090L:	linux-media@vger.kernel.org
11091S:	Supported
11092F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11093F:	drivers/media/platform/atmel/atmel-isc-base.c
11094F:	drivers/media/platform/atmel/atmel-isc-regs.h
11095F:	drivers/media/platform/atmel/atmel-isc.h
11096F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11097F:	include/linux/atmel-isc-media.h
11098
11099MICROCHIP ISI DRIVER
11100M:	Eugen Hristev <eugen.hristev@microchip.com>
11101L:	linux-media@vger.kernel.org
11102S:	Supported
11103F:	drivers/media/platform/atmel/atmel-isi.c
11104F:	drivers/media/platform/atmel/atmel-isi.h
11105
11106MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11107M:	Woojung Huh <woojung.huh@microchip.com>
11108M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11109L:	netdev@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11112F:	drivers/net/dsa/microchip/*
11113F:	include/linux/platform_data/microchip-ksz.h
11114F:	net/dsa/tag_ksz.c
11115
11116MICROCHIP LAN743X ETHERNET DRIVER
11117M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11118M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11119L:	netdev@vger.kernel.org
11120S:	Maintained
11121F:	drivers/net/ethernet/microchip/lan743x_*
11122
11123MICROCHIP LCDFB DRIVER
11124M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11125L:	linux-fbdev@vger.kernel.org
11126S:	Maintained
11127F:	drivers/video/fbdev/atmel_lcdfb.c
11128F:	include/video/atmel_lcdc.h
11129
11130MICROCHIP MCP16502 PMIC DRIVER
11131M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11135F:	drivers/regulator/mcp16502.c
11136
11137MICROCHIP MCP3911 ADC DRIVER
11138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11139M:	Kent Gustavsson <kent@minoris.se>
11140L:	linux-iio@vger.kernel.org
11141S:	Supported
11142F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11143F:	drivers/iio/adc/mcp3911.c
11144
11145MICROCHIP MMC/SD/SDIO MCI DRIVER
11146M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11147S:	Maintained
11148F:	drivers/mmc/host/atmel-mci.c
11149
11150MICROCHIP NAND DRIVER
11151M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11152L:	linux-mtd@lists.infradead.org
11153S:	Supported
11154F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11155F:	drivers/mtd/nand/raw/atmel/*
11156
11157MICROCHIP PWM DRIVER
11158M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11160L:	linux-pwm@vger.kernel.org
11161S:	Supported
11162F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11163F:	drivers/pwm/pwm-atmel.c
11164
11165MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11166M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11167M:	Eugen Hristev <eugen.hristev@microchip.com>
11168L:	linux-iio@vger.kernel.org
11169S:	Supported
11170F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11171F:	drivers/iio/adc/at91-sama5d2_adc.c
11172F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11173
11174MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11175M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11176S:	Supported
11177F:	drivers/power/reset/at91-sama5d2_shdwc.c
11178
11179MICROCHIP SPI DRIVER
11180M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11181S:	Supported
11182F:	drivers/spi/spi-atmel.*
11183
11184MICROCHIP SSC DRIVER
11185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11187S:	Supported
11188F:	drivers/misc/atmel-ssc.c
11189F:	include/linux/atmel-ssc.h
11190
11191MICROCHIP USB251XB DRIVER
11192M:	Richard Leitner <richard.leitner@skidata.com>
11193L:	linux-usb@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11196F:	drivers/usb/misc/usb251xb.c
11197
11198MICROCHIP USBA UDC DRIVER
11199M:	Cristian Birsan <cristian.birsan@microchip.com>
11200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11201S:	Supported
11202F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11203
11204MICROCHIP XDMA DRIVER
11205M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11206L:	linux-arm-kernel@lists.infradead.org
11207L:	dmaengine@vger.kernel.org
11208S:	Supported
11209F:	drivers/dma/at_xdmac.c
11210
11211MICROSEMI ETHERNET SWITCH DRIVER
11212M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11213M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11214L:	netdev@vger.kernel.org
11215S:	Supported
11216F:	drivers/net/ethernet/mscc/
11217F:	include/soc/mscc/ocelot*
11218
11219MICROSEMI MIPS SOCS
11220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11222L:	linux-mips@vger.kernel.org
11223S:	Supported
11224F:	Documentation/devicetree/bindings/mips/mscc.txt
11225F:	arch/mips/boot/dts/mscc/
11226F:	arch/mips/configs/generic/board-ocelot.config
11227F:	arch/mips/generic/board-ocelot.c
11228
11229MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11230M:	Don Brace <don.brace@microsemi.com>
11231L:	esc.storagedev@microsemi.com
11232L:	linux-scsi@vger.kernel.org
11233S:	Supported
11234F:	Documentation/scsi/smartpqi.rst
11235F:	drivers/scsi/smartpqi/Kconfig
11236F:	drivers/scsi/smartpqi/Makefile
11237F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11238F:	include/linux/cciss*.h
11239F:	include/uapi/linux/cciss*.h
11240
11241MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11242M:	Chen Yu <yu.c.chen@intel.com>
11243L:	platform-driver-x86@vger.kernel.org
11244S:	Supported
11245F:	drivers/platform/x86/surfacepro3_button.c
11246
11247MICROTEK X6 SCANNER
11248M:	Oliver Neukum <oliver@neukum.org>
11249S:	Maintained
11250F:	drivers/usb/image/microtek.*
11251
11252MIPS
11253M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11254L:	linux-mips@vger.kernel.org
11255S:	Maintained
11256W:	http://www.linux-mips.org/
11257Q:	https://patchwork.kernel.org/project/linux-mips/list/
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11259F:	Documentation/devicetree/bindings/mips/
11260F:	Documentation/mips/
11261F:	arch/mips/
11262F:	drivers/platform/mips/
11263
11264MIPS BOSTON DEVELOPMENT BOARD
11265M:	Paul Burton <paulburton@kernel.org>
11266L:	linux-mips@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11269F:	arch/mips/boot/dts/img/boston.dts
11270F:	arch/mips/configs/generic/board-boston.config
11271F:	drivers/clk/imgtec/clk-boston.c
11272F:	include/dt-bindings/clock/boston-clock.h
11273
11274MIPS GENERIC PLATFORM
11275M:	Paul Burton <paulburton@kernel.org>
11276L:	linux-mips@vger.kernel.org
11277S:	Supported
11278F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11279F:	arch/mips/generic/
11280F:	arch/mips/tools/generic-board-config.sh
11281
11282MIPS RINT INSTRUCTION EMULATION
11283M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11284L:	linux-mips@vger.kernel.org
11285S:	Supported
11286F:	arch/mips/math-emu/dp_rint.c
11287F:	arch/mips/math-emu/sp_rint.c
11288
11289MIPS/LOONGSON1 ARCHITECTURE
11290M:	Keguang Zhang <keguang.zhang@gmail.com>
11291L:	linux-mips@vger.kernel.org
11292S:	Maintained
11293F:	arch/mips/include/asm/mach-loongson32/
11294F:	arch/mips/loongson32/
11295F:	drivers/*/*/*loongson1*
11296F:	drivers/*/*loongson1*
11297
11298MIPS/LOONGSON2EF ARCHITECTURE
11299M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11300L:	linux-mips@vger.kernel.org
11301S:	Maintained
11302F:	arch/mips/include/asm/mach-loongson2ef/
11303F:	arch/mips/loongson2ef/
11304F:	drivers/*/*/*loongson2*
11305F:	drivers/*/*loongson2*
11306
11307MIPS/LOONGSON64 ARCHITECTURE
11308M:	Huacai Chen <chenhc@lemote.com>
11309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11310L:	linux-mips@vger.kernel.org
11311S:	Maintained
11312F:	arch/mips/include/asm/mach-loongson64/
11313F:	arch/mips/loongson64/
11314F:	drivers/*/*/*loongson3*
11315F:	drivers/*/*loongson3*
11316F:	drivers/irqchip/irq-loongson*
11317F:	drivers/platform/mips/cpu_hwmon.c
11318
11319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11320M:	Hans Verkuil <hverkuil@xs4all.nl>
11321L:	linux-media@vger.kernel.org
11322S:	Odd Fixes
11323W:	https://linuxtv.org
11324T:	git git://linuxtv.org/media_tree.git
11325F:	drivers/media/radio/radio-miropcm20*
11326
11327MMP SUPPORT
11328R:	Lubomir Rintel <lkundrak@v3.sk>
11329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11330S:	Odd Fixes
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11332F:	arch/arm/boot/dts/mmp*
11333F:	arch/arm/mach-mmp/
11334F:	linux/soc/mmp/
11335
11336MMP USB PHY DRIVERS
11337R:	Lubomir Rintel <lkundrak@v3.sk>
11338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11339S:	Maintained
11340F:	drivers/phy/marvell/phy-mmp3-usb.c
11341F:	drivers/phy/marvell/phy-pxa-usb.c
11342
11343MMU GATHER AND TLB INVALIDATION
11344M:	Will Deacon <will@kernel.org>
11345M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11346M:	Andrew Morton <akpm@linux-foundation.org>
11347M:	Nick Piggin <npiggin@gmail.com>
11348M:	Peter Zijlstra <peterz@infradead.org>
11349L:	linux-arch@vger.kernel.org
11350L:	linux-mm@kvack.org
11351S:	Maintained
11352F:	arch/*/include/asm/tlb.h
11353F:	include/asm-generic/tlb.h
11354F:	mm/mmu_gather.c
11355
11356MN88472 MEDIA DRIVER
11357M:	Antti Palosaari <crope@iki.fi>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361W:	http://palosaari.fi/linux/
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363F:	drivers/media/dvb-frontends/mn88472*
11364
11365MN88473 MEDIA DRIVER
11366M:	Antti Palosaari <crope@iki.fi>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369W:	https://linuxtv.org
11370W:	http://palosaari.fi/linux/
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/dvb-frontends/mn88473*
11373
11374MODULE SUPPORT
11375M:	Jessica Yu <jeyu@kernel.org>
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11378F:	include/linux/module.h
11379F:	kernel/module.c
11380
11381MONOLITHIC POWER SYSTEM PMIC DRIVER
11382M:	Saravanan Sekar <sravanhome@gmail.com>
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11385F:	drivers/regulator/mp5416.c
11386F:	drivers/regulator/mpq7920.c
11387F:	drivers/regulator/mpq7920.h
11388
11389MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11390S:	Orphan
11391W:	http://popies.net/meye/
11392F:	Documentation/userspace-api/media/drivers/meye*
11393F:	drivers/media/pci/meye/
11394F:	include/uapi/linux/meye.h
11395
11396MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11397M:	Jiri Slaby <jirislaby@gmail.com>
11398S:	Maintained
11399F:	Documentation/driver-api/serial/moxa-smartio.rst
11400F:	drivers/tty/mxser.*
11401
11402MR800 AVERMEDIA USB FM RADIO DRIVER
11403M:	Alexey Klimov <klimov.linux@gmail.com>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406T:	git git://linuxtv.org/media_tree.git
11407F:	drivers/media/radio/radio-mr800.c
11408
11409MRF24J40 IEEE 802.15.4 RADIO DRIVER
11410M:	Alan Ott <alan@signal11.us>
11411L:	linux-wpan@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11414F:	drivers/net/ieee802154/mrf24j40.c
11415
11416MSI LAPTOP SUPPORT
11417M:	"Lee, Chun-Yi" <jlee@suse.com>
11418L:	platform-driver-x86@vger.kernel.org
11419S:	Maintained
11420F:	drivers/platform/x86/msi-laptop.c
11421
11422MSI WMI SUPPORT
11423L:	platform-driver-x86@vger.kernel.org
11424S:	Orphan
11425F:	drivers/platform/x86/msi-wmi.c
11426
11427MSI001 MEDIA DRIVER
11428M:	Antti Palosaari <crope@iki.fi>
11429L:	linux-media@vger.kernel.org
11430S:	Maintained
11431W:	https://linuxtv.org
11432W:	http://palosaari.fi/linux/
11433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11434T:	git git://linuxtv.org/anttip/media_tree.git
11435F:	drivers/media/tuners/msi001*
11436
11437MSI2500 MEDIA DRIVER
11438M:	Antti Palosaari <crope@iki.fi>
11439L:	linux-media@vger.kernel.org
11440S:	Maintained
11441W:	https://linuxtv.org
11442W:	http://palosaari.fi/linux/
11443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11444T:	git git://linuxtv.org/anttip/media_tree.git
11445F:	drivers/media/usb/msi2500/
11446
11447MSYSTEMS DISKONCHIP G3 MTD DRIVER
11448M:	Robert Jarzmik <robert.jarzmik@free.fr>
11449L:	linux-mtd@lists.infradead.org
11450S:	Maintained
11451F:	drivers/mtd/devices/docg3*
11452
11453MT9M032 APTINA SENSOR DRIVER
11454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11455L:	linux-media@vger.kernel.org
11456S:	Maintained
11457T:	git git://linuxtv.org/media_tree.git
11458F:	drivers/media/i2c/mt9m032.c
11459F:	include/media/i2c/mt9m032.h
11460
11461MT9P031 APTINA CAMERA SENSOR
11462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11463L:	linux-media@vger.kernel.org
11464S:	Maintained
11465T:	git git://linuxtv.org/media_tree.git
11466F:	drivers/media/i2c/mt9p031.c
11467F:	include/media/i2c/mt9p031.h
11468
11469MT9T001 APTINA CAMERA SENSOR
11470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473T:	git git://linuxtv.org/media_tree.git
11474F:	drivers/media/i2c/mt9t001.c
11475F:	include/media/i2c/mt9t001.h
11476
11477MT9T112 APTINA CAMERA SENSOR
11478M:	Jacopo Mondi <jacopo@jmondi.org>
11479L:	linux-media@vger.kernel.org
11480S:	Odd Fixes
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/i2c/mt9t112.c
11483F:	include/media/i2c/mt9t112.h
11484
11485MT9V032 APTINA CAMERA SENSOR
11486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11487L:	linux-media@vger.kernel.org
11488S:	Maintained
11489T:	git git://linuxtv.org/media_tree.git
11490F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11491F:	drivers/media/i2c/mt9v032.c
11492F:	include/media/i2c/mt9v032.h
11493
11494MT9V111 APTINA CAMERA SENSOR
11495M:	Jacopo Mondi <jacopo@jmondi.org>
11496L:	linux-media@vger.kernel.org
11497S:	Maintained
11498T:	git git://linuxtv.org/media_tree.git
11499F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11500F:	drivers/media/i2c/mt9v111.c
11501
11502MULTIFUNCTION DEVICES (MFD)
11503M:	Lee Jones <lee.jones@linaro.org>
11504S:	Supported
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11506F:	Documentation/devicetree/bindings/mfd/
11507F:	drivers/mfd/
11508F:	include/dt-bindings/mfd/
11509F:	include/linux/mfd/
11510
11511MULTIMEDIA CARD (MMC) ETC. OVER SPI
11512S:	Orphan
11513F:	drivers/mmc/host/mmc_spi.c
11514F:	include/linux/spi/mmc_spi.h
11515
11516MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11517M:	Ulf Hansson <ulf.hansson@linaro.org>
11518L:	linux-mmc@vger.kernel.org
11519S:	Maintained
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11521F:	Documentation/devicetree/bindings/mmc/
11522F:	drivers/mmc/
11523F:	include/linux/mmc/
11524F:	include/uapi/linux/mmc/
11525
11526MULTIPLEXER SUBSYSTEM
11527M:	Peter Rosin <peda@axentia.se>
11528S:	Maintained
11529F:	Documentation/ABI/testing/sysfs-class-mux*
11530F:	Documentation/devicetree/bindings/mux/
11531F:	drivers/mux/
11532F:	include/dt-bindings/mux/
11533F:	include/linux/mux/
11534
11535MULTITECH MULTIPORT CARD (ISICOM)
11536S:	Orphan
11537F:	drivers/tty/isicom.c
11538F:	include/linux/isicom.h
11539
11540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11541M:	Bin Liu <b-liu@ti.com>
11542L:	linux-usb@vger.kernel.org
11543S:	Maintained
11544F:	drivers/usb/musb/
11545
11546MXL301RF MEDIA DRIVER
11547M:	Akihiro Tsukada <tskd08@gmail.com>
11548L:	linux-media@vger.kernel.org
11549S:	Odd Fixes
11550F:	drivers/media/tuners/mxl301rf*
11551
11552MXL5007T MEDIA DRIVER
11553M:	Michael Krufky <mkrufky@linuxtv.org>
11554L:	linux-media@vger.kernel.org
11555S:	Maintained
11556W:	https://linuxtv.org
11557W:	http://github.com/mkrufky
11558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11559T:	git git://linuxtv.org/mkrufky/tuners.git
11560F:	drivers/media/tuners/mxl5007t.*
11561
11562MXSFB DRM DRIVER
11563M:	Marek Vasut <marex@denx.de>
11564M:	Stefan Agner <stefan@agner.ch>
11565L:	dri-devel@lists.freedesktop.org
11566S:	Supported
11567T:	git git://anongit.freedesktop.org/drm/drm-misc
11568F:	Documentation/devicetree/bindings/display/mxsfb.txt
11569F:	drivers/gpu/drm/mxsfb/
11570
11571MYLEX DAC960 PCI RAID Controller
11572M:	Hannes Reinecke <hare@kernel.org>
11573L:	linux-scsi@vger.kernel.org
11574S:	Supported
11575F:	drivers/scsi/myrb.*
11576F:	drivers/scsi/myrs.*
11577
11578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11579M:	Chris Lee <christopher.lee@cspi.com>
11580L:	netdev@vger.kernel.org
11581S:	Supported
11582W:	https://www.cspi.com/ethernet-products/support/downloads/
11583F:	drivers/net/ethernet/myricom/myri10ge/
11584
11585NAND FLASH SUBSYSTEM
11586M:	Miquel Raynal <miquel.raynal@bootlin.com>
11587R:	Richard Weinberger <richard@nod.at>
11588L:	linux-mtd@lists.infradead.org
11589S:	Maintained
11590W:	http://www.linux-mtd.infradead.org/
11591Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11592C:	irc://irc.oftc.net/mtd
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11594F:	drivers/mtd/nand/
11595F:	include/linux/mtd/*nand*.h
11596
11597NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11598M:	Daniel Mack <zonque@gmail.com>
11599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11600S:	Maintained
11601W:	http://www.native-instruments.com
11602F:	sound/usb/caiaq/
11603
11604NATSEMI ETHERNET DRIVER (DP8381x)
11605S:	Orphan
11606F:	drivers/net/ethernet/natsemi/natsemi.c
11607
11608NCR 5380 SCSI DRIVERS
11609M:	Finn Thain <fthain@telegraphics.com.au>
11610M:	Michael Schmitz <schmitzmic@gmail.com>
11611L:	linux-scsi@vger.kernel.org
11612S:	Maintained
11613F:	Documentation/scsi/g_NCR5380.rst
11614F:	drivers/scsi/NCR5380.*
11615F:	drivers/scsi/arm/cumana_1.c
11616F:	drivers/scsi/arm/oak.c
11617F:	drivers/scsi/atari_scsi.*
11618F:	drivers/scsi/dmx3191d.c
11619F:	drivers/scsi/g_NCR5380.*
11620F:	drivers/scsi/mac_scsi.*
11621F:	drivers/scsi/sun3_scsi.*
11622F:	drivers/scsi/sun3_scsi_vme.c
11623
11624NCSI LIBRARY
11625M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11626S:	Maintained
11627F:	net/ncsi/
11628
11629NCT6775 HARDWARE MONITOR DRIVER
11630M:	Guenter Roeck <linux@roeck-us.net>
11631L:	linux-hwmon@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/hwmon/nct6775.rst
11634F:	drivers/hwmon/nct6775.c
11635
11636NETDEVSIM
11637M:	Jakub Kicinski <kuba@kernel.org>
11638S:	Maintained
11639F:	drivers/net/netdevsim/*
11640
11641NETEM NETWORK EMULATOR
11642M:	Stephen Hemminger <stephen@networkplumber.org>
11643L:	netdev@vger.kernel.org
11644S:	Maintained
11645F:	net/sched/sch_netem.c
11646
11647NETERION 10GbE DRIVERS (s2io/vxge)
11648M:	Jon Mason <jdmason@kudzu.us>
11649L:	netdev@vger.kernel.org
11650S:	Supported
11651F:	Documentation/networking/device_drivers/neterion/s2io.txt
11652F:	Documentation/networking/device_drivers/neterion/vxge.txt
11653F:	drivers/net/ethernet/neterion/
11654
11655NETFILTER
11656M:	Pablo Neira Ayuso <pablo@netfilter.org>
11657M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11658M:	Florian Westphal <fw@strlen.de>
11659L:	netfilter-devel@vger.kernel.org
11660L:	coreteam@netfilter.org
11661S:	Maintained
11662W:	http://www.netfilter.org/
11663W:	http://www.iptables.org/
11664W:	http://www.nftables.org/
11665Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11668F:	include/linux/netfilter*
11669F:	include/linux/netfilter/
11670F:	include/net/netfilter/
11671F:	include/uapi/linux/netfilter*
11672F:	include/uapi/linux/netfilter/
11673F:	net/*/netfilter.c
11674F:	net/*/netfilter/
11675F:	net/bridge/br_netfilter*.c
11676F:	net/netfilter/
11677
11678NETROM NETWORK LAYER
11679M:	Ralf Baechle <ralf@linux-mips.org>
11680L:	linux-hams@vger.kernel.org
11681S:	Maintained
11682W:	http://www.linux-ax25.org/
11683F:	include/net/netrom.h
11684F:	include/uapi/linux/netrom.h
11685F:	net/netrom/
11686
11687NETRONOME ETHERNET DRIVERS
11688M:	Jakub Kicinski <kuba@kernel.org>
11689L:	oss-drivers@netronome.com
11690S:	Maintained
11691F:	drivers/net/ethernet/netronome/
11692
11693NETWORK BLOCK DEVICE (NBD)
11694M:	Josef Bacik <josef@toxicpanda.com>
11695L:	linux-block@vger.kernel.org
11696L:	nbd@other.debian.org
11697S:	Maintained
11698F:	Documentation/admin-guide/blockdev/nbd.rst
11699F:	drivers/block/nbd.c
11700F:	include/trace/events/nbd.h
11701F:	include/uapi/linux/nbd.h
11702
11703NETWORK DROP MONITOR
11704M:	Neil Horman <nhorman@tuxdriver.com>
11705L:	netdev@vger.kernel.org
11706S:	Maintained
11707W:	https://fedorahosted.org/dropwatch/
11708F:	include/net/drop_monitor.h
11709F:	include/uapi/linux/net_dropmon.h
11710F:	net/core/drop_monitor.c
11711
11712NETWORKING DRIVERS
11713M:	"David S. Miller" <davem@davemloft.net>
11714L:	netdev@vger.kernel.org
11715S:	Odd Fixes
11716W:	http://www.linuxfoundation.org/en/Net
11717Q:	http://patchwork.ozlabs.org/project/netdev/list/
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11720F:	Documentation/devicetree/bindings/net/
11721F:	drivers/net/
11722F:	include/linux/etherdevice.h
11723F:	include/linux/fcdevice.h
11724F:	include/linux/fddidevice.h
11725F:	include/linux/hippidevice.h
11726F:	include/linux/if_*
11727F:	include/linux/inetdevice.h
11728F:	include/linux/netdevice.h
11729F:	include/uapi/linux/if_*
11730F:	include/uapi/linux/netdevice.h
11731
11732NETWORKING DRIVERS (WIRELESS)
11733M:	Kalle Valo <kvalo@codeaurora.org>
11734L:	linux-wireless@vger.kernel.org
11735S:	Maintained
11736Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11739F:	Documentation/devicetree/bindings/net/wireless/
11740F:	drivers/net/wireless/
11741
11742NETWORKING [DSA]
11743M:	Andrew Lunn <andrew@lunn.ch>
11744M:	Vivien Didelot <vivien.didelot@gmail.com>
11745M:	Florian Fainelli <f.fainelli@gmail.com>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/dsa/
11748F:	drivers/net/dsa/
11749F:	include/linux/dsa/
11750F:	include/linux/platform_data/dsa.h
11751F:	include/net/dsa.h
11752F:	net/dsa/
11753
11754NETWORKING [GENERAL]
11755M:	"David S. Miller" <davem@davemloft.net>
11756M:	Jakub Kicinski <kuba@kernel.org>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759W:	http://www.linuxfoundation.org/en/Net
11760Q:	http://patchwork.ozlabs.org/project/netdev/list/
11761B:	mailto:netdev@vger.kernel.org
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11764F:	Documentation/networking/
11765F:	include/linux/in.h
11766F:	include/linux/net.h
11767F:	include/linux/netdevice.h
11768F:	include/net/
11769F:	include/uapi/linux/in.h
11770F:	include/uapi/linux/net.h
11771F:	include/uapi/linux/net_namespace.h
11772F:	include/uapi/linux/netdevice.h
11773F:	lib/net_utils.c
11774F:	lib/random32.c
11775F:	net/
11776F:	tools/testing/selftests/net/
11777
11778NETWORKING [IPSEC]
11779M:	Steffen Klassert <steffen.klassert@secunet.com>
11780M:	Herbert Xu <herbert@gondor.apana.org.au>
11781M:	"David S. Miller" <davem@davemloft.net>
11782L:	netdev@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11786F:	include/net/xfrm.h
11787F:	include/uapi/linux/xfrm.h
11788F:	net/ipv4/ah4.c
11789F:	net/ipv4/esp4*
11790F:	net/ipv4/ip_vti.c
11791F:	net/ipv4/ipcomp.c
11792F:	net/ipv4/xfrm*
11793F:	net/ipv6/ah6.c
11794F:	net/ipv6/esp6*
11795F:	net/ipv6/ip6_vti.c
11796F:	net/ipv6/ipcomp6.c
11797F:	net/ipv6/xfrm*
11798F:	net/key/
11799F:	net/xfrm/
11800
11801NETWORKING [IPv4/IPv6]
11802M:	"David S. Miller" <davem@davemloft.net>
11803M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11804M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11805L:	netdev@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11808F:	arch/x86/net/*
11809F:	include/net/ip*
11810F:	net/ipv4/
11811F:	net/ipv6/
11812
11813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11814M:	Paul Moore <paul@paul-moore.com>
11815L:	netdev@vger.kernel.org
11816L:	linux-security-module@vger.kernel.org
11817S:	Maintained
11818W:	https://github.com/netlabel
11819F:	Documentation/netlabel/
11820F:	include/net/calipso.h
11821F:	include/net/cipso_ipv4.h
11822F:	include/net/netlabel.h
11823F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11824F:	include/uapi/linux/netfilter/xt_SECMARK.h
11825F:	net/ipv4/cipso_ipv4.c
11826F:	net/ipv6/calipso.c
11827F:	net/netfilter/xt_CONNSECMARK.c
11828F:	net/netfilter/xt_SECMARK.c
11829F:	net/netlabel/
11830
11831NETWORKING [MPTCP]
11832M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11833M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11834L:	netdev@vger.kernel.org
11835L:	mptcp@lists.01.org
11836S:	Maintained
11837W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11838B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11839F:	include/net/mptcp.h
11840F:	include/uapi/linux/mptcp.h
11841F:	net/mptcp/
11842F:	tools/testing/selftests/net/mptcp/
11843
11844NETWORKING [TCP]
11845M:	Eric Dumazet <edumazet@google.com>
11846L:	netdev@vger.kernel.org
11847S:	Maintained
11848F:	include/linux/tcp.h
11849F:	include/net/tcp.h
11850F:	include/trace/events/tcp.h
11851F:	include/uapi/linux/tcp.h
11852F:	net/ipv4/syncookies.c
11853F:	net/ipv4/tcp*.c
11854F:	net/ipv6/syncookies.c
11855F:	net/ipv6/tcp*.c
11856
11857NETWORKING [TLS]
11858M:	Boris Pismenny <borisp@mellanox.com>
11859M:	Aviad Yehezkel <aviadye@mellanox.com>
11860M:	John Fastabend <john.fastabend@gmail.com>
11861M:	Daniel Borkmann <daniel@iogearbox.net>
11862M:	Jakub Kicinski <kuba@kernel.org>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	include/net/tls.h
11866F:	include/uapi/linux/tls.h
11867F:	net/tls/*
11868
11869NETWORKING [WIRELESS]
11870L:	linux-wireless@vger.kernel.org
11871Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11872
11873NETXEN (1/10) GbE SUPPORT
11874M:	Manish Chopra <manishc@marvell.com>
11875M:	Rahul Verma <rahulv@marvell.com>
11876M:	GR-Linux-NIC-Dev@marvell.com
11877L:	netdev@vger.kernel.org
11878S:	Supported
11879F:	drivers/net/ethernet/qlogic/netxen/
11880
11881NET_FAILOVER MODULE
11882M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11883L:	netdev@vger.kernel.org
11884S:	Supported
11885F:	Documentation/networking/net_failover.rst
11886F:	drivers/net/net_failover.c
11887F:	include/net/net_failover.h
11888
11889NEXTHOP
11890M:	David Ahern <dsahern@kernel.org>
11891L:	netdev@vger.kernel.org
11892S:	Maintained
11893F:	include/net/netns/nexthop.h
11894F:	include/net/nexthop.h
11895F:	include/uapi/linux/nexthop.h
11896F:	net/ipv4/nexthop.c
11897
11898NFC SUBSYSTEM
11899L:	netdev@vger.kernel.org
11900S:	Orphan
11901F:	Documentation/devicetree/bindings/net/nfc/
11902F:	drivers/nfc/
11903F:	include/linux/platform_data/nfcmrvl.h
11904F:	include/net/nfc/
11905F:	include/uapi/linux/nfc.h
11906F:	net/nfc/
11907
11908NFS, SUNRPC, AND LOCKD CLIENTS
11909M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11910M:	Anna Schumaker <anna.schumaker@netapp.com>
11911L:	linux-nfs@vger.kernel.org
11912S:	Maintained
11913W:	http://client.linux-nfs.org
11914T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11915F:	fs/lockd/
11916F:	fs/nfs/
11917F:	fs/nfs_common/
11918F:	include/linux/lockd/
11919F:	include/linux/nfs*
11920F:	include/linux/sunrpc/
11921F:	include/uapi/linux/nfs*
11922F:	include/uapi/linux/sunrpc/
11923F:	net/sunrpc/
11924
11925NILFS2 FILESYSTEM
11926M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11927L:	linux-nilfs@vger.kernel.org
11928S:	Supported
11929W:	https://nilfs.sourceforge.io/
11930W:	https://nilfs.osdn.jp/
11931T:	git git://github.com/konis/nilfs2.git
11932F:	Documentation/filesystems/nilfs2.rst
11933F:	fs/nilfs2/
11934F:	include/trace/events/nilfs2.h
11935F:	include/uapi/linux/nilfs2_api.h
11936F:	include/uapi/linux/nilfs2_ondisk.h
11937
11938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11939M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11940S:	Maintained
11941W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11942F:	Documentation/scsi/NinjaSCSI.rst
11943F:	drivers/scsi/pcmcia/nsp_*
11944
11945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11946M:	GOTO Masanori <gotom@debian.or.jp>
11947M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11948S:	Maintained
11949W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11950F:	Documentation/scsi/NinjaSCSI.rst
11951F:	drivers/scsi/nsp32*
11952
11953NIOS2 ARCHITECTURE
11954M:	Ley Foon Tan <ley.foon.tan@intel.com>
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11957F:	arch/nios2/
11958
11959NOHZ, DYNTICKS SUPPORT
11960M:	Frederic Weisbecker <fweisbec@gmail.com>
11961M:	Thomas Gleixner <tglx@linutronix.de>
11962M:	Ingo Molnar <mingo@kernel.org>
11963L:	linux-kernel@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11966F:	include/linux/sched/nohz.h
11967F:	include/linux/tick.h
11968F:	kernel/time/tick*.*
11969
11970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11971M:	Pavel Machek <pavel@ucw.cz>
11972M:	Sakari Ailus <sakari.ailus@iki.fi>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975F:	drivers/media/i2c/ad5820.c
11976F:	drivers/media/i2c/et8ek8
11977
11978NOKIA N900 POWER SUPPLY DRIVERS
11979R:	Pali Rohár <pali@kernel.org>
11980F:	drivers/power/supply/bq2415x_charger.c
11981F:	drivers/power/supply/bq27xxx_battery.c
11982F:	drivers/power/supply/bq27xxx_battery_i2c.c
11983F:	drivers/power/supply/isp1704_charger.c
11984F:	drivers/power/supply/rx51_battery.c
11985F:	include/linux/power/bq2415x_charger.h
11986F:	include/linux/power/bq27xxx_battery.h
11987
11988NOLIBC HEADER FILE
11989M:	Willy Tarreau <w@1wt.eu>
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11992F:	tools/include/nolibc/
11993
11994NSDEPS
11995M:	Matthias Maennich <maennich@google.com>
11996S:	Maintained
11997F:	Documentation/core-api/symbol-namespaces.rst
11998F:	scripts/nsdeps
11999
12000NTB AMD DRIVER
12001M:	Sanjay R Mehta <sanju.mehta@amd.com>
12002M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12003L:	linux-ntb@googlegroups.com
12004S:	Supported
12005F:	drivers/ntb/hw/amd/
12006
12007NTB DRIVER CORE
12008M:	Jon Mason <jdmason@kudzu.us>
12009M:	Dave Jiang <dave.jiang@intel.com>
12010M:	Allen Hubbe <allenbh@gmail.com>
12011L:	linux-ntb@googlegroups.com
12012S:	Supported
12013W:	https://github.com/jonmason/ntb/wiki
12014T:	git git://github.com/jonmason/ntb.git
12015F:	drivers/net/ntb_netdev.c
12016F:	drivers/ntb/
12017F:	include/linux/ntb.h
12018F:	include/linux/ntb_transport.h
12019F:	tools/testing/selftests/ntb/
12020
12021NTB IDT DRIVER
12022M:	Serge Semin <fancer.lancer@gmail.com>
12023L:	linux-ntb@googlegroups.com
12024S:	Supported
12025F:	drivers/ntb/hw/idt/
12026
12027NTB INTEL DRIVER
12028M:	Dave Jiang <dave.jiang@intel.com>
12029L:	linux-ntb@googlegroups.com
12030S:	Supported
12031W:	https://github.com/davejiang/linux/wiki
12032T:	git https://github.com/davejiang/linux.git
12033F:	drivers/ntb/hw/intel/
12034
12035NTFS FILESYSTEM
12036M:	Anton Altaparmakov <anton@tuxera.com>
12037L:	linux-ntfs-dev@lists.sourceforge.net
12038S:	Supported
12039W:	http://www.tuxera.com/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12041F:	Documentation/filesystems/ntfs.rst
12042F:	fs/ntfs/
12043
12044NUBUS SUBSYSTEM
12045M:	Finn Thain <fthain@telegraphics.com.au>
12046L:	linux-m68k@lists.linux-m68k.org
12047S:	Maintained
12048F:	arch/*/include/asm/nubus.h
12049F:	drivers/nubus/
12050F:	include/linux/nubus.h
12051F:	include/uapi/linux/nubus.h
12052
12053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12054M:	Antonino Daplas <adaplas@gmail.com>
12055L:	linux-fbdev@vger.kernel.org
12056S:	Maintained
12057F:	drivers/video/fbdev/nvidia/
12058F:	drivers/video/fbdev/riva/
12059
12060NVM EXPRESS DRIVER
12061M:	Keith Busch <kbusch@kernel.org>
12062M:	Jens Axboe <axboe@fb.com>
12063M:	Christoph Hellwig <hch@lst.de>
12064M:	Sagi Grimberg <sagi@grimberg.me>
12065L:	linux-nvme@lists.infradead.org
12066S:	Supported
12067W:	http://git.infradead.org/nvme.git
12068T:	git://git.infradead.org/nvme.git
12069F:	drivers/nvme/host/
12070F:	include/linux/nvme.h
12071F:	include/uapi/linux/nvme_ioctl.h
12072
12073NVM EXPRESS FC TRANSPORT DRIVERS
12074M:	James Smart <james.smart@broadcom.com>
12075L:	linux-nvme@lists.infradead.org
12076S:	Supported
12077F:	drivers/nvme/host/fc.c
12078F:	drivers/nvme/target/fc.c
12079F:	drivers/nvme/target/fcloop.c
12080F:	include/linux/nvme-fc-driver.h
12081F:	include/linux/nvme-fc.h
12082
12083NVM EXPRESS TARGET DRIVER
12084M:	Christoph Hellwig <hch@lst.de>
12085M:	Sagi Grimberg <sagi@grimberg.me>
12086M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12087L:	linux-nvme@lists.infradead.org
12088S:	Supported
12089W:	http://git.infradead.org/nvme.git
12090T:	git://git.infradead.org/nvme.git
12091F:	drivers/nvme/target/
12092
12093NVMEM FRAMEWORK
12094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12095S:	Maintained
12096F:	Documentation/ABI/stable/sysfs-bus-nvmem
12097F:	Documentation/devicetree/bindings/nvmem/
12098F:	drivers/nvmem/
12099F:	include/linux/nvmem-consumer.h
12100F:	include/linux/nvmem-provider.h
12101
12102NXP FSPI DRIVER
12103M:	Ashish Kumar <ashish.kumar@nxp.com>
12104R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12105L:	linux-spi@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12108F:	drivers/spi/spi-nxp-fspi.c
12109
12110NXP FXAS21002C DRIVER
12111M:	Rui Miguel Silva <rmfrfs@gmail.com>
12112L:	linux-iio@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12115F:	drivers/iio/gyro/fxas21002c.h
12116F:	drivers/iio/gyro/fxas21002c_core.c
12117F:	drivers/iio/gyro/fxas21002c_i2c.c
12118F:	drivers/iio/gyro/fxas21002c_spi.c
12119
12120NXP SGTL5000 DRIVER
12121M:	Fabio Estevam <festevam@gmail.com>
12122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12125F:	sound/soc/codecs/sgtl5000*
12126
12127NXP SJA1105 ETHERNET SWITCH DRIVER
12128M:	Vladimir Oltean <olteanv@gmail.com>
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131F:	drivers/net/dsa/sja1105
12132
12133NXP TDA998X DRM DRIVER
12134M:	Russell King <linux@armlinux.org.uk>
12135S:	Maintained
12136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12137T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12138F:	drivers/gpu/drm/i2c/tda998x_drv.c
12139F:	include/drm/i2c/tda998x.h
12140F:	include/dt-bindings/display/tda998x.h
12141K:	"nxp,tda998x"
12142
12143NXP TFA9879 DRIVER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12148F:	sound/soc/codecs/tfa9879*
12149
12150NXP-NCI NFC DRIVER
12151M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12152R:	Charles Gorand <charles.gorand@effinnov.com>
12153L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12154S:	Supported
12155F:	drivers/nfc/nxp-nci
12156
12157OBJAGG
12158M:	Jiri Pirko <jiri@mellanox.com>
12159L:	netdev@vger.kernel.org
12160S:	Supported
12161F:	include/linux/objagg.h
12162F:	lib/objagg.c
12163F:	lib/test_objagg.c
12164
12165OBJTOOL
12166M:	Josh Poimboeuf <jpoimboe@redhat.com>
12167M:	Peter Zijlstra <peterz@infradead.org>
12168S:	Supported
12169F:	tools/objtool/
12170
12171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12172M:	Frederic Barrat <fbarrat@linux.ibm.com>
12173M:	Andrew Donnellan <ajd@linux.ibm.com>
12174L:	linuxppc-dev@lists.ozlabs.org
12175S:	Supported
12176F:	Documentation/userspace-api/accelerators/ocxl.rst
12177F:	arch/powerpc/include/asm/pnv-ocxl.h
12178F:	arch/powerpc/platforms/powernv/ocxl.c
12179F:	drivers/misc/ocxl/
12180F:	include/misc/ocxl*
12181F:	include/uapi/misc/ocxl.h
12182
12183OMAP AUDIO SUPPORT
12184M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12185M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12187L:	linux-omap@vger.kernel.org
12188S:	Maintained
12189F:	sound/soc/ti/n810.c
12190F:	sound/soc/ti/omap*
12191F:	sound/soc/ti/rx51.c
12192F:	sound/soc/ti/sdma-pcm.*
12193
12194OMAP CLOCK FRAMEWORK SUPPORT
12195M:	Paul Walmsley <paul@pwsan.com>
12196L:	linux-omap@vger.kernel.org
12197S:	Maintained
12198F:	arch/arm/*omap*/*clock*
12199
12200OMAP DEVICE TREE SUPPORT
12201M:	Benoît Cousson <bcousson@baylibre.com>
12202M:	Tony Lindgren <tony@atomide.com>
12203L:	linux-omap@vger.kernel.org
12204L:	devicetree@vger.kernel.org
12205S:	Maintained
12206F:	arch/arm/boot/dts/*am3*
12207F:	arch/arm/boot/dts/*am4*
12208F:	arch/arm/boot/dts/*am5*
12209F:	arch/arm/boot/dts/*dra7*
12210F:	arch/arm/boot/dts/*omap*
12211F:	arch/arm/boot/dts/logicpd-som-lv*
12212F:	arch/arm/boot/dts/logicpd-torpedo*
12213
12214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12215L:	linux-omap@vger.kernel.org
12216L:	linux-fbdev@vger.kernel.org
12217S:	Orphan
12218F:	Documentation/arm/omap/dss.rst
12219F:	drivers/video/fbdev/omap2/
12220
12221OMAP FRAMEBUFFER SUPPORT
12222L:	linux-fbdev@vger.kernel.org
12223L:	linux-omap@vger.kernel.org
12224S:	Orphan
12225F:	drivers/video/fbdev/omap/
12226
12227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12228M:	Roger Quadros <rogerq@ti.com>
12229M:	Tony Lindgren <tony@atomide.com>
12230L:	linux-omap@vger.kernel.org
12231S:	Maintained
12232F:	arch/arm/mach-omap2/*gpmc*
12233F:	drivers/memory/omap-gpmc.c
12234
12235OMAP GPIO DRIVER
12236M:	Grygorii Strashko <grygorii.strashko@ti.com>
12237M:	Santosh Shilimkar <ssantosh@kernel.org>
12238M:	Kevin Hilman <khilman@kernel.org>
12239L:	linux-omap@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12242F:	drivers/gpio/gpio-omap.c
12243
12244OMAP HARDWARE SPINLOCK SUPPORT
12245M:	Ohad Ben-Cohen <ohad@wizery.com>
12246L:	linux-omap@vger.kernel.org
12247S:	Maintained
12248F:	drivers/hwspinlock/omap_hwspinlock.c
12249
12250OMAP HS MMC SUPPORT
12251L:	linux-mmc@vger.kernel.org
12252L:	linux-omap@vger.kernel.org
12253S:	Orphan
12254F:	drivers/mmc/host/omap_hsmmc.c
12255
12256OMAP HWMOD DATA
12257M:	Paul Walmsley <paul@pwsan.com>
12258L:	linux-omap@vger.kernel.org
12259S:	Maintained
12260F:	arch/arm/mach-omap2/omap_hwmod*data*
12261
12262OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12263M:	Benoît Cousson <bcousson@baylibre.com>
12264L:	linux-omap@vger.kernel.org
12265S:	Maintained
12266F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12267
12268OMAP HWMOD SUPPORT
12269M:	Benoît Cousson <bcousson@baylibre.com>
12270M:	Paul Walmsley <paul@pwsan.com>
12271L:	linux-omap@vger.kernel.org
12272S:	Maintained
12273F:	arch/arm/mach-omap2/omap_hwmod.*
12274
12275OMAP I2C DRIVER
12276M:	Vignesh R <vigneshr@ti.com>
12277L:	linux-omap@vger.kernel.org
12278L:	linux-i2c@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12281F:	drivers/i2c/busses/i2c-omap.c
12282
12283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12288F:	drivers/media/platform/omap3isp/
12289F:	drivers/staging/media/omap4iss/
12290
12291OMAP MMC SUPPORT
12292M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12293L:	linux-omap@vger.kernel.org
12294S:	Odd Fixes
12295F:	drivers/mmc/host/omap.c
12296
12297OMAP POWER MANAGEMENT SUPPORT
12298M:	Kevin Hilman <khilman@kernel.org>
12299L:	linux-omap@vger.kernel.org
12300S:	Maintained
12301F:	arch/arm/*omap*/*pm*
12302F:	drivers/cpufreq/omap-cpufreq.c
12303
12304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12305M:	Rajendra Nayak <rnayak@codeaurora.org>
12306M:	Paul Walmsley <paul@pwsan.com>
12307L:	linux-omap@vger.kernel.org
12308S:	Maintained
12309F:	arch/arm/mach-omap2/prm*
12310
12311OMAP RANDOM NUMBER GENERATOR SUPPORT
12312M:	Deepak Saxena <dsaxena@plexity.net>
12313S:	Maintained
12314F:	drivers/char/hw_random/omap-rng.c
12315
12316OMAP USB SUPPORT
12317L:	linux-usb@vger.kernel.org
12318L:	linux-omap@vger.kernel.org
12319S:	Orphan
12320F:	arch/arm/*omap*/usb*
12321F:	drivers/usb/*/*omap*
12322
12323OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12324M:	Mark Jackson <mpfj@newflow.co.uk>
12325L:	linux-omap@vger.kernel.org
12326S:	Maintained
12327F:	arch/arm/boot/dts/am335x-nano.dts
12328
12329OMAP1 SUPPORT
12330M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12331M:	Tony Lindgren <tony@atomide.com>
12332L:	linux-omap@vger.kernel.org
12333S:	Maintained
12334Q:	http://patchwork.kernel.org/project/linux-omap/list/
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12336F:	arch/arm/configs/omap1_defconfig
12337F:	arch/arm/mach-omap1/
12338F:	arch/arm/plat-omap/
12339F:	drivers/i2c/busses/i2c-omap.c
12340F:	include/linux/platform_data/ams-delta-fiq.h
12341F:	include/linux/platform_data/i2c-omap.h
12342
12343OMAP2+ SUPPORT
12344M:	Tony Lindgren <tony@atomide.com>
12345L:	linux-omap@vger.kernel.org
12346S:	Maintained
12347W:	http://www.muru.com/linux/omap/
12348W:	http://linux.omap.com/
12349Q:	http://patchwork.kernel.org/project/linux-omap/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12351F:	arch/arm/configs/omap2plus_defconfig
12352F:	arch/arm/mach-omap2/
12353F:	arch/arm/plat-omap/
12354F:	drivers/bus/ti-sysc.c
12355F:	drivers/i2c/busses/i2c-omap.c
12356F:	drivers/irqchip/irq-omap-intc.c
12357F:	drivers/mfd/*omap*.c
12358F:	drivers/mfd/menelaus.c
12359F:	drivers/mfd/palmas.c
12360F:	drivers/mfd/tps65217.c
12361F:	drivers/mfd/tps65218.c
12362F:	drivers/mfd/tps65910.c
12363F:	drivers/mfd/twl-core.[ch]
12364F:	drivers/mfd/twl4030*.c
12365F:	drivers/mfd/twl6030*.c
12366F:	drivers/mfd/twl6040*.c
12367F:	drivers/regulator/palmas-regulator*.c
12368F:	drivers/regulator/pbias-regulator.c
12369F:	drivers/regulator/tps65217-regulator.c
12370F:	drivers/regulator/tps65218-regulator.c
12371F:	drivers/regulator/tps65910-regulator.c
12372F:	drivers/regulator/twl-regulator.c
12373F:	drivers/regulator/twl6030-regulator.c
12374F:	include/linux/platform_data/i2c-omap.h
12375F:	include/linux/platform_data/ti-sysc.h
12376
12377OMFS FILESYSTEM
12378M:	Bob Copeland <me@bobcopeland.com>
12379L:	linux-karma-devel@lists.sourceforge.net
12380S:	Maintained
12381F:	Documentation/filesystems/omfs.rst
12382F:	fs/omfs/
12383
12384OMNIKEY CARDMAN 4000 DRIVER
12385M:	Harald Welte <laforge@gnumonks.org>
12386S:	Maintained
12387F:	drivers/char/pcmcia/cm4000_cs.c
12388F:	include/linux/cm4000_cs.h
12389F:	include/uapi/linux/cm4000_cs.h
12390
12391OMNIKEY CARDMAN 4040 DRIVER
12392M:	Harald Welte <laforge@gnumonks.org>
12393S:	Maintained
12394F:	drivers/char/pcmcia/cm4040_cs.*
12395
12396OMNIVISION OV13858 SENSOR DRIVER
12397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400T:	git git://linuxtv.org/media_tree.git
12401F:	drivers/media/i2c/ov13858.c
12402
12403OMNIVISION OV2680 SENSOR DRIVER
12404M:	Rui Miguel Silva <rmfrfs@gmail.com>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407T:	git git://linuxtv.org/media_tree.git
12408F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12409F:	drivers/media/i2c/ov2680.c
12410
12411OMNIVISION OV2685 SENSOR DRIVER
12412M:	Shunqian Zheng <zhengsq@rock-chips.com>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415T:	git git://linuxtv.org/media_tree.git
12416F:	drivers/media/i2c/ov2685.c
12417
12418OMNIVISION OV5640 SENSOR DRIVER
12419M:	Steve Longerbeam <slongerbeam@gmail.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/i2c/ov5640.c
12424
12425OMNIVISION OV5647 SENSOR DRIVER
12426M:	Luis Oliveira <lolivei@synopsys.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	drivers/media/i2c/ov5647.c
12431
12432OMNIVISION OV5670 SENSOR DRIVER
12433M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12434M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media_tree.git
12438F:	drivers/media/i2c/ov5670.c
12439
12440OMNIVISION OV5675 SENSOR DRIVER
12441M:	Shawn Tu <shawnx.tu@intel.com>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444T:	git git://linuxtv.org/media_tree.git
12445F:	drivers/media/i2c/ov5675.c
12446
12447OMNIVISION OV5695 SENSOR DRIVER
12448M:	Shunqian Zheng <zhengsq@rock-chips.com>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/i2c/ov5695.c
12453
12454OMNIVISION OV7670 SENSOR DRIVER
12455M:	Jonathan Corbet <corbet@lwn.net>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458T:	git git://linuxtv.org/media_tree.git
12459F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12460F:	drivers/media/i2c/ov7670.c
12461
12462OMNIVISION OV772x SENSOR DRIVER
12463M:	Jacopo Mondi <jacopo@jmondi.org>
12464L:	linux-media@vger.kernel.org
12465S:	Odd fixes
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12468F:	drivers/media/i2c/ov772x.c
12469F:	include/media/i2c/ov772x.h
12470
12471OMNIVISION OV7740 SENSOR DRIVER
12472M:	Wenyou Yang <wenyou.yang@microchip.com>
12473L:	linux-media@vger.kernel.org
12474S:	Maintained
12475T:	git git://linuxtv.org/media_tree.git
12476F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12477F:	drivers/media/i2c/ov7740.c
12478
12479OMNIVISION OV8856 SENSOR DRIVER
12480M:	Ben Kao <ben.kao@intel.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483T:	git git://linuxtv.org/media_tree.git
12484F:	drivers/media/i2c/ov8856.c
12485
12486OMNIVISION OV9640 SENSOR DRIVER
12487M:	Petr Cvek <petrcvekcz@gmail.com>
12488L:	linux-media@vger.kernel.org
12489S:	Maintained
12490F:	drivers/media/i2c/ov9640.*
12491
12492OMNIVISION OV9650 SENSOR DRIVER
12493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12494R:	Akinobu Mita <akinobu.mita@gmail.com>
12495R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12500F:	drivers/media/i2c/ov9650.c
12501
12502ONENAND FLASH DRIVER
12503M:	Kyungmin Park <kyungmin.park@samsung.com>
12504L:	linux-mtd@lists.infradead.org
12505S:	Maintained
12506F:	drivers/mtd/nand/onenand/
12507F:	include/linux/mtd/onenand*.h
12508
12509ONION OMEGA2+ BOARD
12510M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12511L:	linux-mips@vger.kernel.org
12512S:	Maintained
12513F:	arch/mips/boot/dts/ralink/omega2p.dts
12514
12515OP-TEE DRIVER
12516M:	Jens Wiklander <jens.wiklander@linaro.org>
12517L:	tee-dev@lists.linaro.org
12518S:	Maintained
12519F:	drivers/tee/optee/
12520
12521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12522M:	Sumit Garg <sumit.garg@linaro.org>
12523L:	tee-dev@lists.linaro.org
12524S:	Maintained
12525F:	drivers/char/hw_random/optee-rng.c
12526
12527OPA-VNIC DRIVER
12528M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12529M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12530L:	linux-rdma@vger.kernel.org
12531S:	Supported
12532F:	drivers/infiniband/ulp/opa_vnic
12533
12534OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12535M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12536M:	Frank Rowand <frowand.list@gmail.com>
12537L:	devicetree@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/devicetree/dynamic-resolution-notes.txt
12540F:	Documentation/devicetree/overlay-notes.txt
12541F:	drivers/of/overlay.c
12542F:	drivers/of/resolver.c
12543K:	of_overlay_notifier_
12544
12545OPEN FIRMWARE AND FLATTENED DEVICE TREE
12546M:	Rob Herring <robh+dt@kernel.org>
12547M:	Frank Rowand <frowand.list@gmail.com>
12548L:	devicetree@vger.kernel.org
12549S:	Maintained
12550W:	http://www.devicetree.org/
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12552F:	Documentation/ABI/testing/sysfs-firmware-ofw
12553F:	drivers/of/
12554F:	include/linux/of*.h
12555F:	scripts/dtc/
12556
12557OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12558M:	Rob Herring <robh+dt@kernel.org>
12559L:	devicetree@vger.kernel.org
12560S:	Maintained
12561Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12563F:	Documentation/devicetree/
12564F:	arch/*/boot/dts/
12565F:	include/dt-bindings/
12566
12567OPENCORES I2C BUS DRIVER
12568M:	Peter Korsgaard <peter@korsgaard.com>
12569M:	Andrew Lunn <andrew@lunn.ch>
12570L:	linux-i2c@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12573F:	Documentation/i2c/busses/i2c-ocores.rst
12574F:	drivers/i2c/busses/i2c-ocores.c
12575F:	include/linux/platform_data/i2c-ocores.h
12576
12577OPENRISC ARCHITECTURE
12578M:	Jonas Bonn <jonas@southpole.se>
12579M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12580M:	Stafford Horne <shorne@gmail.com>
12581L:	openrisc@lists.librecores.org
12582S:	Maintained
12583W:	http://openrisc.io
12584T:	git git://github.com/openrisc/linux.git
12585F:	Documentation/devicetree/bindings/openrisc/
12586F:	Documentation/openrisc/
12587F:	arch/openrisc/
12588F:	drivers/irqchip/irq-ompic.c
12589F:	drivers/irqchip/irq-or1k-*
12590
12591OPENVSWITCH
12592M:	Pravin B Shelar <pshelar@ovn.org>
12593L:	netdev@vger.kernel.org
12594L:	dev@openvswitch.org
12595S:	Maintained
12596W:	http://openvswitch.org
12597F:	include/uapi/linux/openvswitch.h
12598F:	net/openvswitch/
12599
12600OPERATING PERFORMANCE POINTS (OPP)
12601M:	Viresh Kumar <vireshk@kernel.org>
12602M:	Nishanth Menon <nm@ti.com>
12603M:	Stephen Boyd <sboyd@kernel.org>
12604L:	linux-pm@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12607F:	Documentation/devicetree/bindings/opp/
12608F:	Documentation/power/opp.rst
12609F:	drivers/opp/
12610F:	include/linux/pm_opp.h
12611
12612OPL4 DRIVER
12613M:	Clemens Ladisch <clemens@ladisch.de>
12614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12617F:	sound/drivers/opl4/
12618
12619OPROFILE
12620M:	Robert Richter <rric@kernel.org>
12621L:	oprofile-list@lists.sf.net
12622S:	Maintained
12623F:	arch/*/include/asm/oprofile*.h
12624F:	arch/*/oprofile/
12625F:	drivers/oprofile/
12626F:	include/linux/oprofile.h
12627
12628ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12629M:	Mark Fasheh <mark@fasheh.com>
12630M:	Joel Becker <jlbec@evilplan.org>
12631M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12632L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12633S:	Supported
12634W:	http://ocfs2.wiki.kernel.org
12635F:	Documentation/filesystems/dlmfs.rst
12636F:	Documentation/filesystems/ocfs2.rst
12637F:	fs/ocfs2/
12638
12639ORANGEFS FILESYSTEM
12640M:	Mike Marshall <hubcap@omnibond.com>
12641R:	Martin Brandenburg <martin@omnibond.com>
12642L:	devel@lists.orangefs.org
12643S:	Supported
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12645F:	Documentation/filesystems/orangefs.rst
12646F:	fs/orangefs/
12647
12648ORINOCO DRIVER
12649L:	linux-wireless@vger.kernel.org
12650S:	Orphan
12651W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12652W:	http://www.nongnu.org/orinoco/
12653F:	drivers/net/wireless/intersil/orinoco/
12654
12655OV2659 OMNIVISION SENSOR DRIVER
12656M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659W:	https://linuxtv.org
12660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12661T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12662F:	drivers/media/i2c/ov2659.c
12663F:	include/media/i2c/ov2659.h
12664
12665OVERLAY FILESYSTEM
12666M:	Miklos Szeredi <miklos@szeredi.hu>
12667L:	linux-unionfs@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12670F:	Documentation/filesystems/overlayfs.rst
12671F:	fs/overlayfs/
12672
12673P54 WIRELESS DRIVER
12674M:	Christian Lamparter <chunkeey@googlemail.com>
12675L:	linux-wireless@vger.kernel.org
12676S:	Maintained
12677W:	http://wireless.kernel.org/en/users/Drivers/p54
12678F:	drivers/net/wireless/intersil/p54/
12679
12680PACKING
12681M:	Vladimir Oltean <olteanv@gmail.com>
12682L:	netdev@vger.kernel.org
12683S:	Supported
12684F:	Documentation/core-api/packing.rst
12685F:	include/linux/packing.h
12686F:	lib/packing.c
12687
12688PADATA PARALLEL EXECUTION MECHANISM
12689M:	Steffen Klassert <steffen.klassert@secunet.com>
12690L:	linux-crypto@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/core-api/padata.rst
12693F:	include/linux/padata.h
12694F:	kernel/padata.c
12695
12696PAGE POOL
12697M:	Jesper Dangaard Brouer <hawk@kernel.org>
12698M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12699L:	netdev@vger.kernel.org
12700S:	Supported
12701F:	include/net/page_pool.h
12702F:	net/core/page_pool.c
12703
12704PANASONIC LAPTOP ACPI EXTRAS DRIVER
12705M:	Harald Welte <laforge@gnumonks.org>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Maintained
12708F:	drivers/platform/x86/panasonic-laptop.c
12709
12710PARALLAX PING IIO SENSOR DRIVER
12711M:	Andreas Klinger <ak@it-klinger.de>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12715F:	drivers/iio/proximity/ping.c
12716
12717PARALLEL LCD/KEYPAD PANEL DRIVER
12718M:	Willy Tarreau <willy@haproxy.com>
12719M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12720S:	Odd Fixes
12721F:	Documentation/admin-guide/lcd-panel-cgram.rst
12722F:	drivers/auxdisplay/panel.c
12723
12724PARALLEL PORT SUBSYSTEM
12725M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12726M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12727L:	linux-parport@lists.infradead.org (subscribers-only)
12728S:	Maintained
12729F:	Documentation/driver-api/parport*.rst
12730F:	drivers/char/ppdev.c
12731F:	drivers/parport/
12732F:	include/linux/parport*.h
12733F:	include/uapi/linux/ppdev.h
12734
12735PARAVIRT_OPS INTERFACE
12736M:	Juergen Gross <jgross@suse.com>
12737M:	Thomas Hellstrom <thellstrom@vmware.com>
12738M:	"VMware, Inc." <pv-drivers@vmware.com>
12739L:	virtualization@lists.linux-foundation.org
12740S:	Supported
12741F:	Documentation/virt/paravirt_ops.rst
12742F:	arch/*/include/asm/paravirt*.h
12743F:	arch/*/kernel/paravirt*
12744F:	include/linux/hypervisor.h
12745
12746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12747M:	Tim Waugh <tim@cyberelk.net>
12748L:	linux-parport@lists.infradead.org (subscribers-only)
12749S:	Maintained
12750F:	Documentation/admin-guide/blockdev/paride.rst
12751F:	drivers/block/paride/
12752
12753PARISC ARCHITECTURE
12754M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12755M:	Helge Deller <deller@gmx.de>
12756L:	linux-parisc@vger.kernel.org
12757S:	Maintained
12758W:	http://www.parisc-linux.org/
12759Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12762F:	Documentation/parisc/
12763F:	arch/parisc/
12764F:	drivers/char/agp/parisc-agp.c
12765F:	drivers/input/misc/hp_sdc_rtc.c
12766F:	drivers/input/serio/gscps2.c
12767F:	drivers/input/serio/hp_sdc*
12768F:	drivers/parisc/
12769F:	drivers/parport/parport_gsc.*
12770F:	drivers/tty/serial/8250/8250_gsc.c
12771F:	drivers/video/console/sti*
12772F:	drivers/video/fbdev/sti*
12773F:	drivers/video/logo/logo_parisc*
12774F:	include/linux/hp_sdc.h
12775
12776PARMAN
12777M:	Jiri Pirko <jiri@mellanox.com>
12778L:	netdev@vger.kernel.org
12779S:	Supported
12780F:	include/linux/parman.h
12781F:	lib/parman.c
12782F:	lib/test_parman.c
12783
12784PC ENGINES APU BOARD DRIVER
12785M:	Enrico Weigelt, metux IT consult <info@metux.net>
12786S:	Maintained
12787F:	drivers/platform/x86/pcengines-apuv2.c
12788
12789PC87360 HARDWARE MONITORING DRIVER
12790M:	Jim Cromie <jim.cromie@gmail.com>
12791L:	linux-hwmon@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/hwmon/pc87360.rst
12794F:	drivers/hwmon/pc87360.c
12795
12796PC8736x GPIO DRIVER
12797M:	Jim Cromie <jim.cromie@gmail.com>
12798S:	Maintained
12799F:	drivers/char/pc8736x_gpio.c
12800
12801PC87427 HARDWARE MONITORING DRIVER
12802M:	Jean Delvare <jdelvare@suse.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/hwmon/pc87427.rst
12806F:	drivers/hwmon/pc87427.c
12807
12808PCA9532 LED DRIVER
12809M:	Riku Voipio <riku.voipio@iki.fi>
12810S:	Maintained
12811F:	drivers/leds/leds-pca9532.c
12812F:	include/linux/leds-pca9532.h
12813
12814PCA9541 I2C BUS MASTER SELECTOR DRIVER
12815M:	Guenter Roeck <linux@roeck-us.net>
12816L:	linux-i2c@vger.kernel.org
12817S:	Maintained
12818F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12819
12820PCDP - PRIMARY CONSOLE AND DEBUG PORT
12821M:	Khalid Aziz <khalid@gonehiking.org>
12822S:	Maintained
12823F:	drivers/firmware/pcdp.*
12824
12825PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12831F:	drivers/pci/controller/pci-aardvark.c
12832
12833PCI DRIVER FOR ALTERA PCIE IP
12834M:	Ley Foon Tan <ley.foon.tan@intel.com>
12835L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12836L:	linux-pci@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12839F:	drivers/pci/controller/pcie-altera.c
12840
12841PCI DRIVER FOR APPLIEDMICRO XGENE
12842M:	Toan Le <toan@os.amperecomputing.com>
12843L:	linux-pci@vger.kernel.org
12844L:	linux-arm-kernel@lists.infradead.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12847F:	drivers/pci/controller/pci-xgene.c
12848
12849PCI DRIVER FOR ARM VERSATILE PLATFORM
12850M:	Rob Herring <robh@kernel.org>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-kernel@lists.infradead.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/pci/versatile.yaml
12855F:	drivers/pci/controller/pci-versatile.c
12856
12857PCI DRIVER FOR ARMADA 8K
12858M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12859L:	linux-pci@vger.kernel.org
12860L:	linux-arm-kernel@lists.infradead.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12863F:	drivers/pci/controller/dwc/pcie-armada8k.c
12864
12865PCI DRIVER FOR CADENCE PCIE IP
12866M:	Tom Joseph <tjoseph@cadence.com>
12867L:	linux-pci@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/pci/cdns,*
12870F:	drivers/pci/controller/cadence/
12871
12872PCI DRIVER FOR FREESCALE LAYERSCAPE
12873M:	Minghuan Lian <minghuan.Lian@nxp.com>
12874M:	Mingkai Hu <mingkai.hu@nxp.com>
12875M:	Roy Zang <roy.zang@nxp.com>
12876L:	linuxppc-dev@lists.ozlabs.org
12877L:	linux-pci@vger.kernel.org
12878L:	linux-arm-kernel@lists.infradead.org
12879S:	Maintained
12880F:	drivers/pci/controller/dwc/*layerscape*
12881
12882PCI DRIVER FOR GENERIC OF HOSTS
12883M:	Will Deacon <will@kernel.org>
12884L:	linux-pci@vger.kernel.org
12885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12888F:	drivers/pci/controller/pci-host-common.c
12889F:	drivers/pci/controller/pci-host-generic.c
12890
12891PCI DRIVER FOR IMX6
12892M:	Richard Zhu <hongxing.zhu@nxp.com>
12893M:	Lucas Stach <l.stach@pengutronix.de>
12894L:	linux-pci@vger.kernel.org
12895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12898F:	drivers/pci/controller/dwc/*imx6*
12899
12900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12901M:	Jonathan Derrick <jonathan.derrick@intel.com>
12902L:	linux-pci@vger.kernel.org
12903S:	Supported
12904F:	drivers/pci/controller/vmd.c
12905
12906PCI DRIVER FOR MICROSEMI SWITCHTEC
12907M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12908M:	Logan Gunthorpe <logang@deltatee.com>
12909L:	linux-pci@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/sysfs-class-switchtec
12912F:	Documentation/driver-api/switchtec.rst
12913F:	drivers/ntb/hw/mscc/
12914F:	drivers/pci/switch/switchtec*
12915F:	include/linux/switchtec.h
12916F:	include/uapi/linux/switchtec_ioctl.h
12917
12918PCI DRIVER FOR MOBIVEIL PCIE IP
12919M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12920M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12921L:	linux-pci@vger.kernel.org
12922S:	Supported
12923F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12924F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12925
12926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12928M:	Jason Cooper <jason@lakedaemon.net>
12929L:	linux-pci@vger.kernel.org
12930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931S:	Maintained
12932F:	drivers/pci/controller/*mvebu*
12933
12934PCI DRIVER FOR NVIDIA TEGRA
12935M:	Thierry Reding <thierry.reding@gmail.com>
12936L:	linux-tegra@vger.kernel.org
12937L:	linux-pci@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12940F:	drivers/pci/controller/pci-tegra.c
12941
12942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12943M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12944L:	linux-pci@vger.kernel.org
12945L:	linux-arm-kernel@lists.infradead.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12948F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12949
12950PCI DRIVER FOR RENESAS R-CAR
12951M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12953L:	linux-pci@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Maintained
12956F:	drivers/pci/controller/*rcar*
12957
12958PCI DRIVER FOR SAMSUNG EXYNOS
12959M:	Jingoo Han <jingoohan1@gmail.com>
12960L:	linux-pci@vger.kernel.org
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12963S:	Maintained
12964F:	drivers/pci/controller/dwc/pci-exynos.c
12965
12966PCI DRIVER FOR SYNOPSYS DESIGNWARE
12967M:	Jingoo Han <jingoohan1@gmail.com>
12968M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12969L:	linux-pci@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12972F:	drivers/pci/controller/dwc/*designware*
12973
12974PCI DRIVER FOR TI DRA7XX
12975M:	Kishon Vijay Abraham I <kishon@ti.com>
12976L:	linux-omap@vger.kernel.org
12977L:	linux-pci@vger.kernel.org
12978S:	Supported
12979F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12980F:	drivers/pci/controller/dwc/pci-dra7xx.c
12981
12982PCI DRIVER FOR TI KEYSTONE
12983M:	Murali Karicheri <m-karicheri2@ti.com>
12984L:	linux-pci@vger.kernel.org
12985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986S:	Maintained
12987F:	drivers/pci/controller/dwc/pci-keystone.c
12988
12989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12990M:	Linus Walleij <linus.walleij@linaro.org>
12991L:	linux-pci@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12994F:	drivers/pci/controller/pci-v3-semi.c
12995
12996PCI ENDPOINT SUBSYSTEM
12997M:	Kishon Vijay Abraham I <kishon@ti.com>
12998M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12999L:	linux-pci@vger.kernel.org
13000S:	Supported
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13002F:	drivers/misc/pci_endpoint_test.c
13003F:	drivers/pci/endpoint/
13004F:	tools/pci/
13005
13006PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13007M:	Russell Currey <ruscur@russell.cc>
13008M:	Sam Bobroff <sbobroff@linux.ibm.com>
13009M:	Oliver O'Halloran <oohall@gmail.com>
13010L:	linuxppc-dev@lists.ozlabs.org
13011S:	Supported
13012F:	Documentation/PCI/pci-error-recovery.rst
13013F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13014F:	arch/powerpc/include/*/eeh*.h
13015F:	arch/powerpc/kernel/eeh*.c
13016F:	arch/powerpc/platforms/*/eeh*.c
13017F:	drivers/pci/pcie/aer.c
13018F:	drivers/pci/pcie/dpc.c
13019F:	drivers/pci/pcie/err.c
13020
13021PCI ERROR RECOVERY
13022M:	Linas Vepstas <linasvepstas@gmail.com>
13023L:	linux-pci@vger.kernel.org
13024S:	Supported
13025F:	Documentation/PCI/pci-error-recovery.rst
13026
13027PCI MSI DRIVER FOR ALTERA MSI IP
13028M:	Ley Foon Tan <ley.foon.tan@intel.com>
13029L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13030L:	linux-pci@vger.kernel.org
13031S:	Supported
13032F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13033F:	drivers/pci/controller/pcie-altera-msi.c
13034
13035PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13036M:	Toan Le <toan@os.amperecomputing.com>
13037L:	linux-pci@vger.kernel.org
13038L:	linux-arm-kernel@lists.infradead.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13041F:	drivers/pci/controller/pci-xgene-msi.c
13042
13043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13045R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13046L:	linux-pci@vger.kernel.org
13047S:	Supported
13048Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13050F:	drivers/pci/controller/
13051
13052PCI SUBSYSTEM
13053M:	Bjorn Helgaas <bhelgaas@google.com>
13054L:	linux-pci@vger.kernel.org
13055S:	Supported
13056Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13058F:	Documentation/PCI/
13059F:	Documentation/devicetree/bindings/pci/
13060F:	arch/x86/kernel/early-quirks.c
13061F:	arch/x86/kernel/quirks.c
13062F:	arch/x86/pci/
13063F:	drivers/acpi/pci*
13064F:	drivers/pci/
13065F:	include/asm-generic/pci*
13066F:	include/linux/of_pci.h
13067F:	include/linux/pci*
13068F:	include/uapi/linux/pci*
13069F:	lib/pci*
13070
13071PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13072M:	Jonathan Chocron <jonnyc@amazon.com>
13073L:	linux-pci@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13076F:	drivers/pci/controller/dwc/pcie-al.c
13077
13078PCIE DRIVER FOR AMLOGIC MESON
13079M:	Yue Wang <yue.wang@Amlogic.com>
13080L:	linux-pci@vger.kernel.org
13081L:	linux-amlogic@lists.infradead.org
13082S:	Maintained
13083F:	drivers/pci/controller/dwc/pci-meson.c
13084
13085PCIE DRIVER FOR AXIS ARTPEC
13086M:	Jesper Nilsson <jesper.nilsson@axis.com>
13087L:	linux-arm-kernel@axis.com
13088L:	linux-pci@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/pci/axis,artpec*
13091F:	drivers/pci/controller/dwc/*artpec*
13092
13093PCIE DRIVER FOR CAVIUM THUNDERX
13094M:	Robert Richter <rrichter@marvell.com>
13095L:	linux-pci@vger.kernel.org
13096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13097S:	Supported
13098F:	drivers/pci/controller/pci-thunder-*
13099
13100PCIE DRIVER FOR HISILICON
13101M:	Zhou Wang <wangzhou1@hisilicon.com>
13102L:	linux-pci@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13105F:	drivers/pci/controller/dwc/pcie-hisi.c
13106
13107PCIE DRIVER FOR HISILICON KIRIN
13108M:	Xiaowei Song <songxiaowei@hisilicon.com>
13109M:	Binghui Wang <wangbinghui@hisilicon.com>
13110L:	linux-pci@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13113F:	drivers/pci/controller/dwc/pcie-kirin.c
13114
13115PCIE DRIVER FOR HISILICON STB
13116M:	Shawn Guo <shawn.guo@linaro.org>
13117L:	linux-pci@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13120F:	drivers/pci/controller/dwc/pcie-histb.c
13121
13122PCIE DRIVER FOR MEDIATEK
13123M:	Ryder Lee <ryder.lee@mediatek.com>
13124L:	linux-pci@vger.kernel.org
13125L:	linux-mediatek@lists.infradead.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/pci/mediatek*
13128F:	drivers/pci/controller/*mediatek*
13129
13130PCIE DRIVER FOR QUALCOMM MSM
13131M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-arm-msm@vger.kernel.org
13134S:	Maintained
13135F:	drivers/pci/controller/dwc/*qcom*
13136
13137PCIE DRIVER FOR ROCKCHIP
13138M:	Shawn Lin <shawn.lin@rock-chips.com>
13139L:	linux-pci@vger.kernel.org
13140L:	linux-rockchip@lists.infradead.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13143F:	drivers/pci/controller/pcie-rockchip*
13144
13145PCIE DRIVER FOR SOCIONEXT UNIPHIER
13146M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13147L:	linux-pci@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13150F:	drivers/pci/controller/dwc/pcie-uniphier.c
13151
13152PCIE DRIVER FOR ST SPEAR13XX
13153M:	Pratyush Anand <pratyush.anand@gmail.com>
13154L:	linux-pci@vger.kernel.org
13155S:	Maintained
13156F:	drivers/pci/controller/dwc/*spear*
13157
13158PCMCIA SUBSYSTEM
13159M:	Dominik Brodowski <linux@dominikbrodowski.net>
13160S:	Odd Fixes
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13162F:	Documentation/pcmcia/
13163F:	drivers/pcmcia/
13164F:	include/pcmcia/
13165F:	tools/pcmcia/
13166
13167PCNET32 NETWORK DRIVER
13168M:	Don Fry <pcnet32@frontier.com>
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	drivers/net/ethernet/amd/pcnet32.c
13172
13173PCRYPT PARALLEL CRYPTO ENGINE
13174M:	Steffen Klassert <steffen.klassert@secunet.com>
13175L:	linux-crypto@vger.kernel.org
13176S:	Maintained
13177F:	crypto/pcrypt.c
13178F:	include/crypto/pcrypt.h
13179
13180PEAQ WMI HOTKEYS DRIVER
13181M:	Hans de Goede <hdegoede@redhat.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/x86/peaq-wmi.c
13185
13186PENSANDO ETHERNET DRIVERS
13187M:	Shannon Nelson <snelson@pensando.io>
13188M:	Pensando Drivers <drivers@pensando.io>
13189L:	netdev@vger.kernel.org
13190S:	Supported
13191F:	Documentation/networking/device_drivers/pensando/ionic.rst
13192F:	drivers/net/ethernet/pensando/
13193
13194PER-CPU MEMORY ALLOCATOR
13195M:	Dennis Zhou <dennis@kernel.org>
13196M:	Tejun Heo <tj@kernel.org>
13197M:	Christoph Lameter <cl@linux.com>
13198S:	Maintained
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13200F:	arch/*/include/asm/percpu.h
13201F:	include/linux/percpu*.h
13202F:	mm/percpu*.c
13203
13204PER-TASK DELAY ACCOUNTING
13205M:	Balbir Singh <bsingharora@gmail.com>
13206S:	Maintained
13207F:	include/linux/delayacct.h
13208F:	kernel/delayacct.c
13209
13210PERFORMANCE EVENTS SUBSYSTEM
13211M:	Peter Zijlstra <peterz@infradead.org>
13212M:	Ingo Molnar <mingo@redhat.com>
13213M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13214R:	Mark Rutland <mark.rutland@arm.com>
13215R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13216R:	Jiri Olsa <jolsa@redhat.com>
13217R:	Namhyung Kim <namhyung@kernel.org>
13218L:	linux-kernel@vger.kernel.org
13219S:	Supported
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13221F:	arch/*/events/*
13222F:	arch/*/events/*/*
13223F:	arch/*/include/asm/perf_event.h
13224F:	arch/*/kernel/*/*/perf_event*.c
13225F:	arch/*/kernel/*/perf_event*.c
13226F:	arch/*/kernel/perf_callchain.c
13227F:	arch/*/kernel/perf_event*.c
13228F:	include/linux/perf_event.h
13229F:	include/uapi/linux/perf_event.h
13230F:	kernel/events/*
13231F:	tools/perf/
13232
13233PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13234R:	John Garry <john.garry@huawei.com>
13235R:	Will Deacon <will@kernel.org>
13236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13237S:	Supported
13238F:	tools/perf/pmu-events/arch/arm64/
13239
13240PERSONALITY HANDLING
13241M:	Christoph Hellwig <hch@infradead.org>
13242L:	linux-abi-devel@lists.sourceforge.net
13243S:	Maintained
13244F:	include/linux/personality.h
13245F:	include/uapi/linux/personality.h
13246
13247PHOENIX RC FLIGHT CONTROLLER ADAPTER
13248M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13249L:	linux-input@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/input/devices/pxrc.rst
13252F:	drivers/input/joystick/pxrc.c
13253
13254PHONET PROTOCOL
13255M:	Remi Denis-Courmont <courmisch@gmail.com>
13256S:	Supported
13257F:	Documentation/networking/phonet.txt
13258F:	include/linux/phonet.h
13259F:	include/net/phonet/
13260F:	include/uapi/linux/phonet.h
13261F:	net/phonet/
13262
13263PHRAM MTD DRIVER
13264M:	Joern Engel <joern@lazybastard.org>
13265L:	linux-mtd@lists.infradead.org
13266S:	Maintained
13267F:	drivers/mtd/devices/phram.c
13268
13269PICOLCD HID DRIVER
13270M:	Bruno Prémont <bonbons@linux-vserver.org>
13271L:	linux-input@vger.kernel.org
13272S:	Maintained
13273F:	drivers/hid/hid-picolcd*
13274
13275PICOXCELL SUPPORT
13276M:	Jamie Iles <jamie@jamieiles.com>
13277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278S:	Supported
13279T:	git git://github.com/jamieiles/linux-2.6-ji.git
13280F:	arch/arm/boot/dts/picoxcell*
13281F:	arch/arm/mach-picoxcell/
13282F:	drivers/crypto/picoxcell*
13283
13284PIDFD API
13285M:	Christian Brauner <christian@brauner.io>
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13289F:	samples/pidfd/
13290F:	tools/testing/selftests/clone3/
13291F:	tools/testing/selftests/pid_namespace/
13292F:	tools/testing/selftests/pidfd/
13293K:	(?i)pidfd
13294K:	(?i)clone3
13295K:	\b(clone_args|kernel_clone_args)\b
13296
13297PIN CONTROL SUBSYSTEM
13298M:	Linus Walleij <linus.walleij@linaro.org>
13299L:	linux-gpio@vger.kernel.org
13300S:	Maintained
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13302F:	Documentation/devicetree/bindings/pinctrl/
13303F:	Documentation/driver-api/pinctl.rst
13304F:	drivers/pinctrl/
13305F:	include/linux/pinctrl/
13306
13307PIN CONTROLLER - FREESCALE
13308M:	Dong Aisheng <aisheng.dong@nxp.com>
13309M:	Fabio Estevam <festevam@gmail.com>
13310M:	Shawn Guo <shawnguo@kernel.org>
13311M:	Stefan Agner <stefan@agner.ch>
13312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13313L:	linux-gpio@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13316F:	drivers/pinctrl/freescale/
13317
13318PIN CONTROLLER - INTEL
13319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13320M:	Andy Shevchenko <andy@kernel.org>
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13323F:	drivers/pinctrl/intel/
13324
13325PIN CONTROLLER - MEDIATEK
13326M:	Sean Wang <sean.wang@kernel.org>
13327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13330F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13331F:	drivers/pinctrl/mediatek/
13332
13333PIN CONTROLLER - MICROCHIP AT91
13334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336L:	linux-gpio@vger.kernel.org
13337S:	Supported
13338F:	drivers/gpio/gpio-sama5d2-piobu.c
13339F:	drivers/pinctrl/pinctrl-at91*
13340
13341PIN CONTROLLER - QUALCOMM
13342M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13343L:	linux-arm-msm@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13346F:	drivers/pinctrl/qcom/
13347
13348PIN CONTROLLER - RENESAS
13349M:	Geert Uytterhoeven <geert+renesas@glider.be>
13350L:	linux-renesas-soc@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13353F:	drivers/pinctrl/pinctrl-rz*
13354F:	drivers/pinctrl/sh-pfc/
13355
13356PIN CONTROLLER - SAMSUNG
13357M:	Tomasz Figa <tomasz.figa@gmail.com>
13358M:	Krzysztof Kozlowski <krzk@kernel.org>
13359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13361L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13362S:	Maintained
13363Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13365F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13366F:	drivers/pinctrl/samsung/
13367F:	include/dt-bindings/pinctrl/samsung.h
13368
13369PIN CONTROLLER - SINGLE
13370M:	Tony Lindgren <tony@atomide.com>
13371M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13373L:	linux-omap@vger.kernel.org
13374S:	Maintained
13375F:	drivers/pinctrl/pinctrl-single.c
13376
13377PIN CONTROLLER - ST SPEAR
13378M:	Viresh Kumar <vireshk@kernel.org>
13379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380S:	Maintained
13381W:	http://www.st.com/spear
13382F:	drivers/pinctrl/spear/
13383
13384PISTACHIO SOC SUPPORT
13385M:	James Hartley <james.hartley@sondrel.com>
13386L:	linux-mips@vger.kernel.org
13387S:	Odd Fixes
13388F:	arch/mips/boot/dts/img/pistachio*
13389F:	arch/mips/configs/pistachio*_defconfig
13390F:	arch/mips/include/asm/mach-pistachio/
13391F:	arch/mips/pistachio/
13392
13393PKTCDVD DRIVER
13394M:	linux-block@vger.kernel.org
13395S:	Orphan
13396F:	drivers/block/pktcdvd.c
13397F:	include/linux/pktcdvd.h
13398F:	include/uapi/linux/pktcdvd.h
13399
13400PKUNITY SOC DRIVERS
13401M:	Guan Xuetao <gxt@pku.edu.cn>
13402S:	Maintained
13403W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13404T:	git git://github.com/gxt/linux.git
13405F:	drivers/i2c/busses/i2c-puv3.c
13406F:	drivers/input/serio/i8042-unicore32io.h
13407F:	drivers/rtc/rtc-puv3.c
13408F:	drivers/video/fbdev/fb-puv3.c
13409
13410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13411M:	Tomasz Duszynski <tduszyns@gmail.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13414F:	drivers/iio/chemical/pms7003.c
13415
13416PLX DMA DRIVER
13417M:	Logan Gunthorpe <logang@deltatee.com>
13418S:	Maintained
13419F:	drivers/dma/plx_dma.c
13420
13421PM-GRAPH UTILITY
13422M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425W:	https://01.org/pm-graph
13426B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13427T:	git git://github.com/intel/pm-graph
13428F:	tools/power/pm-graph
13429
13430PMBUS HARDWARE MONITORING DRIVERS
13431M:	Guenter Roeck <linux@roeck-us.net>
13432L:	linux-hwmon@vger.kernel.org
13433S:	Maintained
13434W:	http://hwmon.wiki.kernel.org/
13435W:	http://www.roeck-us.net/linux/drivers/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13437F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13438F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13439F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13440F:	Documentation/hwmon/adm1275.rst
13441F:	Documentation/hwmon/ibm-cffps.rst
13442F:	Documentation/hwmon/ir35221.rst
13443F:	Documentation/hwmon/lm25066.rst
13444F:	Documentation/hwmon/ltc2978.rst
13445F:	Documentation/hwmon/ltc3815.rst
13446F:	Documentation/hwmon/max16064.rst
13447F:	Documentation/hwmon/max20751.rst
13448F:	Documentation/hwmon/max31785.rst
13449F:	Documentation/hwmon/max34440.rst
13450F:	Documentation/hwmon/max8688.rst
13451F:	Documentation/hwmon/pmbus-core.rst
13452F:	Documentation/hwmon/pmbus.rst
13453F:	Documentation/hwmon/tps40422.rst
13454F:	Documentation/hwmon/ucd9000.rst
13455F:	Documentation/hwmon/ucd9200.rst
13456F:	Documentation/hwmon/zl6100.rst
13457F:	drivers/hwmon/pmbus/
13458F:	include/linux/pmbus.h
13459
13460PMC SIERRA MaxRAID DRIVER
13461L:	linux-scsi@vger.kernel.org
13462S:	Orphan
13463W:	http://www.pmc-sierra.com/
13464F:	drivers/scsi/pmcraid.*
13465
13466PMC SIERRA PM8001 DRIVER
13467M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13468L:	linux-scsi@vger.kernel.org
13469S:	Supported
13470F:	drivers/scsi/pm8001/
13471
13472PNI RM3100 IIO DRIVER
13473M:	Song Qiang <songqiang1304521@gmail.com>
13474L:	linux-iio@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13477F:	drivers/iio/magnetometer/rm3100*
13478
13479PNP SUPPORT
13480M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13481L:	linux-acpi@vger.kernel.org
13482S:	Maintained
13483F:	drivers/pnp/
13484F:	include/linux/pnp.h
13485
13486POSIX CLOCKS and TIMERS
13487M:	Thomas Gleixner <tglx@linutronix.de>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13491F:	fs/timerfd.c
13492F:	include/linux/time_namespace.h
13493F:	include/linux/timer*
13494F:	kernel/time/*timer*
13495F:	kernel/time/namespace.c
13496
13497POWER MANAGEMENT CORE
13498M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13499L:	linux-pm@vger.kernel.org
13500S:	Supported
13501B:	https://bugzilla.kernel.org
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13503F:	drivers/base/power/
13504F:	drivers/powercap/
13505F:	include/linux/intel_rapl.h
13506F:	include/linux/pm.h
13507F:	include/linux/pm_*
13508F:	include/linux/powercap.h
13509F:	kernel/configs/nopm.config
13510
13511POWER STATE COORDINATION INTERFACE (PSCI)
13512M:	Mark Rutland <mark.rutland@arm.com>
13513M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13514L:	linux-arm-kernel@lists.infradead.org
13515S:	Maintained
13516F:	drivers/firmware/psci/
13517F:	include/linux/psci.h
13518F:	include/uapi/linux/psci.h
13519
13520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13521M:	Sebastian Reichel <sre@kernel.org>
13522L:	linux-pm@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13525F:	Documentation/ABI/testing/sysfs-class-power
13526F:	Documentation/devicetree/bindings/power/supply/
13527F:	drivers/power/supply/
13528F:	include/linux/power_supply.h
13529
13530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13532L:	linuxppc-dev@lists.ozlabs.org
13533S:	Maintained
13534F:	drivers/char/powernv-op-panel.c
13535
13536PPP OVER ATM (RFC 2364)
13537M:	Mitchell Blank Jr <mitch@sfgoth.com>
13538S:	Maintained
13539F:	include/uapi/linux/atmppp.h
13540F:	net/atm/pppoatm.c
13541
13542PPP OVER ETHERNET
13543M:	Michal Ostrowski <mostrows@earthlink.net>
13544S:	Maintained
13545F:	drivers/net/ppp/pppoe.c
13546F:	drivers/net/ppp/pppox.c
13547
13548PPP OVER L2TP
13549M:	James Chapman <jchapman@katalix.com>
13550S:	Maintained
13551F:	include/linux/if_pppol2tp.h
13552F:	include/uapi/linux/if_pppol2tp.h
13553F:	net/l2tp/l2tp_ppp.c
13554
13555PPP PROTOCOL DRIVERS AND COMPRESSORS
13556M:	Paul Mackerras <paulus@samba.org>
13557L:	linux-ppp@vger.kernel.org
13558S:	Maintained
13559F:	drivers/net/ppp/ppp_*
13560
13561PPS SUPPORT
13562M:	Rodolfo Giometti <giometti@enneenne.com>
13563L:	linuxpps@ml.enneenne.com (subscribers-only)
13564S:	Maintained
13565W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13566F:	Documentation/ABI/testing/sysfs-pps
13567F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13568F:	Documentation/driver-api/pps.rst
13569F:	drivers/pps/
13570F:	include/linux/pps*.h
13571F:	include/uapi/linux/pps.h
13572
13573PPTP DRIVER
13574M:	Dmitry Kozlov <xeb@mail.ru>
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577W:	http://sourceforge.net/projects/accel-pptp
13578F:	drivers/net/ppp/pptp.c
13579
13580PRESSURE STALL INFORMATION (PSI)
13581M:	Johannes Weiner <hannes@cmpxchg.org>
13582S:	Maintained
13583F:	include/linux/psi*
13584F:	kernel/sched/psi.c
13585
13586PRINTK
13587M:	Petr Mladek <pmladek@suse.com>
13588M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13589R:	Steven Rostedt <rostedt@goodmis.org>
13590S:	Maintained
13591F:	include/linux/printk.h
13592F:	kernel/printk/
13593
13594PRISM54 WIRELESS DRIVER
13595M:	Luis Chamberlain <mcgrof@kernel.org>
13596L:	linux-wireless@vger.kernel.org
13597S:	Obsolete
13598W:	http://wireless.kernel.org/en/users/Drivers/p54
13599F:	drivers/net/wireless/intersil/prism54/
13600
13601PROC FILESYSTEM
13602R:	Alexey Dobriyan <adobriyan@gmail.com>
13603L:	linux-kernel@vger.kernel.org
13604L:	linux-fsdevel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/filesystems/proc.rst
13607F:	fs/proc/
13608F:	include/linux/proc_fs.h
13609F:	tools/testing/selftests/proc/
13610
13611PROC SYSCTL
13612M:	Luis Chamberlain <mcgrof@kernel.org>
13613M:	Kees Cook <keescook@chromium.org>
13614M:	Iurii Zaikin <yzaikin@google.com>
13615L:	linux-kernel@vger.kernel.org
13616L:	linux-fsdevel@vger.kernel.org
13617S:	Maintained
13618F:	fs/proc/proc_sysctl.c
13619F:	include/linux/sysctl.h
13620F:	kernel/sysctl-test.c
13621F:	kernel/sysctl.c
13622F:	tools/testing/selftests/sysctl/
13623
13624PS3 NETWORK SUPPORT
13625M:	Geoff Levand <geoff@infradead.org>
13626L:	netdev@vger.kernel.org
13627L:	linuxppc-dev@lists.ozlabs.org
13628S:	Maintained
13629F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13630
13631PS3 PLATFORM SUPPORT
13632M:	Geoff Levand <geoff@infradead.org>
13633L:	linuxppc-dev@lists.ozlabs.org
13634S:	Maintained
13635F:	arch/powerpc/boot/ps3*
13636F:	arch/powerpc/include/asm/lv1call.h
13637F:	arch/powerpc/include/asm/ps3*.h
13638F:	arch/powerpc/platforms/ps3/
13639F:	drivers/*/ps3*
13640F:	drivers/ps3/
13641F:	drivers/rtc/rtc-ps3.c
13642F:	drivers/usb/host/*ps3.c
13643F:	sound/ppc/snd_ps3*
13644
13645PS3VRAM DRIVER
13646M:	Jim Paris <jim@jtan.com>
13647M:	Geoff Levand <geoff@infradead.org>
13648L:	linuxppc-dev@lists.ozlabs.org
13649S:	Maintained
13650F:	drivers/block/ps3vram.c
13651
13652PSAMPLE PACKET SAMPLING SUPPORT
13653M:	Yotam Gigi <yotam.gi@gmail.com>
13654S:	Maintained
13655F:	include/net/psample.h
13656F:	include/uapi/linux/psample.h
13657F:	net/psample
13658
13659PSTORE FILESYSTEM
13660M:	Kees Cook <keescook@chromium.org>
13661M:	Anton Vorontsov <anton@enomsg.org>
13662M:	Colin Cross <ccross@android.com>
13663M:	Tony Luck <tony.luck@intel.com>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13666F:	Documentation/admin-guide/ramoops.rst
13667F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13668F:	drivers/acpi/apei/erst.c
13669F:	drivers/firmware/efi/efi-pstore.c
13670F:	fs/pstore/
13671F:	include/linux/pstore*
13672K:	\b(pstore|ramoops)
13673
13674PTP HARDWARE CLOCK SUPPORT
13675M:	Richard Cochran <richardcochran@gmail.com>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678W:	http://linuxptp.sourceforge.net/
13679F:	Documentation/ABI/testing/sysfs-ptp
13680F:	Documentation/driver-api/ptp.rst
13681F:	drivers/net/phy/dp83640*
13682F:	drivers/ptp/*
13683F:	include/linux/ptp_cl*
13684
13685PTRACE SUPPORT
13686M:	Oleg Nesterov <oleg@redhat.com>
13687S:	Maintained
13688F:	arch/*/*/ptrace*.c
13689F:	arch/*/include/asm/ptrace*.h
13690F:	arch/*/ptrace*.c
13691F:	include/asm-generic/syscall.h
13692F:	include/linux/ptrace.h
13693F:	include/linux/regset.h
13694F:	include/linux/tracehook.h
13695F:	include/uapi/linux/ptrace.h
13696F:	include/uapi/linux/ptrace.h
13697F:	kernel/ptrace.c
13698
13699PULSE8-CEC DRIVER
13700M:	Hans Verkuil <hverkuil@xs4all.nl>
13701L:	linux-media@vger.kernel.org
13702S:	Maintained
13703T:	git git://linuxtv.org/media_tree.git
13704F:	Documentation/admin-guide/media/pulse8-cec.rst
13705F:	drivers/media/usb/pulse8-cec/*
13706
13707PVRUSB2 VIDEO4LINUX DRIVER
13708M:	Mike Isely <isely@pobox.com>
13709L:	pvrusb2@isely.net	(subscribers-only)
13710L:	linux-media@vger.kernel.org
13711S:	Maintained
13712W:	http://www.isely.net/pvrusb2/
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/driver-api/media/drivers/pvrusb2*
13715F:	drivers/media/usb/pvrusb2/
13716
13717PWC WEBCAM DRIVER
13718M:	Hans Verkuil <hverkuil@xs4all.nl>
13719L:	linux-media@vger.kernel.org
13720S:	Odd Fixes
13721T:	git git://linuxtv.org/media_tree.git
13722F:	drivers/media/usb/pwc/*
13723F:	include/trace/events/pwc.h
13724
13725PWM FAN DRIVER
13726M:	Kamil Debski <kamil@wypas.org>
13727M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13728L:	linux-hwmon@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13731F:	Documentation/hwmon/pwm-fan.rst
13732F:	drivers/hwmon/pwm-fan.c
13733
13734PWM IR Transmitter
13735M:	Sean Young <sean@mess.org>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738F:	drivers/media/rc/pwm-ir-tx.c
13739
13740PWM SUBSYSTEM
13741M:	Thierry Reding <thierry.reding@gmail.com>
13742R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13743L:	linux-pwm@vger.kernel.org
13744S:	Maintained
13745Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13747F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13748F:	Documentation/devicetree/bindings/pwm/
13749F:	Documentation/driver-api/pwm.rst
13750F:	drivers/gpio/gpio-mvebu.c
13751F:	drivers/pwm/
13752F:	drivers/video/backlight/pwm_bl.c
13753F:	include/linux/pwm.h
13754F:	include/linux/pwm_backlight.h
13755K:	pwm_(config|apply_state|ops)
13756
13757PXA GPIO DRIVER
13758M:	Robert Jarzmik <robert.jarzmik@free.fr>
13759L:	linux-gpio@vger.kernel.org
13760S:	Maintained
13761F:	drivers/gpio/gpio-pxa.c
13762
13763PXA MMCI DRIVER
13764S:	Orphan
13765
13766PXA RTC DRIVER
13767M:	Robert Jarzmik <robert.jarzmik@free.fr>
13768L:	linux-rtc@vger.kernel.org
13769S:	Maintained
13770
13771PXA2xx/PXA3xx SUPPORT
13772M:	Daniel Mack <daniel@zonque.org>
13773M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13774M:	Robert Jarzmik <robert.jarzmik@free.fr>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776S:	Maintained
13777T:	git git://github.com/hzhuang1/linux.git
13778T:	git git://github.com/rjarzmik/linux.git
13779F:	arch/arm/boot/dts/pxa*
13780F:	arch/arm/mach-pxa/
13781F:	drivers/dma/pxa*
13782F:	drivers/pcmcia/pxa2xx*
13783F:	drivers/pinctrl/pxa/
13784F:	drivers/spi/spi-pxa2xx*
13785F:	drivers/usb/gadget/udc/pxa2*
13786F:	include/sound/pxa2xx-lib.h
13787F:	sound/arm/pxa*
13788F:	sound/soc/pxa/
13789
13790QAT DRIVER
13791M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13792L:	qat-linux@intel.com
13793S:	Supported
13794F:	drivers/crypto/qat/
13795
13796QCOM AUDIO (ASoC) DRIVERS
13797M:	Patrick Lai <plai@codeaurora.org>
13798M:	Banajit Goswami <bgoswami@codeaurora.org>
13799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13800S:	Supported
13801F:	sound/soc/qcom/
13802
13803QCOM IPA DRIVER
13804M:	Alex Elder <elder@kernel.org>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ipa/
13808
13809QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13810M:	Gabriel Somlo <somlo@cmu.edu>
13811M:	"Michael S. Tsirkin" <mst@redhat.com>
13812L:	qemu-devel@nongnu.org
13813S:	Maintained
13814F:	drivers/firmware/qemu_fw_cfg.c
13815F:	include/uapi/linux/qemu_fw_cfg.h
13816
13817QIB DRIVER
13818M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13819M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13820L:	linux-rdma@vger.kernel.org
13821S:	Supported
13822F:	drivers/infiniband/hw/qib/
13823
13824QLOGIC QL41xxx FCOE DRIVER
13825M:	QLogic-Storage-Upstream@cavium.com
13826L:	linux-scsi@vger.kernel.org
13827S:	Supported
13828F:	drivers/scsi/qedf/
13829
13830QLOGIC QL41xxx ISCSI DRIVER
13831M:	QLogic-Storage-Upstream@cavium.com
13832L:	linux-scsi@vger.kernel.org
13833S:	Supported
13834F:	drivers/scsi/qedi/
13835
13836QLOGIC QL4xxx ETHERNET DRIVER
13837M:	Ariel Elior <aelior@marvell.com>
13838M:	GR-everest-linux-l2@marvell.com
13839L:	netdev@vger.kernel.org
13840S:	Supported
13841F:	drivers/net/ethernet/qlogic/qed/
13842F:	drivers/net/ethernet/qlogic/qede/
13843F:	include/linux/qed/
13844
13845QLOGIC QL4xxx RDMA DRIVER
13846M:	Michal Kalderon <mkalderon@marvell.com>
13847M:	Ariel Elior <aelior@marvell.com>
13848L:	linux-rdma@vger.kernel.org
13849S:	Supported
13850F:	drivers/infiniband/hw/qedr/
13851F:	include/uapi/rdma/qedr-abi.h
13852
13853QLOGIC QLA1280 SCSI DRIVER
13854M:	Michael Reed <mdr@sgi.com>
13855L:	linux-scsi@vger.kernel.org
13856S:	Maintained
13857F:	drivers/scsi/qla1280.[ch]
13858
13859QLOGIC QLA2XXX FC-SCSI DRIVER
13860M:	hmadhani@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:	http://wireless.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:	http://wireless.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/admin-guide/media/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:	http://wireless.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:	Avinash Patil <avinashp@quantenna.com>
14057M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14058L:	linux-wireless@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/wireless/quantenna
14061
14062RADEON and AMDGPU DRM DRIVERS
14063M:	Alex Deucher <alexander.deucher@amd.com>
14064M:	Christian König <christian.koenig@amd.com>
14065M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14066L:	amd-gfx@lists.freedesktop.org
14067S:	Supported
14068T:	git git://people.freedesktop.org/~agd5f/linux
14069F:	drivers/gpu/drm/amd/
14070F:	drivers/gpu/drm/radeon/
14071F:	include/uapi/drm/amdgpu_drm.h
14072F:	include/uapi/drm/radeon_drm.h
14073
14074RADEON FRAMEBUFFER DISPLAY DRIVER
14075M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14076L:	linux-fbdev@vger.kernel.org
14077S:	Maintained
14078F:	drivers/video/fbdev/aty/radeon*
14079F:	include/uapi/linux/radeonfb.h
14080
14081RADIOSHARK RADIO DRIVER
14082M:	Hans Verkuil <hverkuil@xs4all.nl>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/radio/radio-shark.c
14087
14088RADIOSHARK2 RADIO DRIVER
14089M:	Hans Verkuil <hverkuil@xs4all.nl>
14090L:	linux-media@vger.kernel.org
14091S:	Maintained
14092T:	git git://linuxtv.org/media_tree.git
14093F:	drivers/media/radio/radio-shark2.c
14094F:	drivers/media/radio/radio-tea5777.c
14095
14096RADOS BLOCK DEVICE (RBD)
14097M:	Ilya Dryomov <idryomov@gmail.com>
14098M:	Sage Weil <sage@redhat.com>
14099R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14100L:	ceph-devel@vger.kernel.org
14101S:	Supported
14102W:	http://ceph.com/
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14104T:	git git://github.com/ceph/ceph-client.git
14105F:	Documentation/ABI/testing/sysfs-bus-rbd
14106F:	drivers/block/rbd.c
14107F:	drivers/block/rbd_types.h
14108
14109RAGE128 FRAMEBUFFER DISPLAY DRIVER
14110M:	Paul Mackerras <paulus@samba.org>
14111L:	linux-fbdev@vger.kernel.org
14112S:	Maintained
14113F:	drivers/video/fbdev/aty/aty128fb.c
14114
14115RAINSHADOW-CEC DRIVER
14116M:	Hans Verkuil <hverkuil@xs4all.nl>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119T:	git git://linuxtv.org/media_tree.git
14120F:	drivers/media/usb/rainshadow-cec/*
14121
14122RALINK MIPS ARCHITECTURE
14123M:	John Crispin <john@phrozen.org>
14124L:	linux-mips@vger.kernel.org
14125S:	Maintained
14126F:	arch/mips/ralink
14127
14128RALINK RT2X00 WIRELESS LAN DRIVER
14129M:	Stanislaw Gruszka <stf_xl@wp.pl>
14130M:	Helmut Schaa <helmut.schaa@googlemail.com>
14131L:	linux-wireless@vger.kernel.org
14132S:	Maintained
14133F:	drivers/net/wireless/ralink/rt2x00/
14134
14135RAMDISK RAM BLOCK DEVICE DRIVER
14136M:	Jens Axboe <axboe@kernel.dk>
14137S:	Maintained
14138F:	Documentation/admin-guide/blockdev/ramdisk.rst
14139F:	drivers/block/brd.c
14140
14141RANCHU VIRTUAL BOARD FOR MIPS
14142M:	Miodrag Dinic <miodrag.dinic@mips.com>
14143L:	linux-mips@vger.kernel.org
14144S:	Supported
14145F:	arch/mips/configs/generic/board-ranchu.config
14146F:	arch/mips/generic/board-ranchu.c
14147
14148RANDOM NUMBER DRIVER
14149M:	"Theodore Ts'o" <tytso@mit.edu>
14150S:	Maintained
14151F:	drivers/char/random.c
14152
14153RAPIDIO SUBSYSTEM
14154M:	Matt Porter <mporter@kernel.crashing.org>
14155M:	Alexandre Bounine <alex.bou9@gmail.com>
14156S:	Maintained
14157F:	drivers/rapidio/
14158
14159RAS INFRASTRUCTURE
14160M:	Tony Luck <tony.luck@intel.com>
14161M:	Borislav Petkov <bp@alien8.de>
14162L:	linux-edac@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/admin-guide/ras.rst
14165F:	drivers/ras/
14166F:	include/linux/ras.h
14167F:	include/ras/ras_event.h
14168
14169RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14170L:	linux-wireless@vger.kernel.org
14171S:	Orphan
14172F:	drivers/net/wireless/ray*
14173
14174RCMM REMOTE CONTROLS DECODER
14175M:	Patrick Lerda <patrick9876@free.fr>
14176S:	Maintained
14177F:	drivers/media/rc/ir-rcmm-decoder.c
14178
14179RCUTORTURE TEST FRAMEWORK
14180M:	"Paul E. McKenney" <paulmck@kernel.org>
14181M:	Josh Triplett <josh@joshtriplett.org>
14182R:	Steven Rostedt <rostedt@goodmis.org>
14183R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14184R:	Lai Jiangshan <jiangshanlai@gmail.com>
14185L:	rcu@vger.kernel.org
14186S:	Supported
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14188F:	tools/testing/selftests/rcutorture
14189
14190RDC R-321X SoC
14191M:	Florian Fainelli <florian@openwrt.org>
14192S:	Maintained
14193
14194RDC R6040 FAST ETHERNET DRIVER
14195M:	Florian Fainelli <f.fainelli@gmail.com>
14196L:	netdev@vger.kernel.org
14197S:	Maintained
14198F:	drivers/net/ethernet/rdc/r6040.c
14199
14200RDMAVT - RDMA verbs software
14201M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14202M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14203L:	linux-rdma@vger.kernel.org
14204S:	Supported
14205F:	drivers/infiniband/sw/rdmavt
14206
14207RDS - RELIABLE DATAGRAM SOCKETS
14208M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14209L:	netdev@vger.kernel.org
14210L:	linux-rdma@vger.kernel.org
14211L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14212S:	Supported
14213W:	https://oss.oracle.com/projects/rds/
14214F:	Documentation/networking/rds.txt
14215F:	net/rds/
14216
14217RDT - RESOURCE ALLOCATION
14218M:	Fenghua Yu <fenghua.yu@intel.com>
14219M:	Reinette Chatre <reinette.chatre@intel.com>
14220L:	linux-kernel@vger.kernel.org
14221S:	Supported
14222F:	Documentation/x86/resctrl*
14223F:	arch/x86/include/asm/resctrl_sched.h
14224F:	arch/x86/kernel/cpu/resctrl/
14225F:	tools/testing/selftests/resctrl/
14226
14227READ-COPY UPDATE (RCU)
14228M:	"Paul E. McKenney" <paulmck@kernel.org>
14229M:	Josh Triplett <josh@joshtriplett.org>
14230R:	Steven Rostedt <rostedt@goodmis.org>
14231R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14232R:	Lai Jiangshan <jiangshanlai@gmail.com>
14233R:	Joel Fernandes <joel@joelfernandes.org>
14234L:	rcu@vger.kernel.org
14235S:	Supported
14236W:	http://www.rdrop.com/users/paulmck/RCU/
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14238F:	Documentation/RCU/
14239F:	include/linux/rcu*
14240F:	kernel/rcu/
14241X:	Documentation/RCU/torture.txt
14242X:	include/linux/srcu*.h
14243X:	kernel/rcu/srcu*.c
14244
14245REAL TIME CLOCK (RTC) SUBSYSTEM
14246M:	Alessandro Zummo <a.zummo@towertech.it>
14247M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14248L:	linux-rtc@vger.kernel.org
14249S:	Maintained
14250Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14252F:	Documentation/admin-guide/rtc.rst
14253F:	Documentation/devicetree/bindings/rtc/
14254F:	drivers/rtc/
14255F:	include/linux/platform_data/rtc-*
14256F:	include/linux/rtc.h
14257F:	include/linux/rtc/
14258F:	include/uapi/linux/rtc.h
14259F:	tools/testing/selftests/rtc/
14260
14261REALTEK AUDIO CODECS
14262M:	Oder Chiou <oder_chiou@realtek.com>
14263S:	Maintained
14264F:	include/sound/rt*.h
14265F:	sound/soc/codecs/rt*
14266
14267REALTEK RTL83xx SMI DSA ROUTER CHIPS
14268M:	Linus Walleij <linus.walleij@linaro.org>
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14271F:	drivers/net/dsa/realtek-smi*
14272F:	drivers/net/dsa/rtl83*
14273
14274REALTEK WIRELESS DRIVER (rtlwifi family)
14275M:	Ping-Ke Shih <pkshih@realtek.com>
14276L:	linux-wireless@vger.kernel.org
14277S:	Maintained
14278W:	http://wireless.kernel.org/
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14280F:	drivers/net/wireless/realtek/rtlwifi/
14281
14282REALTEK WIRELESS DRIVER (rtw88)
14283M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14284L:	linux-wireless@vger.kernel.org
14285S:	Maintained
14286F:	drivers/net/wireless/realtek/rtw88/
14287
14288REDPINE WIRELESS DRIVER
14289M:	Amitkumar Karwar <amitkarwar@gmail.com>
14290M:	Siva Rebbagondla <siva8118@gmail.com>
14291L:	linux-wireless@vger.kernel.org
14292S:	Maintained
14293F:	drivers/net/wireless/rsi/
14294
14295REGISTER MAP ABSTRACTION
14296M:	Mark Brown <broonie@kernel.org>
14297L:	linux-kernel@vger.kernel.org
14298S:	Supported
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14300F:	Documentation/devicetree/bindings/regmap/
14301F:	drivers/base/regmap/
14302F:	include/linux/regmap.h
14303
14304REISERFS FILE SYSTEM
14305L:	reiserfs-devel@vger.kernel.org
14306S:	Supported
14307F:	fs/reiserfs/
14308
14309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14310M:	Ohad Ben-Cohen <ohad@wizery.com>
14311M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14312L:	linux-remoteproc@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14315F:	Documentation/ABI/testing/sysfs-class-remoteproc
14316F:	Documentation/devicetree/bindings/remoteproc/
14317F:	Documentation/remoteproc.txt
14318F:	drivers/remoteproc/
14319F:	include/linux/remoteproc.h
14320F:	include/linux/remoteproc/
14321
14322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14323M:	Ohad Ben-Cohen <ohad@wizery.com>
14324M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14325L:	linux-remoteproc@vger.kernel.org
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14328F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14329F:	Documentation/rpmsg.txt
14330F:	drivers/rpmsg/
14331F:	include/linux/rpmsg.h
14332F:	include/linux/rpmsg/
14333F:	include/uapi/linux/rpmsg.h
14334F:	samples/rpmsg/
14335
14336RENESAS CLOCK DRIVERS
14337M:	Geert Uytterhoeven <geert+renesas@glider.be>
14338L:	linux-renesas-soc@vger.kernel.org
14339S:	Supported
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14341F:	drivers/clk/renesas/
14342
14343RENESAS EMEV2 I2C DRIVER
14344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14345S:	Supported
14346F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14347F:	drivers/i2c/busses/i2c-emev2.c
14348
14349RENESAS ETHERNET DRIVERS
14350R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14351L:	netdev@vger.kernel.org
14352L:	linux-renesas-soc@vger.kernel.org
14353F:	Documentation/devicetree/bindings/net/renesas,*.txt
14354F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14355F:	drivers/net/ethernet/renesas/
14356F:	include/linux/sh_eth.h
14357
14358RENESAS R-CAR GYROADC DRIVER
14359M:	Marek Vasut <marek.vasut@gmail.com>
14360L:	linux-iio@vger.kernel.org
14361S:	Supported
14362F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14363F:	drivers/iio/adc/rcar-gyroadc.c
14364
14365RENESAS R-CAR I2C DRIVERS
14366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14367S:	Supported
14368F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14369F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14370F:	drivers/i2c/busses/i2c-rcar.c
14371F:	drivers/i2c/busses/i2c-sh_mobile.c
14372
14373RENESAS RIIC DRIVER
14374M:	Chris Brandt <chris.brandt@renesas.com>
14375S:	Supported
14376F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14377F:	drivers/i2c/busses/i2c-riic.c
14378
14379RENESAS USB PHY DRIVER
14380M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14381L:	linux-renesas-soc@vger.kernel.org
14382S:	Maintained
14383F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14384
14385RESET CONTROLLER FRAMEWORK
14386M:	Philipp Zabel <p.zabel@pengutronix.de>
14387S:	Maintained
14388T:	git git://git.pengutronix.de/git/pza/linux
14389F:	Documentation/devicetree/bindings/reset/
14390F:	drivers/reset/
14391F:	include/dt-bindings/reset/
14392F:	include/linux/reset-controller.h
14393F:	include/linux/reset.h
14394F:	include/linux/reset/
14395K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14396
14397RESTARTABLE SEQUENCES SUPPORT
14398M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14399M:	Peter Zijlstra <peterz@infradead.org>
14400M:	"Paul E. McKenney" <paulmck@kernel.org>
14401M:	Boqun Feng <boqun.feng@gmail.com>
14402L:	linux-kernel@vger.kernel.org
14403S:	Supported
14404F:	include/trace/events/rseq.h
14405F:	include/uapi/linux/rseq.h
14406F:	kernel/rseq.c
14407F:	tools/testing/selftests/rseq/
14408
14409RFKILL
14410M:	Johannes Berg <johannes@sipsolutions.net>
14411L:	linux-wireless@vger.kernel.org
14412S:	Maintained
14413W:	http://wireless.kernel.org/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14416F:	Documentation/ABI/stable/sysfs-class-rfkill
14417F:	Documentation/driver-api/rfkill.rst
14418F:	include/linux/rfkill.h
14419F:	include/uapi/linux/rfkill.h
14420F:	net/rfkill/
14421
14422RHASHTABLE
14423M:	Thomas Graf <tgraf@suug.ch>
14424M:	Herbert Xu <herbert@gondor.apana.org.au>
14425L:	netdev@vger.kernel.org
14426S:	Maintained
14427F:	include/linux/rhashtable-types.h
14428F:	include/linux/rhashtable.h
14429F:	lib/rhashtable.c
14430F:	lib/test_rhashtable.c
14431
14432RICOH R5C592 MEMORYSTICK DRIVER
14433M:	Maxim Levitsky <maximlevitsky@gmail.com>
14434S:	Maintained
14435F:	drivers/memstick/host/r592.*
14436
14437RICOH SMARTMEDIA/XD DRIVER
14438M:	Maxim Levitsky <maximlevitsky@gmail.com>
14439S:	Maintained
14440F:	drivers/mtd/nand/raw/r852.c
14441F:	drivers/mtd/nand/raw/r852.h
14442
14443RISC-V ARCHITECTURE
14444M:	Paul Walmsley <paul.walmsley@sifive.com>
14445M:	Palmer Dabbelt <palmer@dabbelt.com>
14446M:	Albert Ou <aou@eecs.berkeley.edu>
14447L:	linux-riscv@lists.infradead.org
14448S:	Supported
14449P:	Documentation/riscv/patch-acceptance.rst
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14451F:	arch/riscv/
14452N:	riscv
14453K:	riscv
14454
14455ROCCAT DRIVERS
14456M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14457S:	Maintained
14458W:	http://sourceforge.net/projects/roccat/
14459F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14460F:	drivers/hid/hid-roccat*
14461F:	include/linux/hid-roccat*
14462
14463ROCKCHIP ISP V1 DRIVER
14464M:	Helen Koike <helen.koike@collabora.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467F:	drivers/staging/media/rkisp1/
14468
14469ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14470M:	Jacob Chen <jacob-chen@iotwrt.com>
14471M:	Ezequiel Garcia <ezequiel@collabora.com>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14475F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
14476F:	drivers/media/platform/rockchip/rga/
14477
14478ROCKER DRIVER
14479M:	Jiri Pirko <jiri@resnulli.us>
14480L:	netdev@vger.kernel.org
14481S:	Supported
14482F:	drivers/net/ethernet/rocker/
14483
14484ROCKETPORT DRIVER
14485S:	Maintained
14486W:	http://www.comtrol.com
14487F:	Documentation/driver-api/serial/rocket.rst
14488F:	drivers/tty/rocket*
14489
14490ROCKETPORT EXPRESS/INFINITY DRIVER
14491M:	Kevin Cernekee <cernekee@gmail.com>
14492L:	linux-serial@vger.kernel.org
14493S:	Odd Fixes
14494F:	drivers/tty/serial/rp2.*
14495
14496ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14497M:	Tomasz Duszynski <tduszyns@gmail.com>
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14500F:	drivers/iio/light/bh1750.c
14501
14502ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14503M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14504L:	linux-kernel@vger.kernel.org
14505L:	linux-renesas-soc@vger.kernel.org
14506S:	Supported
14507F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14508F:	drivers/gpio/gpio-bd9571mwv.c
14509F:	drivers/mfd/bd9571mwv.c
14510F:	drivers/regulator/bd9571mwv-regulator.c
14511F:	include/linux/mfd/bd9571mwv.h
14512
14513ROSE NETWORK LAYER
14514M:	Ralf Baechle <ralf@linux-mips.org>
14515L:	linux-hams@vger.kernel.org
14516S:	Maintained
14517W:	http://www.linux-ax25.org/
14518F:	include/net/rose.h
14519F:	include/uapi/linux/rose.h
14520F:	net/rose/
14521
14522ROTATION DRIVER FOR ALLWINNER A83T
14523M:	Jernej Skrabec <jernej.skrabec@siol.net>
14524L:	linux-media@vger.kernel.org
14525S:	Maintained
14526T:	git git://linuxtv.org/media_tree.git
14527F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14528F:	drivers/media/platform/sunxi/sun8i-rotate/
14529
14530RTL2830 MEDIA DRIVER
14531M:	Antti Palosaari <crope@iki.fi>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537T:	git git://linuxtv.org/anttip/media_tree.git
14538F:	drivers/media/dvb-frontends/rtl2830*
14539
14540RTL2832 MEDIA DRIVER
14541M:	Antti Palosaari <crope@iki.fi>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544W:	https://linuxtv.org
14545W:	http://palosaari.fi/linux/
14546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14547T:	git git://linuxtv.org/anttip/media_tree.git
14548F:	drivers/media/dvb-frontends/rtl2832*
14549
14550RTL2832_SDR MEDIA DRIVER
14551M:	Antti Palosaari <crope@iki.fi>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554W:	https://linuxtv.org
14555W:	http://palosaari.fi/linux/
14556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14557T:	git git://linuxtv.org/anttip/media_tree.git
14558F:	drivers/media/dvb-frontends/rtl2832_sdr*
14559
14560RTL8180 WIRELESS DRIVER
14561L:	linux-wireless@vger.kernel.org
14562S:	Orphan
14563W:	http://wireless.kernel.org/
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14565F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14566
14567RTL8187 WIRELESS DRIVER
14568M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14569M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14570M:	Larry Finger <Larry.Finger@lwfinger.net>
14571L:	linux-wireless@vger.kernel.org
14572S:	Maintained
14573W:	http://wireless.kernel.org/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14575F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14576
14577RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14578M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14579L:	linux-wireless@vger.kernel.org
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14582F:	drivers/net/wireless/realtek/rtl8xxxu/
14583
14584RXRPC SOCKETS (AF_RXRPC)
14585M:	David Howells <dhowells@redhat.com>
14586L:	linux-afs@lists.infradead.org
14587S:	Supported
14588W:	https://www.infradead.org/~dhowells/kafs/
14589F:	Documentation/networking/rxrpc.txt
14590F:	include/keys/rxrpc-type.h
14591F:	include/net/af_rxrpc.h
14592F:	include/trace/events/rxrpc.h
14593F:	include/uapi/linux/rxrpc.h
14594F:	net/rxrpc/
14595
14596S3 SAVAGE FRAMEBUFFER DRIVER
14597M:	Antonino Daplas <adaplas@gmail.com>
14598L:	linux-fbdev@vger.kernel.org
14599S:	Maintained
14600F:	drivers/video/fbdev/savage/
14601
14602S390
14603M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14604M:	Vasily Gorbik <gor@linux.ibm.com>
14605M:	Christian Borntraeger <borntraeger@de.ibm.com>
14606L:	linux-s390@vger.kernel.org
14607S:	Supported
14608W:	http://www.ibm.com/developerworks/linux/linux390/
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14610F:	Documentation/driver-api/s390-drivers.rst
14611F:	Documentation/s390/
14612F:	arch/s390/
14613F:	drivers/s390/
14614
14615S390 COMMON I/O LAYER
14616M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14617M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14618L:	linux-s390@vger.kernel.org
14619S:	Supported
14620W:	http://www.ibm.com/developerworks/linux/linux390/
14621F:	drivers/s390/cio/
14622
14623S390 DASD DRIVER
14624M:	Stefan Haberland <sth@linux.ibm.com>
14625M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14626L:	linux-s390@vger.kernel.org
14627S:	Supported
14628W:	http://www.ibm.com/developerworks/linux/linux390/
14629F:	block/partitions/ibm.c
14630F:	drivers/s390/block/dasd*
14631
14632S390 IOMMU (PCI)
14633M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14634L:	linux-s390@vger.kernel.org
14635S:	Supported
14636W:	http://www.ibm.com/developerworks/linux/linux390/
14637F:	drivers/iommu/s390-iommu.c
14638
14639S390 IUCV NETWORK LAYER
14640M:	Julian Wiedmann <jwi@linux.ibm.com>
14641M:	Ursula Braun <ubraun@linux.ibm.com>
14642L:	linux-s390@vger.kernel.org
14643S:	Supported
14644W:	http://www.ibm.com/developerworks/linux/linux390/
14645F:	drivers/s390/net/*iucv*
14646F:	include/net/iucv/
14647F:	net/iucv/
14648
14649S390 NETWORK DRIVERS
14650M:	Julian Wiedmann <jwi@linux.ibm.com>
14651M:	Ursula Braun <ubraun@linux.ibm.com>
14652L:	linux-s390@vger.kernel.org
14653S:	Supported
14654W:	http://www.ibm.com/developerworks/linux/linux390/
14655F:	drivers/s390/net/
14656
14657S390 PCI SUBSYSTEM
14658M:	Niklas Schnelle <schnelle@linux.ibm.com>
14659M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14660L:	linux-s390@vger.kernel.org
14661S:	Supported
14662W:	http://www.ibm.com/developerworks/linux/linux390/
14663F:	arch/s390/pci/
14664F:	drivers/pci/hotplug/s390_pci_hpc.c
14665
14666S390 VFIO AP DRIVER
14667M:	Tony Krowiak <akrowiak@linux.ibm.com>
14668M:	Pierre Morel <pmorel@linux.ibm.com>
14669M:	Halil Pasic <pasic@linux.ibm.com>
14670L:	linux-s390@vger.kernel.org
14671S:	Supported
14672W:	http://www.ibm.com/developerworks/linux/linux390/
14673F:	Documentation/s390/vfio-ap.rst
14674F:	drivers/s390/crypto/vfio_ap_drv.c
14675F:	drivers/s390/crypto/vfio_ap_ops.c
14676F:	drivers/s390/crypto/vfio_ap_private.h
14677
14678S390 VFIO-CCW DRIVER
14679M:	Cornelia Huck <cohuck@redhat.com>
14680M:	Eric Farman <farman@linux.ibm.com>
14681R:	Halil Pasic <pasic@linux.ibm.com>
14682L:	linux-s390@vger.kernel.org
14683L:	kvm@vger.kernel.org
14684S:	Supported
14685F:	Documentation/s390/vfio-ccw.rst
14686F:	drivers/s390/cio/vfio_ccw*
14687F:	include/uapi/linux/vfio_ccw.h
14688
14689S390 ZCRYPT DRIVER
14690M:	Harald Freudenberger <freude@linux.ibm.com>
14691L:	linux-s390@vger.kernel.org
14692S:	Supported
14693W:	http://www.ibm.com/developerworks/linux/linux390/
14694F:	drivers/s390/crypto/
14695
14696S390 ZFCP DRIVER
14697M:	Steffen Maier <maier@linux.ibm.com>
14698M:	Benjamin Block <bblock@linux.ibm.com>
14699L:	linux-s390@vger.kernel.org
14700S:	Supported
14701W:	http://www.ibm.com/developerworks/linux/linux390/
14702F:	drivers/s390/scsi/zfcp_*
14703
14704S3C24XX SD/MMC Driver
14705M:	Ben Dooks <ben-linux@fluff.org>
14706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14707S:	Supported
14708F:	drivers/mmc/host/s3cmci.*
14709
14710SAA6588 RDS RECEIVER DRIVER
14711M:	Hans Verkuil <hverkuil@xs4all.nl>
14712L:	linux-media@vger.kernel.org
14713S:	Odd Fixes
14714W:	https://linuxtv.org
14715T:	git git://linuxtv.org/media_tree.git
14716F:	drivers/media/i2c/saa6588*
14717
14718SAA7134 VIDEO4LINUX DRIVER
14719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14720L:	linux-media@vger.kernel.org
14721S:	Odd fixes
14722W:	https://linuxtv.org
14723T:	git git://linuxtv.org/media_tree.git
14724F:	Documentation/driver-api/media/drivers/saa7134*
14725F:	drivers/media/pci/saa7134/
14726
14727SAA7146 VIDEO4LINUX-2 DRIVER
14728M:	Hans Verkuil <hverkuil@xs4all.nl>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731T:	git git://linuxtv.org/media_tree.git
14732F:	drivers/media/common/saa7146/
14733F:	drivers/media/pci/saa7146/
14734F:	include/media/drv-intf/saa7146*
14735
14736SAFESETID SECURITY MODULE
14737M:	Micah Morton <mortonm@chromium.org>
14738S:	Supported
14739F:	Documentation/admin-guide/LSM/SafeSetID.rst
14740F:	security/safesetid/
14741
14742SAMSUNG AUDIO (ASoC) DRIVERS
14743M:	Krzysztof Kozlowski <krzk@kernel.org>
14744M:	Sangbeom Kim <sbkim73@samsung.com>
14745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14747S:	Supported
14748F:	Documentation/devicetree/bindings/sound/samsung*
14749F:	sound/soc/samsung/
14750
14751SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14752M:	Krzysztof Kozlowski <krzk@kernel.org>
14753L:	linux-crypto@vger.kernel.org
14754L:	linux-samsung-soc@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14757F:	drivers/crypto/exynos-rng.c
14758
14759SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14760M:	Łukasz Stelmach <l.stelmach@samsung.com>
14761L:	linux-samsung-soc@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14764F:	drivers/char/hw_random/exynos-trng.c
14765
14766SAMSUNG FRAMEBUFFER DRIVER
14767M:	Jingoo Han <jingoohan1@gmail.com>
14768L:	linux-fbdev@vger.kernel.org
14769S:	Maintained
14770F:	drivers/video/fbdev/s3c-fb.c
14771
14772SAMSUNG LAPTOP DRIVER
14773M:	Corentin Chary <corentin.chary@gmail.com>
14774L:	platform-driver-x86@vger.kernel.org
14775S:	Maintained
14776F:	drivers/platform/x86/samsung-laptop.c
14777
14778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14779M:	Sangbeom Kim <sbkim73@samsung.com>
14780M:	Krzysztof Kozlowski <krzk@kernel.org>
14781M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14782L:	linux-kernel@vger.kernel.org
14783L:	linux-samsung-soc@vger.kernel.org
14784S:	Supported
14785F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14786F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14787F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14788F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14789F:	drivers/clk/clk-s2mps11.c
14790F:	drivers/mfd/sec*.c
14791F:	drivers/regulator/s2m*.c
14792F:	drivers/regulator/s5m*.c
14793F:	drivers/rtc/rtc-s5m.c
14794F:	include/linux/mfd/samsung/
14795
14796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14797M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14798L:	linux-media@vger.kernel.org
14799L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14800S:	Maintained
14801F:	drivers/media/platform/s3c-camif/
14802F:	include/media/drv-intf/s3c_camif.h
14803
14804SAMSUNG S3FWRN5 NFC DRIVER
14805M:	Robert Baldyga <r.baldyga@samsung.com>
14806M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14807L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14808S:	Supported
14809F:	drivers/nfc/s3fwrn5
14810
14811SAMSUNG S5C73M3 CAMERA DRIVER
14812M:	Kyungmin Park <kyungmin.park@samsung.com>
14813M:	Andrzej Hajda <a.hajda@samsung.com>
14814L:	linux-media@vger.kernel.org
14815S:	Supported
14816F:	drivers/media/i2c/s5c73m3/*
14817
14818SAMSUNG S5K5BAF CAMERA DRIVER
14819M:	Kyungmin Park <kyungmin.park@samsung.com>
14820M:	Andrzej Hajda <a.hajda@samsung.com>
14821L:	linux-media@vger.kernel.org
14822S:	Supported
14823F:	drivers/media/i2c/s5k5baf.c
14824
14825SAMSUNG S5P Security SubSystem (SSS) DRIVER
14826M:	Krzysztof Kozlowski <krzk@kernel.org>
14827M:	Vladimir Zapolskiy <vz@mleia.com>
14828M:	Kamil Konieczny <k.konieczny@samsung.com>
14829L:	linux-crypto@vger.kernel.org
14830L:	linux-samsung-soc@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14833F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14834F:	drivers/crypto/s5p-sss.c
14835
14836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14837M:	Kyungmin Park <kyungmin.park@samsung.com>
14838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14839L:	linux-media@vger.kernel.org
14840S:	Supported
14841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14842F:	drivers/media/platform/exynos4-is/
14843
14844SAMSUNG SOC CLOCK DRIVERS
14845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14846M:	Tomasz Figa <tomasz.figa@gmail.com>
14847M:	Chanwoo Choi <cw00.choi@samsung.com>
14848L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14849S:	Supported
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14851F:	Documentation/devicetree/bindings/clock/exynos*.txt
14852F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14853F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14854F:	drivers/clk/samsung/
14855F:	include/dt-bindings/clock/exynos*.h
14856
14857SAMSUNG SPI DRIVERS
14858M:	Kukjin Kim <kgene@kernel.org>
14859M:	Krzysztof Kozlowski <krzk@kernel.org>
14860M:	Andi Shyti <andi@etezian.org>
14861L:	linux-spi@vger.kernel.org
14862L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14865F:	drivers/spi/spi-s3c*
14866F:	include/linux/platform_data/spi-s3c64xx.h
14867
14868SAMSUNG SXGBE DRIVERS
14869M:	Byungho An <bh74.an@samsung.com>
14870L:	netdev@vger.kernel.org
14871S:	Supported
14872F:	drivers/net/ethernet/samsung/sxgbe/
14873
14874SAMSUNG THERMAL DRIVER
14875M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14876L:	linux-pm@vger.kernel.org
14877L:	linux-samsung-soc@vger.kernel.org
14878S:	Supported
14879T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14880F:	drivers/thermal/samsung/
14881
14882SAMSUNG USB2 PHY DRIVER
14883M:	Kamil Debski <kamil@wypas.org>
14884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Supported
14887F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14888F:	Documentation/driver-api/phy/samsung-usb2.rst
14889F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14890F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14891F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14892F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14893F:	drivers/phy/samsung/phy-samsung-usb2.c
14894F:	drivers/phy/samsung/phy-samsung-usb2.h
14895
14896SC1200 WDT DRIVER
14897M:	Zwane Mwaikambo <zwanem@gmail.com>
14898S:	Maintained
14899F:	drivers/watchdog/sc1200wdt.c
14900
14901SCHEDULER
14902M:	Ingo Molnar <mingo@redhat.com>
14903M:	Peter Zijlstra <peterz@infradead.org>
14904M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14905M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14906R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14907R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14908R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14909R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14910L:	linux-kernel@vger.kernel.org
14911S:	Maintained
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14913F:	include/linux/preempt.h
14914F:	include/linux/sched.h
14915F:	include/linux/wait.h
14916F:	include/uapi/linux/sched.h
14917F:	kernel/sched/
14918
14919SCR24X CHIP CARD INTERFACE DRIVER
14920M:	Lubomir Rintel <lkundrak@v3.sk>
14921S:	Supported
14922F:	drivers/char/pcmcia/scr24x_cs.c
14923
14924SCSI CDROM DRIVER
14925M:	Jens Axboe <axboe@kernel.dk>
14926L:	linux-scsi@vger.kernel.org
14927S:	Maintained
14928W:	http://www.kernel.dk
14929F:	drivers/scsi/sr*
14930
14931SCSI RDMA PROTOCOL (SRP) INITIATOR
14932M:	Bart Van Assche <bvanassche@acm.org>
14933L:	linux-rdma@vger.kernel.org
14934S:	Supported
14935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14936F:	drivers/infiniband/ulp/srp/
14937F:	include/scsi/srp.h
14938
14939SCSI RDMA PROTOCOL (SRP) TARGET
14940M:	Bart Van Assche <bvanassche@acm.org>
14941L:	linux-rdma@vger.kernel.org
14942L:	target-devel@vger.kernel.org
14943S:	Supported
14944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14945F:	drivers/infiniband/ulp/srpt/
14946
14947SCSI SG DRIVER
14948M:	Doug Gilbert <dgilbert@interlog.com>
14949L:	linux-scsi@vger.kernel.org
14950S:	Maintained
14951W:	http://sg.danny.cz/sg
14952F:	Documentation/scsi/scsi-generic.rst
14953F:	drivers/scsi/sg.c
14954F:	include/scsi/sg.h
14955
14956SCSI SUBSYSTEM
14957M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14958M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14959L:	linux-scsi@vger.kernel.org
14960S:	Maintained
14961Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14964F:	Documentation/devicetree/bindings/scsi/
14965F:	drivers/scsi/
14966F:	include/scsi/
14967
14968SCSI TAPE DRIVER
14969M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14970L:	linux-scsi@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/scsi/st.rst
14973F:	drivers/scsi/st.*
14974F:	drivers/scsi/st_*.h
14975
14976SCSI TARGET SUBSYSTEM
14977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14978L:	linux-scsi@vger.kernel.org
14979L:	target-devel@vger.kernel.org
14980S:	Supported
14981W:	http://www.linux-iscsi.org
14982Q:	https://patchwork.kernel.org/project/target-devel/list/
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14984F:	Documentation/target/
14985F:	drivers/target/
14986F:	include/target/
14987
14988SCTP PROTOCOL
14989M:	Vlad Yasevich <vyasevich@gmail.com>
14990M:	Neil Horman <nhorman@tuxdriver.com>
14991M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14992L:	linux-sctp@vger.kernel.org
14993S:	Maintained
14994W:	http://lksctp.sourceforge.net
14995F:	Documentation/networking/sctp.txt
14996F:	include/linux/sctp.h
14997F:	include/net/sctp/
14998F:	include/uapi/linux/sctp.h
14999F:	net/sctp/
15000
15001SCx200 CPU SUPPORT
15002M:	Jim Cromie <jim.cromie@gmail.com>
15003S:	Odd Fixes
15004F:	Documentation/i2c/busses/scx200_acb.rst
15005F:	arch/x86/platform/scx200/
15006F:	drivers/i2c/busses/scx200*
15007F:	drivers/mtd/maps/scx200_docflash.c
15008F:	drivers/watchdog/scx200_wdt.c
15009F:	include/linux/scx200.h
15010
15011SCx200 GPIO DRIVER
15012M:	Jim Cromie <jim.cromie@gmail.com>
15013S:	Maintained
15014F:	drivers/char/scx200_gpio.c
15015F:	include/linux/scx200_gpio.h
15016
15017SCx200 HRT CLOCKSOURCE DRIVER
15018M:	Jim Cromie <jim.cromie@gmail.com>
15019S:	Maintained
15020F:	drivers/clocksource/scx200_hrt.c
15021
15022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15023M:	Sascha Sommer <saschasommer@freenet.de>
15024L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15025S:	Maintained
15026F:	drivers/mmc/host/sdricoh_cs.c
15027
15028SECO BOARDS CEC DRIVER
15029M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15030S:	Maintained
15031F:	drivers/media/platform/seco-cec/seco-cec.c
15032F:	drivers/media/platform/seco-cec/seco-cec.h
15033
15034SECURE COMPUTING
15035M:	Kees Cook <keescook@chromium.org>
15036R:	Andy Lutomirski <luto@amacapital.net>
15037R:	Will Drewry <wad@chromium.org>
15038S:	Supported
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15040F:	Documentation/userspace-api/seccomp_filter.rst
15041F:	include/linux/seccomp.h
15042F:	include/uapi/linux/seccomp.h
15043F:	kernel/seccomp.c
15044F:	tools/testing/selftests/kselftest_harness.h
15045F:	tools/testing/selftests/seccomp/*
15046K:	\bsecure_computing
15047K:	\bTIF_SECCOMP\b
15048
15049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15050M:	Al Cooper <alcooperx@gmail.com>
15051L:	linux-mmc@vger.kernel.org
15052L:	bcm-kernel-feedback-list@broadcom.com
15053S:	Maintained
15054F:	drivers/mmc/host/sdhci-brcmstb*
15055
15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15057M:	Adrian Hunter <adrian.hunter@intel.com>
15058L:	linux-mmc@vger.kernel.org
15059S:	Maintained
15060F:	drivers/mmc/host/sdhci*
15061F:	include/linux/mmc/sdhci*
15062
15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15065L:	linux-mmc@vger.kernel.org
15066S:	Supported
15067F:	drivers/mmc/host/sdhci-of-at91.c
15068
15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15070M:	Ben Dooks <ben-linux@fluff.org>
15071M:	Jaehoon Chung <jh80.chung@samsung.com>
15072L:	linux-mmc@vger.kernel.org
15073S:	Maintained
15074F:	drivers/mmc/host/sdhci-s3c*
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15077M:	Viresh Kumar <vireshk@kernel.org>
15078L:	linux-mmc@vger.kernel.org
15079S:	Maintained
15080F:	drivers/mmc/host/sdhci-spear.c
15081
15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15083M:	Kishon Vijay Abraham I <kishon@ti.com>
15084L:	linux-mmc@vger.kernel.org
15085S:	Maintained
15086F:	drivers/mmc/host/sdhci-omap.c
15087
15088SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15089M:	Jonathan Derrick <jonathan.derrick@intel.com>
15090M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15091L:	linux-block@vger.kernel.org
15092S:	Supported
15093F:	block/opal_proto.h
15094F:	block/sed*
15095F:	include/linux/sed*
15096F:	include/uapi/linux/sed*
15097
15098SECURITY CONTACT
15099M:	Security Officers <security@kernel.org>
15100S:	Supported
15101
15102SECURITY SUBSYSTEM
15103M:	James Morris <jmorris@namei.org>
15104M:	"Serge E. Hallyn" <serge@hallyn.com>
15105L:	linux-security-module@vger.kernel.org (suggested Cc:)
15106S:	Supported
15107W:	http://kernsec.org/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15109F:	security/
15110X:	security/selinux/
15111
15112SELINUX SECURITY MODULE
15113M:	Paul Moore <paul@paul-moore.com>
15114M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15115M:	Eric Paris <eparis@parisplace.org>
15116L:	selinux@vger.kernel.org
15117S:	Supported
15118W:	https://selinuxproject.org
15119W:	https://github.com/SELinuxProject
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15121F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15122F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15123F:	Documentation/admin-guide/LSM/SELinux.rst
15124F:	include/uapi/linux/selinux_netlink.h
15125F:	scripts/selinux/
15126F:	security/selinux/
15127
15128SENSABLE PHANTOM
15129M:	Jiri Slaby <jirislaby@gmail.com>
15130S:	Maintained
15131F:	drivers/misc/phantom.c
15132F:	include/uapi/linux/phantom.h
15133
15134SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15135M:	Tomasz Duszynski <tduszyns@gmail.com>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15138F:	drivers/iio/chemical/sps30.c
15139
15140SERIAL DEVICE BUS
15141M:	Rob Herring <robh@kernel.org>
15142L:	linux-serial@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/serial/serial.yaml
15145F:	drivers/tty/serdev/
15146F:	include/linux/serdev.h
15147
15148SERIAL DRIVERS
15149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15150L:	linux-serial@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/serial/
15153F:	drivers/tty/serial/
15154
15155SERIAL IR RECEIVER
15156M:	Sean Young <sean@mess.org>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159F:	drivers/media/rc/serial_ir.c
15160
15161SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15162M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/slimbus/
15166F:	drivers/slimbus/
15167F:	include/linux/slimbus.h
15168
15169SFC NETWORK DRIVER
15170M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15171M:	Edward Cree <ecree@solarflare.com>
15172M:	Martin Habets <mhabets@solarflare.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	drivers/net/ethernet/sfc/
15176
15177SFF/SFP/SFP+ MODULE SUPPORT
15178M:	Russell King <linux@armlinux.org.uk>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/phy/phylink.c
15182F:	drivers/net/phy/sfp*
15183F:	include/linux/phylink.h
15184F:	include/linux/sfp.h
15185K:	phylink
15186
15187SGI GRU DRIVER
15188M:	Dimitri Sivanich <sivanich@sgi.com>
15189S:	Maintained
15190F:	drivers/misc/sgi-gru/
15191
15192SGI XP/XPC/XPNET DRIVER
15193M:	Cliff Whickman <cpw@sgi.com>
15194M:	Robin Holt <robinmholt@gmail.com>
15195S:	Maintained
15196F:	drivers/misc/sgi-xp/
15197
15198SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15199M:	Ursula Braun <ubraun@linux.ibm.com>
15200M:	Karsten Graul <kgraul@linux.ibm.com>
15201L:	linux-s390@vger.kernel.org
15202S:	Supported
15203W:	http://www.ibm.com/developerworks/linux/linux390/
15204F:	net/smc/
15205
15206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15207M:	Linus Walleij <linus.walleij@linaro.org>
15208L:	linux-iio@vger.kernel.org
15209S:	Maintained
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15211F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15212F:	drivers/iio/light/gp2ap002.c
15213
15214SHARP RJ54N1CB0C SENSOR DRIVER
15215M:	Jacopo Mondi <jacopo@jmondi.org>
15216L:	linux-media@vger.kernel.org
15217S:	Odd fixes
15218T:	git git://linuxtv.org/media_tree.git
15219F:	drivers/media/i2c/rj54n1cb0c.c
15220F:	include/media/i2c/rj54n1cb0c.h
15221
15222SH_VEU V4L2 MEM2MEM DRIVER
15223L:	linux-media@vger.kernel.org
15224S:	Orphan
15225F:	drivers/media/platform/sh_veu.c
15226
15227SH_VOU V4L2 OUTPUT DRIVER
15228L:	linux-media@vger.kernel.org
15229S:	Orphan
15230F:	drivers/media/platform/sh_vou.c
15231F:	include/media/drv-intf/sh_vou.h
15232
15233SI2157 MEDIA DRIVER
15234M:	Antti Palosaari <crope@iki.fi>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237W:	https://linuxtv.org
15238W:	http://palosaari.fi/linux/
15239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15240T:	git git://linuxtv.org/anttip/media_tree.git
15241F:	drivers/media/tuners/si2157*
15242
15243SI2165 MEDIA DRIVER
15244M:	Matthias Schwarzott <zzam@gentoo.org>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247W:	https://linuxtv.org
15248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15249F:	drivers/media/dvb-frontends/si2165*
15250
15251SI2168 MEDIA DRIVER
15252M:	Antti Palosaari <crope@iki.fi>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255W:	https://linuxtv.org
15256W:	http://palosaari.fi/linux/
15257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15258T:	git git://linuxtv.org/anttip/media_tree.git
15259F:	drivers/media/dvb-frontends/si2168*
15260
15261SI470X FM RADIO RECEIVER I2C DRIVER
15262M:	Hans Verkuil <hverkuil@xs4all.nl>
15263L:	linux-media@vger.kernel.org
15264S:	Odd Fixes
15265W:	https://linuxtv.org
15266T:	git git://linuxtv.org/media_tree.git
15267F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15268
15269SI470X FM RADIO RECEIVER USB DRIVER
15270M:	Hans Verkuil <hverkuil@xs4all.nl>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273W:	https://linuxtv.org
15274T:	git git://linuxtv.org/media_tree.git
15275F:	drivers/media/radio/si470x/radio-si470x-common.c
15276F:	drivers/media/radio/si470x/radio-si470x-usb.c
15277F:	drivers/media/radio/si470x/radio-si470x.h
15278
15279SI4713 FM RADIO TRANSMITTER I2C DRIVER
15280M:	Eduardo Valentin <edubezval@gmail.com>
15281L:	linux-media@vger.kernel.org
15282S:	Odd Fixes
15283W:	https://linuxtv.org
15284T:	git git://linuxtv.org/media_tree.git
15285F:	drivers/media/radio/si4713/si4713.?
15286
15287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15288M:	Eduardo Valentin <edubezval@gmail.com>
15289L:	linux-media@vger.kernel.org
15290S:	Odd Fixes
15291W:	https://linuxtv.org
15292T:	git git://linuxtv.org/media_tree.git
15293F:	drivers/media/radio/si4713/radio-platform-si4713.c
15294
15295SI4713 FM RADIO TRANSMITTER USB DRIVER
15296M:	Hans Verkuil <hverkuil@xs4all.nl>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299W:	https://linuxtv.org
15300T:	git git://linuxtv.org/media_tree.git
15301F:	drivers/media/radio/si4713/radio-usb-si4713.c
15302
15303SIANO DVB DRIVER
15304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15305L:	linux-media@vger.kernel.org
15306S:	Odd fixes
15307W:	https://linuxtv.org
15308T:	git git://linuxtv.org/media_tree.git
15309F:	drivers/media/common/siano/
15310F:	drivers/media/mmc/siano/
15311F:	drivers/media/usb/siano/
15312F:	drivers/media/usb/siano/
15313
15314SIFIVE DRIVERS
15315M:	Palmer Dabbelt <palmer@dabbelt.com>
15316M:	Paul Walmsley <paul.walmsley@sifive.com>
15317L:	linux-riscv@lists.infradead.org
15318S:	Supported
15319T:	git git://github.com/sifive/riscv-linux.git
15320N:	sifive
15321K:	[^@]sifive
15322
15323SIFIVE FU540 SYSTEM-ON-CHIP
15324M:	Paul Walmsley <paul.walmsley@sifive.com>
15325M:	Palmer Dabbelt <palmer@dabbelt.com>
15326L:	linux-riscv@lists.infradead.org
15327S:	Supported
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15329N:	fu540
15330K:	fu540
15331
15332SIFIVE PDMA DRIVER
15333M:	Green Wan <green.wan@sifive.com>
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15336F:	drivers/dma/sf-pdma/
15337
15338SILEAD TOUCHSCREEN DRIVER
15339M:	Hans de Goede <hdegoede@redhat.com>
15340L:	linux-input@vger.kernel.org
15341L:	platform-driver-x86@vger.kernel.org
15342S:	Maintained
15343F:	drivers/input/touchscreen/silead.c
15344F:	drivers/platform/x86/touchscreen_dmi.c
15345
15346SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15347M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15348S:	Supported
15349F:	drivers/staging/wfx/
15350
15351SILICON MOTION SM712 FRAME BUFFER DRIVER
15352M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15353M:	Teddy Wang <teddy.wang@siliconmotion.com>
15354M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15355L:	linux-fbdev@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/fb/sm712fb.rst
15358F:	drivers/video/fbdev/sm712*
15359
15360SIMPLE FIRMWARE INTERFACE (SFI)
15361S:	Obsolete
15362W:	http://simplefirmware.org/
15363F:	arch/x86/platform/sfi/
15364F:	drivers/sfi/
15365F:	include/linux/sfi*.h
15366
15367SIMPLEFB FB DRIVER
15368M:	Hans de Goede <hdegoede@redhat.com>
15369L:	linux-fbdev@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15372F:	drivers/video/fbdev/simplefb.c
15373F:	include/linux/platform_data/simplefb.h
15374
15375SIMTEC EB110ATX (Chalice CATS)
15376M:	Vincent Sanders <vince@simtec.co.uk>
15377M:	Simtec Linux Team <linux@simtec.co.uk>
15378S:	Supported
15379W:	http://www.simtec.co.uk/products/EB110ATX/
15380
15381SIMTEC EB2410ITX (BAST)
15382M:	Vincent Sanders <vince@simtec.co.uk>
15383M:	Simtec Linux Team <linux@simtec.co.uk>
15384S:	Supported
15385W:	http://www.simtec.co.uk/products/EB2410ITX/
15386F:	arch/arm/mach-s3c24xx/bast-ide.c
15387F:	arch/arm/mach-s3c24xx/bast-irq.c
15388F:	arch/arm/mach-s3c24xx/mach-bast.c
15389
15390SIOX
15391M:	Thorsten Scherer <t.scherer@eckelmann.de>
15392M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15394S:	Supported
15395F:	drivers/gpio/gpio-siox.c
15396F:	drivers/siox/*
15397F:	include/trace/events/siox.h
15398
15399SIPHASH PRF ROUTINES
15400M:	Jason A. Donenfeld <Jason@zx2c4.com>
15401S:	Maintained
15402F:	include/linux/siphash.h
15403F:	lib/siphash.c
15404F:	lib/test_siphash.c
15405
15406SIS 190 ETHERNET DRIVER
15407M:	Francois Romieu <romieu@fr.zoreil.com>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	drivers/net/ethernet/sis/sis190.c
15411
15412SIS 900/7016 FAST ETHERNET DRIVER
15413M:	Daniele Venzano <venza@brownhat.org>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416W:	http://www.brownhat.org/sis900.html
15417F:	drivers/net/ethernet/sis/sis900.*
15418
15419SIS FRAMEBUFFER DRIVER
15420M:	Thomas Winischhofer <thomas@winischhofer.net>
15421S:	Maintained
15422W:	http://www.winischhofer.net/linuxsisvga.shtml
15423F:	Documentation/fb/sisfb.rst
15424F:	drivers/video/fbdev/sis/
15425F:	include/video/sisfb.h
15426
15427SIS USB2VGA DRIVER
15428M:	Thomas Winischhofer <thomas@winischhofer.net>
15429S:	Maintained
15430W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15431F:	drivers/usb/misc/sisusbvga/
15432
15433SLAB ALLOCATOR
15434M:	Christoph Lameter <cl@linux.com>
15435M:	Pekka Enberg <penberg@kernel.org>
15436M:	David Rientjes <rientjes@google.com>
15437M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15438M:	Andrew Morton <akpm@linux-foundation.org>
15439L:	linux-mm@kvack.org
15440S:	Maintained
15441F:	include/linux/sl?b*.h
15442F:	mm/sl?b*
15443
15444SLEEPABLE READ-COPY UPDATE (SRCU)
15445M:	Lai Jiangshan <jiangshanlai@gmail.com>
15446M:	"Paul E. McKenney" <paulmck@kernel.org>
15447M:	Josh Triplett <josh@joshtriplett.org>
15448R:	Steven Rostedt <rostedt@goodmis.org>
15449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15450L:	rcu@vger.kernel.org
15451S:	Supported
15452W:	http://www.rdrop.com/users/paulmck/RCU/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15454F:	include/linux/srcu*.h
15455F:	kernel/rcu/srcu*.c
15456
15457SMACK SECURITY MODULE
15458M:	Casey Schaufler <casey@schaufler-ca.com>
15459L:	linux-security-module@vger.kernel.org
15460S:	Maintained
15461W:	http://schaufler-ca.com
15462T:	git git://github.com/cschaufler/smack-next
15463F:	Documentation/admin-guide/LSM/Smack.rst
15464F:	security/smack/
15465
15466SMC91x ETHERNET DRIVER
15467M:	Nicolas Pitre <nico@fluxnic.net>
15468S:	Odd Fixes
15469F:	drivers/net/ethernet/smsc/smc91x.*
15470
15471SMIA AND SMIA++ IMAGE SENSOR DRIVER
15472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15476F:	drivers/media/i2c/smiapp-pll.c
15477F:	drivers/media/i2c/smiapp-pll.h
15478F:	drivers/media/i2c/smiapp/
15479F:	include/uapi/linux/smiapp.h
15480
15481SMM665 HARDWARE MONITOR DRIVER
15482M:	Guenter Roeck <linux@roeck-us.net>
15483L:	linux-hwmon@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/hwmon/smm665.rst
15486F:	drivers/hwmon/smm665.c
15487
15488SMSC EMC2103 HARDWARE MONITOR DRIVER
15489M:	Steve Glendinning <steve.glendinning@shawell.net>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/hwmon/emc2103.rst
15493F:	drivers/hwmon/emc2103.c
15494
15495SMSC SCH5627 HARDWARE MONITOR DRIVER
15496M:	Hans de Goede <hdegoede@redhat.com>
15497L:	linux-hwmon@vger.kernel.org
15498S:	Supported
15499F:	Documentation/hwmon/sch5627.rst
15500F:	drivers/hwmon/sch5627.c
15501
15502SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15503M:	Steve Glendinning <steve.glendinning@shawell.net>
15504L:	linux-fbdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/video/fbdev/smscufx.c
15507
15508SMSC47B397 HARDWARE MONITOR DRIVER
15509M:	Jean Delvare <jdelvare@suse.com>
15510L:	linux-hwmon@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/hwmon/smsc47b397.rst
15513F:	drivers/hwmon/smsc47b397.c
15514
15515SMSC911x ETHERNET DRIVER
15516M:	Steve Glendinning <steve.glendinning@shawell.net>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/ethernet/smsc/smsc911x.*
15520F:	include/linux/smsc911x.h
15521
15522SMSC9420 PCI ETHERNET DRIVER
15523M:	Steve Glendinning <steve.glendinning@shawell.net>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/ethernet/smsc/smsc9420.*
15527
15528SOC-CAMERA V4L2 SUBSYSTEM
15529L:	linux-media@vger.kernel.org
15530S:	Orphan
15531T:	git git://linuxtv.org/media_tree.git
15532F:	drivers/staging/media/soc_camera/
15533F:	include/media/soc_camera.h
15534
15535SOCIONEXT (SNI) AVE NETWORK DRIVER
15536M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15540F:	drivers/net/ethernet/socionext/sni_ave.c
15541
15542SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15543M:	Jassi Brar <jaswinder.singh@linaro.org>
15544M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15545L:	netdev@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15548F:	drivers/net/ethernet/socionext/netsec.c
15549
15550SOCIONEXT (SNI) Synquacer SPI DRIVER
15551M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15552M:	Jassi Brar <jaswinder.singh@linaro.org>
15553L:	linux-spi@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15556F:	drivers/spi/spi-synquacer.c
15557
15558SOCIONEXT SYNQUACER I2C DRIVER
15559M:	Ard Biesheuvel <ardb@kernel.org>
15560L:	linux-i2c@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15563F:	drivers/i2c/busses/i2c-synquacer.c
15564
15565SOCIONEXT UNIPHIER SOUND DRIVER
15566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15567S:	Orphan
15568F:	sound/soc/uniphier/
15569
15570SOEKRIS NET48XX LED SUPPORT
15571M:	Chris Boot <bootc@bootc.net>
15572S:	Maintained
15573F:	drivers/leds/leds-net48xx.c
15574
15575SOFT-IWARP DRIVER (siw)
15576M:	Bernard Metzler <bmt@zurich.ibm.com>
15577L:	linux-rdma@vger.kernel.org
15578S:	Supported
15579F:	drivers/infiniband/sw/siw/
15580F:	include/uapi/rdma/siw-abi.h
15581
15582SOFT-ROCE DRIVER (rxe)
15583M:	Zhu Yanjun <yanjunz@mellanox.com>
15584L:	linux-rdma@vger.kernel.org
15585S:	Supported
15586F:	drivers/infiniband/sw/rxe/
15587F:	include/uapi/rdma/rdma_user_rxe.h
15588
15589SOFTLOGIC 6x10 MPEG CODEC
15590M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15591M:	Anton Sviridenko <anton@corp.bluecherry.net>
15592M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15593M:	Andrey Utkin <andrey_utkin@fastmail.com>
15594M:	Ismael Luceno <ismael@iodev.co.uk>
15595L:	linux-media@vger.kernel.org
15596S:	Supported
15597F:	drivers/media/pci/solo6x10/
15598
15599SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15600M:	James Morse <james.morse@arm.com>
15601L:	linux-arm-kernel@lists.infradead.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15604F:	drivers/firmware/arm_sdei.c
15605F:	include/linux/arm_sdei.h
15606F:	include/uapi/linux/arm_sdei.h
15607
15608SOFTWARE RAID (Multiple Disks) SUPPORT
15609M:	Song Liu <song@kernel.org>
15610L:	linux-raid@vger.kernel.org
15611S:	Supported
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15613F:	drivers/md/Kconfig
15614F:	drivers/md/Makefile
15615F:	drivers/md/md*
15616F:	drivers/md/raid*
15617F:	include/linux/raid/
15618F:	include/uapi/linux/raid/
15619
15620SOLIDRUN CLEARFOG SUPPORT
15621M:	Russell King <linux@armlinux.org.uk>
15622S:	Maintained
15623F:	arch/arm/boot/dts/armada-388-clearfog*
15624F:	arch/arm/boot/dts/armada-38x-solidrun-*
15625
15626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15627M:	Russell King <linux@armlinux.org.uk>
15628S:	Maintained
15629F:	arch/arm/boot/dts/imx6*-cubox-i*
15630F:	arch/arm/boot/dts/imx6*-hummingboard*
15631F:	arch/arm/boot/dts/imx6*-sr-*
15632
15633SONIC NETWORK DRIVER
15634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15635L:	netdev@vger.kernel.org
15636S:	Maintained
15637F:	drivers/net/ethernet/natsemi/sonic.*
15638
15639SONICS SILICON BACKPLANE DRIVER (SSB)
15640M:	Michael Buesch <m@bues.ch>
15641L:	linux-wireless@vger.kernel.org
15642S:	Maintained
15643F:	drivers/ssb/
15644F:	include/linux/ssb/
15645
15646SONY IMX214 SENSOR DRIVER
15647M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15652F:	drivers/media/i2c/imx214.c
15653
15654SONY IMX219 SENSOR DRIVER
15655M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15660F:	drivers/media/i2c/imx219.c
15661
15662SONY IMX258 SENSOR DRIVER
15663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666T:	git git://linuxtv.org/media_tree.git
15667F:	drivers/media/i2c/imx258.c
15668
15669SONY IMX274 SENSOR DRIVER
15670M:	Leon Luo <leonl@leopardimaging.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15675F:	drivers/media/i2c/imx274.c
15676
15677SONY IMX290 SENSOR DRIVER
15678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15683F:	drivers/media/i2c/imx290.c
15684
15685SONY IMX319 SENSOR DRIVER
15686M:	Bingbu Cao <bingbu.cao@intel.com>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media_tree.git
15690F:	drivers/media/i2c/imx319.c
15691
15692SONY IMX355 SENSOR DRIVER
15693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/imx355.c
15698
15699SONY MEMORYSTICK SUBSYSTEM
15700M:	Maxim Levitsky <maximlevitsky@gmail.com>
15701M:	Alex Dubov <oakad@yahoo.com>
15702M:	Ulf Hansson <ulf.hansson@linaro.org>
15703L:	linux-mmc@vger.kernel.org
15704S:	Maintained
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15706F:	drivers/memstick/
15707F:	include/linux/memstick.h
15708
15709SONY VAIO CONTROL DEVICE DRIVER
15710M:	Mattia Dongili <malattia@linux.it>
15711L:	platform-driver-x86@vger.kernel.org
15712S:	Maintained
15713W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15714F:	Documentation/admin-guide/laptops/sony-laptop.rst
15715F:	drivers/char/sonypi.c
15716F:	drivers/platform/x86/sony-laptop.c
15717F:	include/linux/sony-laptop.h
15718
15719SOUND
15720M:	Jaroslav Kysela <perex@perex.cz>
15721M:	Takashi Iwai <tiwai@suse.com>
15722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15723S:	Maintained
15724W:	http://www.alsa-project.org/
15725Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15727F:	Documentation/sound/
15728F:	include/sound/
15729F:	include/uapi/sound/
15730F:	sound/
15731
15732SOUND - COMPRESSED AUDIO
15733M:	Vinod Koul <vkoul@kernel.org>
15734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15735S:	Supported
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15737F:	Documentation/sound/designs/compress-offload.rst
15738F:	include/sound/compress_driver.h
15739F:	include/uapi/sound/compress_*
15740F:	sound/core/compress_offload.c
15741F:	sound/soc/soc-compress.c
15742
15743SOUND - DMAENGINE HELPERS
15744M:	Lars-Peter Clausen <lars@metafoo.de>
15745S:	Supported
15746F:	include/sound/dmaengine_pcm.h
15747F:	sound/core/pcm_dmaengine.c
15748F:	sound/soc/soc-generic-dmaengine-pcm.c
15749
15750SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15751M:	Liam Girdwood <lgirdwood@gmail.com>
15752M:	Mark Brown <broonie@kernel.org>
15753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15754S:	Supported
15755W:	http://alsa-project.org/main/index.php/ASoC
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15757F:	Documentation/devicetree/bindings/sound/
15758F:	Documentation/sound/soc/
15759F:	include/dt-bindings/sound/
15760F:	include/sound/soc*
15761F:	sound/soc/
15762
15763SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15764M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15765M:	Liam Girdwood <lgirdwood@gmail.com>
15766M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15767M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15768M:	Daniel Baluta <daniel.baluta@nxp.com>
15769L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15770S:	Supported
15771W:	https://github.com/thesofproject/linux/
15772F:	sound/soc/sof/
15773
15774SOUNDWIRE SUBSYSTEM
15775M:	Vinod Koul <vkoul@kernel.org>
15776M:	Sanyog Kale <sanyog.r.kale@intel.com>
15777R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15779S:	Supported
15780F:	Documentation/driver-api/soundwire/
15781F:	drivers/soundwire/
15782F:	include/linux/soundwire/
15783
15784SP2 MEDIA DRIVER
15785M:	Olli Salonen <olli.salonen@iki.fi>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788W:	https://linuxtv.org
15789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15790F:	drivers/media/dvb-frontends/sp2*
15791
15792SPARC + UltraSPARC (sparc/sparc64)
15793M:	"David S. Miller" <davem@davemloft.net>
15794L:	sparclinux@vger.kernel.org
15795S:	Maintained
15796Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15799F:	arch/sparc/
15800F:	drivers/sbus/
15801
15802SPARC SERIAL DRIVERS
15803M:	"David S. Miller" <davem@davemloft.net>
15804L:	sparclinux@vger.kernel.org
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15808F:	drivers/tty/serial/suncore.c
15809F:	drivers/tty/serial/sunhv.c
15810F:	drivers/tty/serial/sunsab.c
15811F:	drivers/tty/serial/sunsab.h
15812F:	drivers/tty/serial/sunsu.c
15813F:	drivers/tty/serial/sunzilog.c
15814F:	drivers/tty/serial/sunzilog.h
15815F:	drivers/tty/vcc.c
15816F:	include/linux/sunserialcore.h
15817
15818SPARSE CHECKER
15819M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15820L:	linux-sparse@vger.kernel.org
15821S:	Maintained
15822W:	https://sparse.wiki.kernel.org/
15823T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15824F:	include/linux/compiler.h
15825
15826SPEAR CLOCK FRAMEWORK SUPPORT
15827M:	Viresh Kumar <vireshk@kernel.org>
15828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15829S:	Maintained
15830W:	http://www.st.com/spear
15831F:	drivers/clk/spear/
15832
15833SPEAR PLATFORM SUPPORT
15834M:	Viresh Kumar <vireshk@kernel.org>
15835M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837S:	Maintained
15838W:	http://www.st.com/spear
15839F:	arch/arm/boot/dts/spear*
15840F:	arch/arm/mach-spear/
15841
15842SPI NOR SUBSYSTEM
15843M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15844L:	linux-mtd@lists.infradead.org
15845S:	Maintained
15846W:	http://www.linux-mtd.infradead.org/
15847Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15848C:	irc://irc.oftc.net/mtd
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15850F:	drivers/mtd/spi-nor/
15851F:	include/linux/mtd/spi-nor.h
15852
15853SPI SUBSYSTEM
15854M:	Mark Brown <broonie@kernel.org>
15855L:	linux-spi@vger.kernel.org
15856S:	Maintained
15857Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15859F:	Documentation/devicetree/bindings/spi/
15860F:	Documentation/spi/
15861F:	drivers/spi/
15862F:	include/linux/spi/
15863F:	include/uapi/linux/spi/
15864F:	tools/spi/
15865
15866SPIDERNET NETWORK DRIVER for CELL
15867M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15871F:	drivers/net/ethernet/toshiba/spider_net*
15872
15873SPMI SUBSYSTEM
15874R:	Stephen Boyd <sboyd@kernel.org>
15875L:	linux-arm-msm@vger.kernel.org
15876F:	Documentation/devicetree/bindings/spmi/
15877F:	drivers/spmi/
15878F:	include/dt-bindings/spmi/spmi.h
15879F:	include/linux/spmi.h
15880F:	include/trace/events/spmi.h
15881
15882SPU FILE SYSTEM
15883M:	Jeremy Kerr <jk@ozlabs.org>
15884L:	linuxppc-dev@lists.ozlabs.org
15885S:	Supported
15886W:	http://www.ibm.com/developerworks/power/cell/
15887F:	Documentation/filesystems/spufs.txt
15888F:	arch/powerpc/platforms/cell/spufs/
15889
15890SQUASHFS FILE SYSTEM
15891M:	Phillip Lougher <phillip@squashfs.org.uk>
15892L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15893S:	Maintained
15894W:	http://squashfs.org.uk
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15896F:	Documentation/filesystems/squashfs.rst
15897F:	fs/squashfs/
15898
15899SRM (Alpha) environment access
15900M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15901S:	Maintained
15902F:	arch/alpha/kernel/srm_env.c
15903
15904ST LSM6DSx IMU IIO DRIVER
15905M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15906L:	linux-iio@vger.kernel.org
15907S:	Maintained
15908W:	http://www.st.com/
15909F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15910F:	drivers/iio/imu/st_lsm6dsx/
15911
15912ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15913M:	Mickael Guene <mickael.guene@st.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media_tree.git
15917F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15918F:	drivers/media/i2c/st-mipid02.c
15919
15920ST STM32 I2C/SMBUS DRIVER
15921M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15922L:	linux-i2c@vger.kernel.org
15923S:	Maintained
15924F:	drivers/i2c/busses/i2c-stm32*
15925
15926ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15927M:	Song Qiang <songqiang1304521@gmail.com>
15928L:	linux-iio@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15931F:	drivers/iio/proximity/vl53l0x-i2c.c
15932
15933STABLE BRANCH
15934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15935M:	Sasha Levin <sashal@kernel.org>
15936L:	stable@vger.kernel.org
15937S:	Supported
15938F:	Documentation/process/stable-kernel-rules.rst
15939
15940STAGING - COMEDI
15941M:	Ian Abbott <abbotti@mev.co.uk>
15942M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15943S:	Odd Fixes
15944F:	drivers/staging/comedi/
15945
15946STAGING - FIELDBUS SUBSYSTEM
15947M:	Sven Van Asbroeck <TheSven73@gmail.com>
15948S:	Maintained
15949F:	drivers/staging/fieldbus/*
15950F:	drivers/staging/fieldbus/Documentation/
15951
15952STAGING - HMS ANYBUS-S BUS
15953M:	Sven Van Asbroeck <TheSven73@gmail.com>
15954S:	Maintained
15955F:	drivers/staging/fieldbus/anybuss/
15956
15957STAGING - INDUSTRIAL IO
15958M:	Jonathan Cameron <jic23@kernel.org>
15959L:	linux-iio@vger.kernel.org
15960S:	Odd Fixes
15961F:	Documentation/devicetree/bindings/staging/iio/
15962F:	drivers/staging/iio/
15963
15964STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15965M:	Marc Dietrich <marvin24@gmx.de>
15966L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15967L:	linux-tegra@vger.kernel.org
15968S:	Maintained
15969F:	drivers/staging/nvec/
15970
15971STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15972M:	Jens Frederich <jfrederich@gmail.com>
15973M:	Daniel Drake <dsd@laptop.org>
15974M:	Jon Nettleton <jon.nettleton@gmail.com>
15975S:	Maintained
15976W:	http://wiki.laptop.org/go/DCON
15977F:	drivers/staging/olpc_dcon/
15978
15979STAGING - REALTEK RTL8188EU DRIVERS
15980M:	Larry Finger <Larry.Finger@lwfinger.net>
15981S:	Odd Fixes
15982F:	drivers/staging/rtl8188eu/
15983
15984STAGING - REALTEK RTL8712U DRIVERS
15985M:	Larry Finger <Larry.Finger@lwfinger.net>
15986M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15987S:	Odd Fixes
15988F:	drivers/staging/rtl8712/
15989
15990STAGING - SEPS525 LCD CONTROLLER DRIVERS
15991M:	Michael Hennerich <michael.hennerich@analog.com>
15992M:	Beniamin Bia <beniamin.bia@analog.com>
15993L:	linux-fbdev@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15996F:	drivers/staging/fbtft/fb_seps525.c
15997
15998STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16000M:	Teddy Wang <teddy.wang@siliconmotion.com>
16001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16002L:	linux-fbdev@vger.kernel.org
16003S:	Maintained
16004F:	drivers/staging/sm750fb/
16005
16006STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16007M:	William Hubbs <w.d.hubbs@gmail.com>
16008M:	Chris Brannon <chris@the-brannons.com>
16009M:	Kirk Reiser <kirk@reisers.ca>
16010M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16011L:	speakup@linux-speakup.org
16012S:	Odd Fixes
16013W:	http://www.linux-speakup.org/
16014F:	drivers/staging/speakup/
16015
16016STAGING - VIA VT665X DRIVERS
16017M:	Forest Bond <forest@alittletooquiet.net>
16018S:	Odd Fixes
16019F:	drivers/staging/vt665?/
16020
16021STAGING - WILC1000 WIFI DRIVER
16022M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16023M:	Ajay Singh <ajay.kathat@microchip.com>
16024L:	linux-wireless@vger.kernel.org
16025S:	Supported
16026F:	drivers/staging/wilc1000/
16027
16028STAGING SUBSYSTEM
16029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16030L:	devel@driverdev.osuosl.org
16031S:	Supported
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16033F:	drivers/staging/
16034
16035STARFIRE/DURALAN NETWORK DRIVER
16036M:	Ion Badulescu <ionut@badula.org>
16037S:	Odd Fixes
16038F:	drivers/net/ethernet/adaptec/starfire*
16039
16040STEC S1220 SKD DRIVER
16041M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16042L:	linux-block@vger.kernel.org
16043S:	Maintained
16044F:	drivers/block/skd*[ch]
16045
16046STI AUDIO (ASoC) DRIVERS
16047M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16051F:	sound/soc/sti/
16052
16053STI CEC DRIVER
16054M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/media/stih-cec.txt
16057F:	drivers/media/platform/sti/cec/
16058
16059STK1160 USB VIDEO CAPTURE DRIVER
16060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media_tree.git
16064F:	drivers/media/usb/stk1160/
16065
16066STM32 AUDIO (ASoC) DRIVERS
16067M:	Olivier Moysan <olivier.moysan@st.com>
16068M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16072F:	sound/soc/stm/
16073
16074STM32 TIMER/LPTIMER DRIVERS
16075M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16076S:	Maintained
16077F:	Documentation/ABI/testing/*timer-stm32
16078F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16079F:	drivers/*/stm32-*timer*
16080F:	drivers/pwm/pwm-stm32*
16081F:	include/linux/*/stm32-*tim*
16082
16083STMMAC ETHERNET DRIVER
16084M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16085M:	Alexandre Torgue <alexandre.torgue@st.com>
16086M:	Jose Abreu <joabreu@synopsys.com>
16087L:	netdev@vger.kernel.org
16088S:	Supported
16089W:	http://www.stlinux.com
16090F:	Documentation/networking/device_drivers/stmicro/
16091F:	drivers/net/ethernet/stmicro/stmmac/
16092
16093SUN3/3X
16094M:	Sam Creasey <sammy@sammy.net>
16095S:	Maintained
16096W:	http://sammy.net/sun3/
16097F:	arch/m68k/include/asm/sun3*
16098F:	arch/m68k/kernel/*sun3*
16099F:	arch/m68k/sun3*/
16100F:	drivers/net/ethernet/i825xx/sun3*
16101
16102SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16103M:	Hans de Goede <hdegoede@redhat.com>
16104L:	linux-input@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16107F:	drivers/input/keyboard/sun4i-lradc-keys.c
16108
16109SUNDANCE NETWORK DRIVER
16110M:	Denis Kirjanov <kda@linux-powerpc.org>
16111L:	netdev@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/ethernet/dlink/sundance.c
16114
16115SUPERH
16116M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16117M:	Rich Felker <dalias@libc.org>
16118L:	linux-sh@vger.kernel.org
16119S:	Maintained
16120Q:	http://patchwork.kernel.org/project/linux-sh/list/
16121F:	Documentation/sh/
16122F:	arch/sh/
16123F:	drivers/sh/
16124
16125SUSPEND TO RAM
16126M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16127M:	Len Brown <len.brown@intel.com>
16128M:	Pavel Machek <pavel@ucw.cz>
16129L:	linux-pm@vger.kernel.org
16130S:	Supported
16131B:	https://bugzilla.kernel.org
16132F:	Documentation/power/
16133F:	arch/x86/kernel/acpi/
16134F:	drivers/base/power/
16135F:	include/linux/freezer.h
16136F:	include/linux/pm.h
16137F:	include/linux/suspend.h
16138F:	kernel/power/
16139
16140SVGA HANDLING
16141M:	Martin Mares <mj@ucw.cz>
16142L:	linux-video@atrey.karlin.mff.cuni.cz
16143S:	Maintained
16144F:	Documentation/admin-guide/svga.rst
16145F:	arch/x86/boot/video*
16146
16147SWIOTLB SUBSYSTEM
16148M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16149L:	iommu@lists.linux-foundation.org
16150S:	Supported
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16152F:	arch/*/kernel/pci-swiotlb.c
16153F:	include/linux/swiotlb.h
16154F:	kernel/dma/swiotlb.c
16155
16156SWITCHDEV
16157M:	Jiri Pirko <jiri@resnulli.us>
16158M:	Ivan Vecera <ivecera@redhat.com>
16159L:	netdev@vger.kernel.org
16160S:	Supported
16161F:	include/net/switchdev.h
16162F:	net/switchdev/
16163
16164SY8106A REGULATOR DRIVER
16165M:	Icenowy Zheng <icenowy@aosc.io>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16168F:	drivers/regulator/sy8106a-regulator.c
16169
16170SYNC FILE FRAMEWORK
16171M:	Sumit Semwal <sumit.semwal@linaro.org>
16172R:	Gustavo Padovan <gustavo@padovan.org>
16173L:	linux-media@vger.kernel.org
16174L:	dri-devel@lists.freedesktop.org
16175S:	Maintained
16176T:	git git://anongit.freedesktop.org/drm/drm-misc
16177F:	Documentation/driver-api/sync_file.rst
16178F:	drivers/dma-buf/dma-fence*
16179F:	drivers/dma-buf/sw_sync.c
16180F:	drivers/dma-buf/sync_*
16181F:	include/linux/sync_file.h
16182F:	include/uapi/linux/sync_file.h
16183
16184SYNOPSYS ARC ARCHITECTURE
16185M:	Vineet Gupta <vgupta@synopsys.com>
16186L:	linux-snps-arc@lists.infradead.org
16187S:	Supported
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16189F:	Documentation/devicetree/bindings/arc/*
16190F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16191F:	arch/arc/
16192F:	drivers/clocksource/arc_timer.c
16193F:	drivers/tty/serial/arc_uart.c
16194
16195SYNOPSYS ARC HSDK SDP pll clock driver
16196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16197S:	Supported
16198F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16199F:	drivers/clk/clk-hsdk-pll.c
16200
16201SYNOPSYS ARC SDP clock driver
16202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16203S:	Supported
16204F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16205F:	drivers/clk/axs10x/*
16206
16207SYNOPSYS ARC SDP platform support
16208M:	Alexey Brodkin <abrodkin@synopsys.com>
16209S:	Supported
16210F:	Documentation/devicetree/bindings/arc/axs10*
16211F:	arch/arc/boot/dts/ax*
16212F:	arch/arc/plat-axs10x
16213
16214SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16218F:	drivers/reset/reset-axs10x.c
16219
16220SYNOPSYS CREG GPIO DRIVER
16221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16224F:	drivers/gpio/gpio-creg-snps.c
16225
16226SYNOPSYS DESIGNWARE 8250 UART DRIVER
16227R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16228S:	Maintained
16229F:	drivers/tty/serial/8250/8250_dw.c
16230F:	drivers/tty/serial/8250/8250_dwlib.*
16231F:	drivers/tty/serial/8250/8250_lpss.c
16232
16233SYNOPSYS DESIGNWARE APB GPIO DRIVER
16234M:	Hoan Tran <hoan@os.amperecomputing.com>
16235L:	linux-gpio@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16238F:	drivers/gpio/gpio-dwapb.c
16239
16240SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16244F:	drivers/dma/dw-axi-dmac/
16245
16246SYNOPSYS DESIGNWARE DMAC DRIVER
16247M:	Viresh Kumar <vireshk@kernel.org>
16248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16251F:	drivers/dma/dw/
16252F:	include/dt-bindings/dma/dw-dmac.h
16253F:	include/linux/dma/dw.h
16254F:	include/linux/platform_data/dma-dw.h
16255
16256SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16257M:	Jose Abreu <Jose.Abreu@synopsys.com>
16258L:	netdev@vger.kernel.org
16259S:	Supported
16260F:	drivers/net/ethernet/synopsys/
16261
16262SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16263M:	Jose Abreu <Jose.Abreu@synopsys.com>
16264L:	netdev@vger.kernel.org
16265S:	Supported
16266F:	drivers/net/phy/mdio-xpcs.c
16267F:	include/linux/mdio-xpcs.h
16268
16269SYNOPSYS DESIGNWARE I2C DRIVER
16270M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16272R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16273L:	linux-i2c@vger.kernel.org
16274S:	Maintained
16275F:	drivers/i2c/busses/i2c-designware-*
16276F:	include/linux/platform_data/i2c-designware.h
16277
16278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16279M:	Jaehoon Chung <jh80.chung@samsung.com>
16280L:	linux-mmc@vger.kernel.org
16281S:	Maintained
16282F:	drivers/mmc/host/dw_mmc*
16283
16284SYNOPSYS HSDK RESET CONTROLLER DRIVER
16285M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16286S:	Supported
16287F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16288F:	drivers/reset/reset-hsdk.c
16289F:	include/dt-bindings/reset/snps,hsdk-reset.h
16290
16291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16292M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16293M:	Manjunath M B <manjumb@synopsys.com>
16294L:	linux-mmc@vger.kernel.org
16295S:	Maintained
16296F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16297
16298SYSTEM CONFIGURATION (SYSCON)
16299M:	Lee Jones <lee.jones@linaro.org>
16300M:	Arnd Bergmann <arnd@arndb.de>
16301S:	Supported
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16303F:	drivers/mfd/syscon.c
16304
16305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16306M:	Sudeep Holla <sudeep.holla@arm.com>
16307L:	linux-arm-kernel@lists.infradead.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16310F:	drivers/clk/clk-sc[mp]i.c
16311F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16312F:	drivers/firmware/arm_scmi/
16313F:	drivers/firmware/arm_scpi.c
16314F:	drivers/reset/reset-scmi.c
16315F:	include/linux/sc[mp]i_protocol.h
16316F:	include/trace/events/scmi.h
16317
16318SYSTEM RESET/SHUTDOWN DRIVERS
16319M:	Sebastian Reichel <sre@kernel.org>
16320L:	linux-pm@vger.kernel.org
16321S:	Maintained
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16323F:	Documentation/devicetree/bindings/power/reset/
16324F:	drivers/power/reset/
16325
16326SYSTEM TRACE MODULE CLASS
16327M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16328S:	Maintained
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16330F:	Documentation/trace/stm.rst
16331F:	drivers/hwtracing/stm/
16332F:	include/linux/stm.h
16333F:	include/uapi/linux/stm.h
16334
16335SYSTEM76 ACPI DRIVER
16336M:	Jeremy Soller <jeremy@system76.com>
16337M:	System76 Product Development <productdev@system76.com>
16338L:	platform-driver-x86@vger.kernel.org
16339S:	Maintained
16340F:	drivers/platform/x86/system76_acpi.c
16341
16342SYSV FILESYSTEM
16343M:	Christoph Hellwig <hch@infradead.org>
16344S:	Maintained
16345F:	Documentation/filesystems/sysv-fs.rst
16346F:	fs/sysv/
16347F:	include/linux/sysv_fs.h
16348
16349TASKSTATS STATISTICS INTERFACE
16350M:	Balbir Singh <bsingharora@gmail.com>
16351S:	Maintained
16352F:	Documentation/accounting/taskstats*
16353F:	include/linux/taskstats*
16354F:	kernel/taskstats.c
16355
16356TC subsystem
16357M:	Jamal Hadi Salim <jhs@mojatatu.com>
16358M:	Cong Wang <xiyou.wangcong@gmail.com>
16359M:	Jiri Pirko <jiri@resnulli.us>
16360L:	netdev@vger.kernel.org
16361S:	Maintained
16362F:	include/net/pkt_cls.h
16363F:	include/net/pkt_sched.h
16364F:	include/net/tc_act/
16365F:	include/uapi/linux/pkt_cls.h
16366F:	include/uapi/linux/pkt_sched.h
16367F:	include/uapi/linux/tc_act/
16368F:	include/uapi/linux/tc_ematch/
16369F:	net/sched/
16370
16371TC90522 MEDIA DRIVER
16372M:	Akihiro Tsukada <tskd08@gmail.com>
16373L:	linux-media@vger.kernel.org
16374S:	Odd Fixes
16375F:	drivers/media/dvb-frontends/tc90522*
16376
16377TCP LOW PRIORITY MODULE
16378M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16379M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16380S:	Maintained
16381W:	http://tcp-lp-mod.sourceforge.net/
16382F:	net/ipv4/tcp_lp.c
16383
16384TDA10071 MEDIA DRIVER
16385M:	Antti Palosaari <crope@iki.fi>
16386L:	linux-media@vger.kernel.org
16387S:	Maintained
16388W:	https://linuxtv.org
16389W:	http://palosaari.fi/linux/
16390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16391T:	git git://linuxtv.org/anttip/media_tree.git
16392F:	drivers/media/dvb-frontends/tda10071*
16393
16394TDA18212 MEDIA DRIVER
16395M:	Antti Palosaari <crope@iki.fi>
16396L:	linux-media@vger.kernel.org
16397S:	Maintained
16398W:	https://linuxtv.org
16399W:	http://palosaari.fi/linux/
16400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16401T:	git git://linuxtv.org/anttip/media_tree.git
16402F:	drivers/media/tuners/tda18212*
16403
16404TDA18218 MEDIA DRIVER
16405M:	Antti Palosaari <crope@iki.fi>
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408W:	https://linuxtv.org
16409W:	http://palosaari.fi/linux/
16410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16411T:	git git://linuxtv.org/anttip/media_tree.git
16412F:	drivers/media/tuners/tda18218*
16413
16414TDA18250 MEDIA DRIVER
16415M:	Olli Salonen <olli.salonen@iki.fi>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418W:	https://linuxtv.org
16419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16420T:	git git://linuxtv.org/media_tree.git
16421F:	drivers/media/tuners/tda18250*
16422
16423TDA18271 MEDIA DRIVER
16424M:	Michael Krufky <mkrufky@linuxtv.org>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427W:	https://linuxtv.org
16428W:	http://github.com/mkrufky
16429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16430T:	git git://linuxtv.org/mkrufky/tuners.git
16431F:	drivers/media/tuners/tda18271*
16432
16433TDA1997x MEDIA DRIVER
16434M:	Tim Harvey <tharvey@gateworks.com>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437W:	https://linuxtv.org
16438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16439F:	drivers/media/i2c/tda1997x.*
16440
16441TDA827x MEDIA DRIVER
16442M:	Michael Krufky <mkrufky@linuxtv.org>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445W:	https://linuxtv.org
16446W:	http://github.com/mkrufky
16447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16448T:	git git://linuxtv.org/mkrufky/tuners.git
16449F:	drivers/media/tuners/tda8290.*
16450
16451TDA8290 MEDIA DRIVER
16452M:	Michael Krufky <mkrufky@linuxtv.org>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455W:	https://linuxtv.org
16456W:	http://github.com/mkrufky
16457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16458T:	git git://linuxtv.org/mkrufky/tuners.git
16459F:	drivers/media/tuners/tda8290.*
16460
16461TDA9840 MEDIA DRIVER
16462M:	Hans Verkuil <hverkuil@xs4all.nl>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465W:	https://linuxtv.org
16466T:	git git://linuxtv.org/media_tree.git
16467F:	drivers/media/i2c/tda9840*
16468
16469TEA5761 TUNER DRIVER
16470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16471L:	linux-media@vger.kernel.org
16472S:	Odd fixes
16473W:	https://linuxtv.org
16474T:	git git://linuxtv.org/media_tree.git
16475F:	drivers/media/tuners/tea5761.*
16476
16477TEA5767 TUNER DRIVER
16478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16479L:	linux-media@vger.kernel.org
16480S:	Maintained
16481W:	https://linuxtv.org
16482T:	git git://linuxtv.org/media_tree.git
16483F:	drivers/media/tuners/tea5767.*
16484
16485TEA6415C MEDIA DRIVER
16486M:	Hans Verkuil <hverkuil@xs4all.nl>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489W:	https://linuxtv.org
16490T:	git git://linuxtv.org/media_tree.git
16491F:	drivers/media/i2c/tea6415c*
16492
16493TEA6420 MEDIA DRIVER
16494M:	Hans Verkuil <hverkuil@xs4all.nl>
16495L:	linux-media@vger.kernel.org
16496S:	Maintained
16497W:	https://linuxtv.org
16498T:	git git://linuxtv.org/media_tree.git
16499F:	drivers/media/i2c/tea6420*
16500
16501TEAM DRIVER
16502M:	Jiri Pirko <jiri@resnulli.us>
16503L:	netdev@vger.kernel.org
16504S:	Supported
16505F:	drivers/net/team/
16506F:	include/linux/if_team.h
16507F:	include/uapi/linux/if_team.h
16508
16509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16510M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16511S:	Maintained
16512F:	arch/x86/platform/ts5500/
16513
16514TECHNOTREND USB IR RECEIVER
16515M:	Sean Young <sean@mess.org>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518F:	drivers/media/rc/ttusbir.c
16519
16520TECHWELL TW9910 VIDEO DECODER
16521L:	linux-media@vger.kernel.org
16522S:	Orphan
16523F:	drivers/media/i2c/tw9910.c
16524F:	include/media/i2c/tw9910.h
16525
16526TEE SUBSYSTEM
16527M:	Jens Wiklander <jens.wiklander@linaro.org>
16528L:	tee-dev@lists.linaro.org
16529S:	Maintained
16530F:	Documentation/tee.txt
16531F:	drivers/tee/
16532F:	include/linux/tee_drv.h
16533F:	include/uapi/linux/tee.h
16534
16535TEGRA ARCHITECTURE SUPPORT
16536M:	Thierry Reding <thierry.reding@gmail.com>
16537M:	Jonathan Hunter <jonathanh@nvidia.com>
16538L:	linux-tegra@vger.kernel.org
16539S:	Supported
16540Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16542N:	[^a-z]tegra
16543
16544TEGRA CLOCK DRIVER
16545M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16546M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16547S:	Supported
16548F:	drivers/clk/tegra/
16549
16550TEGRA DMA DRIVERS
16551M:	Laxman Dewangan <ldewangan@nvidia.com>
16552M:	Jon Hunter <jonathanh@nvidia.com>
16553S:	Supported
16554F:	drivers/dma/tegra*
16555
16556TEGRA I2C DRIVER
16557M:	Laxman Dewangan <ldewangan@nvidia.com>
16558R:	Dmitry Osipenko <digetx@gmail.com>
16559S:	Supported
16560F:	drivers/i2c/busses/i2c-tegra.c
16561
16562TEGRA IOMMU DRIVERS
16563M:	Thierry Reding <thierry.reding@gmail.com>
16564L:	linux-tegra@vger.kernel.org
16565S:	Supported
16566F:	drivers/iommu/tegra*
16567
16568TEGRA KBC DRIVER
16569M:	Laxman Dewangan <ldewangan@nvidia.com>
16570S:	Supported
16571F:	drivers/input/keyboard/tegra-kbc.c
16572
16573TEGRA NAND DRIVER
16574M:	Stefan Agner <stefan@agner.ch>
16575M:	Lucas Stach <dev@lynxeye.de>
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16578F:	drivers/mtd/nand/raw/tegra_nand.c
16579
16580TEGRA PWM DRIVER
16581M:	Thierry Reding <thierry.reding@gmail.com>
16582S:	Supported
16583F:	drivers/pwm/pwm-tegra.c
16584
16585TEGRA SERIAL DRIVER
16586M:	Laxman Dewangan <ldewangan@nvidia.com>
16587S:	Supported
16588F:	drivers/tty/serial/serial-tegra.c
16589
16590TEGRA SPI DRIVER
16591M:	Laxman Dewangan <ldewangan@nvidia.com>
16592S:	Supported
16593F:	drivers/spi/spi-tegra*
16594
16595TEGRA XUSB PADCTL DRIVER
16596M:	JC Kuo <jckuo@nvidia.com>
16597S:	Supported
16598F:	drivers/phy/tegra/xusb*
16599
16600TEHUTI ETHERNET DRIVER
16601M:	Andy Gospodarek <andy@greyhouse.net>
16602L:	netdev@vger.kernel.org
16603S:	Supported
16604F:	drivers/net/ethernet/tehuti/*
16605
16606TELECOM CLOCK DRIVER FOR MCPL0010
16607M:	Mark Gross <mark.gross@intel.com>
16608S:	Supported
16609F:	drivers/char/tlclk.c
16610
16611TEMPO SEMICONDUCTOR DRIVERS
16612M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/sound/tscs*.txt
16615F:	sound/soc/codecs/tscs*.c
16616F:	sound/soc/codecs/tscs*.h
16617
16618TENSILICA XTENSA PORT (xtensa)
16619M:	Chris Zankel <chris@zankel.net>
16620M:	Max Filippov <jcmvbkbc@gmail.com>
16621L:	linux-xtensa@linux-xtensa.org
16622S:	Maintained
16623T:	git git://github.com/czankel/xtensa-linux.git
16624F:	arch/xtensa/
16625F:	drivers/irqchip/irq-xtensa-*
16626
16627TEXAS INSTRUMENTS ASoC DRIVERS
16628M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16630S:	Maintained
16631F:	sound/soc/ti/
16632
16633TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16634M:	Ricardo Ribalda <ricardo@ribalda.com>
16635L:	linux-iio@vger.kernel.org
16636S:	Supported
16637F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16638F:	drivers/iio/dac/ti-dac7612.c
16639
16640TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16641M:	Nishanth Menon <nm@ti.com>
16642M:	Tero Kristo <t-kristo@ti.com>
16643M:	Santosh Shilimkar <ssantosh@kernel.org>
16644L:	linux-arm-kernel@lists.infradead.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16647F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16648F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16649F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16650F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16651F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16652F:	drivers/clk/keystone/sci-clk.c
16653F:	drivers/firmware/ti_sci*
16654F:	drivers/irqchip/irq-ti-sci-inta.c
16655F:	drivers/irqchip/irq-ti-sci-intr.c
16656F:	drivers/reset/reset-ti-sci.c
16657F:	drivers/soc/ti/ti_sci_inta_msi.c
16658F:	drivers/soc/ti/ti_sci_pm_domains.c
16659F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16660F:	include/linux/soc/ti/ti_sci_inta_msi.h
16661F:	include/linux/soc/ti/ti_sci_protocol.h
16662
16663THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16664M:	Hans Verkuil <hverkuil@xs4all.nl>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667W:	https://linuxtv.org
16668T:	git git://linuxtv.org/media_tree.git
16669F:	drivers/media/radio/radio-raremono.c
16670
16671THERMAL
16672M:	Zhang Rui <rui.zhang@intel.com>
16673M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16674R:	Amit Kucheria <amit.kucheria@verdurent.com>
16675L:	linux-pm@vger.kernel.org
16676S:	Supported
16677Q:	https://patchwork.kernel.org/project/linux-pm/list/
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16679F:	Documentation/devicetree/bindings/thermal/
16680F:	drivers/thermal/
16681F:	include/linux/cpu_cooling.h
16682F:	include/linux/thermal.h
16683F:	include/uapi/linux/thermal.h
16684
16685THERMAL DRIVER FOR AMLOGIC SOCS
16686M:	Guillaume La Roque <glaroque@baylibre.com>
16687L:	linux-pm@vger.kernel.org
16688L:	linux-amlogic@lists.infradead.org
16689S:	Supported
16690W:	http://linux-meson.com/
16691F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16692F:	drivers/thermal/amlogic_thermal.c
16693
16694THERMAL/CPU_COOLING
16695M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16696M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16697M:	Viresh Kumar <viresh.kumar@linaro.org>
16698M:	Javi Merino <javi.merino@kernel.org>
16699L:	linux-pm@vger.kernel.org
16700S:	Supported
16701F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16702F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16703F:	drivers/thermal/cpufreq_cooling.c
16704F:	drivers/thermal/cpuidle_cooling.c
16705F:	include/linux/cpu_cooling.h
16706
16707THINKPAD ACPI EXTRAS DRIVER
16708M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16709L:	ibm-acpi-devel@lists.sourceforge.net
16710L:	platform-driver-x86@vger.kernel.org
16711S:	Maintained
16712W:	http://ibm-acpi.sourceforge.net
16713W:	http://thinkwiki.org/wiki/Ibm-acpi
16714T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16715F:	drivers/platform/x86/thinkpad_acpi.c
16716
16717THUNDERBOLT DRIVER
16718M:	Andreas Noever <andreas.noever@gmail.com>
16719M:	Michael Jamet <michael.jamet@intel.com>
16720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16721M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16722L:	linux-usb@vger.kernel.org
16723S:	Maintained
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16725F:	Documentation/admin-guide/thunderbolt.rst
16726F:	drivers/thunderbolt/
16727F:	include/linux/thunderbolt.h
16728
16729THUNDERBOLT NETWORK DRIVER
16730M:	Michael Jamet <michael.jamet@intel.com>
16731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16732M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16733L:	netdev@vger.kernel.org
16734S:	Maintained
16735F:	drivers/net/thunderbolt.c
16736
16737THUNDERX GPIO DRIVER
16738M:	Robert Richter <rrichter@marvell.com>
16739S:	Maintained
16740F:	drivers/gpio/gpio-thunderx.c
16741
16742TI AM437X VPFE DRIVER
16743M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746W:	https://linuxtv.org
16747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16748T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16749F:	drivers/media/platform/am437x/
16750
16751TI BANDGAP AND THERMAL DRIVER
16752M:	Eduardo Valentin <edubezval@gmail.com>
16753M:	Keerthy <j-keerthy@ti.com>
16754L:	linux-pm@vger.kernel.org
16755L:	linux-omap@vger.kernel.org
16756S:	Maintained
16757F:	drivers/thermal/ti-soc-thermal/
16758
16759TI BQ27XXX POWER SUPPLY DRIVER
16760R:	Andrew F. Davis <afd@ti.com>
16761F:	drivers/power/supply/bq27xxx_battery.c
16762F:	drivers/power/supply/bq27xxx_battery_i2c.c
16763F:	include/linux/power/bq27xxx_battery.h
16764
16765TI CDCE706 CLOCK DRIVER
16766M:	Max Filippov <jcmvbkbc@gmail.com>
16767S:	Maintained
16768F:	drivers/clk/clk-cdce706.c
16769
16770TI CLOCK DRIVER
16771M:	Tero Kristo <t-kristo@ti.com>
16772L:	linux-omap@vger.kernel.org
16773S:	Maintained
16774F:	drivers/clk/ti/
16775F:	include/linux/clk/ti.h
16776
16777TI DAVINCI MACHINE SUPPORT
16778M:	Sekhar Nori <nsekhar@ti.com>
16779R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Supported
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16783F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16784F:	arch/arm/boot/dts/da850*
16785F:	arch/arm/mach-davinci/
16786F:	drivers/i2c/busses/i2c-davinci.c
16787
16788TI DAVINCI SERIES CLOCK DRIVER
16789M:	David Lechner <david@lechnology.com>
16790R:	Sekhar Nori <nsekhar@ti.com>
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/clock/ti/davinci/
16793F:	drivers/clk/davinci/
16794
16795TI DAVINCI SERIES GPIO DRIVER
16796M:	Keerthy <j-keerthy@ti.com>
16797L:	linux-gpio@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16800F:	drivers/gpio/gpio-davinci.c
16801
16802TI DAVINCI SERIES MEDIA DRIVER
16803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16804L:	linux-media@vger.kernel.org
16805S:	Maintained
16806W:	https://linuxtv.org
16807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16809F:	drivers/media/platform/davinci/
16810F:	include/media/davinci/
16811
16812TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16813R:	David Lechner <david@lechnology.com>
16814L:	linux-iio@vger.kernel.org
16815F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16816F:	drivers/counter/ti-eqep.c
16817
16818TI ETHERNET SWITCH DRIVER (CPSW)
16819R:	Grygorii Strashko <grygorii.strashko@ti.com>
16820L:	linux-omap@vger.kernel.org
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/ethernet/ti/cpsw*
16824F:	drivers/net/ethernet/ti/davinci*
16825
16826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16827M:	Alex Dubov <oakad@yahoo.com>
16828S:	Maintained
16829W:	http://tifmxx.berlios.de/
16830F:	drivers/memstick/host/tifm_ms.c
16831F:	drivers/misc/tifm*
16832F:	drivers/mmc/host/tifm_sd.c
16833F:	include/linux/tifm.h
16834
16835TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16836M:	Santosh Shilimkar <ssantosh@kernel.org>
16837L:	linux-kernel@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16841F:	drivers/soc/ti/*
16842
16843TI LM49xxx FAMILY ASoC CODEC DRIVERS
16844M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16845M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16847S:	Maintained
16848F:	sound/soc/codecs/isabelle*
16849F:	sound/soc/codecs/lm49453*
16850
16851TI LP855x BACKLIGHT DRIVER
16852M:	Milo Kim <milo.kim@ti.com>
16853S:	Maintained
16854F:	Documentation/driver-api/backlight/lp855x-driver.rst
16855F:	drivers/video/backlight/lp855x_bl.c
16856F:	include/linux/platform_data/lp855x.h
16857
16858TI LP8727 CHARGER DRIVER
16859M:	Milo Kim <milo.kim@ti.com>
16860S:	Maintained
16861F:	drivers/power/supply/lp8727_charger.c
16862F:	include/linux/platform_data/lp8727.h
16863
16864TI LP8788 MFD DRIVER
16865M:	Milo Kim <milo.kim@ti.com>
16866S:	Maintained
16867F:	drivers/iio/adc/lp8788_adc.c
16868F:	drivers/leds/leds-lp8788.c
16869F:	drivers/mfd/lp8788*.c
16870F:	drivers/power/supply/lp8788-charger.c
16871F:	drivers/regulator/lp8788-*.c
16872F:	include/linux/mfd/lp8788*.h
16873
16874TI NETCP ETHERNET DRIVER
16875M:	Wingman Kwok <w-kwok2@ti.com>
16876M:	Murali Karicheri <m-karicheri2@ti.com>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/ethernet/ti/netcp*
16880
16881TI PCM3060 ASoC CODEC DRIVER
16882M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16886F:	sound/soc/codecs/pcm3060*
16887
16888TI TAS571X FAMILY ASoC CODEC DRIVER
16889M:	Kevin Cernekee <cernekee@chromium.org>
16890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16891S:	Odd Fixes
16892F:	sound/soc/codecs/tas571x*
16893
16894TI TCAN4X5X DEVICE DRIVER
16895M:	Dan Murphy <dmurphy@ti.com>
16896L:	linux-can@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16899F:	drivers/net/can/m_can/tcan4x5x.c
16900
16901TI TRF7970A NFC DRIVER
16902M:	Mark Greer <mgreer@animalcreek.com>
16903L:	linux-wireless@vger.kernel.org
16904L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16905S:	Supported
16906F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16907F:	drivers/nfc/trf7970a.c
16908
16909TI TWL4030 SERIES SOC CODEC DRIVER
16910M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16912S:	Maintained
16913F:	sound/soc/codecs/twl4030*
16914
16915TI VPE/CAL DRIVERS
16916M:	Benoit Parrot <bparrot@ti.com>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919W:	http://linuxtv.org/
16920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16921F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16922F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16923F:	drivers/media/platform/ti-vpe/
16924
16925TI WILINK WIRELESS DRIVERS
16926L:	linux-wireless@vger.kernel.org
16927S:	Orphan
16928W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16929W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16931F:	drivers/net/wireless/ti/
16932F:	include/linux/wl12xx.h
16933
16934TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16935M:	John Stultz <john.stultz@linaro.org>
16936M:	Thomas Gleixner <tglx@linutronix.de>
16937R:	Stephen Boyd <sboyd@kernel.org>
16938L:	linux-kernel@vger.kernel.org
16939S:	Supported
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16941F:	include/linux/clocksource.h
16942F:	include/linux/time.h
16943F:	include/linux/timex.h
16944F:	include/uapi/linux/time.h
16945F:	include/uapi/linux/timex.h
16946F:	kernel/time/alarmtimer.c
16947F:	kernel/time/clocksource.c
16948F:	kernel/time/ntp.c
16949F:	kernel/time/time*.c
16950F:	tools/testing/selftests/timers/
16951
16952TIPC NETWORK LAYER
16953M:	Jon Maloy <jmaloy@redhat.com>
16954M:	Ying Xue <ying.xue@windriver.com>
16955L:	netdev@vger.kernel.org (core kernel code)
16956L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16957S:	Maintained
16958W:	http://tipc.sourceforge.net/
16959F:	include/uapi/linux/tipc*.h
16960F:	net/tipc/
16961
16962TLAN NETWORK DRIVER
16963M:	Samuel Chessman <chessman@tux.org>
16964L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16965S:	Maintained
16966W:	http://sourceforge.net/projects/tlan/
16967F:	Documentation/networking/device_drivers/ti/tlan.txt
16968F:	drivers/net/ethernet/ti/tlan.*
16969
16970TM6000 VIDEO4LINUX DRIVER
16971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16972L:	linux-media@vger.kernel.org
16973S:	Odd fixes
16974W:	https://linuxtv.org
16975T:	git git://linuxtv.org/media_tree.git
16976F:	Documentation/admin-guide/media/tm6000*
16977F:	drivers/media/usb/tm6000/
16978
16979TMIO/SDHI MMC DRIVER
16980M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16981L:	linux-mmc@vger.kernel.org
16982S:	Supported
16983F:	drivers/mmc/host/renesas_sdhi*
16984F:	drivers/mmc/host/tmio_mmc*
16985F:	include/linux/mfd/tmio.h
16986
16987TMP401 HARDWARE MONITOR DRIVER
16988M:	Guenter Roeck <linux@roeck-us.net>
16989L:	linux-hwmon@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/hwmon/tmp401.rst
16992F:	drivers/hwmon/tmp401.c
16993
16994TMP513 HARDWARE MONITOR DRIVER
16995M:	Eric Tremblay <etremblay@distech-controls.com>
16996L:	linux-hwmon@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/hwmon/tmp513.rst
16999F:	drivers/hwmon/tmp513.c
17000
17001TMPFS (SHMEM FILESYSTEM)
17002M:	Hugh Dickins <hughd@google.com>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/shmem_fs.h
17006F:	mm/shmem.c
17007
17008TOMOYO SECURITY MODULE
17009M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17010M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17011L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17012L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17013L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17014L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17015S:	Maintained
17016W:	https://tomoyo.osdn.jp/
17017F:	security/tomoyo/
17018
17019TOPSTAR LAPTOP EXTRAS DRIVER
17020M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17021L:	platform-driver-x86@vger.kernel.org
17022S:	Maintained
17023F:	drivers/platform/x86/topstar-laptop.c
17024
17025TORTURE-TEST MODULES
17026M:	Davidlohr Bueso <dave@stgolabs.net>
17027M:	"Paul E. McKenney" <paulmck@kernel.org>
17028M:	Josh Triplett <josh@joshtriplett.org>
17029L:	linux-kernel@vger.kernel.org
17030S:	Supported
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17032F:	Documentation/RCU/torture.txt
17033F:	kernel/locking/locktorture.c
17034F:	kernel/rcu/rcuperf.c
17035F:	kernel/rcu/rcutorture.c
17036F:	kernel/torture.c
17037
17038TOSHIBA ACPI EXTRAS DRIVER
17039M:	Azael Avalos <coproscefalo@gmail.com>
17040L:	platform-driver-x86@vger.kernel.org
17041S:	Maintained
17042F:	drivers/platform/x86/toshiba_acpi.c
17043
17044TOSHIBA BLUETOOTH DRIVER
17045M:	Azael Avalos <coproscefalo@gmail.com>
17046L:	platform-driver-x86@vger.kernel.org
17047S:	Maintained
17048F:	drivers/platform/x86/toshiba_bluetooth.c
17049
17050TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17051M:	Azael Avalos <coproscefalo@gmail.com>
17052L:	platform-driver-x86@vger.kernel.org
17053S:	Maintained
17054F:	drivers/platform/x86/toshiba_haps.c
17055
17056TOSHIBA SMM DRIVER
17057M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17058S:	Maintained
17059W:	http://www.buzzard.org.uk/toshiba/
17060F:	drivers/char/toshiba.c
17061F:	include/linux/toshiba.h
17062F:	include/uapi/linux/toshiba.h
17063
17064TOSHIBA TC358743 DRIVER
17065M:	Mats Randgaard <matrandg@cisco.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068F:	drivers/media/i2c/tc358743*
17069F:	include/media/i2c/tc358743.h
17070
17071TOSHIBA WMI HOTKEYS DRIVER
17072M:	Azael Avalos <coproscefalo@gmail.com>
17073L:	platform-driver-x86@vger.kernel.org
17074S:	Maintained
17075F:	drivers/platform/x86/toshiba-wmi.c
17076
17077TPM DEVICE DRIVER
17078M:	Peter Huewe <peterhuewe@gmx.de>
17079M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17080R:	Jason Gunthorpe <jgg@ziepe.ca>
17081L:	linux-integrity@vger.kernel.org
17082S:	Maintained
17083W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17084Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17085T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17086F:	drivers/char/tpm/
17087
17088TRACING
17089M:	Steven Rostedt <rostedt@goodmis.org>
17090M:	Ingo Molnar <mingo@redhat.com>
17091S:	Maintained
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17093F:	Documentation/trace/ftrace.rst
17094F:	arch/*/*/*/ftrace.h
17095F:	arch/*/kernel/ftrace.c
17096F:	include/*/ftrace.h
17097F:	include/linux/trace*.h
17098F:	include/trace/
17099F:	kernel/trace/
17100F:	tools/testing/selftests/ftrace/
17101
17102TRACING MMIO ACCESSES (MMIOTRACE)
17103M:	Steven Rostedt <rostedt@goodmis.org>
17104M:	Ingo Molnar <mingo@kernel.org>
17105R:	Karol Herbst <karolherbst@gmail.com>
17106R:	Pekka Paalanen <ppaalanen@gmail.com>
17107L:	linux-kernel@vger.kernel.org
17108L:	nouveau@lists.freedesktop.org
17109S:	Maintained
17110F:	arch/x86/mm/kmmio.c
17111F:	arch/x86/mm/mmio-mod.c
17112F:	arch/x86/mm/testmmiotrace.c
17113F:	include/linux/mmiotrace.h
17114F:	kernel/trace/trace_mmiotrace.c
17115
17116TRIVIAL PATCHES
17117M:	Jiri Kosina <trivial@kernel.org>
17118S:	Maintained
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17120K:	^Subject:.*(?i)trivial
17121
17122TTY LAYER
17123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17124M:	Jiri Slaby <jslaby@suse.com>
17125S:	Supported
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17127F:	Documentation/driver-api/serial/
17128F:	drivers/tty/
17129F:	drivers/tty/serial/serial_core.c
17130F:	include/linux/serial.h
17131F:	include/linux/serial_core.h
17132F:	include/linux/tty.h
17133F:	include/uapi/linux/serial.h
17134F:	include/uapi/linux/serial_core.h
17135F:	include/uapi/linux/tty.h
17136
17137TUA9001 MEDIA DRIVER
17138M:	Antti Palosaari <crope@iki.fi>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141W:	https://linuxtv.org
17142W:	http://palosaari.fi/linux/
17143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17144T:	git git://linuxtv.org/anttip/media_tree.git
17145F:	drivers/media/tuners/tua9001*
17146
17147TULIP NETWORK DRIVERS
17148L:	netdev@vger.kernel.org
17149L:	linux-parisc@vger.kernel.org
17150S:	Orphan
17151F:	drivers/net/ethernet/dec/tulip/
17152
17153TUN/TAP driver
17154M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17155S:	Maintained
17156W:	http://vtun.sourceforge.net/tun
17157F:	Documentation/networking/tuntap.txt
17158F:	arch/um/os-Linux/drivers/
17159
17160TURBOCHANNEL SUBSYSTEM
17161M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17162M:	Ralf Baechle <ralf@linux-mips.org>
17163L:	linux-mips@vger.kernel.org
17164S:	Maintained
17165Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17166F:	drivers/tc/
17167F:	include/linux/tc.h
17168
17169TURBOSTAT UTILITY
17170M:	"Len Brown" <lenb@kernel.org>
17171L:	linux-pm@vger.kernel.org
17172S:	Supported
17173Q:	https://patchwork.kernel.org/project/linux-pm/list/
17174B:	https://bugzilla.kernel.org
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17176F:	tools/power/x86/turbostat/
17177
17178TW5864 VIDEO4LINUX DRIVER
17179M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17180M:	Anton Sviridenko <anton@corp.bluecherry.net>
17181M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17182M:	Andrey Utkin <andrey_utkin@fastmail.com>
17183L:	linux-media@vger.kernel.org
17184S:	Supported
17185F:	drivers/media/pci/tw5864/
17186
17187TW68 VIDEO4LINUX DRIVER
17188M:	Hans Verkuil <hverkuil@xs4all.nl>
17189L:	linux-media@vger.kernel.org
17190S:	Odd Fixes
17191W:	https://linuxtv.org
17192T:	git git://linuxtv.org/media_tree.git
17193F:	drivers/media/pci/tw68/
17194
17195TW686X VIDEO4LINUX DRIVER
17196M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199W:	http://linuxtv.org
17200T:	git git://linuxtv.org/media_tree.git
17201F:	drivers/media/pci/tw686x/
17202
17203UACCE ACCELERATOR FRAMEWORK
17204M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17205M:	Zhou Wang <wangzhou1@hisilicon.com>
17206L:	linux-accelerators@lists.ozlabs.org
17207L:	linux-kernel@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/ABI/testing/sysfs-driver-uacce
17210F:	Documentation/misc-devices/uacce.rst
17211F:	drivers/misc/uacce/
17212F:	include/linux/uacce.h
17213F:	include/uapi/misc/uacce/
17214
17215UBI FILE SYSTEM (UBIFS)
17216M:	Richard Weinberger <richard@nod.at>
17217L:	linux-mtd@lists.infradead.org
17218S:	Supported
17219W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17222F:	Documentation/filesystems/ubifs.rst
17223F:	fs/ubifs/
17224
17225UCLINUX (M68KNOMMU AND COLDFIRE)
17226M:	Greg Ungerer <gerg@linux-m68k.org>
17227L:	linux-m68k@lists.linux-m68k.org
17228L:	uclinux-dev@uclinux.org  (subscribers-only)
17229S:	Maintained
17230W:	http://www.linux-m68k.org/
17231W:	http://www.uclinux.org/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17233F:	arch/m68k/*/*_no.*
17234F:	arch/m68k/68*/
17235F:	arch/m68k/coldfire/
17236F:	arch/m68k/include/asm/*_no.*
17237
17238UDF FILESYSTEM
17239M:	Jan Kara <jack@suse.com>
17240S:	Maintained
17241F:	Documentation/filesystems/udf.rst
17242F:	fs/udf/
17243
17244UDRAW TABLET
17245M:	Bastien Nocera <hadess@hadess.net>
17246L:	linux-input@vger.kernel.org
17247S:	Maintained
17248F:	drivers/hid/hid-udraw-ps3.c
17249
17250UFS FILESYSTEM
17251M:	Evgeniy Dushistov <dushistov@mail.ru>
17252S:	Maintained
17253F:	Documentation/admin-guide/ufs.rst
17254F:	fs/ufs/
17255
17256UHID USERSPACE HID IO DRIVER
17257M:	David Herrmann <dh.herrmann@googlemail.com>
17258L:	linux-input@vger.kernel.org
17259S:	Maintained
17260F:	drivers/hid/uhid.c
17261F:	include/uapi/linux/uhid.h
17262
17263ULPI BUS
17264M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17265L:	linux-usb@vger.kernel.org
17266S:	Maintained
17267F:	drivers/usb/common/ulpi.c
17268F:	include/linux/ulpi/
17269
17270UNICODE SUBSYSTEM
17271M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17272L:	linux-fsdevel@vger.kernel.org
17273S:	Supported
17274F:	fs/unicode/
17275
17276UNICORE32 ARCHITECTURE
17277M:	Guan Xuetao <gxt@pku.edu.cn>
17278S:	Maintained
17279W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17280T:	git git://github.com/gxt/linux.git
17281F:	arch/unicore32/
17282
17283UNIFDEF
17284M:	Tony Finch <dot@dotat.at>
17285S:	Maintained
17286W:	http://dotat.at/prog/unifdef
17287F:	scripts/unifdef.c
17288
17289UNIFORM CDROM DRIVER
17290M:	Jens Axboe <axboe@kernel.dk>
17291S:	Maintained
17292W:	http://www.kernel.dk
17293F:	Documentation/cdrom/
17294F:	drivers/cdrom/cdrom.c
17295F:	include/linux/cdrom.h
17296F:	include/uapi/linux/cdrom.h
17297
17298UNISYS S-PAR DRIVERS
17299M:	David Kershner <david.kershner@unisys.com>
17300L:	sparmaintainer@unisys.com (Unisys internal)
17301S:	Supported
17302F:	drivers/staging/unisys/
17303F:	drivers/visorbus/
17304F:	include/linux/visorbus.h
17305
17306UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17307R:	Alim Akhtar <alim.akhtar@samsung.com>
17308R:	Avri Altman <avri.altman@wdc.com>
17309L:	linux-scsi@vger.kernel.org
17310S:	Supported
17311F:	Documentation/scsi/ufs.rst
17312F:	drivers/scsi/ufs/
17313
17314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17315M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17316L:	linux-scsi@vger.kernel.org
17317S:	Supported
17318F:	drivers/scsi/ufs/*dwc*
17319
17320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17321M:	Stanley Chu <stanley.chu@mediatek.com>
17322L:	linux-scsi@vger.kernel.org
17323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17324S:	Maintained
17325F:	drivers/scsi/ufs/ufs-mediatek*
17326
17327UNSORTED BLOCK IMAGES (UBI)
17328M:	Richard Weinberger <richard@nod.at>
17329L:	linux-mtd@lists.infradead.org
17330S:	Supported
17331W:	http://www.linux-mtd.infradead.org/
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17334F:	drivers/mtd/ubi/
17335F:	include/linux/mtd/ubi.h
17336F:	include/uapi/mtd/ubi-user.h
17337
17338USB "USBNET" DRIVER FRAMEWORK
17339M:	Oliver Neukum <oneukum@suse.com>
17340L:	netdev@vger.kernel.org
17341S:	Maintained
17342W:	http://www.linux-usb.org/usbnet
17343F:	drivers/net/usb/usbnet.c
17344F:	include/linux/usb/usbnet.h
17345
17346USB ACM DRIVER
17347M:	Oliver Neukum <oneukum@suse.com>
17348L:	linux-usb@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/usb/acm.rst
17351F:	drivers/usb/class/cdc-acm.*
17352
17353USB APPLE MFI FASTCHARGE DRIVER
17354M:	Bastien Nocera <hadess@hadess.net>
17355L:	linux-usb@vger.kernel.org
17356S:	Maintained
17357F:	drivers/usb/misc/apple-mfi-fastcharge.c
17358
17359USB AR5523 WIRELESS DRIVER
17360M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17361L:	linux-wireless@vger.kernel.org
17362S:	Maintained
17363F:	drivers/net/wireless/ath/ar5523/
17364
17365USB ATTACHED SCSI
17366M:	Oliver Neukum <oneukum@suse.com>
17367L:	linux-usb@vger.kernel.org
17368L:	linux-scsi@vger.kernel.org
17369S:	Maintained
17370F:	drivers/usb/storage/uas.c
17371
17372USB CDC ETHERNET DRIVER
17373M:	Oliver Neukum <oliver@neukum.org>
17374L:	linux-usb@vger.kernel.org
17375S:	Maintained
17376F:	drivers/net/usb/cdc_*.c
17377F:	include/uapi/linux/usb/cdc.h
17378
17379USB CHAOSKEY DRIVER
17380M:	Keith Packard <keithp@keithp.com>
17381L:	linux-usb@vger.kernel.org
17382S:	Maintained
17383F:	drivers/usb/misc/chaoskey.c
17384
17385USB CYPRESS C67X00 DRIVER
17386M:	Peter Korsgaard <jacmet@sunsite.dk>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389F:	drivers/usb/c67x00/
17390
17391USB DAVICOM DM9601 DRIVER
17392M:	Peter Korsgaard <jacmet@sunsite.dk>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395W:	http://www.linux-usb.org/usbnet
17396F:	drivers/net/usb/dm9601.c
17397
17398USB EHCI DRIVER
17399M:	Alan Stern <stern@rowland.harvard.edu>
17400L:	linux-usb@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/usb/ehci.rst
17403F:	drivers/usb/host/ehci*
17404
17405USB GADGET/PERIPHERAL SUBSYSTEM
17406M:	Felipe Balbi <balbi@kernel.org>
17407L:	linux-usb@vger.kernel.org
17408S:	Maintained
17409W:	http://www.linux-usb.org/gadget
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17411F:	drivers/usb/gadget/
17412F:	include/linux/usb/gadget*
17413
17414USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17415M:	Jiri Kosina <jikos@kernel.org>
17416M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17417L:	linux-usb@vger.kernel.org
17418S:	Maintained
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17420F:	Documentation/hid/hiddev.rst
17421F:	drivers/hid/usbhid/
17422
17423USB INTEL XHCI ROLE MUX DRIVER
17424M:	Hans de Goede <hdegoede@redhat.com>
17425L:	linux-usb@vger.kernel.org
17426S:	Maintained
17427F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17428
17429USB IP DRIVER FOR HISILICON KIRIN
17430M:	Yu Chen <chenyu56@huawei.com>
17431M:	Binghui Wang <wangbinghui@hisilicon.com>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17435F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17436
17437USB ISP116X DRIVER
17438M:	Olav Kongas <ok@artecdesign.ee>
17439L:	linux-usb@vger.kernel.org
17440S:	Maintained
17441F:	drivers/usb/host/isp116x*
17442F:	include/linux/usb/isp116x.h
17443
17444USB LAN78XX ETHERNET DRIVER
17445M:	Woojung Huh <woojung.huh@microchip.com>
17446M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17450F:	drivers/net/usb/lan78xx.*
17451F:	include/dt-bindings/net/microchip-lan78xx.h
17452
17453USB MASS STORAGE DRIVER
17454M:	Alan Stern <stern@rowland.harvard.edu>
17455L:	linux-usb@vger.kernel.org
17456L:	usb-storage@lists.one-eyed-alien.net
17457S:	Maintained
17458F:	drivers/usb/storage/
17459
17460USB MIDI DRIVER
17461M:	Clemens Ladisch <clemens@ladisch.de>
17462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17463S:	Maintained
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17465F:	sound/usb/midi.*
17466
17467USB NETWORKING DRIVERS
17468L:	linux-usb@vger.kernel.org
17469S:	Odd Fixes
17470F:	drivers/net/usb/
17471
17472USB OHCI DRIVER
17473M:	Alan Stern <stern@rowland.harvard.edu>
17474L:	linux-usb@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/usb/ohci.rst
17477F:	drivers/usb/host/ohci*
17478
17479USB OTG FSM (Finite State Machine)
17480M:	Peter Chen <Peter.Chen@nxp.com>
17481L:	linux-usb@vger.kernel.org
17482S:	Maintained
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17484F:	drivers/usb/common/usb-otg-fsm.c
17485
17486USB OVER IP DRIVER
17487M:	Valentina Manea <valentina.manea.m@gmail.com>
17488M:	Shuah Khan <shuah@kernel.org>
17489M:	Shuah Khan <skhan@linuxfoundation.org>
17490L:	linux-usb@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/usb/usbip_protocol.rst
17493F:	drivers/usb/usbip/
17494F:	tools/testing/selftests/drivers/usb/usbip/
17495F:	tools/usb/usbip/
17496
17497USB PEGASUS DRIVER
17498M:	Petko Manolov <petkan@nucleusys.com>
17499L:	linux-usb@vger.kernel.org
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502W:	https://github.com/petkan/pegasus
17503T:	git git://github.com/petkan/pegasus.git
17504F:	drivers/net/usb/pegasus.*
17505
17506USB PHY LAYER
17507M:	Felipe Balbi <balbi@kernel.org>
17508L:	linux-usb@vger.kernel.org
17509S:	Maintained
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17511F:	drivers/usb/phy/
17512
17513USB PRINTER DRIVER (usblp)
17514M:	Pete Zaitcev <zaitcev@redhat.com>
17515L:	linux-usb@vger.kernel.org
17516S:	Supported
17517F:	drivers/usb/class/usblp.c
17518
17519USB QMI WWAN NETWORK DRIVER
17520M:	Bjørn Mork <bjorn@mork.no>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/ABI/testing/sysfs-class-net-qmi
17524F:	drivers/net/usb/qmi_wwan.c
17525
17526USB RTL8150 DRIVER
17527M:	Petko Manolov <petkan@nucleusys.com>
17528L:	linux-usb@vger.kernel.org
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531W:	https://github.com/petkan/rtl8150
17532T:	git git://github.com/petkan/rtl8150.git
17533F:	drivers/net/usb/rtl8150.c
17534
17535USB SERIAL SUBSYSTEM
17536M:	Johan Hovold <johan@kernel.org>
17537L:	linux-usb@vger.kernel.org
17538S:	Maintained
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17540F:	Documentation/usb/usb-serial.rst
17541F:	drivers/usb/serial/
17542F:	include/linux/usb/serial.h
17543
17544USB SMSC75XX ETHERNET DRIVER
17545M:	Steve Glendinning <steve.glendinning@shawell.net>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548F:	drivers/net/usb/smsc75xx.*
17549
17550USB SMSC95XX ETHERNET DRIVER
17551M:	Steve Glendinning <steve.glendinning@shawell.net>
17552M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/usb/smsc95xx.*
17556
17557USB SUBSYSTEM
17558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17559L:	linux-usb@vger.kernel.org
17560S:	Supported
17561W:	http://www.linux-usb.org
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17563F:	Documentation/devicetree/bindings/usb/
17564F:	Documentation/usb/
17565F:	drivers/usb/
17566F:	include/linux/usb.h
17567F:	include/linux/usb/
17568
17569USB TYPEC BUS FOR ALTERNATE MODES
17570M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17571L:	linux-usb@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/ABI/testing/sysfs-bus-typec
17574F:	Documentation/driver-api/usb/typec_bus.rst
17575F:	drivers/usb/typec/altmodes/
17576F:	include/linux/usb/typec_altmode.h
17577
17578USB TYPEC CLASS
17579M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17580L:	linux-usb@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/ABI/testing/sysfs-class-typec
17583F:	Documentation/driver-api/usb/typec.rst
17584F:	drivers/usb/typec/
17585F:	include/linux/usb/typec.h
17586
17587USB TYPEC PI3USB30532 MUX DRIVER
17588M:	Hans de Goede <hdegoede@redhat.com>
17589L:	linux-usb@vger.kernel.org
17590S:	Maintained
17591F:	drivers/usb/typec/mux/pi3usb30532.c
17592
17593USB TYPEC PORT CONTROLLER DRIVERS
17594M:	Guenter Roeck <linux@roeck-us.net>
17595L:	linux-usb@vger.kernel.org
17596S:	Maintained
17597F:	drivers/usb/typec/tcpm/
17598
17599USB UHCI DRIVER
17600M:	Alan Stern <stern@rowland.harvard.edu>
17601L:	linux-usb@vger.kernel.org
17602S:	Maintained
17603F:	drivers/usb/host/uhci*
17604
17605USB VIDEO CLASS
17606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17607L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610W:	http://www.ideasonboard.org/uvc/
17611T:	git git://linuxtv.org/media_tree.git
17612F:	drivers/media/usb/uvc/
17613F:	include/uapi/linux/uvcvideo.h
17614
17615USB VISION DRIVER
17616M:	Hans Verkuil <hverkuil@xs4all.nl>
17617L:	linux-media@vger.kernel.org
17618S:	Odd Fixes
17619W:	https://linuxtv.org
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/staging/media/usbvision/
17622
17623USB WEBCAM GADGET
17624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17625L:	linux-usb@vger.kernel.org
17626S:	Maintained
17627F:	drivers/usb/gadget/function/*uvc*
17628F:	drivers/usb/gadget/legacy/webcam.c
17629F:	include/uapi/linux/usb/g_uvc.h
17630
17631USB WIRELESS RNDIS DRIVER (rndis_wlan)
17632M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17633L:	linux-wireless@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/wireless/rndis_wlan.c
17636
17637USB XHCI DRIVER
17638M:	Mathias Nyman <mathias.nyman@intel.com>
17639L:	linux-usb@vger.kernel.org
17640S:	Supported
17641F:	drivers/usb/host/pci-quirks*
17642F:	drivers/usb/host/xhci*
17643
17644USB ZD1201 DRIVER
17645L:	linux-wireless@vger.kernel.org
17646S:	Orphan
17647W:	http://linux-lc100020.sourceforge.net
17648F:	drivers/net/wireless/zydas/zd1201.*
17649
17650USB ZR364XX DRIVER
17651M:	Antoine Jacquet <royale@zerezo.com>
17652L:	linux-usb@vger.kernel.org
17653L:	linux-media@vger.kernel.org
17654S:	Maintained
17655W:	http://royale.zerezo.com/zr364xx/
17656T:	git git://linuxtv.org/media_tree.git
17657F:	Documentation/admin-guide/media/zr364xx*
17658F:	drivers/media/usb/zr364xx/
17659
17660USER-MODE LINUX (UML)
17661M:	Jeff Dike <jdike@addtoit.com>
17662M:	Richard Weinberger <richard@nod.at>
17663M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17664L:	linux-um@lists.infradead.org
17665S:	Maintained
17666W:	http://user-mode-linux.sourceforge.net
17667Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17669F:	Documentation/virt/uml/
17670F:	arch/um/
17671F:	arch/x86/um/
17672F:	fs/hostfs/
17673
17674USERSPACE COPYIN/COPYOUT (UIOVEC)
17675M:	Alexander Viro <viro@zeniv.linux.org.uk>
17676S:	Maintained
17677F:	include/linux/uio.h
17678F:	lib/iov_iter.c
17679
17680USERSPACE DMA BUFFER DRIVER
17681M:	Gerd Hoffmann <kraxel@redhat.com>
17682L:	dri-devel@lists.freedesktop.org
17683S:	Maintained
17684T:	git git://anongit.freedesktop.org/drm/drm-misc
17685F:	drivers/dma-buf/udmabuf.c
17686F:	include/uapi/linux/udmabuf.h
17687
17688USERSPACE I/O (UIO)
17689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17692F:	Documentation/driver-api/uio-howto.rst
17693F:	drivers/uio/
17694F:	include/linux/uio_driver.h
17695
17696UTIL-LINUX PACKAGE
17697M:	Karel Zak <kzak@redhat.com>
17698L:	util-linux@vger.kernel.org
17699S:	Maintained
17700W:	http://en.wikipedia.org/wiki/Util-linux
17701T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17702
17703UUID HELPERS
17704M:	Christoph Hellwig <hch@lst.de>
17705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17706L:	linux-kernel@vger.kernel.org
17707S:	Maintained
17708T:	git git://git.infradead.org/users/hch/uuid.git
17709F:	include/linux/uuid.h
17710F:	include/uapi/linux/uuid.h
17711F:	lib/test_uuid.c
17712F:	lib/uuid.c
17713
17714UVESAFB DRIVER
17715M:	Michal Januszewski <spock@gentoo.org>
17716L:	linux-fbdev@vger.kernel.org
17717S:	Maintained
17718W:	https://github.com/mjanusz/v86d
17719F:	Documentation/fb/uvesafb.rst
17720F:	drivers/video/fbdev/uvesafb.*
17721
17722Ux500 CLOCK DRIVERS
17723M:	Ulf Hansson <ulf.hansson@linaro.org>
17724L:	linux-clk@vger.kernel.org
17725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17726S:	Maintained
17727F:	drivers/clk/ux500/
17728
17729VF610 NAND DRIVER
17730M:	Stefan Agner <stefan@agner.ch>
17731L:	linux-mtd@lists.infradead.org
17732S:	Supported
17733F:	drivers/mtd/nand/raw/vf610_nfc.c
17734
17735VFAT/FAT/MSDOS FILESYSTEM
17736M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17737S:	Maintained
17738F:	Documentation/filesystems/vfat.rst
17739F:	fs/fat/
17740
17741VFIO DRIVER
17742M:	Alex Williamson <alex.williamson@redhat.com>
17743R:	Cornelia Huck <cohuck@redhat.com>
17744L:	kvm@vger.kernel.org
17745S:	Maintained
17746T:	git git://github.com/awilliam/linux-vfio.git
17747F:	Documentation/driver-api/vfio.rst
17748F:	drivers/vfio/
17749F:	include/linux/vfio.h
17750F:	include/uapi/linux/vfio.h
17751
17752VFIO MEDIATED DEVICE DRIVERS
17753M:	Kirti Wankhede <kwankhede@nvidia.com>
17754L:	kvm@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/driver-api/vfio-mediated-device.rst
17757F:	drivers/vfio/mdev/
17758F:	include/linux/mdev.h
17759F:	samples/vfio-mdev/
17760
17761VFIO PLATFORM DRIVER
17762M:	Eric Auger <eric.auger@redhat.com>
17763L:	kvm@vger.kernel.org
17764S:	Maintained
17765F:	drivers/vfio/platform/
17766
17767VGA_SWITCHEROO
17768R:	Lukas Wunner <lukas@wunner.de>
17769S:	Maintained
17770T:	git git://anongit.freedesktop.org/drm/drm-misc
17771F:	Documentation/gpu/vga-switcheroo.rst
17772F:	drivers/gpu/vga/vga_switcheroo.c
17773F:	include/linux/vga_switcheroo.h
17774
17775VIA RHINE NETWORK DRIVER
17776S:	Orphan
17777F:	drivers/net/ethernet/via/via-rhine.c
17778
17779VIA SD/MMC CARD CONTROLLER DRIVER
17780M:	Bruce Chang <brucechang@via.com.tw>
17781M:	Harald Welte <HaraldWelte@viatech.com>
17782S:	Maintained
17783F:	drivers/mmc/host/via-sdmmc.c
17784
17785VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17786M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17787L:	linux-fbdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/video/fbdev/via/
17790F:	include/linux/via-core.h
17791F:	include/linux/via-gpio.h
17792F:	include/linux/via_i2c.h
17793
17794VIA VELOCITY NETWORK DRIVER
17795M:	Francois Romieu <romieu@fr.zoreil.com>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/ethernet/via/via-velocity.*
17799
17800VICODEC VIRTUAL CODEC DRIVER
17801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	https://linuxtv.org
17805T:	git git://linuxtv.org/media_tree.git
17806F:	drivers/media/platform/vicodec/*
17807
17808VIDEO I2C POLLING DRIVER
17809M:	Matt Ranostay <matt.ranostay@konsulko.com>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812F:	drivers/media/i2c/video-i2c.c
17813
17814VIDEO MULTIPLEXER DRIVER
17815M:	Philipp Zabel <p.zabel@pengutronix.de>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818F:	drivers/media/platform/video-mux.c
17819
17820VIDEOBUF2 FRAMEWORK
17821M:	Pawel Osciak <pawel@osciak.com>
17822M:	Marek Szyprowski <m.szyprowski@samsung.com>
17823M:	Kyungmin Park <kyungmin.park@samsung.com>
17824R:	Tomasz Figa <tfiga@chromium.org>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827F:	drivers/media/common/videobuf2/*
17828F:	include/media/videobuf2-*
17829
17830VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17831M:	Helen Koike <helen.koike@collabora.com>
17832R:	Shuah Khan <skhan@linuxfoundation.org>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835W:	https://linuxtv.org
17836T:	git git://linuxtv.org/media_tree.git
17837F:	drivers/media/platform/vimc/*
17838
17839VIRT LIB
17840M:	Alex Williamson <alex.williamson@redhat.com>
17841M:	Paolo Bonzini <pbonzini@redhat.com>
17842L:	kvm@vger.kernel.org
17843S:	Supported
17844F:	virt/lib/
17845
17846VIRTIO AND VHOST VSOCK DRIVER
17847M:	Stefan Hajnoczi <stefanha@redhat.com>
17848M:	Stefano Garzarella <sgarzare@redhat.com>
17849L:	kvm@vger.kernel.org
17850L:	virtualization@lists.linux-foundation.org
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/vsockmon.c
17854F:	drivers/vhost/vsock.c
17855F:	include/linux/virtio_vsock.h
17856F:	include/uapi/linux/virtio_vsock.h
17857F:	include/uapi/linux/vm_sockets_diag.h
17858F:	include/uapi/linux/vsockmon.h
17859F:	net/vmw_vsock/af_vsock_tap.c
17860F:	net/vmw_vsock/diag.c
17861F:	net/vmw_vsock/virtio_transport.c
17862F:	net/vmw_vsock/virtio_transport_common.c
17863F:	net/vmw_vsock/vsock_loopback.c
17864F:	tools/testing/vsock/
17865
17866VIRTIO BLOCK AND SCSI DRIVERS
17867M:	"Michael S. Tsirkin" <mst@redhat.com>
17868M:	Jason Wang <jasowang@redhat.com>
17869R:	Paolo Bonzini <pbonzini@redhat.com>
17870R:	Stefan Hajnoczi <stefanha@redhat.com>
17871L:	virtualization@lists.linux-foundation.org
17872S:	Maintained
17873F:	drivers/block/virtio_blk.c
17874F:	drivers/scsi/virtio_scsi.c
17875F:	drivers/vhost/scsi.c
17876F:	include/uapi/linux/virtio_blk.h
17877F:	include/uapi/linux/virtio_scsi.h
17878
17879VIRTIO CONSOLE DRIVER
17880M:	Amit Shah <amit@kernel.org>
17881L:	virtualization@lists.linux-foundation.org
17882S:	Maintained
17883F:	drivers/char/virtio_console.c
17884F:	include/linux/virtio_console.h
17885F:	include/uapi/linux/virtio_console.h
17886
17887VIRTIO CORE AND NET DRIVERS
17888M:	"Michael S. Tsirkin" <mst@redhat.com>
17889M:	Jason Wang <jasowang@redhat.com>
17890L:	virtualization@lists.linux-foundation.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/virtio/
17893F:	drivers/block/virtio_blk.c
17894F:	drivers/crypto/virtio/
17895F:	drivers/net/virtio_net.c
17896F:	drivers/vdpa/
17897F:	drivers/virtio/
17898F:	include/linux/vdpa.h
17899F:	include/linux/virtio*.h
17900F:	include/uapi/linux/virtio_*.h
17901F:	mm/balloon_compaction.c
17902F:	tools/virtio/
17903
17904VIRTIO CRYPTO DRIVER
17905M:	Gonglei <arei.gonglei@huawei.com>
17906L:	virtualization@lists.linux-foundation.org
17907L:	linux-crypto@vger.kernel.org
17908S:	Maintained
17909F:	drivers/crypto/virtio/
17910F:	include/uapi/linux/virtio_crypto.h
17911
17912VIRTIO DRIVERS FOR S390
17913M:	Cornelia Huck <cohuck@redhat.com>
17914M:	Halil Pasic <pasic@linux.ibm.com>
17915L:	linux-s390@vger.kernel.org
17916L:	virtualization@lists.linux-foundation.org
17917L:	kvm@vger.kernel.org
17918S:	Supported
17919F:	arch/s390/include/uapi/asm/virtio-ccw.h
17920F:	drivers/s390/virtio/
17921
17922VIRTIO FILE SYSTEM
17923M:	Vivek Goyal <vgoyal@redhat.com>
17924M:	Stefan Hajnoczi <stefanha@redhat.com>
17925M:	Miklos Szeredi <miklos@szeredi.hu>
17926L:	virtualization@lists.linux-foundation.org
17927L:	linux-fsdevel@vger.kernel.org
17928S:	Supported
17929W:	https://virtio-fs.gitlab.io/
17930F:	Documentation/filesystems/virtiofs.rst
17931F:	fs/fuse/virtio_fs.c
17932F:	include/uapi/linux/virtio_fs.h
17933
17934VIRTIO GPU DRIVER
17935M:	David Airlie <airlied@linux.ie>
17936M:	Gerd Hoffmann <kraxel@redhat.com>
17937L:	dri-devel@lists.freedesktop.org
17938L:	virtualization@lists.linux-foundation.org
17939S:	Maintained
17940T:	git git://anongit.freedesktop.org/drm/drm-misc
17941F:	drivers/gpu/drm/virtio/
17942F:	include/uapi/linux/virtio_gpu.h
17943
17944VIRTIO HOST (VHOST)
17945M:	"Michael S. Tsirkin" <mst@redhat.com>
17946M:	Jason Wang <jasowang@redhat.com>
17947L:	kvm@vger.kernel.org
17948L:	virtualization@lists.linux-foundation.org
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17952F:	drivers/vhost/
17953F:	include/linux/vhost_iotlb.h
17954F:	include/uapi/linux/vhost.h
17955
17956VIRTIO INPUT DRIVER
17957M:	Gerd Hoffmann <kraxel@redhat.com>
17958S:	Maintained
17959F:	drivers/virtio/virtio_input.c
17960F:	include/uapi/linux/virtio_input.h
17961
17962VIRTIO IOMMU DRIVER
17963M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17964L:	virtualization@lists.linux-foundation.org
17965S:	Maintained
17966F:	drivers/iommu/virtio-iommu.c
17967F:	include/uapi/linux/virtio_iommu.h
17968
17969VIRTUAL BOX GUEST DEVICE DRIVER
17970M:	Hans de Goede <hdegoede@redhat.com>
17971M:	Arnd Bergmann <arnd@arndb.de>
17972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17973S:	Maintained
17974F:	drivers/virt/vboxguest/
17975F:	include/linux/vbox_utils.h
17976F:	include/uapi/linux/vbox*.h
17977
17978VIRTUAL BOX SHARED FOLDER VFS DRIVER
17979M:	Hans de Goede <hdegoede@redhat.com>
17980L:	linux-fsdevel@vger.kernel.org
17981S:	Maintained
17982F:	fs/vboxsf/*
17983
17984VIRTUAL SERIO DEVICE DRIVER
17985M:	Stephen Chandler Paul <thatslyude@gmail.com>
17986S:	Maintained
17987F:	drivers/input/serio/userio.c
17988F:	include/uapi/linux/userio.h
17989
17990VITESSE FELIX ETHERNET SWITCH DRIVER
17991M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17992M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995F:	drivers/net/dsa/ocelot/*
17996F:	net/dsa/tag_ocelot.c
17997
17998VIVID VIRTUAL VIDEO DRIVER
17999M:	Hans Verkuil <hverkuil@xs4all.nl>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	https://linuxtv.org
18003T:	git git://linuxtv.org/media_tree.git
18004F:	drivers/media/platform/vivid/*
18005
18006VLYNQ BUS
18007M:	Florian Fainelli <f.fainelli@gmail.com>
18008L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18009S:	Maintained
18010F:	drivers/vlynq/vlynq.c
18011F:	include/linux/vlynq.h
18012
18013VME SUBSYSTEM
18014M:	Martyn Welch <martyn@welchs.me.uk>
18015M:	Manohar Vanga <manohar.vanga@gmail.com>
18016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18017L:	devel@driverdev.osuosl.org
18018S:	Maintained
18019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18020F:	Documentation/driver-api/vme.rst
18021F:	drivers/staging/vme/
18022F:	drivers/vme/
18023F:	include/linux/vme*
18024
18025VMWARE BALLOON DRIVER
18026M:	Nadav Amit <namit@vmware.com>
18027M:	"VMware, Inc." <pv-drivers@vmware.com>
18028L:	linux-kernel@vger.kernel.org
18029S:	Maintained
18030F:	drivers/misc/vmw_balloon.c
18031
18032VMWARE HYPERVISOR INTERFACE
18033M:	Thomas Hellstrom <thellstrom@vmware.com>
18034M:	"VMware, Inc." <pv-drivers@vmware.com>
18035L:	virtualization@lists.linux-foundation.org
18036S:	Supported
18037F:	arch/x86/include/asm/vmware.h
18038F:	arch/x86/kernel/cpu/vmware.c
18039
18040VMWARE PVRDMA DRIVER
18041M:	Adit Ranadive <aditr@vmware.com>
18042M:	VMware PV-Drivers <pv-drivers@vmware.com>
18043L:	linux-rdma@vger.kernel.org
18044S:	Maintained
18045F:	drivers/infiniband/hw/vmw_pvrdma/
18046
18047VMware PVSCSI driver
18048M:	Jim Gill <jgill@vmware.com>
18049M:	VMware PV-Drivers <pv-drivers@vmware.com>
18050L:	linux-scsi@vger.kernel.org
18051S:	Maintained
18052F:	drivers/scsi/vmw_pvscsi.c
18053F:	drivers/scsi/vmw_pvscsi.h
18054
18055VMWARE VIRTUAL PTP CLOCK DRIVER
18056M:	Vivek Thampi <vithampi@vmware.com>
18057M:	"VMware, Inc." <pv-drivers@vmware.com>
18058L:	netdev@vger.kernel.org
18059S:	Supported
18060F:	drivers/ptp/ptp_vmw.c
18061
18062VMWARE VMMOUSE SUBDRIVER
18063M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18064M:	"VMware, Inc." <pv-drivers@vmware.com>
18065L:	linux-input@vger.kernel.org
18066S:	Maintained
18067F:	drivers/input/mouse/vmmouse.c
18068F:	drivers/input/mouse/vmmouse.h
18069
18070VMWARE VMXNET3 ETHERNET DRIVER
18071M:	Ronak Doshi <doshir@vmware.com>
18072M:	"VMware, Inc." <pv-drivers@vmware.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075F:	drivers/net/vmxnet3/
18076
18077VOCORE VOCORE2 BOARD
18078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Maintained
18081F:	arch/mips/boot/dts/ralink/vocore2.dts
18082
18083VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18084M:	Liam Girdwood <lgirdwood@gmail.com>
18085M:	Mark Brown <broonie@kernel.org>
18086L:	linux-kernel@vger.kernel.org
18087S:	Supported
18088W:	http://www.slimlogic.co.uk/?p=48
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18090F:	Documentation/devicetree/bindings/regulator/
18091F:	Documentation/power/regulator/
18092F:	drivers/regulator/
18093F:	include/dt-bindings/regulator/
18094F:	include/linux/regulator/
18095K:	regulator_get_optional
18096
18097VRF
18098M:	David Ahern <dsahern@kernel.org>
18099M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/networking/vrf.txt
18103F:	drivers/net/vrf.c
18104
18105VSPRINTF
18106M:	Petr Mladek <pmladek@suse.com>
18107M:	Steven Rostedt <rostedt@goodmis.org>
18108M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18110R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18111S:	Maintained
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18113F:	Documentation/core-api/printk-formats.rst
18114F:	lib/test_printf.c
18115F:	lib/vsprintf.c
18116
18117VT1211 HARDWARE MONITOR DRIVER
18118M:	Juerg Haefliger <juergh@gmail.com>
18119L:	linux-hwmon@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/hwmon/vt1211.rst
18122F:	drivers/hwmon/vt1211.c
18123
18124VT8231 HARDWARE MONITOR DRIVER
18125M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18126L:	linux-hwmon@vger.kernel.org
18127S:	Maintained
18128F:	drivers/hwmon/vt8231.c
18129
18130VUB300 USB to SDIO/SD/MMC bridge chip
18131L:	linux-mmc@vger.kernel.org
18132S:	Orphan
18133F:	drivers/mmc/host/vub300.c
18134
18135W1 DALLAS'S 1-WIRE BUS
18136M:	Evgeniy Polyakov <zbr@ioremap.net>
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/w1/
18139F:	Documentation/w1/
18140F:	drivers/w1/
18141F:	include/linux/w1.h
18142
18143W83791D HARDWARE MONITORING DRIVER
18144M:	Marc Hulsman <m.hulsman@tudelft.nl>
18145L:	linux-hwmon@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/hwmon/w83791d.rst
18148F:	drivers/hwmon/w83791d.c
18149
18150W83793 HARDWARE MONITORING DRIVER
18151M:	Rudolf Marek <r.marek@assembler.cz>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/hwmon/w83793.rst
18155F:	drivers/hwmon/w83793.c
18156
18157W83795 HARDWARE MONITORING DRIVER
18158M:	Jean Delvare <jdelvare@suse.com>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Maintained
18161F:	drivers/hwmon/w83795.c
18162
18163W83L51xD SD/MMC CARD INTERFACE DRIVER
18164M:	Pierre Ossman <pierre@ossman.eu>
18165S:	Maintained
18166F:	drivers/mmc/host/wbsd.*
18167
18168WACOM PROTOCOL 4 SERIAL TABLETS
18169M:	Julian Squires <julian@cipht.net>
18170M:	Hans de Goede <hdegoede@redhat.com>
18171L:	linux-input@vger.kernel.org
18172S:	Maintained
18173F:	drivers/input/tablet/wacom_serial4.c
18174
18175WATCHDOG DEVICE DRIVERS
18176M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18177M:	Guenter Roeck <linux@roeck-us.net>
18178L:	linux-watchdog@vger.kernel.org
18179S:	Maintained
18180W:	http://www.linux-watchdog.org/
18181T:	git git://www.linux-watchdog.org/linux-watchdog.git
18182F:	Documentation/devicetree/bindings/watchdog/
18183F:	Documentation/watchdog/
18184F:	drivers/watchdog/
18185F:	include/linux/watchdog.h
18186F:	include/uapi/linux/watchdog.h
18187
18188WHISKEYCOVE PMIC GPIO DRIVER
18189M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18190L:	linux-gpio@vger.kernel.org
18191S:	Maintained
18192F:	drivers/gpio/gpio-wcove.c
18193
18194WHWAVE RTC DRIVER
18195M:	Dianlong Li <long17.cool@163.com>
18196L:	linux-rtc@vger.kernel.org
18197S:	Maintained
18198F:	drivers/rtc/rtc-sd3078.c
18199
18200WIIMOTE HID DRIVER
18201M:	David Herrmann <dh.herrmann@googlemail.com>
18202L:	linux-input@vger.kernel.org
18203S:	Maintained
18204F:	drivers/hid/hid-wiimote*
18205
18206WILOCITY WIL6210 WIRELESS DRIVER
18207M:	Maya Erez <merez@codeaurora.org>
18208L:	linux-wireless@vger.kernel.org
18209L:	wil6210@qti.qualcomm.com
18210S:	Supported
18211W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18212F:	drivers/net/wireless/ath/wil6210/
18213
18214WIMAX STACK
18215M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18216M:	linux-wimax@intel.com
18217L:	wimax@linuxwimax.org (subscribers-only)
18218S:	Supported
18219W:	http://linuxwimax.org
18220F:	Documentation/admin-guide/wimax/wimax.rst
18221F:	include/linux/wimax/debug.h
18222F:	include/net/wimax.h
18223F:	include/uapi/linux/wimax.h
18224F:	net/wimax/
18225
18226WINBOND CIR DRIVER
18227M:	David Härdeman <david@hardeman.nu>
18228S:	Maintained
18229F:	drivers/media/rc/winbond-cir.c
18230
18231WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18232M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18233L:	linux-watchdog@vger.kernel.org
18234S:	Maintained
18235F:	drivers/watchdog/ebc-c384_wdt.c
18236
18237WINSYSTEMS WS16C48 GPIO DRIVER
18238M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18239L:	linux-gpio@vger.kernel.org
18240S:	Maintained
18241F:	drivers/gpio/gpio-ws16c48.c
18242
18243WIREGUARD SECURE NETWORK TUNNEL
18244M:	Jason A. Donenfeld <Jason@zx2c4.com>
18245L:	wireguard@lists.zx2c4.com
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248F:	drivers/net/wireguard/
18249F:	tools/testing/selftests/wireguard/
18250
18251WISTRON LAPTOP BUTTON DRIVER
18252M:	Miloslav Trmac <mitr@volny.cz>
18253S:	Maintained
18254F:	drivers/input/misc/wistron_btns.c
18255
18256WL3501 WIRELESS PCMCIA CARD DRIVER
18257L:	linux-wireless@vger.kernel.org
18258S:	Odd fixes
18259F:	drivers/net/wireless/wl3501*
18260
18261WOLFSON MICROELECTRONICS DRIVERS
18262L:	patches@opensource.cirrus.com
18263S:	Supported
18264W:	https://github.com/CirrusLogic/linux-drivers/wiki
18265T:	git https://github.com/CirrusLogic/linux-drivers.git
18266F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18267F:	Documentation/devicetree/bindings/mfd/arizona.txt
18268F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18269F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18270F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18271F:	Documentation/hwmon/wm83??.rst
18272F:	arch/arm/mach-s3c64xx/mach-crag6410*
18273F:	drivers/clk/clk-wm83*.c
18274F:	drivers/extcon/extcon-arizona.c
18275F:	drivers/gpio/gpio-*wm*.c
18276F:	drivers/gpio/gpio-arizona.c
18277F:	drivers/hwmon/wm83??-hwmon.c
18278F:	drivers/input/misc/wm831x-on.c
18279F:	drivers/input/touchscreen/wm831x-ts.c
18280F:	drivers/input/touchscreen/wm97*.c
18281F:	drivers/leds/leds-wm83*.c
18282F:	drivers/mfd/arizona*
18283F:	drivers/mfd/cs47l24*
18284F:	drivers/mfd/wm*.c
18285F:	drivers/power/supply/wm83*.c
18286F:	drivers/regulator/arizona*
18287F:	drivers/regulator/wm8*.c
18288F:	drivers/rtc/rtc-wm83*.c
18289F:	drivers/video/backlight/wm83*_bl.c
18290F:	drivers/watchdog/wm83*_wdt.c
18291F:	include/linux/mfd/arizona/
18292F:	include/linux/mfd/wm831x/
18293F:	include/linux/mfd/wm8350/
18294F:	include/linux/mfd/wm8400*
18295F:	include/linux/regulator/arizona*
18296F:	include/linux/wm97xx.h
18297F:	include/sound/wm????.h
18298F:	sound/soc/codecs/arizona.?
18299F:	sound/soc/codecs/cs47l24*
18300F:	sound/soc/codecs/wm*
18301
18302WORKQUEUE
18303M:	Tejun Heo <tj@kernel.org>
18304R:	Lai Jiangshan <jiangshanlai@gmail.com>
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18307F:	Documentation/core-api/workqueue.rst
18308F:	include/linux/workqueue.h
18309F:	kernel/workqueue.c
18310
18311X-POWERS AXP288 PMIC DRIVERS
18312M:	Hans de Goede <hdegoede@redhat.com>
18313S:	Maintained
18314F:	drivers/acpi/pmic/intel_pmic_xpower.c
18315N:	axp288
18316
18317X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18318M:	Chen-Yu Tsai <wens@csie.org>
18319L:	linux-kernel@vger.kernel.org
18320S:	Maintained
18321N:	axp[128]
18322
18323X.25 NETWORK LAYER
18324M:	Andrew Hendry <andrew.hendry@gmail.com>
18325L:	linux-x25@vger.kernel.org
18326S:	Odd Fixes
18327F:	Documentation/networking/x25*
18328F:	include/net/x25*
18329F:	net/x25/
18330
18331X86 ARCHITECTURE (32-BIT AND 64-BIT)
18332M:	Thomas Gleixner <tglx@linutronix.de>
18333M:	Ingo Molnar <mingo@redhat.com>
18334M:	Borislav Petkov <bp@alien8.de>
18335M:	x86@kernel.org
18336R:	"H. Peter Anvin" <hpa@zytor.com>
18337L:	linux-kernel@vger.kernel.org
18338S:	Maintained
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18340F:	Documentation/devicetree/bindings/x86/
18341F:	Documentation/x86/
18342F:	arch/x86/
18343
18344X86 ENTRY CODE
18345M:	Andy Lutomirski <luto@kernel.org>
18346L:	linux-kernel@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18349F:	arch/x86/entry/
18350
18351X86 MCE INFRASTRUCTURE
18352M:	Tony Luck <tony.luck@intel.com>
18353M:	Borislav Petkov <bp@alien8.de>
18354L:	linux-edac@vger.kernel.org
18355S:	Maintained
18356F:	arch/x86/kernel/cpu/mce/*
18357
18358X86 MICROCODE UPDATE SUPPORT
18359M:	Borislav Petkov <bp@alien8.de>
18360S:	Maintained
18361F:	arch/x86/kernel/cpu/microcode/*
18362
18363X86 MM
18364M:	Dave Hansen <dave.hansen@linux.intel.com>
18365M:	Andy Lutomirski <luto@kernel.org>
18366M:	Peter Zijlstra <peterz@infradead.org>
18367L:	linux-kernel@vger.kernel.org
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18370F:	arch/x86/mm/
18371
18372X86 PLATFORM DRIVERS
18373M:	Darren Hart <dvhart@infradead.org>
18374M:	Andy Shevchenko <andy@infradead.org>
18375L:	platform-driver-x86@vger.kernel.org
18376S:	Odd Fixes
18377T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18378F:	drivers/platform/olpc/
18379F:	drivers/platform/x86/
18380
18381X86 PLATFORM DRIVERS - ARCH
18382R:	Darren Hart <dvhart@infradead.org>
18383R:	Andy Shevchenko <andy@infradead.org>
18384L:	platform-driver-x86@vger.kernel.org
18385L:	x86@kernel.org
18386S:	Maintained
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18388F:	arch/x86/platform
18389
18390X86 VDSO
18391M:	Andy Lutomirski <luto@kernel.org>
18392L:	linux-kernel@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18395F:	arch/x86/entry/vdso/
18396
18397XARRAY
18398M:	Matthew Wilcox <willy@infradead.org>
18399L:	linux-fsdevel@vger.kernel.org
18400S:	Supported
18401F:	Documentation/core-api/xarray.rst
18402F:	include/linux/idr.h
18403F:	include/linux/xarray.h
18404F:	lib/idr.c
18405F:	lib/xarray.c
18406F:	tools/testing/radix-tree
18407
18408XBOX DVD IR REMOTE
18409M:	Benjamin Valentin <benpicco@googlemail.com>
18410S:	Maintained
18411F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18412F:	drivers/media/rc/xbox_remote.c
18413
18414XC2028/3028 TUNER DRIVER
18415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418W:	https://linuxtv.org
18419T:	git git://linuxtv.org/media_tree.git
18420F:	drivers/media/tuners/tuner-xc2028.*
18421
18422XDP (eXpress Data Path)
18423M:	Alexei Starovoitov <ast@kernel.org>
18424M:	Daniel Borkmann <daniel@iogearbox.net>
18425M:	David S. Miller <davem@davemloft.net>
18426M:	Jakub Kicinski <kuba@kernel.org>
18427M:	Jesper Dangaard Brouer <hawk@kernel.org>
18428M:	John Fastabend <john.fastabend@gmail.com>
18429L:	netdev@vger.kernel.org
18430L:	bpf@vger.kernel.org
18431S:	Supported
18432F:	include/net/xdp.h
18433F:	include/trace/events/xdp.h
18434F:	kernel/bpf/cpumap.c
18435F:	kernel/bpf/devmap.c
18436F:	net/core/xdp.c
18437N:	xdp
18438K:	xdp
18439
18440XDP SOCKETS (AF_XDP)
18441M:	Björn Töpel <bjorn.topel@intel.com>
18442M:	Magnus Karlsson <magnus.karlsson@intel.com>
18443R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18444L:	netdev@vger.kernel.org
18445L:	bpf@vger.kernel.org
18446S:	Maintained
18447F:	kernel/bpf/xskmap.c
18448F:	net/xdp/
18449
18450XEN BLOCK SUBSYSTEM
18451M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18452M:	Roger Pau Monné <roger.pau@citrix.com>
18453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18454S:	Supported
18455F:	drivers/block/xen*
18456F:	drivers/block/xen-blkback/*
18457
18458XEN HYPERVISOR ARM
18459M:	Stefano Stabellini <sstabellini@kernel.org>
18460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18461S:	Maintained
18462F:	arch/arm/include/asm/xen/
18463F:	arch/arm/xen/
18464
18465XEN HYPERVISOR ARM64
18466M:	Stefano Stabellini <sstabellini@kernel.org>
18467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18468S:	Maintained
18469F:	arch/arm64/include/asm/xen/
18470F:	arch/arm64/xen/
18471
18472XEN HYPERVISOR INTERFACE
18473M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18474M:	Juergen Gross <jgross@suse.com>
18475R:	Stefano Stabellini <sstabellini@kernel.org>
18476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18479F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18480F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18481F:	arch/x86/include/asm/pvclock-abi.h
18482F:	arch/x86/include/asm/xen/
18483F:	arch/x86/platform/pvh/
18484F:	arch/x86/xen/
18485F:	drivers/*/xen-*front.c
18486F:	drivers/xen/
18487F:	include/uapi/xen/
18488F:	include/xen/
18489
18490XEN NETWORK BACKEND DRIVER
18491M:	Wei Liu <wei.liu@kernel.org>
18492M:	Paul Durrant <paul@xen.org>
18493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/net/xen-netback/*
18497
18498XEN PCI SUBSYSTEM
18499M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18501S:	Supported
18502F:	arch/x86/pci/*xen*
18503F:	drivers/pci/*xen*
18504
18505XEN PVSCSI DRIVERS
18506M:	Juergen Gross <jgross@suse.com>
18507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18508L:	linux-scsi@vger.kernel.org
18509S:	Supported
18510F:	drivers/scsi/xen-scsifront.c
18511F:	drivers/xen/xen-scsiback.c
18512F:	include/xen/interface/io/vscsiif.h
18513
18514XEN SOUND FRONTEND DRIVER
18515M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18518S:	Supported
18519F:	sound/xen/*
18520
18521XEN SWIOTLB SUBSYSTEM
18522M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18524L:	iommu@lists.linux-foundation.org
18525S:	Supported
18526F:	arch/x86/xen/*swiotlb*
18527F:	drivers/xen/*swiotlb*
18528
18529XFS FILESYSTEM
18530M:	Darrick J. Wong <darrick.wong@oracle.com>
18531M:	linux-xfs@vger.kernel.org
18532L:	linux-xfs@vger.kernel.org
18533S:	Supported
18534W:	http://xfs.org/
18535T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18536F:	Documentation/ABI/testing/sysfs-fs-xfs
18537F:	Documentation/admin-guide/xfs.rst
18538F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18539F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18540F:	fs/xfs/
18541F:	include/uapi/linux/dqblk_xfs.h
18542F:	include/uapi/linux/fsmap.h
18543
18544XILINX AXI ETHERNET DRIVER
18545M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18546S:	Maintained
18547F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18548
18549XILINX CAN DRIVER
18550M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18551R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18552L:	linux-can@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18555F:	drivers/net/can/xilinx_can.c
18556
18557XILINX SD-FEC IP CORES
18558M:	Derek Kiernan <derek.kiernan@xilinx.com>
18559M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18562F:	Documentation/misc-devices/xilinx_sdfec.rst
18563F:	drivers/misc/Kconfig
18564F:	drivers/misc/Makefile
18565F:	drivers/misc/xilinx_sdfec.c
18566F:	include/uapi/misc/xilinx_sdfec.h
18567
18568XILINX UARTLITE SERIAL DRIVER
18569M:	Peter Korsgaard <jacmet@sunsite.dk>
18570L:	linux-serial@vger.kernel.org
18571S:	Maintained
18572F:	drivers/tty/serial/uartlite.c
18573
18574XILINX VIDEO IP CORES
18575M:	Hyun Kwon <hyun.kwon@xilinx.com>
18576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18577L:	linux-media@vger.kernel.org
18578S:	Supported
18579T:	git git://linuxtv.org/media_tree.git
18580F:	Documentation/devicetree/bindings/media/xilinx/
18581F:	drivers/media/platform/xilinx/
18582F:	include/uapi/linux/xilinx-v4l2-controls.h
18583
18584XILLYBUS DRIVER
18585M:	Eli Billauer <eli.billauer@gmail.com>
18586L:	linux-kernel@vger.kernel.org
18587S:	Supported
18588F:	drivers/char/xillybus/
18589
18590XLP9XX I2C DRIVER
18591M:	George Cherian <gcherian@marvell.com>
18592L:	linux-i2c@vger.kernel.org
18593S:	Supported
18594W:	http://www.marvell.com
18595F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18596F:	drivers/i2c/busses/i2c-xlp9xx.c
18597
18598XRA1403 GPIO EXPANDER
18599M:	Nandor Han <nandor.han@ge.com>
18600M:	Semi Malinen <semi.malinen@ge.com>
18601L:	linux-gpio@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18604F:	drivers/gpio/gpio-xra1403.c
18605
18606XTENSA XTFPGA PLATFORM SUPPORT
18607M:	Max Filippov <jcmvbkbc@gmail.com>
18608L:	linux-xtensa@linux-xtensa.org
18609S:	Maintained
18610F:	drivers/spi/spi-xtensa-xtfpga.c
18611F:	sound/soc/xtensa/xtfpga-i2s.c
18612
18613YAM DRIVER FOR AX.25
18614M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18615L:	linux-hams@vger.kernel.org
18616S:	Maintained
18617F:	drivers/net/hamradio/yam*
18618F:	include/linux/yam.h
18619
18620YAMA SECURITY MODULE
18621M:	Kees Cook <keescook@chromium.org>
18622S:	Supported
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18624F:	Documentation/admin-guide/LSM/Yama.rst
18625F:	security/yama/
18626
18627YEALINK PHONE DRIVER
18628M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18629L:	usbb2k-api-dev@nongnu.org
18630S:	Maintained
18631F:	Documentation/input/devices/yealink.rst
18632F:	drivers/input/misc/yealink.*
18633
18634Z8530 DRIVER FOR AX.25
18635M:	Joerg Reuter <jreuter@yaina.de>
18636L:	linux-hams@vger.kernel.org
18637S:	Maintained
18638W:	http://yaina.de/jreuter/
18639W:	http://www.qsl.net/dl1bke/
18640F:	Documentation/networking/z8530drv.txt
18641F:	drivers/net/hamradio/*scc.c
18642F:	drivers/net/hamradio/z8530.h
18643
18644ZBUD COMPRESSED PAGE ALLOCATOR
18645M:	Seth Jennings <sjenning@redhat.com>
18646M:	Dan Streetman <ddstreet@ieee.org>
18647L:	linux-mm@kvack.org
18648S:	Maintained
18649F:	include/linux/zbud.h
18650F:	mm/zbud.c
18651
18652ZD1211RW WIRELESS DRIVER
18653M:	Daniel Drake <dsd@gentoo.org>
18654M:	Ulrich Kunitz <kune@deine-taler.de>
18655L:	linux-wireless@vger.kernel.org
18656L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18657S:	Maintained
18658W:	http://zd1211.ath.cx/wiki/DriverRewrite
18659F:	drivers/net/wireless/zydas/zd1211rw/
18660
18661ZD1301 MEDIA DRIVER
18662M:	Antti Palosaari <crope@iki.fi>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665W:	https://linuxtv.org/
18666W:	http://palosaari.fi/linux/
18667Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18668F:	drivers/media/usb/dvb-usb-v2/zd1301*
18669
18670ZD1301_DEMOD MEDIA DRIVER
18671M:	Antti Palosaari <crope@iki.fi>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org/
18675W:	http://palosaari.fi/linux/
18676Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18677F:	drivers/media/dvb-frontends/zd1301_demod*
18678
18679ZHAOXIN PROCESSOR SUPPORT
18680M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18681L:	linux-kernel@vger.kernel.org
18682S:	Maintained
18683F:	arch/x86/kernel/cpu/zhaoxin.c
18684
18685ZONEFS FILESYSTEM
18686M:	Damien Le Moal <damien.lemoal@wdc.com>
18687M:	Naohiro Aota <naohiro.aota@wdc.com>
18688R:	Johannes Thumshirn <jth@kernel.org>
18689L:	linux-fsdevel@vger.kernel.org
18690S:	Maintained
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18692F:	Documentation/filesystems/zonefs.rst
18693F:	fs/zonefs/
18694
18695ZPOOL COMPRESSED PAGE STORAGE API
18696M:	Dan Streetman <ddstreet@ieee.org>
18697L:	linux-mm@kvack.org
18698S:	Maintained
18699F:	include/linux/zpool.h
18700F:	mm/zpool.c
18701
18702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18703M:	Minchan Kim <minchan@kernel.org>
18704M:	Nitin Gupta <ngupta@vflare.org>
18705R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18706L:	linux-kernel@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/admin-guide/blockdev/zram.rst
18709F:	drivers/block/zram/
18710
18711ZS DECSTATION Z85C30 SERIAL DRIVER
18712M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18713S:	Maintained
18714F:	drivers/tty/serial/zs.*
18715
18716ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18717M:	Minchan Kim <minchan@kernel.org>
18718M:	Nitin Gupta <ngupta@vflare.org>
18719R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18720L:	linux-mm@kvack.org
18721S:	Maintained
18722F:	Documentation/vm/zsmalloc.rst
18723F:	include/linux/zsmalloc.h
18724F:	mm/zsmalloc.c
18725
18726ZSWAP COMPRESSED SWAP CACHING
18727M:	Seth Jennings <sjenning@redhat.com>
18728M:	Dan Streetman <ddstreet@ieee.org>
18729M:	Vitaly Wool <vitaly.wool@konsulko.com>
18730L:	linux-mm@kvack.org
18731S:	Maintained
18732F:	mm/zswap.c
18733
18734THE REST
18735M:	Linus Torvalds <torvalds@linux-foundation.org>
18736L:	linux-kernel@vger.kernel.org
18737S:	Buried alive in reporters
18738Q:	http://patchwork.kernel.org/project/LKML/list/
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18740F:	*
18741F:	*/
18742