xref: /linux/MAINTAINERS (revision 29e9eff40f5edc2e5de63b28e700e82ed2b6b95c)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.txt
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	https://wireless.wiki.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Michael Hennerich <michael.hennerich@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Michael Hennerich <Michael.Hennerich@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Michael Hennerich <Michael.Hennerich@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Michael Hennerich <Michael.Hennerich@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Michael Hennerich <Michael.Hennerich@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Michael Hennerich <Michael.Hennerich@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112S:	Supported
1113W:	http://wiki.analog.com/
1114W:	http://ez.analog.com/community/linux-device-drivers
1115F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117F:	drivers/iio/*/ad*
1118F:	drivers/iio/adc/ltc249*
1119F:	drivers/staging/iio/*/ad*
1120X:	drivers/iio/*/adjd*
1121
1122ANALOGBITS PLL LIBRARIES
1123M:	Paul Walmsley <paul.walmsley@sifive.com>
1124S:	Supported
1125F:	drivers/clk/analogbits/*
1126F:	include/linux/clk/analogbits*
1127
1128ANDES ARCHITECTURE
1129M:	Nick Hu <nickhu@andestech.com>
1130M:	Greentime Hu <green.hu@gmail.com>
1131M:	Vincent Chen <deanbo422@gmail.com>
1132S:	Supported
1133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135F:	Documentation/devicetree/bindings/nds32/
1136F:	arch/nds32/
1137N:	nds32
1138K:	nds32
1139
1140ANDROID CONFIG FRAGMENTS
1141M:	Rob Herring <robh@kernel.org>
1142S:	Supported
1143F:	kernel/configs/android*
1144
1145ANDROID DRIVERS
1146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147M:	Arve Hjønnevåg <arve@android.com>
1148M:	Todd Kjos <tkjos@android.com>
1149M:	Martijn Coenen <maco@android.com>
1150M:	Joel Fernandes <joel@joelfernandes.org>
1151M:	Christian Brauner <christian@brauner.io>
1152L:	devel@driverdev.osuosl.org
1153S:	Supported
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155F:	drivers/android/
1156F:	drivers/staging/android/
1157
1158ANDROID GOLDFISH PIC DRIVER
1159M:	Miodrag Dinic <miodrag.dinic@mips.com>
1160S:	Supported
1161F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162F:	drivers/irqchip/irq-goldfish-pic.c
1163
1164ANDROID GOLDFISH RTC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168F:	drivers/rtc/rtc-goldfish.c
1169
1170ANDROID ION DRIVER
1171M:	Laura Abbott <labbott@redhat.com>
1172M:	Sumit Semwal <sumit.semwal@linaro.org>
1173L:	devel@driverdev.osuosl.org
1174L:	dri-devel@lists.freedesktop.org
1175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176S:	Supported
1177F:	drivers/staging/android/ion
1178F:	drivers/staging/android/uapi/ion.h
1179
1180AOA (Apple Onboard Audio) ALSA DRIVER
1181M:	Johannes Berg <johannes@sipsolutions.net>
1182L:	linuxppc-dev@lists.ozlabs.org
1183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1184S:	Maintained
1185F:	sound/aoa/
1186
1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Maintained
1191F:	drivers/iio/adc/stx104.c
1192
1193APM DRIVER
1194M:	Jiri Kosina <jikos@kernel.org>
1195S:	Odd fixes
1196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197F:	arch/x86/kernel/apm_32.c
1198F:	drivers/char/apm-emulation.c
1199F:	include/linux/apm_bios.h
1200F:	include/uapi/linux/apm_bios.h
1201
1202APPARMOR SECURITY MODULE
1203M:	John Johansen <john.johansen@canonical.com>
1204L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205S:	Supported
1206W:	wiki.apparmor.net
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208F:	Documentation/admin-guide/LSM/apparmor.rst
1209F:	security/apparmor/
1210
1211APPLE BCM5974 MULTITOUCH DRIVER
1212M:	Henrik Rydberg <rydberg@bitmath.org>
1213L:	linux-input@vger.kernel.org
1214S:	Odd fixes
1215F:	drivers/input/mouse/bcm5974.c
1216
1217APPLE SMC DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-hwmon@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/hwmon/applesmc.c
1222
1223APPLETALK NETWORK LAYER
1224L:	netdev@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/net/appletalk/
1227F:	include/linux/atalk.h
1228F:	include/uapi/linux/atalk.h
1229F:	net/appletalk/
1230
1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232M:	Khuong Dinh <khuong@os.amperecomputing.com>
1233S:	Supported
1234F:	arch/arm64/boot/dts/apm/
1235
1236APPLIED MICRO (APM) X-GENE SOC EDAC
1237M:	Khuong Dinh <khuong@os.amperecomputing.com>
1238S:	Supported
1239F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240F:	drivers/edac/xgene_edac.c
1241
1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1245S:	Supported
1246F:	drivers/net/ethernet/apm/xgene-v2/
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251M:	Quan Nguyen <quan@os.amperecomputing.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255F:	drivers/net/ethernet/apm/xgene/
1256F:	drivers/net/phy/mdio-xgene.c
1257
1258APPLIED MICRO (APM) X-GENE SOC PMU
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/admin-guide/perf/xgene-pmu.rst
1262F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263F:	drivers/perf/xgene_pmu.c
1264
1265APTINA CAMERA SENSOR PLL
1266M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267L:	linux-media@vger.kernel.org
1268S:	Maintained
1269F:	drivers/media/i2c/aptina-pll.*
1270
1271AQUANTIA ETHERNET DRIVER (atlantic)
1272M:	Igor Russkikh <irusskikh@marvell.com>
1273L:	netdev@vger.kernel.org
1274S:	Supported
1275W:	https://www.marvell.com/
1276Q:	http://patchwork.ozlabs.org/project/netdev/list/
1277F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1278F:	drivers/net/ethernet/aquantia/atlantic/
1279
1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281M:	Egor Pomozov <epomozov@marvell.com>
1282L:	netdev@vger.kernel.org
1283S:	Supported
1284W:	http://www.aquantia.com
1285F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287ARC FRAMEBUFFER DRIVER
1288M:	Jaya Kumar <jayalk@intworks.biz>
1289S:	Maintained
1290F:	drivers/video/fbdev/arcfb.c
1291F:	drivers/video/fbdev/core/fb_defio.c
1292
1293ARC PGU DRM DRIVER
1294M:	Alexey Brodkin <abrodkin@synopsys.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297F:	drivers/gpu/drm/arc/
1298
1299ARCNET NETWORK LAYER
1300M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1301L:	netdev@vger.kernel.org
1302S:	Maintained
1303F:	drivers/net/arcnet/
1304F:	include/uapi/linux/if_arcnet.h
1305
1306ARM ARCHITECTED TIMER DRIVER
1307M:	Mark Rutland <mark.rutland@arm.com>
1308M:	Marc Zyngier <maz@kernel.org>
1309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310S:	Maintained
1311F:	arch/arm/include/asm/arch_timer.h
1312F:	arch/arm64/include/asm/arch_timer.h
1313F:	drivers/clocksource/arm_arch_timer.c
1314
1315ARM HDLCD DRM DRIVER
1316M:	Liviu Dudau <liviu.dudau@arm.com>
1317S:	Supported
1318F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319F:	drivers/gpu/drm/arm/hdlcd_*
1320
1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322M:	Linus Walleij <linus.walleij@linaro.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334F:	arch/arm/boot/dts/arm-realview-*
1335F:	arch/arm/boot/dts/integrator*
1336F:	arch/arm/boot/dts/versatile*
1337F:	arch/arm/mach-integrator/
1338F:	arch/arm/mach-realview/
1339F:	arch/arm/mach-versatile/
1340F:	arch/arm/plat-versatile/
1341F:	drivers/clk/versatile/
1342F:	drivers/i2c/busses/i2c-versatile.c
1343F:	drivers/irqchip/irq-versatile-fpga.c
1344F:	drivers/mtd/maps/physmap_of_versatile.c
1345F:	drivers/power/reset/arm-versatile-reboot.c
1346F:	drivers/soc/versatile/
1347
1348ARM KOMEDA DRM-KMS DRIVER
1349M:	James (Qian) Wang <james.qian.wang@arm.com>
1350M:	Liviu Dudau <liviu.dudau@arm.com>
1351M:	Mihail Atanassov <mihail.atanassov@arm.com>
1352L:	Mali DP Maintainers <malidp@foss.arm.com>
1353S:	Supported
1354T:	git git://anongit.freedesktop.org/drm/drm-misc
1355F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1356F:	Documentation/gpu/komeda-kms.rst
1357F:	drivers/gpu/drm/arm/display/include/
1358F:	drivers/gpu/drm/arm/display/komeda/
1359
1360ARM MALI PANFROST DRM DRIVER
1361M:	Rob Herring <robh@kernel.org>
1362M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1363R:	Steven Price <steven.price@arm.com>
1364R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1365L:	dri-devel@lists.freedesktop.org
1366S:	Supported
1367T:	git git://anongit.freedesktop.org/drm/drm-misc
1368F:	drivers/gpu/drm/panfrost/
1369F:	include/uapi/drm/panfrost_drm.h
1370
1371ARM MALI-DP DRM DRIVER
1372M:	Liviu Dudau <liviu.dudau@arm.com>
1373M:	Brian Starkey <brian.starkey@arm.com>
1374L:	Mali DP Maintainers <malidp@foss.arm.com>
1375S:	Supported
1376T:	git git://anongit.freedesktop.org/drm/drm-misc
1377F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1378F:	Documentation/gpu/afbc.rst
1379F:	drivers/gpu/drm/arm/
1380
1381ARM MFM AND FLOPPY DRIVERS
1382M:	Ian Molton <spyro@f2s.com>
1383S:	Maintained
1384F:	arch/arm/include/asm/floppy.h
1385F:	arch/arm/mach-rpc/floppydma.S
1386
1387ARM PMU PROFILING AND DEBUGGING
1388M:	Will Deacon <will@kernel.org>
1389M:	Mark Rutland <mark.rutland@arm.com>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/arm/pmu.yaml
1393F:	Documentation/devicetree/bindings/perf/
1394F:	arch/arm*/include/asm/hw_breakpoint.h
1395F:	arch/arm*/include/asm/perf_event.h
1396F:	arch/arm*/kernel/hw_breakpoint.c
1397F:	arch/arm*/kernel/perf_*
1398F:	arch/arm/oprofile/common.c
1399F:	drivers/perf/*
1400F:	include/linux/perf/arm_pmu.h
1401
1402ARM PORT
1403M:	Russell King <linux@armlinux.org.uk>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Odd Fixes
1406W:	http://www.armlinux.org.uk/
1407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1408F:	arch/arm/
1409X:	arch/arm/boot/dts/
1410
1411ARM PRIMECELL AACI PL041 DRIVER
1412M:	Russell King <linux@armlinux.org.uk>
1413S:	Odd Fixes
1414F:	sound/arm/aaci.*
1415
1416ARM PRIMECELL BUS SUPPORT
1417M:	Russell King <linux@armlinux.org.uk>
1418S:	Odd Fixes
1419F:	drivers/amba/
1420F:	include/linux/amba/bus.h
1421
1422ARM PRIMECELL CLCD PL110 DRIVER
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	drivers/video/fbdev/amba-clcd.*
1426
1427ARM PRIMECELL KMI PL050 DRIVER
1428M:	Russell King <linux@armlinux.org.uk>
1429S:	Odd Fixes
1430F:	drivers/input/serio/ambakmi.*
1431F:	include/linux/amba/kmi.h
1432
1433ARM PRIMECELL MMCI PL180/1 DRIVER
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/mmc/host/mmci.*
1437F:	include/linux/amba/mmci.h
1438
1439ARM PRIMECELL SSP PL022 SPI DRIVER
1440M:	Linus Walleij <linus.walleij@linaro.org>
1441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444F:	drivers/spi/spi-pl022.c
1445
1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/tty/serial/amba-pl01*.c
1450F:	include/linux/amba/serial.h
1451
1452ARM PRIMECELL VIC PL190/PL192 DRIVER
1453M:	Linus Walleij <linus.walleij@linaro.org>
1454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455S:	Maintained
1456F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457F:	drivers/irqchip/irq-vic.c
1458
1459ARM SMMU DRIVERS
1460M:	Will Deacon <will@kernel.org>
1461R:	Robin Murphy <robin.murphy@arm.com>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1465F:	drivers/iommu/arm-smmu*
1466F:	drivers/iommu/io-pgtable-arm-v7s.c
1467F:	drivers/iommu/io-pgtable-arm.c
1468
1469ARM SUB-ARCHITECTURES
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1473F:	arch/arm/mach-*/
1474F:	arch/arm/plat-*/
1475
1476ARM/ACTIONS SEMI ARCHITECTURE
1477M:	Andreas Färber <afaerber@suse.de>
1478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/arm/actions.yaml
1482F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1484F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489F:	arch/arm/boot/dts/owl-*
1490F:	arch/arm/mach-actions/
1491F:	arch/arm64/boot/dts/actions/
1492F:	drivers/clk/actions/
1493F:	drivers/clocksource/timer-owl*
1494F:	drivers/dma/owl-dma.c
1495F:	drivers/i2c/busses/i2c-owl.c
1496F:	drivers/mmc/host/owl-mmc.c
1497F:	drivers/pinctrl/actions/*
1498F:	drivers/soc/actions/
1499F:	include/dt-bindings/power/owl-*
1500F:	include/linux/soc/actions/
1501N:	owl
1502
1503ARM/ADS SPHERE MACHINE SUPPORT
1504M:	Lennert Buytenhek <kernel@wantstofly.org>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507
1508ARM/AFEB9260 MACHINE SUPPORT
1509M:	Sergey Lapin <slapin@ossfans.org>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512
1513ARM/AJECO 1ARM MACHINE SUPPORT
1514M:	Lennert Buytenhek <kernel@wantstofly.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517
1518ARM/Allwinner SoC Clock Support
1519M:	Emilio López <emilio@elopez.com.ar>
1520S:	Maintained
1521F:	drivers/clk/sunxi/
1522
1523ARM/Allwinner sunXi SoC support
1524M:	Maxime Ripard <mripard@kernel.org>
1525M:	Chen-Yu Tsai <wens@csie.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529F:	arch/arm/mach-sunxi/
1530F:	arch/arm64/boot/dts/allwinner/
1531F:	drivers/clk/sunxi-ng/
1532F:	drivers/pinctrl/sunxi/
1533F:	drivers/soc/sunxi/
1534N:	sun[x456789]i
1535N:	sun50i
1536
1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1538M:	Neil Armstrong <narmstrong@baylibre.com>
1539M:	Jerome Brunet <jbrunet@baylibre.com>
1540L:	linux-amlogic@lists.infradead.org
1541S:	Maintained
1542F:	Documentation/devicetree/bindings/clock/amlogic*
1543F:	drivers/clk/meson/
1544F:	include/dt-bindings/clock/gxbb*
1545F:	include/dt-bindings/clock/meson*
1546
1547ARM/Amlogic Meson SoC Crypto Drivers
1548M:	Corentin Labbe <clabbe@baylibre.com>
1549L:	linux-crypto@vger.kernel.org
1550L:	linux-amlogic@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/crypto/amlogic*
1553F:	drivers/crypto/amlogic/
1554
1555ARM/Amlogic Meson SoC Sound Drivers
1556M:	Jerome Brunet <jbrunet@baylibre.com>
1557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1558S:	Maintained
1559F:	Documentation/devicetree/bindings/sound/amlogic*
1560F:	sound/soc/meson/
1561
1562ARM/Amlogic Meson SoC support
1563M:	Kevin Hilman <khilman@baylibre.com>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565L:	linux-amlogic@lists.infradead.org
1566S:	Maintained
1567W:	http://linux-meson.com/
1568F:	arch/arm/boot/dts/meson*
1569F:	arch/arm/mach-meson/
1570F:	arch/arm64/boot/dts/amlogic/
1571F:	drivers/mmc/host/meson*
1572F:	drivers/pinctrl/meson/
1573F:	drivers/rtc/rtc-meson*
1574F:	drivers/soc/amlogic/
1575N:	meson
1576
1577ARM/Annapurna Labs ALPINE ARCHITECTURE
1578M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1579M:	Antoine Tenart <antoine.tenart@bootlin.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	arch/arm/boot/dts/alpine*
1583F:	arch/arm/mach-alpine/
1584F:	arch/arm64/boot/dts/al/
1585F:	drivers/*/*alpine*
1586
1587ARM/ARTPEC MACHINE SUPPORT
1588M:	Jesper Nilsson <jesper.nilsson@axis.com>
1589M:	Lars Persson <lars.persson@axis.com>
1590L:	linux-arm-kernel@axis.com
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593F:	arch/arm/boot/dts/artpec6*
1594F:	arch/arm/mach-artpec
1595F:	drivers/clk/axis
1596F:	drivers/crypto/axis
1597F:	drivers/mmc/host/usdhi6rol0.c
1598F:	drivers/pinctrl/pinctrl-artpec*
1599
1600ARM/ASPEED I2C DRIVER
1601M:	Brendan Higgins <brendanhiggins@google.com>
1602R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1603R:	Joel Stanley <joel@jms.id.au>
1604L:	linux-i2c@vger.kernel.org
1605L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609F:	drivers/i2c/busses/i2c-aspeed.c
1610F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1611
1612ARM/ASPEED MACHINE SUPPORT
1613M:	Joel Stanley <joel@jms.id.au>
1614R:	Andrew Jeffery <andrew@aj.id.au>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1617S:	Supported
1618Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620F:	arch/arm/boot/dts/aspeed-*
1621F:	arch/arm/mach-aspeed/
1622N:	aspeed
1623
1624ARM/BITMAIN ARCHITECTURE
1625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1629F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631F:	arch/arm64/boot/dts/bitmain/
1632F:	drivers/clk/clk-bm1880.c
1633F:	drivers/pinctrl/pinctrl-bm1880.c
1634
1635ARM/CALXEDA HIGHBANK ARCHITECTURE
1636M:	Andre Przywara <andre.przywara@arm.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	arch/arm/boot/dts/ecx-*.dts*
1640F:	arch/arm/boot/dts/highbank.dts
1641F:	arch/arm/mach-highbank/
1642
1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1644M:	Krzysztof Halasa <khalasa@piap.pl>
1645S:	Maintained
1646F:	arch/arm/mach-cns3xxx/
1647
1648ARM/CAVIUM THUNDER NETWORK DRIVER
1649M:	Sunil Goutham <sgoutham@marvell.com>
1650M:	Robert Richter <rrichter@marvell.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Supported
1653F:	drivers/net/ethernet/cavium/thunder/
1654
1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1656M:	Lukasz Majewski <lukma@denx.de>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	arch/arm/mach-ep93xx/ts72xx.c
1660
1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1662M:	Alexander Shiyan <shc_work@mail.ru>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Odd Fixes
1665N:	clps711x
1666
1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1673M:	Hartley Sweeten <hsweeten@visionengravers.com>
1674M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	arch/arm/mach-ep93xx/
1678F:	arch/arm/mach-ep93xx/include/mach/
1679
1680ARM/CLKDEV SUPPORT
1681M:	Russell King <linux@armlinux.org.uk>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685F:	drivers/clk/clkdev.c
1686
1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1688M:	Mike Rapoport <mike@compulab.co.il>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691
1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1693M:	Baruch Siach <baruch@tkos.co.il>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	arch/arm/boot/dts/cx92755*
1697N:	digicolor
1698
1699ARM/CONTEC MICRO9 MACHINE SUPPORT
1700M:	Hubert Feurstein <hubert.feurstein@contec.at>
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/micro9.c
1703
1704ARM/CORESIGHT FRAMEWORK AND DRIVERS
1705M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1706R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1707R:	Mike Leach <mike.leach@linaro.org>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713F:	Documentation/devicetree/bindings/arm/coresight.txt
1714F:	Documentation/trace/coresight/*
1715F:	drivers/hwtracing/coresight/*
1716F:	include/dt-bindings/arm/coresight-cti-dt.h
1717F:	tools/perf/arch/arm/util/auxtrace.c
1718F:	tools/perf/arch/arm/util/cs-etm.c
1719F:	tools/perf/arch/arm/util/cs-etm.h
1720F:	tools/perf/arch/arm/util/pmu.c
1721F:	tools/perf/util/cs-etm-decoder/*
1722F:	tools/perf/util/cs-etm.*
1723
1724ARM/CORGI MACHINE SUPPORT
1725M:	Richard Purdie <rpurdie@rpsys.net>
1726S:	Maintained
1727
1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1729M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1730M:	Linus Walleij <linus.walleij@linaro.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://github.com/ulli-kroll/linux.git
1734F:	Documentation/devicetree/bindings/arm/gemini.txt
1735F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738F:	arch/arm/mach-gemini/
1739F:	drivers/net/ethernet/cortina/
1740F:	drivers/pinctrl/pinctrl-gemini.c
1741F:	drivers/rtc/rtc-ftrtc010.c
1742
1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1744M:	Barry Song <baohua@kernel.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748F:	arch/arm/boot/dts/prima2*
1749F:	arch/arm/mach-prima2/
1750F:	drivers/clk/sirf/
1751F:	drivers/clocksource/timer-atlas7.c
1752F:	drivers/clocksource/timer-prima2.c
1753X:	drivers/gnss
1754N:	[^a-z]sirf
1755
1756ARM/CZ.NIC TURRIS MOX SUPPORT
1757M:	Marek Behun <marek.behun@nic.cz>
1758S:	Maintained
1759W:	http://mox.turris.cz
1760F:	Documentation/ABI/testing/debugfs-moxtet
1761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763F:	Documentation/devicetree/bindings/bus/moxtet.txt
1764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766F:	drivers/bus/moxtet.c
1767F:	drivers/firmware/turris-mox-rwtm.c
1768F:	drivers/gpio/gpio-moxtet.c
1769F:	include/linux/moxtet.h
1770
1771ARM/EBSA110 MACHINE SUPPORT
1772M:	Russell King <linux@armlinux.org.uk>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775W:	http://www.armlinux.org.uk/
1776F:	arch/arm/mach-ebsa110/
1777F:	drivers/net/ethernet/amd/am79c961a.*
1778
1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1780M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784N:	efm32
1785
1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1787M:	Robert Jarzmik <robert.jarzmik@free.fr>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	arch/arm/mach-pxa/ezx.c
1791
1792ARM/FARADAY FA526 PORT
1793M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.berlios.de/gemini-board
1797F:	arch/arm/mm/*-fa*
1798
1799ARM/FOOTBRIDGE ARCHITECTURE
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803W:	http://www.armlinux.org.uk/
1804F:	arch/arm/include/asm/hardware/dec21285.h
1805F:	arch/arm/mach-footbridge/
1806
1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1808M:	Shawn Guo <shawnguo@kernel.org>
1809M:	Sascha Hauer <s.hauer@pengutronix.de>
1810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1811R:	Fabio Estevam <festevam@gmail.com>
1812R:	NXP Linux Team <linux-imx@nxp.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816X:	drivers/media/i2c/
1817N:	imx
1818N:	mxs
1819
1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1821M:	Shawn Guo <shawnguo@kernel.org>
1822M:	Li Yang <leoyang.li@nxp.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826F:	arch/arm/boot/dts/ls1021a*
1827F:	arch/arm64/boot/dts/freescale/fsl-*
1828F:	arch/arm64/boot/dts/freescale/qoriq-*
1829
1830ARM/FREESCALE VYBRID ARM ARCHITECTURE
1831M:	Shawn Guo <shawnguo@kernel.org>
1832M:	Sascha Hauer <s.hauer@pengutronix.de>
1833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1834R:	Stefan Agner <stefan@agner.ch>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838F:	arch/arm/boot/dts/vf*
1839F:	arch/arm/mach-imx/*vf610*
1840
1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/GUMSTIX MACHINE SUPPORT
1847M:	Steve Sakoman <sakoman@gmail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850
1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1852M:	Philipp Zabel <philipp.zabel@gmail.com>
1853M:	Paul Parsons <lost.distance@yahoo.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/mach-pxa/hx4700.c
1857F:	arch/arm/mach-pxa/include/mach/hx4700.h
1858F:	sound/soc/pxa/hx4700.c
1859
1860ARM/HISILICON SOC SUPPORT
1861M:	Wei Xu <xuwei5@hisilicon.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Supported
1864W:	http://www.hisilicon.com
1865T:	git git://github.com/hisilicon/linux-hisi.git
1866F:	arch/arm/boot/dts/hi3*
1867F:	arch/arm/boot/dts/hip*
1868F:	arch/arm/boot/dts/hisi*
1869F:	arch/arm/mach-hisi/
1870F:	arch/arm64/boot/dts/hisilicon/
1871
1872ARM/HP JORNADA 7XX MACHINE SUPPORT
1873M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1874S:	Maintained
1875W:	www.jlime.com
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1878F:	arch/arm/mach-sa1100/jornada720.c
1879
1880ARM/IGEP MACHINE SUPPORT
1881M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1882M:	Javier Martinez Canillas <javier@dowhile0.org>
1883L:	linux-omap@vger.kernel.org
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/boot/dts/omap3-igep*
1887
1888ARM/INCOME PXA270 SUPPORT
1889M:	Marek Vasut <marek.vasut@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1893
1894ARM/INTEL IOP32X ARM ARCHITECTURE
1895M:	Lennert Buytenhek <kernel@wantstofly.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898
1899ARM/INTEL IQ81342EX MACHINE SUPPORT
1900M:	Lennert Buytenhek <kernel@wantstofly.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903
1904ARM/INTEL IXDP2850 MACHINE SUPPORT
1905M:	Lennert Buytenhek <kernel@wantstofly.org>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908
1909ARM/INTEL IXP4XX ARM ARCHITECTURE
1910M:	Linus Walleij <linusw@kernel.org>
1911M:	Imre Kaloz <kaloz@openwrt.org>
1912M:	Krzysztof Halasa <khalasa@piap.pl>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919F:	arch/arm/mach-ixp4xx/
1920F:	drivers/clocksource/timer-ixp4xx.c
1921F:	drivers/gpio/gpio-ixp4xx.c
1922F:	drivers/irqchip/irq-ixp4xx.c
1923F:	include/linux/irqchip/irq-ixp4xx.h
1924F:	include/linux/platform_data/timer-ixp4xx.h
1925
1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1927M:	Jonathan Cameron <jic23@cam.ac.uk>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/mach-pxa/stargate2.c
1931F:	drivers/pcmcia/pxa2xx_stargate2.c
1932
1933ARM/INTEL XSC3 (MANZANO) ARM CORE
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/LG1K ARCHITECTURE
1944M:	Chanho Min <chanho.min@lge.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm64/boot/dts/lg/
1948
1949ARM/LOGICPD PXA270 MACHINE SUPPORT
1950M:	Lennert Buytenhek <kernel@wantstofly.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953
1954ARM/LPC18XX ARCHITECTURE
1955M:	Vladimir Zapolskiy <vz@mleia.com>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959F:	arch/arm/boot/dts/lpc43*
1960F:	drivers/i2c/busses/i2c-lpc2k.c
1961F:	drivers/memory/pl172.c
1962F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963F:	drivers/rtc/rtc-lpc24xx.c
1964N:	lpc18xx
1965
1966ARM/LPC32XX SOC SUPPORT
1967M:	Vladimir Zapolskiy <vz@mleia.com>
1968M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1972F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973F:	arch/arm/boot/dts/lpc32*
1974F:	arch/arm/mach-lpc32xx/
1975F:	drivers/i2c/busses/i2c-pnx.c
1976F:	drivers/net/ethernet/nxp/lpc_eth.c
1977F:	drivers/usb/host/ohci-nxp.c
1978F:	drivers/watchdog/pnx4008_wdt.c
1979N:	lpc32xx
1980
1981ARM/MAGICIAN MACHINE SUPPORT
1982M:	Philipp Zabel <philipp.zabel@gmail.com>
1983S:	Maintained
1984
1985ARM/Marvell Dove/MV78xx0/Orion SOC support
1986M:	Jason Cooper <jason@lakedaemon.net>
1987M:	Andrew Lunn <andrew@lunn.ch>
1988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1989M:	Gregory Clement <gregory.clement@bootlin.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992T:	git git://git.infradead.org/linux-mvebu.git
1993F:	Documentation/devicetree/bindings/soc/dove/
1994F:	arch/arm/boot/dts/dove*
1995F:	arch/arm/boot/dts/orion5x*
1996F:	arch/arm/mach-dove/
1997F:	arch/arm/mach-mv78xx0/
1998F:	arch/arm/mach-orion5x/
1999F:	arch/arm/plat-orion/
2000
2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2002M:	Jason Cooper <jason@lakedaemon.net>
2003M:	Andrew Lunn <andrew@lunn.ch>
2004M:	Gregory Clement <gregory.clement@bootlin.com>
2005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.infradead.org/linux-mvebu.git
2009F:	arch/arm/boot/dts/armada*
2010F:	arch/arm/boot/dts/kirkwood*
2011F:	arch/arm/configs/mvebu_*_defconfig
2012F:	arch/arm/mach-mvebu/
2013F:	arch/arm64/boot/dts/marvell/armada*
2014F:	arch/arm64/boot/dts/marvell/cn913*
2015F:	drivers/cpufreq/armada-37xx-cpufreq.c
2016F:	drivers/cpufreq/armada-8k-cpufreq.c
2017F:	drivers/cpufreq/mvebu-cpufreq.c
2018F:	drivers/irqchip/irq-armada-370-xp.c
2019F:	drivers/irqchip/irq-mvebu-*
2020F:	drivers/pinctrl/mvebu/
2021F:	drivers/rtc/rtc-armada38x.c
2022
2023ARM/Mediatek RTC DRIVER
2024M:	Eddie Huang <eddie.huang@mediatek.com>
2025M:	Sean Wang <sean.wang@mediatek.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031F:	drivers/rtc/rtc-mt2712.c
2032F:	drivers/rtc/rtc-mt6397.c
2033F:	drivers/rtc/rtc-mt7622.c
2034
2035ARM/Mediatek SoC support
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040W:	https://mtk.bcnfs.org/
2041C:	irc://chat.freenode.net/linux-mediatek
2042F:	arch/arm/boot/dts/mt6*
2043F:	arch/arm/boot/dts/mt7*
2044F:	arch/arm/boot/dts/mt8*
2045F:	arch/arm/mach-mediatek/
2046F:	arch/arm64/boot/dts/mediatek/
2047F:	drivers/soc/mediatek/
2048N:	mtk
2049N:	mt[678]
2050K:	mediatek
2051
2052ARM/Mediatek USB3 PHY DRIVER
2053M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2058F:	drivers/phy/mediatek/
2059
2060ARM/Microchip (AT91) SoC support
2061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Supported
2066W:	http://www.linux4sam.org
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068F:	arch/arm/boot/dts/at91*.dts
2069F:	arch/arm/boot/dts/at91*.dtsi
2070F:	arch/arm/boot/dts/sama*.dts
2071F:	arch/arm/boot/dts/sama*.dtsi
2072F:	arch/arm/include/debug/at91.S
2073F:	arch/arm/mach-at91/
2074F:	drivers/memory/atmel*
2075F:	drivers/watchdog/sama5d4_wdt.c
2076F:	include/soc/at91/
2077X:	drivers/input/touchscreen/atmel_mxt_ts.c
2078X:	drivers/net/wireless/atmel/
2079N:	at91
2080N:	atmel
2081
2082ARM/MIOA701 MACHINE SUPPORT
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/mioa701.c
2087
2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2089M:	Michael Petchkovsky <mkpetch@internode.on.net>
2090S:	Maintained
2091
2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2093M:	Linus Walleij <linus.walleij@linaro.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097F:	Documentation/devicetree/bindings/arm/ste-*
2098F:	Documentation/devicetree/bindings/arm/ux500.yaml
2099F:	Documentation/devicetree/bindings/arm/ux500/
2100F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102F:	arch/arm/boot/dts/ste-*
2103F:	arch/arm/mach-nomadik/
2104F:	arch/arm/mach-u300/
2105F:	arch/arm/mach-ux500/
2106F:	drivers/clk/clk-nomadik.c
2107F:	drivers/clk/clk-u300.c
2108F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2109F:	drivers/clocksource/timer-u300.c
2110F:	drivers/dma/coh901318*
2111F:	drivers/dma/ste_dma40*
2112F:	drivers/hwspinlock/u8500_hsem.c
2113F:	drivers/i2c/busses/i2c-nomadik.c
2114F:	drivers/i2c/busses/i2c-stu300.c
2115F:	drivers/iio/adc/ab8500-gpadc.c
2116F:	drivers/mfd/ab3100*
2117F:	drivers/mfd/ab8500*
2118F:	drivers/mfd/abx500*
2119F:	drivers/mfd/db8500*
2120F:	drivers/mfd/dbx500*
2121F:	drivers/pinctrl/nomadik/
2122F:	drivers/pinctrl/pinctrl-coh901*
2123F:	drivers/pinctrl/pinctrl-u300.c
2124F:	drivers/rtc/rtc-ab3100.c
2125F:	drivers/rtc/rtc-ab8500.c
2126F:	drivers/rtc/rtc-coh901331.c
2127F:	drivers/rtc/rtc-pl031.c
2128F:	drivers/soc/ux500/
2129F:	drivers/watchdog/coh901327_wdt.c
2130
2131ARM/NUVOTON NPCM ARCHITECTURE
2132M:	Avi Fishman <avifishman70@gmail.com>
2133M:	Tomer Maimon <tmaimon77@gmail.com>
2134M:	Tali Perry <tali.perry1@gmail.com>
2135R:	Patrick Venture <venture@google.com>
2136R:	Nancy Yuen <yuenn@google.com>
2137R:	Benjamin Fair <benjaminfair@google.com>
2138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2139S:	Supported
2140F:	Documentation/devicetree/bindings/*/*/*npcm*
2141F:	Documentation/devicetree/bindings/*/*npcm*
2142F:	arch/arm/boot/dts/nuvoton-npcm*
2143F:	arch/arm/mach-npcm/
2144F:	drivers/*/*npcm*
2145F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2146
2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2149S:	Orphan
2150W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151F:	arch/arm/mach-s3c24xx/gta02.h
2152F:	arch/arm/mach-s3c24xx/mach-gta02.c
2153
2154ARM/Orion SoC/Technologic Systems TS-78xx platform support
2155M:	Alexander Clouter <alex@digriz.org.uk>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158W:	http://www.digriz.org.uk/ts78xx/kernel
2159F:	arch/arm/mach-orion5x/ts78xx-*
2160
2161ARM/OXNAS platform support
2162M:	Neil Armstrong <narmstrong@baylibre.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-oxnas@groups.io (moderated for non-subscribers)
2165S:	Maintained
2166F:	arch/arm/boot/dts/ox8*.dts*
2167F:	arch/arm/mach-oxnas/
2168F:	drivers/power/reset/oxnas-restart.c
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/media/v4l-drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.txt
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/media/v4l-drivers/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/media/kapi/cec-core.rst
3909F:	Documentation/media/uapi/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CELLWISE CW2015 BATTERY DRIVER
3938M:	Tobias Schrammm <t.schramm@manjaro.org>
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3941F:	drivers/power/supply/cw2015_battery.c
3942
3943CEPH COMMON CODE (LIBCEPH)
3944M:	Ilya Dryomov <idryomov@gmail.com>
3945M:	Jeff Layton <jlayton@kernel.org>
3946M:	Sage Weil <sage@redhat.com>
3947L:	ceph-devel@vger.kernel.org
3948S:	Supported
3949W:	http://ceph.com/
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3951T:	git git://github.com/ceph/ceph-client.git
3952F:	include/linux/ceph/
3953F:	include/linux/crush/
3954F:	net/ceph/
3955
3956CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3957M:	Jeff Layton <jlayton@kernel.org>
3958M:	Sage Weil <sage@redhat.com>
3959M:	Ilya Dryomov <idryomov@gmail.com>
3960L:	ceph-devel@vger.kernel.org
3961S:	Supported
3962W:	http://ceph.com/
3963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3964T:	git git://github.com/ceph/ceph-client.git
3965F:	Documentation/filesystems/ceph.rst
3966F:	fs/ceph/
3967
3968CERTIFICATE HANDLING
3969M:	David Howells <dhowells@redhat.com>
3970M:	David Woodhouse <dwmw2@infradead.org>
3971L:	keyrings@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/admin-guide/module-signing.rst
3974F:	certs/
3975F:	scripts/extract-cert.c
3976F:	scripts/sign-file.c
3977
3978CFAG12864B LCD DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864b.c
3982F:	include/linux/cfag12864b.h
3983
3984CFAG12864BFB LCD FRAMEBUFFER DRIVER
3985M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3986S:	Maintained
3987F:	drivers/auxdisplay/cfag12864bfb.c
3988F:	include/linux/cfag12864b.h
3989
3990CHAR and MISC DRIVERS
3991M:	Arnd Bergmann <arnd@arndb.de>
3992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3993S:	Supported
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3995F:	drivers/char/
3996F:	drivers/misc/
3997F:	include/linux/miscdevice.h
3998
3999CHECKPATCH
4000M:	Andy Whitcroft <apw@canonical.com>
4001M:	Joe Perches <joe@perches.com>
4002S:	Maintained
4003F:	scripts/checkpatch.pl
4004
4005CHINESE DOCUMENTATION
4006M:	Harry Wei <harryxiyou@gmail.com>
4007M:	Alex Shi <alex.shi@linux.alibaba.com>
4008L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4009S:	Maintained
4010F:	Documentation/translations/zh_CN/
4011
4012CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4013M:	Peter Chen <Peter.Chen@nxp.com>
4014L:	linux-usb@vger.kernel.org
4015S:	Maintained
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4017F:	drivers/usb/chipidea/
4018
4019CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4020M:	Hans de Goede <hdegoede@redhat.com>
4021L:	linux-input@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4024F:	drivers/input/touchscreen/chipone_icn8318.c
4025
4026CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4027M:	Hans de Goede <hdegoede@redhat.com>
4028L:	linux-input@vger.kernel.org
4029S:	Maintained
4030F:	drivers/input/touchscreen/chipone_icn8505.c
4031
4032CHROME HARDWARE PLATFORM SUPPORT
4033M:	Benson Leung <bleung@chromium.org>
4034M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4035S:	Maintained
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4037F:	drivers/platform/chrome/
4038
4039CHROMEOS EC CODEC DRIVER
4040M:	Cheng-Yi Chiang <cychiang@chromium.org>
4041R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4042R:	Guenter Roeck <groeck@chromium.org>
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4045F:	sound/soc/codecs/cros_ec_codec.*
4046
4047CHROMEOS EC SUBDRIVERS
4048M:	Benson Leung <bleung@chromium.org>
4049M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4050R:	Guenter Roeck <groeck@chromium.org>
4051S:	Maintained
4052F:	drivers/power/supply/cros_usbpd-charger.c
4053N:	cros_ec
4054N:	cros-ec
4055
4056CIRRUS LOGIC AUDIO CODEC DRIVERS
4057M:	James Schulman <james.schulman@cirrus.com>
4058M:	David Rhodes <david.rhodes@cirrus.com>
4059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4060S:	Maintained
4061F:	sound/soc/codecs/cs*
4062
4063CIRRUS LOGIC EP93XX ETHERNET DRIVER
4064M:	Hartley Sweeten <hsweeten@visionengravers.com>
4065L:	netdev@vger.kernel.org
4066S:	Maintained
4067F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4068
4069CIRRUS LOGIC LOCHNAGAR DRIVER
4070M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4071M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4072L:	patches@opensource.cirrus.com
4073S:	Supported
4074F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4075F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4076F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4077F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4078F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4079F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4080F:	Documentation/hwmon/lochnagar.rst
4081F:	drivers/clk/clk-lochnagar.c
4082F:	drivers/hwmon/lochnagar-hwmon.c
4083F:	drivers/mfd/lochnagar-i2c.c
4084F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4085F:	drivers/regulator/lochnagar-regulator.c
4086F:	include/dt-bindings/clk/lochnagar.h
4087F:	include/dt-bindings/pinctrl/lochnagar.h
4088F:	include/linux/mfd/lochnagar*
4089F:	sound/soc/codecs/lochnagar-sc.c
4090
4091CIRRUS LOGIC MADERA CODEC DRIVERS
4092M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4093M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4095L:	patches@opensource.cirrus.com
4096S:	Supported
4097W:	https://github.com/CirrusLogic/linux-drivers/wiki
4098T:	git https://github.com/CirrusLogic/linux-drivers.git
4099F:	Documentation/devicetree/bindings/mfd/madera.txt
4100F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4101F:	Documentation/devicetree/bindings/sound/madera.txt
4102F:	drivers/gpio/gpio-madera*
4103F:	drivers/irqchip/irq-madera*
4104F:	drivers/mfd/cs47l*
4105F:	drivers/mfd/madera*
4106F:	drivers/pinctrl/cirrus/*
4107F:	include/dt-bindings/sound/madera*
4108F:	include/linux/irqchip/irq-madera*
4109F:	include/linux/mfd/madera/*
4110F:	include/sound/madera*
4111F:	sound/soc/codecs/cs47l*
4112F:	sound/soc/codecs/madera*
4113
4114CISCO FCOE HBA DRIVER
4115M:	Satish Kharat <satishkh@cisco.com>
4116M:	Sesidhar Baddela <sebaddel@cisco.com>
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118L:	linux-scsi@vger.kernel.org
4119S:	Supported
4120F:	drivers/scsi/fnic/
4121
4122CISCO SCSI HBA DRIVER
4123M:	Karan Tilak Kumar <kartilak@cisco.com>
4124M:	Sesidhar Baddela <sebaddel@cisco.com>
4125L:	linux-scsi@vger.kernel.org
4126S:	Supported
4127F:	drivers/scsi/snic/
4128
4129CISCO VIC ETHERNET NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Govindarajulu Varadarajan <_govind@gmx.com>
4132S:	Supported
4133F:	drivers/net/ethernet/cisco/enic/
4134
4135CISCO VIC LOW LATENCY NIC DRIVER
4136M:	Christian Benvenuti <benve@cisco.com>
4137M:	Nelson Escobar <neescoba@cisco.com>
4138M:	Parvi Kaustubhi <pkaustub@cisco.com>
4139S:	Supported
4140F:	drivers/infiniband/hw/usnic/
4141
4142CLANG-FORMAT FILE
4143M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4144S:	Maintained
4145F:	.clang-format
4146
4147CLANG/LLVM BUILD SUPPORT
4148L:	clang-built-linux@googlegroups.com
4149S:	Supported
4150W:	https://clangbuiltlinux.github.io/
4151B:	https://github.com/ClangBuiltLinux/linux/issues
4152C:	irc://chat.freenode.net/clangbuiltlinux
4153F:	Documentation/kbuild/llvm.rst
4154K:	\b(?i:clang|llvm)\b
4155
4156CLEANCACHE API
4157M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4158L:	linux-kernel@vger.kernel.org
4159S:	Maintained
4160F:	include/linux/cleancache.h
4161F:	mm/cleancache.c
4162
4163CLK API
4164M:	Russell King <linux@armlinux.org.uk>
4165L:	linux-clk@vger.kernel.org
4166S:	Maintained
4167F:	include/linux/clk.h
4168
4169CLOCKSOURCE, CLOCKEVENT DRIVERS
4170M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4171M:	Thomas Gleixner <tglx@linutronix.de>
4172L:	linux-kernel@vger.kernel.org
4173S:	Supported
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4175F:	Documentation/devicetree/bindings/timer/
4176F:	drivers/clocksource/
4177
4178CMPC ACPI DRIVER
4179M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4180M:	Daniel Oliveira Nascimento <don@syst.com.br>
4181L:	platform-driver-x86@vger.kernel.org
4182S:	Supported
4183F:	drivers/platform/x86/classmate-laptop.c
4184
4185COBALT MEDIA DRIVER
4186M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4187L:	linux-media@vger.kernel.org
4188S:	Supported
4189W:	https://linuxtv.org
4190T:	git git://linuxtv.org/media_tree.git
4191F:	drivers/media/pci/cobalt/
4192
4193COCCINELLE/Semantic Patches (SmPL)
4194M:	Julia Lawall <Julia.Lawall@lip6.fr>
4195M:	Gilles Muller <Gilles.Muller@lip6.fr>
4196M:	Nicolas Palix <nicolas.palix@imag.fr>
4197M:	Michal Marek <michal.lkml@markovi.net>
4198L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4199S:	Supported
4200W:	http://coccinelle.lip6.fr/
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4202F:	Documentation/dev-tools/coccinelle.rst
4203F:	scripts/coccicheck
4204F:	scripts/coccinelle/
4205
4206CODA FILE SYSTEM
4207M:	Jan Harkes <jaharkes@cs.cmu.edu>
4208M:	coda@cs.cmu.edu
4209L:	codalist@coda.cs.cmu.edu
4210S:	Maintained
4211W:	http://www.coda.cs.cmu.edu/
4212F:	Documentation/filesystems/coda.txt
4213F:	fs/coda/
4214F:	include/linux/coda*.h
4215F:	include/uapi/linux/coda*.h
4216
4217CODA V4L2 MEM2MEM DRIVER
4218M:	Philipp Zabel <p.zabel@pengutronix.de>
4219L:	linux-media@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/devicetree/bindings/media/coda.txt
4222F:	drivers/media/platform/coda/
4223
4224CODE OF CONDUCT
4225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4226S:	Supported
4227F:	Documentation/process/code-of-conduct-interpretation.rst
4228F:	Documentation/process/code-of-conduct.rst
4229
4230COMMON CLK FRAMEWORK
4231M:	Michael Turquette <mturquette@baylibre.com>
4232M:	Stephen Boyd <sboyd@kernel.org>
4233L:	linux-clk@vger.kernel.org
4234S:	Maintained
4235Q:	http://patchwork.kernel.org/project/linux-clk/list/
4236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4237F:	Documentation/devicetree/bindings/clock/
4238F:	drivers/clk/
4239F:	include/linux/clk-pr*
4240F:	include/linux/clk/
4241F:	include/linux/of_clk.h
4242X:	drivers/clk/clkdev.c
4243
4244COMMON INTERNET FILE SYSTEM (CIFS)
4245M:	Steve French <sfrench@samba.org>
4246L:	linux-cifs@vger.kernel.org
4247L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4248S:	Supported
4249W:	http://linux-cifs.samba.org/
4250T:	git git://git.samba.org/sfrench/cifs-2.6.git
4251F:	Documentation/admin-guide/cifs/
4252F:	fs/cifs/
4253
4254COMPACTPCI HOTPLUG CORE
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpci_hotplug*
4259
4260COMPACTPCI HOTPLUG GENERIC DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_generic.c
4265
4266COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4267M:	Scott Murray <scott@spiteful.org>
4268L:	linux-pci@vger.kernel.org
4269S:	Maintained
4270F:	drivers/pci/hotplug/cpcihp_zt5550.*
4271
4272COMPAL LAPTOP SUPPORT
4273M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4274L:	platform-driver-x86@vger.kernel.org
4275S:	Maintained
4276F:	drivers/platform/x86/compal-laptop.c
4277
4278COMPILER ATTRIBUTES
4279M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4280S:	Maintained
4281F:	include/linux/compiler_attributes.h
4282
4283CONEXANT ACCESSRUNNER USB DRIVER
4284L:	accessrunner-general@lists.sourceforge.net
4285S:	Orphan
4286W:	http://accessrunner.sourceforge.net/
4287F:	drivers/usb/atm/cxacru.c
4288
4289CONFIGFS
4290M:	Joel Becker <jlbec@evilplan.org>
4291M:	Christoph Hellwig <hch@lst.de>
4292S:	Supported
4293T:	git git://git.infradead.org/users/hch/configfs.git
4294F:	fs/configfs/
4295F:	include/linux/configfs.h
4296
4297CONNECTOR
4298M:	Evgeniy Polyakov <zbr@ioremap.net>
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	drivers/connector/
4302
4303CONTROL GROUP (CGROUP)
4304M:	Tejun Heo <tj@kernel.org>
4305M:	Li Zefan <lizefan@huawei.com>
4306M:	Johannes Weiner <hannes@cmpxchg.org>
4307L:	cgroups@vger.kernel.org
4308S:	Maintained
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4310F:	Documentation/admin-guide/cgroup-v1/
4311F:	Documentation/admin-guide/cgroup-v2.rst
4312F:	include/linux/cgroup*
4313F:	kernel/cgroup/
4314
4315CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4316M:	Tejun Heo <tj@kernel.org>
4317M:	Jens Axboe <axboe@kernel.dk>
4318L:	cgroups@vger.kernel.org
4319L:	linux-block@vger.kernel.org
4320T:	git git://git.kernel.dk/linux-block
4321F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4322F:	block/bfq-cgroup.c
4323F:	block/blk-cgroup.c
4324F:	block/blk-iolatency.c
4325F:	block/blk-throttle.c
4326F:	include/linux/blk-cgroup.h
4327
4328CONTROL GROUP - CPUSET
4329M:	Li Zefan <lizefan@huawei.com>
4330L:	cgroups@vger.kernel.org
4331S:	Maintained
4332W:	http://www.bullopensource.org/cpuset/
4333W:	http://oss.sgi.com/projects/cpusets/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4335F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4336F:	include/linux/cpuset.h
4337F:	kernel/cgroup/cpuset.c
4338
4339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4340M:	Johannes Weiner <hannes@cmpxchg.org>
4341M:	Michal Hocko <mhocko@kernel.org>
4342M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4343L:	cgroups@vger.kernel.org
4344L:	linux-mm@kvack.org
4345S:	Maintained
4346F:	mm/memcontrol.c
4347F:	mm/swap_cgroup.c
4348
4349CORETEMP HARDWARE MONITORING DRIVER
4350M:	Fenghua Yu <fenghua.yu@intel.com>
4351L:	linux-hwmon@vger.kernel.org
4352S:	Maintained
4353F:	Documentation/hwmon/coretemp.rst
4354F:	drivers/hwmon/coretemp.c
4355
4356COSA/SRP SYNC SERIAL DRIVER
4357M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4358S:	Maintained
4359W:	http://www.fi.muni.cz/~kas/cosa/
4360F:	drivers/net/wan/cosa*
4361
4362COUNTER SUBSYSTEM
4363M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4364L:	linux-iio@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-bus-counter*
4367F:	Documentation/driver-api/generic-counter.rst
4368F:	drivers/counter/
4369F:	include/linux/counter.h
4370F:	include/linux/counter_enum.h
4371
4372CPMAC ETHERNET DRIVER
4373M:	Florian Fainelli <f.fainelli@gmail.com>
4374L:	netdev@vger.kernel.org
4375S:	Maintained
4376F:	drivers/net/ethernet/ti/cpmac.c
4377
4378CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4379M:	Viresh Kumar <viresh.kumar@linaro.org>
4380M:	Sudeep Holla <sudeep.holla@arm.com>
4381L:	linux-pm@vger.kernel.org
4382S:	Maintained
4383W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4384F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4385
4386CPU FREQUENCY SCALING FRAMEWORK
4387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4388M:	Viresh Kumar <viresh.kumar@linaro.org>
4389L:	linux-pm@vger.kernel.org
4390S:	Maintained
4391B:	https://bugzilla.kernel.org
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4394F:	Documentation/admin-guide/pm/cpufreq.rst
4395F:	Documentation/admin-guide/pm/intel_pstate.rst
4396F:	Documentation/cpu-freq/
4397F:	Documentation/devicetree/bindings/cpufreq/
4398F:	drivers/cpufreq/
4399F:	include/linux/cpufreq.h
4400F:	include/linux/sched/cpufreq.h
4401F:	kernel/sched/cpufreq*.c
4402F:	tools/testing/selftests/cpufreq/
4403
4404CPU IDLE TIME MANAGEMENT FRAMEWORK
4405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4407L:	linux-pm@vger.kernel.org
4408S:	Maintained
4409B:	https://bugzilla.kernel.org
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4411F:	Documentation/admin-guide/pm/cpuidle.rst
4412F:	Documentation/driver-api/pm/cpuidle.rst
4413F:	drivers/cpuidle/*
4414F:	include/linux/cpuidle.h
4415
4416CPU POWER MONITORING SUBSYSTEM
4417M:	Thomas Renninger <trenn@suse.com>
4418M:	Shuah Khan <shuah@kernel.org>
4419M:	Shuah Khan <skhan@linuxfoundation.org>
4420L:	linux-pm@vger.kernel.org
4421S:	Maintained
4422F:	tools/power/cpupower/
4423
4424CPUID/MSR DRIVER
4425M:	"H. Peter Anvin" <hpa@zytor.com>
4426S:	Maintained
4427F:	arch/x86/kernel/cpuid.c
4428F:	arch/x86/kernel/msr.c
4429
4430CPUIDLE DRIVER - ARM BIG LITTLE
4431M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4432M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-arm-kernel@lists.infradead.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4437F:	drivers/cpuidle/cpuidle-big_little.c
4438
4439CPUIDLE DRIVER - ARM EXYNOS
4440M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4441M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4442M:	Kukjin Kim <kgene@kernel.org>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-samsung-soc@vger.kernel.org
4445S:	Supported
4446F:	arch/arm/mach-exynos/pm.c
4447F:	drivers/cpuidle/cpuidle-exynos.c
4448
4449CPUIDLE DRIVER - ARM PSCI
4450M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4451M:	Sudeep Holla <sudeep.holla@arm.com>
4452L:	linux-pm@vger.kernel.org
4453L:	linux-arm-kernel@lists.infradead.org
4454S:	Supported
4455F:	drivers/cpuidle/cpuidle-psci.c
4456
4457CRAMFS FILESYSTEM
4458M:	Nicolas Pitre <nico@fluxnic.net>
4459S:	Maintained
4460F:	Documentation/filesystems/cramfs.rst
4461F:	fs/cramfs/
4462
4463CREATIVE SB0540
4464M:	Bastien Nocera <hadess@hadess.net>
4465L:	linux-input@vger.kernel.org
4466S:	Maintained
4467F:	drivers/hid/hid-creative-sb0540.c
4468
4469CRYPTO API
4470M:	Herbert Xu <herbert@gondor.apana.org.au>
4471M:	"David S. Miller" <davem@davemloft.net>
4472L:	linux-crypto@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4476F:	Documentation/crypto/
4477F:	Documentation/devicetree/bindings/crypto/
4478F:	arch/*/crypto/
4479F:	crypto/
4480F:	drivers/crypto/
4481F:	include/crypto/
4482F:	include/linux/crypto*
4483F:	lib/crypto/
4484
4485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4486M:	Neil Horman <nhorman@tuxdriver.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Maintained
4489F:	crypto/ansi_cprng.c
4490F:	crypto/rng.c
4491
4492CS3308 MEDIA DRIVER
4493M:	Hans Verkuil <hverkuil@xs4all.nl>
4494L:	linux-media@vger.kernel.org
4495S:	Odd Fixes
4496W:	http://linuxtv.org
4497T:	git git://linuxtv.org/media_tree.git
4498F:	drivers/media/i2c/cs3308.c
4499
4500CS5535 Audio ALSA driver
4501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4502S:	Maintained
4503F:	sound/pci/cs5535audio/
4504
4505CSI DRIVERS FOR ALLWINNER V3s
4506M:	Yong Deng <yong.deng@magewell.com>
4507L:	linux-media@vger.kernel.org
4508S:	Maintained
4509T:	git git://linuxtv.org/media_tree.git
4510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4511F:	drivers/media/platform/sunxi/sun6i-csi/
4512
4513CW1200 WLAN driver
4514M:	Solomon Peachy <pizza@shaftnet.org>
4515S:	Maintained
4516F:	drivers/net/wireless/st/cw1200/
4517
4518CX18 VIDEO4LINUX DRIVER
4519M:	Andy Walls <awalls@md.metrocast.net>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	drivers/media/pci/cx18/
4525F:	include/uapi/linux/ivtv*
4526
4527CX2341X MPEG ENCODER HELPER MODULE
4528M:	Hans Verkuil <hverkuil@xs4all.nl>
4529L:	linux-media@vger.kernel.org
4530S:	Maintained
4531W:	https://linuxtv.org
4532T:	git git://linuxtv.org/media_tree.git
4533F:	drivers/media/common/cx2341x*
4534F:	include/media/drv-intf/cx2341x.h
4535
4536CX24120 MEDIA DRIVER
4537M:	Jemma Denson <jdenson@gmail.com>
4538M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4539L:	linux-media@vger.kernel.org
4540S:	Maintained
4541W:	https://linuxtv.org
4542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4543F:	drivers/media/dvb-frontends/cx24120*
4544
4545CX88 VIDEO4LINUX DRIVER
4546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4547L:	linux-media@vger.kernel.org
4548S:	Odd fixes
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551F:	Documentation/media/v4l-drivers/cx88*
4552F:	drivers/media/pci/cx88/
4553
4554CXD2820R MEDIA DRIVER
4555M:	Antti Palosaari <crope@iki.fi>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559W:	http://palosaari.fi/linux/
4560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4561T:	git git://linuxtv.org/anttip/media_tree.git
4562F:	drivers/media/dvb-frontends/cxd2820r*
4563
4564CXGB3 ETHERNET DRIVER (CXGB3)
4565M:	Vishal Kulkarni <vishal@chelsio.com>
4566L:	netdev@vger.kernel.org
4567S:	Supported
4568W:	http://www.chelsio.com
4569F:	drivers/net/ethernet/chelsio/cxgb3/
4570
4571CXGB3 ISCSI DRIVER (CXGB3I)
4572M:	Karen Xie <kxie@chelsio.com>
4573L:	linux-scsi@vger.kernel.org
4574S:	Supported
4575W:	http://www.chelsio.com
4576F:	drivers/scsi/cxgbi/cxgb3i
4577
4578CXGB4 CRYPTO DRIVER (chcr)
4579M:	Ayush Sawal <ayush.sawal@chelsio.com>
4580M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4581M:	Rohit Maheshwari <rohitm@chelsio.com>
4582L:	linux-crypto@vger.kernel.org
4583S:	Supported
4584W:	http://www.chelsio.com
4585F:	drivers/crypto/chelsio
4586
4587CXGB4 ETHERNET DRIVER (CXGB4)
4588M:	Vishal Kulkarni <vishal@chelsio.com>
4589L:	netdev@vger.kernel.org
4590S:	Supported
4591W:	http://www.chelsio.com
4592F:	drivers/net/ethernet/chelsio/cxgb4/
4593
4594CXGB4 ISCSI DRIVER (CXGB4I)
4595M:	Karen Xie <kxie@chelsio.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598W:	http://www.chelsio.com
4599F:	drivers/scsi/cxgbi/cxgb4i
4600
4601CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4602M:	Potnuri Bharat Teja <bharat@chelsio.com>
4603L:	linux-rdma@vger.kernel.org
4604S:	Supported
4605W:	http://www.openfabrics.org
4606F:	drivers/infiniband/hw/cxgb4/
4607F:	include/uapi/rdma/cxgb4-abi.h
4608
4609CXGB4VF ETHERNET DRIVER (CXGB4VF)
4610M:	Vishal Kulkarni <vishal@gmail.com>
4611L:	netdev@vger.kernel.org
4612S:	Supported
4613W:	http://www.chelsio.com
4614F:	drivers/net/ethernet/chelsio/cxgb4vf/
4615
4616CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4617M:	Frederic Barrat <fbarrat@linux.ibm.com>
4618M:	Andrew Donnellan <ajd@linux.ibm.com>
4619L:	linuxppc-dev@lists.ozlabs.org
4620S:	Supported
4621F:	Documentation/ABI/testing/sysfs-class-cxl
4622F:	Documentation/powerpc/cxl.rst
4623F:	arch/powerpc/platforms/powernv/pci-cxl.c
4624F:	drivers/misc/cxl/
4625F:	include/misc/cxl*
4626F:	include/uapi/misc/cxl.h
4627
4628CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4629M:	Manoj N. Kumar <manoj@linux.ibm.com>
4630M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4631M:	Uma Krishnan <ukrishn@linux.ibm.com>
4632L:	linux-scsi@vger.kernel.org
4633S:	Supported
4634F:	Documentation/powerpc/cxlflash.rst
4635F:	drivers/scsi/cxlflash/
4636F:	include/uapi/scsi/cxlflash_ioctl.h
4637
4638CYBERPRO FB DRIVER
4639M:	Russell King <linux@armlinux.org.uk>
4640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4641S:	Maintained
4642W:	http://www.armlinux.org.uk/
4643F:	drivers/video/fbdev/cyber2000fb.*
4644
4645CYCLADES ASYNC MUX DRIVER
4646S:	Orphan
4647W:	http://www.cyclades.com/
4648F:	drivers/tty/cyclades.c
4649F:	include/linux/cyclades.h
4650F:	include/uapi/linux/cyclades.h
4651
4652CYCLADES PC300 DRIVER
4653S:	Orphan
4654W:	http://www.cyclades.com/
4655F:	drivers/net/wan/pc300*
4656
4657CYPRESS_FIRMWARE MEDIA DRIVER
4658M:	Antti Palosaari <crope@iki.fi>
4659L:	linux-media@vger.kernel.org
4660S:	Maintained
4661W:	https://linuxtv.org
4662W:	http://palosaari.fi/linux/
4663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4664T:	git git://linuxtv.org/anttip/media_tree.git
4665F:	drivers/media/common/cypress_firmware*
4666
4667CYTTSP TOUCHSCREEN DRIVER
4668M:	Ferruh Yigit <fery@cypress.com>
4669L:	linux-input@vger.kernel.org
4670S:	Supported
4671F:	drivers/input/touchscreen/cyttsp*
4672F:	include/linux/input/cyttsp.h
4673
4674D-LINK DIR-685 TOUCHKEYS DRIVER
4675M:	Linus Walleij <linus.walleij@linaro.org>
4676L:	linux-input@vger.kernel.org
4677S:	Supported
4678F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4679
4680DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4681M:	Joshua Kinard <kumba@gentoo.org>
4682S:	Maintained
4683F:	drivers/rtc/rtc-ds1685.c
4684F:	include/linux/rtc/ds1685.h
4685
4686DAMA SLAVE for AX.25
4687M:	Joerg Reuter <jreuter@yaina.de>
4688L:	linux-hams@vger.kernel.org
4689S:	Maintained
4690W:	http://yaina.de/jreuter/
4691W:	http://www.qsl.net/dl1bke/
4692F:	net/ax25/af_ax25.c
4693F:	net/ax25/ax25_dev.c
4694F:	net/ax25/ax25_ds_*
4695F:	net/ax25/ax25_in.c
4696F:	net/ax25/ax25_out.c
4697F:	net/ax25/ax25_timer.c
4698F:	net/ax25/sysctl_net_ax25.c
4699
4700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4701L:	netdev@vger.kernel.org
4702S:	Orphan
4703F:	Documentation/networking/device_drivers/dec/dmfe.txt
4704F:	drivers/net/ethernet/dec/tulip/dmfe.c
4705
4706DC390/AM53C974 SCSI driver
4707M:	Hannes Reinecke <hare@suse.com>
4708L:	linux-scsi@vger.kernel.org
4709S:	Maintained
4710F:	drivers/scsi/am53c974.c
4711
4712DC395x SCSI driver
4713M:	Oliver Neukum <oliver@neukum.org>
4714M:	Ali Akcaagac <aliakc@web.de>
4715M:	Jamie Lenehan <lenehan@twibble.org>
4716L:	dc395x@twibble.org
4717S:	Maintained
4718W:	http://twibble.org/dist/dc395x/
4719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4720F:	Documentation/scsi/dc395x.rst
4721F:	drivers/scsi/dc395x.*
4722
4723DCCP PROTOCOL
4724M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4725L:	dccp@vger.kernel.org
4726S:	Maintained
4727W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4728F:	include/linux/dccp.h
4729F:	include/linux/tfrc.h
4730F:	include/uapi/linux/dccp.h
4731F:	net/dccp/
4732
4733DECnet NETWORK LAYER
4734L:	linux-decnet-user@lists.sourceforge.net
4735S:	Orphan
4736W:	http://linux-decnet.sourceforge.net
4737F:	Documentation/networking/decnet.txt
4738F:	net/decnet/
4739
4740DECSTATION PLATFORM SUPPORT
4741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4742L:	linux-mips@vger.kernel.org
4743S:	Maintained
4744W:	http://www.linux-mips.org/wiki/DECstation
4745F:	arch/mips/dec/
4746F:	arch/mips/include/asm/dec/
4747F:	arch/mips/include/asm/mach-dec/
4748
4749DEFXX FDDI NETWORK DRIVER
4750M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4751S:	Maintained
4752F:	drivers/net/fddi/defxx.*
4753
4754DEFZA FDDI NETWORK DRIVER
4755M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4756S:	Maintained
4757F:	drivers/net/fddi/defza.*
4758
4759DEINTERLACE DRIVERS FOR ALLWINNER H3
4760M:	Jernej Skrabec <jernej.skrabec@siol.net>
4761L:	linux-media@vger.kernel.org
4762S:	Maintained
4763T:	git git://linuxtv.org/media_tree.git
4764F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4765F:	drivers/media/platform/sunxi/sun8i-di/
4766
4767DELL LAPTOP DRIVER
4768M:	Matthew Garrett <mjg59@srcf.ucam.org>
4769M:	Pali Rohár <pali@kernel.org>
4770L:	platform-driver-x86@vger.kernel.org
4771S:	Maintained
4772F:	drivers/platform/x86/dell-laptop.c
4773
4774DELL LAPTOP FREEFALL DRIVER
4775M:	Pali Rohár <pali@kernel.org>
4776S:	Maintained
4777F:	drivers/platform/x86/dell-smo8800.c
4778
4779DELL LAPTOP RBTN DRIVER
4780M:	Pali Rohár <pali@kernel.org>
4781S:	Maintained
4782F:	drivers/platform/x86/dell-rbtn.*
4783
4784DELL LAPTOP SMM DRIVER
4785M:	Pali Rohár <pali@kernel.org>
4786S:	Maintained
4787F:	drivers/hwmon/dell-smm-hwmon.c
4788F:	include/uapi/linux/i8k.h
4789
4790DELL REMOTE BIOS UPDATE DRIVER
4791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4792L:	platform-driver-x86@vger.kernel.org
4793S:	Maintained
4794F:	drivers/platform/x86/dell_rbu.c
4795
4796DELL SMBIOS DRIVER
4797M:	Pali Rohár <pali@kernel.org>
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios.*
4802
4803DELL SMBIOS SMM DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-smm.c
4808
4809DELL SMBIOS WMI DRIVER
4810M:	Mario Limonciello <mario.limonciello@dell.com>
4811L:	platform-driver-x86@vger.kernel.org
4812S:	Maintained
4813F:	drivers/platform/x86/dell-smbios-wmi.c
4814F:	tools/wmi/dell-smbios-example.c
4815
4816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4818L:	platform-driver-x86@vger.kernel.org
4819S:	Maintained
4820F:	Documentation/driver-api/dcdbas.rst
4821F:	drivers/platform/x86/dcdbas.*
4822
4823DELL WMI DESCRIPTOR DRIVER
4824M:	Mario Limonciello <mario.limonciello@dell.com>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi-descriptor.c
4827
4828DELL WMI NOTIFICATIONS DRIVER
4829M:	Matthew Garrett <mjg59@srcf.ucam.org>
4830M:	Pali Rohár <pali@kernel.org>
4831S:	Maintained
4832F:	drivers/platform/x86/dell-wmi.c
4833
4834DELTA ST MEDIA DRIVER
4835M:	Hugues Fruchet <hugues.fruchet@st.com>
4836L:	linux-media@vger.kernel.org
4837S:	Supported
4838W:	https://linuxtv.org
4839T:	git git://linuxtv.org/media_tree.git
4840F:	drivers/media/platform/sti/delta
4841
4842DENALI NAND DRIVER
4843M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4844L:	linux-mtd@lists.infradead.org
4845S:	Supported
4846F:	drivers/mtd/nand/raw/denali*
4847
4848DESIGNWARE EDMA CORE IP DRIVER
4849M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4850L:	dmaengine@vger.kernel.org
4851S:	Maintained
4852F:	drivers/dma/dw-edma/
4853F:	include/linux/dma/edma.h
4854
4855DESIGNWARE USB2 DRD IP DRIVER
4856M:	Minas Harutyunyan <hminas@synopsys.com>
4857L:	linux-usb@vger.kernel.org
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4860F:	drivers/usb/dwc2/
4861
4862DESIGNWARE USB3 DRD IP DRIVER
4863M:	Felipe Balbi <balbi@kernel.org>
4864L:	linux-usb@vger.kernel.org
4865S:	Maintained
4866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4867F:	drivers/usb/dwc3/
4868
4869DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4870M:	Andreas Klinger <ak@it-klinger.de>
4871L:	linux-iio@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4874F:	drivers/iio/proximity/srf*.c
4875
4876DEVICE COREDUMP (DEV_COREDUMP)
4877M:	Johannes Berg <johannes@sipsolutions.net>
4878L:	linux-kernel@vger.kernel.org
4879S:	Maintained
4880F:	drivers/base/devcoredump.c
4881F:	include/linux/devcoredump.h
4882
4883DEVICE DIRECT ACCESS (DAX)
4884M:	Dan Williams <dan.j.williams@intel.com>
4885M:	Vishal Verma <vishal.l.verma@intel.com>
4886M:	Dave Jiang <dave.jiang@intel.com>
4887L:	linux-nvdimm@lists.01.org
4888S:	Supported
4889F:	drivers/dax/
4890
4891DEVICE FREQUENCY (DEVFREQ)
4892M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4893M:	Kyungmin Park <kyungmin.park@samsung.com>
4894M:	Chanwoo Choi <cw00.choi@samsung.com>
4895L:	linux-pm@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898F:	Documentation/devicetree/bindings/devfreq/
4899F:	drivers/devfreq/
4900F:	include/linux/devfreq.h
4901F:	include/trace/events/devfreq.h
4902
4903DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4904M:	Chanwoo Choi <cw00.choi@samsung.com>
4905L:	linux-pm@vger.kernel.org
4906S:	Supported
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4908F:	Documentation/devicetree/bindings/devfreq/event/
4909F:	drivers/devfreq/devfreq-event.c
4910F:	drivers/devfreq/event/
4911F:	include/dt-bindings/pmu/exynos_ppmu.h
4912F:	include/linux/devfreq-event.h
4913
4914DEVICE NUMBER REGISTRY
4915M:	Torben Mathiasen <device@lanana.org>
4916S:	Maintained
4917W:	http://lanana.org/docs/device-list/index.html
4918
4919DEVICE-MAPPER  (LVM)
4920M:	Alasdair Kergon <agk@redhat.com>
4921M:	Mike Snitzer <snitzer@redhat.com>
4922M:	dm-devel@redhat.com
4923L:	dm-devel@redhat.com
4924S:	Maintained
4925W:	http://sources.redhat.com/dm
4926Q:	http://patchwork.kernel.org/project/dm-devel/list/
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4928T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4929F:	Documentation/admin-guide/device-mapper/
4930F:	drivers/md/Kconfig
4931F:	drivers/md/Makefile
4932F:	drivers/md/dm*
4933F:	drivers/md/persistent-data/
4934F:	include/linux/device-mapper.h
4935F:	include/linux/dm-*.h
4936F:	include/uapi/linux/dm-*.h
4937
4938DEVLINK
4939M:	Jiri Pirko <jiri@mellanox.com>
4940L:	netdev@vger.kernel.org
4941S:	Supported
4942F:	Documentation/networking/devlink
4943F:	include/net/devlink.h
4944F:	include/uapi/linux/devlink.h
4945F:	net/core/devlink.c
4946
4947DIALOG SEMICONDUCTOR DRIVERS
4948M:	Support Opensource <support.opensource@diasemi.com>
4949S:	Supported
4950W:	http://www.dialog-semiconductor.com/products
4951F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4952F:	Documentation/devicetree/bindings/mfd/da90*.txt
4953F:	Documentation/devicetree/bindings/regulator/da92*.txt
4954F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4955F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4956F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4957F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4958F:	Documentation/hwmon/da90??.rst
4959F:	drivers/gpio/gpio-da90??.c
4960F:	drivers/hwmon/da90??-hwmon.c
4961F:	drivers/iio/adc/da91??-*.c
4962F:	drivers/input/misc/da90??_onkey.c
4963F:	drivers/input/touchscreen/da9052_tsi.c
4964F:	drivers/leds/leds-da90??.c
4965F:	drivers/mfd/da903x.c
4966F:	drivers/mfd/da90??-*.c
4967F:	drivers/mfd/da91??-*.c
4968F:	drivers/pinctrl/pinctrl-da90??.c
4969F:	drivers/power/supply/da9052-battery.c
4970F:	drivers/power/supply/da91??-*.c
4971F:	drivers/regulator/da903x.c
4972F:	drivers/regulator/da9???-regulator.[ch]
4973F:	drivers/regulator/slg51000-regulator.[ch]
4974F:	drivers/rtc/rtc-da90??.c
4975F:	drivers/thermal/da90??-thermal.c
4976F:	drivers/video/backlight/da90??_bl.c
4977F:	drivers/watchdog/da90??_wdt.c
4978F:	include/linux/mfd/da903x.h
4979F:	include/linux/mfd/da9052/
4980F:	include/linux/mfd/da9055/
4981F:	include/linux/mfd/da9062/
4982F:	include/linux/mfd/da9063/
4983F:	include/linux/mfd/da9150/
4984F:	include/linux/regulator/da9211.h
4985F:	include/sound/da[79]*.h
4986F:	sound/soc/codecs/da[79]*.[ch]
4987
4988DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4989M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4990L:	linux-gpio@vger.kernel.org
4991S:	Maintained
4992F:	drivers/gpio/gpio-gpio-mm.c
4993
4994DIOLAN U2C-12 I2C DRIVER
4995M:	Guenter Roeck <linux@roeck-us.net>
4996L:	linux-i2c@vger.kernel.org
4997S:	Maintained
4998F:	drivers/i2c/busses/i2c-diolan-u2c.c
4999
5000DIRECTORY NOTIFICATION (DNOTIFY)
5001M:	Jan Kara <jack@suse.cz>
5002R:	Amir Goldstein <amir73il@gmail.com>
5003L:	linux-fsdevel@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/filesystems/dnotify.txt
5006F:	fs/notify/dnotify/
5007F:	include/linux/dnotify.h
5008
5009DISK GEOMETRY AND PARTITION HANDLING
5010M:	Andries Brouwer <aeb@cwi.nl>
5011S:	Maintained
5012W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5013W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5014W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5015
5016DISKQUOTA
5017M:	Jan Kara <jack@suse.com>
5018S:	Maintained
5019F:	Documentation/filesystems/quota.txt
5020F:	fs/quota/
5021F:	include/linux/quota*.h
5022F:	include/uapi/linux/quota*.h
5023
5024DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5025M:	Bernie Thompson <bernie@plugable.com>
5026L:	linux-fbdev@vger.kernel.org
5027S:	Maintained
5028W:	http://plugable.com/category/projects/udlfb/
5029F:	Documentation/fb/udlfb.rst
5030F:	drivers/video/fbdev/udlfb.c
5031F:	include/video/udlfb.h
5032
5033DISTRIBUTED LOCK MANAGER (DLM)
5034M:	Christine Caulfield <ccaulfie@redhat.com>
5035M:	David Teigland <teigland@redhat.com>
5036L:	cluster-devel@redhat.com
5037S:	Supported
5038W:	http://sources.redhat.com/cluster/
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5040F:	fs/dlm/
5041
5042DMA BUFFER SHARING FRAMEWORK
5043M:	Sumit Semwal <sumit.semwal@linaro.org>
5044L:	linux-media@vger.kernel.org
5045L:	dri-devel@lists.freedesktop.org
5046L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5047S:	Maintained
5048T:	git git://anongit.freedesktop.org/drm/drm-misc
5049F:	Documentation/driver-api/dma-buf.rst
5050F:	drivers/dma-buf/
5051F:	include/linux/*fence.h
5052F:	include/linux/dma-buf*
5053F:	include/linux/dma-resv.h
5054K:	dma_(buf|fence|resv)
5055
5056DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5057M:	Vinod Koul <vkoul@kernel.org>
5058L:	dmaengine@vger.kernel.org
5059S:	Maintained
5060Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5061T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5062F:	Documentation/devicetree/bindings/dma/
5063F:	Documentation/driver-api/dmaengine/
5064F:	drivers/dma/
5065F:	include/linux/dmaengine.h
5066F:	include/linux/of_dma.h
5067
5068DMA MAPPING HELPERS
5069M:	Christoph Hellwig <hch@lst.de>
5070M:	Marek Szyprowski <m.szyprowski@samsung.com>
5071R:	Robin Murphy <robin.murphy@arm.com>
5072L:	iommu@lists.linux-foundation.org
5073S:	Supported
5074W:	http://git.infradead.org/users/hch/dma-mapping.git
5075T:	git git://git.infradead.org/users/hch/dma-mapping.git
5076F:	include/asm-generic/dma-mapping.h
5077F:	include/linux/dma-direct.h
5078F:	include/linux/dma-mapping.h
5079F:	include/linux/dma-noncoherent.h
5080F:	kernel/dma/
5081
5082DMA-BUF HEAPS FRAMEWORK
5083M:	Sumit Semwal <sumit.semwal@linaro.org>
5084R:	Andrew F. Davis <afd@ti.com>
5085R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5086R:	Liam Mark <lmark@codeaurora.org>
5087R:	Laura Abbott <labbott@redhat.com>
5088R:	Brian Starkey <Brian.Starkey@arm.com>
5089R:	John Stultz <john.stultz@linaro.org>
5090L:	linux-media@vger.kernel.org
5091L:	dri-devel@lists.freedesktop.org
5092L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5093S:	Maintained
5094T:	git git://anongit.freedesktop.org/drm/drm-misc
5095F:	drivers/dma-buf/dma-heap.c
5096F:	drivers/dma-buf/heaps/*
5097F:	include/linux/dma-heap.h
5098F:	include/uapi/linux/dma-heap.h
5099
5100DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5101M:	Lukasz Luba <lukasz.luba@arm.com>
5102L:	linux-pm@vger.kernel.org
5103L:	linux-samsung-soc@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5106F:	drivers/memory/samsung/exynos5422-dmc.c
5107
5108DME1737 HARDWARE MONITOR DRIVER
5109M:	Juerg Haefliger <juergh@gmail.com>
5110L:	linux-hwmon@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/hwmon/dme1737.rst
5113F:	drivers/hwmon/dme1737.c
5114
5115DMI/SMBIOS SUPPORT
5116M:	Jean Delvare <jdelvare@suse.com>
5117S:	Maintained
5118T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5119F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5120F:	drivers/firmware/dmi-id.c
5121F:	drivers/firmware/dmi_scan.c
5122F:	include/linux/dmi.h
5123
5124DOCUMENTATION
5125M:	Jonathan Corbet <corbet@lwn.net>
5126L:	linux-doc@vger.kernel.org
5127S:	Maintained
5128T:	git git://git.lwn.net/linux.git docs-next
5129F:	Documentation/
5130F:	scripts/documentation-file-ref-check
5131F:	scripts/kernel-doc
5132F:	scripts/sphinx-pre-install
5133X:	Documentation/ABI/
5134X:	Documentation/devicetree/
5135X:	Documentation/firmware-guide/acpi/
5136X:	Documentation/i2c/
5137X:	Documentation/media/
5138X:	Documentation/power/
5139X:	Documentation/spi/
5140
5141DOCUMENTATION SCRIPTS
5142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5143L:	linux-doc@vger.kernel.org
5144S:	Maintained
5145F:	Documentation/sphinx/parse-headers.pl
5146F:	scripts/documentation-file-ref-check
5147F:	scripts/sphinx-pre-install
5148
5149DOCUMENTATION/ITALIAN
5150M:	Federico Vaga <federico.vaga@vaga.pv.it>
5151L:	linux-doc@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/translations/it_IT
5154
5155DONGWOON DW9714 LENS VOICE COIL DRIVER
5156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5157L:	linux-media@vger.kernel.org
5158S:	Maintained
5159T:	git git://linuxtv.org/media_tree.git
5160F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5161F:	drivers/media/i2c/dw9714.c
5162
5163DONGWOON DW9807 LENS VOICE COIL DRIVER
5164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5165L:	linux-media@vger.kernel.org
5166S:	Maintained
5167T:	git git://linuxtv.org/media_tree.git
5168F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5169F:	drivers/media/i2c/dw9807-vcm.c
5170
5171DOUBLETALK DRIVER
5172M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5173L:	blinux-list@redhat.com
5174S:	Maintained
5175F:	drivers/char/dtlk.c
5176F:	include/linux/dtlk.h
5177
5178DPAA2 DATAPATH I/O (DPIO) DRIVER
5179M:	Roy Pledge <Roy.Pledge@nxp.com>
5180L:	linux-kernel@vger.kernel.org
5181S:	Maintained
5182F:	drivers/soc/fsl/dpio
5183
5184DPAA2 ETHERNET DRIVER
5185M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5186M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5190F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5191F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5192F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5193F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5194F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5195F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5196F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5197F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5198
5199DPAA2 ETHERNET SWITCH DRIVER
5200M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5202L:	linux-kernel@vger.kernel.org
5203S:	Maintained
5204F:	drivers/staging/fsl-dpaa2/ethsw
5205
5206DPT_I2O SCSI RAID DRIVER
5207M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Maintained
5210W:	http://www.adaptec.com/
5211F:	drivers/scsi/dpt*
5212F:	drivers/scsi/dpt/
5213
5214DRBD DRIVER
5215M:	Philipp Reisner <philipp.reisner@linbit.com>
5216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5217L:	drbd-dev@lists.linbit.com
5218S:	Supported
5219W:	http://www.drbd.org
5220T:	git git://git.linbit.com/linux-drbd.git
5221T:	git git://git.linbit.com/drbd-8.4.git
5222F:	Documentation/admin-guide/blockdev/
5223F:	drivers/block/drbd/
5224F:	lib/lru_cache.c
5225
5226DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5228R:	"Rafael J. Wysocki" <rafael@kernel.org>
5229S:	Supported
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5231F:	Documentation/core-api/kobject.rst
5232F:	drivers/base/
5233F:	fs/debugfs/
5234F:	fs/sysfs/
5235F:	include/linux/debugfs.h
5236F:	include/linux/kobj*
5237F:	lib/kobj*
5238
5239DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5240M:	Kevin Hilman <khilman@kernel.org>
5241M:	Nishanth Menon <nm@ti.com>
5242L:	linux-pm@vger.kernel.org
5243S:	Maintained
5244F:	drivers/power/avs/
5245F:	include/linux/power/smartreflex.h
5246
5247DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5248M:	Maxime Ripard <mripard@kernel.org>
5249M:	Chen-Yu Tsai <wens@csie.org>
5250R:	Jernej Skrabec <jernej.skrabec@siol.net>
5251L:	dri-devel@lists.freedesktop.org
5252S:	Supported
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254F:	drivers/gpu/drm/sun4i/sun8i*
5255
5256DRM DRIVER FOR ARM PL111 CLCD
5257M:	Eric Anholt <eric@anholt.net>
5258S:	Supported
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260F:	drivers/gpu/drm/pl111/
5261
5262DRM DRIVER FOR ARM VERSATILE TFT PANELS
5263M:	Linus Walleij <linus.walleij@linaro.org>
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5267F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5268
5269DRM DRIVER FOR ASPEED BMC GFX
5270M:	Joel Stanley <joel@jms.id.au>
5271L:	linux-aspeed@lists.ozlabs.org
5272S:	Supported
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5275F:	drivers/gpu/drm/aspeed/
5276
5277DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5278M:	Dave Airlie <airlied@redhat.com>
5279S:	Odd Fixes
5280F:	drivers/gpu/drm/ast/
5281
5282DRM DRIVER FOR BOCHS VIRTUAL GPU
5283M:	Gerd Hoffmann <kraxel@redhat.com>
5284L:	virtualization@lists.linux-foundation.org
5285S:	Maintained
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287F:	drivers/gpu/drm/bochs/
5288
5289DRM DRIVER FOR BOE HIMAX8279D PANELS
5290M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5293F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5294
5295DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5296M:	Linus Walleij <linus.walleij@linaro.org>
5297S:	Maintained
5298T:	git git://anongit.freedesktop.org/drm/drm-misc
5299F:	drivers/gpu/drm/tve200/
5300
5301DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5302M:	Icenowy Zheng <icenowy@aosc.io>
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5305F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5306
5307DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5308M:	Jagan Teki <jagan@amarulasolutions.com>
5309S:	Maintained
5310F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5311F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5312
5313DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5314M:	Hans de Goede <hdegoede@redhat.com>
5315S:	Maintained
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317F:	drivers/gpu/drm/tiny/gm12u320.c
5318
5319DRM DRIVER FOR HX8357D PANELS
5320M:	Eric Anholt <eric@anholt.net>
5321S:	Maintained
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5324F:	drivers/gpu/drm/tiny/hx8357d.c
5325
5326DRM DRIVER FOR ILITEK ILI9225 PANELS
5327M:	David Lechner <david@lechnology.com>
5328S:	Maintained
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5331F:	drivers/gpu/drm/tiny/ili9225.c
5332
5333DRM DRIVER FOR ILITEK ILI9486 PANELS
5334M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5335S:	Maintained
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5338F:	drivers/gpu/drm/tiny/ili9486.c
5339
5340DRM DRIVER FOR INTEL I810 VIDEO CARDS
5341S:	Orphan / Obsolete
5342F:	drivers/gpu/drm/i810/
5343F:	include/uapi/drm/i810_drm.h
5344
5345DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5346S:	Orphan / Obsolete
5347F:	drivers/gpu/drm/mga/
5348F:	include/uapi/drm/mga_drm.h
5349
5350DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5351M:	Dave Airlie <airlied@redhat.com>
5352S:	Odd Fixes
5353F:	drivers/gpu/drm/mgag200/
5354
5355DRM DRIVER FOR MI0283QT
5356M:	Noralf Trønnes <noralf@tronnes.org>
5357S:	Maintained
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5360F:	drivers/gpu/drm/tiny/mi0283qt.c
5361
5362DRM DRIVER FOR MSM ADRENO GPU
5363M:	Rob Clark <robdclark@gmail.com>
5364M:	Sean Paul <sean@poorly.run>
5365L:	linux-arm-msm@vger.kernel.org
5366L:	dri-devel@lists.freedesktop.org
5367L:	freedreno@lists.freedesktop.org
5368S:	Maintained
5369T:	git https://gitlab.freedesktop.org/drm/msm.git
5370F:	Documentation/devicetree/bindings/display/msm/
5371F:	drivers/gpu/drm/msm/
5372F:	include/uapi/drm/msm_drm.h
5373
5374DRM DRIVER FOR NOVATEK NT35510 PANELS
5375M:	Linus Walleij <linus.walleij@linaro.org>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5379F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5380
5381DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5382M:	Ben Skeggs <bskeggs@redhat.com>
5383L:	dri-devel@lists.freedesktop.org
5384L:	nouveau@lists.freedesktop.org
5385S:	Supported
5386T:	git git://github.com/skeggsb/linux
5387F:	drivers/gpu/drm/nouveau/
5388F:	include/uapi/drm/nouveau_drm.h
5389
5390DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5391M:	Stefan Mavrodiev <stefan@olimex.com>
5392S:	Maintained
5393F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5394F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5395
5396DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5397M:	Noralf Trønnes <noralf@tronnes.org>
5398S:	Maintained
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	Documentation/devicetree/bindings/display/repaper.txt
5401F:	drivers/gpu/drm/tiny/repaper.c
5402
5403DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5404M:	Dave Airlie <airlied@redhat.com>
5405M:	Gerd Hoffmann <kraxel@redhat.com>
5406L:	virtualization@lists.linux-foundation.org
5407S:	Obsolete
5408W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	drivers/gpu/drm/cirrus/
5411
5412DRM DRIVER FOR QXL VIRTUAL GPU
5413M:	Dave Airlie <airlied@redhat.com>
5414M:	Gerd Hoffmann <kraxel@redhat.com>
5415L:	virtualization@lists.linux-foundation.org
5416L:	spice-devel@lists.freedesktop.org
5417S:	Maintained
5418T:	git git://anongit.freedesktop.org/drm/drm-misc
5419F:	drivers/gpu/drm/qxl/
5420F:	include/uapi/drm/qxl_drm.h
5421
5422DRM DRIVER FOR RAGE 128 VIDEO CARDS
5423S:	Orphan / Obsolete
5424F:	drivers/gpu/drm/r128/
5425F:	include/uapi/drm/r128_drm.h
5426
5427DRM DRIVER FOR RAYDIUM RM67191 PANELS
5428M:	Robert Chiras <robert.chiras@nxp.com>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5431F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5432
5433DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5434M:	Guido Günther <agx@sigxcpu.org>
5435R:	Purism Kernel Team <kernel@puri.sm>
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5438F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5439
5440DRM DRIVER FOR SAVAGE VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/savage/
5443F:	include/uapi/drm/savage_drm.h
5444
5445DRM DRIVER FOR SIS VIDEO CARDS
5446S:	Orphan / Obsolete
5447F:	drivers/gpu/drm/sis/
5448F:	include/uapi/drm/sis_drm.h
5449
5450DRM DRIVER FOR SITRONIX ST7586 PANELS
5451M:	David Lechner <david@lechnology.com>
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5455F:	drivers/gpu/drm/tiny/st7586.c
5456
5457DRM DRIVER FOR SITRONIX ST7701 PANELS
5458M:	Jagan Teki <jagan@amarulasolutions.com>
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5461F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5462
5463DRM DRIVER FOR SITRONIX ST7735R PANELS
5464M:	David Lechner <david@lechnology.com>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5468F:	drivers/gpu/drm/tiny/st7735r.c
5469
5470DRM DRIVER FOR SONY ACX424AKP PANELS
5471M:	Linus Walleij <linus.walleij@linaro.org>
5472S:	Maintained
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5475
5476DRM DRIVER FOR ST-ERICSSON MCDE
5477M:	Linus Walleij <linus.walleij@linaro.org>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5481F:	drivers/gpu/drm/mcde/
5482
5483DRM DRIVER FOR TDFX VIDEO CARDS
5484S:	Orphan / Obsolete
5485F:	drivers/gpu/drm/tdfx/
5486
5487DRM DRIVER FOR TPO TPG110 PANELS
5488M:	Linus Walleij <linus.walleij@linaro.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5492F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5493
5494DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5495M:	Dave Airlie <airlied@redhat.com>
5496R:	Sean Paul <sean@poorly.run>
5497L:	dri-devel@lists.freedesktop.org
5498S:	Odd Fixes
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	drivers/gpu/drm/udl/
5501
5502DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5503M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5504R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5505R:	Daniel Vetter <daniel@ffwll.ch>
5506L:	dri-devel@lists.freedesktop.org
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/gpu/vkms.rst
5510F:	drivers/gpu/drm/vkms/
5511
5512DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5513M:	Hans de Goede <hdegoede@redhat.com>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/vboxvideo/
5518
5519DRM DRIVER FOR VMWARE VIRTUAL GPU
5520M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5521M:	Thomas Hellstrom <thellstrom@vmware.com>
5522L:	dri-devel@lists.freedesktop.org
5523S:	Supported
5524T:	git git://people.freedesktop.org/~thomash/linux
5525F:	drivers/gpu/drm/vmwgfx/
5526F:	include/uapi/drm/vmwgfx_drm.h
5527
5528DRM DRIVERS
5529M:	David Airlie <airlied@linux.ie>
5530M:	Daniel Vetter <daniel@ffwll.ch>
5531L:	dri-devel@lists.freedesktop.org
5532S:	Maintained
5533B:	https://bugs.freedesktop.org/
5534C:	irc://chat.freenode.net/dri-devel
5535T:	git git://anongit.freedesktop.org/drm/drm
5536F:	Documentation/devicetree/bindings/display/
5537F:	Documentation/devicetree/bindings/gpu/
5538F:	Documentation/gpu/
5539F:	drivers/gpu/drm/
5540F:	drivers/gpu/vga/
5541F:	include/drm/
5542F:	include/linux/vga*
5543F:	include/uapi/drm/
5544
5545DRM DRIVERS AND MISC GPU PATCHES
5546M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5547M:	Maxime Ripard <mripard@kernel.org>
5548M:	Thomas Zimmermann <tzimmermann@suse.de>
5549S:	Maintained
5550W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	Documentation/gpu/
5553F:	drivers/gpu/drm/*
5554F:	drivers/gpu/vga/
5555F:	include/drm/drm*
5556F:	include/linux/vga*
5557F:	include/uapi/drm/drm*
5558
5559DRM DRIVERS FOR ALLWINNER A10
5560M:	Maxime Ripard <mripard@kernel.org>
5561M:	Chen-Yu Tsai <wens@csie.org>
5562L:	dri-devel@lists.freedesktop.org
5563S:	Supported
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/allwinner*
5566F:	drivers/gpu/drm/sun4i/
5567
5568DRM DRIVERS FOR AMLOGIC SOCS
5569M:	Neil Armstrong <narmstrong@baylibre.com>
5570L:	dri-devel@lists.freedesktop.org
5571L:	linux-amlogic@lists.infradead.org
5572S:	Supported
5573W:	http://linux-meson.com/
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5576F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5577F:	Documentation/gpu/meson.rst
5578F:	drivers/gpu/drm/meson/
5579
5580DRM DRIVERS FOR ATMEL HLCDC
5581M:	Sam Ravnborg <sam@ravnborg.org>
5582M:	Boris Brezillon <bbrezillon@kernel.org>
5583L:	dri-devel@lists.freedesktop.org
5584S:	Supported
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	Documentation/devicetree/bindings/display/atmel/
5587F:	drivers/gpu/drm/atmel-hlcdc/
5588
5589DRM DRIVERS FOR BRIDGE CHIPS
5590M:	Andrzej Hajda <a.hajda@samsung.com>
5591M:	Neil Armstrong <narmstrong@baylibre.com>
5592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5593R:	Jonas Karlman <jonas@kwiboo.se>
5594R:	Jernej Skrabec <jernej.skrabec@siol.net>
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	drivers/gpu/drm/bridge/
5598
5599DRM DRIVERS FOR EXYNOS
5600M:	Inki Dae <inki.dae@samsung.com>
5601M:	Joonyoung Shim <jy0922.shim@samsung.com>
5602M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5603M:	Kyungmin Park <kyungmin.park@samsung.com>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5607F:	Documentation/devicetree/bindings/display/exynos/
5608F:	drivers/gpu/drm/exynos/
5609F:	include/uapi/drm/exynos_drm.h
5610
5611DRM DRIVERS FOR FREESCALE DCU
5612M:	Stefan Agner <stefan@agner.ch>
5613M:	Alison Wang <alison.wang@nxp.com>
5614L:	dri-devel@lists.freedesktop.org
5615S:	Supported
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5618F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5619F:	drivers/gpu/drm/fsl-dcu/
5620
5621DRM DRIVERS FOR FREESCALE IMX
5622M:	Philipp Zabel <p.zabel@pengutronix.de>
5623L:	dri-devel@lists.freedesktop.org
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/display/imx/
5626F:	drivers/gpu/drm/imx/
5627F:	drivers/gpu/ipu-v3/
5628
5629DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5630M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5631L:	dri-devel@lists.freedesktop.org
5632S:	Maintained
5633T:	git git://github.com/patjak/drm-gma500
5634F:	drivers/gpu/drm/gma500/
5635
5636DRM DRIVERS FOR HISILICON
5637M:	Xinliang Liu <xinliang.liu@linaro.org>
5638M:	Rongrong Zou <zourongrong@gmail.com>
5639R:	John Stultz <john.stultz@linaro.org>
5640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5641R:	Chen Feng <puck.chen@hisilicon.com>
5642L:	dri-devel@lists.freedesktop.org
5643S:	Maintained
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	Documentation/devicetree/bindings/display/hisilicon/
5646F:	drivers/gpu/drm/hisilicon/
5647
5648DRM DRIVERS FOR LIMA
5649M:	Qiang Yu <yuq825@gmail.com>
5650L:	dri-devel@lists.freedesktop.org
5651L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5652S:	Maintained
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	drivers/gpu/drm/lima/
5655F:	include/uapi/drm/lima_drm.h
5656
5657DRM DRIVERS FOR MEDIATEK
5658M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5659M:	Philipp Zabel <p.zabel@pengutronix.de>
5660L:	dri-devel@lists.freedesktop.org
5661S:	Supported
5662F:	Documentation/devicetree/bindings/display/mediatek/
5663F:	drivers/gpu/drm/mediatek/
5664
5665DRM DRIVERS FOR NVIDIA TEGRA
5666M:	Thierry Reding <thierry.reding@gmail.com>
5667L:	dri-devel@lists.freedesktop.org
5668L:	linux-tegra@vger.kernel.org
5669S:	Supported
5670T:	git git://anongit.freedesktop.org/tegra/linux.git
5671F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5672F:	drivers/gpu/drm/tegra/
5673F:	drivers/gpu/host1x/
5674F:	include/linux/host1x.h
5675F:	include/uapi/drm/tegra_drm.h
5676
5677DRM DRIVERS FOR RENESAS
5678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5679M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5680L:	dri-devel@lists.freedesktop.org
5681L:	linux-renesas-soc@vger.kernel.org
5682S:	Supported
5683T:	git git://linuxtv.org/pinchartl/media drm/du/next
5684F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5685F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5686F:	Documentation/devicetree/bindings/display/renesas,du.txt
5687F:	drivers/gpu/drm/rcar-du/
5688F:	drivers/gpu/drm/shmobile/
5689F:	include/linux/platform_data/shmob_drm.h
5690
5691DRM DRIVERS FOR ROCKCHIP
5692M:	Sandy Huang <hjc@rock-chips.com>
5693M:	Heiko Stübner <heiko@sntech.de>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/rockchip/
5698F:	drivers/gpu/drm/rockchip/
5699
5700DRM DRIVERS FOR STI
5701M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5702M:	Vincent Abriou <vincent.abriou@st.com>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5707F:	drivers/gpu/drm/sti
5708
5709DRM DRIVERS FOR STM
5710M:	Yannick Fertre <yannick.fertre@st.com>
5711M:	Philippe Cornu <philippe.cornu@st.com>
5712M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5713M:	Vincent Abriou <vincent.abriou@st.com>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5718F:	drivers/gpu/drm/stm
5719
5720DRM DRIVERS FOR TI KEYSTONE
5721M:	Jyri Sarha <jsarha@ti.com>
5722M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Maintained
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5727F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5728F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5729F:	drivers/gpu/drm/tidss/
5730
5731DRM DRIVERS FOR TI LCDC
5732M:	Jyri Sarha <jsarha@ti.com>
5733R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/tilcdc/
5737F:	drivers/gpu/drm/tilcdc/
5738
5739DRM DRIVERS FOR TI OMAP
5740M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5741L:	dri-devel@lists.freedesktop.org
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/display/ti/
5744F:	drivers/gpu/drm/omapdrm/
5745
5746DRM DRIVERS FOR V3D
5747M:	Eric Anholt <eric@anholt.net>
5748S:	Supported
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5751F:	drivers/gpu/drm/v3d/
5752F:	include/uapi/drm/v3d_drm.h
5753
5754DRM DRIVERS FOR VC4
5755M:	Eric Anholt <eric@anholt.net>
5756S:	Supported
5757T:	git git://github.com/anholt/linux
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5760F:	drivers/gpu/drm/vc4/
5761F:	include/uapi/drm/vc4_drm.h
5762
5763DRM DRIVERS FOR VIVANTE GPU IP
5764M:	Lucas Stach <l.stach@pengutronix.de>
5765R:	Russell King <linux+etnaviv@armlinux.org.uk>
5766R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5767L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5768L:	dri-devel@lists.freedesktop.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5771F:	drivers/gpu/drm/etnaviv/
5772F:	include/uapi/drm/etnaviv_drm.h
5773
5774DRM DRIVERS FOR XEN
5775M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5776L:	dri-devel@lists.freedesktop.org
5777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5778S:	Supported
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/gpu/xen-front.rst
5781F:	drivers/gpu/drm/xen/
5782
5783DRM DRIVERS FOR ZTE ZX
5784M:	Shawn Guo <shawnguo@kernel.org>
5785L:	dri-devel@lists.freedesktop.org
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/zte,vou.txt
5789F:	drivers/gpu/drm/zte/
5790
5791DRM PANEL DRIVERS
5792M:	Thierry Reding <thierry.reding@gmail.com>
5793R:	Sam Ravnborg <sam@ravnborg.org>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/devicetree/bindings/display/panel/
5798F:	drivers/gpu/drm/drm_panel.c
5799F:	drivers/gpu/drm/panel/
5800F:	include/drm/drm_panel.h
5801
5802DRM TTM SUBSYSTEM
5803M:	Christian Koenig <christian.koenig@amd.com>
5804M:	Huang Rui <ray.huang@amd.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Maintained
5807T:	git git://people.freedesktop.org/~agd5f/linux
5808F:	drivers/gpu/drm/ttm/
5809F:	include/drm/ttm/
5810
5811DSBR100 USB FM RADIO DRIVER
5812M:	Alexey Klimov <klimov.linux@gmail.com>
5813L:	linux-media@vger.kernel.org
5814S:	Maintained
5815T:	git git://linuxtv.org/media_tree.git
5816F:	drivers/media/radio/dsbr100.c
5817
5818DT3155 MEDIA DRIVER
5819M:	Hans Verkuil <hverkuil@xs4all.nl>
5820L:	linux-media@vger.kernel.org
5821S:	Odd Fixes
5822W:	https://linuxtv.org
5823T:	git git://linuxtv.org/media_tree.git
5824F:	drivers/media/pci/dt3155/
5825
5826DVB_USB_AF9015 MEDIA DRIVER
5827M:	Antti Palosaari <crope@iki.fi>
5828L:	linux-media@vger.kernel.org
5829S:	Maintained
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834F:	drivers/media/usb/dvb-usb-v2/af9015*
5835
5836DVB_USB_AF9035 MEDIA DRIVER
5837M:	Antti Palosaari <crope@iki.fi>
5838L:	linux-media@vger.kernel.org
5839S:	Maintained
5840W:	https://linuxtv.org
5841W:	http://palosaari.fi/linux/
5842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5843T:	git git://linuxtv.org/anttip/media_tree.git
5844F:	drivers/media/usb/dvb-usb-v2/af9035*
5845
5846DVB_USB_ANYSEE MEDIA DRIVER
5847M:	Antti Palosaari <crope@iki.fi>
5848L:	linux-media@vger.kernel.org
5849S:	Maintained
5850W:	https://linuxtv.org
5851W:	http://palosaari.fi/linux/
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/anttip/media_tree.git
5854F:	drivers/media/usb/dvb-usb-v2/anysee*
5855
5856DVB_USB_AU6610 MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859S:	Maintained
5860W:	https://linuxtv.org
5861W:	http://palosaari.fi/linux/
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863T:	git git://linuxtv.org/anttip/media_tree.git
5864F:	drivers/media/usb/dvb-usb-v2/au6610*
5865
5866DVB_USB_CE6230 MEDIA DRIVER
5867M:	Antti Palosaari <crope@iki.fi>
5868L:	linux-media@vger.kernel.org
5869S:	Maintained
5870W:	https://linuxtv.org
5871W:	http://palosaari.fi/linux/
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873T:	git git://linuxtv.org/anttip/media_tree.git
5874F:	drivers/media/usb/dvb-usb-v2/ce6230*
5875
5876DVB_USB_CXUSB MEDIA DRIVER
5877M:	Michael Krufky <mkrufky@linuxtv.org>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880W:	https://linuxtv.org
5881W:	http://github.com/mkrufky
5882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/usb/dvb-usb/cxusb*
5885
5886DVB_USB_EC168 MEDIA DRIVER
5887M:	Antti Palosaari <crope@iki.fi>
5888L:	linux-media@vger.kernel.org
5889S:	Maintained
5890W:	https://linuxtv.org
5891W:	http://palosaari.fi/linux/
5892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5893T:	git git://linuxtv.org/anttip/media_tree.git
5894F:	drivers/media/usb/dvb-usb-v2/ec168*
5895
5896DVB_USB_GL861 MEDIA DRIVER
5897M:	Antti Palosaari <crope@iki.fi>
5898L:	linux-media@vger.kernel.org
5899S:	Maintained
5900W:	https://linuxtv.org
5901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5902T:	git git://linuxtv.org/anttip/media_tree.git
5903F:	drivers/media/usb/dvb-usb-v2/gl861*
5904
5905DVB_USB_MXL111SF MEDIA DRIVER
5906M:	Michael Krufky <mkrufky@linuxtv.org>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909W:	https://linuxtv.org
5910W:	http://github.com/mkrufky
5911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5912T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5913F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5914
5915DVB_USB_RTL28XXU MEDIA DRIVER
5916M:	Antti Palosaari <crope@iki.fi>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919W:	https://linuxtv.org
5920W:	http://palosaari.fi/linux/
5921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5922T:	git git://linuxtv.org/anttip/media_tree.git
5923F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5924
5925DVB_USB_V2 MEDIA DRIVER
5926M:	Antti Palosaari <crope@iki.fi>
5927L:	linux-media@vger.kernel.org
5928S:	Maintained
5929W:	https://linuxtv.org
5930W:	http://palosaari.fi/linux/
5931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5932T:	git git://linuxtv.org/anttip/media_tree.git
5933F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5934F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5935
5936DYNAMIC DEBUG
5937M:	Jason Baron <jbaron@akamai.com>
5938S:	Maintained
5939F:	include/linux/dynamic_debug.h
5940F:	lib/dynamic_debug.c
5941
5942DYNAMIC INTERRUPT MODERATION
5943M:	Tal Gilboa <talgi@mellanox.com>
5944S:	Maintained
5945F:	include/linux/dim.h
5946F:	lib/dim/
5947F:	Documentation/networking/net_dim.rst
5948
5949DZ DECSTATION DZ11 SERIAL DRIVER
5950M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5951S:	Maintained
5952F:	drivers/tty/serial/dz.*
5953
5954E3X0 POWER BUTTON DRIVER
5955M:	Moritz Fischer <moritz.fischer@ettus.com>
5956L:	usrp-users@lists.ettus.com
5957S:	Supported
5958W:	http://www.ettus.com
5959F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5960F:	drivers/input/misc/e3x0-button.c
5961
5962E4000 MEDIA DRIVER
5963M:	Antti Palosaari <crope@iki.fi>
5964L:	linux-media@vger.kernel.org
5965S:	Maintained
5966W:	https://linuxtv.org
5967W:	http://palosaari.fi/linux/
5968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5969T:	git git://linuxtv.org/anttip/media_tree.git
5970F:	drivers/media/tuners/e4000*
5971
5972EARTH_PT1 MEDIA DRIVER
5973M:	Akihiro Tsukada <tskd08@gmail.com>
5974L:	linux-media@vger.kernel.org
5975S:	Odd Fixes
5976F:	drivers/media/pci/pt1/
5977
5978EARTH_PT3 MEDIA DRIVER
5979M:	Akihiro Tsukada <tskd08@gmail.com>
5980L:	linux-media@vger.kernel.org
5981S:	Odd Fixes
5982F:	drivers/media/pci/pt3/
5983
5984EC100 MEDIA DRIVER
5985M:	Antti Palosaari <crope@iki.fi>
5986L:	linux-media@vger.kernel.org
5987S:	Maintained
5988W:	https://linuxtv.org
5989W:	http://palosaari.fi/linux/
5990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5991T:	git git://linuxtv.org/anttip/media_tree.git
5992F:	drivers/media/dvb-frontends/ec100*
5993
5994ECRYPT FILE SYSTEM
5995M:	Tyler Hicks <code@tyhicks.com>
5996L:	ecryptfs@vger.kernel.org
5997S:	Odd Fixes
5998W:	http://ecryptfs.org
5999W:	https://launchpad.net/ecryptfs
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6001F:	Documentation/filesystems/ecryptfs.rst
6002F:	fs/ecryptfs/
6003
6004EDAC-AMD64
6005M:	Borislav Petkov <bp@alien8.de>
6006L:	linux-edac@vger.kernel.org
6007S:	Maintained
6008F:	drivers/edac/amd64_edac*
6009
6010EDAC-ARMADA
6011M:	Jan Luebbe <jlu@pengutronix.de>
6012L:	linux-edac@vger.kernel.org
6013S:	Maintained
6014F:	drivers/edac/armada_xp_*
6015
6016EDAC-AST2500
6017M:	Stefan Schaeckeler <sschaeck@cisco.com>
6018S:	Supported
6019F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6020F:	drivers/edac/aspeed_edac.c
6021
6022EDAC-BLUEFIELD
6023M:	Shravan Kumar Ramani <sramani@mellanox.com>
6024S:	Supported
6025F:	drivers/edac/bluefield_edac.c
6026
6027EDAC-CALXEDA
6028M:	Robert Richter <rric@kernel.org>
6029L:	linux-edac@vger.kernel.org
6030S:	Maintained
6031F:	drivers/edac/highbank*
6032
6033EDAC-CAVIUM OCTEON
6034M:	Ralf Baechle <ralf@linux-mips.org>
6035M:	Robert Richter <rrichter@marvell.com>
6036L:	linux-edac@vger.kernel.org
6037L:	linux-mips@vger.kernel.org
6038S:	Supported
6039F:	drivers/edac/octeon_edac*
6040
6041EDAC-CAVIUM THUNDERX
6042M:	Robert Richter <rrichter@marvell.com>
6043L:	linux-edac@vger.kernel.org
6044S:	Supported
6045F:	drivers/edac/thunderx_edac*
6046
6047EDAC-CORE
6048M:	Borislav Petkov <bp@alien8.de>
6049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6050M:	Tony Luck <tony.luck@intel.com>
6051R:	James Morse <james.morse@arm.com>
6052R:	Robert Richter <rrichter@marvell.com>
6053L:	linux-edac@vger.kernel.org
6054S:	Supported
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6056F:	Documentation/admin-guide/ras.rst
6057F:	Documentation/driver-api/edac.rst
6058F:	drivers/edac/
6059F:	include/linux/edac.h
6060
6061EDAC-DMC520
6062M:	Lei Wang <lewan@microsoft.com>
6063L:	linux-edac@vger.kernel.org
6064S:	Supported
6065F:	drivers/edac/dmc520_edac.c
6066
6067EDAC-E752X
6068M:	Mark Gross <mark.gross@intel.com>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/e752x_edac.c
6072
6073EDAC-E7XXX
6074L:	linux-edac@vger.kernel.org
6075S:	Maintained
6076F:	drivers/edac/e7xxx_edac.c
6077
6078EDAC-FSL_DDR
6079M:	York Sun <york.sun@nxp.com>
6080L:	linux-edac@vger.kernel.org
6081S:	Maintained
6082F:	drivers/edac/fsl_ddr_edac.*
6083
6084EDAC-GHES
6085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6086L:	linux-edac@vger.kernel.org
6087S:	Maintained
6088F:	drivers/edac/ghes_edac.c
6089
6090EDAC-I10NM
6091M:	Tony Luck <tony.luck@intel.com>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/i10nm_base.c
6095
6096EDAC-I3000
6097L:	linux-edac@vger.kernel.org
6098S:	Orphan
6099F:	drivers/edac/i3000_edac.c
6100
6101EDAC-I5000
6102L:	linux-edac@vger.kernel.org
6103S:	Maintained
6104F:	drivers/edac/i5000_edac.c
6105
6106EDAC-I5400
6107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6108L:	linux-edac@vger.kernel.org
6109S:	Maintained
6110F:	drivers/edac/i5400_edac.c
6111
6112EDAC-I7300
6113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6114L:	linux-edac@vger.kernel.org
6115S:	Maintained
6116F:	drivers/edac/i7300_edac.c
6117
6118EDAC-I7CORE
6119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6120L:	linux-edac@vger.kernel.org
6121S:	Maintained
6122F:	drivers/edac/i7core_edac.c
6123
6124EDAC-I82443BXGX
6125M:	Tim Small <tim@buttersideup.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Maintained
6128F:	drivers/edac/i82443bxgx_edac.c
6129
6130EDAC-I82975X
6131M:	"Arvind R." <arvino55@gmail.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/i82975x_edac.c
6135
6136EDAC-IE31200
6137M:	Jason Baron <jbaron@akamai.com>
6138L:	linux-edac@vger.kernel.org
6139S:	Maintained
6140F:	drivers/edac/ie31200_edac.c
6141
6142EDAC-MPC85XX
6143M:	Johannes Thumshirn <morbidrsa@gmail.com>
6144L:	linux-edac@vger.kernel.org
6145S:	Maintained
6146F:	drivers/edac/mpc85xx_edac.[ch]
6147
6148EDAC-PASEMI
6149M:	Egor Martovetsky <egor@pasemi.com>
6150L:	linux-edac@vger.kernel.org
6151S:	Maintained
6152F:	drivers/edac/pasemi_edac.c
6153
6154EDAC-PND2
6155M:	Tony Luck <tony.luck@intel.com>
6156L:	linux-edac@vger.kernel.org
6157S:	Maintained
6158F:	drivers/edac/pnd2_edac.[ch]
6159
6160EDAC-QCOM
6161M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6162M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6163L:	linux-arm-msm@vger.kernel.org
6164L:	linux-edac@vger.kernel.org
6165S:	Maintained
6166F:	drivers/edac/qcom_edac.c
6167
6168EDAC-R82600
6169M:	Tim Small <tim@buttersideup.com>
6170L:	linux-edac@vger.kernel.org
6171S:	Maintained
6172F:	drivers/edac/r82600_edac.c
6173
6174EDAC-SBRIDGE
6175M:	Tony Luck <tony.luck@intel.com>
6176R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/sb_edac.c
6180
6181EDAC-SIFIVE
6182M:	Yash Shah <yash.shah@sifive.com>
6183L:	linux-edac@vger.kernel.org
6184S:	Supported
6185F:	drivers/edac/sifive_edac.c
6186F:	drivers/soc/sifive_l2_cache.c
6187
6188EDAC-SKYLAKE
6189M:	Tony Luck <tony.luck@intel.com>
6190L:	linux-edac@vger.kernel.org
6191S:	Maintained
6192F:	drivers/edac/skx_*.c
6193
6194EDAC-TI
6195M:	Tero Kristo <t-kristo@ti.com>
6196L:	linux-edac@vger.kernel.org
6197S:	Maintained
6198F:	drivers/edac/ti_edac.c
6199
6200EDIROL UA-101/UA-1000 DRIVER
6201M:	Clemens Ladisch <clemens@ladisch.de>
6202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6203S:	Maintained
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6205F:	sound/usb/misc/ua101.c
6206
6207EFI TEST DRIVER
6208M:	Ivan Hu <ivan.hu@canonical.com>
6209M:	Ard Biesheuvel <ardb@kernel.org>
6210L:	linux-efi@vger.kernel.org
6211S:	Maintained
6212F:	drivers/firmware/efi/test/
6213
6214EFI VARIABLE FILESYSTEM
6215M:	Matthew Garrett <matthew.garrett@nebula.com>
6216M:	Jeremy Kerr <jk@ozlabs.org>
6217M:	Ard Biesheuvel <ardb@kernel.org>
6218L:	linux-efi@vger.kernel.org
6219S:	Maintained
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6221F:	fs/efivarfs/
6222
6223EFIFB FRAMEBUFFER DRIVER
6224M:	Peter Jones <pjones@redhat.com>
6225L:	linux-fbdev@vger.kernel.org
6226S:	Maintained
6227F:	drivers/video/fbdev/efifb.c
6228
6229EFS FILESYSTEM
6230S:	Orphan
6231W:	http://aeschi.ch.eu.org/efs/
6232F:	fs/efs/
6233
6234EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6235M:	Douglas Miller <dougmill@linux.ibm.com>
6236L:	netdev@vger.kernel.org
6237S:	Maintained
6238F:	drivers/net/ethernet/ibm/ehea/
6239
6240EM28XX VIDEO4LINUX DRIVER
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244W:	https://linuxtv.org
6245T:	git git://linuxtv.org/media_tree.git
6246F:	Documentation/media/v4l-drivers/em28xx*
6247F:	drivers/media/usb/em28xx/
6248
6249EMBEDDED LINUX
6250M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6251M:	Matt Mackall <mpm@selenic.com>
6252M:	David Woodhouse <dwmw2@infradead.org>
6253L:	linux-embedded@vger.kernel.org
6254S:	Maintained
6255
6256EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6257M:	Adrian Hunter <adrian.hunter@intel.com>
6258M:	Ritesh Harjani <riteshh@codeaurora.org>
6259M:	Asutosh Das <asutoshd@codeaurora.org>
6260L:	linux-mmc@vger.kernel.org
6261S:	Maintained
6262F:	drivers/mmc/host/cqhci*
6263
6264EMULEX 10Gbps iSCSI - OneConnect DRIVER
6265M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6266M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6267M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6268L:	linux-scsi@vger.kernel.org
6269S:	Supported
6270W:	http://www.broadcom.com
6271F:	drivers/scsi/be2iscsi/
6272
6273EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6274M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6275M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6276M:	Somnath Kotur <somnath.kotur@broadcom.com>
6277L:	netdev@vger.kernel.org
6278S:	Supported
6279W:	http://www.emulex.com
6280F:	drivers/net/ethernet/emulex/benet/
6281
6282EMULEX ONECONNECT ROCE DRIVER
6283M:	Selvin Xavier <selvin.xavier@broadcom.com>
6284M:	Devesh Sharma <devesh.sharma@broadcom.com>
6285L:	linux-rdma@vger.kernel.org
6286S:	Odd Fixes
6287W:	http://www.broadcom.com
6288F:	drivers/infiniband/hw/ocrdma/
6289F:	include/uapi/rdma/ocrdma-abi.h
6290
6291EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6292M:	James Smart <james.smart@broadcom.com>
6293M:	Dick Kennedy <dick.kennedy@broadcom.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296W:	http://www.broadcom.com
6297F:	drivers/scsi/lpfc/
6298
6299ENE CB710 FLASH CARD READER DRIVER
6300M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6301S:	Maintained
6302F:	drivers/misc/cb710/
6303F:	drivers/mmc/host/cb710-mmc.*
6304F:	include/linux/cb710.h
6305
6306ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6307M:	Maxim Levitsky <maximlevitsky@gmail.com>
6308S:	Maintained
6309F:	drivers/media/rc/ene_ir.*
6310
6311EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6312M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6313L:	linuxppc-dev@lists.ozlabs.org
6314S:	Maintained
6315F:	drivers/tty/ehv_bytechan.c
6316
6317EPSON S1D13XXX FRAMEBUFFER DRIVER
6318M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6321F:	drivers/video/fbdev/s1d13xxxfb.c
6322F:	include/video/s1d13xxxfb.h
6323
6324EROFS FILE SYSTEM
6325M:	Gao Xiang <xiang@kernel.org>
6326M:	Chao Yu <yuchao0@huawei.com>
6327L:	linux-erofs@lists.ozlabs.org
6328S:	Maintained
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6330F:	Documentation/filesystems/erofs.rst
6331F:	fs/erofs/
6332F:	include/trace/events/erofs.h
6333
6334ERRSEQ ERROR TRACKING INFRASTRUCTURE
6335M:	Jeff Layton <jlayton@kernel.org>
6336S:	Maintained
6337F:	include/linux/errseq.h
6338F:	lib/errseq.c
6339
6340ET131X NETWORK DRIVER
6341M:	Mark Einon <mark.einon@gmail.com>
6342S:	Odd Fixes
6343F:	drivers/net/ethernet/agere/
6344
6345ETHERNET BRIDGE
6346M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6347M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6348L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6349L:	netdev@vger.kernel.org
6350S:	Maintained
6351W:	http://www.linuxfoundation.org/en/Net:Bridge
6352F:	include/linux/netfilter_bridge/
6353F:	net/bridge/
6354
6355ETHERNET PHY LIBRARY
6356M:	Andrew Lunn <andrew@lunn.ch>
6357M:	Florian Fainelli <f.fainelli@gmail.com>
6358M:	Heiner Kallweit <hkallweit1@gmail.com>
6359R:	Russell King <linux@armlinux.org.uk>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/ABI/testing/sysfs-class-net-phydev
6363F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6364F:	Documentation/devicetree/bindings/net/mdio*
6365F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6366F:	Documentation/networking/phy.rst
6367F:	drivers/net/phy/
6368F:	drivers/of/of_mdio.c
6369F:	drivers/of/of_net.c
6370F:	include/dt-bindings/net/qca-ar803x.h
6371F:	include/linux/*mdio*.h
6372F:	include/linux/of_net.h
6373F:	include/linux/phy.h
6374F:	include/linux/phy_fixed.h
6375F:	include/linux/platform_data/mdio-bcm-unimac.h
6376F:	include/linux/platform_data/mdio-gpio.h
6377F:	include/trace/events/mdio.h
6378F:	include/uapi/linux/mdio.h
6379F:	include/uapi/linux/mii.h
6380
6381EXFAT FILE SYSTEM
6382M:	Namjae Jeon <namjae.jeon@samsung.com>
6383M:	Sungjong Seo <sj1557.seo@samsung.com>
6384L:	linux-fsdevel@vger.kernel.org
6385S:	Maintained
6386F:	fs/exfat/
6387
6388EXT2 FILE SYSTEM
6389M:	Jan Kara <jack@suse.com>
6390L:	linux-ext4@vger.kernel.org
6391S:	Maintained
6392F:	Documentation/filesystems/ext2.rst
6393F:	fs/ext2/
6394F:	include/linux/ext2*
6395
6396EXT4 FILE SYSTEM
6397M:	"Theodore Ts'o" <tytso@mit.edu>
6398M:	Andreas Dilger <adilger.kernel@dilger.ca>
6399L:	linux-ext4@vger.kernel.org
6400S:	Maintained
6401W:	http://ext4.wiki.kernel.org
6402Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6404F:	Documentation/filesystems/ext4/
6405F:	fs/ext4/
6406
6407Extended Verification Module (EVM)
6408M:	Mimi Zohar <zohar@linux.ibm.com>
6409L:	linux-integrity@vger.kernel.org
6410S:	Supported
6411F:	security/integrity/evm/
6412
6413EXTENSIBLE FIRMWARE INTERFACE (EFI)
6414M:	Ard Biesheuvel <ardb@kernel.org>
6415L:	linux-efi@vger.kernel.org
6416S:	Maintained
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6418F:	Documentation/admin-guide/efi-stub.rst
6419F:	arch/*/include/asm/efi.h
6420F:	arch/*/kernel/efi.c
6421F:	arch/arm/boot/compressed/efi-header.S
6422F:	arch/arm64/kernel/efi-entry.S
6423F:	arch/x86/platform/efi/
6424F:	drivers/firmware/efi/
6425F:	include/linux/efi*.h
6426
6427EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6428M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6429M:	Chanwoo Choi <cw00.choi@samsung.com>
6430L:	linux-kernel@vger.kernel.org
6431S:	Maintained
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6433F:	Documentation/devicetree/bindings/extcon/
6434F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6435F:	drivers/extcon/
6436F:	include/linux/extcon.h
6437F:	include/linux/extcon/
6438
6439EXTRA BOOT CONFIG
6440M:	Masami Hiramatsu <mhiramat@kernel.org>
6441S:	Maintained
6442F:	Documentation/admin-guide/bootconfig.rst
6443F:	fs/proc/bootconfig.c
6444F:	include/linux/bootconfig.h
6445F:	lib/bootconfig.c
6446F:	tools/bootconfig/*
6447
6448EXYNOS DP DRIVER
6449M:	Jingoo Han <jingoohan1@gmail.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452F:	drivers/gpu/drm/exynos/exynos_dp*
6453
6454EXYNOS SYSMMU (IOMMU) driver
6455M:	Marek Szyprowski <m.szyprowski@samsung.com>
6456L:	iommu@lists.linux-foundation.org
6457S:	Maintained
6458F:	drivers/iommu/exynos-iommu.c
6459
6460EZchip NPS platform support
6461M:	Vineet Gupta <vgupta@synopsys.com>
6462M:	Ofer Levi <oferle@mellanox.com>
6463S:	Supported
6464F:	arch/arc/boot/dts/eznps.dts
6465F:	arch/arc/plat-eznps
6466
6467F2FS FILE SYSTEM
6468M:	Jaegeuk Kim <jaegeuk@kernel.org>
6469M:	Chao Yu <yuchao0@huawei.com>
6470L:	linux-f2fs-devel@lists.sourceforge.net
6471S:	Maintained
6472W:	https://f2fs.wiki.kernel.org/
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6474F:	Documentation/ABI/testing/sysfs-fs-f2fs
6475F:	Documentation/filesystems/f2fs.rst
6476F:	fs/f2fs/
6477F:	include/linux/f2fs_fs.h
6478F:	include/trace/events/f2fs.h
6479
6480F71805F HARDWARE MONITORING DRIVER
6481M:	Jean Delvare <jdelvare@suse.com>
6482L:	linux-hwmon@vger.kernel.org
6483S:	Maintained
6484F:	Documentation/hwmon/f71805f.rst
6485F:	drivers/hwmon/f71805f.c
6486
6487FADDR2LINE
6488M:	Josh Poimboeuf <jpoimboe@redhat.com>
6489S:	Maintained
6490F:	scripts/faddr2line
6491
6492FAILOVER MODULE
6493M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6494L:	netdev@vger.kernel.org
6495S:	Supported
6496F:	Documentation/networking/failover.rst
6497F:	include/net/failover.h
6498F:	net/core/failover.c
6499
6500FANOTIFY
6501M:	Jan Kara <jack@suse.cz>
6502R:	Amir Goldstein <amir73il@gmail.com>
6503L:	linux-fsdevel@vger.kernel.org
6504S:	Maintained
6505F:	fs/notify/fanotify/
6506F:	include/linux/fanotify.h
6507F:	include/uapi/linux/fanotify.h
6508
6509FARSYNC SYNCHRONOUS DRIVER
6510M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6511S:	Supported
6512W:	http://www.farsite.co.uk/
6513F:	drivers/net/wan/farsync.*
6514
6515FAULT INJECTION SUPPORT
6516M:	Akinobu Mita <akinobu.mita@gmail.com>
6517S:	Supported
6518F:	Documentation/fault-injection/
6519F:	lib/fault-inject.c
6520
6521FBTFT Framebuffer drivers
6522L:	dri-devel@lists.freedesktop.org
6523L:	linux-fbdev@vger.kernel.org
6524S:	Orphan
6525F:	drivers/staging/fbtft/
6526
6527FC0011 TUNER DRIVER
6528M:	Michael Buesch <m@bues.ch>
6529L:	linux-media@vger.kernel.org
6530S:	Maintained
6531F:	drivers/media/tuners/fc0011.c
6532F:	drivers/media/tuners/fc0011.h
6533
6534FC2580 MEDIA DRIVER
6535M:	Antti Palosaari <crope@iki.fi>
6536L:	linux-media@vger.kernel.org
6537S:	Maintained
6538W:	https://linuxtv.org
6539W:	http://palosaari.fi/linux/
6540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6541T:	git git://linuxtv.org/anttip/media_tree.git
6542F:	drivers/media/tuners/fc2580*
6543
6544FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6545M:	Hannes Reinecke <hare@suse.de>
6546L:	linux-scsi@vger.kernel.org
6547S:	Supported
6548W:	www.Open-FCoE.org
6549F:	drivers/scsi/fcoe/
6550F:	drivers/scsi/libfc/
6551F:	include/scsi/fc/
6552F:	include/scsi/libfc.h
6553F:	include/scsi/libfcoe.h
6554F:	include/uapi/scsi/fc/
6555
6556FILE LOCKING (flock() and fcntl()/lockf())
6557M:	Jeff Layton <jlayton@kernel.org>
6558M:	"J. Bruce Fields" <bfields@fieldses.org>
6559L:	linux-fsdevel@vger.kernel.org
6560S:	Maintained
6561F:	fs/fcntl.c
6562F:	fs/locks.c
6563F:	include/linux/fcntl.h
6564F:	include/uapi/linux/fcntl.h
6565
6566FILESYSTEM DIRECT ACCESS (DAX)
6567M:	Dan Williams <dan.j.williams@intel.com>
6568R:	Matthew Wilcox <willy@infradead.org>
6569R:	Jan Kara <jack@suse.cz>
6570L:	linux-fsdevel@vger.kernel.org
6571L:	linux-nvdimm@lists.01.org
6572S:	Supported
6573F:	fs/dax.c
6574F:	include/linux/dax.h
6575F:	include/trace/events/fs_dax.h
6576
6577FILESYSTEMS (VFS and infrastructure)
6578M:	Alexander Viro <viro@zeniv.linux.org.uk>
6579L:	linux-fsdevel@vger.kernel.org
6580S:	Maintained
6581F:	fs/*
6582F:	include/linux/fs.h
6583F:	include/linux/fs_types.h
6584F:	include/uapi/linux/fs.h
6585F:	include/uapi/linux/openat2.h
6586
6587FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6588M:	Riku Voipio <riku.voipio@iki.fi>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	drivers/hwmon/f75375s.c
6592F:	include/linux/f75375s.h
6593
6594FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6595M:	Clemens Ladisch <clemens@ladisch.de>
6596M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6600F:	include/uapi/sound/firewire.h
6601F:	sound/firewire/
6602
6603FIREWIRE MEDIA DRIVERS (firedtv)
6604M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6605L:	linux-media@vger.kernel.org
6606L:	linux1394-devel@lists.sourceforge.net
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6609F:	drivers/media/firewire/
6610
6611FIREWIRE SBP-2 TARGET
6612M:	Chris Boot <bootc@bootc.net>
6613L:	linux-scsi@vger.kernel.org
6614L:	target-devel@vger.kernel.org
6615L:	linux1394-devel@lists.sourceforge.net
6616S:	Maintained
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6618F:	drivers/target/sbp/
6619
6620FIREWIRE SUBSYSTEM
6621M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6622L:	linux1394-devel@lists.sourceforge.net
6623S:	Maintained
6624W:	http://ieee1394.wiki.kernel.org/
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6626F:	drivers/firewire/
6627F:	include/linux/firewire.h
6628F:	include/uapi/linux/firewire*.h
6629F:	tools/firewire/
6630
6631FIRMWARE LOADER (request_firmware)
6632M:	Luis Chamberlain <mcgrof@kernel.org>
6633L:	linux-kernel@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/firmware_class/
6636F:	drivers/base/firmware_loader/
6637F:	include/linux/firmware.h
6638
6639FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6640M:	Joshua Morris <josh.h.morris@us.ibm.com>
6641M:	Philip Kelleher <pjk1939@linux.ibm.com>
6642S:	Maintained
6643F:	drivers/block/rsxx/
6644
6645FLEXTIMER FTM-QUADDEC DRIVER
6646M:	Patrick Havelange <patrick.havelange@essensium.com>
6647L:	linux-iio@vger.kernel.org
6648S:	Maintained
6649F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6650F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6651F:	drivers/counter/ftm-quaddec.c
6652
6653FLOPPY DRIVER
6654M:	Denis Efremov <efremov@linux.com>
6655L:	linux-block@vger.kernel.org
6656S:	Odd Fixes
6657F:	drivers/block/floppy.c
6658
6659FLYSKY FSIA6B RC RECEIVER
6660M:	Markus Koch <markus@notsyncing.net>
6661L:	linux-input@vger.kernel.org
6662S:	Maintained
6663F:	drivers/input/joystick/fsia6b.c
6664
6665FORCEDETH GIGABIT ETHERNET DRIVER
6666M:	Rain River <rain.1986.08.12@gmail.com>
6667M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670F:	drivers/net/ethernet/nvidia/*
6671
6672FPGA DFL DRIVERS
6673M:	Wu Hao <hao.wu@intel.com>
6674L:	linux-fpga@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/fpga/dfl.rst
6677F:	drivers/fpga/dfl*
6678F:	include/uapi/linux/fpga-dfl.h
6679
6680FPGA MANAGER FRAMEWORK
6681M:	Moritz Fischer <mdf@kernel.org>
6682L:	linux-fpga@vger.kernel.org
6683S:	Maintained
6684W:	http://www.rocketboards.org
6685Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6687F:	Documentation/devicetree/bindings/fpga/
6688F:	Documentation/driver-api/fpga/
6689F:	Documentation/fpga/
6690F:	drivers/fpga/
6691F:	include/linux/fpga/
6692
6693FPU EMULATOR
6694M:	Bill Metzenthen <billm@melbpc.org.au>
6695S:	Maintained
6696W:	http://floatingpoint.sourceforge.net/emulator/index.html
6697F:	arch/x86/math-emu/
6698
6699FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6700L:	netdev@vger.kernel.org
6701S:	Orphan
6702F:	drivers/net/wan/dlci.c
6703F:	drivers/net/wan/sdla.c
6704
6705FRAMEBUFFER LAYER
6706M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6707L:	dri-devel@lists.freedesktop.org
6708L:	linux-fbdev@vger.kernel.org
6709S:	Maintained
6710Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/fb/
6713F:	drivers/video/
6714F:	include/linux/fb.h
6715F:	include/uapi/linux/fb.h
6716F:	include/uapi/video/
6717F:	include/video/
6718
6719FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6720M:	Horia Geantă <horia.geanta@nxp.com>
6721M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6722L:	linux-crypto@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6725F:	drivers/crypto/caam/
6726
6727FREESCALE DIU FRAMEBUFFER DRIVER
6728M:	Timur Tabi <timur@kernel.org>
6729L:	linux-fbdev@vger.kernel.org
6730S:	Maintained
6731F:	drivers/video/fbdev/fsl-diu-fb.*
6732
6733FREESCALE DMA DRIVER
6734M:	Li Yang <leoyang.li@nxp.com>
6735M:	Zhang Wei <zw@zh-kernel.org>
6736L:	linuxppc-dev@lists.ozlabs.org
6737S:	Maintained
6738F:	drivers/dma/fsldma.*
6739
6740FREESCALE ENETC ETHERNET DRIVERS
6741M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6742L:	netdev@vger.kernel.org
6743S:	Maintained
6744F:	drivers/net/ethernet/freescale/enetc/
6745
6746FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6747M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6748L:	netdev@vger.kernel.org
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6751F:	drivers/net/ethernet/freescale/gianfar*
6752
6753FREESCALE GPMI NAND DRIVER
6754M:	Han Xu <han.xu@nxp.com>
6755L:	linux-mtd@lists.infradead.org
6756S:	Maintained
6757F:	drivers/mtd/nand/raw/gpmi-nand/*
6758
6759FREESCALE I2C CPM DRIVER
6760M:	Jochen Friedrich <jochen@scram.de>
6761L:	linuxppc-dev@lists.ozlabs.org
6762L:	linux-i2c@vger.kernel.org
6763S:	Maintained
6764F:	drivers/i2c/busses/i2c-cpm.c
6765
6766FREESCALE IMX / MXC FEC DRIVER
6767M:	Fugang Duan <fugang.duan@nxp.com>
6768L:	netdev@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6771F:	drivers/net/ethernet/freescale/fec.h
6772F:	drivers/net/ethernet/freescale/fec_main.c
6773F:	drivers/net/ethernet/freescale/fec_ptp.c
6774
6775FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6776M:	Sascha Hauer <s.hauer@pengutronix.de>
6777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6778L:	linux-fbdev@vger.kernel.org
6779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6780S:	Maintained
6781F:	drivers/video/fbdev/imxfb.c
6782F:	include/linux/platform_data/video-imxfb.h
6783
6784FREESCALE IMX DDR PMU DRIVER
6785M:	Frank Li <Frank.li@nxp.com>
6786L:	linux-arm-kernel@lists.infradead.org
6787S:	Maintained
6788F:	Documentation/admin-guide/perf/imx-ddr.rst
6789F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6790F:	drivers/perf/fsl_imx8_ddr_perf.c
6791
6792FREESCALE IMX I2C DRIVER
6793M:	Oleksij Rempel <o.rempel@pengutronix.de>
6794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6795L:	linux-i2c@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6798F:	drivers/i2c/busses/i2c-imx.c
6799
6800FREESCALE IMX LPI2C DRIVER
6801M:	Dong Aisheng <aisheng.dong@nxp.com>
6802L:	linux-i2c@vger.kernel.org
6803L:	linux-imx@nxp.com
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6806F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6807
6808FREESCALE QORIQ DPAA ETHERNET DRIVER
6809M:	Madalin Bucur <madalin.bucur@nxp.com>
6810L:	netdev@vger.kernel.org
6811S:	Maintained
6812F:	drivers/net/ethernet/freescale/dpaa
6813
6814FREESCALE QORIQ DPAA FMAN DRIVER
6815M:	Madalin Bucur <madalin.bucur@nxp.com>
6816L:	netdev@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6819F:	drivers/net/ethernet/freescale/fman
6820
6821FREESCALE QORIQ PTP CLOCK DRIVER
6822M:	Yangbo Lu <yangbo.lu@nxp.com>
6823L:	netdev@vger.kernel.org
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6826F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6827F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6828F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6829F:	drivers/ptp/ptp_qoriq.c
6830F:	drivers/ptp/ptp_qoriq_debugfs.c
6831F:	include/linux/fsl/ptp_qoriq.h
6832
6833FREESCALE QUAD SPI DRIVER
6834M:	Han Xu <han.xu@nxp.com>
6835L:	linux-spi@vger.kernel.org
6836S:	Maintained
6837F:	drivers/spi/spi-fsl-qspi.c
6838
6839FREESCALE QUICC ENGINE LIBRARY
6840M:	Qiang Zhao <qiang.zhao@nxp.com>
6841L:	linuxppc-dev@lists.ozlabs.org
6842S:	Maintained
6843F:	drivers/soc/fsl/qe/
6844F:	include/soc/fsl/*qe*.h
6845F:	include/soc/fsl/*ucc*.h
6846
6847FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6848M:	Li Yang <leoyang.li@nxp.com>
6849L:	netdev@vger.kernel.org
6850L:	linuxppc-dev@lists.ozlabs.org
6851S:	Maintained
6852F:	drivers/net/ethernet/freescale/ucc_geth*
6853
6854FREESCALE QUICC ENGINE UCC HDLC DRIVER
6855M:	Zhao Qiang <qiang.zhao@nxp.com>
6856L:	netdev@vger.kernel.org
6857L:	linuxppc-dev@lists.ozlabs.org
6858S:	Maintained
6859F:	drivers/net/wan/fsl_ucc_hdlc*
6860
6861FREESCALE QUICC ENGINE UCC UART DRIVER
6862M:	Timur Tabi <timur@kernel.org>
6863L:	linuxppc-dev@lists.ozlabs.org
6864S:	Maintained
6865F:	drivers/tty/serial/ucc_uart.c
6866
6867FREESCALE SOC DRIVERS
6868M:	Li Yang <leoyang.li@nxp.com>
6869L:	linuxppc-dev@lists.ozlabs.org
6870L:	linux-arm-kernel@lists.infradead.org
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6873F:	Documentation/devicetree/bindings/soc/fsl/
6874F:	drivers/soc/fsl/
6875F:	include/linux/fsl/
6876
6877FREESCALE SOC FS_ENET DRIVER
6878M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6879L:	linuxppc-dev@lists.ozlabs.org
6880L:	netdev@vger.kernel.org
6881S:	Maintained
6882F:	drivers/net/ethernet/freescale/fs_enet/
6883F:	include/linux/fs_enet_pd.h
6884
6885FREESCALE SOC SOUND DRIVERS
6886M:	Timur Tabi <timur@kernel.org>
6887M:	Nicolin Chen <nicoleotsuka@gmail.com>
6888M:	Xiubo Li <Xiubo.Lee@gmail.com>
6889R:	Fabio Estevam <festevam@gmail.com>
6890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6891L:	linuxppc-dev@lists.ozlabs.org
6892S:	Maintained
6893F:	sound/soc/fsl/fsl*
6894F:	sound/soc/fsl/imx*
6895F:	sound/soc/fsl/mpc8610_hpcd.c
6896
6897FREESCALE USB PERIPHERAL DRIVERS
6898M:	Li Yang <leoyang.li@nxp.com>
6899L:	linux-usb@vger.kernel.org
6900L:	linuxppc-dev@lists.ozlabs.org
6901S:	Maintained
6902F:	drivers/usb/gadget/udc/fsl*
6903
6904FREEVXFS FILESYSTEM
6905M:	Christoph Hellwig <hch@infradead.org>
6906S:	Maintained
6907W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6908F:	fs/freevxfs/
6909
6910FREEZER
6911M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6912M:	Pavel Machek <pavel@ucw.cz>
6913L:	linux-pm@vger.kernel.org
6914S:	Supported
6915F:	Documentation/power/freezing-of-tasks.rst
6916F:	include/linux/freezer.h
6917F:	kernel/freezer.c
6918
6919FRONTSWAP API
6920M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6921L:	linux-kernel@vger.kernel.org
6922S:	Maintained
6923F:	include/linux/frontswap.h
6924F:	mm/frontswap.c
6925
6926FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6927M:	David Howells <dhowells@redhat.com>
6928L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6929S:	Supported
6930F:	Documentation/filesystems/caching/
6931F:	fs/fscache/
6932F:	include/linux/fscache*.h
6933
6934FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6935M:	Theodore Y. Ts'o <tytso@mit.edu>
6936M:	Jaegeuk Kim <jaegeuk@kernel.org>
6937M:	Eric Biggers <ebiggers@kernel.org>
6938L:	linux-fscrypt@vger.kernel.org
6939S:	Supported
6940Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6941T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6942F:	Documentation/filesystems/fscrypt.rst
6943F:	fs/crypto/
6944F:	include/linux/fscrypt*.h
6945F:	include/uapi/linux/fscrypt.h
6946
6947FSI SUBSYSTEM
6948M:	Jeremy Kerr <jk@ozlabs.org>
6949M:	Joel Stanley <joel@jms.id.au>
6950R:	Alistar Popple <alistair@popple.id.au>
6951R:	Eddie James <eajames@linux.ibm.com>
6952L:	linux-fsi@lists.ozlabs.org
6953S:	Supported
6954Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6956F:	drivers/fsi/
6957F:	include/linux/fsi*.h
6958F:	include/trace/events/fsi*.h
6959
6960FSI-ATTACHED I2C DRIVER
6961M:	Eddie James <eajames@linux.ibm.com>
6962L:	linux-i2c@vger.kernel.org
6963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6966F:	drivers/i2c/busses/i2c-fsi.c
6967
6968FSI-ATTACHED SPI DRIVER
6969M:	Eddie James <eajames@linux.ibm.com>
6970L:	linux-spi@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6973F:	drivers/spi/spi-fsi.c
6974
6975FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6976M:	Jan Kara <jack@suse.cz>
6977R:	Amir Goldstein <amir73il@gmail.com>
6978L:	linux-fsdevel@vger.kernel.org
6979S:	Maintained
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6981F:	fs/notify/
6982F:	include/linux/fsnotify*.h
6983
6984FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6985M:	Eric Biggers <ebiggers@kernel.org>
6986M:	Theodore Y. Ts'o <tytso@mit.edu>
6987L:	linux-fscrypt@vger.kernel.org
6988S:	Supported
6989Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6990T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6991F:	Documentation/filesystems/fsverity.rst
6992F:	fs/verity/
6993F:	include/linux/fsverity.h
6994F:	include/uapi/linux/fsverity.h
6995
6996FUJITSU LAPTOP EXTRAS
6997M:	Jonathan Woithe <jwoithe@just42.net>
6998L:	platform-driver-x86@vger.kernel.org
6999S:	Maintained
7000F:	drivers/platform/x86/fujitsu-laptop.c
7001
7002FUJITSU M-5MO LS CAMERA ISP DRIVER
7003M:	Kyungmin Park <kyungmin.park@samsung.com>
7004M:	Heungjun Kim <riverful.kim@samsung.com>
7005L:	linux-media@vger.kernel.org
7006S:	Maintained
7007F:	drivers/media/i2c/m5mols/
7008F:	include/media/i2c/m5mols.h
7009
7010FUJITSU TABLET EXTRAS
7011M:	Robert Gerlach <khnz@gmx.de>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/fujitsu-tablet.c
7015
7016FUSE: FILESYSTEM IN USERSPACE
7017M:	Miklos Szeredi <miklos@szeredi.hu>
7018L:	linux-fsdevel@vger.kernel.org
7019S:	Maintained
7020W:	http://fuse.sourceforge.net/
7021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7022F:	Documentation/filesystems/fuse.rst
7023F:	fs/fuse/
7024F:	include/uapi/linux/fuse.h
7025
7026FUTEX SUBSYSTEM
7027M:	Thomas Gleixner <tglx@linutronix.de>
7028M:	Ingo Molnar <mingo@redhat.com>
7029R:	Peter Zijlstra <peterz@infradead.org>
7030R:	Darren Hart <dvhart@infradead.org>
7031L:	linux-kernel@vger.kernel.org
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7034F:	Documentation/*futex*
7035F:	include/asm-generic/futex.h
7036F:	include/linux/futex.h
7037F:	include/uapi/linux/futex.h
7038F:	kernel/futex.c
7039F:	tools/perf/bench/futex*
7040F:	tools/testing/selftests/futex/
7041
7042GASKET DRIVER FRAMEWORK
7043M:	Rob Springer <rspringer@google.com>
7044M:	Todd Poynor <toddpoynor@google.com>
7045M:	Ben Chan <benchan@chromium.org>
7046S:	Maintained
7047F:	drivers/staging/gasket/
7048
7049GCC PLUGINS
7050M:	Kees Cook <keescook@chromium.org>
7051R:	Emese Revfy <re.emese@gmail.com>
7052L:	kernel-hardening@lists.openwall.com
7053S:	Maintained
7054F:	Documentation/kbuild/gcc-plugins.rst
7055F:	scripts/Makefile.gcc-plugins
7056F:	scripts/gcc-plugin.sh
7057F:	scripts/gcc-plugins/
7058
7059GCOV BASED KERNEL PROFILING
7060M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7061S:	Maintained
7062F:	Documentation/dev-tools/gcov.rst
7063F:	kernel/gcov/
7064
7065GDB KERNEL DEBUGGING HELPER SCRIPTS
7066M:	Jan Kiszka <jan.kiszka@siemens.com>
7067M:	Kieran Bingham <kbingham@kernel.org>
7068S:	Supported
7069F:	scripts/gdb/
7070
7071GDT SCSI DISK ARRAY CONTROLLER DRIVER
7072M:	Achim Leubner <achim_leubner@adaptec.com>
7073L:	linux-scsi@vger.kernel.org
7074S:	Supported
7075W:	http://www.icp-vortex.com/
7076F:	drivers/scsi/gdt*
7077
7078GEMTEK FM RADIO RECEIVER DRIVER
7079M:	Hans Verkuil <hverkuil@xs4all.nl>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082W:	https://linuxtv.org
7083T:	git git://linuxtv.org/media_tree.git
7084F:	drivers/media/radio/radio-gemtek*
7085
7086GENERIC ARCHITECTURE TOPOLOGY
7087M:	Sudeep Holla <sudeep.holla@arm.com>
7088L:	linux-kernel@vger.kernel.org
7089S:	Maintained
7090F:	drivers/base/arch_topology.c
7091F:	include/linux/arch_topology.h
7092
7093GENERIC GPIO I2C DRIVER
7094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7095S:	Supported
7096F:	drivers/i2c/busses/i2c-gpio.c
7097F:	include/linux/platform_data/i2c-gpio.h
7098
7099GENERIC GPIO I2C MULTIPLEXER DRIVER
7100M:	Peter Korsgaard <peter.korsgaard@barco.com>
7101L:	linux-i2c@vger.kernel.org
7102S:	Supported
7103F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7104F:	drivers/i2c/muxes/i2c-mux-gpio.c
7105F:	include/linux/platform_data/i2c-mux-gpio.h
7106
7107GENERIC HDLC (WAN) DRIVERS
7108M:	Krzysztof Halasa <khc@pm.waw.pl>
7109S:	Maintained
7110W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7111F:	drivers/net/wan/c101.c
7112F:	drivers/net/wan/hd6457*
7113F:	drivers/net/wan/hdlc*
7114F:	drivers/net/wan/n2.c
7115F:	drivers/net/wan/pc300too.c
7116F:	drivers/net/wan/pci200syn.c
7117F:	drivers/net/wan/wanxl*
7118
7119GENERIC INCLUDE/ASM HEADER FILES
7120M:	Arnd Bergmann <arnd@arndb.de>
7121L:	linux-arch@vger.kernel.org
7122S:	Maintained
7123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7124F:	include/asm-generic/
7125F:	include/uapi/asm-generic/
7126
7127GENERIC PHY FRAMEWORK
7128M:	Kishon Vijay Abraham I <kishon@ti.com>
7129L:	linux-kernel@vger.kernel.org
7130S:	Supported
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7132F:	Documentation/devicetree/bindings/phy/
7133F:	drivers/phy/
7134F:	include/linux/phy/
7135
7136GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7138S:	Supported
7139F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7140
7141GENERIC PM DOMAINS
7142M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7143M:	Kevin Hilman <khilman@kernel.org>
7144M:	Ulf Hansson <ulf.hansson@linaro.org>
7145L:	linux-pm@vger.kernel.org
7146S:	Supported
7147F:	Documentation/devicetree/bindings/power/power?domain*
7148F:	drivers/base/power/domain*.c
7149F:	include/linux/pm_domain.h
7150
7151GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7152M:	Eugen Hristev <eugen.hristev@microchip.com>
7153L:	linux-input@vger.kernel.org
7154S:	Maintained
7155F:	drivers/input/touchscreen/resistive-adc-touch.c
7156
7157GENERIC UIO DRIVER FOR PCI DEVICES
7158M:	"Michael S. Tsirkin" <mst@redhat.com>
7159L:	kvm@vger.kernel.org
7160S:	Supported
7161F:	drivers/uio/uio_pci_generic.c
7162
7163GENERIC VDSO LIBRARY
7164M:	Andy Lutomirski <luto@kernel.org>
7165M:	Thomas Gleixner <tglx@linutronix.de>
7166M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7170F:	include/asm-generic/vdso/vsyscall.h
7171F:	include/vdso/
7172F:	kernel/time/vsyscall.c
7173F:	lib/vdso/
7174
7175GENWQE (IBM Generic Workqueue Card)
7176M:	Frank Haverkamp <haver@linux.ibm.com>
7177S:	Supported
7178F:	drivers/misc/genwqe/
7179
7180GET_MAINTAINER SCRIPT
7181M:	Joe Perches <joe@perches.com>
7182S:	Maintained
7183F:	scripts/get_maintainer.pl
7184
7185GFS2 FILE SYSTEM
7186M:	Bob Peterson <rpeterso@redhat.com>
7187M:	Andreas Gruenbacher <agruenba@redhat.com>
7188L:	cluster-devel@redhat.com
7189S:	Supported
7190W:	http://sources.redhat.com/cluster/
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7192F:	Documentation/filesystems/gfs2*.txt
7193F:	fs/gfs2/
7194F:	include/uapi/linux/gfs2_ondisk.h
7195
7196GNSS SUBSYSTEM
7197M:	Johan Hovold <johan@kernel.org>
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7200F:	Documentation/ABI/testing/sysfs-class-gnss
7201F:	Documentation/devicetree/bindings/gnss/
7202F:	drivers/gnss/
7203F:	include/linux/gnss.h
7204
7205GO7007 MPEG CODEC
7206M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209F:	drivers/media/usb/go7007/
7210
7211GOODIX TOUCHSCREEN
7212M:	Bastien Nocera <hadess@hadess.net>
7213L:	linux-input@vger.kernel.org
7214S:	Maintained
7215F:	drivers/input/touchscreen/goodix.c
7216
7217GOOGLE ETHERNET DRIVERS
7218M:	Catherine Sullivan <csully@google.com>
7219R:	Sagi Shahar <sagis@google.com>
7220R:	Jon Olson <jonolson@google.com>
7221L:	netdev@vger.kernel.org
7222S:	Supported
7223F:	Documentation/networking/device_drivers/google/gve.rst
7224F:	drivers/net/ethernet/google
7225
7226GPD POCKET FAN DRIVER
7227M:	Hans de Goede <hdegoede@redhat.com>
7228L:	platform-driver-x86@vger.kernel.org
7229S:	Maintained
7230F:	drivers/platform/x86/gpd-pocket-fan.c
7231
7232GPIO ACPI SUPPORT
7233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7234M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7235L:	linux-gpio@vger.kernel.org
7236L:	linux-acpi@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7239F:	drivers/gpio/gpiolib-acpi.c
7240F:	drivers/gpio/gpiolib-acpi.h
7241
7242GPIO IR Transmitter
7243M:	Sean Young <sean@mess.org>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246F:	drivers/media/rc/gpio-ir-tx.c
7247
7248GPIO MOCKUP DRIVER
7249M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7250L:	linux-gpio@vger.kernel.org
7251S:	Maintained
7252F:	drivers/gpio/gpio-mockup.c
7253F:	tools/testing/selftests/gpio/
7254
7255GPIO SUBSYSTEM
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7258L:	linux-gpio@vger.kernel.org
7259S:	Maintained
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7261F:	Documentation/ABI/obsolete/sysfs-gpio
7262F:	Documentation/ABI/testing/gpio-cdev
7263F:	Documentation/admin-guide/gpio/
7264F:	Documentation/devicetree/bindings/gpio/
7265F:	Documentation/driver-api/gpio/
7266F:	drivers/gpio/
7267F:	include/asm-generic/gpio.h
7268F:	include/linux/gpio.h
7269F:	include/linux/gpio/
7270F:	include/linux/of_gpio.h
7271F:	include/uapi/linux/gpio.h
7272F:	tools/gpio/
7273
7274GRE DEMULTIPLEXER DRIVER
7275M:	Dmitry Kozlov <xeb@mail.ru>
7276L:	netdev@vger.kernel.org
7277S:	Maintained
7278F:	include/net/gre.h
7279F:	net/ipv4/gre_demux.c
7280F:	net/ipv4/gre_offload.c
7281
7282GRETH 10/100/1G Ethernet MAC device driver
7283M:	Andreas Larsson <andreas@gaisler.com>
7284L:	netdev@vger.kernel.org
7285S:	Maintained
7286F:	drivers/net/ethernet/aeroflex/
7287
7288GREYBUS AUDIO PROTOCOLS DRIVERS
7289M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7290M:	Mark Greer <mgreer@animalcreek.com>
7291S:	Maintained
7292F:	drivers/staging/greybus/audio_apbridgea.c
7293F:	drivers/staging/greybus/audio_apbridgea.h
7294F:	drivers/staging/greybus/audio_codec.c
7295F:	drivers/staging/greybus/audio_codec.h
7296F:	drivers/staging/greybus/audio_gb.c
7297F:	drivers/staging/greybus/audio_manager.c
7298F:	drivers/staging/greybus/audio_manager.h
7299F:	drivers/staging/greybus/audio_manager_module.c
7300F:	drivers/staging/greybus/audio_manager_private.h
7301F:	drivers/staging/greybus/audio_manager_sysfs.c
7302F:	drivers/staging/greybus/audio_module.c
7303F:	drivers/staging/greybus/audio_topology.c
7304
7305GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7306M:	Viresh Kumar <vireshk@kernel.org>
7307S:	Maintained
7308F:	drivers/staging/greybus/authentication.c
7309F:	drivers/staging/greybus/bootrom.c
7310F:	drivers/staging/greybus/firmware.h
7311F:	drivers/staging/greybus/fw-core.c
7312F:	drivers/staging/greybus/fw-download.c
7313F:	drivers/staging/greybus/fw-management.c
7314F:	drivers/staging/greybus/greybus_authentication.h
7315F:	drivers/staging/greybus/greybus_firmware.h
7316F:	drivers/staging/greybus/hid.c
7317F:	drivers/staging/greybus/i2c.c
7318F:	drivers/staging/greybus/spi.c
7319F:	drivers/staging/greybus/spilib.c
7320F:	drivers/staging/greybus/spilib.h
7321
7322GREYBUS LOOPBACK DRIVER
7323M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7324S:	Maintained
7325F:	drivers/staging/greybus/loopback.c
7326
7327GREYBUS PLATFORM DRIVERS
7328M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7329S:	Maintained
7330F:	drivers/staging/greybus/arche-apb-ctrl.c
7331F:	drivers/staging/greybus/arche-platform.c
7332F:	drivers/staging/greybus/arche_platform.h
7333
7334GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7335M:	Rui Miguel Silva <rmfrfs@gmail.com>
7336S:	Maintained
7337F:	drivers/staging/greybus/gpio.c
7338F:	drivers/staging/greybus/light.c
7339F:	drivers/staging/greybus/power_supply.c
7340F:	drivers/staging/greybus/sdio.c
7341F:	drivers/staging/greybus/spi.c
7342F:	drivers/staging/greybus/spilib.c
7343
7344GREYBUS SUBSYSTEM
7345M:	Johan Hovold <johan@kernel.org>
7346M:	Alex Elder <elder@kernel.org>
7347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7348L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7349S:	Maintained
7350F:	drivers/greybus/
7351F:	drivers/staging/greybus/
7352F:	include/linux/greybus.h
7353F:	include/linux/greybus/
7354
7355GREYBUS UART PROTOCOLS DRIVERS
7356M:	David Lin <dtwlin@gmail.com>
7357S:	Maintained
7358F:	drivers/staging/greybus/log.c
7359F:	drivers/staging/greybus/uart.c
7360
7361GS1662 VIDEO SERIALIZER
7362M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media_tree.git
7366F:	drivers/media/spi/gs1662.c
7367
7368GSPCA FINEPIX SUBDRIVER
7369M:	Frank Zago <frank@zago.net>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372T:	git git://linuxtv.org/media_tree.git
7373F:	drivers/media/usb/gspca/finepix.c
7374
7375GSPCA GL860 SUBDRIVER
7376M:	Olivier Lorin <o.lorin@laposte.net>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379T:	git git://linuxtv.org/media_tree.git
7380F:	drivers/media/usb/gspca/gl860/
7381
7382GSPCA M5602 SUBDRIVER
7383M:	Erik Andren <erik.andren@gmail.com>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386T:	git git://linuxtv.org/media_tree.git
7387F:	drivers/media/usb/gspca/m5602/
7388
7389GSPCA PAC207 SONIXB SUBDRIVER
7390M:	Hans Verkuil <hverkuil@xs4all.nl>
7391L:	linux-media@vger.kernel.org
7392S:	Odd Fixes
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/usb/gspca/pac207.c
7395
7396GSPCA SN9C20X SUBDRIVER
7397M:	Brian Johnson <brijohn@gmail.com>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400T:	git git://linuxtv.org/media_tree.git
7401F:	drivers/media/usb/gspca/sn9c20x.c
7402
7403GSPCA T613 SUBDRIVER
7404M:	Leandro Costantino <lcostantino@gmail.com>
7405L:	linux-media@vger.kernel.org
7406S:	Maintained
7407T:	git git://linuxtv.org/media_tree.git
7408F:	drivers/media/usb/gspca/t613.c
7409
7410GSPCA USB WEBCAM DRIVER
7411M:	Hans Verkuil <hverkuil@xs4all.nl>
7412L:	linux-media@vger.kernel.org
7413S:	Odd Fixes
7414T:	git git://linuxtv.org/media_tree.git
7415F:	drivers/media/usb/gspca/
7416
7417GTP (GPRS Tunneling Protocol)
7418M:	Pablo Neira Ayuso <pablo@netfilter.org>
7419M:	Harald Welte <laforge@gnumonks.org>
7420L:	osmocom-net-gprs@lists.osmocom.org
7421S:	Maintained
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7423F:	drivers/net/gtp.c
7424
7425GUID PARTITION TABLE (GPT)
7426M:	Davidlohr Bueso <dave@stgolabs.net>
7427L:	linux-efi@vger.kernel.org
7428S:	Maintained
7429F:	block/partitions/efi.*
7430
7431H8/300 ARCHITECTURE
7432M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7433L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7434S:	Maintained
7435W:	http://uclinux-h8.sourceforge.jp
7436T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7437F:	arch/h8300/
7438F:	drivers/clk/h8300/
7439F:	drivers/clocksource/h8300_*.c
7440F:	drivers/irqchip/irq-renesas-h8*.c
7441
7442HABANALABS PCI DRIVER
7443M:	Oded Gabbay <oded.gabbay@gmail.com>
7444S:	Supported
7445T:	git https://github.com/HabanaAI/linux.git
7446F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7447F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7448F:	drivers/misc/habanalabs/
7449F:	include/uapi/misc/habanalabs.h
7450
7451HACKRF MEDIA DRIVER
7452M:	Antti Palosaari <crope@iki.fi>
7453L:	linux-media@vger.kernel.org
7454S:	Maintained
7455W:	https://linuxtv.org
7456W:	http://palosaari.fi/linux/
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458T:	git git://linuxtv.org/anttip/media_tree.git
7459F:	drivers/media/usb/hackrf/
7460
7461HANTRO VPU CODEC DRIVER
7462M:	Ezequiel Garcia <ezequiel@collabora.com>
7463M:	Philipp Zabel <p.zabel@pengutronix.de>
7464L:	linux-media@vger.kernel.org
7465L:	linux-rockchip@lists.infradead.org
7466S:	Maintained
7467F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7468F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7469F:	drivers/staging/media/hantro/
7470
7471HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7472M:	Frank Seidel <frank@f-seidel.de>
7473L:	platform-driver-x86@vger.kernel.org
7474S:	Maintained
7475W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7476F:	drivers/platform/x86/hdaps.c
7477
7478HARDWARE MONITORING
7479M:	Jean Delvare <jdelvare@suse.com>
7480M:	Guenter Roeck <linux@roeck-us.net>
7481L:	linux-hwmon@vger.kernel.org
7482S:	Maintained
7483W:	http://hwmon.wiki.kernel.org/
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7485F:	Documentation/devicetree/bindings/hwmon/
7486F:	Documentation/hwmon/
7487F:	drivers/hwmon/
7488F:	include/linux/hwmon*.h
7489F:	include/trace/events/hwmon*.h
7490
7491HARDWARE RANDOM NUMBER GENERATOR CORE
7492M:	Matt Mackall <mpm@selenic.com>
7493M:	Herbert Xu <herbert@gondor.apana.org.au>
7494L:	linux-crypto@vger.kernel.org
7495S:	Odd fixes
7496F:	Documentation/admin-guide/hw_random.rst
7497F:	Documentation/devicetree/bindings/rng/
7498F:	drivers/char/hw_random/
7499F:	include/linux/hw_random.h
7500
7501HARDWARE SPINLOCK CORE
7502M:	Ohad Ben-Cohen <ohad@wizery.com>
7503M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7504R:	Baolin Wang <baolin.wang7@gmail.com>
7505L:	linux-remoteproc@vger.kernel.org
7506S:	Maintained
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7508F:	Documentation/devicetree/bindings/hwlock/
7509F:	Documentation/hwspinlock.txt
7510F:	drivers/hwspinlock/
7511F:	include/linux/hwspinlock.h
7512
7513HARDWARE TRACING FACILITIES
7514M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7515S:	Maintained
7516F:	drivers/hwtracing/
7517
7518HARMONY SOUND DRIVER
7519L:	linux-parisc@vger.kernel.org
7520S:	Maintained
7521F:	sound/parisc/harmony.*
7522
7523HDPVR USB VIDEO ENCODER DRIVER
7524M:	Hans Verkuil <hverkuil@xs4all.nl>
7525L:	linux-media@vger.kernel.org
7526S:	Odd Fixes
7527W:	https://linuxtv.org
7528T:	git git://linuxtv.org/media_tree.git
7529F:	drivers/media/usb/hdpvr/
7530
7531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7532M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7533S:	Supported
7534F:	Documentation/watchdog/hpwdt.rst
7535F:	drivers/watchdog/hpwdt.c
7536
7537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7538M:	Don Brace <don.brace@microsemi.com>
7539L:	esc.storagedev@microsemi.com
7540L:	linux-scsi@vger.kernel.org
7541S:	Supported
7542F:	Documentation/scsi/hpsa.rst
7543F:	drivers/scsi/hpsa*.[ch]
7544F:	include/linux/cciss*.h
7545F:	include/uapi/linux/cciss*.h
7546
7547HFI1 DRIVER
7548M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7549M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7550L:	linux-rdma@vger.kernel.org
7551S:	Supported
7552F:	drivers/infiniband/hw/hfi1
7553
7554HFS FILESYSTEM
7555L:	linux-fsdevel@vger.kernel.org
7556S:	Orphan
7557F:	Documentation/filesystems/hfs.rst
7558F:	fs/hfs/
7559
7560HFSPLUS FILESYSTEM
7561L:	linux-fsdevel@vger.kernel.org
7562S:	Orphan
7563F:	Documentation/filesystems/hfsplus.rst
7564F:	fs/hfsplus/
7565
7566HGA FRAMEBUFFER DRIVER
7567M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7568L:	linux-nvidia@lists.surfsouth.com
7569S:	Maintained
7570W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7571F:	drivers/video/fbdev/hgafb.c
7572
7573HIBERNATION (aka Software Suspend, aka swsusp)
7574M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7575M:	Pavel Machek <pavel@ucw.cz>
7576L:	linux-pm@vger.kernel.org
7577S:	Supported
7578B:	https://bugzilla.kernel.org
7579F:	arch/*/include/asm/suspend*.h
7580F:	arch/x86/power/
7581F:	drivers/base/power/
7582F:	include/linux/freezer.h
7583F:	include/linux/pm.h
7584F:	include/linux/suspend.h
7585F:	kernel/power/
7586
7587HID CORE LAYER
7588M:	Jiri Kosina <jikos@kernel.org>
7589M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7590L:	linux-input@vger.kernel.org
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7593F:	drivers/hid/
7594F:	include/linux/hid*
7595F:	include/uapi/linux/hid*
7596
7597HID SENSOR HUB DRIVERS
7598M:	Jiri Kosina <jikos@kernel.org>
7599M:	Jonathan Cameron <jic23@kernel.org>
7600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7601L:	linux-input@vger.kernel.org
7602L:	linux-iio@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/hid/hid-sensor*
7605F:	drivers/hid/hid-sensor-*
7606F:	drivers/iio/*/hid-*
7607F:	include/linux/hid-sensor-*
7608
7609HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7610M:	Thomas Gleixner <tglx@linutronix.de>
7611L:	linux-kernel@vger.kernel.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7614F:	Documentation/timers/
7615F:	include/linux/clockchips.h
7616F:	include/linux/hrtimer.h
7617F:	kernel/time/clockevents.c
7618F:	kernel/time/hrtimer.c
7619F:	kernel/time/timer_*.c
7620
7621HIGH-SPEED SCC DRIVER FOR AX.25
7622L:	linux-hams@vger.kernel.org
7623S:	Orphan
7624F:	drivers/net/hamradio/dmascc.c
7625F:	drivers/net/hamradio/scc.c
7626
7627HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7628M:	HighPoint Linux Team <linux@highpoint-tech.com>
7629S:	Supported
7630W:	http://www.highpoint-tech.com
7631F:	Documentation/scsi/hptiop.rst
7632F:	drivers/scsi/hptiop.c
7633
7634HIPPI
7635M:	Jes Sorensen <jes@trained-monkey.org>
7636L:	linux-hippi@sunsite.dk
7637S:	Maintained
7638F:	drivers/net/hippi/
7639F:	include/linux/hippidevice.h
7640F:	include/uapi/linux/if_hippi.h
7641F:	net/802/hippi.c
7642
7643HISILICON DMA DRIVER
7644M:	Zhou Wang <wangzhou1@hisilicon.com>
7645L:	dmaengine@vger.kernel.org
7646S:	Maintained
7647F:	drivers/dma/hisi_dma.c
7648
7649HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7650M:	Zaibo Xu <xuzaibo@huawei.com>
7651L:	linux-crypto@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/ABI/testing/debugfs-hisi-hpre
7654F:	drivers/crypto/hisilicon/hpre/hpre.h
7655F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7656F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7657
7658HISILICON LPC BUS DRIVER
7659M:	john.garry@huawei.com
7660S:	Maintained
7661W:	http://www.hisilicon.com
7662F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7663F:	drivers/bus/hisi_lpc.c
7664
7665HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7666M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7667M:	Salil Mehta <salil.mehta@huawei.com>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670W:	http://www.hisilicon.com
7671F:	drivers/net/ethernet/hisilicon/hns3/
7672
7673HISILICON NETWORK SUBSYSTEM DRIVER
7674M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7675M:	Salil Mehta <salil.mehta@huawei.com>
7676L:	netdev@vger.kernel.org
7677S:	Maintained
7678W:	http://www.hisilicon.com
7679F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7680F:	drivers/net/ethernet/hisilicon/
7681
7682HISILICON PMU DRIVER
7683M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7684S:	Supported
7685W:	http://www.hisilicon.com
7686F:	Documentation/admin-guide/perf/hisi-pmu.rst
7687F:	drivers/perf/hisilicon
7688
7689HISILICON QM AND ZIP Controller DRIVER
7690M:	Zhou Wang <wangzhou1@hisilicon.com>
7691L:	linux-crypto@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/ABI/testing/debugfs-hisi-zip
7694F:	drivers/crypto/hisilicon/qm.c
7695F:	drivers/crypto/hisilicon/qm.h
7696F:	drivers/crypto/hisilicon/sgl.c
7697F:	drivers/crypto/hisilicon/zip/
7698
7699HISILICON ROCE DRIVER
7700M:	Lijun Ou <oulijun@huawei.com>
7701M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7702M:	Weihang Li <liweihang@huawei.com>
7703L:	linux-rdma@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7706F:	drivers/infiniband/hw/hns/
7707
7708HISILICON SAS Controller
7709M:	John Garry <john.garry@huawei.com>
7710S:	Supported
7711W:	http://www.hisilicon.com
7712F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7713F:	drivers/scsi/hisi_sas/
7714
7715HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7716M:	Zaibo Xu <xuzaibo@huawei.com>
7717L:	linux-crypto@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/ABI/testing/debugfs-hisi-sec
7720F:	drivers/crypto/hisilicon/sec2/sec.h
7721F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7722F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7723F:	drivers/crypto/hisilicon/sec2/sec_main.c
7724
7725HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7726M:	Zaibo Xu <xuzaibo@huawei.com>
7727S:	Maintained
7728F:	drivers/char/hw_random/hisi-trng-v2.c
7729
7730HISILICON V3XX SPI NOR FLASH Controller Driver
7731M:	John Garry <john.garry@huawei.com>
7732S:	Maintained
7733W:	http://www.hisilicon.com
7734F:	drivers/spi/spi-hisi-sfc-v3xx.c
7735
7736HMM - Heterogeneous Memory Management
7737M:	Jérôme Glisse <jglisse@redhat.com>
7738L:	linux-mm@kvack.org
7739S:	Maintained
7740F:	Documentation/vm/hmm.rst
7741F:	include/linux/hmm*
7742F:	mm/hmm*
7743
7744HOST AP DRIVER
7745M:	Jouni Malinen <j@w1.fi>
7746L:	linux-wireless@vger.kernel.org
7747S:	Obsolete
7748W:	http://w1.fi/hostap-driver.html
7749F:	drivers/net/wireless/intersil/hostap/
7750
7751HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7752L:	platform-driver-x86@vger.kernel.org
7753S:	Orphan
7754F:	drivers/platform/x86/tc1100-wmi.c
7755
7756HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7757M:	Jaroslav Kysela <perex@perex.cz>
7758S:	Obsolete
7759F:	drivers/staging/hp/hp100.*
7760
7761HPET:	High Precision Event Timers driver
7762M:	Clemens Ladisch <clemens@ladisch.de>
7763S:	Maintained
7764F:	Documentation/timers/hpet.rst
7765F:	drivers/char/hpet.c
7766F:	include/linux/hpet.h
7767F:	include/uapi/linux/hpet.h
7768
7769HPET:	x86
7770S:	Orphan
7771F:	arch/x86/include/asm/hpet.h
7772F:	arch/x86/kernel/hpet.c
7773
7774HPFS FILESYSTEM
7775M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7776S:	Maintained
7777W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7778F:	fs/hpfs/
7779
7780HSI SUBSYSTEM
7781M:	Sebastian Reichel <sre@kernel.org>
7782S:	Maintained
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7784F:	Documentation/ABI/testing/sysfs-bus-hsi
7785F:	Documentation/driver-api/hsi.rst
7786F:	drivers/hsi/
7787F:	include/linux/hsi/
7788F:	include/uapi/linux/hsi/
7789
7790HSO 3G MODEM DRIVER
7791L:	linux-usb@vger.kernel.org
7792S:	Orphan
7793F:	drivers/net/usb/hso.c
7794
7795HSR NETWORK PROTOCOL
7796L:	netdev@vger.kernel.org
7797S:	Orphan
7798F:	net/hsr/
7799
7800HT16K33 LED CONTROLLER DRIVER
7801M:	Robin van der Gracht <robin@protonic.nl>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/display/ht16k33.txt
7804F:	drivers/auxdisplay/ht16k33.c
7805
7806HTCPEN TOUCHSCREEN DRIVER
7807M:	Pau Oliva Fora <pof@eslack.org>
7808L:	linux-input@vger.kernel.org
7809S:	Maintained
7810F:	drivers/input/touchscreen/htcpen.c
7811
7812HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7813M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7814L:	linux-iio@vger.kernel.org
7815S:	Maintained
7816W:	http://www.st.com/
7817F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7818F:	drivers/iio/humidity/hts221*
7819
7820HUAWEI ETHERNET DRIVER
7821M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7822L:	netdev@vger.kernel.org
7823S:	Supported
7824F:	Documentation/networking/hinic.txt
7825F:	drivers/net/ethernet/huawei/hinic/
7826
7827HUGETLB FILESYSTEM
7828M:	Mike Kravetz <mike.kravetz@oracle.com>
7829L:	linux-mm@kvack.org
7830S:	Maintained
7831F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7832F:	Documentation/admin-guide/mm/hugetlbpage.rst
7833F:	Documentation/vm/hugetlbfs_reserv.rst
7834F:	fs/hugetlbfs/
7835F:	include/linux/hugetlb.h
7836F:	mm/hugetlb.c
7837
7838HVA ST MEDIA DRIVER
7839M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7840L:	linux-media@vger.kernel.org
7841S:	Supported
7842W:	https://linuxtv.org
7843T:	git git://linuxtv.org/media_tree.git
7844F:	drivers/media/platform/sti/hva
7845
7846HWPOISON MEMORY FAILURE HANDLING
7847M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7848L:	linux-mm@kvack.org
7849S:	Maintained
7850F:	mm/hwpoison-inject.c
7851F:	mm/memory-failure.c
7852
7853HYGON PROCESSOR SUPPORT
7854M:	Pu Wen <puwen@hygon.cn>
7855L:	linux-kernel@vger.kernel.org
7856S:	Maintained
7857F:	arch/x86/kernel/cpu/hygon.c
7858
7859HYNIX HI556 SENSOR DRIVER
7860M:	Shawn Tu <shawnx.tu@intel.com>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/i2c/hi556.c
7865
7866Hyper-V CORE AND DRIVERS
7867M:	"K. Y. Srinivasan" <kys@microsoft.com>
7868M:	Haiyang Zhang <haiyangz@microsoft.com>
7869M:	Stephen Hemminger <sthemmin@microsoft.com>
7870M:	Wei Liu <wei.liu@kernel.org>
7871L:	linux-hyperv@vger.kernel.org
7872S:	Supported
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7874F:	Documentation/ABI/stable/sysfs-bus-vmbus
7875F:	Documentation/ABI/testing/debugfs-hyperv
7876F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7877F:	arch/x86/hyperv
7878F:	arch/x86/include/asm/hyperv-tlfs.h
7879F:	arch/x86/include/asm/mshyperv.h
7880F:	arch/x86/include/asm/trace/hyperv.h
7881F:	arch/x86/kernel/cpu/mshyperv.c
7882F:	drivers/clocksource/hyperv_timer.c
7883F:	drivers/hid/hid-hyperv.c
7884F:	drivers/hv/
7885F:	drivers/input/serio/hyperv-keyboard.c
7886F:	drivers/iommu/hyperv-iommu.c
7887F:	drivers/net/hyperv/
7888F:	drivers/pci/controller/pci-hyperv-intf.c
7889F:	drivers/pci/controller/pci-hyperv.c
7890F:	drivers/scsi/storvsc_drv.c
7891F:	drivers/uio/uio_hv_generic.c
7892F:	drivers/video/fbdev/hyperv_fb.c
7893F:	include/asm-generic/mshyperv.h
7894F:	include/clocksource/hyperv_timer.h
7895F:	include/linux/hyperv.h
7896F:	include/uapi/linux/hyperv.h
7897F:	net/vmw_vsock/hyperv_transport.c
7898F:	tools/hv/
7899
7900HYPERBUS SUPPORT
7901M:	Vignesh Raghavendra <vigneshr@ti.com>
7902L:	linux-mtd@lists.infradead.org
7903S:	Supported
7904Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7905C:	irc://irc.oftc.net/mtd
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7907F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7908F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7909F:	drivers/mtd/hyperbus/
7910F:	include/linux/mtd/hyperbus.h
7911
7912HYPERVISOR VIRTUAL CONSOLE DRIVER
7913L:	linuxppc-dev@lists.ozlabs.org
7914S:	Odd Fixes
7915F:	drivers/tty/hvc/
7916
7917I2C ACPI SUPPORT
7918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7919L:	linux-i2c@vger.kernel.org
7920L:	linux-acpi@vger.kernel.org
7921S:	Maintained
7922F:	drivers/i2c/i2c-core-acpi.c
7923
7924I2C CONTROLLER DRIVER FOR NVIDIA GPU
7925M:	Ajay Gupta <ajayg@nvidia.com>
7926L:	linux-i2c@vger.kernel.org
7927S:	Maintained
7928F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7929F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7930
7931I2C MUXES
7932M:	Peter Rosin <peda@axentia.se>
7933L:	linux-i2c@vger.kernel.org
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7936F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7937F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7938F:	Documentation/i2c/i2c-topology.rst
7939F:	Documentation/i2c/muxes/
7940F:	drivers/i2c/i2c-mux.c
7941F:	drivers/i2c/muxes/
7942F:	include/linux/i2c-mux.h
7943
7944I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7945M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7946L:	linux-i2c@vger.kernel.org
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7949F:	drivers/i2c/busses/i2c-mv64xxx.c
7950
7951I2C OVER PARALLEL PORT
7952M:	Jean Delvare <jdelvare@suse.com>
7953L:	linux-i2c@vger.kernel.org
7954S:	Maintained
7955F:	Documentation/i2c/busses/i2c-parport.rst
7956F:	drivers/i2c/busses/i2c-parport.c
7957
7958I2C SUBSYSTEM
7959M:	Wolfram Sang <wsa@the-dreams.de>
7960L:	linux-i2c@vger.kernel.org
7961S:	Maintained
7962W:	https://i2c.wiki.kernel.org/
7963Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7965F:	Documentation/devicetree/bindings/i2c/i2c.txt
7966F:	Documentation/i2c/
7967F:	drivers/i2c/*
7968F:	include/linux/i2c-dev.h
7969F:	include/linux/i2c-smbus.h
7970F:	include/linux/i2c.h
7971F:	include/uapi/linux/i2c-*.h
7972F:	include/uapi/linux/i2c.h
7973
7974I2C SUBSYSTEM HOST DRIVERS
7975L:	linux-i2c@vger.kernel.org
7976S:	Odd Fixes
7977W:	https://i2c.wiki.kernel.org/
7978Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7980F:	Documentation/devicetree/bindings/i2c/
7981F:	drivers/i2c/algos/
7982F:	drivers/i2c/busses/
7983
7984I2C-TAOS-EVM DRIVER
7985M:	Jean Delvare <jdelvare@suse.com>
7986L:	linux-i2c@vger.kernel.org
7987S:	Maintained
7988F:	Documentation/i2c/busses/i2c-taos-evm.rst
7989F:	drivers/i2c/busses/i2c-taos-evm.c
7990
7991I2C-TINY-USB DRIVER
7992M:	Till Harbaum <till@harbaum.org>
7993L:	linux-i2c@vger.kernel.org
7994S:	Maintained
7995W:	http://www.harbaum.org/till/i2c_tiny_usb
7996F:	drivers/i2c/busses/i2c-tiny-usb.c
7997
7998I2C/SMBUS CONTROLLER DRIVERS FOR PC
7999M:	Jean Delvare <jdelvare@suse.com>
8000L:	linux-i2c@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/i2c/busses/i2c-ali1535.rst
8003F:	Documentation/i2c/busses/i2c-ali1563.rst
8004F:	Documentation/i2c/busses/i2c-ali15x3.rst
8005F:	Documentation/i2c/busses/i2c-amd756.rst
8006F:	Documentation/i2c/busses/i2c-amd8111.rst
8007F:	Documentation/i2c/busses/i2c-i801.rst
8008F:	Documentation/i2c/busses/i2c-nforce2.rst
8009F:	Documentation/i2c/busses/i2c-piix4.rst
8010F:	Documentation/i2c/busses/i2c-sis5595.rst
8011F:	Documentation/i2c/busses/i2c-sis630.rst
8012F:	Documentation/i2c/busses/i2c-sis96x.rst
8013F:	Documentation/i2c/busses/i2c-via.rst
8014F:	Documentation/i2c/busses/i2c-viapro.rst
8015F:	drivers/i2c/busses/i2c-ali1535.c
8016F:	drivers/i2c/busses/i2c-ali1563.c
8017F:	drivers/i2c/busses/i2c-ali15x3.c
8018F:	drivers/i2c/busses/i2c-amd756-s4882.c
8019F:	drivers/i2c/busses/i2c-amd756.c
8020F:	drivers/i2c/busses/i2c-amd8111.c
8021F:	drivers/i2c/busses/i2c-i801.c
8022F:	drivers/i2c/busses/i2c-isch.c
8023F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8024F:	drivers/i2c/busses/i2c-nforce2.c
8025F:	drivers/i2c/busses/i2c-piix4.c
8026F:	drivers/i2c/busses/i2c-sis5595.c
8027F:	drivers/i2c/busses/i2c-sis630.c
8028F:	drivers/i2c/busses/i2c-sis96x.c
8029F:	drivers/i2c/busses/i2c-via.c
8030F:	drivers/i2c/busses/i2c-viapro.c
8031
8032I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8033M:	Hans de Goede <hdegoede@redhat.com>
8034L:	linux-i2c@vger.kernel.org
8035S:	Maintained
8036F:	drivers/i2c/busses/i2c-cht-wc.c
8037
8038I2C/SMBUS ISMT DRIVER
8039M:	Seth Heasley <seth.heasley@intel.com>
8040M:	Neil Horman <nhorman@tuxdriver.com>
8041L:	linux-i2c@vger.kernel.org
8042F:	Documentation/i2c/busses/i2c-ismt.rst
8043F:	drivers/i2c/busses/i2c-ismt.c
8044
8045I2C/SMBUS STUB DRIVER
8046M:	Jean Delvare <jdelvare@suse.com>
8047L:	linux-i2c@vger.kernel.org
8048S:	Maintained
8049F:	drivers/i2c/i2c-stub.c
8050
8051I3C DRIVER FOR CADENCE I3C MASTER IP
8052M:	Przemysław Gaj <pgaj@cadence.com>
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8055F:	drivers/i3c/master/i3c-master-cdns.c
8056
8057I3C DRIVER FOR SYNOPSYS DESIGNWARE
8058M:	Vitor Soares <vitor.soares@synopsys.com>
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8061F:	drivers/i3c/master/dw*
8062
8063I3C SUBSYSTEM
8064M:	Boris Brezillon <bbrezillon@kernel.org>
8065L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8066S:	Maintained
8067C:	irc://chat.freenode.net/linux-i3c
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8069F:	Documentation/ABI/testing/sysfs-bus-i3c
8070F:	Documentation/devicetree/bindings/i3c/
8071F:	Documentation/driver-api/i3c
8072F:	drivers/i3c/
8073F:	include/linux/i3c/
8074
8075IA64 (Itanium) PLATFORM
8076M:	Tony Luck <tony.luck@intel.com>
8077M:	Fenghua Yu <fenghua.yu@intel.com>
8078L:	linux-ia64@vger.kernel.org
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8081F:	Documentation/ia64/
8082F:	arch/ia64/
8083
8084IBM Power 842 compression accelerator
8085M:	Haren Myneni <haren@us.ibm.com>
8086S:	Supported
8087F:	crypto/842.c
8088F:	drivers/crypto/nx/Kconfig
8089F:	drivers/crypto/nx/Makefile
8090F:	drivers/crypto/nx/nx-842*
8091F:	include/linux/sw842.h
8092F:	lib/842/
8093
8094IBM Power in-Nest Crypto Acceleration
8095M:	Breno Leitão <leitao@debian.org>
8096M:	Nayna Jain <nayna@linux.ibm.com>
8097M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8098L:	linux-crypto@vger.kernel.org
8099S:	Supported
8100F:	drivers/crypto/nx/Kconfig
8101F:	drivers/crypto/nx/Makefile
8102F:	drivers/crypto/nx/nx-aes*
8103F:	drivers/crypto/nx/nx-sha*
8104F:	drivers/crypto/nx/nx.*
8105F:	drivers/crypto/nx/nx_csbcpb.h
8106F:	drivers/crypto/nx/nx_debugfs.c
8107
8108IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8110L:	linux-pci@vger.kernel.org
8111L:	linuxppc-dev@lists.ozlabs.org
8112S:	Supported
8113F:	drivers/pci/hotplug/rpadlpar*
8114
8115IBM Power Linux RAID adapter
8116M:	Brian King <brking@us.ibm.com>
8117S:	Supported
8118F:	drivers/scsi/ipr.*
8119
8120IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8121M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8122L:	linux-pci@vger.kernel.org
8123L:	linuxppc-dev@lists.ozlabs.org
8124S:	Supported
8125F:	drivers/pci/hotplug/rpaphp*
8126
8127IBM Power SRIOV Virtual NIC Device Driver
8128M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8129M:	John Allen <jallen@linux.ibm.com>
8130L:	netdev@vger.kernel.org
8131S:	Supported
8132F:	drivers/net/ethernet/ibm/ibmvnic.*
8133
8134IBM Power Virtual Accelerator Switchboard
8135M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8136L:	linuxppc-dev@lists.ozlabs.org
8137S:	Supported
8138F:	arch/powerpc/include/asm/vas.h
8139F:	arch/powerpc/platforms/powernv/copy-paste.h
8140F:	arch/powerpc/platforms/powernv/vas*
8141
8142IBM Power Virtual Ethernet Device Driver
8143M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8144L:	netdev@vger.kernel.org
8145S:	Supported
8146F:	drivers/net/ethernet/ibm/ibmveth.*
8147
8148IBM Power Virtual FC Device Drivers
8149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152F:	drivers/scsi/ibmvscsi/ibmvfc*
8153
8154IBM Power Virtual Management Channel Driver
8155M:	Steven Royer <seroyer@linux.ibm.com>
8156S:	Supported
8157F:	drivers/misc/ibmvmc.*
8158
8159IBM Power Virtual SCSI Device Drivers
8160M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8161L:	linux-scsi@vger.kernel.org
8162S:	Supported
8163F:	drivers/scsi/ibmvscsi/ibmvscsi*
8164F:	include/scsi/viosrp.h
8165
8166IBM Power Virtual SCSI Device Target Driver
8167M:	Michael Cyr <mikecyr@linux.ibm.com>
8168L:	linux-scsi@vger.kernel.org
8169L:	target-devel@vger.kernel.org
8170S:	Supported
8171F:	drivers/scsi/ibmvscsi_tgt/
8172
8173IBM Power VMX Cryptographic instructions
8174M:	Breno Leitão <leitao@debian.org>
8175M:	Nayna Jain <nayna@linux.ibm.com>
8176M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8177L:	linux-crypto@vger.kernel.org
8178S:	Supported
8179F:	drivers/crypto/vmx/Kconfig
8180F:	drivers/crypto/vmx/Makefile
8181F:	drivers/crypto/vmx/aes*
8182F:	drivers/crypto/vmx/ghash*
8183F:	drivers/crypto/vmx/ppc-xlate.pl
8184F:	drivers/crypto/vmx/vmx.c
8185
8186IBM ServeRAID RAID DRIVER
8187S:	Orphan
8188F:	drivers/scsi/ips.*
8189
8190ICH LPC AND GPIO DRIVER
8191M:	Peter Tyser <ptyser@xes-inc.com>
8192S:	Maintained
8193F:	drivers/gpio/gpio-ich.c
8194F:	drivers/mfd/lpc_ich.c
8195
8196ICY I2C DRIVER
8197M:	Max Staudt <max@enpas.org>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	drivers/i2c/busses/i2c-icy.c
8201
8202IDE SUBSYSTEM
8203M:	"David S. Miller" <davem@davemloft.net>
8204L:	linux-ide@vger.kernel.org
8205S:	Maintained
8206Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8208F:	Documentation/ide/
8209F:	drivers/ide/
8210F:	include/linux/ide.h
8211
8212IDE/ATAPI DRIVERS
8213M:	Borislav Petkov <bp@alien8.de>
8214L:	linux-ide@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/cdrom/ide-cd.rst
8217F:	drivers/ide/ide-cd*
8218
8219IDEAPAD LAPTOP EXTRAS DRIVER
8220M:	Ike Panhc <ike.pan@canonical.com>
8221L:	platform-driver-x86@vger.kernel.org
8222S:	Maintained
8223W:	http://launchpad.net/ideapad-laptop
8224F:	drivers/platform/x86/ideapad-laptop.c
8225
8226IDEAPAD LAPTOP SLIDEBAR DRIVER
8227M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8228L:	linux-input@vger.kernel.org
8229S:	Maintained
8230W:	https://github.com/o2genum/ideapad-slidebar
8231F:	drivers/input/misc/ideapad_slidebar.c
8232
8233IDT VersaClock 5 CLOCK DRIVER
8234M:	Marek Vasut <marek.vasut@gmail.com>
8235S:	Maintained
8236F:	drivers/clk/clk-versaclock5.c
8237
8238IEEE 802.15.4 SUBSYSTEM
8239M:	Alexander Aring <alex.aring@gmail.com>
8240M:	Stefan Schmidt <stefan@datenfreihafen.org>
8241L:	linux-wpan@vger.kernel.org
8242S:	Maintained
8243W:	http://wpan.cakelab.org/
8244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8246F:	Documentation/networking/ieee802154.rst
8247F:	drivers/net/ieee802154/
8248F:	include/linux/ieee802154.h
8249F:	include/linux/nl802154.h
8250F:	include/net/af_ieee802154.h
8251F:	include/net/cfg802154.h
8252F:	include/net/ieee802154_netdev.h
8253F:	include/net/mac802154.h
8254F:	include/net/nl802154.h
8255F:	net/ieee802154/
8256F:	net/mac802154/
8257
8258IFE PROTOCOL
8259M:	Yotam Gigi <yotam.gi@gmail.com>
8260M:	Jamal Hadi Salim <jhs@mojatatu.com>
8261F:	include/net/ife.h
8262F:	include/uapi/linux/ife.h
8263F:	net/ife
8264
8265IGORPLUG-USB IR RECEIVER
8266M:	Sean Young <sean@mess.org>
8267L:	linux-media@vger.kernel.org
8268S:	Maintained
8269F:	drivers/media/rc/igorplugusb.c
8270
8271IGUANAWORKS USB IR TRANSCEIVER
8272M:	Sean Young <sean@mess.org>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275F:	drivers/media/rc/iguanair.c
8276
8277IIO DIGITAL POTENTIOMETER DAC
8278M:	Peter Rosin <peda@axentia.se>
8279L:	linux-iio@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8282F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8283F:	drivers/iio/dac/dpot-dac.c
8284
8285IIO ENVELOPE DETECTOR
8286M:	Peter Rosin <peda@axentia.se>
8287L:	linux-iio@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8290F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8291F:	drivers/iio/adc/envelope-detector.c
8292
8293IIO MULTIPLEXER
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-iio@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8298F:	drivers/iio/multiplexer/iio-mux.c
8299
8300IIO SUBSYSTEM AND DRIVERS
8301M:	Jonathan Cameron <jic23@kernel.org>
8302R:	Hartmut Knaack <knaack.h@gmx.de>
8303R:	Lars-Peter Clausen <lars@metafoo.de>
8304R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8305L:	linux-iio@vger.kernel.org
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8308F:	Documentation/ABI/testing/configfs-iio*
8309F:	Documentation/ABI/testing/sysfs-bus-iio*
8310F:	Documentation/devicetree/bindings/iio/
8311F:	drivers/iio/
8312F:	drivers/staging/iio/
8313F:	include/linux/iio/
8314F:	tools/iio/
8315
8316IIO UNIT CONVERTER
8317M:	Peter Rosin <peda@axentia.se>
8318L:	linux-iio@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8321F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8322F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8323F:	drivers/iio/afe/iio-rescale.c
8324
8325IKANOS/ADI EAGLE ADSL USB DRIVER
8326M:	Matthieu Castet <castet.matthieu@free.fr>
8327M:	Stanislaw Gruszka <stf_xl@wp.pl>
8328S:	Maintained
8329F:	drivers/usb/atm/ueagle-atm.c
8330
8331IMGTEC ASCII LCD DRIVER
8332M:	Paul Burton <paulburton@kernel.org>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8335F:	drivers/auxdisplay/img-ascii-lcd.c
8336
8337IMGTEC IR DECODER DRIVER
8338S:	Orphan
8339F:	drivers/media/rc/img-ir/
8340
8341IMON SOUNDGRAPH USB IR RECEIVER
8342M:	Sean Young <sean@mess.org>
8343L:	linux-media@vger.kernel.org
8344S:	Maintained
8345F:	drivers/media/rc/imon.c
8346F:	drivers/media/rc/imon_raw.c
8347
8348IMS TWINTURBO FRAMEBUFFER DRIVER
8349L:	linux-fbdev@vger.kernel.org
8350S:	Orphan
8351F:	drivers/video/fbdev/imsttfb.c
8352
8353INA209 HARDWARE MONITOR DRIVER
8354M:	Guenter Roeck <linux@roeck-us.net>
8355L:	linux-hwmon@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8358F:	Documentation/hwmon/ina209.rst
8359F:	drivers/hwmon/ina209.c
8360
8361INA2XX HARDWARE MONITOR DRIVER
8362M:	Guenter Roeck <linux@roeck-us.net>
8363L:	linux-hwmon@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/hwmon/ina2xx.rst
8366F:	drivers/hwmon/ina2xx.c
8367F:	include/linux/platform_data/ina2xx.h
8368
8369INDUSTRY PACK SUBSYSTEM (IPACK)
8370M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8371M:	Jens Taprogge <jens.taprogge@taprogge.org>
8372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8373L:	industrypack-devel@lists.sourceforge.net
8374S:	Maintained
8375W:	http://industrypack.sourceforge.net
8376F:	drivers/ipack/
8377
8378INFINEON DPS310 Driver
8379M:	Eddie James <eajames@linux.ibm.com>
8380L:	linux-iio@vger.kernel.org
8381S:	Maintained
8382F:	drivers/iio/pressure/dps310.c
8383
8384INFINIBAND SUBSYSTEM
8385M:	Doug Ledford <dledford@redhat.com>
8386M:	Jason Gunthorpe <jgg@mellanox.com>
8387L:	linux-rdma@vger.kernel.org
8388S:	Supported
8389W:	https://github.com/linux-rdma/rdma-core
8390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8392F:	Documentation/devicetree/bindings/infiniband/
8393F:	Documentation/infiniband/
8394F:	drivers/infiniband/
8395F:	include/rdma/
8396F:	include/trace/events/ib_mad.h
8397F:	include/trace/events/ib_umad.h
8398F:	include/uapi/linux/if_infiniband.h
8399F:	include/uapi/rdma/
8400F:	samples/bpf/ibumad_kern.c
8401F:	samples/bpf/ibumad_user.c
8402
8403INGENIC JZ4780 DMA Driver
8404M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8405S:	Maintained
8406F:	drivers/dma/dma-jz4780.c
8407
8408INGENIC JZ4780 NAND DRIVER
8409M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8410L:	linux-mtd@lists.infradead.org
8411S:	Maintained
8412F:	drivers/mtd/nand/raw/ingenic/
8413
8414INGENIC JZ47xx SoCs
8415M:	Paul Cercueil <paul@crapouillou.net>
8416S:	Maintained
8417F:	arch/mips/boot/dts/ingenic/
8418F:	arch/mips/include/asm/mach-jz4740/
8419F:	arch/mips/jz4740/
8420F:	drivers/clk/ingenic/
8421F:	drivers/dma/dma-jz4780.c
8422F:	drivers/gpu/drm/ingenic/
8423F:	drivers/i2c/busses/i2c-jz4780.c
8424F:	drivers/iio/adc/ingenic-adc.c
8425F:	drivers/irqchip/irq-ingenic.c
8426F:	drivers/memory/jz4780-nemc.c
8427F:	drivers/mmc/host/jz4740_mmc.c
8428F:	drivers/mtd/nand/raw/ingenic/
8429F:	drivers/pinctrl/pinctrl-ingenic.c
8430F:	drivers/power/supply/ingenic-battery.c
8431F:	drivers/pwm/pwm-jz4740.c
8432F:	drivers/rtc/rtc-jz4740.c
8433F:	drivers/tty/serial/8250/8250_ingenic.c
8434F:	drivers/usb/musb/jz4740.c
8435F:	drivers/watchdog/jz4740_wdt.c
8436F:	include/dt-bindings/iio/adc/ingenic,adc.h
8437F:	include/linux/mfd/ingenic-tcu.h
8438F:	sound/soc/codecs/jz47*
8439F:	sound/soc/jz4740/
8440
8441INOTIFY
8442M:	Jan Kara <jack@suse.cz>
8443R:	Amir Goldstein <amir73il@gmail.com>
8444L:	linux-fsdevel@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/filesystems/inotify.rst
8447F:	fs/notify/inotify/
8448F:	include/linux/inotify.h
8449F:	include/uapi/linux/inotify.h
8450
8451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8452M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8453L:	linux-input@vger.kernel.org
8454S:	Maintained
8455Q:	http://patchwork.kernel.org/project/linux-input/list/
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8457F:	Documentation/devicetree/bindings/input/
8458F:	Documentation/devicetree/bindings/serio/
8459F:	Documentation/input/
8460F:	drivers/input/
8461F:	include/linux/input.h
8462F:	include/linux/input/
8463F:	include/uapi/linux/input-event-codes.h
8464F:	include/uapi/linux/input.h
8465
8466INPUT MULTITOUCH (MT) PROTOCOL
8467M:	Henrik Rydberg <rydberg@bitmath.org>
8468L:	linux-input@vger.kernel.org
8469S:	Odd fixes
8470F:	Documentation/input/multi-touch-protocol.rst
8471F:	drivers/input/input-mt.c
8472K:	\b(ABS|SYN)_MT_
8473
8474INSIDE SECURE CRYPTO DRIVER
8475M:	Antoine Tenart <antoine.tenart@bootlin.com>
8476L:	linux-crypto@vger.kernel.org
8477S:	Maintained
8478F:	drivers/crypto/inside-secure/
8479
8480INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8481M:	Mimi Zohar <zohar@linux.ibm.com>
8482M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8483L:	linux-integrity@vger.kernel.org
8484S:	Supported
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8486F:	security/integrity/ima/
8487
8488INTEL 810/815 FRAMEBUFFER DRIVER
8489M:	Antonino Daplas <adaplas@gmail.com>
8490L:	linux-fbdev@vger.kernel.org
8491S:	Maintained
8492F:	drivers/video/fbdev/i810/
8493
8494INTEL ASoC DRIVERS
8495M:	Cezary Rojewski <cezary.rojewski@intel.com>
8496M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8497M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8498M:	Jie Yang <yang.jie@linux.intel.com>
8499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8500S:	Supported
8501F:	sound/soc/intel/
8502
8503INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8504M:	Hans de Goede <hdegoede@redhat.com>
8505L:	platform-driver-x86@vger.kernel.org
8506S:	Maintained
8507F:	drivers/platform/x86/intel_atomisp2_pm.c
8508
8509INTEL C600 SERIES SAS CONTROLLER DRIVER
8510M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8511M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8512L:	linux-scsi@vger.kernel.org
8513S:	Supported
8514T:	git git://git.code.sf.net/p/intel-sas/isci
8515F:	drivers/scsi/isci/
8516
8517INTEL CPU family model numbers
8518M:	Tony Luck <tony.luck@intel.com>
8519M:	x86@kernel.org
8520L:	linux-kernel@vger.kernel.org
8521S:	Supported
8522F:	arch/x86/include/asm/intel-family.h
8523
8524INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8525M:	Jani Nikula <jani.nikula@linux.intel.com>
8526M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8527M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8528L:	intel-gfx@lists.freedesktop.org
8529S:	Supported
8530W:	https://01.org/linuxgraphics/
8531Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8532B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8533C:	irc://chat.freenode.net/intel-gfx
8534T:	git git://anongit.freedesktop.org/drm-intel
8535F:	Documentation/gpu/i915.rst
8536F:	drivers/gpu/drm/i915/
8537F:	include/drm/i915*
8538F:	include/uapi/drm/i915_drm.h
8539
8540INTEL ETHERNET DRIVERS
8541M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8542L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8543S:	Supported
8544W:	http://www.intel.com/support/feedback.htm
8545W:	http://e1000.sourceforge.net/
8546Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8549F:	Documentation/networking/device_drivers/intel/e100.rst
8550F:	Documentation/networking/device_drivers/intel/e1000.rst
8551F:	Documentation/networking/device_drivers/intel/e1000e.rst
8552F:	Documentation/networking/device_drivers/intel/fm10k.rst
8553F:	Documentation/networking/device_drivers/intel/i40e.rst
8554F:	Documentation/networking/device_drivers/intel/iavf.rst
8555F:	Documentation/networking/device_drivers/intel/ice.rst
8556F:	Documentation/networking/device_drivers/intel/igb.rst
8557F:	Documentation/networking/device_drivers/intel/igbvf.rst
8558F:	Documentation/networking/device_drivers/intel/ixgb.rst
8559F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8560F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8561F:	drivers/net/ethernet/intel/
8562F:	drivers/net/ethernet/intel/*/
8563F:	include/linux/avf/virtchnl.h
8564
8565INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8566M:	Maik Broemme <mbroemme@libmpq.org>
8567L:	linux-fbdev@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/fb/intelfb.rst
8570F:	drivers/video/fbdev/intelfb/
8571
8572INTEL GPIO DRIVERS
8573M:	Andy Shevchenko <andy@kernel.org>
8574L:	linux-gpio@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8577F:	drivers/gpio/gpio-ich.c
8578F:	drivers/gpio/gpio-intel-mid.c
8579F:	drivers/gpio/gpio-merrifield.c
8580F:	drivers/gpio/gpio-ml-ioh.c
8581F:	drivers/gpio/gpio-pch.c
8582F:	drivers/gpio/gpio-sch.c
8583F:	drivers/gpio/gpio-sodaville.c
8584
8585INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8586M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8587M:	Zhi Wang <zhi.a.wang@intel.com>
8588L:	intel-gvt-dev@lists.freedesktop.org
8589L:	intel-gfx@lists.freedesktop.org
8590S:	Supported
8591W:	https://01.org/igvt-g
8592T:	git https://github.com/intel/gvt-linux.git
8593F:	drivers/gpu/drm/i915/gvt/
8594
8595INTEL HID EVENT DRIVER
8596M:	Alex Hung <alex.hung@canonical.com>
8597L:	platform-driver-x86@vger.kernel.org
8598S:	Maintained
8599F:	drivers/platform/x86/intel-hid.c
8600
8601INTEL I/OAT DMA DRIVER
8602M:	Dave Jiang <dave.jiang@intel.com>
8603R:	Dan Williams <dan.j.williams@intel.com>
8604L:	dmaengine@vger.kernel.org
8605S:	Supported
8606Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8607F:	drivers/dma/ioat*
8608
8609INTEL IADX DRIVER
8610M:	Dave Jiang <dave.jiang@intel.com>
8611L:	dmaengine@vger.kernel.org
8612S:	Supported
8613F:	drivers/dma/idxd/*
8614F:	include/uapi/linux/idxd.h
8615
8616INTEL IDLE DRIVER
8617M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8618M:	Len Brown <lenb@kernel.org>
8619L:	linux-pm@vger.kernel.org
8620S:	Supported
8621B:	https://bugzilla.kernel.org
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8623F:	drivers/idle/intel_idle.c
8624
8625INTEL INTEGRATED SENSOR HUB DRIVER
8626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8627M:	Jiri Kosina <jikos@kernel.org>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630F:	drivers/hid/intel-ish-hid/
8631
8632INTEL IOMMU (VT-d)
8633M:	David Woodhouse <dwmw2@infradead.org>
8634M:	Lu Baolu <baolu.lu@linux.intel.com>
8635L:	iommu@lists.linux-foundation.org
8636S:	Supported
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8638F:	drivers/iommu/dmar.c
8639F:	drivers/iommu/intel*.[ch]
8640F:	include/linux/intel-iommu.h
8641F:	include/linux/intel-svm.h
8642
8643INTEL IOP-ADMA DMA DRIVER
8644R:	Dan Williams <dan.j.williams@intel.com>
8645S:	Odd fixes
8646F:	drivers/dma/iop-adma.c
8647
8648INTEL IPU3 CSI-2 CIO2 DRIVER
8649M:	Yong Zhi <yong.zhi@intel.com>
8650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8651M:	Bingbu Cao <bingbu.cao@intel.com>
8652R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8653L:	linux-media@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8656F:	drivers/media/pci/intel/ipu3/
8657
8658INTEL IPU3 CSI-2 IMGU DRIVER
8659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8663F:	Documentation/media/v4l-drivers/ipu3.rst
8664F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8665F:	drivers/staging/media/ipu3/
8666
8667INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8668M:	Krzysztof Halasa <khalasa@piap.pl>
8669S:	Maintained
8670F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8671F:	drivers/net/wan/ixp4xx_hss.c
8672F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8673F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8674F:	include/linux/soc/ixp4xx/npe.h
8675F:	include/linux/soc/ixp4xx/qmgr.h
8676
8677INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8678M:	Deepak Saxena <dsaxena@plexity.net>
8679S:	Maintained
8680F:	drivers/char/hw_random/ixp4xx-rng.c
8681
8682INTEL MANAGEMENT ENGINE (mei)
8683M:	Tomas Winkler <tomas.winkler@intel.com>
8684L:	linux-kernel@vger.kernel.org
8685S:	Supported
8686F:	Documentation/driver-api/mei/*
8687F:	drivers/misc/mei/*
8688F:	drivers/watchdog/mei_wdt.c
8689F:	include/linux/mei_cl_bus.h
8690F:	include/uapi/linux/mei.h
8691F:	samples/mei/*
8692
8693INTEL MENLOW THERMAL DRIVER
8694M:	Sujith Thomas <sujith.thomas@intel.com>
8695L:	platform-driver-x86@vger.kernel.org
8696S:	Supported
8697W:	https://01.org/linux-acpi
8698F:	drivers/platform/x86/intel_menlow.c
8699
8700INTEL MIC DRIVERS (mic)
8701M:	Sudeep Dutt <sudeep.dutt@intel.com>
8702M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8703S:	Supported
8704W:	https://github.com/sudeepdutt/mic
8705W:	http://software.intel.com/en-us/mic-developer
8706F:	Documentation/misc-devices/mic/
8707F:	drivers/dma/mic_x100_dma.c
8708F:	drivers/dma/mic_x100_dma.h
8709F:	drivers/misc/mic/
8710F:	include/linux/mic_bus.h
8711F:	include/linux/scif.h
8712F:	include/uapi/linux/mic_common.h
8713F:	include/uapi/linux/mic_ioctl.h
8714F:	include/uapi/linux/scif_ioctl.h
8715
8716INTEL PMC CORE DRIVER
8717M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8718M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/intel_pmc_core*
8722
8723INTEL PMC/P-Unit IPC DRIVER
8724M:	Zha Qipeng<qipeng.zha@intel.com>
8725L:	platform-driver-x86@vger.kernel.org
8726S:	Maintained
8727F:	arch/x86/include/asm/intel_pmc_ipc.h
8728F:	arch/x86/include/asm/intel_punit_ipc.h
8729F:	drivers/platform/x86/intel_pmc_ipc.c
8730F:	drivers/platform/x86/intel_punit_ipc.c
8731
8732INTEL PMIC GPIO DRIVERS
8733M:	Andy Shevchenko <andy@kernel.org>
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8736F:	drivers/gpio/gpio-*cove.c
8737F:	drivers/gpio/gpio-msic.c
8738
8739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8740R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8741S:	Maintained
8742F:	drivers/mfd/intel_msic.c
8743F:	drivers/mfd/intel_soc_pmic*
8744F:	include/linux/mfd/intel_msic.h
8745F:	include/linux/mfd/intel_soc_pmic*
8746
8747INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8748M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8749L:	linux-wireless@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8752F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8753F:	drivers/net/wireless/intel/ipw2x00/
8754
8755INTEL PSTATE DRIVER
8756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8757M:	Len Brown <lenb@kernel.org>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	drivers/cpufreq/intel_pstate.c
8761
8762INTEL RDMA RNIC DRIVER
8763M:	Faisal Latif <faisal.latif@intel.com>
8764M:	Shiraz Saleem <shiraz.saleem@intel.com>
8765L:	linux-rdma@vger.kernel.org
8766S:	Supported
8767F:	drivers/infiniband/hw/i40iw/
8768F:	include/uapi/rdma/i40iw-abi.h
8769
8770INTEL SPEED SELECT TECHNOLOGY
8771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8772L:	platform-driver-x86@vger.kernel.org
8773S:	Maintained
8774F:	drivers/platform/x86/intel_speed_select_if/
8775F:	include/uapi/linux/isst_if.h
8776F:	tools/power/x86/intel-speed-select/
8777
8778INTEL STRATIX10 FIRMWARE DRIVERS
8779M:	Richard Gong <richard.gong@linux.intel.com>
8780L:	linux-kernel@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8783F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8784F:	drivers/firmware/stratix10-rsu.c
8785F:	drivers/firmware/stratix10-svc.c
8786F:	include/linux/firmware/intel/stratix10-smc.h
8787F:	include/linux/firmware/intel/stratix10-svc-client.h
8788
8789INTEL TELEMETRY DRIVER
8790M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8791M:	"David E. Box" <david.e.box@linux.intel.com>
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Maintained
8794F:	arch/x86/include/asm/intel_telemetry.h
8795F:	drivers/platform/x86/intel_telemetry*
8796
8797INTEL UNCORE FREQUENCY CONTROL
8798M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8799L:	platform-driver-x86@vger.kernel.org
8800S:	Maintained
8801F:	drivers/platform/x86/intel-uncore-frequency.c
8802
8803INTEL VIRTUAL BUTTON DRIVER
8804M:	AceLan Kao <acelan.kao@canonical.com>
8805L:	platform-driver-x86@vger.kernel.org
8806S:	Maintained
8807F:	drivers/platform/x86/intel-vbtn.c
8808
8809INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8810M:	Stanislaw Gruszka <stf_xl@wp.pl>
8811L:	linux-wireless@vger.kernel.org
8812S:	Supported
8813F:	drivers/net/wireless/intel/iwlegacy/
8814
8815INTEL WIRELESS WIFI LINK (iwlwifi)
8816M:	Johannes Berg <johannes.berg@intel.com>
8817M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8818M:	Luca Coelho <luciano.coelho@intel.com>
8819M:	Intel Linux Wireless <linuxwifi@intel.com>
8820L:	linux-wireless@vger.kernel.org
8821S:	Supported
8822W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8824F:	drivers/net/wireless/intel/iwlwifi/
8825
8826INTEL WIRELESS WIMAX CONNECTION 2400
8827M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8828M:	linux-wimax@intel.com
8829L:	wimax@linuxwimax.org (subscribers-only)
8830S:	Supported
8831W:	http://linuxwimax.org
8832F:	Documentation/admin-guide/wimax/i2400m.rst
8833F:	drivers/net/wimax/i2400m/
8834F:	include/uapi/linux/wimax/i2400m.h
8835
8836INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8837M:	Mario Limonciello <mario.limonciello@dell.com>
8838S:	Maintained
8839F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8840
8841INTEL(R) TRACE HUB
8842M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8843S:	Supported
8844F:	Documentation/trace/intel_th.rst
8845F:	drivers/hwtracing/intel_th/
8846F:	include/linux/intel_th.h
8847
8848INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8849M:	Ning Sun <ning.sun@intel.com>
8850L:	tboot-devel@lists.sourceforge.net
8851S:	Supported
8852W:	http://tboot.sourceforge.net
8853T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8854F:	Documentation/x86/intel_txt.rst
8855F:	arch/x86/kernel/tboot.c
8856F:	include/linux/tboot.h
8857
8858INTERCONNECT API
8859M:	Georgi Djakov <georgi.djakov@linaro.org>
8860L:	linux-pm@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/interconnect/
8863F:	Documentation/driver-api/interconnect.rst
8864F:	drivers/interconnect/
8865F:	include/dt-bindings/interconnect/
8866F:	include/linux/interconnect-provider.h
8867F:	include/linux/interconnect.h
8868
8869INVENSENSE MPU-3050 GYROSCOPE DRIVER
8870M:	Linus Walleij <linus.walleij@linaro.org>
8871L:	linux-iio@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8874F:	drivers/iio/gyro/mpu3050*
8875
8876IOC3 ETHERNET DRIVER
8877M:	Ralf Baechle <ralf@linux-mips.org>
8878L:	linux-mips@vger.kernel.org
8879S:	Maintained
8880F:	drivers/net/ethernet/sgi/ioc3-eth.c
8881
8882IOMAP FILESYSTEM LIBRARY
8883M:	Christoph Hellwig <hch@infradead.org>
8884M:	Darrick J. Wong <darrick.wong@oracle.com>
8885M:	linux-xfs@vger.kernel.org
8886M:	linux-fsdevel@vger.kernel.org
8887L:	linux-xfs@vger.kernel.org
8888L:	linux-fsdevel@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8891F:	fs/iomap/
8892F:	include/linux/iomap.h
8893
8894IOMMU DRIVERS
8895M:	Joerg Roedel <joro@8bytes.org>
8896L:	iommu@lists.linux-foundation.org
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8899F:	Documentation/devicetree/bindings/iommu/
8900F:	drivers/iommu/
8901F:	include/linux/iommu.h
8902F:	include/linux/iova.h
8903F:	include/linux/of_iommu.h
8904
8905IO_URING
8906M:	Jens Axboe <axboe@kernel.dk>
8907L:	io-uring@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.dk/linux-block
8910T:	git git://git.kernel.dk/liburing
8911F:	fs/io-wq.c
8912F:	fs/io-wq.h
8913F:	fs/io_uring.c
8914F:	include/uapi/linux/io_uring.h
8915
8916IPMI SUBSYSTEM
8917M:	Corey Minyard <minyard@acm.org>
8918L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8919S:	Supported
8920W:	http://openipmi.sourceforge.net/
8921F:	Documentation/IPMI.txt
8922F:	Documentation/devicetree/bindings/ipmi/
8923F:	drivers/char/ipmi/
8924F:	include/linux/ipmi*
8925F:	include/uapi/linux/ipmi*
8926
8927IPS SCSI RAID DRIVER
8928M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8929L:	linux-scsi@vger.kernel.org
8930S:	Maintained
8931W:	http://www.adaptec.com/
8932F:	drivers/scsi/ips*
8933
8934IPVS
8935M:	Wensong Zhang <wensong@linux-vs.org>
8936M:	Simon Horman <horms@verge.net.au>
8937M:	Julian Anastasov <ja@ssi.bg>
8938L:	netdev@vger.kernel.org
8939L:	lvs-devel@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8943F:	Documentation/networking/ipvs-sysctl.txt
8944F:	include/net/ip_vs.h
8945F:	include/uapi/linux/ip_vs.h
8946F:	net/netfilter/ipvs/
8947
8948IPWIRELESS DRIVER
8949M:	Jiri Kosina <jikos@kernel.org>
8950M:	David Sterba <dsterba@suse.com>
8951S:	Odd Fixes
8952F:	drivers/tty/ipwireless/
8953
8954IPX NETWORK LAYER
8955L:	netdev@vger.kernel.org
8956S:	Obsolete
8957F:	include/uapi/linux/ipx.h
8958
8959IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8960M:	Marc Zyngier <maz@kernel.org>
8961S:	Maintained
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8963F:	Documentation/IRQ-domain.txt
8964F:	include/linux/irqdomain.h
8965F:	kernel/irq/irqdomain.c
8966F:	kernel/irq/msi.c
8967
8968IRQ SUBSYSTEM
8969M:	Thomas Gleixner <tglx@linutronix.de>
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:	kernel/irq/
8974
8975IRQCHIP DRIVERS
8976M:	Thomas Gleixner <tglx@linutronix.de>
8977M:	Jason Cooper <jason@lakedaemon.net>
8978M:	Marc Zyngier <maz@kernel.org>
8979L:	linux-kernel@vger.kernel.org
8980S:	Maintained
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8982F:	Documentation/devicetree/bindings/interrupt-controller/
8983F:	drivers/irqchip/
8984
8985ISA
8986M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8987S:	Maintained
8988F:	Documentation/driver-api/isa.rst
8989F:	drivers/base/isa.c
8990F:	include/linux/isa.h
8991
8992ISA RADIO MODULE
8993M:	Hans Verkuil <hverkuil@xs4all.nl>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996W:	https://linuxtv.org
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/radio/radio-isa*
8999
9000ISAPNP
9001M:	Jaroslav Kysela <perex@perex.cz>
9002S:	Maintained
9003F:	Documentation/driver-api/isapnp.rst
9004F:	drivers/pnp/isapnp/
9005F:	include/linux/isapnp.h
9006
9007ISCSI
9008M:	Lee Duncan <lduncan@suse.com>
9009M:	Chris Leech <cleech@redhat.com>
9010L:	open-iscsi@googlegroups.com
9011L:	linux-scsi@vger.kernel.org
9012S:	Maintained
9013W:	www.open-iscsi.com
9014F:	drivers/scsi/*iscsi*
9015F:	include/scsi/*iscsi*
9016
9017iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9018M:	Peter Jones <pjones@redhat.com>
9019M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9020S:	Maintained
9021F:	drivers/firmware/iscsi_ibft*
9022
9023ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9024M:	Sagi Grimberg <sagi@grimberg.me>
9025M:	Max Gurtovoy <maxg@mellanox.com>
9026L:	linux-rdma@vger.kernel.org
9027S:	Supported
9028W:	http://www.openfabrics.org
9029W:	www.open-iscsi.org
9030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9031F:	drivers/infiniband/ulp/iser/
9032
9033ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9034M:	Sagi Grimberg <sagi@grimberg.me>
9035L:	linux-rdma@vger.kernel.org
9036L:	target-devel@vger.kernel.org
9037S:	Supported
9038W:	http://www.linux-iscsi.org
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9040F:	drivers/infiniband/ulp/isert
9041
9042ISDN/CMTP OVER BLUETOOTH
9043M:	Karsten Keil <isdn@linux-pingi.de>
9044L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9045L:	netdev@vger.kernel.org
9046S:	Odd Fixes
9047W:	http://www.isdn4linux.de
9048F:	Documentation/isdn/
9049F:	drivers/isdn/capi/
9050F:	include/linux/isdn/
9051F:	include/uapi/linux/isdn/
9052F:	net/bluetooth/cmtp/
9053
9054ISDN/mISDN SUBSYSTEM
9055M:	Karsten Keil <isdn@linux-pingi.de>
9056L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9057L:	netdev@vger.kernel.org
9058S:	Maintained
9059W:	http://www.isdn4linux.de
9060F:	drivers/isdn/Kconfig
9061F:	drivers/isdn/Makefile
9062F:	drivers/isdn/hardware/
9063F:	drivers/isdn/mISDN/
9064
9065IT87 HARDWARE MONITORING DRIVER
9066M:	Jean Delvare <jdelvare@suse.com>
9067L:	linux-hwmon@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/hwmon/it87.rst
9070F:	drivers/hwmon/it87.c
9071
9072IT913X MEDIA DRIVER
9073M:	Antti Palosaari <crope@iki.fi>
9074L:	linux-media@vger.kernel.org
9075S:	Maintained
9076W:	https://linuxtv.org
9077W:	http://palosaari.fi/linux/
9078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9079T:	git git://linuxtv.org/anttip/media_tree.git
9080F:	drivers/media/tuners/it913x*
9081
9082IVTV VIDEO4LINUX DRIVER
9083M:	Andy Walls <awalls@md.metrocast.net>
9084L:	linux-media@vger.kernel.org
9085S:	Maintained
9086W:	https://linuxtv.org
9087T:	git git://linuxtv.org/media_tree.git
9088F:	Documentation/media/v4l-drivers/ivtv*
9089F:	drivers/media/pci/ivtv/
9090F:	include/uapi/linux/ivtv*
9091
9092IX2505V MEDIA DRIVER
9093M:	Malcolm Priestley <tvboxspy@gmail.com>
9094L:	linux-media@vger.kernel.org
9095S:	Maintained
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/dvb-frontends/ix2505v*
9099
9100JAILHOUSE HYPERVISOR INTERFACE
9101M:	Jan Kiszka <jan.kiszka@siemens.com>
9102L:	jailhouse-dev@googlegroups.com
9103S:	Maintained
9104F:	arch/x86/include/asm/jailhouse_para.h
9105F:	arch/x86/kernel/jailhouse.c
9106
9107JC42.4 TEMPERATURE SENSOR DRIVER
9108M:	Guenter Roeck <linux@roeck-us.net>
9109L:	linux-hwmon@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/hwmon/jc42.rst
9112F:	drivers/hwmon/jc42.c
9113
9114JFS FILESYSTEM
9115M:	Dave Kleikamp <shaggy@kernel.org>
9116L:	jfs-discussion@lists.sourceforge.net
9117S:	Maintained
9118W:	http://jfs.sourceforge.net/
9119T:	git git://github.com/kleikamp/linux-shaggy.git
9120F:	Documentation/admin-guide/jfs.rst
9121F:	fs/jfs/
9122
9123JME NETWORK DRIVER
9124M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9125L:	netdev@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/ethernet/jme.*
9128
9129JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9130M:	David Woodhouse <dwmw2@infradead.org>
9131M:	Richard Weinberger <richard@nod.at>
9132L:	linux-mtd@lists.infradead.org
9133S:	Odd Fixes
9134W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9135T:	git git://git.infradead.org/ubifs-2.6.git
9136F:	fs/jffs2/
9137F:	include/uapi/linux/jffs2.h
9138
9139JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9140M:	"Theodore Ts'o" <tytso@mit.edu>
9141M:	Jan Kara <jack@suse.com>
9142L:	linux-ext4@vger.kernel.org
9143S:	Maintained
9144F:	fs/jbd2/
9145F:	include/linux/jbd2.h
9146
9147JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9148M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151F:	drivers/media/platform/rcar_jpu.c
9152
9153JSM Neo PCI based serial card
9154L:	linux-serial@vger.kernel.org
9155S:	Orphan
9156F:	drivers/tty/serial/jsm/
9157
9158K10TEMP HARDWARE MONITORING DRIVER
9159M:	Clemens Ladisch <clemens@ladisch.de>
9160L:	linux-hwmon@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/hwmon/k10temp.rst
9163F:	drivers/hwmon/k10temp.c
9164
9165K8TEMP HARDWARE MONITORING DRIVER
9166M:	Rudolf Marek <r.marek@assembler.cz>
9167L:	linux-hwmon@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/hwmon/k8temp.rst
9170F:	drivers/hwmon/k8temp.c
9171
9172KASAN
9173M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9174R:	Alexander Potapenko <glider@google.com>
9175R:	Dmitry Vyukov <dvyukov@google.com>
9176L:	kasan-dev@googlegroups.com
9177S:	Maintained
9178F:	Documentation/dev-tools/kasan.rst
9179F:	arch/*/include/asm/kasan.h
9180F:	arch/*/mm/kasan_init*
9181F:	include/linux/kasan*.h
9182F:	lib/test_kasan.c
9183F:	mm/kasan/
9184F:	scripts/Makefile.kasan
9185
9186KCONFIG
9187M:	Masahiro Yamada <masahiroy@kernel.org>
9188L:	linux-kbuild@vger.kernel.org
9189S:	Maintained
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9191F:	Documentation/kbuild/kconfig*
9192F:	scripts/Kconfig.include
9193F:	scripts/kconfig/
9194
9195KDUMP
9196M:	Dave Young <dyoung@redhat.com>
9197M:	Baoquan He <bhe@redhat.com>
9198R:	Vivek Goyal <vgoyal@redhat.com>
9199L:	kexec@lists.infradead.org
9200S:	Maintained
9201W:	http://lse.sourceforge.net/kdump/
9202F:	Documentation/admin-guide/kdump/
9203
9204KEENE FM RADIO TRANSMITTER DRIVER
9205M:	Hans Verkuil <hverkuil@xs4all.nl>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208W:	https://linuxtv.org
9209T:	git git://linuxtv.org/media_tree.git
9210F:	drivers/media/radio/radio-keene*
9211
9212KERNEL AUTOMOUNTER
9213M:	Ian Kent <raven@themaw.net>
9214L:	autofs@vger.kernel.org
9215S:	Maintained
9216F:	fs/autofs/
9217
9218KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9219M:	Masahiro Yamada <masahiroy@kernel.org>
9220M:	Michal Marek <michal.lkml@markovi.net>
9221L:	linux-kbuild@vger.kernel.org
9222S:	Maintained
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9224F:	Documentation/kbuild/
9225F:	Makefile
9226F:	scripts/*vmlinux*
9227F:	scripts/Kbuild*
9228F:	scripts/Makefile*
9229F:	scripts/basic/
9230F:	scripts/mk*
9231F:	scripts/mod/
9232F:	scripts/package/
9233
9234KERNEL JANITORS
9235L:	kernel-janitors@vger.kernel.org
9236S:	Odd Fixes
9237W:	http://kernelnewbies.org/KernelJanitors
9238
9239KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9240M:	"J. Bruce Fields" <bfields@fieldses.org>
9241M:	Chuck Lever <chuck.lever@oracle.com>
9242L:	linux-nfs@vger.kernel.org
9243S:	Supported
9244W:	http://nfs.sourceforge.net/
9245T:	git git://linux-nfs.org/~bfields/linux.git
9246F:	fs/lockd/
9247F:	fs/nfs_common/
9248F:	fs/nfsd/
9249F:	include/linux/lockd/
9250F:	include/linux/sunrpc/
9251F:	include/uapi/linux/nfsd/
9252F:	include/uapi/linux/sunrpc/
9253F:	net/sunrpc/
9254
9255KERNEL SELFTEST FRAMEWORK
9256M:	Shuah Khan <shuah@kernel.org>
9257M:	Shuah Khan <skhan@linuxfoundation.org>
9258L:	linux-kselftest@vger.kernel.org
9259S:	Maintained
9260Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9262F:	Documentation/dev-tools/kselftest*
9263F:	tools/testing/selftests/
9264
9265KERNEL UNIT TESTING FRAMEWORK (KUnit)
9266M:	Brendan Higgins <brendanhiggins@google.com>
9267L:	linux-kselftest@vger.kernel.org
9268L:	kunit-dev@googlegroups.com
9269S:	Maintained
9270W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9271F:	Documentation/dev-tools/kunit/
9272F:	include/kunit/
9273F:	lib/kunit/
9274F:	tools/testing/kunit/
9275
9276KERNEL USERMODE HELPER
9277M:	Luis Chamberlain <mcgrof@kernel.org>
9278L:	linux-kernel@vger.kernel.org
9279S:	Maintained
9280F:	include/linux/umh.h
9281F:	kernel/umh.c
9282
9283KERNEL VIRTUAL MACHINE (KVM)
9284M:	Paolo Bonzini <pbonzini@redhat.com>
9285L:	kvm@vger.kernel.org
9286S:	Supported
9287W:	http://www.linux-kvm.org
9288T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9289F:	Documentation/virt/kvm/
9290F:	include/asm-generic/kvm*
9291F:	include/kvm/iodev.h
9292F:	include/linux/kvm*
9293F:	include/trace/events/kvm.h
9294F:	include/uapi/asm-generic/kvm*
9295F:	include/uapi/linux/kvm*
9296F:	tools/kvm/
9297F:	tools/testing/selftests/kvm/
9298F:	virt/kvm/*
9299
9300KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9301M:	Marc Zyngier <maz@kernel.org>
9302R:	James Morse <james.morse@arm.com>
9303R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9304R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9306L:	kvmarm@lists.cs.columbia.edu
9307S:	Maintained
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9309F:	arch/arm64/include/asm/kvm*
9310F:	arch/arm64/include/uapi/asm/kvm*
9311F:	arch/arm64/kvm/
9312F:	include/kvm/arm_*
9313F:	virt/kvm/arm/
9314
9315KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9316L:	linux-mips@vger.kernel.org
9317L:	kvm@vger.kernel.org
9318S:	Orphan
9319F:	arch/mips/include/asm/kvm*
9320F:	arch/mips/include/uapi/asm/kvm*
9321F:	arch/mips/kvm/
9322
9323KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9324M:	Paul Mackerras <paulus@ozlabs.org>
9325L:	kvm-ppc@vger.kernel.org
9326S:	Supported
9327W:	http://www.linux-kvm.org/
9328T:	git git://github.com/agraf/linux-2.6.git
9329F:	arch/powerpc/include/asm/kvm*
9330F:	arch/powerpc/include/uapi/asm/kvm*
9331F:	arch/powerpc/kernel/kvm*
9332F:	arch/powerpc/kvm/
9333
9334KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9335M:	Christian Borntraeger <borntraeger@de.ibm.com>
9336M:	Janosch Frank <frankja@linux.ibm.com>
9337R:	David Hildenbrand <david@redhat.com>
9338R:	Cornelia Huck <cohuck@redhat.com>
9339R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9340L:	kvm@vger.kernel.org
9341S:	Supported
9342W:	http://www.ibm.com/developerworks/linux/linux390/
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9344F:	Documentation/virt/kvm/s390*
9345F:	arch/s390/include/asm/gmap.h
9346F:	arch/s390/include/asm/kvm*
9347F:	arch/s390/include/uapi/asm/kvm*
9348F:	arch/s390/kvm/
9349F:	arch/s390/mm/gmap.c
9350F:	tools/testing/selftests/kvm/*/s390x/
9351F:	tools/testing/selftests/kvm/s390x/
9352
9353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9354M:	Paolo Bonzini <pbonzini@redhat.com>
9355R:	Sean Christopherson <sean.j.christopherson@intel.com>
9356R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9357R:	Wanpeng Li <wanpengli@tencent.com>
9358R:	Jim Mattson <jmattson@google.com>
9359R:	Joerg Roedel <joro@8bytes.org>
9360L:	kvm@vger.kernel.org
9361S:	Supported
9362W:	http://www.linux-kvm.org
9363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9364F:	arch/x86/include/asm/kvm*
9365F:	arch/x86/include/asm/pvclock-abi.h
9366F:	arch/x86/include/asm/svm.h
9367F:	arch/x86/include/asm/vmx*.h
9368F:	arch/x86/include/uapi/asm/kvm*
9369F:	arch/x86/include/uapi/asm/svm.h
9370F:	arch/x86/include/uapi/asm/vmx.h
9371F:	arch/x86/kernel/kvm.c
9372F:	arch/x86/kernel/kvmclock.c
9373F:	arch/x86/kvm/
9374F:	arch/x86/kvm/*/
9375
9376KERNFS
9377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9378M:	Tejun Heo <tj@kernel.org>
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9381F:	fs/kernfs/
9382F:	include/linux/kernfs.h
9383
9384KEXEC
9385M:	Eric Biederman <ebiederm@xmission.com>
9386L:	kexec@lists.infradead.org
9387S:	Maintained
9388W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9389F:	include/linux/kexec.h
9390F:	include/uapi/linux/kexec.h
9391F:	kernel/kexec*
9392
9393KEYS-ENCRYPTED
9394M:	Mimi Zohar <zohar@linux.ibm.com>
9395L:	linux-integrity@vger.kernel.org
9396L:	keyrings@vger.kernel.org
9397S:	Supported
9398F:	Documentation/security/keys/trusted-encrypted.rst
9399F:	include/keys/encrypted-type.h
9400F:	security/keys/encrypted-keys/
9401
9402KEYS-TRUSTED
9403M:	James Bottomley <jejb@linux.ibm.com>
9404M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9405M:	Mimi Zohar <zohar@linux.ibm.com>
9406L:	linux-integrity@vger.kernel.org
9407L:	keyrings@vger.kernel.org
9408S:	Supported
9409F:	Documentation/security/keys/trusted-encrypted.rst
9410F:	include/keys/trusted-type.h
9411F:	include/keys/trusted_tpm.h
9412F:	security/keys/trusted-keys/
9413
9414KEYS/KEYRINGS
9415M:	David Howells <dhowells@redhat.com>
9416M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9417L:	keyrings@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/security/keys/core.rst
9420F:	include/keys/
9421F:	include/linux/key-type.h
9422F:	include/linux/key.h
9423F:	include/linux/keyctl.h
9424F:	include/uapi/linux/keyctl.h
9425F:	security/keys/
9426
9427KFIFO
9428M:	Stefani Seibold <stefani@seibold.net>
9429S:	Maintained
9430F:	include/linux/kfifo.h
9431F:	lib/kfifo.c
9432F:	samples/kfifo/
9433
9434KGDB / KDB /debug_core
9435M:	Jason Wessel <jason.wessel@windriver.com>
9436M:	Daniel Thompson <daniel.thompson@linaro.org>
9437R:	Douglas Anderson <dianders@chromium.org>
9438L:	kgdb-bugreport@lists.sourceforge.net
9439S:	Maintained
9440W:	http://kgdb.wiki.kernel.org/
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9442F:	Documentation/dev-tools/kgdb.rst
9443F:	drivers/misc/kgdbts.c
9444F:	drivers/tty/serial/kgdboc.c
9445F:	include/linux/kdb.h
9446F:	include/linux/kgdb.h
9447F:	kernel/debug/
9448
9449KMEMLEAK
9450M:	Catalin Marinas <catalin.marinas@arm.com>
9451S:	Maintained
9452F:	Documentation/dev-tools/kmemleak.rst
9453F:	include/linux/kmemleak.h
9454F:	mm/kmemleak-test.c
9455F:	mm/kmemleak.c
9456
9457KMOD KERNEL MODULE LOADER - USERMODE HELPER
9458M:	Luis Chamberlain <mcgrof@kernel.org>
9459L:	linux-kernel@vger.kernel.org
9460S:	Maintained
9461F:	include/linux/kmod.h
9462F:	kernel/kmod.c
9463F:	lib/test_kmod.c
9464F:	tools/testing/selftests/kmod/
9465
9466KPROBES
9467M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9468M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9469M:	"David S. Miller" <davem@davemloft.net>
9470M:	Masami Hiramatsu <mhiramat@kernel.org>
9471S:	Maintained
9472F:	Documentation/kprobes.txt
9473F:	include/asm-generic/kprobes.h
9474F:	include/linux/kprobes.h
9475F:	kernel/kprobes.c
9476
9477KS0108 LCD CONTROLLER DRIVER
9478M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9479S:	Maintained
9480F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9481F:	drivers/auxdisplay/ks0108.c
9482F:	include/linux/ks0108.h
9483
9484L3MDEV
9485M:	David Ahern <dsahern@kernel.org>
9486L:	netdev@vger.kernel.org
9487S:	Maintained
9488F:	include/net/l3mdev.h
9489F:	net/l3mdev
9490
9491L7 BPF FRAMEWORK
9492M:	John Fastabend <john.fastabend@gmail.com>
9493M:	Daniel Borkmann <daniel@iogearbox.net>
9494M:	Jakub Sitnicki <jakub@cloudflare.com>
9495M:	Lorenz Bauer <lmb@cloudflare.com>
9496L:	netdev@vger.kernel.org
9497L:	bpf@vger.kernel.org
9498S:	Maintained
9499F:	include/linux/skmsg.h
9500F:	net/core/skmsg.c
9501F:	net/core/sock_map.c
9502F:	net/ipv4/tcp_bpf.c
9503F:	net/ipv4/udp_bpf.c
9504
9505LANTIQ / INTEL Ethernet drivers
9506M:	Hauke Mehrtens <hauke@hauke-m.de>
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509F:	drivers/net/dsa/lantiq_gswip.c
9510F:	drivers/net/dsa/lantiq_pce.h
9511F:	drivers/net/ethernet/lantiq_xrx200.c
9512F:	net/dsa/tag_gswip.c
9513
9514LANTIQ MIPS ARCHITECTURE
9515M:	John Crispin <john@phrozen.org>
9516L:	linux-mips@vger.kernel.org
9517S:	Maintained
9518F:	arch/mips/lantiq
9519F:	drivers/soc/lantiq
9520
9521LAPB module
9522L:	linux-x25@vger.kernel.org
9523S:	Orphan
9524F:	Documentation/networking/lapb-module.txt
9525F:	include/*/lapb.h
9526F:	net/lapb/
9527
9528LASI 53c700 driver for PARISC
9529M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9530L:	linux-scsi@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/scsi/53c700.rst
9533F:	drivers/scsi/53c700*
9534
9535LEAKING_ADDRESSES
9536M:	Tobin C. Harding <me@tobin.cc>
9537M:	Tycho Andersen <tycho@tycho.ws>
9538L:	kernel-hardening@lists.openwall.com
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9541F:	scripts/leaking_addresses.pl
9542
9543LED SUBSYSTEM
9544M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9545M:	Pavel Machek <pavel@ucw.cz>
9546R:	Dan Murphy <dmurphy@ti.com>
9547L:	linux-leds@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9551F:	Documentation/devicetree/bindings/leds/
9552F:	drivers/leds/
9553F:	include/linux/leds.h
9554
9555LEGACY EEPROM DRIVER
9556M:	Jean Delvare <jdelvare@suse.com>
9557S:	Maintained
9558F:	Documentation/misc-devices/eeprom.rst
9559F:	drivers/misc/eeprom/eeprom.c
9560
9561LEGO MINDSTORMS EV3
9562R:	David Lechner <david@lechnology.com>
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9565F:	arch/arm/boot/dts/da850-lego-ev3.dts
9566F:	drivers/power/supply/lego_ev3_battery.c
9567
9568LEGO USB Tower driver
9569M:	Juergen Stuber <starblue@users.sourceforge.net>
9570L:	legousb-devel@lists.sourceforge.net
9571S:	Maintained
9572W:	http://legousb.sourceforge.net/
9573F:	drivers/usb/misc/legousbtower.c
9574
9575LG LAPTOP EXTRAS
9576M:	Matan Ziv-Av <matan@svgalib.org>
9577L:	platform-driver-x86@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9580F:	Documentation/admin-guide/laptops/lg-laptop.rst
9581F:	drivers/platform/x86/lg-laptop.c
9582
9583LG2160 MEDIA DRIVER
9584M:	Michael Krufky <mkrufky@linuxtv.org>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587W:	https://linuxtv.org
9588W:	http://github.com/mkrufky
9589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9590T:	git git://linuxtv.org/mkrufky/tuners.git
9591F:	drivers/media/dvb-frontends/lg2160.*
9592
9593LGDT3305 MEDIA DRIVER
9594M:	Michael Krufky <mkrufky@linuxtv.org>
9595L:	linux-media@vger.kernel.org
9596S:	Maintained
9597W:	https://linuxtv.org
9598W:	http://github.com/mkrufky
9599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9600T:	git git://linuxtv.org/mkrufky/tuners.git
9601F:	drivers/media/dvb-frontends/lgdt3305.*
9602
9603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9604M:	Viresh Kumar <vireshk@kernel.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_arasan_cf.c
9609F:	include/linux/pata_arasan_cf_data.h
9610
9611LIBATA PATA DRIVERS
9612M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9613M:	Jens Axboe <axboe@kernel.dk>
9614L:	linux-ide@vger.kernel.org
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9617F:	drivers/ata/ata_generic.c
9618F:	drivers/ata/pata_*.c
9619
9620LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9621M:	Linus Walleij <linus.walleij@linaro.org>
9622L:	linux-ide@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9625F:	drivers/ata/pata_ftide010.c
9626F:	drivers/ata/sata_gemini.c
9627F:	drivers/ata/sata_gemini.h
9628
9629LIBATA SATA AHCI PLATFORM devices support
9630M:	Hans de Goede <hdegoede@redhat.com>
9631M:	Jens Axboe <axboe@kernel.dk>
9632L:	linux-ide@vger.kernel.org
9633S:	Maintained
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9635F:	drivers/ata/ahci_platform.c
9636F:	drivers/ata/libahci_platform.c
9637F:	include/linux/ahci_platform.h
9638
9639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9640M:	Mikael Pettersson <mikpelinux@gmail.com>
9641L:	linux-ide@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9644F:	drivers/ata/sata_promise.*
9645
9646LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9647M:	Jens Axboe <axboe@kernel.dk>
9648L:	linux-ide@vger.kernel.org
9649S:	Maintained
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9651F:	Documentation/devicetree/bindings/ata/
9652F:	drivers/ata/
9653F:	include/linux/ata.h
9654F:	include/linux/libata.h
9655
9656LIBLOCKDEP
9657M:	Sasha Levin <alexander.levin@microsoft.com>
9658S:	Maintained
9659F:	tools/lib/lockdep/
9660
9661LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9662M:	Dan Williams <dan.j.williams@intel.com>
9663M:	Vishal Verma <vishal.l.verma@intel.com>
9664M:	Dave Jiang <dave.jiang@intel.com>
9665L:	linux-nvdimm@lists.01.org
9666S:	Supported
9667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9668P:	Documentation/nvdimm/maintainer-entry-profile.rst
9669F:	drivers/nvdimm/blk.c
9670F:	drivers/nvdimm/region_devs.c
9671
9672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9673M:	Vishal Verma <vishal.l.verma@intel.com>
9674M:	Dan Williams <dan.j.williams@intel.com>
9675M:	Dave Jiang <dave.jiang@intel.com>
9676L:	linux-nvdimm@lists.01.org
9677S:	Supported
9678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9679P:	Documentation/nvdimm/maintainer-entry-profile.rst
9680F:	drivers/nvdimm/btt*
9681
9682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9683M:	Dan Williams <dan.j.williams@intel.com>
9684M:	Vishal Verma <vishal.l.verma@intel.com>
9685M:	Dave Jiang <dave.jiang@intel.com>
9686L:	linux-nvdimm@lists.01.org
9687S:	Supported
9688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9689P:	Documentation/nvdimm/maintainer-entry-profile.rst
9690F:	drivers/nvdimm/pmem*
9691
9692LIBNVDIMM: DEVICETREE BINDINGS
9693M:	Oliver O'Halloran <oohall@gmail.com>
9694L:	linux-nvdimm@lists.01.org
9695S:	Supported
9696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9697F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9698F:	drivers/nvdimm/of_pmem.c
9699
9700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9701M:	Dan Williams <dan.j.williams@intel.com>
9702M:	Vishal Verma <vishal.l.verma@intel.com>
9703M:	Dave Jiang <dave.jiang@intel.com>
9704M:	Ira Weiny <ira.weiny@intel.com>
9705L:	linux-nvdimm@lists.01.org
9706S:	Supported
9707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9708P:	Documentation/nvdimm/maintainer-entry-profile.rst
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9710F:	drivers/acpi/nfit/*
9711F:	drivers/nvdimm/*
9712F:	include/linux/libnvdimm.h
9713F:	include/linux/nd.h
9714F:	include/uapi/linux/ndctl.h
9715F:	tools/testing/nvdimm/
9716
9717LICENSES and SPDX stuff
9718M:	Thomas Gleixner <tglx@linutronix.de>
9719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9720L:	linux-spdx@vger.kernel.org
9721S:	Maintained
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9723F:	COPYING
9724F:	Documentation/process/license-rules.rst
9725F:	LICENSES/
9726F:	scripts/spdxcheck-test.sh
9727F:	scripts/spdxcheck.py
9728
9729LIGHTNVM PLATFORM SUPPORT
9730M:	Matias Bjorling <mb@lightnvm.io>
9731L:	linux-block@vger.kernel.org
9732S:	Maintained
9733W:	http://github/OpenChannelSSD
9734F:	drivers/lightnvm/
9735F:	include/linux/lightnvm.h
9736F:	include/uapi/linux/lightnvm.h
9737
9738LINUX FOR POWER MACINTOSH
9739M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9740L:	linuxppc-dev@lists.ozlabs.org
9741S:	Odd Fixes
9742F:	arch/powerpc/platforms/powermac/
9743F:	drivers/macintosh/
9744
9745LINUX FOR POWERPC (32-BIT AND 64-BIT)
9746M:	Michael Ellerman <mpe@ellerman.id.au>
9747R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9748R:	Paul Mackerras <paulus@samba.org>
9749L:	linuxppc-dev@lists.ozlabs.org
9750S:	Supported
9751W:	https://github.com/linuxppc/wiki/wiki
9752Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9754F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9755F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9756F:	Documentation/devicetree/bindings/powerpc/
9757F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9758F:	Documentation/powerpc/
9759F:	arch/powerpc/
9760F:	drivers/*/*/*pasemi*
9761F:	drivers/*/*pasemi*
9762F:	drivers/char/tpm/tpm_ibmvtpm*
9763F:	drivers/crypto/nx/
9764F:	drivers/crypto/vmx/
9765F:	drivers/i2c/busses/i2c-opal.c
9766F:	drivers/net/ethernet/ibm/ibmveth.*
9767F:	drivers/net/ethernet/ibm/ibmvnic.*
9768F:	drivers/pci/hotplug/pnv_php.c
9769F:	drivers/pci/hotplug/rpa*
9770F:	drivers/rtc/rtc-opal.c
9771F:	drivers/scsi/ibmvscsi/
9772F:	drivers/tty/hvc/hvc_opal.c
9773F:	drivers/watchdog/wdrtas.c
9774F:	tools/testing/selftests/powerpc
9775N:	/pmac
9776N:	powermac
9777N:	powernv
9778N:	[^a-z0-9]ps3
9779N:	pseries
9780
9781LINUX FOR POWERPC EMBEDDED MPC5XXX
9782M:	Anatolij Gustschin <agust@denx.de>
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Odd Fixes
9785F:	arch/powerpc/platforms/512x/
9786F:	arch/powerpc/platforms/52xx/
9787
9788LINUX FOR POWERPC EMBEDDED PPC4XX
9789L:	linuxppc-dev@lists.ozlabs.org
9790S:	Orphan
9791F:	arch/powerpc/platforms/40x/
9792F:	arch/powerpc/platforms/44x/
9793
9794LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9795M:	Scott Wood <oss@buserror.net>
9796L:	linuxppc-dev@lists.ozlabs.org
9797S:	Odd fixes
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9799F:	Documentation/devicetree/bindings/powerpc/fsl/
9800F:	arch/powerpc/platforms/83xx/
9801F:	arch/powerpc/platforms/85xx/
9802
9803LINUX FOR POWERPC EMBEDDED PPC8XX
9804M:	Christophe Leroy <christophe.leroy@c-s.fr>
9805L:	linuxppc-dev@lists.ozlabs.org
9806S:	Maintained
9807F:	arch/powerpc/platforms/8xx/
9808
9809LINUX KERNEL DUMP TEST MODULE (LKDTM)
9810M:	Kees Cook <keescook@chromium.org>
9811S:	Maintained
9812F:	drivers/misc/lkdtm/*
9813F:	tools/testing/selftests/lkdtm/*
9814
9815LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9816M:	Alan Stern <stern@rowland.harvard.edu>
9817M:	Andrea Parri <parri.andrea@gmail.com>
9818M:	Will Deacon <will@kernel.org>
9819M:	Peter Zijlstra <peterz@infradead.org>
9820M:	Boqun Feng <boqun.feng@gmail.com>
9821M:	Nicholas Piggin <npiggin@gmail.com>
9822M:	David Howells <dhowells@redhat.com>
9823M:	Jade Alglave <j.alglave@ucl.ac.uk>
9824M:	Luc Maranget <luc.maranget@inria.fr>
9825M:	"Paul E. McKenney" <paulmck@kernel.org>
9826R:	Akira Yokosawa <akiyks@gmail.com>
9827R:	Daniel Lustig <dlustig@nvidia.com>
9828L:	linux-kernel@vger.kernel.org
9829L:	linux-arch@vger.kernel.org
9830S:	Supported
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9832F:	Documentation/atomic_bitops.txt
9833F:	Documentation/atomic_t.txt
9834F:	Documentation/core-api/atomic_ops.rst
9835F:	Documentation/core-api/refcount-vs-atomic.rst
9836F:	Documentation/memory-barriers.txt
9837F:	tools/memory-model/
9838
9839LIS3LV02D ACCELEROMETER DRIVER
9840M:	Eric Piel <eric.piel@tremplin-utc.net>
9841S:	Maintained
9842F:	Documentation/misc-devices/lis3lv02d.rst
9843F:	drivers/misc/lis3lv02d/
9844F:	drivers/platform/x86/hp_accel.c
9845
9846LIST KUNIT TEST
9847M:	David Gow <davidgow@google.com>
9848L:	linux-kselftest@vger.kernel.org
9849L:	kunit-dev@googlegroups.com
9850S:	Maintained
9851F:	lib/list-test.c
9852
9853LIVE PATCHING
9854M:	Josh Poimboeuf <jpoimboe@redhat.com>
9855M:	Jiri Kosina <jikos@kernel.org>
9856M:	Miroslav Benes <mbenes@suse.cz>
9857M:	Petr Mladek <pmladek@suse.com>
9858R:	Joe Lawrence <joe.lawrence@redhat.com>
9859L:	live-patching@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9862F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9863F:	Documentation/livepatch/
9864F:	arch/x86/include/asm/livepatch.h
9865F:	arch/x86/kernel/livepatch.c
9866F:	include/linux/livepatch.h
9867F:	kernel/livepatch/
9868F:	samples/livepatch/
9869F:	tools/testing/selftests/livepatch/
9870
9871LLC (802.2)
9872L:	netdev@vger.kernel.org
9873S:	Odd fixes
9874F:	include/linux/llc.h
9875F:	include/net/llc*
9876F:	include/uapi/linux/llc.h
9877F:	net/llc/
9878
9879LM73 HARDWARE MONITOR DRIVER
9880M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9881L:	linux-hwmon@vger.kernel.org
9882S:	Maintained
9883F:	drivers/hwmon/lm73.c
9884
9885LM78 HARDWARE MONITOR DRIVER
9886M:	Jean Delvare <jdelvare@suse.com>
9887L:	linux-hwmon@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/hwmon/lm78.rst
9890F:	drivers/hwmon/lm78.c
9891
9892LM83 HARDWARE MONITOR DRIVER
9893M:	Jean Delvare <jdelvare@suse.com>
9894L:	linux-hwmon@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/hwmon/lm83.rst
9897F:	drivers/hwmon/lm83.c
9898
9899LM90 HARDWARE MONITOR DRIVER
9900M:	Jean Delvare <jdelvare@suse.com>
9901L:	linux-hwmon@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9904F:	Documentation/hwmon/lm90.rst
9905F:	drivers/hwmon/lm90.c
9906F:	include/dt-bindings/thermal/lm90.h
9907
9908LM95234 HARDWARE MONITOR DRIVER
9909M:	Guenter Roeck <linux@roeck-us.net>
9910L:	linux-hwmon@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/hwmon/lm95234.rst
9913F:	drivers/hwmon/lm95234.c
9914
9915LME2510 MEDIA DRIVER
9916M:	Malcolm Priestley <tvboxspy@gmail.com>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919W:	https://linuxtv.org
9920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9921F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9922
9923LOADPIN SECURITY MODULE
9924M:	Kees Cook <keescook@chromium.org>
9925S:	Supported
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9927F:	Documentation/admin-guide/LSM/LoadPin.rst
9928F:	security/loadpin/
9929
9930LOCKING PRIMITIVES
9931M:	Peter Zijlstra <peterz@infradead.org>
9932M:	Ingo Molnar <mingo@redhat.com>
9933M:	Will Deacon <will@kernel.org>
9934L:	linux-kernel@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9937F:	Documentation/locking/
9938F:	arch/*/include/asm/spinlock*.h
9939F:	include/linux/lockdep.h
9940F:	include/linux/mutex*.h
9941F:	include/linux/rwlock*.h
9942F:	include/linux/rwsem*.h
9943F:	include/linux/seqlock.h
9944F:	include/linux/spinlock*.h
9945F:	kernel/locking/
9946F:	lib/locking*.[ch]
9947X:	kernel/locking/locktorture.c
9948
9949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9950M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9951L:	linux-ntfs-dev@lists.sourceforge.net
9952S:	Maintained
9953W:	http://www.linux-ntfs.org/content/view/19/37/
9954F:	Documentation/admin-guide/ldm.rst
9955F:	block/partitions/ldm.*
9956
9957LOGITECH HID GAMING KEYBOARDS
9958M:	Hans de Goede <hdegoede@redhat.com>
9959L:	linux-input@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9962F:	drivers/hid/hid-lg-g15.c
9963
9964LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9965M:	Sathya Prakash <sathya.prakash@broadcom.com>
9966M:	Chaitra P B <chaitra.basappa@broadcom.com>
9967M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9968L:	MPT-FusionLinux.pdl@broadcom.com
9969L:	linux-scsi@vger.kernel.org
9970S:	Supported
9971W:	http://www.avagotech.com/support/
9972F:	drivers/message/fusion/
9973F:	drivers/scsi/mpt3sas/
9974
9975LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9976M:	Matthew Wilcox <willy@infradead.org>
9977L:	linux-scsi@vger.kernel.org
9978S:	Maintained
9979F:	drivers/scsi/sym53c8xx_2/
9980
9981LTC1660 DAC DRIVER
9982M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9983L:	linux-iio@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9986F:	drivers/iio/dac/ltc1660.c
9987
9988LTC2947 HARDWARE MONITOR DRIVER
9989M:	Nuno Sá <nuno.sa@analog.com>
9990L:	linux-hwmon@vger.kernel.org
9991S:	Supported
9992W:	http://ez.analog.com/community/linux-device-drivers
9993F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9994F:	drivers/hwmon/ltc2947-core.c
9995F:	drivers/hwmon/ltc2947-i2c.c
9996F:	drivers/hwmon/ltc2947-spi.c
9997F:	drivers/hwmon/ltc2947.h
9998
9999LTC2983 IIO TEMPERATURE DRIVER
10000M:	Nuno Sá <nuno.sa@analog.com>
10001L:	linux-iio@vger.kernel.org
10002S:	Supported
10003W:	http://ez.analog.com/community/linux-device-drivers
10004F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10005F:	drivers/iio/temperature/ltc2983.c
10006
10007LTC4261 HARDWARE MONITOR DRIVER
10008M:	Guenter Roeck <linux@roeck-us.net>
10009L:	linux-hwmon@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/hwmon/ltc4261.rst
10012F:	drivers/hwmon/ltc4261.c
10013
10014LTC4306 I2C MULTIPLEXER DRIVER
10015M:	Michael Hennerich <michael.hennerich@analog.com>
10016L:	linux-i2c@vger.kernel.org
10017S:	Supported
10018W:	http://ez.analog.com/community/linux-device-drivers
10019F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10020F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10021
10022LTP (Linux Test Project)
10023M:	Mike Frysinger <vapier@gentoo.org>
10024M:	Cyril Hrubis <chrubis@suse.cz>
10025M:	Wanlong Gao <wanlong.gao@gmail.com>
10026M:	Jan Stancek <jstancek@redhat.com>
10027M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10028M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10029L:	ltp@lists.linux.it (subscribers-only)
10030S:	Maintained
10031W:	http://linux-test-project.github.io/
10032T:	git git://github.com/linux-test-project/ltp.git
10033
10034M68K ARCHITECTURE
10035M:	Geert Uytterhoeven <geert@linux-m68k.org>
10036L:	linux-m68k@lists.linux-m68k.org
10037S:	Maintained
10038W:	http://www.linux-m68k.org/
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10040F:	arch/m68k/
10041F:	drivers/zorro/
10042
10043M68K ON APPLE MACINTOSH
10044M:	Joshua Thompson <funaho@jurai.org>
10045L:	linux-m68k@lists.linux-m68k.org
10046S:	Maintained
10047W:	http://www.mac.linux-m68k.org/
10048F:	arch/m68k/mac/
10049
10050M68K ON HP9000/300
10051M:	Philip Blundell <philb@gnu.org>
10052S:	Maintained
10053W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10054F:	arch/m68k/hp300/
10055
10056M88DS3103 MEDIA DRIVER
10057M:	Antti Palosaari <crope@iki.fi>
10058L:	linux-media@vger.kernel.org
10059S:	Maintained
10060W:	https://linuxtv.org
10061W:	http://palosaari.fi/linux/
10062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10063T:	git git://linuxtv.org/anttip/media_tree.git
10064F:	drivers/media/dvb-frontends/m88ds3103*
10065
10066M88RS2000 MEDIA DRIVER
10067M:	Malcolm Priestley <tvboxspy@gmail.com>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070W:	https://linuxtv.org
10071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10072F:	drivers/media/dvb-frontends/m88rs2000*
10073
10074MA901 MASTERKIT USB FM RADIO DRIVER
10075M:	Alexey Klimov <klimov.linux@gmail.com>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078T:	git git://linuxtv.org/media_tree.git
10079F:	drivers/media/radio/radio-ma901.c
10080
10081MAC80211
10082M:	Johannes Berg <johannes@sipsolutions.net>
10083L:	linux-wireless@vger.kernel.org
10084S:	Maintained
10085W:	https://wireless.wiki.kernel.org/
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10088F:	Documentation/networking/mac80211-injection.txt
10089F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10090F:	drivers/net/wireless/mac80211_hwsim.[ch]
10091F:	include/net/mac80211.h
10092F:	net/mac80211/
10093
10094MAILBOX API
10095M:	Jassi Brar <jassisinghbrar@gmail.com>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098F:	drivers/mailbox/
10099F:	include/linux/mailbox_client.h
10100F:	include/linux/mailbox_controller.h
10101
10102MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10103M:	Michael Kerrisk <mtk.manpages@gmail.com>
10104L:	linux-man@vger.kernel.org
10105S:	Maintained
10106W:	http://www.kernel.org/doc/man-pages
10107
10108MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10109M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10110L:	linux-mips@vger.kernel.org
10111S:	Maintained
10112F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10113
10114MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10115M:	Andrew Lunn <andrew@lunn.ch>
10116M:	Vivien Didelot <vivien.didelot@gmail.com>
10117L:	netdev@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10120F:	Documentation/networking/devlink/mv88e6xxx.rst
10121F:	drivers/net/dsa/mv88e6xxx/
10122F:	include/linux/platform_data/mv88e6xxx.h
10123
10124MARVELL ARMADA 3700 PHY DRIVERS
10125M:	Miquel Raynal <miquel.raynal@bootlin.com>
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10128F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10129F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10130F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10131
10132MARVELL ARMADA DRM SUPPORT
10133M:	Russell King <linux@armlinux.org.uk>
10134S:	Maintained
10135T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10137F:	Documentation/devicetree/bindings/display/armada/
10138F:	drivers/gpu/drm/armada/
10139F:	include/uapi/drm/armada_drm.h
10140
10141MARVELL CRYPTO DRIVER
10142M:	Boris Brezillon <bbrezillon@kernel.org>
10143M:	Arnaud Ebalard <arno@natisbad.org>
10144M:	Srujana Challa <schalla@marvell.com>
10145L:	linux-crypto@vger.kernel.org
10146S:	Maintained
10147F:	drivers/crypto/marvell/
10148
10149MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10150M:	Mirko Lindner <mlindner@marvell.com>
10151M:	Stephen Hemminger <stephen@networkplumber.org>
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/net/ethernet/marvell/sk*
10155
10156MARVELL LIBERTAS WIRELESS DRIVER
10157L:	libertas-dev@lists.infradead.org
10158S:	Orphan
10159F:	drivers/net/wireless/marvell/libertas/
10160
10161MARVELL MACCHIATOBIN SUPPORT
10162M:	Russell King <linux@armlinux.org.uk>
10163L:	linux-arm-kernel@lists.infradead.org
10164S:	Maintained
10165F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10166
10167MARVELL MV643XX ETHERNET DRIVER
10168M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10172F:	include/linux/mv643xx.h
10173
10174MARVELL MV88X3310 PHY DRIVER
10175M:	Russell King <linux@armlinux.org.uk>
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	drivers/net/phy/marvell10g.c
10179
10180MARVELL MVEBU THERMAL DRIVER
10181M:	Miquel Raynal <miquel.raynal@bootlin.com>
10182S:	Maintained
10183F:	drivers/thermal/armada_thermal.c
10184
10185MARVELL MVNETA ETHERNET DRIVER
10186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10187L:	netdev@vger.kernel.org
10188S:	Maintained
10189F:	drivers/net/ethernet/marvell/mvneta.*
10190
10191MARVELL MWIFIEX WIRELESS DRIVER
10192M:	Amitkumar Karwar <amitkarwar@gmail.com>
10193M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10194M:	Xinming Hu <huxinming820@gmail.com>
10195L:	linux-wireless@vger.kernel.org
10196S:	Maintained
10197F:	drivers/net/wireless/marvell/mwifiex/
10198
10199MARVELL MWL8K WIRELESS DRIVER
10200M:	Lennert Buytenhek <buytenh@wantstofly.org>
10201L:	linux-wireless@vger.kernel.org
10202S:	Odd Fixes
10203F:	drivers/net/wireless/marvell/mwl8k.c
10204
10205MARVELL NAND CONTROLLER DRIVER
10206M:	Miquel Raynal <miquel.raynal@bootlin.com>
10207L:	linux-mtd@lists.infradead.org
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10210F:	drivers/mtd/nand/raw/marvell_nand.c
10211
10212MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10213M:	Sunil Goutham <sgoutham@marvell.com>
10214M:	Geetha sowjanya <gakula@marvell.com>
10215M:	Subbaraya Sundeep <sbhatta@marvell.com>
10216M:	hariprasad <hkelam@marvell.com>
10217L:	netdev@vger.kernel.org
10218S:	Supported
10219F:	drivers/net/ethernet/marvell/octeontx2/nic/
10220
10221MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10222M:	Sunil Goutham <sgoutham@marvell.com>
10223M:	Linu Cherian <lcherian@marvell.com>
10224M:	Geetha sowjanya <gakula@marvell.com>
10225M:	Jerin Jacob <jerinj@marvell.com>
10226L:	netdev@vger.kernel.org
10227S:	Supported
10228F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10229F:	drivers/net/ethernet/marvell/octeontx2/af/
10230
10231MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10232M:	Nicolas Pitre <nico@fluxnic.net>
10233S:	Odd Fixes
10234F:	drivers/mmc/host/mvsdio.*
10235
10236MARVELL USB MDIO CONTROLLER DRIVER
10237M:	Tobias Waldekranz <tobias@waldekranz.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10241F:	drivers/net/phy/mdio-mvusb.c
10242
10243MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10244M:	Hu Ziji <huziji@marvell.com>
10245L:	linux-mmc@vger.kernel.org
10246S:	Supported
10247F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10248F:	drivers/mmc/host/sdhci-xenon*
10249
10250MATROX FRAMEBUFFER DRIVER
10251L:	linux-fbdev@vger.kernel.org
10252S:	Orphan
10253F:	drivers/video/fbdev/matrox/matroxfb_*
10254F:	include/uapi/linux/matroxfb.h
10255
10256MAX16065 HARDWARE MONITOR DRIVER
10257M:	Guenter Roeck <linux@roeck-us.net>
10258L:	linux-hwmon@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/hwmon/max16065.rst
10261F:	drivers/hwmon/max16065.c
10262
10263MAX2175 SDR TUNER DRIVER
10264M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media_tree.git
10268F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10269F:	Documentation/media/v4l-drivers/max2175.rst
10270F:	drivers/media/i2c/max2175*
10271F:	include/uapi/linux/max2175.h
10272
10273MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10274L:	linux-hwmon@vger.kernel.org
10275S:	Orphan
10276F:	Documentation/hwmon/max6650.rst
10277F:	drivers/hwmon/max6650.c
10278
10279MAX6697 HARDWARE MONITOR DRIVER
10280M:	Guenter Roeck <linux@roeck-us.net>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10284F:	Documentation/hwmon/max6697.rst
10285F:	drivers/hwmon/max6697.c
10286F:	include/linux/platform_data/max6697.h
10287
10288MAX9860 MONO AUDIO VOICE CODEC DRIVER
10289M:	Peter Rosin <peda@axentia.se>
10290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/sound/max9860.txt
10293F:	sound/soc/codecs/max9860.*
10294
10295MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10296M:	Andreas Klinger <ak@it-klinger.de>
10297L:	linux-iio@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10300F:	drivers/iio/proximity/mb1232.c
10301
10302MAXIM MAX77650 PMIC MFD DRIVER
10303M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10304L:	linux-kernel@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/*/*max77650.yaml
10307F:	Documentation/devicetree/bindings/*/max77650*.yaml
10308F:	drivers/gpio/gpio-max77650.c
10309F:	drivers/input/misc/max77650-onkey.c
10310F:	drivers/leds/leds-max77650.c
10311F:	drivers/mfd/max77650.c
10312F:	drivers/power/supply/max77650-charger.c
10313F:	drivers/regulator/max77650-regulator.c
10314F:	include/linux/mfd/max77650.h
10315
10316MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10317M:	Javier Martinez Canillas <javier@dowhile0.org>
10318L:	linux-kernel@vger.kernel.org
10319S:	Supported
10320F:	Documentation/devicetree/bindings/*/*max77802.txt
10321F:	drivers/regulator/max77802-regulator.c
10322F:	include/dt-bindings/*/*max77802.h
10323
10324MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10325M:	Krzysztof Kozlowski <krzk@kernel.org>
10326M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10327L:	linux-pm@vger.kernel.org
10328S:	Supported
10329F:	drivers/power/supply/max14577_charger.c
10330F:	drivers/power/supply/max77693_charger.c
10331
10332MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10333M:	Chanwoo Choi <cw00.choi@samsung.com>
10334M:	Krzysztof Kozlowski <krzk@kernel.org>
10335M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10336L:	linux-kernel@vger.kernel.org
10337S:	Supported
10338F:	Documentation/devicetree/bindings/*/max77686.txt
10339F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10340F:	Documentation/devicetree/bindings/mfd/max14577.txt
10341F:	Documentation/devicetree/bindings/mfd/max77693.txt
10342F:	drivers/*/max14577*.c
10343F:	drivers/*/max77686*.c
10344F:	drivers/*/max77693*.c
10345F:	drivers/clk/clk-max77686.c
10346F:	drivers/extcon/extcon-max14577.c
10347F:	drivers/extcon/extcon-max77693.c
10348F:	drivers/rtc/rtc-max77686.c
10349F:	include/linux/mfd/max14577*.h
10350F:	include/linux/mfd/max77686*.h
10351F:	include/linux/mfd/max77693*.h
10352
10353MAXIRADIO FM RADIO RECEIVER DRIVER
10354M:	Hans Verkuil <hverkuil@xs4all.nl>
10355L:	linux-media@vger.kernel.org
10356S:	Maintained
10357W:	https://linuxtv.org
10358T:	git git://linuxtv.org/media_tree.git
10359F:	drivers/media/radio/radio-maxiradio*
10360
10361MCAN MMIO DEVICE DRIVER
10362M:	Dan Murphy <dmurphy@ti.com>
10363M:	Sriram Dash <sriram.dash@samsung.com>
10364L:	linux-can@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10367F:	drivers/net/can/m_can/m_can.c
10368F:	drivers/net/can/m_can/m_can.h
10369F:	drivers/net/can/m_can/m_can_platform.c
10370
10371MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10372M:	Rishi Gupta <gupt21@gmail.com>
10373L:	linux-i2c@vger.kernel.org
10374L:	linux-input@vger.kernel.org
10375S:	Maintained
10376F:	drivers/hid/hid-mcp2221.c
10377
10378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10379M:	Peter Rosin <peda@axentia.se>
10380L:	linux-iio@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10383F:	drivers/iio/potentiometer/mcp4018.c
10384F:	drivers/iio/potentiometer/mcp4531.c
10385
10386MCR20A IEEE-802.15.4 RADIO DRIVER
10387M:	Xue Liu <liuxuenetmail@gmail.com>
10388L:	linux-wpan@vger.kernel.org
10389S:	Maintained
10390W:	https://github.com/xueliu/mcr20a-linux
10391F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10392F:	drivers/net/ieee802154/mcr20a.c
10393F:	drivers/net/ieee802154/mcr20a.h
10394
10395MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10396M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10397L:	linux-iio@vger.kernel.org
10398S:	Maintained
10399F:	drivers/iio/dac/cio-dac.c
10400
10401MEDIA CONTROLLER FRAMEWORK
10402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10404L:	linux-media@vger.kernel.org
10405S:	Supported
10406W:	https://www.linuxtv.org
10407T:	git git://linuxtv.org/media_tree.git
10408F:	drivers/media/mc/
10409F:	include/media/media-*.h
10410F:	include/uapi/linux/media.h
10411
10412MEDIA DRIVER FOR FREESCALE IMX PXP
10413M:	Philipp Zabel <p.zabel@pengutronix.de>
10414L:	linux-media@vger.kernel.org
10415S:	Maintained
10416T:	git git://linuxtv.org/media_tree.git
10417F:	drivers/media/platform/imx-pxp.[ch]
10418
10419MEDIA DRIVERS FOR ASCOT2E
10420M:	Sergey Kozlov <serjk@netup.ru>
10421M:	Abylay Ospan <aospan@netup.ru>
10422L:	linux-media@vger.kernel.org
10423S:	Supported
10424W:	https://linuxtv.org
10425W:	http://netup.tv/
10426T:	git git://linuxtv.org/media_tree.git
10427F:	drivers/media/dvb-frontends/ascot2e*
10428
10429MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10430M:	Jasmin Jessich <jasmin@anw.at>
10431L:	linux-media@vger.kernel.org
10432S:	Maintained
10433W:	https://linuxtv.org
10434T:	git git://linuxtv.org/media_tree.git
10435F:	drivers/media/dvb-frontends/cxd2099*
10436
10437MEDIA DRIVERS FOR CXD2841ER
10438M:	Sergey Kozlov <serjk@netup.ru>
10439M:	Abylay Ospan <aospan@netup.ru>
10440L:	linux-media@vger.kernel.org
10441S:	Supported
10442W:	https://linuxtv.org
10443W:	http://netup.tv/
10444T:	git git://linuxtv.org/media_tree.git
10445F:	drivers/media/dvb-frontends/cxd2841er*
10446
10447MEDIA DRIVERS FOR CXD2880
10448M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10449L:	linux-media@vger.kernel.org
10450S:	Supported
10451W:	http://linuxtv.org/
10452T:	git git://linuxtv.org/media_tree.git
10453F:	drivers/media/dvb-frontends/cxd2880/*
10454F:	drivers/media/spi/cxd2880*
10455
10456MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10457L:	linux-media@vger.kernel.org
10458S:	Orphan
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461F:	drivers/media/pci/ddbridge/*
10462
10463MEDIA DRIVERS FOR FREESCALE IMX
10464M:	Steve Longerbeam <slongerbeam@gmail.com>
10465M:	Philipp Zabel <p.zabel@pengutronix.de>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468T:	git git://linuxtv.org/media_tree.git
10469F:	Documentation/devicetree/bindings/media/imx.txt
10470F:	Documentation/media/v4l-drivers/imx.rst
10471F:	drivers/staging/media/imx/
10472F:	include/linux/imx-media.h
10473F:	include/media/imx.h
10474
10475MEDIA DRIVERS FOR FREESCALE IMX7
10476M:	Rui Miguel Silva <rmfrfs@gmail.com>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479T:	git git://linuxtv.org/media_tree.git
10480F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10481F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10482F:	Documentation/media/v4l-drivers/imx7.rst
10483F:	drivers/staging/media/imx/imx7-media-csi.c
10484F:	drivers/staging/media/imx/imx7-mipi-csis.c
10485
10486MEDIA DRIVERS FOR HELENE
10487M:	Abylay Ospan <aospan@netup.ru>
10488L:	linux-media@vger.kernel.org
10489S:	Supported
10490W:	https://linuxtv.org
10491W:	http://netup.tv/
10492T:	git git://linuxtv.org/media_tree.git
10493F:	drivers/media/dvb-frontends/helene*
10494
10495MEDIA DRIVERS FOR HORUS3A
10496M:	Sergey Kozlov <serjk@netup.ru>
10497M:	Abylay Ospan <aospan@netup.ru>
10498L:	linux-media@vger.kernel.org
10499S:	Supported
10500W:	https://linuxtv.org
10501W:	http://netup.tv/
10502T:	git git://linuxtv.org/media_tree.git
10503F:	drivers/media/dvb-frontends/horus3a*
10504
10505MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
10514
10515MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10516L:	linux-media@vger.kernel.org
10517S:	Orphan
10518W:	https://linuxtv.org
10519T:	git git://linuxtv.org/media_tree.git
10520F:	drivers/media/dvb-frontends/mxl5xx*
10521
10522MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10523M:	Sergey Kozlov <serjk@netup.ru>
10524M:	Abylay Ospan <aospan@netup.ru>
10525L:	linux-media@vger.kernel.org
10526S:	Supported
10527W:	https://linuxtv.org
10528W:	http://netup.tv/
10529T:	git git://linuxtv.org/media_tree.git
10530F:	drivers/media/pci/netup_unidvb/*
10531
10532MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10533M:	Dmitry Osipenko <digetx@gmail.com>
10534L:	linux-media@vger.kernel.org
10535L:	linux-tegra@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10539F:	drivers/staging/media/tegra-vde/
10540
10541MEDIA DRIVERS FOR RENESAS - CEU
10542M:	Jacopo Mondi <jacopo@jmondi.org>
10543L:	linux-media@vger.kernel.org
10544L:	linux-renesas-soc@vger.kernel.org
10545S:	Supported
10546T:	git git://linuxtv.org/media_tree.git
10547F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10548F:	drivers/media/platform/renesas-ceu.c
10549F:	include/media/drv-intf/renesas-ceu.h
10550
10551MEDIA DRIVERS FOR RENESAS - DRIF
10552M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10553L:	linux-media@vger.kernel.org
10554L:	linux-renesas-soc@vger.kernel.org
10555S:	Supported
10556T:	git git://linuxtv.org/media_tree.git
10557F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10558F:	drivers/media/platform/rcar_drif.c
10559
10560MEDIA DRIVERS FOR RENESAS - FCP
10561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10562L:	linux-media@vger.kernel.org
10563L:	linux-renesas-soc@vger.kernel.org
10564S:	Supported
10565T:	git git://linuxtv.org/media_tree.git
10566F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10567F:	drivers/media/platform/rcar-fcp.c
10568F:	include/media/rcar-fcp.h
10569
10570MEDIA DRIVERS FOR RENESAS - FDP1
10571M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10572L:	linux-media@vger.kernel.org
10573L:	linux-renesas-soc@vger.kernel.org
10574S:	Supported
10575T:	git git://linuxtv.org/media_tree.git
10576F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10577F:	drivers/media/platform/rcar_fdp1.c
10578
10579MEDIA DRIVERS FOR RENESAS - VIN
10580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10581L:	linux-media@vger.kernel.org
10582L:	linux-renesas-soc@vger.kernel.org
10583S:	Supported
10584T:	git git://linuxtv.org/media_tree.git
10585F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10586F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10587F:	drivers/media/platform/rcar-vin/
10588
10589MEDIA DRIVERS FOR RENESAS - VSP1
10590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10591M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10592L:	linux-media@vger.kernel.org
10593L:	linux-renesas-soc@vger.kernel.org
10594S:	Supported
10595T:	git git://linuxtv.org/media_tree.git
10596F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10597F:	drivers/media/platform/vsp1/
10598
10599MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10600L:	linux-media@vger.kernel.org
10601S:	Orphan
10602W:	https://linuxtv.org
10603T:	git git://linuxtv.org/media_tree.git
10604F:	drivers/media/dvb-frontends/stv0910*
10605
10606MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10607L:	linux-media@vger.kernel.org
10608S:	Orphan
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media_tree.git
10611F:	drivers/media/dvb-frontends/stv6111*
10612
10613MEDIA DRIVERS FOR STM32 - DCMI
10614M:	Hugues Fruchet <hugues.fruchet@st.com>
10615L:	linux-media@vger.kernel.org
10616S:	Supported
10617T:	git git://linuxtv.org/media_tree.git
10618F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10619F:	drivers/media/platform/stm32/stm32-dcmi.c
10620
10621MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625W:	https://linuxtv.org
10626Q:	http://patchwork.kernel.org/project/linux-media/list/
10627T:	git git://linuxtv.org/media_tree.git
10628F:	Documentation/devicetree/bindings/media/
10629F:	Documentation/media/
10630F:	drivers/media/
10631F:	drivers/staging/media/
10632F:	include/linux/platform_data/media/
10633F:	include/media/
10634F:	include/uapi/linux/dvb/
10635F:	include/uapi/linux/ivtv*
10636F:	include/uapi/linux/media.h
10637F:	include/uapi/linux/meye.h
10638F:	include/uapi/linux/uvcvideo.h
10639F:	include/uapi/linux/v4l2-*
10640F:	include/uapi/linux/videodev2.h
10641
10642MEDIATEK BLUETOOTH DRIVER
10643M:	Sean Wang <sean.wang@mediatek.com>
10644L:	linux-bluetooth@vger.kernel.org
10645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10648F:	drivers/bluetooth/btmtkuart.c
10649
10650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10651M:	Sean Wang <sean.wang@mediatek.com>
10652L:	linux-pm@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10655F:	drivers/power/reset/mt6323-poweroff.c
10656
10657MEDIATEK CIR DRIVER
10658M:	Sean Wang <sean.wang@mediatek.com>
10659S:	Maintained
10660F:	drivers/media/rc/mtk-cir.c
10661
10662MEDIATEK DMA DRIVER
10663M:	Sean Wang <sean.wang@mediatek.com>
10664L:	dmaengine@vger.kernel.org
10665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/dma/mtk-*
10669F:	drivers/dma/mediatek/
10670
10671MEDIATEK ETHERNET DRIVER
10672M:	Felix Fietkau <nbd@openwrt.org>
10673M:	John Crispin <john@phrozen.org>
10674M:	Sean Wang <sean.wang@mediatek.com>
10675M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10676L:	netdev@vger.kernel.org
10677S:	Maintained
10678F:	drivers/net/ethernet/mediatek/
10679
10680MEDIATEK JPEG DRIVER
10681M:	Rick Chang <rick.chang@mediatek.com>
10682M:	Bin Liu <bin.liu@mediatek.com>
10683S:	Supported
10684F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10685F:	drivers/media/platform/mtk-jpeg/
10686
10687MEDIATEK MDP DRIVER
10688M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10689M:	Houlong Wei <houlong.wei@mediatek.com>
10690M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10691S:	Supported
10692F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10693F:	drivers/media/platform/mtk-mdp/
10694F:	drivers/media/platform/mtk-vpu/
10695
10696MEDIATEK MEDIA DRIVER
10697M:	Tiffany Lin <tiffany.lin@mediatek.com>
10698M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10699S:	Supported
10700F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10701F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10702F:	drivers/media/platform/mtk-vcodec/
10703F:	drivers/media/platform/mtk-vpu/
10704
10705MEDIATEK MMC/SD/SDIO DRIVER
10706M:	Chaotian Jing <chaotian.jing@mediatek.com>
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10709F:	drivers/mmc/host/mtk-sd.c
10710
10711MEDIATEK MT76 WIRELESS LAN DRIVER
10712M:	Felix Fietkau <nbd@nbd.name>
10713M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10714R:	Ryder Lee <ryder.lee@mediatek.com>
10715L:	linux-wireless@vger.kernel.org
10716S:	Maintained
10717F:	drivers/net/wireless/mediatek/mt76/
10718
10719MEDIATEK MT7601U WIRELESS LAN DRIVER
10720M:	Jakub Kicinski <kubakici@wp.pl>
10721L:	linux-wireless@vger.kernel.org
10722S:	Maintained
10723F:	drivers/net/wireless/mediatek/mt7601u/
10724
10725MEDIATEK MT7621/28/88 I2C DRIVER
10726M:	Stefan Roese <sr@denx.de>
10727L:	linux-i2c@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10730F:	drivers/i2c/busses/i2c-mt7621.c
10731
10732MEDIATEK NAND CONTROLLER DRIVER
10733M:	Xiaolei Li <xiaolei.li@mediatek.com>
10734L:	linux-mtd@lists.infradead.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10737F:	drivers/mtd/nand/raw/mtk_*
10738
10739MEDIATEK PMIC LED DRIVER
10740M:	Sean Wang <sean.wang@mediatek.com>
10741S:	Maintained
10742F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10743F:	drivers/leds/leds-mt6323.c
10744
10745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10746M:	Sean Wang <sean.wang@mediatek.com>
10747S:	Maintained
10748F:	drivers/char/hw_random/mtk-rng.c
10749
10750MEDIATEK SWITCH DRIVER
10751M:	Sean Wang <sean.wang@mediatek.com>
10752L:	netdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/dsa/mt7530.*
10755F:	net/dsa/tag_mtk.c
10756
10757MEDIATEK USB3 DRD IP DRIVER
10758M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10759L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10762S:	Maintained
10763F:	drivers/usb/mtu3/
10764
10765MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10766M:	Peter Senna Tschudin <peter.senna@gmail.com>
10767M:	Martin Donnelly <martin.donnelly@ge.com>
10768M:	Martyn Welch <martyn.welch@collabora.co.uk>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10771F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10772
10773MEGARAID SCSI/SAS DRIVERS
10774M:	Kashyap Desai <kashyap.desai@broadcom.com>
10775M:	Sumit Saxena <sumit.saxena@broadcom.com>
10776M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10777L:	megaraidlinux.pdl@broadcom.com
10778L:	linux-scsi@vger.kernel.org
10779S:	Maintained
10780W:	http://www.avagotech.com/support/
10781F:	Documentation/scsi/megaraid.rst
10782F:	drivers/scsi/megaraid.*
10783F:	drivers/scsi/megaraid/
10784
10785MELEXIS MLX90614 DRIVER
10786M:	Crt Mori <cmo@melexis.com>
10787L:	linux-iio@vger.kernel.org
10788S:	Supported
10789W:	http://www.melexis.com
10790F:	drivers/iio/temperature/mlx90614.c
10791
10792MELEXIS MLX90632 DRIVER
10793M:	Crt Mori <cmo@melexis.com>
10794L:	linux-iio@vger.kernel.org
10795S:	Supported
10796W:	http://www.melexis.com
10797F:	drivers/iio/temperature/mlx90632.c
10798
10799MELFAS MIP4 TOUCHSCREEN DRIVER
10800M:	Sangwon Jee <jeesw@melfas.com>
10801S:	Supported
10802W:	http://www.melfas.com
10803F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10804F:	drivers/input/touchscreen/melfas_mip4.c
10805
10806MELLANOX ETHERNET DRIVER (mlx4_en)
10807M:	Tariq Toukan <tariqt@mellanox.com>
10808L:	netdev@vger.kernel.org
10809S:	Supported
10810W:	http://www.mellanox.com
10811Q:	http://patchwork.ozlabs.org/project/netdev/list/
10812F:	drivers/net/ethernet/mellanox/mlx4/en_*
10813
10814MELLANOX ETHERNET DRIVER (mlx5e)
10815M:	Saeed Mahameed <saeedm@mellanox.com>
10816L:	netdev@vger.kernel.org
10817S:	Supported
10818W:	http://www.mellanox.com
10819Q:	http://patchwork.ozlabs.org/project/netdev/list/
10820F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10821
10822MELLANOX ETHERNET INNOVA DRIVERS
10823R:	Boris Pismenny <borisp@mellanox.com>
10824L:	netdev@vger.kernel.org
10825S:	Supported
10826W:	http://www.mellanox.com
10827Q:	http://patchwork.ozlabs.org/project/netdev/list/
10828F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10829F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10830F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10831F:	include/linux/mlx5/mlx5_ifc_fpga.h
10832
10833MELLANOX ETHERNET SWITCH DRIVERS
10834M:	Jiri Pirko <jiri@mellanox.com>
10835M:	Ido Schimmel <idosch@mellanox.com>
10836L:	netdev@vger.kernel.org
10837S:	Supported
10838W:	http://www.mellanox.com
10839Q:	http://patchwork.ozlabs.org/project/netdev/list/
10840F:	drivers/net/ethernet/mellanox/mlxsw/
10841F:	tools/testing/selftests/drivers/net/mlxsw/
10842
10843MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10844M:	mlxsw@mellanox.com
10845L:	netdev@vger.kernel.org
10846S:	Supported
10847W:	http://www.mellanox.com
10848Q:	http://patchwork.ozlabs.org/project/netdev/list/
10849F:	drivers/net/ethernet/mellanox/mlxfw/
10850
10851MELLANOX HARDWARE PLATFORM SUPPORT
10852M:	Andy Shevchenko <andy@infradead.org>
10853M:	Darren Hart <dvhart@infradead.org>
10854M:	Vadim Pasternak <vadimp@mellanox.com>
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Supported
10857F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10858F:	drivers/platform/mellanox/
10859F:	include/linux/platform_data/mlxreg.h
10860
10861MELLANOX MLX4 core VPI driver
10862M:	Tariq Toukan <tariqt@mellanox.com>
10863L:	netdev@vger.kernel.org
10864L:	linux-rdma@vger.kernel.org
10865S:	Supported
10866W:	http://www.mellanox.com
10867Q:	http://patchwork.ozlabs.org/project/netdev/list/
10868F:	drivers/net/ethernet/mellanox/mlx4/
10869F:	include/linux/mlx4/
10870
10871MELLANOX MLX4 IB driver
10872M:	Yishai Hadas <yishaih@mellanox.com>
10873L:	linux-rdma@vger.kernel.org
10874S:	Supported
10875W:	http://www.mellanox.com
10876Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10877F:	drivers/infiniband/hw/mlx4/
10878F:	include/linux/mlx4/
10879F:	include/uapi/rdma/mlx4-abi.h
10880
10881MELLANOX MLX5 core VPI driver
10882M:	Saeed Mahameed <saeedm@mellanox.com>
10883M:	Leon Romanovsky <leonro@mellanox.com>
10884L:	netdev@vger.kernel.org
10885L:	linux-rdma@vger.kernel.org
10886S:	Supported
10887W:	http://www.mellanox.com
10888Q:	http://patchwork.ozlabs.org/project/netdev/list/
10889F:	Documentation/networking/device_drivers/mellanox/
10890F:	drivers/net/ethernet/mellanox/mlx5/core/
10891F:	include/linux/mlx5/
10892
10893MELLANOX MLX5 IB driver
10894M:	Leon Romanovsky <leonro@mellanox.com>
10895L:	linux-rdma@vger.kernel.org
10896S:	Supported
10897W:	http://www.mellanox.com
10898Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10899F:	drivers/infiniband/hw/mlx5/
10900F:	include/linux/mlx5/
10901F:	include/uapi/rdma/mlx5-abi.h
10902
10903MELLANOX MLXCPLD I2C AND MUX DRIVER
10904M:	Vadim Pasternak <vadimp@mellanox.com>
10905M:	Michael Shych <michaelsh@mellanox.com>
10906L:	linux-i2c@vger.kernel.org
10907S:	Supported
10908F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10909F:	drivers/i2c/busses/i2c-mlxcpld.c
10910F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10911
10912MELLANOX MLXCPLD LED DRIVER
10913M:	Vadim Pasternak <vadimp@mellanox.com>
10914L:	linux-leds@vger.kernel.org
10915S:	Supported
10916F:	Documentation/leds/leds-mlxcpld.rst
10917F:	drivers/leds/leds-mlxcpld.c
10918F:	drivers/leds/leds-mlxreg.c
10919
10920MELLANOX PLATFORM DRIVER
10921M:	Vadim Pasternak <vadimp@mellanox.com>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Supported
10924F:	drivers/platform/x86/mlx-platform.c
10925
10926MEMBARRIER SUPPORT
10927M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10928M:	"Paul E. McKenney" <paulmck@kernel.org>
10929L:	linux-kernel@vger.kernel.org
10930S:	Supported
10931F:	arch/powerpc/include/asm/membarrier.h
10932F:	include/uapi/linux/membarrier.h
10933F:	kernel/sched/membarrier.c
10934
10935MEMBLOCK
10936M:	Mike Rapoport <rppt@linux.ibm.com>
10937L:	linux-mm@kvack.org
10938S:	Maintained
10939F:	Documentation/core-api/boot-time-mm.rst
10940F:	include/linux/memblock.h
10941F:	mm/memblock.c
10942
10943MEMORY MANAGEMENT
10944M:	Andrew Morton <akpm@linux-foundation.org>
10945L:	linux-mm@kvack.org
10946S:	Maintained
10947W:	http://www.linux-mm.org
10948T:	quilt https://ozlabs.org/~akpm/mmotm/
10949T:	quilt https://ozlabs.org/~akpm/mmots/
10950T:	git git://github.com/hnaz/linux-mm.git
10951F:	include/linux/gfp.h
10952F:	include/linux/memory_hotplug.h
10953F:	include/linux/mm.h
10954F:	include/linux/mmzone.h
10955F:	include/linux/vmalloc.h
10956F:	mm/
10957
10958MEMORY TECHNOLOGY DEVICES (MTD)
10959M:	Miquel Raynal <miquel.raynal@bootlin.com>
10960M:	Richard Weinberger <richard@nod.at>
10961M:	Vignesh Raghavendra <vigneshr@ti.com>
10962L:	linux-mtd@lists.infradead.org
10963S:	Maintained
10964W:	http://www.linux-mtd.infradead.org/
10965Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10966C:	irc://irc.oftc.net/mtd
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10969F:	Documentation/devicetree/bindings/mtd/
10970F:	drivers/mtd/
10971F:	include/linux/mtd/
10972F:	include/uapi/mtd/
10973
10974MEN A21 WATCHDOG DRIVER
10975M:	Johannes Thumshirn <morbidrsa@gmail.com>
10976L:	linux-watchdog@vger.kernel.org
10977S:	Maintained
10978F:	drivers/watchdog/mena21_wdt.c
10979
10980MEN CHAMELEON BUS (mcb)
10981M:	Johannes Thumshirn <morbidrsa@gmail.com>
10982S:	Maintained
10983F:	Documentation/driver-api/men-chameleon-bus.rst
10984F:	drivers/mcb/
10985F:	include/linux/mcb.h
10986
10987MEN F21BMC (Board Management Controller)
10988M:	Andreas Werner <andreas.werner@men.de>
10989S:	Supported
10990F:	Documentation/hwmon/menf21bmc.rst
10991F:	drivers/hwmon/menf21bmc_hwmon.c
10992F:	drivers/leds/leds-menf21bmc.c
10993F:	drivers/mfd/menf21bmc.c
10994F:	drivers/watchdog/menf21bmc_wdt.c
10995
10996MEN Z069 WATCHDOG DRIVER
10997M:	Johannes Thumshirn <jth@kernel.org>
10998L:	linux-watchdog@vger.kernel.org
10999S:	Maintained
11000F:	drivers/watchdog/menz69_wdt.c
11001
11002MESON AO CEC DRIVER FOR AMLOGIC SOCS
11003M:	Neil Armstrong <narmstrong@baylibre.com>
11004L:	linux-media@vger.kernel.org
11005L:	linux-amlogic@lists.infradead.org
11006S:	Supported
11007W:	http://linux-meson.com/
11008T:	git git://linuxtv.org/media_tree.git
11009F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11010F:	drivers/media/platform/meson/ao-cec-g12a.c
11011F:	drivers/media/platform/meson/ao-cec.c
11012
11013MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11014M:	Liang Yang <liang.yang@amlogic.com>
11015L:	linux-mtd@lists.infradead.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11018F:	drivers/mtd/nand/raw/meson_*
11019
11020MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11021M:	Maxime Jourdan <mjourdan@baylibre.com>
11022L:	linux-media@vger.kernel.org
11023L:	linux-amlogic@lists.infradead.org
11024S:	Supported
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/staging/media/meson/vdec/
11027
11028METHODE UDPU SUPPORT
11029M:	Vladimir Vid <vladimir.vid@sartura.hr>
11030S:	Maintained
11031F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11032
11033MHI BUS
11034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11035M:	Hemant Kumar <hemantk@codeaurora.org>
11036L:	linux-arm-msm@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11039F:	Documentation/mhi/
11040F:	drivers/bus/mhi/
11041F:	include/linux/mhi.h
11042
11043MICROBLAZE ARCHITECTURE
11044M:	Michal Simek <monstr@monstr.eu>
11045S:	Supported
11046W:	http://www.monstr.eu/fdt/
11047T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11048F:	arch/microblaze/
11049
11050MICROCHIP AT91 SERIAL DRIVER
11051M:	Richard Genoud <richard.genoud@gmail.com>
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11054F:	drivers/tty/serial/atmel_serial.c
11055F:	drivers/tty/serial/atmel_serial.h
11056
11057MICROCHIP AT91 USART MFD DRIVER
11058M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11059L:	linux-kernel@vger.kernel.org
11060S:	Supported
11061F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11062F:	drivers/mfd/at91-usart.c
11063F:	include/dt-bindings/mfd/at91-usart.h
11064
11065MICROCHIP AT91 USART SPI DRIVER
11066M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11067L:	linux-spi@vger.kernel.org
11068S:	Supported
11069F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11070F:	drivers/spi/spi-at91-usart.c
11071
11072MICROCHIP AUDIO ASOC DRIVERS
11073M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11075S:	Supported
11076F:	sound/soc/atmel
11077
11078MICROCHIP DMA DRIVER
11079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11081L:	dmaengine@vger.kernel.org
11082S:	Supported
11083F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11084F:	drivers/dma/at_hdmac.c
11085F:	drivers/dma/at_hdmac_regs.h
11086F:	include/dt-bindings/dma/at91.h
11087F:	include/linux/platform_data/dma-atmel.h
11088
11089MICROCHIP ECC DRIVER
11090M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11091L:	linux-crypto@vger.kernel.org
11092S:	Maintained
11093F:	drivers/crypto/atmel-ecc.*
11094
11095MICROCHIP I2C DRIVER
11096M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11097L:	linux-i2c@vger.kernel.org
11098S:	Supported
11099F:	drivers/i2c/busses/i2c-at91-*.c
11100F:	drivers/i2c/busses/i2c-at91.h
11101
11102MICROCHIP ISC DRIVER
11103M:	Eugen Hristev <eugen.hristev@microchip.com>
11104L:	linux-media@vger.kernel.org
11105S:	Supported
11106F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11107F:	drivers/media/platform/atmel/atmel-isc-base.c
11108F:	drivers/media/platform/atmel/atmel-isc-regs.h
11109F:	drivers/media/platform/atmel/atmel-isc.h
11110F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11111F:	include/linux/atmel-isc-media.h
11112
11113MICROCHIP ISI DRIVER
11114M:	Eugen Hristev <eugen.hristev@microchip.com>
11115L:	linux-media@vger.kernel.org
11116S:	Supported
11117F:	drivers/media/platform/atmel/atmel-isi.c
11118F:	drivers/media/platform/atmel/atmel-isi.h
11119
11120MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11121M:	Woojung Huh <woojung.huh@microchip.com>
11122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11126F:	drivers/net/dsa/microchip/*
11127F:	include/linux/platform_data/microchip-ksz.h
11128F:	net/dsa/tag_ksz.c
11129
11130MICROCHIP LAN743X ETHERNET DRIVER
11131M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11132M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/net/ethernet/microchip/lan743x_*
11136
11137MICROCHIP LCDFB DRIVER
11138M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11139L:	linux-fbdev@vger.kernel.org
11140S:	Maintained
11141F:	drivers/video/fbdev/atmel_lcdfb.c
11142F:	include/video/atmel_lcdc.h
11143
11144MICROCHIP MCP16502 PMIC DRIVER
11145M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11149F:	drivers/regulator/mcp16502.c
11150
11151MICROCHIP MCP3911 ADC DRIVER
11152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11153M:	Kent Gustavsson <kent@minoris.se>
11154L:	linux-iio@vger.kernel.org
11155S:	Supported
11156F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11157F:	drivers/iio/adc/mcp3911.c
11158
11159MICROCHIP MMC/SD/SDIO MCI DRIVER
11160M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11161S:	Maintained
11162F:	drivers/mmc/host/atmel-mci.c
11163
11164MICROCHIP NAND DRIVER
11165M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11166L:	linux-mtd@lists.infradead.org
11167S:	Supported
11168F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11169F:	drivers/mtd/nand/raw/atmel/*
11170
11171MICROCHIP PWM DRIVER
11172M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11174L:	linux-pwm@vger.kernel.org
11175S:	Supported
11176F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11177F:	drivers/pwm/pwm-atmel.c
11178
11179MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11180M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11181M:	Eugen Hristev <eugen.hristev@microchip.com>
11182L:	linux-iio@vger.kernel.org
11183S:	Supported
11184F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11185F:	drivers/iio/adc/at91-sama5d2_adc.c
11186F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11187
11188MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11189M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11190S:	Supported
11191F:	drivers/power/reset/at91-sama5d2_shdwc.c
11192
11193MICROCHIP SPI DRIVER
11194M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11195S:	Supported
11196F:	drivers/spi/spi-atmel.*
11197
11198MICROCHIP SSC DRIVER
11199M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11201S:	Supported
11202F:	drivers/misc/atmel-ssc.c
11203F:	include/linux/atmel-ssc.h
11204
11205MICROCHIP USB251XB DRIVER
11206M:	Richard Leitner <richard.leitner@skidata.com>
11207L:	linux-usb@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11210F:	drivers/usb/misc/usb251xb.c
11211
11212MICROCHIP USBA UDC DRIVER
11213M:	Cristian Birsan <cristian.birsan@microchip.com>
11214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215S:	Supported
11216F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11217
11218MICROCHIP XDMA DRIVER
11219M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11220L:	linux-arm-kernel@lists.infradead.org
11221L:	dmaengine@vger.kernel.org
11222S:	Supported
11223F:	drivers/dma/at_xdmac.c
11224
11225MICROSEMI ETHERNET SWITCH DRIVER
11226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11227M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11228L:	netdev@vger.kernel.org
11229S:	Supported
11230F:	drivers/net/ethernet/mscc/
11231F:	include/soc/mscc/ocelot*
11232
11233MICROSEMI MIPS SOCS
11234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11235M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11236L:	linux-mips@vger.kernel.org
11237S:	Supported
11238F:	Documentation/devicetree/bindings/mips/mscc.txt
11239F:	arch/mips/boot/dts/mscc/
11240F:	arch/mips/configs/generic/board-ocelot.config
11241F:	arch/mips/generic/board-ocelot.c
11242
11243MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11244M:	Don Brace <don.brace@microsemi.com>
11245L:	esc.storagedev@microsemi.com
11246L:	linux-scsi@vger.kernel.org
11247S:	Supported
11248F:	Documentation/scsi/smartpqi.rst
11249F:	drivers/scsi/smartpqi/Kconfig
11250F:	drivers/scsi/smartpqi/Makefile
11251F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11252F:	include/linux/cciss*.h
11253F:	include/uapi/linux/cciss*.h
11254
11255MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11256M:	Chen Yu <yu.c.chen@intel.com>
11257L:	platform-driver-x86@vger.kernel.org
11258S:	Supported
11259F:	drivers/platform/x86/surfacepro3_button.c
11260
11261MICROTEK X6 SCANNER
11262M:	Oliver Neukum <oliver@neukum.org>
11263S:	Maintained
11264F:	drivers/usb/image/microtek.*
11265
11266MIPS
11267M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11268L:	linux-mips@vger.kernel.org
11269S:	Maintained
11270W:	http://www.linux-mips.org/
11271Q:	https://patchwork.kernel.org/project/linux-mips/list/
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11273F:	Documentation/devicetree/bindings/mips/
11274F:	Documentation/mips/
11275F:	arch/mips/
11276F:	drivers/platform/mips/
11277
11278MIPS BOSTON DEVELOPMENT BOARD
11279M:	Paul Burton <paulburton@kernel.org>
11280L:	linux-mips@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11283F:	arch/mips/boot/dts/img/boston.dts
11284F:	arch/mips/configs/generic/board-boston.config
11285F:	drivers/clk/imgtec/clk-boston.c
11286F:	include/dt-bindings/clock/boston-clock.h
11287
11288MIPS GENERIC PLATFORM
11289M:	Paul Burton <paulburton@kernel.org>
11290L:	linux-mips@vger.kernel.org
11291S:	Supported
11292F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11293F:	arch/mips/generic/
11294F:	arch/mips/tools/generic-board-config.sh
11295
11296MIPS RINT INSTRUCTION EMULATION
11297M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11298L:	linux-mips@vger.kernel.org
11299S:	Supported
11300F:	arch/mips/math-emu/dp_rint.c
11301F:	arch/mips/math-emu/sp_rint.c
11302
11303MIPS/LOONGSON1 ARCHITECTURE
11304M:	Keguang Zhang <keguang.zhang@gmail.com>
11305L:	linux-mips@vger.kernel.org
11306S:	Maintained
11307F:	arch/mips/include/asm/mach-loongson32/
11308F:	arch/mips/loongson32/
11309F:	drivers/*/*/*loongson1*
11310F:	drivers/*/*loongson1*
11311
11312MIPS/LOONGSON2EF ARCHITECTURE
11313M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11314L:	linux-mips@vger.kernel.org
11315S:	Maintained
11316F:	arch/mips/include/asm/mach-loongson2ef/
11317F:	arch/mips/loongson2ef/
11318F:	drivers/*/*/*loongson2*
11319F:	drivers/*/*loongson2*
11320
11321MIPS/LOONGSON64 ARCHITECTURE
11322M:	Huacai Chen <chenhc@lemote.com>
11323M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11324L:	linux-mips@vger.kernel.org
11325S:	Maintained
11326F:	arch/mips/include/asm/mach-loongson64/
11327F:	arch/mips/loongson64/
11328F:	drivers/*/*/*loongson3*
11329F:	drivers/*/*loongson3*
11330F:	drivers/irqchip/irq-loongson*
11331F:	drivers/platform/mips/cpu_hwmon.c
11332
11333MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11334M:	Hans Verkuil <hverkuil@xs4all.nl>
11335L:	linux-media@vger.kernel.org
11336S:	Odd Fixes
11337W:	https://linuxtv.org
11338T:	git git://linuxtv.org/media_tree.git
11339F:	drivers/media/radio/radio-miropcm20*
11340
11341MMP SUPPORT
11342R:	Lubomir Rintel <lkundrak@v3.sk>
11343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11344S:	Odd Fixes
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11346F:	arch/arm/boot/dts/mmp*
11347F:	arch/arm/mach-mmp/
11348F:	linux/soc/mmp/
11349
11350MMP USB PHY DRIVERS
11351R:	Lubomir Rintel <lkundrak@v3.sk>
11352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11353S:	Maintained
11354F:	drivers/phy/marvell/phy-mmp3-usb.c
11355F:	drivers/phy/marvell/phy-pxa-usb.c
11356
11357MMU GATHER AND TLB INVALIDATION
11358M:	Will Deacon <will@kernel.org>
11359M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11360M:	Andrew Morton <akpm@linux-foundation.org>
11361M:	Nick Piggin <npiggin@gmail.com>
11362M:	Peter Zijlstra <peterz@infradead.org>
11363L:	linux-arch@vger.kernel.org
11364L:	linux-mm@kvack.org
11365S:	Maintained
11366F:	arch/*/include/asm/tlb.h
11367F:	include/asm-generic/tlb.h
11368F:	mm/mmu_gather.c
11369
11370MN88472 MEDIA DRIVER
11371M:	Antti Palosaari <crope@iki.fi>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375W:	http://palosaari.fi/linux/
11376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11377F:	drivers/media/dvb-frontends/mn88472*
11378
11379MN88473 MEDIA DRIVER
11380M:	Antti Palosaari <crope@iki.fi>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383W:	https://linuxtv.org
11384W:	http://palosaari.fi/linux/
11385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11386F:	drivers/media/dvb-frontends/mn88473*
11387
11388MODULE SUPPORT
11389M:	Jessica Yu <jeyu@kernel.org>
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11392F:	include/linux/module.h
11393F:	kernel/module.c
11394
11395MONOLITHIC POWER SYSTEM PMIC DRIVER
11396M:	Saravanan Sekar <sravanhome@gmail.com>
11397S:	Maintained
11398F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11399F:	drivers/regulator/mp5416.c
11400F:	drivers/regulator/mpq7920.c
11401F:	drivers/regulator/mpq7920.h
11402
11403MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11404S:	Orphan
11405W:	http://popies.net/meye/
11406F:	Documentation/media/v4l-drivers/meye*
11407F:	drivers/media/pci/meye/
11408F:	include/uapi/linux/meye.h
11409
11410MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11411M:	Jiri Slaby <jirislaby@gmail.com>
11412S:	Maintained
11413F:	Documentation/driver-api/serial/moxa-smartio.rst
11414F:	drivers/tty/mxser.*
11415
11416MR800 AVERMEDIA USB FM RADIO DRIVER
11417M:	Alexey Klimov <klimov.linux@gmail.com>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420T:	git git://linuxtv.org/media_tree.git
11421F:	drivers/media/radio/radio-mr800.c
11422
11423MRF24J40 IEEE 802.15.4 RADIO DRIVER
11424M:	Alan Ott <alan@signal11.us>
11425L:	linux-wpan@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11428F:	drivers/net/ieee802154/mrf24j40.c
11429
11430MSI LAPTOP SUPPORT
11431M:	"Lee, Chun-Yi" <jlee@suse.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Maintained
11434F:	drivers/platform/x86/msi-laptop.c
11435
11436MSI WMI SUPPORT
11437L:	platform-driver-x86@vger.kernel.org
11438S:	Orphan
11439F:	drivers/platform/x86/msi-wmi.c
11440
11441MSI001 MEDIA DRIVER
11442M:	Antti Palosaari <crope@iki.fi>
11443L:	linux-media@vger.kernel.org
11444S:	Maintained
11445W:	https://linuxtv.org
11446W:	http://palosaari.fi/linux/
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448T:	git git://linuxtv.org/anttip/media_tree.git
11449F:	drivers/media/tuners/msi001*
11450
11451MSI2500 MEDIA DRIVER
11452M:	Antti Palosaari <crope@iki.fi>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455W:	https://linuxtv.org
11456W:	http://palosaari.fi/linux/
11457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11458T:	git git://linuxtv.org/anttip/media_tree.git
11459F:	drivers/media/usb/msi2500/
11460
11461MSYSTEMS DISKONCHIP G3 MTD DRIVER
11462M:	Robert Jarzmik <robert.jarzmik@free.fr>
11463L:	linux-mtd@lists.infradead.org
11464S:	Maintained
11465F:	drivers/mtd/devices/docg3*
11466
11467MT9M032 APTINA SENSOR DRIVER
11468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471T:	git git://linuxtv.org/media_tree.git
11472F:	drivers/media/i2c/mt9m032.c
11473F:	include/media/i2c/mt9m032.h
11474
11475MT9P031 APTINA CAMERA SENSOR
11476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11477L:	linux-media@vger.kernel.org
11478S:	Maintained
11479T:	git git://linuxtv.org/media_tree.git
11480F:	drivers/media/i2c/mt9p031.c
11481F:	include/media/i2c/mt9p031.h
11482
11483MT9T001 APTINA CAMERA SENSOR
11484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11485L:	linux-media@vger.kernel.org
11486S:	Maintained
11487T:	git git://linuxtv.org/media_tree.git
11488F:	drivers/media/i2c/mt9t001.c
11489F:	include/media/i2c/mt9t001.h
11490
11491MT9T112 APTINA CAMERA SENSOR
11492M:	Jacopo Mondi <jacopo@jmondi.org>
11493L:	linux-media@vger.kernel.org
11494S:	Odd Fixes
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/i2c/mt9t112.c
11497F:	include/media/i2c/mt9t112.h
11498
11499MT9V032 APTINA CAMERA SENSOR
11500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11505F:	drivers/media/i2c/mt9v032.c
11506F:	include/media/i2c/mt9v032.h
11507
11508MT9V111 APTINA CAMERA SENSOR
11509M:	Jacopo Mondi <jacopo@jmondi.org>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512T:	git git://linuxtv.org/media_tree.git
11513F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11514F:	drivers/media/i2c/mt9v111.c
11515
11516MULTIFUNCTION DEVICES (MFD)
11517M:	Lee Jones <lee.jones@linaro.org>
11518S:	Supported
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11520F:	Documentation/devicetree/bindings/mfd/
11521F:	drivers/mfd/
11522F:	include/dt-bindings/mfd/
11523F:	include/linux/mfd/
11524
11525MULTIMEDIA CARD (MMC) ETC. OVER SPI
11526S:	Orphan
11527F:	drivers/mmc/host/mmc_spi.c
11528F:	include/linux/spi/mmc_spi.h
11529
11530MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11531M:	Ulf Hansson <ulf.hansson@linaro.org>
11532L:	linux-mmc@vger.kernel.org
11533S:	Maintained
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11535F:	Documentation/devicetree/bindings/mmc/
11536F:	drivers/mmc/
11537F:	include/linux/mmc/
11538F:	include/uapi/linux/mmc/
11539
11540MULTIPLEXER SUBSYSTEM
11541M:	Peter Rosin <peda@axentia.se>
11542S:	Maintained
11543F:	Documentation/ABI/testing/sysfs-class-mux*
11544F:	Documentation/devicetree/bindings/mux/
11545F:	drivers/mux/
11546F:	include/dt-bindings/mux/
11547F:	include/linux/mux/
11548
11549MULTITECH MULTIPORT CARD (ISICOM)
11550S:	Orphan
11551F:	drivers/tty/isicom.c
11552F:	include/linux/isicom.h
11553
11554MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11555M:	Bin Liu <b-liu@ti.com>
11556L:	linux-usb@vger.kernel.org
11557S:	Maintained
11558F:	drivers/usb/musb/
11559
11560MXL301RF MEDIA DRIVER
11561M:	Akihiro Tsukada <tskd08@gmail.com>
11562L:	linux-media@vger.kernel.org
11563S:	Odd Fixes
11564F:	drivers/media/tuners/mxl301rf*
11565
11566MXL5007T MEDIA DRIVER
11567M:	Michael Krufky <mkrufky@linuxtv.org>
11568L:	linux-media@vger.kernel.org
11569S:	Maintained
11570W:	https://linuxtv.org
11571W:	http://github.com/mkrufky
11572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11573T:	git git://linuxtv.org/mkrufky/tuners.git
11574F:	drivers/media/tuners/mxl5007t.*
11575
11576MXSFB DRM DRIVER
11577M:	Marek Vasut <marex@denx.de>
11578M:	Stefan Agner <stefan@agner.ch>
11579L:	dri-devel@lists.freedesktop.org
11580S:	Supported
11581T:	git git://anongit.freedesktop.org/drm/drm-misc
11582F:	Documentation/devicetree/bindings/display/mxsfb.txt
11583F:	drivers/gpu/drm/mxsfb/
11584
11585MYLEX DAC960 PCI RAID Controller
11586M:	Hannes Reinecke <hare@kernel.org>
11587L:	linux-scsi@vger.kernel.org
11588S:	Supported
11589F:	drivers/scsi/myrb.*
11590F:	drivers/scsi/myrs.*
11591
11592MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11593M:	Chris Lee <christopher.lee@cspi.com>
11594L:	netdev@vger.kernel.org
11595S:	Supported
11596W:	https://www.cspi.com/ethernet-products/support/downloads/
11597F:	drivers/net/ethernet/myricom/myri10ge/
11598
11599NAND FLASH SUBSYSTEM
11600M:	Miquel Raynal <miquel.raynal@bootlin.com>
11601R:	Richard Weinberger <richard@nod.at>
11602L:	linux-mtd@lists.infradead.org
11603S:	Maintained
11604W:	http://www.linux-mtd.infradead.org/
11605Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11606C:	irc://irc.oftc.net/mtd
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11608F:	drivers/mtd/nand/
11609F:	include/linux/mtd/*nand*.h
11610
11611NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11612M:	Daniel Mack <zonque@gmail.com>
11613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11614S:	Maintained
11615W:	http://www.native-instruments.com
11616F:	sound/usb/caiaq/
11617
11618NATSEMI ETHERNET DRIVER (DP8381x)
11619S:	Orphan
11620F:	drivers/net/ethernet/natsemi/natsemi.c
11621
11622NCR 5380 SCSI DRIVERS
11623M:	Finn Thain <fthain@telegraphics.com.au>
11624M:	Michael Schmitz <schmitzmic@gmail.com>
11625L:	linux-scsi@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/scsi/g_NCR5380.rst
11628F:	drivers/scsi/NCR5380.*
11629F:	drivers/scsi/arm/cumana_1.c
11630F:	drivers/scsi/arm/oak.c
11631F:	drivers/scsi/atari_scsi.*
11632F:	drivers/scsi/dmx3191d.c
11633F:	drivers/scsi/g_NCR5380.*
11634F:	drivers/scsi/mac_scsi.*
11635F:	drivers/scsi/sun3_scsi.*
11636F:	drivers/scsi/sun3_scsi_vme.c
11637
11638NCSI LIBRARY
11639M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11640S:	Maintained
11641F:	net/ncsi/
11642
11643NCT6775 HARDWARE MONITOR DRIVER
11644M:	Guenter Roeck <linux@roeck-us.net>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/nct6775.rst
11648F:	drivers/hwmon/nct6775.c
11649
11650NETDEVSIM
11651M:	Jakub Kicinski <kuba@kernel.org>
11652S:	Maintained
11653F:	drivers/net/netdevsim/*
11654
11655NETEM NETWORK EMULATOR
11656M:	Stephen Hemminger <stephen@networkplumber.org>
11657L:	netdev@vger.kernel.org
11658S:	Maintained
11659F:	net/sched/sch_netem.c
11660
11661NETERION 10GbE DRIVERS (s2io/vxge)
11662M:	Jon Mason <jdmason@kudzu.us>
11663L:	netdev@vger.kernel.org
11664S:	Supported
11665F:	Documentation/networking/device_drivers/neterion/s2io.txt
11666F:	Documentation/networking/device_drivers/neterion/vxge.txt
11667F:	drivers/net/ethernet/neterion/
11668
11669NETFILTER
11670M:	Pablo Neira Ayuso <pablo@netfilter.org>
11671M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11672M:	Florian Westphal <fw@strlen.de>
11673L:	netfilter-devel@vger.kernel.org
11674L:	coreteam@netfilter.org
11675S:	Maintained
11676W:	http://www.netfilter.org/
11677W:	http://www.iptables.org/
11678W:	http://www.nftables.org/
11679Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11682F:	include/linux/netfilter*
11683F:	include/linux/netfilter/
11684F:	include/net/netfilter/
11685F:	include/uapi/linux/netfilter*
11686F:	include/uapi/linux/netfilter/
11687F:	net/*/netfilter.c
11688F:	net/*/netfilter/
11689F:	net/bridge/br_netfilter*.c
11690F:	net/netfilter/
11691
11692NETROM NETWORK LAYER
11693M:	Ralf Baechle <ralf@linux-mips.org>
11694L:	linux-hams@vger.kernel.org
11695S:	Maintained
11696W:	http://www.linux-ax25.org/
11697F:	include/net/netrom.h
11698F:	include/uapi/linux/netrom.h
11699F:	net/netrom/
11700
11701NETRONOME ETHERNET DRIVERS
11702M:	Jakub Kicinski <kuba@kernel.org>
11703L:	oss-drivers@netronome.com
11704S:	Maintained
11705F:	drivers/net/ethernet/netronome/
11706
11707NETWORK BLOCK DEVICE (NBD)
11708M:	Josef Bacik <josef@toxicpanda.com>
11709L:	linux-block@vger.kernel.org
11710L:	nbd@other.debian.org
11711S:	Maintained
11712F:	Documentation/admin-guide/blockdev/nbd.rst
11713F:	drivers/block/nbd.c
11714F:	include/trace/events/nbd.h
11715F:	include/uapi/linux/nbd.h
11716
11717NETWORK DROP MONITOR
11718M:	Neil Horman <nhorman@tuxdriver.com>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721W:	https://fedorahosted.org/dropwatch/
11722F:	include/net/drop_monitor.h
11723F:	include/uapi/linux/net_dropmon.h
11724F:	net/core/drop_monitor.c
11725
11726NETWORKING DRIVERS
11727M:	"David S. Miller" <davem@davemloft.net>
11728L:	netdev@vger.kernel.org
11729S:	Odd Fixes
11730W:	http://www.linuxfoundation.org/en/Net
11731Q:	http://patchwork.ozlabs.org/project/netdev/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11734F:	Documentation/devicetree/bindings/net/
11735F:	drivers/net/
11736F:	include/linux/etherdevice.h
11737F:	include/linux/fcdevice.h
11738F:	include/linux/fddidevice.h
11739F:	include/linux/hippidevice.h
11740F:	include/linux/if_*
11741F:	include/linux/inetdevice.h
11742F:	include/linux/netdevice.h
11743F:	include/uapi/linux/if_*
11744F:	include/uapi/linux/netdevice.h
11745
11746NETWORKING DRIVERS (WIRELESS)
11747M:	Kalle Valo <kvalo@codeaurora.org>
11748L:	linux-wireless@vger.kernel.org
11749S:	Maintained
11750Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11753F:	Documentation/devicetree/bindings/net/wireless/
11754F:	drivers/net/wireless/
11755
11756NETWORKING [DSA]
11757M:	Andrew Lunn <andrew@lunn.ch>
11758M:	Vivien Didelot <vivien.didelot@gmail.com>
11759M:	Florian Fainelli <f.fainelli@gmail.com>
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/dsa/
11762F:	drivers/net/dsa/
11763F:	include/linux/dsa/
11764F:	include/linux/platform_data/dsa.h
11765F:	include/net/dsa.h
11766F:	net/dsa/
11767
11768NETWORKING [GENERAL]
11769M:	"David S. Miller" <davem@davemloft.net>
11770M:	Jakub Kicinski <kuba@kernel.org>
11771L:	netdev@vger.kernel.org
11772S:	Maintained
11773W:	http://www.linuxfoundation.org/en/Net
11774Q:	http://patchwork.ozlabs.org/project/netdev/list/
11775B:	mailto:netdev@vger.kernel.org
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11778F:	Documentation/networking/
11779F:	include/linux/in.h
11780F:	include/linux/net.h
11781F:	include/linux/netdevice.h
11782F:	include/net/
11783F:	include/uapi/linux/in.h
11784F:	include/uapi/linux/net.h
11785F:	include/uapi/linux/net_namespace.h
11786F:	include/uapi/linux/netdevice.h
11787F:	lib/net_utils.c
11788F:	lib/random32.c
11789F:	net/
11790F:	tools/testing/selftests/net/
11791
11792NETWORKING [IPSEC]
11793M:	Steffen Klassert <steffen.klassert@secunet.com>
11794M:	Herbert Xu <herbert@gondor.apana.org.au>
11795M:	"David S. Miller" <davem@davemloft.net>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11800F:	include/net/xfrm.h
11801F:	include/uapi/linux/xfrm.h
11802F:	net/ipv4/ah4.c
11803F:	net/ipv4/esp4*
11804F:	net/ipv4/ip_vti.c
11805F:	net/ipv4/ipcomp.c
11806F:	net/ipv4/xfrm*
11807F:	net/ipv6/ah6.c
11808F:	net/ipv6/esp6*
11809F:	net/ipv6/ip6_vti.c
11810F:	net/ipv6/ipcomp6.c
11811F:	net/ipv6/xfrm*
11812F:	net/key/
11813F:	net/xfrm/
11814
11815NETWORKING [IPv4/IPv6]
11816M:	"David S. Miller" <davem@davemloft.net>
11817M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11818M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11822F:	arch/x86/net/*
11823F:	include/net/ip*
11824F:	net/ipv4/
11825F:	net/ipv6/
11826
11827NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11828M:	Paul Moore <paul@paul-moore.com>
11829L:	netdev@vger.kernel.org
11830L:	linux-security-module@vger.kernel.org
11831S:	Maintained
11832W:	https://github.com/netlabel
11833F:	Documentation/netlabel/
11834F:	include/net/calipso.h
11835F:	include/net/cipso_ipv4.h
11836F:	include/net/netlabel.h
11837F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11838F:	include/uapi/linux/netfilter/xt_SECMARK.h
11839F:	net/ipv4/cipso_ipv4.c
11840F:	net/ipv6/calipso.c
11841F:	net/netfilter/xt_CONNSECMARK.c
11842F:	net/netfilter/xt_SECMARK.c
11843F:	net/netlabel/
11844
11845NETWORKING [MPTCP]
11846M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11847M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11848L:	netdev@vger.kernel.org
11849L:	mptcp@lists.01.org
11850S:	Maintained
11851W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11852B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11853F:	include/net/mptcp.h
11854F:	include/uapi/linux/mptcp.h
11855F:	net/mptcp/
11856F:	tools/testing/selftests/net/mptcp/
11857
11858NETWORKING [TCP]
11859M:	Eric Dumazet <edumazet@google.com>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	include/linux/tcp.h
11863F:	include/net/tcp.h
11864F:	include/trace/events/tcp.h
11865F:	include/uapi/linux/tcp.h
11866F:	net/ipv4/syncookies.c
11867F:	net/ipv4/tcp*.c
11868F:	net/ipv6/syncookies.c
11869F:	net/ipv6/tcp*.c
11870
11871NETWORKING [TLS]
11872M:	Boris Pismenny <borisp@mellanox.com>
11873M:	Aviad Yehezkel <aviadye@mellanox.com>
11874M:	John Fastabend <john.fastabend@gmail.com>
11875M:	Daniel Borkmann <daniel@iogearbox.net>
11876M:	Jakub Kicinski <kuba@kernel.org>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	include/net/tls.h
11880F:	include/uapi/linux/tls.h
11881F:	net/tls/*
11882
11883NETWORKING [WIRELESS]
11884L:	linux-wireless@vger.kernel.org
11885Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11886
11887NETXEN (1/10) GbE SUPPORT
11888M:	Manish Chopra <manishc@marvell.com>
11889M:	Rahul Verma <rahulv@marvell.com>
11890M:	GR-Linux-NIC-Dev@marvell.com
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893F:	drivers/net/ethernet/qlogic/netxen/
11894
11895NET_FAILOVER MODULE
11896M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11897L:	netdev@vger.kernel.org
11898S:	Supported
11899F:	Documentation/networking/net_failover.rst
11900F:	drivers/net/net_failover.c
11901F:	include/net/net_failover.h
11902
11903NEXTHOP
11904M:	David Ahern <dsahern@kernel.org>
11905L:	netdev@vger.kernel.org
11906S:	Maintained
11907F:	include/net/netns/nexthop.h
11908F:	include/net/nexthop.h
11909F:	include/uapi/linux/nexthop.h
11910F:	net/ipv4/nexthop.c
11911
11912NFC SUBSYSTEM
11913L:	netdev@vger.kernel.org
11914S:	Orphan
11915F:	Documentation/devicetree/bindings/net/nfc/
11916F:	drivers/nfc/
11917F:	include/linux/platform_data/nfcmrvl.h
11918F:	include/net/nfc/
11919F:	include/uapi/linux/nfc.h
11920F:	net/nfc/
11921
11922NFS, SUNRPC, AND LOCKD CLIENTS
11923M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11924M:	Anna Schumaker <anna.schumaker@netapp.com>
11925L:	linux-nfs@vger.kernel.org
11926S:	Maintained
11927W:	http://client.linux-nfs.org
11928T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11929F:	fs/lockd/
11930F:	fs/nfs/
11931F:	fs/nfs_common/
11932F:	include/linux/lockd/
11933F:	include/linux/nfs*
11934F:	include/linux/sunrpc/
11935F:	include/uapi/linux/nfs*
11936F:	include/uapi/linux/sunrpc/
11937F:	net/sunrpc/
11938
11939NILFS2 FILESYSTEM
11940M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11941L:	linux-nilfs@vger.kernel.org
11942S:	Supported
11943W:	https://nilfs.sourceforge.io/
11944W:	https://nilfs.osdn.jp/
11945T:	git git://github.com/konis/nilfs2.git
11946F:	Documentation/filesystems/nilfs2.rst
11947F:	fs/nilfs2/
11948F:	include/trace/events/nilfs2.h
11949F:	include/uapi/linux/nilfs2_api.h
11950F:	include/uapi/linux/nilfs2_ondisk.h
11951
11952NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11953M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11954S:	Maintained
11955W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11956F:	Documentation/scsi/NinjaSCSI.rst
11957F:	drivers/scsi/pcmcia/nsp_*
11958
11959NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11960M:	GOTO Masanori <gotom@debian.or.jp>
11961M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11962S:	Maintained
11963W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11964F:	Documentation/scsi/NinjaSCSI.rst
11965F:	drivers/scsi/nsp32*
11966
11967NIOS2 ARCHITECTURE
11968M:	Ley Foon Tan <ley.foon.tan@intel.com>
11969S:	Maintained
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11971F:	arch/nios2/
11972
11973NOHZ, DYNTICKS SUPPORT
11974M:	Frederic Weisbecker <fweisbec@gmail.com>
11975M:	Thomas Gleixner <tglx@linutronix.de>
11976M:	Ingo Molnar <mingo@kernel.org>
11977L:	linux-kernel@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11980F:	include/linux/sched/nohz.h
11981F:	include/linux/tick.h
11982F:	kernel/time/tick*.*
11983
11984NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11985M:	Pavel Machek <pavel@ucw.cz>
11986M:	Sakari Ailus <sakari.ailus@iki.fi>
11987L:	linux-media@vger.kernel.org
11988S:	Maintained
11989F:	drivers/media/i2c/ad5820.c
11990F:	drivers/media/i2c/et8ek8
11991
11992NOKIA N900 POWER SUPPLY DRIVERS
11993R:	Pali Rohár <pali@kernel.org>
11994F:	drivers/power/supply/bq2415x_charger.c
11995F:	drivers/power/supply/bq27xxx_battery.c
11996F:	drivers/power/supply/bq27xxx_battery_i2c.c
11997F:	drivers/power/supply/isp1704_charger.c
11998F:	drivers/power/supply/rx51_battery.c
11999F:	include/linux/power/bq2415x_charger.h
12000F:	include/linux/power/bq27xxx_battery.h
12001
12002NOLIBC HEADER FILE
12003M:	Willy Tarreau <w@1wt.eu>
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12006F:	tools/include/nolibc/
12007
12008NSDEPS
12009M:	Matthias Maennich <maennich@google.com>
12010S:	Maintained
12011F:	Documentation/core-api/symbol-namespaces.rst
12012F:	scripts/nsdeps
12013
12014NTB AMD DRIVER
12015M:	Sanjay R Mehta <sanju.mehta@amd.com>
12016M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12017L:	linux-ntb@googlegroups.com
12018S:	Supported
12019F:	drivers/ntb/hw/amd/
12020
12021NTB DRIVER CORE
12022M:	Jon Mason <jdmason@kudzu.us>
12023M:	Dave Jiang <dave.jiang@intel.com>
12024M:	Allen Hubbe <allenbh@gmail.com>
12025L:	linux-ntb@googlegroups.com
12026S:	Supported
12027W:	https://github.com/jonmason/ntb/wiki
12028T:	git git://github.com/jonmason/ntb.git
12029F:	drivers/net/ntb_netdev.c
12030F:	drivers/ntb/
12031F:	include/linux/ntb.h
12032F:	include/linux/ntb_transport.h
12033F:	tools/testing/selftests/ntb/
12034
12035NTB IDT DRIVER
12036M:	Serge Semin <fancer.lancer@gmail.com>
12037L:	linux-ntb@googlegroups.com
12038S:	Supported
12039F:	drivers/ntb/hw/idt/
12040
12041NTB INTEL DRIVER
12042M:	Dave Jiang <dave.jiang@intel.com>
12043L:	linux-ntb@googlegroups.com
12044S:	Supported
12045W:	https://github.com/davejiang/linux/wiki
12046T:	git https://github.com/davejiang/linux.git
12047F:	drivers/ntb/hw/intel/
12048
12049NTFS FILESYSTEM
12050M:	Anton Altaparmakov <anton@tuxera.com>
12051L:	linux-ntfs-dev@lists.sourceforge.net
12052S:	Supported
12053W:	http://www.tuxera.com/
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12055F:	Documentation/filesystems/ntfs.rst
12056F:	fs/ntfs/
12057
12058NUBUS SUBSYSTEM
12059M:	Finn Thain <fthain@telegraphics.com.au>
12060L:	linux-m68k@lists.linux-m68k.org
12061S:	Maintained
12062F:	arch/*/include/asm/nubus.h
12063F:	drivers/nubus/
12064F:	include/linux/nubus.h
12065F:	include/uapi/linux/nubus.h
12066
12067NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12068M:	Antonino Daplas <adaplas@gmail.com>
12069L:	linux-fbdev@vger.kernel.org
12070S:	Maintained
12071F:	drivers/video/fbdev/nvidia/
12072F:	drivers/video/fbdev/riva/
12073
12074NVM EXPRESS DRIVER
12075M:	Keith Busch <kbusch@kernel.org>
12076M:	Jens Axboe <axboe@fb.com>
12077M:	Christoph Hellwig <hch@lst.de>
12078M:	Sagi Grimberg <sagi@grimberg.me>
12079L:	linux-nvme@lists.infradead.org
12080S:	Supported
12081W:	http://git.infradead.org/nvme.git
12082T:	git://git.infradead.org/nvme.git
12083F:	drivers/nvme/host/
12084F:	include/linux/nvme.h
12085F:	include/uapi/linux/nvme_ioctl.h
12086
12087NVM EXPRESS FC TRANSPORT DRIVERS
12088M:	James Smart <james.smart@broadcom.com>
12089L:	linux-nvme@lists.infradead.org
12090S:	Supported
12091F:	drivers/nvme/host/fc.c
12092F:	drivers/nvme/target/fc.c
12093F:	drivers/nvme/target/fcloop.c
12094F:	include/linux/nvme-fc-driver.h
12095F:	include/linux/nvme-fc.h
12096
12097NVM EXPRESS TARGET DRIVER
12098M:	Christoph Hellwig <hch@lst.de>
12099M:	Sagi Grimberg <sagi@grimberg.me>
12100M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12101L:	linux-nvme@lists.infradead.org
12102S:	Supported
12103W:	http://git.infradead.org/nvme.git
12104T:	git://git.infradead.org/nvme.git
12105F:	drivers/nvme/target/
12106
12107NVMEM FRAMEWORK
12108M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12109S:	Maintained
12110F:	Documentation/ABI/stable/sysfs-bus-nvmem
12111F:	Documentation/devicetree/bindings/nvmem/
12112F:	drivers/nvmem/
12113F:	include/linux/nvmem-consumer.h
12114F:	include/linux/nvmem-provider.h
12115
12116NXP FSPI DRIVER
12117M:	Ashish Kumar <ashish.kumar@nxp.com>
12118R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12119L:	linux-spi@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12122F:	drivers/spi/spi-nxp-fspi.c
12123
12124NXP FXAS21002C DRIVER
12125M:	Rui Miguel Silva <rmfrfs@gmail.com>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12129F:	drivers/iio/gyro/fxas21002c.h
12130F:	drivers/iio/gyro/fxas21002c_core.c
12131F:	drivers/iio/gyro/fxas21002c_i2c.c
12132F:	drivers/iio/gyro/fxas21002c_spi.c
12133
12134NXP SGTL5000 DRIVER
12135M:	Fabio Estevam <festevam@gmail.com>
12136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12139F:	sound/soc/codecs/sgtl5000*
12140
12141NXP SJA1105 ETHERNET SWITCH DRIVER
12142M:	Vladimir Oltean <olteanv@gmail.com>
12143L:	linux-kernel@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/dsa/sja1105
12146
12147NXP TDA998X DRM DRIVER
12148M:	Russell King <linux@armlinux.org.uk>
12149S:	Maintained
12150T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12151T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12152F:	drivers/gpu/drm/i2c/tda998x_drv.c
12153F:	include/drm/i2c/tda998x.h
12154F:	include/dt-bindings/display/tda998x.h
12155K:	"nxp,tda998x"
12156
12157NXP TFA9879 DRIVER
12158M:	Peter Rosin <peda@axentia.se>
12159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12162F:	sound/soc/codecs/tfa9879*
12163
12164NXP-NCI NFC DRIVER
12165M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12166R:	Charles Gorand <charles.gorand@effinnov.com>
12167L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12168S:	Supported
12169F:	drivers/nfc/nxp-nci
12170
12171OBJAGG
12172M:	Jiri Pirko <jiri@mellanox.com>
12173L:	netdev@vger.kernel.org
12174S:	Supported
12175F:	include/linux/objagg.h
12176F:	lib/objagg.c
12177F:	lib/test_objagg.c
12178
12179OBJTOOL
12180M:	Josh Poimboeuf <jpoimboe@redhat.com>
12181M:	Peter Zijlstra <peterz@infradead.org>
12182S:	Supported
12183F:	tools/objtool/
12184
12185OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12186M:	Frederic Barrat <fbarrat@linux.ibm.com>
12187M:	Andrew Donnellan <ajd@linux.ibm.com>
12188L:	linuxppc-dev@lists.ozlabs.org
12189S:	Supported
12190F:	Documentation/userspace-api/accelerators/ocxl.rst
12191F:	arch/powerpc/include/asm/pnv-ocxl.h
12192F:	arch/powerpc/platforms/powernv/ocxl.c
12193F:	drivers/misc/ocxl/
12194F:	include/misc/ocxl*
12195F:	include/uapi/misc/ocxl.h
12196
12197OMAP AUDIO SUPPORT
12198M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12199M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12201L:	linux-omap@vger.kernel.org
12202S:	Maintained
12203F:	sound/soc/ti/n810.c
12204F:	sound/soc/ti/omap*
12205F:	sound/soc/ti/rx51.c
12206F:	sound/soc/ti/sdma-pcm.*
12207
12208OMAP CLOCK FRAMEWORK SUPPORT
12209M:	Paul Walmsley <paul@pwsan.com>
12210L:	linux-omap@vger.kernel.org
12211S:	Maintained
12212F:	arch/arm/*omap*/*clock*
12213
12214OMAP DEVICE TREE SUPPORT
12215M:	Benoît Cousson <bcousson@baylibre.com>
12216M:	Tony Lindgren <tony@atomide.com>
12217L:	linux-omap@vger.kernel.org
12218L:	devicetree@vger.kernel.org
12219S:	Maintained
12220F:	arch/arm/boot/dts/*am3*
12221F:	arch/arm/boot/dts/*am4*
12222F:	arch/arm/boot/dts/*am5*
12223F:	arch/arm/boot/dts/*dra7*
12224F:	arch/arm/boot/dts/*omap*
12225F:	arch/arm/boot/dts/logicpd-som-lv*
12226F:	arch/arm/boot/dts/logicpd-torpedo*
12227
12228OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12229L:	linux-omap@vger.kernel.org
12230L:	linux-fbdev@vger.kernel.org
12231S:	Orphan
12232F:	Documentation/arm/omap/dss.rst
12233F:	drivers/video/fbdev/omap2/
12234
12235OMAP FRAMEBUFFER SUPPORT
12236L:	linux-fbdev@vger.kernel.org
12237L:	linux-omap@vger.kernel.org
12238S:	Orphan
12239F:	drivers/video/fbdev/omap/
12240
12241OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12242M:	Roger Quadros <rogerq@ti.com>
12243M:	Tony Lindgren <tony@atomide.com>
12244L:	linux-omap@vger.kernel.org
12245S:	Maintained
12246F:	arch/arm/mach-omap2/*gpmc*
12247F:	drivers/memory/omap-gpmc.c
12248
12249OMAP GPIO DRIVER
12250M:	Grygorii Strashko <grygorii.strashko@ti.com>
12251M:	Santosh Shilimkar <ssantosh@kernel.org>
12252M:	Kevin Hilman <khilman@kernel.org>
12253L:	linux-omap@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12256F:	drivers/gpio/gpio-omap.c
12257
12258OMAP HARDWARE SPINLOCK SUPPORT
12259M:	Ohad Ben-Cohen <ohad@wizery.com>
12260L:	linux-omap@vger.kernel.org
12261S:	Maintained
12262F:	drivers/hwspinlock/omap_hwspinlock.c
12263
12264OMAP HS MMC SUPPORT
12265L:	linux-mmc@vger.kernel.org
12266L:	linux-omap@vger.kernel.org
12267S:	Orphan
12268F:	drivers/mmc/host/omap_hsmmc.c
12269
12270OMAP HWMOD DATA
12271M:	Paul Walmsley <paul@pwsan.com>
12272L:	linux-omap@vger.kernel.org
12273S:	Maintained
12274F:	arch/arm/mach-omap2/omap_hwmod*data*
12275
12276OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12277M:	Benoît Cousson <bcousson@baylibre.com>
12278L:	linux-omap@vger.kernel.org
12279S:	Maintained
12280F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12281
12282OMAP HWMOD SUPPORT
12283M:	Benoît Cousson <bcousson@baylibre.com>
12284M:	Paul Walmsley <paul@pwsan.com>
12285L:	linux-omap@vger.kernel.org
12286S:	Maintained
12287F:	arch/arm/mach-omap2/omap_hwmod.*
12288
12289OMAP I2C DRIVER
12290M:	Vignesh R <vigneshr@ti.com>
12291L:	linux-omap@vger.kernel.org
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12295F:	drivers/i2c/busses/i2c-omap.c
12296
12297OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12302F:	drivers/media/platform/omap3isp/
12303F:	drivers/staging/media/omap4iss/
12304
12305OMAP MMC SUPPORT
12306M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12307L:	linux-omap@vger.kernel.org
12308S:	Odd Fixes
12309F:	drivers/mmc/host/omap.c
12310
12311OMAP POWER MANAGEMENT SUPPORT
12312M:	Kevin Hilman <khilman@kernel.org>
12313L:	linux-omap@vger.kernel.org
12314S:	Maintained
12315F:	arch/arm/*omap*/*pm*
12316F:	drivers/cpufreq/omap-cpufreq.c
12317
12318OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12319M:	Rajendra Nayak <rnayak@codeaurora.org>
12320M:	Paul Walmsley <paul@pwsan.com>
12321L:	linux-omap@vger.kernel.org
12322S:	Maintained
12323F:	arch/arm/mach-omap2/prm*
12324
12325OMAP RANDOM NUMBER GENERATOR SUPPORT
12326M:	Deepak Saxena <dsaxena@plexity.net>
12327S:	Maintained
12328F:	drivers/char/hw_random/omap-rng.c
12329
12330OMAP USB SUPPORT
12331L:	linux-usb@vger.kernel.org
12332L:	linux-omap@vger.kernel.org
12333S:	Orphan
12334F:	arch/arm/*omap*/usb*
12335F:	drivers/usb/*/*omap*
12336
12337OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12338M:	Mark Jackson <mpfj@newflow.co.uk>
12339L:	linux-omap@vger.kernel.org
12340S:	Maintained
12341F:	arch/arm/boot/dts/am335x-nano.dts
12342
12343OMAP1 SUPPORT
12344M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12345M:	Tony Lindgren <tony@atomide.com>
12346L:	linux-omap@vger.kernel.org
12347S:	Maintained
12348Q:	http://patchwork.kernel.org/project/linux-omap/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12350F:	arch/arm/configs/omap1_defconfig
12351F:	arch/arm/mach-omap1/
12352F:	arch/arm/plat-omap/
12353F:	drivers/i2c/busses/i2c-omap.c
12354F:	include/linux/platform_data/ams-delta-fiq.h
12355F:	include/linux/platform_data/i2c-omap.h
12356
12357OMAP2+ SUPPORT
12358M:	Tony Lindgren <tony@atomide.com>
12359L:	linux-omap@vger.kernel.org
12360S:	Maintained
12361W:	http://www.muru.com/linux/omap/
12362W:	http://linux.omap.com/
12363Q:	http://patchwork.kernel.org/project/linux-omap/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12365F:	arch/arm/configs/omap2plus_defconfig
12366F:	arch/arm/mach-omap2/
12367F:	arch/arm/plat-omap/
12368F:	drivers/bus/ti-sysc.c
12369F:	drivers/i2c/busses/i2c-omap.c
12370F:	drivers/irqchip/irq-omap-intc.c
12371F:	drivers/mfd/*omap*.c
12372F:	drivers/mfd/menelaus.c
12373F:	drivers/mfd/palmas.c
12374F:	drivers/mfd/tps65217.c
12375F:	drivers/mfd/tps65218.c
12376F:	drivers/mfd/tps65910.c
12377F:	drivers/mfd/twl-core.[ch]
12378F:	drivers/mfd/twl4030*.c
12379F:	drivers/mfd/twl6030*.c
12380F:	drivers/mfd/twl6040*.c
12381F:	drivers/regulator/palmas-regulator*.c
12382F:	drivers/regulator/pbias-regulator.c
12383F:	drivers/regulator/tps65217-regulator.c
12384F:	drivers/regulator/tps65218-regulator.c
12385F:	drivers/regulator/tps65910-regulator.c
12386F:	drivers/regulator/twl-regulator.c
12387F:	drivers/regulator/twl6030-regulator.c
12388F:	include/linux/platform_data/i2c-omap.h
12389F:	include/linux/platform_data/ti-sysc.h
12390
12391OMFS FILESYSTEM
12392M:	Bob Copeland <me@bobcopeland.com>
12393L:	linux-karma-devel@lists.sourceforge.net
12394S:	Maintained
12395F:	Documentation/filesystems/omfs.rst
12396F:	fs/omfs/
12397
12398OMNIKEY CARDMAN 4000 DRIVER
12399M:	Harald Welte <laforge@gnumonks.org>
12400S:	Maintained
12401F:	drivers/char/pcmcia/cm4000_cs.c
12402F:	include/linux/cm4000_cs.h
12403F:	include/uapi/linux/cm4000_cs.h
12404
12405OMNIKEY CARDMAN 4040 DRIVER
12406M:	Harald Welte <laforge@gnumonks.org>
12407S:	Maintained
12408F:	drivers/char/pcmcia/cm4040_cs.*
12409
12410OMNIVISION OV13858 SENSOR DRIVER
12411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414T:	git git://linuxtv.org/media_tree.git
12415F:	drivers/media/i2c/ov13858.c
12416
12417OMNIVISION OV2680 SENSOR DRIVER
12418M:	Rui Miguel Silva <rmfrfs@gmail.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421T:	git git://linuxtv.org/media_tree.git
12422F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12423F:	drivers/media/i2c/ov2680.c
12424
12425OMNIVISION OV2685 SENSOR DRIVER
12426M:	Shunqian Zheng <zhengsq@rock-chips.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	drivers/media/i2c/ov2685.c
12431
12432OMNIVISION OV5640 SENSOR DRIVER
12433M:	Steve Longerbeam <slongerbeam@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/i2c/ov5640.c
12438
12439OMNIVISION OV5647 SENSOR DRIVER
12440M:	Luis Oliveira <lolivei@synopsys.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media_tree.git
12444F:	drivers/media/i2c/ov5647.c
12445
12446OMNIVISION OV5670 SENSOR DRIVER
12447M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12448M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/i2c/ov5670.c
12453
12454OMNIVISION OV5675 SENSOR DRIVER
12455M:	Shawn Tu <shawnx.tu@intel.com>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458T:	git git://linuxtv.org/media_tree.git
12459F:	drivers/media/i2c/ov5675.c
12460
12461OMNIVISION OV5695 SENSOR DRIVER
12462M:	Shunqian Zheng <zhengsq@rock-chips.com>
12463L:	linux-media@vger.kernel.org
12464S:	Maintained
12465T:	git git://linuxtv.org/media_tree.git
12466F:	drivers/media/i2c/ov5695.c
12467
12468OMNIVISION OV7670 SENSOR DRIVER
12469M:	Jonathan Corbet <corbet@lwn.net>
12470L:	linux-media@vger.kernel.org
12471S:	Maintained
12472T:	git git://linuxtv.org/media_tree.git
12473F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12474F:	drivers/media/i2c/ov7670.c
12475
12476OMNIVISION OV772x SENSOR DRIVER
12477M:	Jacopo Mondi <jacopo@jmondi.org>
12478L:	linux-media@vger.kernel.org
12479S:	Odd fixes
12480T:	git git://linuxtv.org/media_tree.git
12481F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12482F:	drivers/media/i2c/ov772x.c
12483F:	include/media/i2c/ov772x.h
12484
12485OMNIVISION OV7740 SENSOR DRIVER
12486M:	Wenyou Yang <wenyou.yang@microchip.com>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489T:	git git://linuxtv.org/media_tree.git
12490F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12491F:	drivers/media/i2c/ov7740.c
12492
12493OMNIVISION OV8856 SENSOR DRIVER
12494M:	Ben Kao <ben.kao@intel.com>
12495L:	linux-media@vger.kernel.org
12496S:	Maintained
12497T:	git git://linuxtv.org/media_tree.git
12498F:	drivers/media/i2c/ov8856.c
12499
12500OMNIVISION OV9640 SENSOR DRIVER
12501M:	Petr Cvek <petrcvekcz@gmail.com>
12502L:	linux-media@vger.kernel.org
12503S:	Maintained
12504F:	drivers/media/i2c/ov9640.*
12505
12506OMNIVISION OV9650 SENSOR DRIVER
12507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12508R:	Akinobu Mita <akinobu.mita@gmail.com>
12509R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12510L:	linux-media@vger.kernel.org
12511S:	Maintained
12512T:	git git://linuxtv.org/media_tree.git
12513F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12514F:	drivers/media/i2c/ov9650.c
12515
12516ONENAND FLASH DRIVER
12517M:	Kyungmin Park <kyungmin.park@samsung.com>
12518L:	linux-mtd@lists.infradead.org
12519S:	Maintained
12520F:	drivers/mtd/nand/onenand/
12521F:	include/linux/mtd/onenand*.h
12522
12523ONION OMEGA2+ BOARD
12524M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12525L:	linux-mips@vger.kernel.org
12526S:	Maintained
12527F:	arch/mips/boot/dts/ralink/omega2p.dts
12528
12529OP-TEE DRIVER
12530M:	Jens Wiklander <jens.wiklander@linaro.org>
12531L:	tee-dev@lists.linaro.org
12532S:	Maintained
12533F:	drivers/tee/optee/
12534
12535OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12536M:	Sumit Garg <sumit.garg@linaro.org>
12537L:	tee-dev@lists.linaro.org
12538S:	Maintained
12539F:	drivers/char/hw_random/optee-rng.c
12540
12541OPA-VNIC DRIVER
12542M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12543M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12544L:	linux-rdma@vger.kernel.org
12545S:	Supported
12546F:	drivers/infiniband/ulp/opa_vnic
12547
12548OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12549M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12550M:	Frank Rowand <frowand.list@gmail.com>
12551L:	devicetree@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/dynamic-resolution-notes.txt
12554F:	Documentation/devicetree/overlay-notes.txt
12555F:	drivers/of/overlay.c
12556F:	drivers/of/resolver.c
12557K:	of_overlay_notifier_
12558
12559OPEN FIRMWARE AND FLATTENED DEVICE TREE
12560M:	Rob Herring <robh+dt@kernel.org>
12561M:	Frank Rowand <frowand.list@gmail.com>
12562L:	devicetree@vger.kernel.org
12563S:	Maintained
12564W:	http://www.devicetree.org/
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12566F:	Documentation/ABI/testing/sysfs-firmware-ofw
12567F:	drivers/of/
12568F:	include/linux/of*.h
12569F:	scripts/dtc/
12570
12571OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12572M:	Rob Herring <robh+dt@kernel.org>
12573L:	devicetree@vger.kernel.org
12574S:	Maintained
12575Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12577F:	Documentation/devicetree/
12578F:	arch/*/boot/dts/
12579F:	include/dt-bindings/
12580
12581OPENCORES I2C BUS DRIVER
12582M:	Peter Korsgaard <peter@korsgaard.com>
12583M:	Andrew Lunn <andrew@lunn.ch>
12584L:	linux-i2c@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12587F:	Documentation/i2c/busses/i2c-ocores.rst
12588F:	drivers/i2c/busses/i2c-ocores.c
12589F:	include/linux/platform_data/i2c-ocores.h
12590
12591OPENRISC ARCHITECTURE
12592M:	Jonas Bonn <jonas@southpole.se>
12593M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12594M:	Stafford Horne <shorne@gmail.com>
12595L:	openrisc@lists.librecores.org
12596S:	Maintained
12597W:	http://openrisc.io
12598T:	git git://github.com/openrisc/linux.git
12599F:	Documentation/devicetree/bindings/openrisc/
12600F:	Documentation/openrisc/
12601F:	arch/openrisc/
12602F:	drivers/irqchip/irq-ompic.c
12603F:	drivers/irqchip/irq-or1k-*
12604
12605OPENVSWITCH
12606M:	Pravin B Shelar <pshelar@ovn.org>
12607L:	netdev@vger.kernel.org
12608L:	dev@openvswitch.org
12609S:	Maintained
12610W:	http://openvswitch.org
12611F:	include/uapi/linux/openvswitch.h
12612F:	net/openvswitch/
12613
12614OPERATING PERFORMANCE POINTS (OPP)
12615M:	Viresh Kumar <vireshk@kernel.org>
12616M:	Nishanth Menon <nm@ti.com>
12617M:	Stephen Boyd <sboyd@kernel.org>
12618L:	linux-pm@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12621F:	Documentation/devicetree/bindings/opp/
12622F:	Documentation/power/opp.rst
12623F:	drivers/opp/
12624F:	include/linux/pm_opp.h
12625
12626OPL4 DRIVER
12627M:	Clemens Ladisch <clemens@ladisch.de>
12628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12631F:	sound/drivers/opl4/
12632
12633OPROFILE
12634M:	Robert Richter <rric@kernel.org>
12635L:	oprofile-list@lists.sf.net
12636S:	Maintained
12637F:	arch/*/include/asm/oprofile*.h
12638F:	arch/*/oprofile/
12639F:	drivers/oprofile/
12640F:	include/linux/oprofile.h
12641
12642ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12643M:	Mark Fasheh <mark@fasheh.com>
12644M:	Joel Becker <jlbec@evilplan.org>
12645M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12646L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12647S:	Supported
12648W:	http://ocfs2.wiki.kernel.org
12649F:	Documentation/filesystems/dlmfs.rst
12650F:	Documentation/filesystems/ocfs2.rst
12651F:	fs/ocfs2/
12652
12653ORANGEFS FILESYSTEM
12654M:	Mike Marshall <hubcap@omnibond.com>
12655R:	Martin Brandenburg <martin@omnibond.com>
12656L:	devel@lists.orangefs.org
12657S:	Supported
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12659F:	Documentation/filesystems/orangefs.rst
12660F:	fs/orangefs/
12661
12662ORINOCO DRIVER
12663L:	linux-wireless@vger.kernel.org
12664S:	Orphan
12665W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12666W:	http://www.nongnu.org/orinoco/
12667F:	drivers/net/wireless/intersil/orinoco/
12668
12669OV2659 OMNIVISION SENSOR DRIVER
12670M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12671L:	linux-media@vger.kernel.org
12672S:	Maintained
12673W:	https://linuxtv.org
12674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12675T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12676F:	drivers/media/i2c/ov2659.c
12677F:	include/media/i2c/ov2659.h
12678
12679OVERLAY FILESYSTEM
12680M:	Miklos Szeredi <miklos@szeredi.hu>
12681L:	linux-unionfs@vger.kernel.org
12682S:	Supported
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12684F:	Documentation/filesystems/overlayfs.rst
12685F:	fs/overlayfs/
12686
12687P54 WIRELESS DRIVER
12688M:	Christian Lamparter <chunkeey@googlemail.com>
12689L:	linux-wireless@vger.kernel.org
12690S:	Maintained
12691W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12692F:	drivers/net/wireless/intersil/p54/
12693
12694PACKING
12695M:	Vladimir Oltean <olteanv@gmail.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698F:	Documentation/core-api/packing.rst
12699F:	include/linux/packing.h
12700F:	lib/packing.c
12701
12702PADATA PARALLEL EXECUTION MECHANISM
12703M:	Steffen Klassert <steffen.klassert@secunet.com>
12704L:	linux-crypto@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/core-api/padata.rst
12707F:	include/linux/padata.h
12708F:	kernel/padata.c
12709
12710PAGE POOL
12711M:	Jesper Dangaard Brouer <hawk@kernel.org>
12712M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12713L:	netdev@vger.kernel.org
12714S:	Supported
12715F:	include/net/page_pool.h
12716F:	net/core/page_pool.c
12717
12718PANASONIC LAPTOP ACPI EXTRAS DRIVER
12719M:	Harald Welte <laforge@gnumonks.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/panasonic-laptop.c
12723
12724PARALLAX PING IIO SENSOR DRIVER
12725M:	Andreas Klinger <ak@it-klinger.de>
12726L:	linux-iio@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12729F:	drivers/iio/proximity/ping.c
12730
12731PARALLEL LCD/KEYPAD PANEL DRIVER
12732M:	Willy Tarreau <willy@haproxy.com>
12733M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12734S:	Odd Fixes
12735F:	Documentation/admin-guide/lcd-panel-cgram.rst
12736F:	drivers/auxdisplay/panel.c
12737
12738PARALLEL PORT SUBSYSTEM
12739M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12740M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12741L:	linux-parport@lists.infradead.org (subscribers-only)
12742S:	Maintained
12743F:	Documentation/driver-api/parport*.rst
12744F:	drivers/char/ppdev.c
12745F:	drivers/parport/
12746F:	include/linux/parport*.h
12747F:	include/uapi/linux/ppdev.h
12748
12749PARAVIRT_OPS INTERFACE
12750M:	Juergen Gross <jgross@suse.com>
12751M:	Thomas Hellstrom <thellstrom@vmware.com>
12752M:	"VMware, Inc." <pv-drivers@vmware.com>
12753L:	virtualization@lists.linux-foundation.org
12754S:	Supported
12755F:	Documentation/virt/paravirt_ops.rst
12756F:	arch/*/include/asm/paravirt*.h
12757F:	arch/*/kernel/paravirt*
12758F:	include/linux/hypervisor.h
12759
12760PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12761M:	Tim Waugh <tim@cyberelk.net>
12762L:	linux-parport@lists.infradead.org (subscribers-only)
12763S:	Maintained
12764F:	Documentation/admin-guide/blockdev/paride.rst
12765F:	drivers/block/paride/
12766
12767PARISC ARCHITECTURE
12768M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12769M:	Helge Deller <deller@gmx.de>
12770L:	linux-parisc@vger.kernel.org
12771S:	Maintained
12772W:	http://www.parisc-linux.org/
12773Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12776F:	Documentation/parisc/
12777F:	arch/parisc/
12778F:	drivers/char/agp/parisc-agp.c
12779F:	drivers/input/misc/hp_sdc_rtc.c
12780F:	drivers/input/serio/gscps2.c
12781F:	drivers/input/serio/hp_sdc*
12782F:	drivers/parisc/
12783F:	drivers/parport/parport_gsc.*
12784F:	drivers/tty/serial/8250/8250_gsc.c
12785F:	drivers/video/console/sti*
12786F:	drivers/video/fbdev/sti*
12787F:	drivers/video/logo/logo_parisc*
12788F:	include/linux/hp_sdc.h
12789
12790PARMAN
12791M:	Jiri Pirko <jiri@mellanox.com>
12792L:	netdev@vger.kernel.org
12793S:	Supported
12794F:	include/linux/parman.h
12795F:	lib/parman.c
12796F:	lib/test_parman.c
12797
12798PC ENGINES APU BOARD DRIVER
12799M:	Enrico Weigelt, metux IT consult <info@metux.net>
12800S:	Maintained
12801F:	drivers/platform/x86/pcengines-apuv2.c
12802
12803PC87360 HARDWARE MONITORING DRIVER
12804M:	Jim Cromie <jim.cromie@gmail.com>
12805L:	linux-hwmon@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/hwmon/pc87360.rst
12808F:	drivers/hwmon/pc87360.c
12809
12810PC8736x GPIO DRIVER
12811M:	Jim Cromie <jim.cromie@gmail.com>
12812S:	Maintained
12813F:	drivers/char/pc8736x_gpio.c
12814
12815PC87427 HARDWARE MONITORING DRIVER
12816M:	Jean Delvare <jdelvare@suse.com>
12817L:	linux-hwmon@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/hwmon/pc87427.rst
12820F:	drivers/hwmon/pc87427.c
12821
12822PCA9532 LED DRIVER
12823M:	Riku Voipio <riku.voipio@iki.fi>
12824S:	Maintained
12825F:	drivers/leds/leds-pca9532.c
12826F:	include/linux/leds-pca9532.h
12827
12828PCA9541 I2C BUS MASTER SELECTOR DRIVER
12829M:	Guenter Roeck <linux@roeck-us.net>
12830L:	linux-i2c@vger.kernel.org
12831S:	Maintained
12832F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12833
12834PCDP - PRIMARY CONSOLE AND DEBUG PORT
12835M:	Khalid Aziz <khalid@gonehiking.org>
12836S:	Maintained
12837F:	drivers/firmware/pcdp.*
12838
12839PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12840M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12841L:	linux-pci@vger.kernel.org
12842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12845F:	drivers/pci/controller/pci-aardvark.c
12846
12847PCI DRIVER FOR ALTERA PCIE IP
12848M:	Ley Foon Tan <ley.foon.tan@intel.com>
12849L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12850L:	linux-pci@vger.kernel.org
12851S:	Supported
12852F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12853F:	drivers/pci/controller/pcie-altera.c
12854
12855PCI DRIVER FOR APPLIEDMICRO XGENE
12856M:	Toan Le <toan@os.amperecomputing.com>
12857L:	linux-pci@vger.kernel.org
12858L:	linux-arm-kernel@lists.infradead.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12861F:	drivers/pci/controller/pci-xgene.c
12862
12863PCI DRIVER FOR ARM VERSATILE PLATFORM
12864M:	Rob Herring <robh@kernel.org>
12865L:	linux-pci@vger.kernel.org
12866L:	linux-arm-kernel@lists.infradead.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/pci/versatile.yaml
12869F:	drivers/pci/controller/pci-versatile.c
12870
12871PCI DRIVER FOR ARMADA 8K
12872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12873L:	linux-pci@vger.kernel.org
12874L:	linux-arm-kernel@lists.infradead.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12877F:	drivers/pci/controller/dwc/pcie-armada8k.c
12878
12879PCI DRIVER FOR CADENCE PCIE IP
12880M:	Tom Joseph <tjoseph@cadence.com>
12881L:	linux-pci@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/pci/cdns,*
12884F:	drivers/pci/controller/cadence/
12885
12886PCI DRIVER FOR FREESCALE LAYERSCAPE
12887M:	Minghuan Lian <minghuan.Lian@nxp.com>
12888M:	Mingkai Hu <mingkai.hu@nxp.com>
12889M:	Roy Zang <roy.zang@nxp.com>
12890L:	linuxppc-dev@lists.ozlabs.org
12891L:	linux-pci@vger.kernel.org
12892L:	linux-arm-kernel@lists.infradead.org
12893S:	Maintained
12894F:	drivers/pci/controller/dwc/*layerscape*
12895
12896PCI DRIVER FOR GENERIC OF HOSTS
12897M:	Will Deacon <will@kernel.org>
12898L:	linux-pci@vger.kernel.org
12899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12902F:	drivers/pci/controller/pci-host-common.c
12903F:	drivers/pci/controller/pci-host-generic.c
12904
12905PCI DRIVER FOR IMX6
12906M:	Richard Zhu <hongxing.zhu@nxp.com>
12907M:	Lucas Stach <l.stach@pengutronix.de>
12908L:	linux-pci@vger.kernel.org
12909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12912F:	drivers/pci/controller/dwc/*imx6*
12913
12914PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12915M:	Jonathan Derrick <jonathan.derrick@intel.com>
12916L:	linux-pci@vger.kernel.org
12917S:	Supported
12918F:	drivers/pci/controller/vmd.c
12919
12920PCI DRIVER FOR MICROSEMI SWITCHTEC
12921M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12922M:	Logan Gunthorpe <logang@deltatee.com>
12923L:	linux-pci@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/ABI/testing/sysfs-class-switchtec
12926F:	Documentation/driver-api/switchtec.rst
12927F:	drivers/ntb/hw/mscc/
12928F:	drivers/pci/switch/switchtec*
12929F:	include/linux/switchtec.h
12930F:	include/uapi/linux/switchtec_ioctl.h
12931
12932PCI DRIVER FOR MOBIVEIL PCIE IP
12933M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12934M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12935L:	linux-pci@vger.kernel.org
12936S:	Supported
12937F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12938F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12939
12940PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12941M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12942M:	Jason Cooper <jason@lakedaemon.net>
12943L:	linux-pci@vger.kernel.org
12944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945S:	Maintained
12946F:	drivers/pci/controller/*mvebu*
12947
12948PCI DRIVER FOR NVIDIA TEGRA
12949M:	Thierry Reding <thierry.reding@gmail.com>
12950L:	linux-tegra@vger.kernel.org
12951L:	linux-pci@vger.kernel.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12954F:	drivers/pci/controller/pci-tegra.c
12955
12956PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12957M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12958L:	linux-pci@vger.kernel.org
12959L:	linux-arm-kernel@lists.infradead.org
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12962F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12963
12964PCI DRIVER FOR RENESAS R-CAR
12965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12966M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12967L:	linux-pci@vger.kernel.org
12968L:	linux-renesas-soc@vger.kernel.org
12969S:	Maintained
12970F:	drivers/pci/controller/*rcar*
12971
12972PCI DRIVER FOR SAMSUNG EXYNOS
12973M:	Jingoo Han <jingoohan1@gmail.com>
12974L:	linux-pci@vger.kernel.org
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12977S:	Maintained
12978F:	drivers/pci/controller/dwc/pci-exynos.c
12979
12980PCI DRIVER FOR SYNOPSYS DESIGNWARE
12981M:	Jingoo Han <jingoohan1@gmail.com>
12982M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12983L:	linux-pci@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12986F:	drivers/pci/controller/dwc/*designware*
12987
12988PCI DRIVER FOR TI DRA7XX
12989M:	Kishon Vijay Abraham I <kishon@ti.com>
12990L:	linux-omap@vger.kernel.org
12991L:	linux-pci@vger.kernel.org
12992S:	Supported
12993F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12994F:	drivers/pci/controller/dwc/pci-dra7xx.c
12995
12996PCI DRIVER FOR TI KEYSTONE
12997M:	Murali Karicheri <m-karicheri2@ti.com>
12998L:	linux-pci@vger.kernel.org
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000S:	Maintained
13001F:	drivers/pci/controller/dwc/pci-keystone.c
13002
13003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13004M:	Linus Walleij <linus.walleij@linaro.org>
13005L:	linux-pci@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13008F:	drivers/pci/controller/pci-v3-semi.c
13009
13010PCI ENDPOINT SUBSYSTEM
13011M:	Kishon Vijay Abraham I <kishon@ti.com>
13012M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13013L:	linux-pci@vger.kernel.org
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13016F:	drivers/misc/pci_endpoint_test.c
13017F:	drivers/pci/endpoint/
13018F:	tools/pci/
13019
13020PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13021M:	Russell Currey <ruscur@russell.cc>
13022M:	Sam Bobroff <sbobroff@linux.ibm.com>
13023M:	Oliver O'Halloran <oohall@gmail.com>
13024L:	linuxppc-dev@lists.ozlabs.org
13025S:	Supported
13026F:	Documentation/PCI/pci-error-recovery.rst
13027F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13028F:	arch/powerpc/include/*/eeh*.h
13029F:	arch/powerpc/kernel/eeh*.c
13030F:	arch/powerpc/platforms/*/eeh*.c
13031F:	drivers/pci/pcie/aer.c
13032F:	drivers/pci/pcie/dpc.c
13033F:	drivers/pci/pcie/err.c
13034
13035PCI ERROR RECOVERY
13036M:	Linas Vepstas <linasvepstas@gmail.com>
13037L:	linux-pci@vger.kernel.org
13038S:	Supported
13039F:	Documentation/PCI/pci-error-recovery.rst
13040
13041PCI MSI DRIVER FOR ALTERA MSI IP
13042M:	Ley Foon Tan <ley.foon.tan@intel.com>
13043L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13044L:	linux-pci@vger.kernel.org
13045S:	Supported
13046F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13047F:	drivers/pci/controller/pcie-altera-msi.c
13048
13049PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13050M:	Toan Le <toan@os.amperecomputing.com>
13051L:	linux-pci@vger.kernel.org
13052L:	linux-arm-kernel@lists.infradead.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13055F:	drivers/pci/controller/pci-xgene-msi.c
13056
13057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13058M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13059R:	Rob Herring <robh@kernel.org>
13060L:	linux-pci@vger.kernel.org
13061S:	Supported
13062Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13064F:	drivers/pci/controller/
13065
13066PCI SUBSYSTEM
13067M:	Bjorn Helgaas <bhelgaas@google.com>
13068L:	linux-pci@vger.kernel.org
13069S:	Supported
13070Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13072F:	Documentation/PCI/
13073F:	Documentation/devicetree/bindings/pci/
13074F:	arch/x86/kernel/early-quirks.c
13075F:	arch/x86/kernel/quirks.c
13076F:	arch/x86/pci/
13077F:	drivers/acpi/pci*
13078F:	drivers/pci/
13079F:	include/asm-generic/pci*
13080F:	include/linux/of_pci.h
13081F:	include/linux/pci*
13082F:	include/uapi/linux/pci*
13083F:	lib/pci*
13084
13085PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13086M:	Jonathan Chocron <jonnyc@amazon.com>
13087L:	linux-pci@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13090F:	drivers/pci/controller/dwc/pcie-al.c
13091
13092PCIE DRIVER FOR AMLOGIC MESON
13093M:	Yue Wang <yue.wang@Amlogic.com>
13094L:	linux-pci@vger.kernel.org
13095L:	linux-amlogic@lists.infradead.org
13096S:	Maintained
13097F:	drivers/pci/controller/dwc/pci-meson.c
13098
13099PCIE DRIVER FOR AXIS ARTPEC
13100M:	Jesper Nilsson <jesper.nilsson@axis.com>
13101L:	linux-arm-kernel@axis.com
13102L:	linux-pci@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/pci/axis,artpec*
13105F:	drivers/pci/controller/dwc/*artpec*
13106
13107PCIE DRIVER FOR CAVIUM THUNDERX
13108M:	Robert Richter <rrichter@marvell.com>
13109L:	linux-pci@vger.kernel.org
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111S:	Supported
13112F:	drivers/pci/controller/pci-thunder-*
13113
13114PCIE DRIVER FOR HISILICON
13115M:	Zhou Wang <wangzhou1@hisilicon.com>
13116L:	linux-pci@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13119F:	drivers/pci/controller/dwc/pcie-hisi.c
13120
13121PCIE DRIVER FOR HISILICON KIRIN
13122M:	Xiaowei Song <songxiaowei@hisilicon.com>
13123M:	Binghui Wang <wangbinghui@hisilicon.com>
13124L:	linux-pci@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13127F:	drivers/pci/controller/dwc/pcie-kirin.c
13128
13129PCIE DRIVER FOR HISILICON STB
13130M:	Shawn Guo <shawn.guo@linaro.org>
13131L:	linux-pci@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13134F:	drivers/pci/controller/dwc/pcie-histb.c
13135
13136PCIE DRIVER FOR MEDIATEK
13137M:	Ryder Lee <ryder.lee@mediatek.com>
13138L:	linux-pci@vger.kernel.org
13139L:	linux-mediatek@lists.infradead.org
13140S:	Supported
13141F:	Documentation/devicetree/bindings/pci/mediatek*
13142F:	drivers/pci/controller/*mediatek*
13143
13144PCIE DRIVER FOR QUALCOMM MSM
13145M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13146L:	linux-pci@vger.kernel.org
13147L:	linux-arm-msm@vger.kernel.org
13148S:	Maintained
13149F:	drivers/pci/controller/dwc/*qcom*
13150
13151PCIE DRIVER FOR ROCKCHIP
13152M:	Shawn Lin <shawn.lin@rock-chips.com>
13153L:	linux-pci@vger.kernel.org
13154L:	linux-rockchip@lists.infradead.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13157F:	drivers/pci/controller/pcie-rockchip*
13158
13159PCIE DRIVER FOR SOCIONEXT UNIPHIER
13160M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13161L:	linux-pci@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13164F:	drivers/pci/controller/dwc/pcie-uniphier.c
13165
13166PCIE DRIVER FOR ST SPEAR13XX
13167M:	Pratyush Anand <pratyush.anand@gmail.com>
13168L:	linux-pci@vger.kernel.org
13169S:	Maintained
13170F:	drivers/pci/controller/dwc/*spear*
13171
13172PCMCIA SUBSYSTEM
13173M:	Dominik Brodowski <linux@dominikbrodowski.net>
13174S:	Odd Fixes
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13176F:	Documentation/pcmcia/
13177F:	drivers/pcmcia/
13178F:	include/pcmcia/
13179F:	tools/pcmcia/
13180
13181PCNET32 NETWORK DRIVER
13182M:	Don Fry <pcnet32@frontier.com>
13183L:	netdev@vger.kernel.org
13184S:	Maintained
13185F:	drivers/net/ethernet/amd/pcnet32.c
13186
13187PCRYPT PARALLEL CRYPTO ENGINE
13188M:	Steffen Klassert <steffen.klassert@secunet.com>
13189L:	linux-crypto@vger.kernel.org
13190S:	Maintained
13191F:	crypto/pcrypt.c
13192F:	include/crypto/pcrypt.h
13193
13194PEAQ WMI HOTKEYS DRIVER
13195M:	Hans de Goede <hdegoede@redhat.com>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Maintained
13198F:	drivers/platform/x86/peaq-wmi.c
13199
13200PENSANDO ETHERNET DRIVERS
13201M:	Shannon Nelson <snelson@pensando.io>
13202M:	Pensando Drivers <drivers@pensando.io>
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	Documentation/networking/device_drivers/pensando/ionic.rst
13206F:	drivers/net/ethernet/pensando/
13207
13208PER-CPU MEMORY ALLOCATOR
13209M:	Dennis Zhou <dennis@kernel.org>
13210M:	Tejun Heo <tj@kernel.org>
13211M:	Christoph Lameter <cl@linux.com>
13212S:	Maintained
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13214F:	arch/*/include/asm/percpu.h
13215F:	include/linux/percpu*.h
13216F:	mm/percpu*.c
13217
13218PER-TASK DELAY ACCOUNTING
13219M:	Balbir Singh <bsingharora@gmail.com>
13220S:	Maintained
13221F:	include/linux/delayacct.h
13222F:	kernel/delayacct.c
13223
13224PERFORMANCE EVENTS SUBSYSTEM
13225M:	Peter Zijlstra <peterz@infradead.org>
13226M:	Ingo Molnar <mingo@redhat.com>
13227M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13228R:	Mark Rutland <mark.rutland@arm.com>
13229R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13230R:	Jiri Olsa <jolsa@redhat.com>
13231R:	Namhyung Kim <namhyung@kernel.org>
13232L:	linux-kernel@vger.kernel.org
13233S:	Supported
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13235F:	arch/*/events/*
13236F:	arch/*/events/*/*
13237F:	arch/*/include/asm/perf_event.h
13238F:	arch/*/kernel/*/*/perf_event*.c
13239F:	arch/*/kernel/*/perf_event*.c
13240F:	arch/*/kernel/perf_callchain.c
13241F:	arch/*/kernel/perf_event*.c
13242F:	include/linux/perf_event.h
13243F:	include/uapi/linux/perf_event.h
13244F:	kernel/events/*
13245F:	tools/perf/
13246
13247PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13248R:	John Garry <john.garry@huawei.com>
13249R:	Will Deacon <will@kernel.org>
13250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251S:	Supported
13252F:	tools/perf/pmu-events/arch/arm64/
13253
13254PERSONALITY HANDLING
13255M:	Christoph Hellwig <hch@infradead.org>
13256L:	linux-abi-devel@lists.sourceforge.net
13257S:	Maintained
13258F:	include/linux/personality.h
13259F:	include/uapi/linux/personality.h
13260
13261PHOENIX RC FLIGHT CONTROLLER ADAPTER
13262M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13263L:	linux-input@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/input/devices/pxrc.rst
13266F:	drivers/input/joystick/pxrc.c
13267
13268PHONET PROTOCOL
13269M:	Remi Denis-Courmont <courmisch@gmail.com>
13270S:	Supported
13271F:	Documentation/networking/phonet.txt
13272F:	include/linux/phonet.h
13273F:	include/net/phonet/
13274F:	include/uapi/linux/phonet.h
13275F:	net/phonet/
13276
13277PHRAM MTD DRIVER
13278M:	Joern Engel <joern@lazybastard.org>
13279L:	linux-mtd@lists.infradead.org
13280S:	Maintained
13281F:	drivers/mtd/devices/phram.c
13282
13283PICOLCD HID DRIVER
13284M:	Bruno Prémont <bonbons@linux-vserver.org>
13285L:	linux-input@vger.kernel.org
13286S:	Maintained
13287F:	drivers/hid/hid-picolcd*
13288
13289PICOXCELL SUPPORT
13290M:	Jamie Iles <jamie@jamieiles.com>
13291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13292S:	Supported
13293T:	git git://github.com/jamieiles/linux-2.6-ji.git
13294F:	arch/arm/boot/dts/picoxcell*
13295F:	arch/arm/mach-picoxcell/
13296F:	drivers/crypto/picoxcell*
13297
13298PIDFD API
13299M:	Christian Brauner <christian@brauner.io>
13300L:	linux-kernel@vger.kernel.org
13301S:	Maintained
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13303F:	samples/pidfd/
13304F:	tools/testing/selftests/clone3/
13305F:	tools/testing/selftests/pid_namespace/
13306F:	tools/testing/selftests/pidfd/
13307K:	(?i)pidfd
13308K:	(?i)clone3
13309K:	\b(clone_args|kernel_clone_args)\b
13310
13311PIN CONTROL SUBSYSTEM
13312M:	Linus Walleij <linus.walleij@linaro.org>
13313L:	linux-gpio@vger.kernel.org
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13316F:	Documentation/devicetree/bindings/pinctrl/
13317F:	Documentation/driver-api/pinctl.rst
13318F:	drivers/pinctrl/
13319F:	include/linux/pinctrl/
13320
13321PIN CONTROLLER - FREESCALE
13322M:	Dong Aisheng <aisheng.dong@nxp.com>
13323M:	Fabio Estevam <festevam@gmail.com>
13324M:	Shawn Guo <shawnguo@kernel.org>
13325M:	Stefan Agner <stefan@agner.ch>
13326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13327L:	linux-gpio@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13330F:	drivers/pinctrl/freescale/
13331
13332PIN CONTROLLER - INTEL
13333M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13334M:	Andy Shevchenko <andy@kernel.org>
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13337F:	drivers/pinctrl/intel/
13338
13339PIN CONTROLLER - MEDIATEK
13340M:	Sean Wang <sean.wang@kernel.org>
13341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13344F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13345F:	drivers/pinctrl/mediatek/
13346
13347PIN CONTROLLER - MICROCHIP AT91
13348M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350L:	linux-gpio@vger.kernel.org
13351S:	Supported
13352F:	drivers/gpio/gpio-sama5d2-piobu.c
13353F:	drivers/pinctrl/pinctrl-at91*
13354
13355PIN CONTROLLER - QUALCOMM
13356M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13357L:	linux-arm-msm@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13360F:	drivers/pinctrl/qcom/
13361
13362PIN CONTROLLER - RENESAS
13363M:	Geert Uytterhoeven <geert+renesas@glider.be>
13364L:	linux-renesas-soc@vger.kernel.org
13365S:	Maintained
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13367F:	drivers/pinctrl/pinctrl-rz*
13368F:	drivers/pinctrl/sh-pfc/
13369
13370PIN CONTROLLER - SAMSUNG
13371M:	Tomasz Figa <tomasz.figa@gmail.com>
13372M:	Krzysztof Kozlowski <krzk@kernel.org>
13373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13376S:	Maintained
13377Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13379F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13380F:	drivers/pinctrl/samsung/
13381F:	include/dt-bindings/pinctrl/samsung.h
13382
13383PIN CONTROLLER - SINGLE
13384M:	Tony Lindgren <tony@atomide.com>
13385M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13387L:	linux-omap@vger.kernel.org
13388S:	Maintained
13389F:	drivers/pinctrl/pinctrl-single.c
13390
13391PIN CONTROLLER - ST SPEAR
13392M:	Viresh Kumar <vireshk@kernel.org>
13393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13394S:	Maintained
13395W:	http://www.st.com/spear
13396F:	drivers/pinctrl/spear/
13397
13398PISTACHIO SOC SUPPORT
13399M:	James Hartley <james.hartley@sondrel.com>
13400L:	linux-mips@vger.kernel.org
13401S:	Odd Fixes
13402F:	arch/mips/boot/dts/img/pistachio*
13403F:	arch/mips/configs/pistachio*_defconfig
13404F:	arch/mips/include/asm/mach-pistachio/
13405F:	arch/mips/pistachio/
13406
13407PKTCDVD DRIVER
13408M:	linux-block@vger.kernel.org
13409S:	Orphan
13410F:	drivers/block/pktcdvd.c
13411F:	include/linux/pktcdvd.h
13412F:	include/uapi/linux/pktcdvd.h
13413
13414PKUNITY SOC DRIVERS
13415M:	Guan Xuetao <gxt@pku.edu.cn>
13416S:	Maintained
13417W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13418T:	git git://github.com/gxt/linux.git
13419F:	drivers/i2c/busses/i2c-puv3.c
13420F:	drivers/input/serio/i8042-unicore32io.h
13421F:	drivers/rtc/rtc-puv3.c
13422F:	drivers/video/fbdev/fb-puv3.c
13423
13424PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13425M:	Tomasz Duszynski <tduszyns@gmail.com>
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13428F:	drivers/iio/chemical/pms7003.c
13429
13430PLX DMA DRIVER
13431M:	Logan Gunthorpe <logang@deltatee.com>
13432S:	Maintained
13433F:	drivers/dma/plx_dma.c
13434
13435PM-GRAPH UTILITY
13436M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13437L:	linux-pm@vger.kernel.org
13438S:	Supported
13439W:	https://01.org/pm-graph
13440B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13441T:	git git://github.com/intel/pm-graph
13442F:	tools/power/pm-graph
13443
13444PMBUS HARDWARE MONITORING DRIVERS
13445M:	Guenter Roeck <linux@roeck-us.net>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Maintained
13448W:	http://hwmon.wiki.kernel.org/
13449W:	http://www.roeck-us.net/linux/drivers/
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13451F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13452F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13453F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13454F:	Documentation/hwmon/adm1275.rst
13455F:	Documentation/hwmon/ibm-cffps.rst
13456F:	Documentation/hwmon/ir35221.rst
13457F:	Documentation/hwmon/lm25066.rst
13458F:	Documentation/hwmon/ltc2978.rst
13459F:	Documentation/hwmon/ltc3815.rst
13460F:	Documentation/hwmon/max16064.rst
13461F:	Documentation/hwmon/max20751.rst
13462F:	Documentation/hwmon/max31785.rst
13463F:	Documentation/hwmon/max34440.rst
13464F:	Documentation/hwmon/max8688.rst
13465F:	Documentation/hwmon/pmbus-core.rst
13466F:	Documentation/hwmon/pmbus.rst
13467F:	Documentation/hwmon/tps40422.rst
13468F:	Documentation/hwmon/ucd9000.rst
13469F:	Documentation/hwmon/ucd9200.rst
13470F:	Documentation/hwmon/zl6100.rst
13471F:	drivers/hwmon/pmbus/
13472F:	include/linux/pmbus.h
13473
13474PMC SIERRA MaxRAID DRIVER
13475L:	linux-scsi@vger.kernel.org
13476S:	Orphan
13477W:	http://www.pmc-sierra.com/
13478F:	drivers/scsi/pmcraid.*
13479
13480PMC SIERRA PM8001 DRIVER
13481M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13482L:	linux-scsi@vger.kernel.org
13483S:	Supported
13484F:	drivers/scsi/pm8001/
13485
13486PNI RM3100 IIO DRIVER
13487M:	Song Qiang <songqiang1304521@gmail.com>
13488L:	linux-iio@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13491F:	drivers/iio/magnetometer/rm3100*
13492
13493PNP SUPPORT
13494M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13495L:	linux-acpi@vger.kernel.org
13496S:	Maintained
13497F:	drivers/pnp/
13498F:	include/linux/pnp.h
13499
13500POSIX CLOCKS and TIMERS
13501M:	Thomas Gleixner <tglx@linutronix.de>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13505F:	fs/timerfd.c
13506F:	include/linux/time_namespace.h
13507F:	include/linux/timer*
13508F:	kernel/time/*timer*
13509F:	kernel/time/namespace.c
13510
13511POWER MANAGEMENT CORE
13512M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13513L:	linux-pm@vger.kernel.org
13514S:	Supported
13515B:	https://bugzilla.kernel.org
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13517F:	drivers/base/power/
13518F:	drivers/powercap/
13519F:	include/linux/intel_rapl.h
13520F:	include/linux/pm.h
13521F:	include/linux/pm_*
13522F:	include/linux/powercap.h
13523F:	kernel/configs/nopm.config
13524
13525POWER STATE COORDINATION INTERFACE (PSCI)
13526M:	Mark Rutland <mark.rutland@arm.com>
13527M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13528L:	linux-arm-kernel@lists.infradead.org
13529S:	Maintained
13530F:	drivers/firmware/psci/
13531F:	include/linux/psci.h
13532F:	include/uapi/linux/psci.h
13533
13534POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13535M:	Sebastian Reichel <sre@kernel.org>
13536L:	linux-pm@vger.kernel.org
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13539F:	Documentation/ABI/testing/sysfs-class-power
13540F:	Documentation/devicetree/bindings/power/supply/
13541F:	drivers/power/supply/
13542F:	include/linux/power_supply.h
13543
13544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13545M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13546L:	linuxppc-dev@lists.ozlabs.org
13547S:	Maintained
13548F:	drivers/char/powernv-op-panel.c
13549
13550PPP OVER ATM (RFC 2364)
13551M:	Mitchell Blank Jr <mitch@sfgoth.com>
13552S:	Maintained
13553F:	include/uapi/linux/atmppp.h
13554F:	net/atm/pppoatm.c
13555
13556PPP OVER ETHERNET
13557M:	Michal Ostrowski <mostrows@earthlink.net>
13558S:	Maintained
13559F:	drivers/net/ppp/pppoe.c
13560F:	drivers/net/ppp/pppox.c
13561
13562PPP OVER L2TP
13563M:	James Chapman <jchapman@katalix.com>
13564S:	Maintained
13565F:	include/linux/if_pppol2tp.h
13566F:	include/uapi/linux/if_pppol2tp.h
13567F:	net/l2tp/l2tp_ppp.c
13568
13569PPP PROTOCOL DRIVERS AND COMPRESSORS
13570M:	Paul Mackerras <paulus@samba.org>
13571L:	linux-ppp@vger.kernel.org
13572S:	Maintained
13573F:	drivers/net/ppp/ppp_*
13574
13575PPS SUPPORT
13576M:	Rodolfo Giometti <giometti@enneenne.com>
13577L:	linuxpps@ml.enneenne.com (subscribers-only)
13578S:	Maintained
13579W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13580F:	Documentation/ABI/testing/sysfs-pps
13581F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13582F:	Documentation/driver-api/pps.rst
13583F:	drivers/pps/
13584F:	include/linux/pps*.h
13585F:	include/uapi/linux/pps.h
13586
13587PPTP DRIVER
13588M:	Dmitry Kozlov <xeb@mail.ru>
13589L:	netdev@vger.kernel.org
13590S:	Maintained
13591W:	http://sourceforge.net/projects/accel-pptp
13592F:	drivers/net/ppp/pptp.c
13593
13594PRESSURE STALL INFORMATION (PSI)
13595M:	Johannes Weiner <hannes@cmpxchg.org>
13596S:	Maintained
13597F:	include/linux/psi*
13598F:	kernel/sched/psi.c
13599
13600PRINTK
13601M:	Petr Mladek <pmladek@suse.com>
13602M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13603R:	Steven Rostedt <rostedt@goodmis.org>
13604S:	Maintained
13605F:	include/linux/printk.h
13606F:	kernel/printk/
13607
13608PRISM54 WIRELESS DRIVER
13609M:	Luis Chamberlain <mcgrof@kernel.org>
13610L:	linux-wireless@vger.kernel.org
13611S:	Obsolete
13612W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13613F:	drivers/net/wireless/intersil/prism54/
13614
13615PROC FILESYSTEM
13616R:	Alexey Dobriyan <adobriyan@gmail.com>
13617L:	linux-kernel@vger.kernel.org
13618L:	linux-fsdevel@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/filesystems/proc.rst
13621F:	fs/proc/
13622F:	include/linux/proc_fs.h
13623F:	tools/testing/selftests/proc/
13624
13625PROC SYSCTL
13626M:	Luis Chamberlain <mcgrof@kernel.org>
13627M:	Kees Cook <keescook@chromium.org>
13628M:	Iurii Zaikin <yzaikin@google.com>
13629L:	linux-kernel@vger.kernel.org
13630L:	linux-fsdevel@vger.kernel.org
13631S:	Maintained
13632F:	fs/proc/proc_sysctl.c
13633F:	include/linux/sysctl.h
13634F:	kernel/sysctl-test.c
13635F:	kernel/sysctl.c
13636F:	tools/testing/selftests/sysctl/
13637
13638PS3 NETWORK SUPPORT
13639M:	Geoff Levand <geoff@infradead.org>
13640L:	netdev@vger.kernel.org
13641L:	linuxppc-dev@lists.ozlabs.org
13642S:	Maintained
13643F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13644
13645PS3 PLATFORM SUPPORT
13646M:	Geoff Levand <geoff@infradead.org>
13647L:	linuxppc-dev@lists.ozlabs.org
13648S:	Maintained
13649F:	arch/powerpc/boot/ps3*
13650F:	arch/powerpc/include/asm/lv1call.h
13651F:	arch/powerpc/include/asm/ps3*.h
13652F:	arch/powerpc/platforms/ps3/
13653F:	drivers/*/ps3*
13654F:	drivers/ps3/
13655F:	drivers/rtc/rtc-ps3.c
13656F:	drivers/usb/host/*ps3.c
13657F:	sound/ppc/snd_ps3*
13658
13659PS3VRAM DRIVER
13660M:	Jim Paris <jim@jtan.com>
13661M:	Geoff Levand <geoff@infradead.org>
13662L:	linuxppc-dev@lists.ozlabs.org
13663S:	Maintained
13664F:	drivers/block/ps3vram.c
13665
13666PSAMPLE PACKET SAMPLING SUPPORT
13667M:	Yotam Gigi <yotam.gi@gmail.com>
13668S:	Maintained
13669F:	include/net/psample.h
13670F:	include/uapi/linux/psample.h
13671F:	net/psample
13672
13673PSTORE FILESYSTEM
13674M:	Kees Cook <keescook@chromium.org>
13675M:	Anton Vorontsov <anton@enomsg.org>
13676M:	Colin Cross <ccross@android.com>
13677M:	Tony Luck <tony.luck@intel.com>
13678S:	Maintained
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13680F:	Documentation/admin-guide/ramoops.rst
13681F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13682F:	drivers/acpi/apei/erst.c
13683F:	drivers/firmware/efi/efi-pstore.c
13684F:	fs/pstore/
13685F:	include/linux/pstore*
13686K:	\b(pstore|ramoops)
13687
13688PTP HARDWARE CLOCK SUPPORT
13689M:	Richard Cochran <richardcochran@gmail.com>
13690L:	netdev@vger.kernel.org
13691S:	Maintained
13692W:	http://linuxptp.sourceforge.net/
13693F:	Documentation/ABI/testing/sysfs-ptp
13694F:	Documentation/driver-api/ptp.rst
13695F:	drivers/net/phy/dp83640*
13696F:	drivers/ptp/*
13697F:	include/linux/ptp_cl*
13698
13699PTRACE SUPPORT
13700M:	Oleg Nesterov <oleg@redhat.com>
13701S:	Maintained
13702F:	arch/*/*/ptrace*.c
13703F:	arch/*/include/asm/ptrace*.h
13704F:	arch/*/ptrace*.c
13705F:	include/asm-generic/syscall.h
13706F:	include/linux/ptrace.h
13707F:	include/linux/regset.h
13708F:	include/linux/tracehook.h
13709F:	include/uapi/linux/ptrace.h
13710F:	include/uapi/linux/ptrace.h
13711F:	kernel/ptrace.c
13712
13713PULSE8-CEC DRIVER
13714M:	Hans Verkuil <hverkuil@xs4all.nl>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/media/cec-drivers/pulse8-cec.rst
13719F:	drivers/media/usb/pulse8-cec/*
13720
13721PVRUSB2 VIDEO4LINUX DRIVER
13722M:	Mike Isely <isely@pobox.com>
13723L:	pvrusb2@isely.net	(subscribers-only)
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	http://www.isely.net/pvrusb2/
13727T:	git git://linuxtv.org/media_tree.git
13728F:	Documentation/media/v4l-drivers/pvrusb2*
13729F:	drivers/media/usb/pvrusb2/
13730
13731PWC WEBCAM DRIVER
13732M:	Hans Verkuil <hverkuil@xs4all.nl>
13733L:	linux-media@vger.kernel.org
13734S:	Odd Fixes
13735T:	git git://linuxtv.org/media_tree.git
13736F:	drivers/media/usb/pwc/*
13737F:	include/trace/events/pwc.h
13738
13739PWM FAN DRIVER
13740M:	Kamil Debski <kamil@wypas.org>
13741M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13742L:	linux-hwmon@vger.kernel.org
13743S:	Supported
13744F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13745F:	Documentation/hwmon/pwm-fan.rst
13746F:	drivers/hwmon/pwm-fan.c
13747
13748PWM IR Transmitter
13749M:	Sean Young <sean@mess.org>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	drivers/media/rc/pwm-ir-tx.c
13753
13754PWM SUBSYSTEM
13755M:	Thierry Reding <thierry.reding@gmail.com>
13756R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13757L:	linux-pwm@vger.kernel.org
13758S:	Maintained
13759Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13761F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13762F:	Documentation/devicetree/bindings/pwm/
13763F:	Documentation/driver-api/pwm.rst
13764F:	drivers/gpio/gpio-mvebu.c
13765F:	drivers/pwm/
13766F:	drivers/video/backlight/pwm_bl.c
13767F:	include/linux/pwm.h
13768F:	include/linux/pwm_backlight.h
13769K:	pwm_(config|apply_state|ops)
13770
13771PXA GPIO DRIVER
13772M:	Robert Jarzmik <robert.jarzmik@free.fr>
13773L:	linux-gpio@vger.kernel.org
13774S:	Maintained
13775F:	drivers/gpio/gpio-pxa.c
13776
13777PXA MMCI DRIVER
13778S:	Orphan
13779
13780PXA RTC DRIVER
13781M:	Robert Jarzmik <robert.jarzmik@free.fr>
13782L:	linux-rtc@vger.kernel.org
13783S:	Maintained
13784
13785PXA2xx/PXA3xx SUPPORT
13786M:	Daniel Mack <daniel@zonque.org>
13787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13788M:	Robert Jarzmik <robert.jarzmik@free.fr>
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:	Maintained
13791T:	git git://github.com/hzhuang1/linux.git
13792T:	git git://github.com/rjarzmik/linux.git
13793F:	arch/arm/boot/dts/pxa*
13794F:	arch/arm/mach-pxa/
13795F:	drivers/dma/pxa*
13796F:	drivers/pcmcia/pxa2xx*
13797F:	drivers/pinctrl/pxa/
13798F:	drivers/spi/spi-pxa2xx*
13799F:	drivers/usb/gadget/udc/pxa2*
13800F:	include/sound/pxa2xx-lib.h
13801F:	sound/arm/pxa*
13802F:	sound/soc/pxa/
13803
13804QAT DRIVER
13805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13806L:	qat-linux@intel.com
13807S:	Supported
13808F:	drivers/crypto/qat/
13809
13810QCOM AUDIO (ASoC) DRIVERS
13811M:	Patrick Lai <plai@codeaurora.org>
13812M:	Banajit Goswami <bgoswami@codeaurora.org>
13813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13814S:	Supported
13815F:	sound/soc/qcom/
13816
13817QCOM IPA DRIVER
13818M:	Alex Elder <elder@kernel.org>
13819L:	netdev@vger.kernel.org
13820S:	Supported
13821F:	drivers/net/ipa/
13822
13823QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13824M:	Gabriel Somlo <somlo@cmu.edu>
13825M:	"Michael S. Tsirkin" <mst@redhat.com>
13826L:	qemu-devel@nongnu.org
13827S:	Maintained
13828F:	drivers/firmware/qemu_fw_cfg.c
13829F:	include/uapi/linux/qemu_fw_cfg.h
13830
13831QIB DRIVER
13832M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13833M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13834L:	linux-rdma@vger.kernel.org
13835S:	Supported
13836F:	drivers/infiniband/hw/qib/
13837
13838QLOGIC QL41xxx FCOE DRIVER
13839M:	QLogic-Storage-Upstream@cavium.com
13840L:	linux-scsi@vger.kernel.org
13841S:	Supported
13842F:	drivers/scsi/qedf/
13843
13844QLOGIC QL41xxx ISCSI DRIVER
13845M:	QLogic-Storage-Upstream@cavium.com
13846L:	linux-scsi@vger.kernel.org
13847S:	Supported
13848F:	drivers/scsi/qedi/
13849
13850QLOGIC QL4xxx ETHERNET DRIVER
13851M:	Ariel Elior <aelior@marvell.com>
13852M:	GR-everest-linux-l2@marvell.com
13853L:	netdev@vger.kernel.org
13854S:	Supported
13855F:	drivers/net/ethernet/qlogic/qed/
13856F:	drivers/net/ethernet/qlogic/qede/
13857F:	include/linux/qed/
13858
13859QLOGIC QL4xxx RDMA DRIVER
13860M:	Michal Kalderon <mkalderon@marvell.com>
13861M:	Ariel Elior <aelior@marvell.com>
13862L:	linux-rdma@vger.kernel.org
13863S:	Supported
13864F:	drivers/infiniband/hw/qedr/
13865F:	include/uapi/rdma/qedr-abi.h
13866
13867QLOGIC QLA1280 SCSI DRIVER
13868M:	Michael Reed <mdr@sgi.com>
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871F:	drivers/scsi/qla1280.[ch]
13872
13873QLOGIC QLA2XXX FC-SCSI DRIVER
13874M:	Nilesh Javali <njavali@marvell.com>
13875M:	GR-QLogic-Storage-Upstream@marvell.com
13876L:	linux-scsi@vger.kernel.org
13877S:	Supported
13878F:	Documentation/scsi/LICENSE.qla2xxx
13879F:	drivers/scsi/qla2xxx/
13880
13881QLOGIC QLA3XXX NETWORK DRIVER
13882M:	GR-Linux-NIC-Dev@marvell.com
13883L:	netdev@vger.kernel.org
13884S:	Supported
13885F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13886F:	drivers/net/ethernet/qlogic/qla3xxx.*
13887
13888QLOGIC QLA4XXX iSCSI DRIVER
13889M:	QLogic-Storage-Upstream@qlogic.com
13890L:	linux-scsi@vger.kernel.org
13891S:	Supported
13892F:	Documentation/scsi/LICENSE.qla4xxx
13893F:	drivers/scsi/qla4xxx/
13894
13895QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13896M:	Shahed Shaikh <shshaikh@marvell.com>
13897M:	Manish Chopra <manishc@marvell.com>
13898M:	GR-Linux-NIC-Dev@marvell.com
13899L:	netdev@vger.kernel.org
13900S:	Supported
13901F:	drivers/net/ethernet/qlogic/qlcnic/
13902
13903QLOGIC QLGE 10Gb ETHERNET DRIVER
13904M:	Manish Chopra <manishc@marvell.com>
13905M:	GR-Linux-NIC-Dev@marvell.com
13906L:	netdev@vger.kernel.org
13907S:	Supported
13908F:	drivers/staging/qlge/
13909
13910QM1D1B0004 MEDIA DRIVER
13911M:	Akihiro Tsukada <tskd08@gmail.com>
13912L:	linux-media@vger.kernel.org
13913S:	Odd Fixes
13914F:	drivers/media/tuners/qm1d1b0004*
13915
13916QM1D1C0042 MEDIA DRIVER
13917M:	Akihiro Tsukada <tskd08@gmail.com>
13918L:	linux-media@vger.kernel.org
13919S:	Odd Fixes
13920F:	drivers/media/tuners/qm1d1c0042*
13921
13922QNX4 FILESYSTEM
13923M:	Anders Larsen <al@alarsen.net>
13924S:	Maintained
13925W:	http://www.alarsen.net/linux/qnx4fs/
13926F:	fs/qnx4/
13927F:	include/uapi/linux/qnx4_fs.h
13928F:	include/uapi/linux/qnxtypes.h
13929
13930QORIQ DPAA2 FSL-MC BUS DRIVER
13931M:	Stuart Yoder <stuyoder@gmail.com>
13932M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13933L:	linux-kernel@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13936F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13937F:	drivers/bus/fsl-mc/
13938
13939QT1010 MEDIA DRIVER
13940M:	Antti Palosaari <crope@iki.fi>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943W:	https://linuxtv.org
13944W:	http://palosaari.fi/linux/
13945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13946T:	git git://linuxtv.org/anttip/media_tree.git
13947F:	drivers/media/tuners/qt1010*
13948
13949QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13950M:	Kalle Valo <kvalo@codeaurora.org>
13951L:	ath10k@lists.infradead.org
13952S:	Supported
13953W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13955F:	drivers/net/wireless/ath/ath10k/
13956
13957QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13958M:	Kalle Valo <kvalo@codeaurora.org>
13959L:	ath11k@lists.infradead.org
13960S:	Supported
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13962F:	drivers/net/wireless/ath/ath11k/
13963
13964QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13965M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13966L:	linux-wireless@vger.kernel.org
13967S:	Supported
13968W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13969F:	drivers/net/wireless/ath/ath9k/
13970
13971QUALCOMM CAMERA SUBSYSTEM DRIVER
13972M:	Todor Tomov <todor.too@gmail.com>
13973L:	linux-media@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13976F:	Documentation/media/v4l-drivers/qcom_camss.rst
13977F:	drivers/media/platform/qcom/camss/
13978
13979QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13980M:	Niklas Cassel <nks@flawful.org>
13981L:	linux-pm@vger.kernel.org
13982L:	linux-arm-msm@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13985F:	drivers/power/avs/qcom-cpr.c
13986
13987QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13988M:	Ilia Lin <ilia.lin@kernel.org>
13989L:	linux-pm@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13992F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13993
13994QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13995M:	Timur Tabi <timur@kernel.org>
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	drivers/net/ethernet/qualcomm/emac/
13999
14000QUALCOMM ETHQOS ETHERNET DRIVER
14001M:	Vinod Koul <vkoul@kernel.org>
14002L:	netdev@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14006
14007QUALCOMM GENERIC INTERFACE I2C DRIVER
14008M:	Alok Chauhan <alokc@codeaurora.org>
14009L:	linux-i2c@vger.kernel.org
14010L:	linux-arm-msm@vger.kernel.org
14011S:	Supported
14012F:	drivers/i2c/busses/i2c-qcom-geni.c
14013
14014QUALCOMM HEXAGON ARCHITECTURE
14015M:	Brian Cain <bcain@codeaurora.org>
14016L:	linux-hexagon@vger.kernel.org
14017S:	Supported
14018F:	arch/hexagon/
14019
14020QUALCOMM HIDMA DRIVER
14021M:	Sinan Kaya <okaya@kernel.org>
14022L:	linux-arm-kernel@lists.infradead.org
14023L:	linux-arm-msm@vger.kernel.org
14024L:	dmaengine@vger.kernel.org
14025S:	Supported
14026F:	drivers/dma/qcom/hidma*
14027
14028QUALCOMM IOMMU
14029M:	Rob Clark <robdclark@gmail.com>
14030L:	iommu@lists.linux-foundation.org
14031L:	linux-arm-msm@vger.kernel.org
14032S:	Maintained
14033F:	drivers/iommu/qcom_iommu.c
14034
14035QUALCOMM RMNET DRIVER
14036M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14037M:	Sean Tranchetti <stranche@codeaurora.org>
14038L:	netdev@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14041F:	drivers/net/ethernet/qualcomm/rmnet/
14042F:	include/linux/if_rmnet.h
14043
14044QUALCOMM TSENS THERMAL DRIVER
14045M:	Amit Kucheria <amit.kucheria@linaro.org>
14046L:	linux-pm@vger.kernel.org
14047L:	linux-arm-msm@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14050F:	drivers/thermal/qcom/
14051
14052QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14053M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14054L:	linux-media@vger.kernel.org
14055L:	linux-arm-msm@vger.kernel.org
14056S:	Maintained
14057T:	git git://linuxtv.org/media_tree.git
14058F:	Documentation/devicetree/bindings/media/*venus*
14059F:	drivers/media/platform/qcom/venus/
14060
14061QUALCOMM WCN36XX WIRELESS DRIVER
14062M:	Kalle Valo <kvalo@codeaurora.org>
14063L:	wcn36xx@lists.infradead.org
14064S:	Supported
14065W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14066T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14067F:	drivers/net/wireless/ath/wcn36xx/
14068
14069QUANTENNA QTNFMAC WIRELESS DRIVER
14070M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14071M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14072L:	linux-wireless@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/wireless/quantenna
14075
14076RADEON and AMDGPU DRM DRIVERS
14077M:	Alex Deucher <alexander.deucher@amd.com>
14078M:	Christian König <christian.koenig@amd.com>
14079M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14080L:	amd-gfx@lists.freedesktop.org
14081S:	Supported
14082T:	git git://people.freedesktop.org/~agd5f/linux
14083F:	drivers/gpu/drm/amd/
14084F:	drivers/gpu/drm/radeon/
14085F:	include/uapi/drm/amdgpu_drm.h
14086F:	include/uapi/drm/radeon_drm.h
14087
14088RADEON FRAMEBUFFER DISPLAY DRIVER
14089M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14090L:	linux-fbdev@vger.kernel.org
14091S:	Maintained
14092F:	drivers/video/fbdev/aty/radeon*
14093F:	include/uapi/linux/radeonfb.h
14094
14095RADIOSHARK RADIO DRIVER
14096M:	Hans Verkuil <hverkuil@xs4all.nl>
14097L:	linux-media@vger.kernel.org
14098S:	Maintained
14099T:	git git://linuxtv.org/media_tree.git
14100F:	drivers/media/radio/radio-shark.c
14101
14102RADIOSHARK2 RADIO DRIVER
14103M:	Hans Verkuil <hverkuil@xs4all.nl>
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106T:	git git://linuxtv.org/media_tree.git
14107F:	drivers/media/radio/radio-shark2.c
14108F:	drivers/media/radio/radio-tea5777.c
14109
14110RADOS BLOCK DEVICE (RBD)
14111M:	Ilya Dryomov <idryomov@gmail.com>
14112M:	Sage Weil <sage@redhat.com>
14113R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14114L:	ceph-devel@vger.kernel.org
14115S:	Supported
14116W:	http://ceph.com/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14118T:	git git://github.com/ceph/ceph-client.git
14119F:	Documentation/ABI/testing/sysfs-bus-rbd
14120F:	drivers/block/rbd.c
14121F:	drivers/block/rbd_types.h
14122
14123RAGE128 FRAMEBUFFER DISPLAY DRIVER
14124M:	Paul Mackerras <paulus@samba.org>
14125L:	linux-fbdev@vger.kernel.org
14126S:	Maintained
14127F:	drivers/video/fbdev/aty/aty128fb.c
14128
14129RAINSHADOW-CEC DRIVER
14130M:	Hans Verkuil <hverkuil@xs4all.nl>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133T:	git git://linuxtv.org/media_tree.git
14134F:	drivers/media/usb/rainshadow-cec/*
14135
14136RALINK MIPS ARCHITECTURE
14137M:	John Crispin <john@phrozen.org>
14138L:	linux-mips@vger.kernel.org
14139S:	Maintained
14140F:	arch/mips/ralink
14141
14142RALINK RT2X00 WIRELESS LAN DRIVER
14143M:	Stanislaw Gruszka <stf_xl@wp.pl>
14144M:	Helmut Schaa <helmut.schaa@googlemail.com>
14145L:	linux-wireless@vger.kernel.org
14146S:	Maintained
14147F:	drivers/net/wireless/ralink/rt2x00/
14148
14149RAMDISK RAM BLOCK DEVICE DRIVER
14150M:	Jens Axboe <axboe@kernel.dk>
14151S:	Maintained
14152F:	Documentation/admin-guide/blockdev/ramdisk.rst
14153F:	drivers/block/brd.c
14154
14155RANCHU VIRTUAL BOARD FOR MIPS
14156M:	Miodrag Dinic <miodrag.dinic@mips.com>
14157L:	linux-mips@vger.kernel.org
14158S:	Supported
14159F:	arch/mips/configs/generic/board-ranchu.config
14160F:	arch/mips/generic/board-ranchu.c
14161
14162RANDOM NUMBER DRIVER
14163M:	"Theodore Ts'o" <tytso@mit.edu>
14164S:	Maintained
14165F:	drivers/char/random.c
14166
14167RAPIDIO SUBSYSTEM
14168M:	Matt Porter <mporter@kernel.crashing.org>
14169M:	Alexandre Bounine <alex.bou9@gmail.com>
14170S:	Maintained
14171F:	drivers/rapidio/
14172
14173RAS INFRASTRUCTURE
14174M:	Tony Luck <tony.luck@intel.com>
14175M:	Borislav Petkov <bp@alien8.de>
14176L:	linux-edac@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/admin-guide/ras.rst
14179F:	drivers/ras/
14180F:	include/linux/ras.h
14181F:	include/ras/ras_event.h
14182
14183RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14184L:	linux-wireless@vger.kernel.org
14185S:	Orphan
14186F:	drivers/net/wireless/ray*
14187
14188RCMM REMOTE CONTROLS DECODER
14189M:	Patrick Lerda <patrick9876@free.fr>
14190S:	Maintained
14191F:	drivers/media/rc/ir-rcmm-decoder.c
14192
14193RCUTORTURE TEST FRAMEWORK
14194M:	"Paul E. McKenney" <paulmck@kernel.org>
14195M:	Josh Triplett <josh@joshtriplett.org>
14196R:	Steven Rostedt <rostedt@goodmis.org>
14197R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14198R:	Lai Jiangshan <jiangshanlai@gmail.com>
14199L:	rcu@vger.kernel.org
14200S:	Supported
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14202F:	tools/testing/selftests/rcutorture
14203
14204RDC R-321X SoC
14205M:	Florian Fainelli <florian@openwrt.org>
14206S:	Maintained
14207
14208RDC R6040 FAST ETHERNET DRIVER
14209M:	Florian Fainelli <f.fainelli@gmail.com>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212F:	drivers/net/ethernet/rdc/r6040.c
14213
14214RDMAVT - RDMA verbs software
14215M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14216M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14217L:	linux-rdma@vger.kernel.org
14218S:	Supported
14219F:	drivers/infiniband/sw/rdmavt
14220
14221RDS - RELIABLE DATAGRAM SOCKETS
14222M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14223L:	netdev@vger.kernel.org
14224L:	linux-rdma@vger.kernel.org
14225L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14226S:	Supported
14227W:	https://oss.oracle.com/projects/rds/
14228F:	Documentation/networking/rds.txt
14229F:	net/rds/
14230
14231RDT - RESOURCE ALLOCATION
14232M:	Fenghua Yu <fenghua.yu@intel.com>
14233M:	Reinette Chatre <reinette.chatre@intel.com>
14234L:	linux-kernel@vger.kernel.org
14235S:	Supported
14236F:	Documentation/x86/resctrl*
14237F:	arch/x86/include/asm/resctrl_sched.h
14238F:	arch/x86/kernel/cpu/resctrl/
14239F:	tools/testing/selftests/resctrl/
14240
14241READ-COPY UPDATE (RCU)
14242M:	"Paul E. McKenney" <paulmck@kernel.org>
14243M:	Josh Triplett <josh@joshtriplett.org>
14244R:	Steven Rostedt <rostedt@goodmis.org>
14245R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14246R:	Lai Jiangshan <jiangshanlai@gmail.com>
14247R:	Joel Fernandes <joel@joelfernandes.org>
14248L:	rcu@vger.kernel.org
14249S:	Supported
14250W:	http://www.rdrop.com/users/paulmck/RCU/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14252F:	Documentation/RCU/
14253F:	include/linux/rcu*
14254F:	kernel/rcu/
14255X:	Documentation/RCU/torture.txt
14256X:	include/linux/srcu*.h
14257X:	kernel/rcu/srcu*.c
14258
14259REAL TIME CLOCK (RTC) SUBSYSTEM
14260M:	Alessandro Zummo <a.zummo@towertech.it>
14261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14262L:	linux-rtc@vger.kernel.org
14263S:	Maintained
14264Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14266F:	Documentation/admin-guide/rtc.rst
14267F:	Documentation/devicetree/bindings/rtc/
14268F:	drivers/rtc/
14269F:	include/linux/platform_data/rtc-*
14270F:	include/linux/rtc.h
14271F:	include/linux/rtc/
14272F:	include/uapi/linux/rtc.h
14273F:	tools/testing/selftests/rtc/
14274
14275REALTEK AUDIO CODECS
14276M:	Oder Chiou <oder_chiou@realtek.com>
14277S:	Maintained
14278F:	include/sound/rt*.h
14279F:	sound/soc/codecs/rt*
14280
14281REALTEK RTL83xx SMI DSA ROUTER CHIPS
14282M:	Linus Walleij <linus.walleij@linaro.org>
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14285F:	drivers/net/dsa/realtek-smi*
14286F:	drivers/net/dsa/rtl83*
14287
14288REALTEK WIRELESS DRIVER (rtlwifi family)
14289M:	Ping-Ke Shih <pkshih@realtek.com>
14290L:	linux-wireless@vger.kernel.org
14291S:	Maintained
14292W:	https://wireless.wiki.kernel.org/
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14294F:	drivers/net/wireless/realtek/rtlwifi/
14295
14296REALTEK WIRELESS DRIVER (rtw88)
14297M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14298L:	linux-wireless@vger.kernel.org
14299S:	Maintained
14300F:	drivers/net/wireless/realtek/rtw88/
14301
14302REDPINE WIRELESS DRIVER
14303M:	Amitkumar Karwar <amitkarwar@gmail.com>
14304M:	Siva Rebbagondla <siva8118@gmail.com>
14305L:	linux-wireless@vger.kernel.org
14306S:	Maintained
14307F:	drivers/net/wireless/rsi/
14308
14309REGISTER MAP ABSTRACTION
14310M:	Mark Brown <broonie@kernel.org>
14311L:	linux-kernel@vger.kernel.org
14312S:	Supported
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14314F:	Documentation/devicetree/bindings/regmap/
14315F:	drivers/base/regmap/
14316F:	include/linux/regmap.h
14317
14318REISERFS FILE SYSTEM
14319L:	reiserfs-devel@vger.kernel.org
14320S:	Supported
14321F:	fs/reiserfs/
14322
14323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14324M:	Ohad Ben-Cohen <ohad@wizery.com>
14325M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14326L:	linux-remoteproc@vger.kernel.org
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14329F:	Documentation/ABI/testing/sysfs-class-remoteproc
14330F:	Documentation/devicetree/bindings/remoteproc/
14331F:	Documentation/remoteproc.txt
14332F:	drivers/remoteproc/
14333F:	include/linux/remoteproc.h
14334F:	include/linux/remoteproc/
14335
14336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14337M:	Ohad Ben-Cohen <ohad@wizery.com>
14338M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14339L:	linux-remoteproc@vger.kernel.org
14340S:	Maintained
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14342F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14343F:	Documentation/rpmsg.txt
14344F:	drivers/rpmsg/
14345F:	include/linux/rpmsg.h
14346F:	include/linux/rpmsg/
14347F:	include/uapi/linux/rpmsg.h
14348F:	samples/rpmsg/
14349
14350RENESAS CLOCK DRIVERS
14351M:	Geert Uytterhoeven <geert+renesas@glider.be>
14352L:	linux-renesas-soc@vger.kernel.org
14353S:	Supported
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14355F:	drivers/clk/renesas/
14356
14357RENESAS EMEV2 I2C DRIVER
14358M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14359S:	Supported
14360F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14361F:	drivers/i2c/busses/i2c-emev2.c
14362
14363RENESAS ETHERNET DRIVERS
14364R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14365L:	netdev@vger.kernel.org
14366L:	linux-renesas-soc@vger.kernel.org
14367F:	Documentation/devicetree/bindings/net/renesas,*.txt
14368F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14369F:	drivers/net/ethernet/renesas/
14370F:	include/linux/sh_eth.h
14371
14372RENESAS R-CAR GYROADC DRIVER
14373M:	Marek Vasut <marek.vasut@gmail.com>
14374L:	linux-iio@vger.kernel.org
14375S:	Supported
14376F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14377F:	drivers/iio/adc/rcar-gyroadc.c
14378
14379RENESAS R-CAR I2C DRIVERS
14380M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14381S:	Supported
14382F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14383F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14384F:	drivers/i2c/busses/i2c-rcar.c
14385F:	drivers/i2c/busses/i2c-sh_mobile.c
14386
14387RENESAS RIIC DRIVER
14388M:	Chris Brandt <chris.brandt@renesas.com>
14389S:	Supported
14390F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14391F:	drivers/i2c/busses/i2c-riic.c
14392
14393RENESAS USB PHY DRIVER
14394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14395L:	linux-renesas-soc@vger.kernel.org
14396S:	Maintained
14397F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14398
14399RESET CONTROLLER FRAMEWORK
14400M:	Philipp Zabel <p.zabel@pengutronix.de>
14401S:	Maintained
14402T:	git git://git.pengutronix.de/git/pza/linux
14403F:	Documentation/devicetree/bindings/reset/
14404F:	drivers/reset/
14405F:	include/dt-bindings/reset/
14406F:	include/linux/reset-controller.h
14407F:	include/linux/reset.h
14408F:	include/linux/reset/
14409K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14410
14411RESTARTABLE SEQUENCES SUPPORT
14412M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14413M:	Peter Zijlstra <peterz@infradead.org>
14414M:	"Paul E. McKenney" <paulmck@kernel.org>
14415M:	Boqun Feng <boqun.feng@gmail.com>
14416L:	linux-kernel@vger.kernel.org
14417S:	Supported
14418F:	include/trace/events/rseq.h
14419F:	include/uapi/linux/rseq.h
14420F:	kernel/rseq.c
14421F:	tools/testing/selftests/rseq/
14422
14423RFKILL
14424M:	Johannes Berg <johannes@sipsolutions.net>
14425L:	linux-wireless@vger.kernel.org
14426S:	Maintained
14427W:	https://wireless.wiki.kernel.org/
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14430F:	Documentation/ABI/stable/sysfs-class-rfkill
14431F:	Documentation/driver-api/rfkill.rst
14432F:	include/linux/rfkill.h
14433F:	include/uapi/linux/rfkill.h
14434F:	net/rfkill/
14435
14436RHASHTABLE
14437M:	Thomas Graf <tgraf@suug.ch>
14438M:	Herbert Xu <herbert@gondor.apana.org.au>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	include/linux/rhashtable-types.h
14442F:	include/linux/rhashtable.h
14443F:	lib/rhashtable.c
14444F:	lib/test_rhashtable.c
14445
14446RICOH R5C592 MEMORYSTICK DRIVER
14447M:	Maxim Levitsky <maximlevitsky@gmail.com>
14448S:	Maintained
14449F:	drivers/memstick/host/r592.*
14450
14451RICOH SMARTMEDIA/XD DRIVER
14452M:	Maxim Levitsky <maximlevitsky@gmail.com>
14453S:	Maintained
14454F:	drivers/mtd/nand/raw/r852.c
14455F:	drivers/mtd/nand/raw/r852.h
14456
14457RISC-V ARCHITECTURE
14458M:	Paul Walmsley <paul.walmsley@sifive.com>
14459M:	Palmer Dabbelt <palmer@dabbelt.com>
14460M:	Albert Ou <aou@eecs.berkeley.edu>
14461L:	linux-riscv@lists.infradead.org
14462S:	Supported
14463P:	Documentation/riscv/patch-acceptance.rst
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14465F:	arch/riscv/
14466N:	riscv
14467K:	riscv
14468
14469ROCCAT DRIVERS
14470M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14471S:	Maintained
14472W:	http://sourceforge.net/projects/roccat/
14473F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14474F:	drivers/hid/hid-roccat*
14475F:	include/linux/hid-roccat*
14476
14477ROCKCHIP ISP V1 DRIVER
14478M:	Helen Koike <helen.koike@collabora.com>
14479L:	linux-media@vger.kernel.org
14480S:	Maintained
14481F:	drivers/staging/media/rkisp1/
14482
14483ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14484M:	Jacob Chen <jacob-chen@iotwrt.com>
14485M:	Ezequiel Garcia <ezequiel@collabora.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14489F:	drivers/media/platform/rockchip/rga/
14490
14491ROCKER DRIVER
14492M:	Jiri Pirko <jiri@resnulli.us>
14493L:	netdev@vger.kernel.org
14494S:	Supported
14495F:	drivers/net/ethernet/rocker/
14496
14497ROCKETPORT DRIVER
14498S:	Maintained
14499W:	http://www.comtrol.com
14500F:	Documentation/driver-api/serial/rocket.rst
14501F:	drivers/tty/rocket*
14502
14503ROCKETPORT EXPRESS/INFINITY DRIVER
14504M:	Kevin Cernekee <cernekee@gmail.com>
14505L:	linux-serial@vger.kernel.org
14506S:	Odd Fixes
14507F:	drivers/tty/serial/rp2.*
14508
14509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14510M:	Tomasz Duszynski <tduszyns@gmail.com>
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14513F:	drivers/iio/light/bh1750.c
14514
14515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14516M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14517L:	linux-kernel@vger.kernel.org
14518L:	linux-renesas-soc@vger.kernel.org
14519S:	Supported
14520F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14521F:	drivers/gpio/gpio-bd9571mwv.c
14522F:	drivers/mfd/bd9571mwv.c
14523F:	drivers/regulator/bd9571mwv-regulator.c
14524F:	include/linux/mfd/bd9571mwv.h
14525
14526ROSE NETWORK LAYER
14527M:	Ralf Baechle <ralf@linux-mips.org>
14528L:	linux-hams@vger.kernel.org
14529S:	Maintained
14530W:	http://www.linux-ax25.org/
14531F:	include/net/rose.h
14532F:	include/uapi/linux/rose.h
14533F:	net/rose/
14534
14535ROTATION DRIVER FOR ALLWINNER A83T
14536M:	Jernej Skrabec <jernej.skrabec@siol.net>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14541F:	drivers/media/platform/sunxi/sun8i-rotate/
14542
14543RTL2830 MEDIA DRIVER
14544M:	Antti Palosaari <crope@iki.fi>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547W:	https://linuxtv.org
14548W:	http://palosaari.fi/linux/
14549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14550T:	git git://linuxtv.org/anttip/media_tree.git
14551F:	drivers/media/dvb-frontends/rtl2830*
14552
14553RTL2832 MEDIA DRIVER
14554M:	Antti Palosaari <crope@iki.fi>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557W:	https://linuxtv.org
14558W:	http://palosaari.fi/linux/
14559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14560T:	git git://linuxtv.org/anttip/media_tree.git
14561F:	drivers/media/dvb-frontends/rtl2832*
14562
14563RTL2832_SDR MEDIA DRIVER
14564M:	Antti Palosaari <crope@iki.fi>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567W:	https://linuxtv.org
14568W:	http://palosaari.fi/linux/
14569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14570T:	git git://linuxtv.org/anttip/media_tree.git
14571F:	drivers/media/dvb-frontends/rtl2832_sdr*
14572
14573RTL8180 WIRELESS DRIVER
14574L:	linux-wireless@vger.kernel.org
14575S:	Orphan
14576W:	https://wireless.wiki.kernel.org/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14578F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14579
14580RTL8187 WIRELESS DRIVER
14581M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14582M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14583M:	Larry Finger <Larry.Finger@lwfinger.net>
14584L:	linux-wireless@vger.kernel.org
14585S:	Maintained
14586W:	https://wireless.wiki.kernel.org/
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14588F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14589
14590RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14591M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14592L:	linux-wireless@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14595F:	drivers/net/wireless/realtek/rtl8xxxu/
14596
14597RXRPC SOCKETS (AF_RXRPC)
14598M:	David Howells <dhowells@redhat.com>
14599L:	linux-afs@lists.infradead.org
14600S:	Supported
14601W:	https://www.infradead.org/~dhowells/kafs/
14602F:	Documentation/networking/rxrpc.txt
14603F:	include/keys/rxrpc-type.h
14604F:	include/net/af_rxrpc.h
14605F:	include/trace/events/rxrpc.h
14606F:	include/uapi/linux/rxrpc.h
14607F:	net/rxrpc/
14608
14609S3 SAVAGE FRAMEBUFFER DRIVER
14610M:	Antonino Daplas <adaplas@gmail.com>
14611L:	linux-fbdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/video/fbdev/savage/
14614
14615S390
14616M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14617M:	Vasily Gorbik <gor@linux.ibm.com>
14618M:	Christian Borntraeger <borntraeger@de.ibm.com>
14619L:	linux-s390@vger.kernel.org
14620S:	Supported
14621W:	http://www.ibm.com/developerworks/linux/linux390/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14623F:	Documentation/driver-api/s390-drivers.rst
14624F:	Documentation/s390/
14625F:	arch/s390/
14626F:	drivers/s390/
14627
14628S390 COMMON I/O LAYER
14629M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14631L:	linux-s390@vger.kernel.org
14632S:	Supported
14633W:	http://www.ibm.com/developerworks/linux/linux390/
14634F:	drivers/s390/cio/
14635
14636S390 DASD DRIVER
14637M:	Stefan Haberland <sth@linux.ibm.com>
14638M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14639L:	linux-s390@vger.kernel.org
14640S:	Supported
14641W:	http://www.ibm.com/developerworks/linux/linux390/
14642F:	block/partitions/ibm.c
14643F:	drivers/s390/block/dasd*
14644
14645S390 IOMMU (PCI)
14646M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14647L:	linux-s390@vger.kernel.org
14648S:	Supported
14649W:	http://www.ibm.com/developerworks/linux/linux390/
14650F:	drivers/iommu/s390-iommu.c
14651
14652S390 IUCV NETWORK LAYER
14653M:	Julian Wiedmann <jwi@linux.ibm.com>
14654M:	Ursula Braun <ubraun@linux.ibm.com>
14655L:	linux-s390@vger.kernel.org
14656S:	Supported
14657W:	http://www.ibm.com/developerworks/linux/linux390/
14658F:	drivers/s390/net/*iucv*
14659F:	include/net/iucv/
14660F:	net/iucv/
14661
14662S390 NETWORK DRIVERS
14663M:	Julian Wiedmann <jwi@linux.ibm.com>
14664M:	Ursula Braun <ubraun@linux.ibm.com>
14665L:	linux-s390@vger.kernel.org
14666S:	Supported
14667W:	http://www.ibm.com/developerworks/linux/linux390/
14668F:	drivers/s390/net/
14669
14670S390 PCI SUBSYSTEM
14671M:	Niklas Schnelle <schnelle@linux.ibm.com>
14672M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14673L:	linux-s390@vger.kernel.org
14674S:	Supported
14675W:	http://www.ibm.com/developerworks/linux/linux390/
14676F:	arch/s390/pci/
14677F:	drivers/pci/hotplug/s390_pci_hpc.c
14678
14679S390 VFIO AP DRIVER
14680M:	Tony Krowiak <akrowiak@linux.ibm.com>
14681M:	Pierre Morel <pmorel@linux.ibm.com>
14682M:	Halil Pasic <pasic@linux.ibm.com>
14683L:	linux-s390@vger.kernel.org
14684S:	Supported
14685W:	http://www.ibm.com/developerworks/linux/linux390/
14686F:	Documentation/s390/vfio-ap.rst
14687F:	drivers/s390/crypto/vfio_ap_drv.c
14688F:	drivers/s390/crypto/vfio_ap_ops.c
14689F:	drivers/s390/crypto/vfio_ap_private.h
14690
14691S390 VFIO-CCW DRIVER
14692M:	Cornelia Huck <cohuck@redhat.com>
14693M:	Eric Farman <farman@linux.ibm.com>
14694R:	Halil Pasic <pasic@linux.ibm.com>
14695L:	linux-s390@vger.kernel.org
14696L:	kvm@vger.kernel.org
14697S:	Supported
14698F:	Documentation/s390/vfio-ccw.rst
14699F:	drivers/s390/cio/vfio_ccw*
14700F:	include/uapi/linux/vfio_ccw.h
14701
14702S390 ZCRYPT DRIVER
14703M:	Harald Freudenberger <freude@linux.ibm.com>
14704L:	linux-s390@vger.kernel.org
14705S:	Supported
14706W:	http://www.ibm.com/developerworks/linux/linux390/
14707F:	drivers/s390/crypto/
14708
14709S390 ZFCP DRIVER
14710M:	Steffen Maier <maier@linux.ibm.com>
14711M:	Benjamin Block <bblock@linux.ibm.com>
14712L:	linux-s390@vger.kernel.org
14713S:	Supported
14714W:	http://www.ibm.com/developerworks/linux/linux390/
14715F:	drivers/s390/scsi/zfcp_*
14716
14717S3C24XX SD/MMC Driver
14718M:	Ben Dooks <ben-linux@fluff.org>
14719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14720S:	Supported
14721F:	drivers/mmc/host/s3cmci.*
14722
14723SAA6588 RDS RECEIVER DRIVER
14724M:	Hans Verkuil <hverkuil@xs4all.nl>
14725L:	linux-media@vger.kernel.org
14726S:	Odd Fixes
14727W:	https://linuxtv.org
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/saa6588*
14730
14731SAA7134 VIDEO4LINUX DRIVER
14732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14733L:	linux-media@vger.kernel.org
14734S:	Odd fixes
14735W:	https://linuxtv.org
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/media/v4l-drivers/saa7134*
14738F:	drivers/media/pci/saa7134/
14739
14740SAA7146 VIDEO4LINUX-2 DRIVER
14741M:	Hans Verkuil <hverkuil@xs4all.nl>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media_tree.git
14745F:	drivers/media/common/saa7146/
14746F:	drivers/media/pci/saa7146/
14747F:	include/media/drv-intf/saa7146*
14748
14749SAFESETID SECURITY MODULE
14750M:	Micah Morton <mortonm@chromium.org>
14751S:	Supported
14752F:	Documentation/admin-guide/LSM/SafeSetID.rst
14753F:	security/safesetid/
14754
14755SAMSUNG AUDIO (ASoC) DRIVERS
14756M:	Krzysztof Kozlowski <krzk@kernel.org>
14757M:	Sangbeom Kim <sbkim73@samsung.com>
14758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14760S:	Supported
14761F:	Documentation/devicetree/bindings/sound/samsung*
14762F:	sound/soc/samsung/
14763
14764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14765M:	Krzysztof Kozlowski <krzk@kernel.org>
14766L:	linux-crypto@vger.kernel.org
14767L:	linux-samsung-soc@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14770F:	drivers/crypto/exynos-rng.c
14771
14772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14773M:	Łukasz Stelmach <l.stelmach@samsung.com>
14774L:	linux-samsung-soc@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14777F:	drivers/char/hw_random/exynos-trng.c
14778
14779SAMSUNG FRAMEBUFFER DRIVER
14780M:	Jingoo Han <jingoohan1@gmail.com>
14781L:	linux-fbdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/video/fbdev/s3c-fb.c
14784
14785SAMSUNG LAPTOP DRIVER
14786M:	Corentin Chary <corentin.chary@gmail.com>
14787L:	platform-driver-x86@vger.kernel.org
14788S:	Maintained
14789F:	drivers/platform/x86/samsung-laptop.c
14790
14791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14792M:	Sangbeom Kim <sbkim73@samsung.com>
14793M:	Krzysztof Kozlowski <krzk@kernel.org>
14794M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14795L:	linux-kernel@vger.kernel.org
14796L:	linux-samsung-soc@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14799F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14800F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14801F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14802F:	drivers/clk/clk-s2mps11.c
14803F:	drivers/mfd/sec*.c
14804F:	drivers/regulator/s2m*.c
14805F:	drivers/regulator/s5m*.c
14806F:	drivers/rtc/rtc-s5m.c
14807F:	include/linux/mfd/samsung/
14808
14809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14810M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14811L:	linux-media@vger.kernel.org
14812L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	drivers/media/platform/s3c-camif/
14815F:	include/media/drv-intf/s3c_camif.h
14816
14817SAMSUNG S3FWRN5 NFC DRIVER
14818M:	Robert Baldyga <r.baldyga@samsung.com>
14819M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14820L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14821S:	Supported
14822F:	drivers/nfc/s3fwrn5
14823
14824SAMSUNG S5C73M3 CAMERA DRIVER
14825M:	Kyungmin Park <kyungmin.park@samsung.com>
14826M:	Andrzej Hajda <a.hajda@samsung.com>
14827L:	linux-media@vger.kernel.org
14828S:	Supported
14829F:	drivers/media/i2c/s5c73m3/*
14830
14831SAMSUNG S5K5BAF CAMERA DRIVER
14832M:	Kyungmin Park <kyungmin.park@samsung.com>
14833M:	Andrzej Hajda <a.hajda@samsung.com>
14834L:	linux-media@vger.kernel.org
14835S:	Supported
14836F:	drivers/media/i2c/s5k5baf.c
14837
14838SAMSUNG S5P Security SubSystem (SSS) DRIVER
14839M:	Krzysztof Kozlowski <krzk@kernel.org>
14840M:	Vladimir Zapolskiy <vz@mleia.com>
14841M:	Kamil Konieczny <k.konieczny@samsung.com>
14842L:	linux-crypto@vger.kernel.org
14843L:	linux-samsung-soc@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14846F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14847F:	drivers/crypto/s5p-sss.c
14848
14849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14850M:	Kyungmin Park <kyungmin.park@samsung.com>
14851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14852L:	linux-media@vger.kernel.org
14853S:	Supported
14854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14855F:	drivers/media/platform/exynos4-is/
14856
14857SAMSUNG SOC CLOCK DRIVERS
14858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14859M:	Tomasz Figa <tomasz.figa@gmail.com>
14860M:	Chanwoo Choi <cw00.choi@samsung.com>
14861L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14862S:	Supported
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14864F:	Documentation/devicetree/bindings/clock/exynos*.txt
14865F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14866F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14867F:	drivers/clk/samsung/
14868F:	include/dt-bindings/clock/exynos*.h
14869
14870SAMSUNG SPI DRIVERS
14871M:	Kukjin Kim <kgene@kernel.org>
14872M:	Krzysztof Kozlowski <krzk@kernel.org>
14873M:	Andi Shyti <andi@etezian.org>
14874L:	linux-spi@vger.kernel.org
14875L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14878F:	drivers/spi/spi-s3c*
14879F:	include/linux/platform_data/spi-s3c64xx.h
14880
14881SAMSUNG SXGBE DRIVERS
14882M:	Byungho An <bh74.an@samsung.com>
14883L:	netdev@vger.kernel.org
14884S:	Supported
14885F:	drivers/net/ethernet/samsung/sxgbe/
14886
14887SAMSUNG THERMAL DRIVER
14888M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14889L:	linux-pm@vger.kernel.org
14890L:	linux-samsung-soc@vger.kernel.org
14891S:	Supported
14892T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14893F:	drivers/thermal/samsung/
14894
14895SAMSUNG USB2 PHY DRIVER
14896M:	Kamil Debski <kamil@wypas.org>
14897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14898L:	linux-kernel@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14901F:	Documentation/driver-api/phy/samsung-usb2.rst
14902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14906F:	drivers/phy/samsung/phy-samsung-usb2.c
14907F:	drivers/phy/samsung/phy-samsung-usb2.h
14908
14909SC1200 WDT DRIVER
14910M:	Zwane Mwaikambo <zwanem@gmail.com>
14911S:	Maintained
14912F:	drivers/watchdog/sc1200wdt.c
14913
14914SCHEDULER
14915M:	Ingo Molnar <mingo@redhat.com>
14916M:	Peter Zijlstra <peterz@infradead.org>
14917M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14918M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14919R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14920R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14921R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14922R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14923L:	linux-kernel@vger.kernel.org
14924S:	Maintained
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14926F:	include/linux/preempt.h
14927F:	include/linux/sched.h
14928F:	include/linux/wait.h
14929F:	include/uapi/linux/sched.h
14930F:	kernel/sched/
14931
14932SCR24X CHIP CARD INTERFACE DRIVER
14933M:	Lubomir Rintel <lkundrak@v3.sk>
14934S:	Supported
14935F:	drivers/char/pcmcia/scr24x_cs.c
14936
14937SCSI CDROM DRIVER
14938M:	Jens Axboe <axboe@kernel.dk>
14939L:	linux-scsi@vger.kernel.org
14940S:	Maintained
14941W:	http://www.kernel.dk
14942F:	drivers/scsi/sr*
14943
14944SCSI RDMA PROTOCOL (SRP) INITIATOR
14945M:	Bart Van Assche <bvanassche@acm.org>
14946L:	linux-rdma@vger.kernel.org
14947S:	Supported
14948Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14949F:	drivers/infiniband/ulp/srp/
14950F:	include/scsi/srp.h
14951
14952SCSI RDMA PROTOCOL (SRP) TARGET
14953M:	Bart Van Assche <bvanassche@acm.org>
14954L:	linux-rdma@vger.kernel.org
14955L:	target-devel@vger.kernel.org
14956S:	Supported
14957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14958F:	drivers/infiniband/ulp/srpt/
14959
14960SCSI SG DRIVER
14961M:	Doug Gilbert <dgilbert@interlog.com>
14962L:	linux-scsi@vger.kernel.org
14963S:	Maintained
14964W:	http://sg.danny.cz/sg
14965F:	Documentation/scsi/scsi-generic.rst
14966F:	drivers/scsi/sg.c
14967F:	include/scsi/sg.h
14968
14969SCSI SUBSYSTEM
14970M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14971M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14972L:	linux-scsi@vger.kernel.org
14973S:	Maintained
14974Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14977F:	Documentation/devicetree/bindings/scsi/
14978F:	drivers/scsi/
14979F:	include/scsi/
14980
14981SCSI TAPE DRIVER
14982M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14983L:	linux-scsi@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/scsi/st.rst
14986F:	drivers/scsi/st.*
14987F:	drivers/scsi/st_*.h
14988
14989SCSI TARGET SUBSYSTEM
14990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14991L:	linux-scsi@vger.kernel.org
14992L:	target-devel@vger.kernel.org
14993S:	Supported
14994W:	http://www.linux-iscsi.org
14995Q:	https://patchwork.kernel.org/project/target-devel/list/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14997F:	Documentation/target/
14998F:	drivers/target/
14999F:	include/target/
15000
15001SCTP PROTOCOL
15002M:	Vlad Yasevich <vyasevich@gmail.com>
15003M:	Neil Horman <nhorman@tuxdriver.com>
15004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15005L:	linux-sctp@vger.kernel.org
15006S:	Maintained
15007W:	http://lksctp.sourceforge.net
15008F:	Documentation/networking/sctp.txt
15009F:	include/linux/sctp.h
15010F:	include/net/sctp/
15011F:	include/uapi/linux/sctp.h
15012F:	net/sctp/
15013
15014SCx200 CPU SUPPORT
15015M:	Jim Cromie <jim.cromie@gmail.com>
15016S:	Odd Fixes
15017F:	Documentation/i2c/busses/scx200_acb.rst
15018F:	arch/x86/platform/scx200/
15019F:	drivers/i2c/busses/scx200*
15020F:	drivers/mtd/maps/scx200_docflash.c
15021F:	drivers/watchdog/scx200_wdt.c
15022F:	include/linux/scx200.h
15023
15024SCx200 GPIO DRIVER
15025M:	Jim Cromie <jim.cromie@gmail.com>
15026S:	Maintained
15027F:	drivers/char/scx200_gpio.c
15028F:	include/linux/scx200_gpio.h
15029
15030SCx200 HRT CLOCKSOURCE DRIVER
15031M:	Jim Cromie <jim.cromie@gmail.com>
15032S:	Maintained
15033F:	drivers/clocksource/scx200_hrt.c
15034
15035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15036M:	Sascha Sommer <saschasommer@freenet.de>
15037L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15038S:	Maintained
15039F:	drivers/mmc/host/sdricoh_cs.c
15040
15041SECO BOARDS CEC DRIVER
15042M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15043S:	Maintained
15044F:	drivers/media/platform/seco-cec/seco-cec.c
15045F:	drivers/media/platform/seco-cec/seco-cec.h
15046
15047SECURE COMPUTING
15048M:	Kees Cook <keescook@chromium.org>
15049R:	Andy Lutomirski <luto@amacapital.net>
15050R:	Will Drewry <wad@chromium.org>
15051S:	Supported
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15053F:	Documentation/userspace-api/seccomp_filter.rst
15054F:	include/linux/seccomp.h
15055F:	include/uapi/linux/seccomp.h
15056F:	kernel/seccomp.c
15057F:	tools/testing/selftests/kselftest_harness.h
15058F:	tools/testing/selftests/seccomp/*
15059K:	\bsecure_computing
15060K:	\bTIF_SECCOMP\b
15061
15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15063M:	Al Cooper <alcooperx@gmail.com>
15064L:	linux-mmc@vger.kernel.org
15065L:	bcm-kernel-feedback-list@broadcom.com
15066S:	Maintained
15067F:	drivers/mmc/host/sdhci-brcmstb*
15068
15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15070M:	Adrian Hunter <adrian.hunter@intel.com>
15071L:	linux-mmc@vger.kernel.org
15072S:	Maintained
15073F:	drivers/mmc/host/sdhci*
15074F:	include/linux/mmc/sdhci*
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15078L:	linux-mmc@vger.kernel.org
15079S:	Supported
15080F:	drivers/mmc/host/sdhci-of-at91.c
15081
15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15083M:	Ben Dooks <ben-linux@fluff.org>
15084M:	Jaehoon Chung <jh80.chung@samsung.com>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci-s3c*
15088
15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15090M:	Viresh Kumar <vireshk@kernel.org>
15091L:	linux-mmc@vger.kernel.org
15092S:	Maintained
15093F:	drivers/mmc/host/sdhci-spear.c
15094
15095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15096M:	Kishon Vijay Abraham I <kishon@ti.com>
15097L:	linux-mmc@vger.kernel.org
15098S:	Maintained
15099F:	drivers/mmc/host/sdhci-omap.c
15100
15101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15102M:	Jonathan Derrick <jonathan.derrick@intel.com>
15103M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15104L:	linux-block@vger.kernel.org
15105S:	Supported
15106F:	block/opal_proto.h
15107F:	block/sed*
15108F:	include/linux/sed*
15109F:	include/uapi/linux/sed*
15110
15111SECURITY CONTACT
15112M:	Security Officers <security@kernel.org>
15113S:	Supported
15114
15115SECURITY SUBSYSTEM
15116M:	James Morris <jmorris@namei.org>
15117M:	"Serge E. Hallyn" <serge@hallyn.com>
15118L:	linux-security-module@vger.kernel.org (suggested Cc:)
15119S:	Supported
15120W:	http://kernsec.org/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15122F:	security/
15123X:	security/selinux/
15124
15125SELINUX SECURITY MODULE
15126M:	Paul Moore <paul@paul-moore.com>
15127M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15128M:	Eric Paris <eparis@parisplace.org>
15129L:	selinux@vger.kernel.org
15130S:	Supported
15131W:	https://selinuxproject.org
15132W:	https://github.com/SELinuxProject
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15134F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15135F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15136F:	Documentation/admin-guide/LSM/SELinux.rst
15137F:	include/uapi/linux/selinux_netlink.h
15138F:	scripts/selinux/
15139F:	security/selinux/
15140
15141SENSABLE PHANTOM
15142M:	Jiri Slaby <jirislaby@gmail.com>
15143S:	Maintained
15144F:	drivers/misc/phantom.c
15145F:	include/uapi/linux/phantom.h
15146
15147SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15148M:	Tomasz Duszynski <tduszyns@gmail.com>
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15151F:	drivers/iio/chemical/sps30.c
15152
15153SERIAL DEVICE BUS
15154M:	Rob Herring <robh@kernel.org>
15155L:	linux-serial@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/serial/serial.yaml
15158F:	drivers/tty/serdev/
15159F:	include/linux/serdev.h
15160
15161SERIAL DRIVERS
15162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15163L:	linux-serial@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/serial/
15166F:	drivers/tty/serial/
15167
15168SERIAL IR RECEIVER
15169M:	Sean Young <sean@mess.org>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	drivers/media/rc/serial_ir.c
15173
15174SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15175M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/slimbus/
15179F:	drivers/slimbus/
15180F:	include/linux/slimbus.h
15181
15182SFC NETWORK DRIVER
15183M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15184M:	Edward Cree <ecree@solarflare.com>
15185M:	Martin Habets <mhabets@solarflare.com>
15186L:	netdev@vger.kernel.org
15187S:	Supported
15188F:	drivers/net/ethernet/sfc/
15189
15190SFF/SFP/SFP+ MODULE SUPPORT
15191M:	Russell King <linux@armlinux.org.uk>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/phy/phylink.c
15195F:	drivers/net/phy/sfp*
15196F:	include/linux/phylink.h
15197F:	include/linux/sfp.h
15198K:	phylink
15199
15200SGI GRU DRIVER
15201M:	Dimitri Sivanich <sivanich@sgi.com>
15202S:	Maintained
15203F:	drivers/misc/sgi-gru/
15204
15205SGI XP/XPC/XPNET DRIVER
15206M:	Cliff Whickman <cpw@sgi.com>
15207M:	Robin Holt <robinmholt@gmail.com>
15208S:	Maintained
15209F:	drivers/misc/sgi-xp/
15210
15211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15212M:	Ursula Braun <ubraun@linux.ibm.com>
15213M:	Karsten Graul <kgraul@linux.ibm.com>
15214L:	linux-s390@vger.kernel.org
15215S:	Supported
15216W:	http://www.ibm.com/developerworks/linux/linux390/
15217F:	net/smc/
15218
15219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15220M:	Linus Walleij <linus.walleij@linaro.org>
15221L:	linux-iio@vger.kernel.org
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15224F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15225F:	drivers/iio/light/gp2ap002.c
15226
15227SHARP RJ54N1CB0C SENSOR DRIVER
15228M:	Jacopo Mondi <jacopo@jmondi.org>
15229L:	linux-media@vger.kernel.org
15230S:	Odd fixes
15231T:	git git://linuxtv.org/media_tree.git
15232F:	drivers/media/i2c/rj54n1cb0c.c
15233F:	include/media/i2c/rj54n1cb0c.h
15234
15235SH_VEU V4L2 MEM2MEM DRIVER
15236L:	linux-media@vger.kernel.org
15237S:	Orphan
15238F:	drivers/media/platform/sh_veu.c
15239
15240SH_VOU V4L2 OUTPUT DRIVER
15241L:	linux-media@vger.kernel.org
15242S:	Orphan
15243F:	drivers/media/platform/sh_vou.c
15244F:	include/media/drv-intf/sh_vou.h
15245
15246SI2157 MEDIA DRIVER
15247M:	Antti Palosaari <crope@iki.fi>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250W:	https://linuxtv.org
15251W:	http://palosaari.fi/linux/
15252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15253T:	git git://linuxtv.org/anttip/media_tree.git
15254F:	drivers/media/tuners/si2157*
15255
15256SI2165 MEDIA DRIVER
15257M:	Matthias Schwarzott <zzam@gentoo.org>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260W:	https://linuxtv.org
15261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15262F:	drivers/media/dvb-frontends/si2165*
15263
15264SI2168 MEDIA DRIVER
15265M:	Antti Palosaari <crope@iki.fi>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268W:	https://linuxtv.org
15269W:	http://palosaari.fi/linux/
15270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15271T:	git git://linuxtv.org/anttip/media_tree.git
15272F:	drivers/media/dvb-frontends/si2168*
15273
15274SI470X FM RADIO RECEIVER I2C DRIVER
15275M:	Hans Verkuil <hverkuil@xs4all.nl>
15276L:	linux-media@vger.kernel.org
15277S:	Odd Fixes
15278W:	https://linuxtv.org
15279T:	git git://linuxtv.org/media_tree.git
15280F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15281
15282SI470X FM RADIO RECEIVER USB DRIVER
15283M:	Hans Verkuil <hverkuil@xs4all.nl>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286W:	https://linuxtv.org
15287T:	git git://linuxtv.org/media_tree.git
15288F:	drivers/media/radio/si470x/radio-si470x-common.c
15289F:	drivers/media/radio/si470x/radio-si470x-usb.c
15290F:	drivers/media/radio/si470x/radio-si470x.h
15291
15292SI4713 FM RADIO TRANSMITTER I2C DRIVER
15293M:	Eduardo Valentin <edubezval@gmail.com>
15294L:	linux-media@vger.kernel.org
15295S:	Odd Fixes
15296W:	https://linuxtv.org
15297T:	git git://linuxtv.org/media_tree.git
15298F:	drivers/media/radio/si4713/si4713.?
15299
15300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15301M:	Eduardo Valentin <edubezval@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Odd Fixes
15304W:	https://linuxtv.org
15305T:	git git://linuxtv.org/media_tree.git
15306F:	drivers/media/radio/si4713/radio-platform-si4713.c
15307
15308SI4713 FM RADIO TRANSMITTER USB DRIVER
15309M:	Hans Verkuil <hverkuil@xs4all.nl>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312W:	https://linuxtv.org
15313T:	git git://linuxtv.org/media_tree.git
15314F:	drivers/media/radio/si4713/radio-usb-si4713.c
15315
15316SIANO DVB DRIVER
15317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15318L:	linux-media@vger.kernel.org
15319S:	Odd fixes
15320W:	https://linuxtv.org
15321T:	git git://linuxtv.org/media_tree.git
15322F:	drivers/media/common/siano/
15323F:	drivers/media/mmc/siano/
15324F:	drivers/media/usb/siano/
15325F:	drivers/media/usb/siano/
15326
15327SIFIVE DRIVERS
15328M:	Palmer Dabbelt <palmer@dabbelt.com>
15329M:	Paul Walmsley <paul.walmsley@sifive.com>
15330L:	linux-riscv@lists.infradead.org
15331S:	Supported
15332T:	git git://github.com/sifive/riscv-linux.git
15333N:	sifive
15334K:	[^@]sifive
15335
15336SIFIVE FU540 SYSTEM-ON-CHIP
15337M:	Paul Walmsley <paul.walmsley@sifive.com>
15338M:	Palmer Dabbelt <palmer@dabbelt.com>
15339L:	linux-riscv@lists.infradead.org
15340S:	Supported
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15342N:	fu540
15343K:	fu540
15344
15345SIFIVE PDMA DRIVER
15346M:	Green Wan <green.wan@sifive.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15349F:	drivers/dma/sf-pdma/
15350
15351SILEAD TOUCHSCREEN DRIVER
15352M:	Hans de Goede <hdegoede@redhat.com>
15353L:	linux-input@vger.kernel.org
15354L:	platform-driver-x86@vger.kernel.org
15355S:	Maintained
15356F:	drivers/input/touchscreen/silead.c
15357F:	drivers/platform/x86/touchscreen_dmi.c
15358
15359SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15360M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15361S:	Supported
15362F:	drivers/staging/wfx/
15363
15364SILICON MOTION SM712 FRAME BUFFER DRIVER
15365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15366M:	Teddy Wang <teddy.wang@siliconmotion.com>
15367M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15368L:	linux-fbdev@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/fb/sm712fb.rst
15371F:	drivers/video/fbdev/sm712*
15372
15373SIMPLE FIRMWARE INTERFACE (SFI)
15374S:	Obsolete
15375W:	http://simplefirmware.org/
15376F:	arch/x86/platform/sfi/
15377F:	drivers/sfi/
15378F:	include/linux/sfi*.h
15379
15380SIMPLEFB FB DRIVER
15381M:	Hans de Goede <hdegoede@redhat.com>
15382L:	linux-fbdev@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15385F:	drivers/video/fbdev/simplefb.c
15386F:	include/linux/platform_data/simplefb.h
15387
15388SIMTEC EB110ATX (Chalice CATS)
15389M:	Vincent Sanders <vince@simtec.co.uk>
15390M:	Simtec Linux Team <linux@simtec.co.uk>
15391S:	Supported
15392W:	http://www.simtec.co.uk/products/EB110ATX/
15393
15394SIMTEC EB2410ITX (BAST)
15395M:	Vincent Sanders <vince@simtec.co.uk>
15396M:	Simtec Linux Team <linux@simtec.co.uk>
15397S:	Supported
15398W:	http://www.simtec.co.uk/products/EB2410ITX/
15399F:	arch/arm/mach-s3c24xx/bast-ide.c
15400F:	arch/arm/mach-s3c24xx/bast-irq.c
15401F:	arch/arm/mach-s3c24xx/mach-bast.c
15402
15403SIOX
15404M:	Thorsten Scherer <t.scherer@eckelmann.de>
15405M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15407S:	Supported
15408F:	drivers/gpio/gpio-siox.c
15409F:	drivers/siox/*
15410F:	include/trace/events/siox.h
15411
15412SIPHASH PRF ROUTINES
15413M:	Jason A. Donenfeld <Jason@zx2c4.com>
15414S:	Maintained
15415F:	include/linux/siphash.h
15416F:	lib/siphash.c
15417F:	lib/test_siphash.c
15418
15419SIS 190 ETHERNET DRIVER
15420M:	Francois Romieu <romieu@fr.zoreil.com>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/ethernet/sis/sis190.c
15424
15425SIS 900/7016 FAST ETHERNET DRIVER
15426M:	Daniele Venzano <venza@brownhat.org>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429W:	http://www.brownhat.org/sis900.html
15430F:	drivers/net/ethernet/sis/sis900.*
15431
15432SIS FRAMEBUFFER DRIVER
15433M:	Thomas Winischhofer <thomas@winischhofer.net>
15434S:	Maintained
15435W:	http://www.winischhofer.net/linuxsisvga.shtml
15436F:	Documentation/fb/sisfb.rst
15437F:	drivers/video/fbdev/sis/
15438F:	include/video/sisfb.h
15439
15440SIS USB2VGA DRIVER
15441M:	Thomas Winischhofer <thomas@winischhofer.net>
15442S:	Maintained
15443W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15444F:	drivers/usb/misc/sisusbvga/
15445
15446SLAB ALLOCATOR
15447M:	Christoph Lameter <cl@linux.com>
15448M:	Pekka Enberg <penberg@kernel.org>
15449M:	David Rientjes <rientjes@google.com>
15450M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15451M:	Andrew Morton <akpm@linux-foundation.org>
15452L:	linux-mm@kvack.org
15453S:	Maintained
15454F:	include/linux/sl?b*.h
15455F:	mm/sl?b*
15456
15457SLEEPABLE READ-COPY UPDATE (SRCU)
15458M:	Lai Jiangshan <jiangshanlai@gmail.com>
15459M:	"Paul E. McKenney" <paulmck@kernel.org>
15460M:	Josh Triplett <josh@joshtriplett.org>
15461R:	Steven Rostedt <rostedt@goodmis.org>
15462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15463L:	rcu@vger.kernel.org
15464S:	Supported
15465W:	http://www.rdrop.com/users/paulmck/RCU/
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15467F:	include/linux/srcu*.h
15468F:	kernel/rcu/srcu*.c
15469
15470SMACK SECURITY MODULE
15471M:	Casey Schaufler <casey@schaufler-ca.com>
15472L:	linux-security-module@vger.kernel.org
15473S:	Maintained
15474W:	http://schaufler-ca.com
15475T:	git git://github.com/cschaufler/smack-next
15476F:	Documentation/admin-guide/LSM/Smack.rst
15477F:	security/smack/
15478
15479SMC91x ETHERNET DRIVER
15480M:	Nicolas Pitre <nico@fluxnic.net>
15481S:	Odd Fixes
15482F:	drivers/net/ethernet/smsc/smc91x.*
15483
15484SMIA AND SMIA++ IMAGE SENSOR DRIVER
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15489F:	drivers/media/i2c/smiapp-pll.c
15490F:	drivers/media/i2c/smiapp-pll.h
15491F:	drivers/media/i2c/smiapp/
15492F:	include/uapi/linux/smiapp.h
15493
15494SMM665 HARDWARE MONITOR DRIVER
15495M:	Guenter Roeck <linux@roeck-us.net>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/hwmon/smm665.rst
15499F:	drivers/hwmon/smm665.c
15500
15501SMSC EMC2103 HARDWARE MONITOR DRIVER
15502M:	Steve Glendinning <steve.glendinning@shawell.net>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/hwmon/emc2103.rst
15506F:	drivers/hwmon/emc2103.c
15507
15508SMSC SCH5627 HARDWARE MONITOR DRIVER
15509M:	Hans de Goede <hdegoede@redhat.com>
15510L:	linux-hwmon@vger.kernel.org
15511S:	Supported
15512F:	Documentation/hwmon/sch5627.rst
15513F:	drivers/hwmon/sch5627.c
15514
15515SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15516M:	Steve Glendinning <steve.glendinning@shawell.net>
15517L:	linux-fbdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/video/fbdev/smscufx.c
15520
15521SMSC47B397 HARDWARE MONITOR DRIVER
15522M:	Jean Delvare <jdelvare@suse.com>
15523L:	linux-hwmon@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/hwmon/smsc47b397.rst
15526F:	drivers/hwmon/smsc47b397.c
15527
15528SMSC911x ETHERNET DRIVER
15529M:	Steve Glendinning <steve.glendinning@shawell.net>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	drivers/net/ethernet/smsc/smsc911x.*
15533F:	include/linux/smsc911x.h
15534
15535SMSC9420 PCI ETHERNET DRIVER
15536M:	Steve Glendinning <steve.glendinning@shawell.net>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/ethernet/smsc/smsc9420.*
15540
15541SOC-CAMERA V4L2 SUBSYSTEM
15542L:	linux-media@vger.kernel.org
15543S:	Orphan
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/staging/media/soc_camera/
15546F:	include/media/soc_camera.h
15547
15548SOCIONEXT (SNI) AVE NETWORK DRIVER
15549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15553F:	drivers/net/ethernet/socionext/sni_ave.c
15554
15555SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15556M:	Jassi Brar <jaswinder.singh@linaro.org>
15557M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15561F:	drivers/net/ethernet/socionext/netsec.c
15562
15563SOCIONEXT (SNI) Synquacer SPI DRIVER
15564M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15565M:	Jassi Brar <jaswinder.singh@linaro.org>
15566L:	linux-spi@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15569F:	drivers/spi/spi-synquacer.c
15570
15571SOCIONEXT SYNQUACER I2C DRIVER
15572M:	Ard Biesheuvel <ardb@kernel.org>
15573L:	linux-i2c@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15576F:	drivers/i2c/busses/i2c-synquacer.c
15577
15578SOCIONEXT UNIPHIER SOUND DRIVER
15579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15580S:	Orphan
15581F:	sound/soc/uniphier/
15582
15583SOEKRIS NET48XX LED SUPPORT
15584M:	Chris Boot <bootc@bootc.net>
15585S:	Maintained
15586F:	drivers/leds/leds-net48xx.c
15587
15588SOFT-IWARP DRIVER (siw)
15589M:	Bernard Metzler <bmt@zurich.ibm.com>
15590L:	linux-rdma@vger.kernel.org
15591S:	Supported
15592F:	drivers/infiniband/sw/siw/
15593F:	include/uapi/rdma/siw-abi.h
15594
15595SOFT-ROCE DRIVER (rxe)
15596M:	Zhu Yanjun <yanjunz@mellanox.com>
15597L:	linux-rdma@vger.kernel.org
15598S:	Supported
15599F:	drivers/infiniband/sw/rxe/
15600F:	include/uapi/rdma/rdma_user_rxe.h
15601
15602SOFTLOGIC 6x10 MPEG CODEC
15603M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15604M:	Anton Sviridenko <anton@corp.bluecherry.net>
15605M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15606M:	Andrey Utkin <andrey_utkin@fastmail.com>
15607M:	Ismael Luceno <ismael@iodev.co.uk>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610F:	drivers/media/pci/solo6x10/
15611
15612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15613M:	James Morse <james.morse@arm.com>
15614L:	linux-arm-kernel@lists.infradead.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15617F:	drivers/firmware/arm_sdei.c
15618F:	include/linux/arm_sdei.h
15619F:	include/uapi/linux/arm_sdei.h
15620
15621SOFTWARE RAID (Multiple Disks) SUPPORT
15622M:	Song Liu <song@kernel.org>
15623L:	linux-raid@vger.kernel.org
15624S:	Supported
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15626F:	drivers/md/Kconfig
15627F:	drivers/md/Makefile
15628F:	drivers/md/md*
15629F:	drivers/md/raid*
15630F:	include/linux/raid/
15631F:	include/uapi/linux/raid/
15632
15633SOLIDRUN CLEARFOG SUPPORT
15634M:	Russell King <linux@armlinux.org.uk>
15635S:	Maintained
15636F:	arch/arm/boot/dts/armada-388-clearfog*
15637F:	arch/arm/boot/dts/armada-38x-solidrun-*
15638
15639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15640M:	Russell King <linux@armlinux.org.uk>
15641S:	Maintained
15642F:	arch/arm/boot/dts/imx6*-cubox-i*
15643F:	arch/arm/boot/dts/imx6*-hummingboard*
15644F:	arch/arm/boot/dts/imx6*-sr-*
15645
15646SONIC NETWORK DRIVER
15647M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/net/ethernet/natsemi/sonic.*
15651
15652SONICS SILICON BACKPLANE DRIVER (SSB)
15653M:	Michael Buesch <m@bues.ch>
15654L:	linux-wireless@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ssb/
15657F:	include/linux/ssb/
15658
15659SONY IMX214 SENSOR DRIVER
15660M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15665F:	drivers/media/i2c/imx214.c
15666
15667SONY IMX219 SENSOR DRIVER
15668M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15673F:	drivers/media/i2c/imx219.c
15674
15675SONY IMX258 SENSOR DRIVER
15676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	drivers/media/i2c/imx258.c
15681
15682SONY IMX274 SENSOR DRIVER
15683M:	Leon Luo <leonl@leopardimaging.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15688F:	drivers/media/i2c/imx274.c
15689
15690SONY IMX290 SENSOR DRIVER
15691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15696F:	drivers/media/i2c/imx290.c
15697
15698SONY IMX319 SENSOR DRIVER
15699M:	Bingbu Cao <bingbu.cao@intel.com>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media_tree.git
15703F:	drivers/media/i2c/imx319.c
15704
15705SONY IMX355 SENSOR DRIVER
15706M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	drivers/media/i2c/imx355.c
15711
15712SONY MEMORYSTICK SUBSYSTEM
15713M:	Maxim Levitsky <maximlevitsky@gmail.com>
15714M:	Alex Dubov <oakad@yahoo.com>
15715M:	Ulf Hansson <ulf.hansson@linaro.org>
15716L:	linux-mmc@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15719F:	drivers/memstick/
15720F:	include/linux/memstick.h
15721
15722SONY VAIO CONTROL DEVICE DRIVER
15723M:	Mattia Dongili <malattia@linux.it>
15724L:	platform-driver-x86@vger.kernel.org
15725S:	Maintained
15726W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15727F:	Documentation/admin-guide/laptops/sony-laptop.rst
15728F:	drivers/char/sonypi.c
15729F:	drivers/platform/x86/sony-laptop.c
15730F:	include/linux/sony-laptop.h
15731
15732SOUND
15733M:	Jaroslav Kysela <perex@perex.cz>
15734M:	Takashi Iwai <tiwai@suse.com>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737W:	http://www.alsa-project.org/
15738Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15740F:	Documentation/sound/
15741F:	include/sound/
15742F:	include/uapi/sound/
15743F:	sound/
15744
15745SOUND - COMPRESSED AUDIO
15746M:	Vinod Koul <vkoul@kernel.org>
15747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15748S:	Supported
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15750F:	Documentation/sound/designs/compress-offload.rst
15751F:	include/sound/compress_driver.h
15752F:	include/uapi/sound/compress_*
15753F:	sound/core/compress_offload.c
15754F:	sound/soc/soc-compress.c
15755
15756SOUND - DMAENGINE HELPERS
15757M:	Lars-Peter Clausen <lars@metafoo.de>
15758S:	Supported
15759F:	include/sound/dmaengine_pcm.h
15760F:	sound/core/pcm_dmaengine.c
15761F:	sound/soc/soc-generic-dmaengine-pcm.c
15762
15763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15764M:	Liam Girdwood <lgirdwood@gmail.com>
15765M:	Mark Brown <broonie@kernel.org>
15766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15767S:	Supported
15768W:	http://alsa-project.org/main/index.php/ASoC
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15770F:	Documentation/devicetree/bindings/sound/
15771F:	Documentation/sound/soc/
15772F:	include/dt-bindings/sound/
15773F:	include/sound/soc*
15774F:	sound/soc/
15775
15776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15778M:	Liam Girdwood <lgirdwood@gmail.com>
15779M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15780M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15781M:	Daniel Baluta <daniel.baluta@nxp.com>
15782L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15783S:	Supported
15784W:	https://github.com/thesofproject/linux/
15785F:	sound/soc/sof/
15786
15787SOUNDWIRE SUBSYSTEM
15788M:	Vinod Koul <vkoul@kernel.org>
15789M:	Sanyog Kale <sanyog.r.kale@intel.com>
15790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15792S:	Supported
15793F:	Documentation/driver-api/soundwire/
15794F:	drivers/soundwire/
15795F:	include/linux/soundwire/
15796
15797SP2 MEDIA DRIVER
15798M:	Olli Salonen <olli.salonen@iki.fi>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801W:	https://linuxtv.org
15802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15803F:	drivers/media/dvb-frontends/sp2*
15804
15805SPARC + UltraSPARC (sparc/sparc64)
15806M:	"David S. Miller" <davem@davemloft.net>
15807L:	sparclinux@vger.kernel.org
15808S:	Maintained
15809Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15812F:	arch/sparc/
15813F:	drivers/sbus/
15814
15815SPARC SERIAL DRIVERS
15816M:	"David S. Miller" <davem@davemloft.net>
15817L:	sparclinux@vger.kernel.org
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15821F:	drivers/tty/serial/suncore.c
15822F:	drivers/tty/serial/sunhv.c
15823F:	drivers/tty/serial/sunsab.c
15824F:	drivers/tty/serial/sunsab.h
15825F:	drivers/tty/serial/sunsu.c
15826F:	drivers/tty/serial/sunzilog.c
15827F:	drivers/tty/serial/sunzilog.h
15828F:	drivers/tty/vcc.c
15829F:	include/linux/sunserialcore.h
15830
15831SPARSE CHECKER
15832M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15833L:	linux-sparse@vger.kernel.org
15834S:	Maintained
15835W:	https://sparse.wiki.kernel.org/
15836T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15837F:	include/linux/compiler.h
15838
15839SPEAR CLOCK FRAMEWORK SUPPORT
15840M:	Viresh Kumar <vireshk@kernel.org>
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842S:	Maintained
15843W:	http://www.st.com/spear
15844F:	drivers/clk/spear/
15845
15846SPEAR PLATFORM SUPPORT
15847M:	Viresh Kumar <vireshk@kernel.org>
15848M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15850S:	Maintained
15851W:	http://www.st.com/spear
15852F:	arch/arm/boot/dts/spear*
15853F:	arch/arm/mach-spear/
15854
15855SPI NOR SUBSYSTEM
15856M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15857L:	linux-mtd@lists.infradead.org
15858S:	Maintained
15859W:	http://www.linux-mtd.infradead.org/
15860Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15861C:	irc://irc.oftc.net/mtd
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15863F:	drivers/mtd/spi-nor/
15864F:	include/linux/mtd/spi-nor.h
15865
15866SPI SUBSYSTEM
15867M:	Mark Brown <broonie@kernel.org>
15868L:	linux-spi@vger.kernel.org
15869S:	Maintained
15870Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15872F:	Documentation/devicetree/bindings/spi/
15873F:	Documentation/spi/
15874F:	drivers/spi/
15875F:	include/linux/spi/
15876F:	include/uapi/linux/spi/
15877F:	tools/spi/
15878
15879SPIDERNET NETWORK DRIVER for CELL
15880M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15881L:	netdev@vger.kernel.org
15882S:	Supported
15883F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15884F:	drivers/net/ethernet/toshiba/spider_net*
15885
15886SPMI SUBSYSTEM
15887R:	Stephen Boyd <sboyd@kernel.org>
15888L:	linux-arm-msm@vger.kernel.org
15889F:	Documentation/devicetree/bindings/spmi/
15890F:	drivers/spmi/
15891F:	include/dt-bindings/spmi/spmi.h
15892F:	include/linux/spmi.h
15893F:	include/trace/events/spmi.h
15894
15895SPU FILE SYSTEM
15896M:	Jeremy Kerr <jk@ozlabs.org>
15897L:	linuxppc-dev@lists.ozlabs.org
15898S:	Supported
15899W:	http://www.ibm.com/developerworks/power/cell/
15900F:	Documentation/filesystems/spufs.txt
15901F:	arch/powerpc/platforms/cell/spufs/
15902
15903SQUASHFS FILE SYSTEM
15904M:	Phillip Lougher <phillip@squashfs.org.uk>
15905L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15906S:	Maintained
15907W:	http://squashfs.org.uk
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15909F:	Documentation/filesystems/squashfs.rst
15910F:	fs/squashfs/
15911
15912SRM (Alpha) environment access
15913M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15914S:	Maintained
15915F:	arch/alpha/kernel/srm_env.c
15916
15917ST LSM6DSx IMU IIO DRIVER
15918M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15919L:	linux-iio@vger.kernel.org
15920S:	Maintained
15921W:	http://www.st.com/
15922F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15923F:	drivers/iio/imu/st_lsm6dsx/
15924
15925ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15926M:	Mickael Guene <mickael.guene@st.com>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15931F:	drivers/media/i2c/st-mipid02.c
15932
15933ST STM32 I2C/SMBUS DRIVER
15934M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15935L:	linux-i2c@vger.kernel.org
15936S:	Maintained
15937F:	drivers/i2c/busses/i2c-stm32*
15938
15939ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15940M:	Song Qiang <songqiang1304521@gmail.com>
15941L:	linux-iio@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15944F:	drivers/iio/proximity/vl53l0x-i2c.c
15945
15946STABLE BRANCH
15947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15948M:	Sasha Levin <sashal@kernel.org>
15949L:	stable@vger.kernel.org
15950S:	Supported
15951F:	Documentation/process/stable-kernel-rules.rst
15952
15953STAGING - COMEDI
15954M:	Ian Abbott <abbotti@mev.co.uk>
15955M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15956S:	Odd Fixes
15957F:	drivers/staging/comedi/
15958
15959STAGING - FIELDBUS SUBSYSTEM
15960M:	Sven Van Asbroeck <TheSven73@gmail.com>
15961S:	Maintained
15962F:	drivers/staging/fieldbus/*
15963F:	drivers/staging/fieldbus/Documentation/
15964
15965STAGING - HMS ANYBUS-S BUS
15966M:	Sven Van Asbroeck <TheSven73@gmail.com>
15967S:	Maintained
15968F:	drivers/staging/fieldbus/anybuss/
15969
15970STAGING - INDUSTRIAL IO
15971M:	Jonathan Cameron <jic23@kernel.org>
15972L:	linux-iio@vger.kernel.org
15973S:	Odd Fixes
15974F:	Documentation/devicetree/bindings/staging/iio/
15975F:	drivers/staging/iio/
15976
15977STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15978M:	Marc Dietrich <marvin24@gmx.de>
15979L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15980L:	linux-tegra@vger.kernel.org
15981S:	Maintained
15982F:	drivers/staging/nvec/
15983
15984STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15985M:	Jens Frederich <jfrederich@gmail.com>
15986M:	Daniel Drake <dsd@laptop.org>
15987M:	Jon Nettleton <jon.nettleton@gmail.com>
15988S:	Maintained
15989W:	http://wiki.laptop.org/go/DCON
15990F:	drivers/staging/olpc_dcon/
15991
15992STAGING - REALTEK RTL8188EU DRIVERS
15993M:	Larry Finger <Larry.Finger@lwfinger.net>
15994S:	Odd Fixes
15995F:	drivers/staging/rtl8188eu/
15996
15997STAGING - REALTEK RTL8712U DRIVERS
15998M:	Larry Finger <Larry.Finger@lwfinger.net>
15999M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16000S:	Odd Fixes
16001F:	drivers/staging/rtl8712/
16002
16003STAGING - SEPS525 LCD CONTROLLER DRIVERS
16004M:	Michael Hennerich <michael.hennerich@analog.com>
16005M:	Beniamin Bia <beniamin.bia@analog.com>
16006L:	linux-fbdev@vger.kernel.org
16007S:	Supported
16008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16009F:	drivers/staging/fbtft/fb_seps525.c
16010
16011STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16012M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16013M:	Teddy Wang <teddy.wang@siliconmotion.com>
16014M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16015L:	linux-fbdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/staging/sm750fb/
16018
16019STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16020M:	William Hubbs <w.d.hubbs@gmail.com>
16021M:	Chris Brannon <chris@the-brannons.com>
16022M:	Kirk Reiser <kirk@reisers.ca>
16023M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16024L:	speakup@linux-speakup.org
16025S:	Odd Fixes
16026W:	http://www.linux-speakup.org/
16027F:	drivers/staging/speakup/
16028
16029STAGING - VIA VT665X DRIVERS
16030M:	Forest Bond <forest@alittletooquiet.net>
16031S:	Odd Fixes
16032F:	drivers/staging/vt665?/
16033
16034STAGING - WILC1000 WIFI DRIVER
16035M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16036M:	Ajay Singh <ajay.kathat@microchip.com>
16037L:	linux-wireless@vger.kernel.org
16038S:	Supported
16039F:	drivers/staging/wilc1000/
16040
16041STAGING SUBSYSTEM
16042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16043L:	devel@driverdev.osuosl.org
16044S:	Supported
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16046F:	drivers/staging/
16047
16048STARFIRE/DURALAN NETWORK DRIVER
16049M:	Ion Badulescu <ionut@badula.org>
16050S:	Odd Fixes
16051F:	drivers/net/ethernet/adaptec/starfire*
16052
16053STEC S1220 SKD DRIVER
16054M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16055L:	linux-block@vger.kernel.org
16056S:	Maintained
16057F:	drivers/block/skd*[ch]
16058
16059STI AUDIO (ASoC) DRIVERS
16060M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16064F:	sound/soc/sti/
16065
16066STI CEC DRIVER
16067M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/media/stih-cec.txt
16070F:	drivers/media/platform/sti/cec/
16071
16072STK1160 USB VIDEO CAPTURE DRIVER
16073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	drivers/media/usb/stk1160/
16078
16079STM32 AUDIO (ASoC) DRIVERS
16080M:	Olivier Moysan <olivier.moysan@st.com>
16081M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16085F:	sound/soc/stm/
16086
16087STM32 TIMER/LPTIMER DRIVERS
16088M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16089S:	Maintained
16090F:	Documentation/ABI/testing/*timer-stm32
16091F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16092F:	drivers/*/stm32-*timer*
16093F:	drivers/pwm/pwm-stm32*
16094F:	include/linux/*/stm32-*tim*
16095
16096STMMAC ETHERNET DRIVER
16097M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16098M:	Alexandre Torgue <alexandre.torgue@st.com>
16099M:	Jose Abreu <joabreu@synopsys.com>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102W:	http://www.stlinux.com
16103F:	Documentation/networking/device_drivers/stmicro/
16104F:	drivers/net/ethernet/stmicro/stmmac/
16105
16106SUN3/3X
16107M:	Sam Creasey <sammy@sammy.net>
16108S:	Maintained
16109W:	http://sammy.net/sun3/
16110F:	arch/m68k/include/asm/sun3*
16111F:	arch/m68k/kernel/*sun3*
16112F:	arch/m68k/sun3*/
16113F:	drivers/net/ethernet/i825xx/sun3*
16114
16115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16116M:	Hans de Goede <hdegoede@redhat.com>
16117L:	linux-input@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16120F:	drivers/input/keyboard/sun4i-lradc-keys.c
16121
16122SUNDANCE NETWORK DRIVER
16123M:	Denis Kirjanov <kda@linux-powerpc.org>
16124L:	netdev@vger.kernel.org
16125S:	Maintained
16126F:	drivers/net/ethernet/dlink/sundance.c
16127
16128SUPERH
16129M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16130M:	Rich Felker <dalias@libc.org>
16131L:	linux-sh@vger.kernel.org
16132S:	Maintained
16133Q:	http://patchwork.kernel.org/project/linux-sh/list/
16134F:	Documentation/sh/
16135F:	arch/sh/
16136F:	drivers/sh/
16137
16138SUSPEND TO RAM
16139M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16140M:	Len Brown <len.brown@intel.com>
16141M:	Pavel Machek <pavel@ucw.cz>
16142L:	linux-pm@vger.kernel.org
16143S:	Supported
16144B:	https://bugzilla.kernel.org
16145F:	Documentation/power/
16146F:	arch/x86/kernel/acpi/
16147F:	drivers/base/power/
16148F:	include/linux/freezer.h
16149F:	include/linux/pm.h
16150F:	include/linux/suspend.h
16151F:	kernel/power/
16152
16153SVGA HANDLING
16154M:	Martin Mares <mj@ucw.cz>
16155L:	linux-video@atrey.karlin.mff.cuni.cz
16156S:	Maintained
16157F:	Documentation/admin-guide/svga.rst
16158F:	arch/x86/boot/video*
16159
16160SWIOTLB SUBSYSTEM
16161M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16162L:	iommu@lists.linux-foundation.org
16163S:	Supported
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16165F:	arch/*/kernel/pci-swiotlb.c
16166F:	include/linux/swiotlb.h
16167F:	kernel/dma/swiotlb.c
16168
16169SWITCHDEV
16170M:	Jiri Pirko <jiri@resnulli.us>
16171M:	Ivan Vecera <ivecera@redhat.com>
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	include/net/switchdev.h
16175F:	net/switchdev/
16176
16177SY8106A REGULATOR DRIVER
16178M:	Icenowy Zheng <icenowy@aosc.io>
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16181F:	drivers/regulator/sy8106a-regulator.c
16182
16183SYNC FILE FRAMEWORK
16184M:	Sumit Semwal <sumit.semwal@linaro.org>
16185R:	Gustavo Padovan <gustavo@padovan.org>
16186L:	linux-media@vger.kernel.org
16187L:	dri-devel@lists.freedesktop.org
16188S:	Maintained
16189T:	git git://anongit.freedesktop.org/drm/drm-misc
16190F:	Documentation/driver-api/sync_file.rst
16191F:	drivers/dma-buf/dma-fence*
16192F:	drivers/dma-buf/sw_sync.c
16193F:	drivers/dma-buf/sync_*
16194F:	include/linux/sync_file.h
16195F:	include/uapi/linux/sync_file.h
16196
16197SYNOPSYS ARC ARCHITECTURE
16198M:	Vineet Gupta <vgupta@synopsys.com>
16199L:	linux-snps-arc@lists.infradead.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16202F:	Documentation/devicetree/bindings/arc/*
16203F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16204F:	arch/arc/
16205F:	drivers/clocksource/arc_timer.c
16206F:	drivers/tty/serial/arc_uart.c
16207
16208SYNOPSYS ARC HSDK SDP pll clock driver
16209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16212F:	drivers/clk/clk-hsdk-pll.c
16213
16214SYNOPSYS ARC SDP clock driver
16215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16218F:	drivers/clk/axs10x/*
16219
16220SYNOPSYS ARC SDP platform support
16221M:	Alexey Brodkin <abrodkin@synopsys.com>
16222S:	Supported
16223F:	Documentation/devicetree/bindings/arc/axs10*
16224F:	arch/arc/boot/dts/ax*
16225F:	arch/arc/plat-axs10x
16226
16227SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16231F:	drivers/reset/reset-axs10x.c
16232
16233SYNOPSYS CREG GPIO DRIVER
16234M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16237F:	drivers/gpio/gpio-creg-snps.c
16238
16239SYNOPSYS DESIGNWARE 8250 UART DRIVER
16240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16241S:	Maintained
16242F:	drivers/tty/serial/8250/8250_dw.c
16243F:	drivers/tty/serial/8250/8250_dwlib.*
16244F:	drivers/tty/serial/8250/8250_lpss.c
16245
16246SYNOPSYS DESIGNWARE APB GPIO DRIVER
16247M:	Hoan Tran <hoan@os.amperecomputing.com>
16248L:	linux-gpio@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16251F:	drivers/gpio/gpio-dwapb.c
16252
16253SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16257F:	drivers/dma/dw-axi-dmac/
16258
16259SYNOPSYS DESIGNWARE DMAC DRIVER
16260M:	Viresh Kumar <vireshk@kernel.org>
16261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16264F:	drivers/dma/dw/
16265F:	include/dt-bindings/dma/dw-dmac.h
16266F:	include/linux/dma/dw.h
16267F:	include/linux/platform_data/dma-dw.h
16268
16269SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16270M:	Jose Abreu <Jose.Abreu@synopsys.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	drivers/net/ethernet/synopsys/
16274
16275SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16276M:	Jose Abreu <Jose.Abreu@synopsys.com>
16277L:	netdev@vger.kernel.org
16278S:	Supported
16279F:	drivers/net/phy/mdio-xpcs.c
16280F:	include/linux/mdio-xpcs.h
16281
16282SYNOPSYS DESIGNWARE I2C DRIVER
16283M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16285R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16286L:	linux-i2c@vger.kernel.org
16287S:	Maintained
16288F:	drivers/i2c/busses/i2c-designware-*
16289F:	include/linux/platform_data/i2c-designware.h
16290
16291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16292M:	Jaehoon Chung <jh80.chung@samsung.com>
16293L:	linux-mmc@vger.kernel.org
16294S:	Maintained
16295F:	drivers/mmc/host/dw_mmc*
16296
16297SYNOPSYS HSDK RESET CONTROLLER DRIVER
16298M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16299S:	Supported
16300F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16301F:	drivers/reset/reset-hsdk.c
16302F:	include/dt-bindings/reset/snps,hsdk-reset.h
16303
16304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16305M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16306M:	Manjunath M B <manjumb@synopsys.com>
16307L:	linux-mmc@vger.kernel.org
16308S:	Maintained
16309F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16310
16311SYSTEM CONFIGURATION (SYSCON)
16312M:	Lee Jones <lee.jones@linaro.org>
16313M:	Arnd Bergmann <arnd@arndb.de>
16314S:	Supported
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16316F:	drivers/mfd/syscon.c
16317
16318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16319M:	Sudeep Holla <sudeep.holla@arm.com>
16320L:	linux-arm-kernel@lists.infradead.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16323F:	drivers/clk/clk-sc[mp]i.c
16324F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16325F:	drivers/firmware/arm_scmi/
16326F:	drivers/firmware/arm_scpi.c
16327F:	drivers/reset/reset-scmi.c
16328F:	include/linux/sc[mp]i_protocol.h
16329F:	include/trace/events/scmi.h
16330
16331SYSTEM RESET/SHUTDOWN DRIVERS
16332M:	Sebastian Reichel <sre@kernel.org>
16333L:	linux-pm@vger.kernel.org
16334S:	Maintained
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16336F:	Documentation/devicetree/bindings/power/reset/
16337F:	drivers/power/reset/
16338
16339SYSTEM TRACE MODULE CLASS
16340M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16341S:	Maintained
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16343F:	Documentation/trace/stm.rst
16344F:	drivers/hwtracing/stm/
16345F:	include/linux/stm.h
16346F:	include/uapi/linux/stm.h
16347
16348SYSTEM76 ACPI DRIVER
16349M:	Jeremy Soller <jeremy@system76.com>
16350M:	System76 Product Development <productdev@system76.com>
16351L:	platform-driver-x86@vger.kernel.org
16352S:	Maintained
16353F:	drivers/platform/x86/system76_acpi.c
16354
16355SYSV FILESYSTEM
16356M:	Christoph Hellwig <hch@infradead.org>
16357S:	Maintained
16358F:	Documentation/filesystems/sysv-fs.rst
16359F:	fs/sysv/
16360F:	include/linux/sysv_fs.h
16361
16362TASKSTATS STATISTICS INTERFACE
16363M:	Balbir Singh <bsingharora@gmail.com>
16364S:	Maintained
16365F:	Documentation/accounting/taskstats*
16366F:	include/linux/taskstats*
16367F:	kernel/taskstats.c
16368
16369TC subsystem
16370M:	Jamal Hadi Salim <jhs@mojatatu.com>
16371M:	Cong Wang <xiyou.wangcong@gmail.com>
16372M:	Jiri Pirko <jiri@resnulli.us>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	include/net/pkt_cls.h
16376F:	include/net/pkt_sched.h
16377F:	include/net/tc_act/
16378F:	include/uapi/linux/pkt_cls.h
16379F:	include/uapi/linux/pkt_sched.h
16380F:	include/uapi/linux/tc_act/
16381F:	include/uapi/linux/tc_ematch/
16382F:	net/sched/
16383
16384TC90522 MEDIA DRIVER
16385M:	Akihiro Tsukada <tskd08@gmail.com>
16386L:	linux-media@vger.kernel.org
16387S:	Odd Fixes
16388F:	drivers/media/dvb-frontends/tc90522*
16389
16390TCP LOW PRIORITY MODULE
16391M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16392M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16393S:	Maintained
16394W:	http://tcp-lp-mod.sourceforge.net/
16395F:	net/ipv4/tcp_lp.c
16396
16397TDA10071 MEDIA DRIVER
16398M:	Antti Palosaari <crope@iki.fi>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401W:	https://linuxtv.org
16402W:	http://palosaari.fi/linux/
16403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16404T:	git git://linuxtv.org/anttip/media_tree.git
16405F:	drivers/media/dvb-frontends/tda10071*
16406
16407TDA18212 MEDIA DRIVER
16408M:	Antti Palosaari <crope@iki.fi>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411W:	https://linuxtv.org
16412W:	http://palosaari.fi/linux/
16413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16414T:	git git://linuxtv.org/anttip/media_tree.git
16415F:	drivers/media/tuners/tda18212*
16416
16417TDA18218 MEDIA DRIVER
16418M:	Antti Palosaari <crope@iki.fi>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421W:	https://linuxtv.org
16422W:	http://palosaari.fi/linux/
16423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16424T:	git git://linuxtv.org/anttip/media_tree.git
16425F:	drivers/media/tuners/tda18218*
16426
16427TDA18250 MEDIA DRIVER
16428M:	Olli Salonen <olli.salonen@iki.fi>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431W:	https://linuxtv.org
16432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16433T:	git git://linuxtv.org/media_tree.git
16434F:	drivers/media/tuners/tda18250*
16435
16436TDA18271 MEDIA DRIVER
16437M:	Michael Krufky <mkrufky@linuxtv.org>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440W:	https://linuxtv.org
16441W:	http://github.com/mkrufky
16442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16443T:	git git://linuxtv.org/mkrufky/tuners.git
16444F:	drivers/media/tuners/tda18271*
16445
16446TDA1997x MEDIA DRIVER
16447M:	Tim Harvey <tharvey@gateworks.com>
16448L:	linux-media@vger.kernel.org
16449S:	Maintained
16450W:	https://linuxtv.org
16451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16452F:	drivers/media/i2c/tda1997x.*
16453
16454TDA827x MEDIA DRIVER
16455M:	Michael Krufky <mkrufky@linuxtv.org>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458W:	https://linuxtv.org
16459W:	http://github.com/mkrufky
16460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16461T:	git git://linuxtv.org/mkrufky/tuners.git
16462F:	drivers/media/tuners/tda8290.*
16463
16464TDA8290 MEDIA DRIVER
16465M:	Michael Krufky <mkrufky@linuxtv.org>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468W:	https://linuxtv.org
16469W:	http://github.com/mkrufky
16470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16471T:	git git://linuxtv.org/mkrufky/tuners.git
16472F:	drivers/media/tuners/tda8290.*
16473
16474TDA9840 MEDIA DRIVER
16475M:	Hans Verkuil <hverkuil@xs4all.nl>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478W:	https://linuxtv.org
16479T:	git git://linuxtv.org/media_tree.git
16480F:	drivers/media/i2c/tda9840*
16481
16482TEA5761 TUNER DRIVER
16483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16484L:	linux-media@vger.kernel.org
16485S:	Odd fixes
16486W:	https://linuxtv.org
16487T:	git git://linuxtv.org/media_tree.git
16488F:	drivers/media/tuners/tea5761.*
16489
16490TEA5767 TUNER DRIVER
16491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494W:	https://linuxtv.org
16495T:	git git://linuxtv.org/media_tree.git
16496F:	drivers/media/tuners/tea5767.*
16497
16498TEA6415C MEDIA DRIVER
16499M:	Hans Verkuil <hverkuil@xs4all.nl>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502W:	https://linuxtv.org
16503T:	git git://linuxtv.org/media_tree.git
16504F:	drivers/media/i2c/tea6415c*
16505
16506TEA6420 MEDIA DRIVER
16507M:	Hans Verkuil <hverkuil@xs4all.nl>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510W:	https://linuxtv.org
16511T:	git git://linuxtv.org/media_tree.git
16512F:	drivers/media/i2c/tea6420*
16513
16514TEAM DRIVER
16515M:	Jiri Pirko <jiri@resnulli.us>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	drivers/net/team/
16519F:	include/linux/if_team.h
16520F:	include/uapi/linux/if_team.h
16521
16522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16523M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16524S:	Maintained
16525F:	arch/x86/platform/ts5500/
16526
16527TECHNOTREND USB IR RECEIVER
16528M:	Sean Young <sean@mess.org>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531F:	drivers/media/rc/ttusbir.c
16532
16533TECHWELL TW9910 VIDEO DECODER
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536F:	drivers/media/i2c/tw9910.c
16537F:	include/media/i2c/tw9910.h
16538
16539TEE SUBSYSTEM
16540M:	Jens Wiklander <jens.wiklander@linaro.org>
16541L:	tee-dev@lists.linaro.org
16542S:	Maintained
16543F:	Documentation/tee.txt
16544F:	drivers/tee/
16545F:	include/linux/tee_drv.h
16546F:	include/uapi/linux/tee.h
16547
16548TEGRA ARCHITECTURE SUPPORT
16549M:	Thierry Reding <thierry.reding@gmail.com>
16550M:	Jonathan Hunter <jonathanh@nvidia.com>
16551L:	linux-tegra@vger.kernel.org
16552S:	Supported
16553Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16555N:	[^a-z]tegra
16556
16557TEGRA CLOCK DRIVER
16558M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16560S:	Supported
16561F:	drivers/clk/tegra/
16562
16563TEGRA DMA DRIVERS
16564M:	Laxman Dewangan <ldewangan@nvidia.com>
16565M:	Jon Hunter <jonathanh@nvidia.com>
16566S:	Supported
16567F:	drivers/dma/tegra*
16568
16569TEGRA I2C DRIVER
16570M:	Laxman Dewangan <ldewangan@nvidia.com>
16571R:	Dmitry Osipenko <digetx@gmail.com>
16572S:	Supported
16573F:	drivers/i2c/busses/i2c-tegra.c
16574
16575TEGRA IOMMU DRIVERS
16576M:	Thierry Reding <thierry.reding@gmail.com>
16577L:	linux-tegra@vger.kernel.org
16578S:	Supported
16579F:	drivers/iommu/tegra*
16580
16581TEGRA KBC DRIVER
16582M:	Laxman Dewangan <ldewangan@nvidia.com>
16583S:	Supported
16584F:	drivers/input/keyboard/tegra-kbc.c
16585
16586TEGRA NAND DRIVER
16587M:	Stefan Agner <stefan@agner.ch>
16588M:	Lucas Stach <dev@lynxeye.de>
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16591F:	drivers/mtd/nand/raw/tegra_nand.c
16592
16593TEGRA PWM DRIVER
16594M:	Thierry Reding <thierry.reding@gmail.com>
16595S:	Supported
16596F:	drivers/pwm/pwm-tegra.c
16597
16598TEGRA SERIAL DRIVER
16599M:	Laxman Dewangan <ldewangan@nvidia.com>
16600S:	Supported
16601F:	drivers/tty/serial/serial-tegra.c
16602
16603TEGRA SPI DRIVER
16604M:	Laxman Dewangan <ldewangan@nvidia.com>
16605S:	Supported
16606F:	drivers/spi/spi-tegra*
16607
16608TEGRA XUSB PADCTL DRIVER
16609M:	JC Kuo <jckuo@nvidia.com>
16610S:	Supported
16611F:	drivers/phy/tegra/xusb*
16612
16613TEHUTI ETHERNET DRIVER
16614M:	Andy Gospodarek <andy@greyhouse.net>
16615L:	netdev@vger.kernel.org
16616S:	Supported
16617F:	drivers/net/ethernet/tehuti/*
16618
16619TELECOM CLOCK DRIVER FOR MCPL0010
16620M:	Mark Gross <mark.gross@intel.com>
16621S:	Supported
16622F:	drivers/char/tlclk.c
16623
16624TEMPO SEMICONDUCTOR DRIVERS
16625M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/sound/tscs*.txt
16628F:	sound/soc/codecs/tscs*.c
16629F:	sound/soc/codecs/tscs*.h
16630
16631TENSILICA XTENSA PORT (xtensa)
16632M:	Chris Zankel <chris@zankel.net>
16633M:	Max Filippov <jcmvbkbc@gmail.com>
16634L:	linux-xtensa@linux-xtensa.org
16635S:	Maintained
16636T:	git git://github.com/czankel/xtensa-linux.git
16637F:	arch/xtensa/
16638F:	drivers/irqchip/irq-xtensa-*
16639
16640TEXAS INSTRUMENTS ASoC DRIVERS
16641M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16643S:	Maintained
16644F:	sound/soc/ti/
16645
16646TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16647M:	Ricardo Ribalda <ricardo@ribalda.com>
16648L:	linux-iio@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16651F:	drivers/iio/dac/ti-dac7612.c
16652
16653TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16654M:	Nishanth Menon <nm@ti.com>
16655M:	Tero Kristo <t-kristo@ti.com>
16656M:	Santosh Shilimkar <ssantosh@kernel.org>
16657L:	linux-arm-kernel@lists.infradead.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16660F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16661F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16662F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16663F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16664F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16665F:	drivers/clk/keystone/sci-clk.c
16666F:	drivers/firmware/ti_sci*
16667F:	drivers/irqchip/irq-ti-sci-inta.c
16668F:	drivers/irqchip/irq-ti-sci-intr.c
16669F:	drivers/reset/reset-ti-sci.c
16670F:	drivers/soc/ti/ti_sci_inta_msi.c
16671F:	drivers/soc/ti/ti_sci_pm_domains.c
16672F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16673F:	include/linux/soc/ti/ti_sci_inta_msi.h
16674F:	include/linux/soc/ti/ti_sci_protocol.h
16675
16676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16677M:	Hans Verkuil <hverkuil@xs4all.nl>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680W:	https://linuxtv.org
16681T:	git git://linuxtv.org/media_tree.git
16682F:	drivers/media/radio/radio-raremono.c
16683
16684THERMAL
16685M:	Zhang Rui <rui.zhang@intel.com>
16686M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16687R:	Amit Kucheria <amit.kucheria@verdurent.com>
16688L:	linux-pm@vger.kernel.org
16689S:	Supported
16690Q:	https://patchwork.kernel.org/project/linux-pm/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16692F:	Documentation/devicetree/bindings/thermal/
16693F:	drivers/thermal/
16694F:	include/linux/cpu_cooling.h
16695F:	include/linux/thermal.h
16696F:	include/uapi/linux/thermal.h
16697
16698THERMAL DRIVER FOR AMLOGIC SOCS
16699M:	Guillaume La Roque <glaroque@baylibre.com>
16700L:	linux-pm@vger.kernel.org
16701L:	linux-amlogic@lists.infradead.org
16702S:	Supported
16703W:	http://linux-meson.com/
16704F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16705F:	drivers/thermal/amlogic_thermal.c
16706
16707THERMAL/CPU_COOLING
16708M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16710M:	Viresh Kumar <viresh.kumar@linaro.org>
16711M:	Javi Merino <javi.merino@kernel.org>
16712L:	linux-pm@vger.kernel.org
16713S:	Supported
16714F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16715F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16716F:	drivers/thermal/cpufreq_cooling.c
16717F:	drivers/thermal/cpuidle_cooling.c
16718F:	include/linux/cpu_cooling.h
16719
16720THINKPAD ACPI EXTRAS DRIVER
16721M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16722L:	ibm-acpi-devel@lists.sourceforge.net
16723L:	platform-driver-x86@vger.kernel.org
16724S:	Maintained
16725W:	http://ibm-acpi.sourceforge.net
16726W:	http://thinkwiki.org/wiki/Ibm-acpi
16727T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16728F:	drivers/platform/x86/thinkpad_acpi.c
16729
16730THUNDERBOLT DRIVER
16731M:	Andreas Noever <andreas.noever@gmail.com>
16732M:	Michael Jamet <michael.jamet@intel.com>
16733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16734M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16735L:	linux-usb@vger.kernel.org
16736S:	Maintained
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16738F:	Documentation/admin-guide/thunderbolt.rst
16739F:	drivers/thunderbolt/
16740F:	include/linux/thunderbolt.h
16741
16742THUNDERBOLT NETWORK DRIVER
16743M:	Michael Jamet <michael.jamet@intel.com>
16744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16745M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/thunderbolt.c
16749
16750THUNDERX GPIO DRIVER
16751M:	Robert Richter <rrichter@marvell.com>
16752S:	Maintained
16753F:	drivers/gpio/gpio-thunderx.c
16754
16755TI AM437X VPFE DRIVER
16756M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16762F:	drivers/media/platform/am437x/
16763
16764TI BANDGAP AND THERMAL DRIVER
16765M:	Eduardo Valentin <edubezval@gmail.com>
16766M:	Keerthy <j-keerthy@ti.com>
16767L:	linux-pm@vger.kernel.org
16768L:	linux-omap@vger.kernel.org
16769S:	Maintained
16770F:	drivers/thermal/ti-soc-thermal/
16771
16772TI BQ27XXX POWER SUPPLY DRIVER
16773R:	Andrew F. Davis <afd@ti.com>
16774F:	drivers/power/supply/bq27xxx_battery.c
16775F:	drivers/power/supply/bq27xxx_battery_i2c.c
16776F:	include/linux/power/bq27xxx_battery.h
16777
16778TI CDCE706 CLOCK DRIVER
16779M:	Max Filippov <jcmvbkbc@gmail.com>
16780S:	Maintained
16781F:	drivers/clk/clk-cdce706.c
16782
16783TI CLOCK DRIVER
16784M:	Tero Kristo <t-kristo@ti.com>
16785L:	linux-omap@vger.kernel.org
16786S:	Maintained
16787F:	drivers/clk/ti/
16788F:	include/linux/clk/ti.h
16789
16790TI DAVINCI MACHINE SUPPORT
16791M:	Sekhar Nori <nsekhar@ti.com>
16792R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Supported
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16796F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16797F:	arch/arm/boot/dts/da850*
16798F:	arch/arm/mach-davinci/
16799F:	drivers/i2c/busses/i2c-davinci.c
16800
16801TI DAVINCI SERIES CLOCK DRIVER
16802M:	David Lechner <david@lechnology.com>
16803R:	Sekhar Nori <nsekhar@ti.com>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/clock/ti/davinci/
16806F:	drivers/clk/davinci/
16807
16808TI DAVINCI SERIES GPIO DRIVER
16809M:	Keerthy <j-keerthy@ti.com>
16810L:	linux-gpio@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16813F:	drivers/gpio/gpio-davinci.c
16814
16815TI DAVINCI SERIES MEDIA DRIVER
16816M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819W:	https://linuxtv.org
16820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16821T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16822F:	drivers/media/platform/davinci/
16823F:	include/media/davinci/
16824
16825TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16826R:	David Lechner <david@lechnology.com>
16827L:	linux-iio@vger.kernel.org
16828F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16829F:	drivers/counter/ti-eqep.c
16830
16831TI ETHERNET SWITCH DRIVER (CPSW)
16832R:	Grygorii Strashko <grygorii.strashko@ti.com>
16833L:	linux-omap@vger.kernel.org
16834L:	netdev@vger.kernel.org
16835S:	Maintained
16836F:	drivers/net/ethernet/ti/cpsw*
16837F:	drivers/net/ethernet/ti/davinci*
16838
16839TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16840M:	Alex Dubov <oakad@yahoo.com>
16841S:	Maintained
16842W:	http://tifmxx.berlios.de/
16843F:	drivers/memstick/host/tifm_ms.c
16844F:	drivers/misc/tifm*
16845F:	drivers/mmc/host/tifm_sd.c
16846F:	include/linux/tifm.h
16847
16848TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16849M:	Santosh Shilimkar <ssantosh@kernel.org>
16850L:	linux-kernel@vger.kernel.org
16851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16854F:	drivers/soc/ti/*
16855
16856TI LM49xxx FAMILY ASoC CODEC DRIVERS
16857M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16858M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	sound/soc/codecs/isabelle*
16862F:	sound/soc/codecs/lm49453*
16863
16864TI LP855x BACKLIGHT DRIVER
16865M:	Milo Kim <milo.kim@ti.com>
16866S:	Maintained
16867F:	Documentation/driver-api/backlight/lp855x-driver.rst
16868F:	drivers/video/backlight/lp855x_bl.c
16869F:	include/linux/platform_data/lp855x.h
16870
16871TI LP8727 CHARGER DRIVER
16872M:	Milo Kim <milo.kim@ti.com>
16873S:	Maintained
16874F:	drivers/power/supply/lp8727_charger.c
16875F:	include/linux/platform_data/lp8727.h
16876
16877TI LP8788 MFD DRIVER
16878M:	Milo Kim <milo.kim@ti.com>
16879S:	Maintained
16880F:	drivers/iio/adc/lp8788_adc.c
16881F:	drivers/leds/leds-lp8788.c
16882F:	drivers/mfd/lp8788*.c
16883F:	drivers/power/supply/lp8788-charger.c
16884F:	drivers/regulator/lp8788-*.c
16885F:	include/linux/mfd/lp8788*.h
16886
16887TI NETCP ETHERNET DRIVER
16888M:	Wingman Kwok <w-kwok2@ti.com>
16889M:	Murali Karicheri <m-karicheri2@ti.com>
16890L:	netdev@vger.kernel.org
16891S:	Maintained
16892F:	drivers/net/ethernet/ti/netcp*
16893
16894TI PCM3060 ASoC CODEC DRIVER
16895M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16899F:	sound/soc/codecs/pcm3060*
16900
16901TI TAS571X FAMILY ASoC CODEC DRIVER
16902M:	Kevin Cernekee <cernekee@chromium.org>
16903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16904S:	Odd Fixes
16905F:	sound/soc/codecs/tas571x*
16906
16907TI TCAN4X5X DEVICE DRIVER
16908M:	Dan Murphy <dmurphy@ti.com>
16909L:	linux-can@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16912F:	drivers/net/can/m_can/tcan4x5x.c
16913
16914TI TRF7970A NFC DRIVER
16915M:	Mark Greer <mgreer@animalcreek.com>
16916L:	linux-wireless@vger.kernel.org
16917L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16918S:	Supported
16919F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16920F:	drivers/nfc/trf7970a.c
16921
16922TI TWL4030 SERIES SOC CODEC DRIVER
16923M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16925S:	Maintained
16926F:	sound/soc/codecs/twl4030*
16927
16928TI VPE/CAL DRIVERS
16929M:	Benoit Parrot <bparrot@ti.com>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932W:	http://linuxtv.org/
16933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16934F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16935F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16936F:	drivers/media/platform/ti-vpe/
16937
16938TI WILINK WIRELESS DRIVERS
16939L:	linux-wireless@vger.kernel.org
16940S:	Orphan
16941W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16942W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16944F:	drivers/net/wireless/ti/
16945F:	include/linux/wl12xx.h
16946
16947TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16948M:	John Stultz <john.stultz@linaro.org>
16949M:	Thomas Gleixner <tglx@linutronix.de>
16950R:	Stephen Boyd <sboyd@kernel.org>
16951L:	linux-kernel@vger.kernel.org
16952S:	Supported
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16954F:	include/linux/clocksource.h
16955F:	include/linux/time.h
16956F:	include/linux/timex.h
16957F:	include/uapi/linux/time.h
16958F:	include/uapi/linux/timex.h
16959F:	kernel/time/alarmtimer.c
16960F:	kernel/time/clocksource.c
16961F:	kernel/time/ntp.c
16962F:	kernel/time/time*.c
16963F:	tools/testing/selftests/timers/
16964
16965TIPC NETWORK LAYER
16966M:	Jon Maloy <jmaloy@redhat.com>
16967M:	Ying Xue <ying.xue@windriver.com>
16968L:	netdev@vger.kernel.org (core kernel code)
16969L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16970S:	Maintained
16971W:	http://tipc.sourceforge.net/
16972F:	include/uapi/linux/tipc*.h
16973F:	net/tipc/
16974
16975TLAN NETWORK DRIVER
16976M:	Samuel Chessman <chessman@tux.org>
16977L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16978S:	Maintained
16979W:	http://sourceforge.net/projects/tlan/
16980F:	Documentation/networking/device_drivers/ti/tlan.txt
16981F:	drivers/net/ethernet/ti/tlan.*
16982
16983TM6000 VIDEO4LINUX DRIVER
16984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16985L:	linux-media@vger.kernel.org
16986S:	Odd fixes
16987W:	https://linuxtv.org
16988T:	git git://linuxtv.org/media_tree.git
16989F:	Documentation/media/v4l-drivers/tm6000*
16990F:	drivers/media/usb/tm6000/
16991
16992TMIO/SDHI MMC DRIVER
16993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16994L:	linux-mmc@vger.kernel.org
16995S:	Supported
16996F:	drivers/mmc/host/renesas_sdhi*
16997F:	drivers/mmc/host/tmio_mmc*
16998F:	include/linux/mfd/tmio.h
16999
17000TMP401 HARDWARE MONITOR DRIVER
17001M:	Guenter Roeck <linux@roeck-us.net>
17002L:	linux-hwmon@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/hwmon/tmp401.rst
17005F:	drivers/hwmon/tmp401.c
17006
17007TMP513 HARDWARE MONITOR DRIVER
17008M:	Eric Tremblay <etremblay@distech-controls.com>
17009L:	linux-hwmon@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/hwmon/tmp513.rst
17012F:	drivers/hwmon/tmp513.c
17013
17014TMPFS (SHMEM FILESYSTEM)
17015M:	Hugh Dickins <hughd@google.com>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018F:	include/linux/shmem_fs.h
17019F:	mm/shmem.c
17020
17021TOMOYO SECURITY MODULE
17022M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17023M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17024L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17025L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17026L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17027L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17028S:	Maintained
17029W:	https://tomoyo.osdn.jp/
17030F:	security/tomoyo/
17031
17032TOPSTAR LAPTOP EXTRAS DRIVER
17033M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17034L:	platform-driver-x86@vger.kernel.org
17035S:	Maintained
17036F:	drivers/platform/x86/topstar-laptop.c
17037
17038TORTURE-TEST MODULES
17039M:	Davidlohr Bueso <dave@stgolabs.net>
17040M:	"Paul E. McKenney" <paulmck@kernel.org>
17041M:	Josh Triplett <josh@joshtriplett.org>
17042L:	linux-kernel@vger.kernel.org
17043S:	Supported
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17045F:	Documentation/RCU/torture.txt
17046F:	kernel/locking/locktorture.c
17047F:	kernel/rcu/rcuperf.c
17048F:	kernel/rcu/rcutorture.c
17049F:	kernel/torture.c
17050
17051TOSHIBA ACPI EXTRAS DRIVER
17052M:	Azael Avalos <coproscefalo@gmail.com>
17053L:	platform-driver-x86@vger.kernel.org
17054S:	Maintained
17055F:	drivers/platform/x86/toshiba_acpi.c
17056
17057TOSHIBA BLUETOOTH DRIVER
17058M:	Azael Avalos <coproscefalo@gmail.com>
17059L:	platform-driver-x86@vger.kernel.org
17060S:	Maintained
17061F:	drivers/platform/x86/toshiba_bluetooth.c
17062
17063TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17064M:	Azael Avalos <coproscefalo@gmail.com>
17065L:	platform-driver-x86@vger.kernel.org
17066S:	Maintained
17067F:	drivers/platform/x86/toshiba_haps.c
17068
17069TOSHIBA SMM DRIVER
17070M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17071S:	Maintained
17072W:	http://www.buzzard.org.uk/toshiba/
17073F:	drivers/char/toshiba.c
17074F:	include/linux/toshiba.h
17075F:	include/uapi/linux/toshiba.h
17076
17077TOSHIBA TC358743 DRIVER
17078M:	Mats Randgaard <matrandg@cisco.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081F:	drivers/media/i2c/tc358743*
17082F:	include/media/i2c/tc358743.h
17083
17084TOSHIBA WMI HOTKEYS DRIVER
17085M:	Azael Avalos <coproscefalo@gmail.com>
17086L:	platform-driver-x86@vger.kernel.org
17087S:	Maintained
17088F:	drivers/platform/x86/toshiba-wmi.c
17089
17090TPM DEVICE DRIVER
17091M:	Peter Huewe <peterhuewe@gmx.de>
17092M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17093R:	Jason Gunthorpe <jgg@ziepe.ca>
17094L:	linux-integrity@vger.kernel.org
17095S:	Maintained
17096W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17097Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17098T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17099F:	drivers/char/tpm/
17100
17101TRACING
17102M:	Steven Rostedt <rostedt@goodmis.org>
17103M:	Ingo Molnar <mingo@redhat.com>
17104S:	Maintained
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17106F:	Documentation/trace/ftrace.rst
17107F:	arch/*/*/*/ftrace.h
17108F:	arch/*/kernel/ftrace.c
17109F:	include/*/ftrace.h
17110F:	include/linux/trace*.h
17111F:	include/trace/
17112F:	kernel/trace/
17113F:	tools/testing/selftests/ftrace/
17114
17115TRACING MMIO ACCESSES (MMIOTRACE)
17116M:	Steven Rostedt <rostedt@goodmis.org>
17117M:	Ingo Molnar <mingo@kernel.org>
17118R:	Karol Herbst <karolherbst@gmail.com>
17119R:	Pekka Paalanen <ppaalanen@gmail.com>
17120L:	linux-kernel@vger.kernel.org
17121L:	nouveau@lists.freedesktop.org
17122S:	Maintained
17123F:	arch/x86/mm/kmmio.c
17124F:	arch/x86/mm/mmio-mod.c
17125F:	arch/x86/mm/testmmiotrace.c
17126F:	include/linux/mmiotrace.h
17127F:	kernel/trace/trace_mmiotrace.c
17128
17129TRIVIAL PATCHES
17130M:	Jiri Kosina <trivial@kernel.org>
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17133K:	^Subject:.*(?i)trivial
17134
17135TTY LAYER
17136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17137M:	Jiri Slaby <jslaby@suse.com>
17138S:	Supported
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17140F:	Documentation/driver-api/serial/
17141F:	drivers/tty/
17142F:	drivers/tty/serial/serial_core.c
17143F:	include/linux/serial.h
17144F:	include/linux/serial_core.h
17145F:	include/linux/tty.h
17146F:	include/uapi/linux/serial.h
17147F:	include/uapi/linux/serial_core.h
17148F:	include/uapi/linux/tty.h
17149
17150TUA9001 MEDIA DRIVER
17151M:	Antti Palosaari <crope@iki.fi>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154W:	https://linuxtv.org
17155W:	http://palosaari.fi/linux/
17156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17157T:	git git://linuxtv.org/anttip/media_tree.git
17158F:	drivers/media/tuners/tua9001*
17159
17160TULIP NETWORK DRIVERS
17161L:	netdev@vger.kernel.org
17162L:	linux-parisc@vger.kernel.org
17163S:	Orphan
17164F:	drivers/net/ethernet/dec/tulip/
17165
17166TUN/TAP driver
17167M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17168S:	Maintained
17169W:	http://vtun.sourceforge.net/tun
17170F:	Documentation/networking/tuntap.txt
17171F:	arch/um/os-Linux/drivers/
17172
17173TURBOCHANNEL SUBSYSTEM
17174M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17175M:	Ralf Baechle <ralf@linux-mips.org>
17176L:	linux-mips@vger.kernel.org
17177S:	Maintained
17178Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17179F:	drivers/tc/
17180F:	include/linux/tc.h
17181
17182TURBOSTAT UTILITY
17183M:	"Len Brown" <lenb@kernel.org>
17184L:	linux-pm@vger.kernel.org
17185S:	Supported
17186Q:	https://patchwork.kernel.org/project/linux-pm/list/
17187B:	https://bugzilla.kernel.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17189F:	tools/power/x86/turbostat/
17190
17191TW5864 VIDEO4LINUX DRIVER
17192M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17193M:	Anton Sviridenko <anton@corp.bluecherry.net>
17194M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17195M:	Andrey Utkin <andrey_utkin@fastmail.com>
17196L:	linux-media@vger.kernel.org
17197S:	Supported
17198F:	drivers/media/pci/tw5864/
17199
17200TW68 VIDEO4LINUX DRIVER
17201M:	Hans Verkuil <hverkuil@xs4all.nl>
17202L:	linux-media@vger.kernel.org
17203S:	Odd Fixes
17204W:	https://linuxtv.org
17205T:	git git://linuxtv.org/media_tree.git
17206F:	drivers/media/pci/tw68/
17207
17208TW686X VIDEO4LINUX DRIVER
17209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212W:	http://linuxtv.org
17213T:	git git://linuxtv.org/media_tree.git
17214F:	drivers/media/pci/tw686x/
17215
17216UACCE ACCELERATOR FRAMEWORK
17217M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17218M:	Zhou Wang <wangzhou1@hisilicon.com>
17219L:	linux-accelerators@lists.ozlabs.org
17220L:	linux-kernel@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/ABI/testing/sysfs-driver-uacce
17223F:	Documentation/misc-devices/uacce.rst
17224F:	drivers/misc/uacce/
17225F:	include/linux/uacce.h
17226F:	include/uapi/misc/uacce/
17227
17228UBI FILE SYSTEM (UBIFS)
17229M:	Richard Weinberger <richard@nod.at>
17230L:	linux-mtd@lists.infradead.org
17231S:	Supported
17232W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17235F:	Documentation/filesystems/ubifs.rst
17236F:	fs/ubifs/
17237
17238UCLINUX (M68KNOMMU AND COLDFIRE)
17239M:	Greg Ungerer <gerg@linux-m68k.org>
17240L:	linux-m68k@lists.linux-m68k.org
17241L:	uclinux-dev@uclinux.org  (subscribers-only)
17242S:	Maintained
17243W:	http://www.linux-m68k.org/
17244W:	http://www.uclinux.org/
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17246F:	arch/m68k/*/*_no.*
17247F:	arch/m68k/68*/
17248F:	arch/m68k/coldfire/
17249F:	arch/m68k/include/asm/*_no.*
17250
17251UDF FILESYSTEM
17252M:	Jan Kara <jack@suse.com>
17253S:	Maintained
17254F:	Documentation/filesystems/udf.rst
17255F:	fs/udf/
17256
17257UDRAW TABLET
17258M:	Bastien Nocera <hadess@hadess.net>
17259L:	linux-input@vger.kernel.org
17260S:	Maintained
17261F:	drivers/hid/hid-udraw-ps3.c
17262
17263UFS FILESYSTEM
17264M:	Evgeniy Dushistov <dushistov@mail.ru>
17265S:	Maintained
17266F:	Documentation/admin-guide/ufs.rst
17267F:	fs/ufs/
17268
17269UHID USERSPACE HID IO DRIVER
17270M:	David Herrmann <dh.herrmann@googlemail.com>
17271L:	linux-input@vger.kernel.org
17272S:	Maintained
17273F:	drivers/hid/uhid.c
17274F:	include/uapi/linux/uhid.h
17275
17276ULPI BUS
17277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17278L:	linux-usb@vger.kernel.org
17279S:	Maintained
17280F:	drivers/usb/common/ulpi.c
17281F:	include/linux/ulpi/
17282
17283UNICODE SUBSYSTEM
17284M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17285L:	linux-fsdevel@vger.kernel.org
17286S:	Supported
17287F:	fs/unicode/
17288
17289UNICORE32 ARCHITECTURE
17290M:	Guan Xuetao <gxt@pku.edu.cn>
17291S:	Maintained
17292W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17293T:	git git://github.com/gxt/linux.git
17294F:	arch/unicore32/
17295
17296UNIFDEF
17297M:	Tony Finch <dot@dotat.at>
17298S:	Maintained
17299W:	http://dotat.at/prog/unifdef
17300F:	scripts/unifdef.c
17301
17302UNIFORM CDROM DRIVER
17303M:	Jens Axboe <axboe@kernel.dk>
17304S:	Maintained
17305W:	http://www.kernel.dk
17306F:	Documentation/cdrom/
17307F:	drivers/cdrom/cdrom.c
17308F:	include/linux/cdrom.h
17309F:	include/uapi/linux/cdrom.h
17310
17311UNISYS S-PAR DRIVERS
17312M:	David Kershner <david.kershner@unisys.com>
17313L:	sparmaintainer@unisys.com (Unisys internal)
17314S:	Supported
17315F:	drivers/staging/unisys/
17316F:	drivers/visorbus/
17317F:	include/linux/visorbus.h
17318
17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17320R:	Alim Akhtar <alim.akhtar@samsung.com>
17321R:	Avri Altman <avri.altman@wdc.com>
17322L:	linux-scsi@vger.kernel.org
17323S:	Supported
17324F:	Documentation/scsi/ufs.rst
17325F:	drivers/scsi/ufs/
17326
17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17328M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17329L:	linux-scsi@vger.kernel.org
17330S:	Supported
17331F:	drivers/scsi/ufs/*dwc*
17332
17333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17334M:	Stanley Chu <stanley.chu@mediatek.com>
17335L:	linux-scsi@vger.kernel.org
17336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17337S:	Maintained
17338F:	drivers/scsi/ufs/ufs-mediatek*
17339
17340UNSORTED BLOCK IMAGES (UBI)
17341M:	Richard Weinberger <richard@nod.at>
17342L:	linux-mtd@lists.infradead.org
17343S:	Supported
17344W:	http://www.linux-mtd.infradead.org/
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17347F:	drivers/mtd/ubi/
17348F:	include/linux/mtd/ubi.h
17349F:	include/uapi/mtd/ubi-user.h
17350
17351USB "USBNET" DRIVER FRAMEWORK
17352M:	Oliver Neukum <oneukum@suse.com>
17353L:	netdev@vger.kernel.org
17354S:	Maintained
17355W:	http://www.linux-usb.org/usbnet
17356F:	drivers/net/usb/usbnet.c
17357F:	include/linux/usb/usbnet.h
17358
17359USB ACM DRIVER
17360M:	Oliver Neukum <oneukum@suse.com>
17361L:	linux-usb@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/usb/acm.rst
17364F:	drivers/usb/class/cdc-acm.*
17365
17366USB APPLE MFI FASTCHARGE DRIVER
17367M:	Bastien Nocera <hadess@hadess.net>
17368L:	linux-usb@vger.kernel.org
17369S:	Maintained
17370F:	drivers/usb/misc/apple-mfi-fastcharge.c
17371
17372USB AR5523 WIRELESS DRIVER
17373M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17374L:	linux-wireless@vger.kernel.org
17375S:	Maintained
17376F:	drivers/net/wireless/ath/ar5523/
17377
17378USB ATTACHED SCSI
17379M:	Oliver Neukum <oneukum@suse.com>
17380L:	linux-usb@vger.kernel.org
17381L:	linux-scsi@vger.kernel.org
17382S:	Maintained
17383F:	drivers/usb/storage/uas.c
17384
17385USB CDC ETHERNET DRIVER
17386M:	Oliver Neukum <oliver@neukum.org>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/usb/cdc_*.c
17390F:	include/uapi/linux/usb/cdc.h
17391
17392USB CHAOSKEY DRIVER
17393M:	Keith Packard <keithp@keithp.com>
17394L:	linux-usb@vger.kernel.org
17395S:	Maintained
17396F:	drivers/usb/misc/chaoskey.c
17397
17398USB CYPRESS C67X00 DRIVER
17399M:	Peter Korsgaard <jacmet@sunsite.dk>
17400L:	linux-usb@vger.kernel.org
17401S:	Maintained
17402F:	drivers/usb/c67x00/
17403
17404USB DAVICOM DM9601 DRIVER
17405M:	Peter Korsgaard <jacmet@sunsite.dk>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408W:	http://www.linux-usb.org/usbnet
17409F:	drivers/net/usb/dm9601.c
17410
17411USB EHCI DRIVER
17412M:	Alan Stern <stern@rowland.harvard.edu>
17413L:	linux-usb@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/usb/ehci.rst
17416F:	drivers/usb/host/ehci*
17417
17418USB GADGET/PERIPHERAL SUBSYSTEM
17419M:	Felipe Balbi <balbi@kernel.org>
17420L:	linux-usb@vger.kernel.org
17421S:	Maintained
17422W:	http://www.linux-usb.org/gadget
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17424F:	drivers/usb/gadget/
17425F:	include/linux/usb/gadget*
17426
17427USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17428M:	Jiri Kosina <jikos@kernel.org>
17429M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17430L:	linux-usb@vger.kernel.org
17431S:	Maintained
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17433F:	Documentation/hid/hiddev.rst
17434F:	drivers/hid/usbhid/
17435
17436USB INTEL XHCI ROLE MUX DRIVER
17437M:	Hans de Goede <hdegoede@redhat.com>
17438L:	linux-usb@vger.kernel.org
17439S:	Maintained
17440F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17441
17442USB IP DRIVER FOR HISILICON KIRIN
17443M:	Yu Chen <chenyu56@huawei.com>
17444M:	Binghui Wang <wangbinghui@hisilicon.com>
17445L:	linux-usb@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17448F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17449
17450USB ISP116X DRIVER
17451M:	Olav Kongas <ok@artecdesign.ee>
17452L:	linux-usb@vger.kernel.org
17453S:	Maintained
17454F:	drivers/usb/host/isp116x*
17455F:	include/linux/usb/isp116x.h
17456
17457USB LAN78XX ETHERNET DRIVER
17458M:	Woojung Huh <woojung.huh@microchip.com>
17459M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17463F:	drivers/net/usb/lan78xx.*
17464F:	include/dt-bindings/net/microchip-lan78xx.h
17465
17466USB MASS STORAGE DRIVER
17467M:	Alan Stern <stern@rowland.harvard.edu>
17468L:	linux-usb@vger.kernel.org
17469L:	usb-storage@lists.one-eyed-alien.net
17470S:	Maintained
17471F:	drivers/usb/storage/
17472
17473USB MIDI DRIVER
17474M:	Clemens Ladisch <clemens@ladisch.de>
17475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17476S:	Maintained
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17478F:	sound/usb/midi.*
17479
17480USB NETWORKING DRIVERS
17481L:	linux-usb@vger.kernel.org
17482S:	Odd Fixes
17483F:	drivers/net/usb/
17484
17485USB OHCI DRIVER
17486M:	Alan Stern <stern@rowland.harvard.edu>
17487L:	linux-usb@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/usb/ohci.rst
17490F:	drivers/usb/host/ohci*
17491
17492USB OTG FSM (Finite State Machine)
17493M:	Peter Chen <Peter.Chen@nxp.com>
17494L:	linux-usb@vger.kernel.org
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17497F:	drivers/usb/common/usb-otg-fsm.c
17498
17499USB OVER IP DRIVER
17500M:	Valentina Manea <valentina.manea.m@gmail.com>
17501M:	Shuah Khan <shuah@kernel.org>
17502M:	Shuah Khan <skhan@linuxfoundation.org>
17503L:	linux-usb@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/usb/usbip_protocol.rst
17506F:	drivers/usb/usbip/
17507F:	tools/testing/selftests/drivers/usb/usbip/
17508F:	tools/usb/usbip/
17509
17510USB PEGASUS DRIVER
17511M:	Petko Manolov <petkan@nucleusys.com>
17512L:	linux-usb@vger.kernel.org
17513L:	netdev@vger.kernel.org
17514S:	Maintained
17515W:	https://github.com/petkan/pegasus
17516T:	git git://github.com/petkan/pegasus.git
17517F:	drivers/net/usb/pegasus.*
17518
17519USB PHY LAYER
17520M:	Felipe Balbi <balbi@kernel.org>
17521L:	linux-usb@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17524F:	drivers/usb/phy/
17525
17526USB PRINTER DRIVER (usblp)
17527M:	Pete Zaitcev <zaitcev@redhat.com>
17528L:	linux-usb@vger.kernel.org
17529S:	Supported
17530F:	drivers/usb/class/usblp.c
17531
17532USB QMI WWAN NETWORK DRIVER
17533M:	Bjørn Mork <bjorn@mork.no>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/ABI/testing/sysfs-class-net-qmi
17537F:	drivers/net/usb/qmi_wwan.c
17538
17539USB RTL8150 DRIVER
17540M:	Petko Manolov <petkan@nucleusys.com>
17541L:	linux-usb@vger.kernel.org
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544W:	https://github.com/petkan/rtl8150
17545T:	git git://github.com/petkan/rtl8150.git
17546F:	drivers/net/usb/rtl8150.c
17547
17548USB SERIAL SUBSYSTEM
17549M:	Johan Hovold <johan@kernel.org>
17550L:	linux-usb@vger.kernel.org
17551S:	Maintained
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17553F:	Documentation/usb/usb-serial.rst
17554F:	drivers/usb/serial/
17555F:	include/linux/usb/serial.h
17556
17557USB SMSC75XX ETHERNET DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/usb/smsc75xx.*
17562
17563USB SMSC95XX ETHERNET DRIVER
17564M:	Steve Glendinning <steve.glendinning@shawell.net>
17565M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17566L:	netdev@vger.kernel.org
17567S:	Maintained
17568F:	drivers/net/usb/smsc95xx.*
17569
17570USB SUBSYSTEM
17571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17572L:	linux-usb@vger.kernel.org
17573S:	Supported
17574W:	http://www.linux-usb.org
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17576F:	Documentation/devicetree/bindings/usb/
17577F:	Documentation/usb/
17578F:	drivers/usb/
17579F:	include/linux/usb.h
17580F:	include/linux/usb/
17581
17582USB TYPEC BUS FOR ALTERNATE MODES
17583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17584L:	linux-usb@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/ABI/testing/sysfs-bus-typec
17587F:	Documentation/driver-api/usb/typec_bus.rst
17588F:	drivers/usb/typec/altmodes/
17589F:	include/linux/usb/typec_altmode.h
17590
17591USB TYPEC CLASS
17592M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17593L:	linux-usb@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/ABI/testing/sysfs-class-typec
17596F:	Documentation/driver-api/usb/typec.rst
17597F:	drivers/usb/typec/
17598F:	include/linux/usb/typec.h
17599
17600USB TYPEC PI3USB30532 MUX DRIVER
17601M:	Hans de Goede <hdegoede@redhat.com>
17602L:	linux-usb@vger.kernel.org
17603S:	Maintained
17604F:	drivers/usb/typec/mux/pi3usb30532.c
17605
17606USB TYPEC PORT CONTROLLER DRIVERS
17607M:	Guenter Roeck <linux@roeck-us.net>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	drivers/usb/typec/tcpm/
17611
17612USB UHCI DRIVER
17613M:	Alan Stern <stern@rowland.harvard.edu>
17614L:	linux-usb@vger.kernel.org
17615S:	Maintained
17616F:	drivers/usb/host/uhci*
17617
17618USB VIDEO CLASS
17619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17620L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17621L:	linux-media@vger.kernel.org
17622S:	Maintained
17623W:	http://www.ideasonboard.org/uvc/
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/usb/uvc/
17626F:	include/uapi/linux/uvcvideo.h
17627
17628USB VISION DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Odd Fixes
17632W:	https://linuxtv.org
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/staging/media/usbvision/
17635
17636USB WEBCAM GADGET
17637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Maintained
17640F:	drivers/usb/gadget/function/*uvc*
17641F:	drivers/usb/gadget/legacy/webcam.c
17642F:	include/uapi/linux/usb/g_uvc.h
17643
17644USB WIRELESS RNDIS DRIVER (rndis_wlan)
17645M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17646L:	linux-wireless@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/wireless/rndis_wlan.c
17649
17650USB XHCI DRIVER
17651M:	Mathias Nyman <mathias.nyman@intel.com>
17652L:	linux-usb@vger.kernel.org
17653S:	Supported
17654F:	drivers/usb/host/pci-quirks*
17655F:	drivers/usb/host/xhci*
17656
17657USB ZD1201 DRIVER
17658L:	linux-wireless@vger.kernel.org
17659S:	Orphan
17660W:	http://linux-lc100020.sourceforge.net
17661F:	drivers/net/wireless/zydas/zd1201.*
17662
17663USB ZR364XX DRIVER
17664M:	Antoine Jacquet <royale@zerezo.com>
17665L:	linux-usb@vger.kernel.org
17666L:	linux-media@vger.kernel.org
17667S:	Maintained
17668W:	http://royale.zerezo.com/zr364xx/
17669T:	git git://linuxtv.org/media_tree.git
17670F:	Documentation/media/v4l-drivers/zr364xx*
17671F:	drivers/media/usb/zr364xx/
17672
17673USER-MODE LINUX (UML)
17674M:	Jeff Dike <jdike@addtoit.com>
17675M:	Richard Weinberger <richard@nod.at>
17676M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17677L:	linux-um@lists.infradead.org
17678S:	Maintained
17679W:	http://user-mode-linux.sourceforge.net
17680Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17682F:	Documentation/virt/uml/
17683F:	arch/um/
17684F:	arch/x86/um/
17685F:	fs/hostfs/
17686
17687USERSPACE COPYIN/COPYOUT (UIOVEC)
17688M:	Alexander Viro <viro@zeniv.linux.org.uk>
17689S:	Maintained
17690F:	include/linux/uio.h
17691F:	lib/iov_iter.c
17692
17693USERSPACE DMA BUFFER DRIVER
17694M:	Gerd Hoffmann <kraxel@redhat.com>
17695L:	dri-devel@lists.freedesktop.org
17696S:	Maintained
17697T:	git git://anongit.freedesktop.org/drm/drm-misc
17698F:	drivers/dma-buf/udmabuf.c
17699F:	include/uapi/linux/udmabuf.h
17700
17701USERSPACE I/O (UIO)
17702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17705F:	Documentation/driver-api/uio-howto.rst
17706F:	drivers/uio/
17707F:	include/linux/uio_driver.h
17708
17709UTIL-LINUX PACKAGE
17710M:	Karel Zak <kzak@redhat.com>
17711L:	util-linux@vger.kernel.org
17712S:	Maintained
17713W:	http://en.wikipedia.org/wiki/Util-linux
17714T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17715
17716UUID HELPERS
17717M:	Christoph Hellwig <hch@lst.de>
17718R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17719L:	linux-kernel@vger.kernel.org
17720S:	Maintained
17721T:	git git://git.infradead.org/users/hch/uuid.git
17722F:	include/linux/uuid.h
17723F:	include/uapi/linux/uuid.h
17724F:	lib/test_uuid.c
17725F:	lib/uuid.c
17726
17727UVESAFB DRIVER
17728M:	Michal Januszewski <spock@gentoo.org>
17729L:	linux-fbdev@vger.kernel.org
17730S:	Maintained
17731W:	https://github.com/mjanusz/v86d
17732F:	Documentation/fb/uvesafb.rst
17733F:	drivers/video/fbdev/uvesafb.*
17734
17735Ux500 CLOCK DRIVERS
17736M:	Ulf Hansson <ulf.hansson@linaro.org>
17737L:	linux-clk@vger.kernel.org
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	drivers/clk/ux500/
17741
17742VF610 NAND DRIVER
17743M:	Stefan Agner <stefan@agner.ch>
17744L:	linux-mtd@lists.infradead.org
17745S:	Supported
17746F:	drivers/mtd/nand/raw/vf610_nfc.c
17747
17748VFAT/FAT/MSDOS FILESYSTEM
17749M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17750S:	Maintained
17751F:	Documentation/filesystems/vfat.rst
17752F:	fs/fat/
17753
17754VFIO DRIVER
17755M:	Alex Williamson <alex.williamson@redhat.com>
17756R:	Cornelia Huck <cohuck@redhat.com>
17757L:	kvm@vger.kernel.org
17758S:	Maintained
17759T:	git git://github.com/awilliam/linux-vfio.git
17760F:	Documentation/driver-api/vfio.rst
17761F:	drivers/vfio/
17762F:	include/linux/vfio.h
17763F:	include/uapi/linux/vfio.h
17764
17765VFIO MEDIATED DEVICE DRIVERS
17766M:	Kirti Wankhede <kwankhede@nvidia.com>
17767L:	kvm@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/driver-api/vfio-mediated-device.rst
17770F:	drivers/vfio/mdev/
17771F:	include/linux/mdev.h
17772F:	samples/vfio-mdev/
17773
17774VFIO PLATFORM DRIVER
17775M:	Eric Auger <eric.auger@redhat.com>
17776L:	kvm@vger.kernel.org
17777S:	Maintained
17778F:	drivers/vfio/platform/
17779
17780VGA_SWITCHEROO
17781R:	Lukas Wunner <lukas@wunner.de>
17782S:	Maintained
17783T:	git git://anongit.freedesktop.org/drm/drm-misc
17784F:	Documentation/gpu/vga-switcheroo.rst
17785F:	drivers/gpu/vga/vga_switcheroo.c
17786F:	include/linux/vga_switcheroo.h
17787
17788VIA RHINE NETWORK DRIVER
17789S:	Orphan
17790F:	drivers/net/ethernet/via/via-rhine.c
17791
17792VIA SD/MMC CARD CONTROLLER DRIVER
17793M:	Bruce Chang <brucechang@via.com.tw>
17794M:	Harald Welte <HaraldWelte@viatech.com>
17795S:	Maintained
17796F:	drivers/mmc/host/via-sdmmc.c
17797
17798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17799M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17800L:	linux-fbdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/video/fbdev/via/
17803F:	include/linux/via-core.h
17804F:	include/linux/via-gpio.h
17805F:	include/linux/via_i2c.h
17806
17807VIA VELOCITY NETWORK DRIVER
17808M:	Francois Romieu <romieu@fr.zoreil.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	drivers/net/ethernet/via/via-velocity.*
17812
17813VICODEC VIRTUAL CODEC DRIVER
17814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817W:	https://linuxtv.org
17818T:	git git://linuxtv.org/media_tree.git
17819F:	drivers/media/platform/vicodec/*
17820
17821VIDEO I2C POLLING DRIVER
17822M:	Matt Ranostay <matt.ranostay@konsulko.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	drivers/media/i2c/video-i2c.c
17826
17827VIDEO MULTIPLEXER DRIVER
17828M:	Philipp Zabel <p.zabel@pengutronix.de>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831F:	drivers/media/platform/video-mux.c
17832
17833VIDEOBUF2 FRAMEWORK
17834M:	Pawel Osciak <pawel@osciak.com>
17835M:	Marek Szyprowski <m.szyprowski@samsung.com>
17836M:	Kyungmin Park <kyungmin.park@samsung.com>
17837R:	Tomasz Figa <tfiga@chromium.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840F:	drivers/media/common/videobuf2/*
17841F:	include/media/videobuf2-*
17842
17843VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17844M:	Helen Koike <helen.koike@collabora.com>
17845R:	Shuah Khan <skhan@linuxfoundation.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	https://linuxtv.org
17849T:	git git://linuxtv.org/media_tree.git
17850F:	drivers/media/platform/vimc/*
17851
17852VIRT LIB
17853M:	Alex Williamson <alex.williamson@redhat.com>
17854M:	Paolo Bonzini <pbonzini@redhat.com>
17855L:	kvm@vger.kernel.org
17856S:	Supported
17857F:	virt/lib/
17858
17859VIRTIO AND VHOST VSOCK DRIVER
17860M:	Stefan Hajnoczi <stefanha@redhat.com>
17861M:	Stefano Garzarella <sgarzare@redhat.com>
17862L:	kvm@vger.kernel.org
17863L:	virtualization@lists.linux-foundation.org
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/vsockmon.c
17867F:	drivers/vhost/vsock.c
17868F:	include/linux/virtio_vsock.h
17869F:	include/uapi/linux/virtio_vsock.h
17870F:	include/uapi/linux/vm_sockets_diag.h
17871F:	include/uapi/linux/vsockmon.h
17872F:	net/vmw_vsock/af_vsock_tap.c
17873F:	net/vmw_vsock/diag.c
17874F:	net/vmw_vsock/virtio_transport.c
17875F:	net/vmw_vsock/virtio_transport_common.c
17876F:	net/vmw_vsock/vsock_loopback.c
17877F:	tools/testing/vsock/
17878
17879VIRTIO BLOCK AND SCSI DRIVERS
17880M:	"Michael S. Tsirkin" <mst@redhat.com>
17881M:	Jason Wang <jasowang@redhat.com>
17882R:	Paolo Bonzini <pbonzini@redhat.com>
17883R:	Stefan Hajnoczi <stefanha@redhat.com>
17884L:	virtualization@lists.linux-foundation.org
17885S:	Maintained
17886F:	drivers/block/virtio_blk.c
17887F:	drivers/scsi/virtio_scsi.c
17888F:	drivers/vhost/scsi.c
17889F:	include/uapi/linux/virtio_blk.h
17890F:	include/uapi/linux/virtio_scsi.h
17891
17892VIRTIO CONSOLE DRIVER
17893M:	Amit Shah <amit@kernel.org>
17894L:	virtualization@lists.linux-foundation.org
17895S:	Maintained
17896F:	drivers/char/virtio_console.c
17897F:	include/linux/virtio_console.h
17898F:	include/uapi/linux/virtio_console.h
17899
17900VIRTIO CORE AND NET DRIVERS
17901M:	"Michael S. Tsirkin" <mst@redhat.com>
17902M:	Jason Wang <jasowang@redhat.com>
17903L:	virtualization@lists.linux-foundation.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/virtio/
17906F:	drivers/block/virtio_blk.c
17907F:	drivers/crypto/virtio/
17908F:	drivers/net/virtio_net.c
17909F:	drivers/vdpa/
17910F:	drivers/virtio/
17911F:	include/linux/vdpa.h
17912F:	include/linux/virtio*.h
17913F:	include/uapi/linux/virtio_*.h
17914F:	mm/balloon_compaction.c
17915F:	tools/virtio/
17916
17917VIRTIO CRYPTO DRIVER
17918M:	Gonglei <arei.gonglei@huawei.com>
17919L:	virtualization@lists.linux-foundation.org
17920L:	linux-crypto@vger.kernel.org
17921S:	Maintained
17922F:	drivers/crypto/virtio/
17923F:	include/uapi/linux/virtio_crypto.h
17924
17925VIRTIO DRIVERS FOR S390
17926M:	Cornelia Huck <cohuck@redhat.com>
17927M:	Halil Pasic <pasic@linux.ibm.com>
17928L:	linux-s390@vger.kernel.org
17929L:	virtualization@lists.linux-foundation.org
17930L:	kvm@vger.kernel.org
17931S:	Supported
17932F:	arch/s390/include/uapi/asm/virtio-ccw.h
17933F:	drivers/s390/virtio/
17934
17935VIRTIO FILE SYSTEM
17936M:	Vivek Goyal <vgoyal@redhat.com>
17937M:	Stefan Hajnoczi <stefanha@redhat.com>
17938M:	Miklos Szeredi <miklos@szeredi.hu>
17939L:	virtualization@lists.linux-foundation.org
17940L:	linux-fsdevel@vger.kernel.org
17941S:	Supported
17942W:	https://virtio-fs.gitlab.io/
17943F:	Documentation/filesystems/virtiofs.rst
17944F:	fs/fuse/virtio_fs.c
17945F:	include/uapi/linux/virtio_fs.h
17946
17947VIRTIO GPU DRIVER
17948M:	David Airlie <airlied@linux.ie>
17949M:	Gerd Hoffmann <kraxel@redhat.com>
17950L:	dri-devel@lists.freedesktop.org
17951L:	virtualization@lists.linux-foundation.org
17952S:	Maintained
17953T:	git git://anongit.freedesktop.org/drm/drm-misc
17954F:	drivers/gpu/drm/virtio/
17955F:	include/uapi/linux/virtio_gpu.h
17956
17957VIRTIO HOST (VHOST)
17958M:	"Michael S. Tsirkin" <mst@redhat.com>
17959M:	Jason Wang <jasowang@redhat.com>
17960L:	kvm@vger.kernel.org
17961L:	virtualization@lists.linux-foundation.org
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17965F:	drivers/vhost/
17966F:	include/linux/vhost_iotlb.h
17967F:	include/uapi/linux/vhost.h
17968
17969VIRTIO INPUT DRIVER
17970M:	Gerd Hoffmann <kraxel@redhat.com>
17971S:	Maintained
17972F:	drivers/virtio/virtio_input.c
17973F:	include/uapi/linux/virtio_input.h
17974
17975VIRTIO IOMMU DRIVER
17976M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17977L:	virtualization@lists.linux-foundation.org
17978S:	Maintained
17979F:	drivers/iommu/virtio-iommu.c
17980F:	include/uapi/linux/virtio_iommu.h
17981
17982VIRTUAL BOX GUEST DEVICE DRIVER
17983M:	Hans de Goede <hdegoede@redhat.com>
17984M:	Arnd Bergmann <arnd@arndb.de>
17985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17986S:	Maintained
17987F:	drivers/virt/vboxguest/
17988F:	include/linux/vbox_utils.h
17989F:	include/uapi/linux/vbox*.h
17990
17991VIRTUAL BOX SHARED FOLDER VFS DRIVER
17992M:	Hans de Goede <hdegoede@redhat.com>
17993L:	linux-fsdevel@vger.kernel.org
17994S:	Maintained
17995F:	fs/vboxsf/*
17996
17997VIRTUAL SERIO DEVICE DRIVER
17998M:	Stephen Chandler Paul <thatslyude@gmail.com>
17999S:	Maintained
18000F:	drivers/input/serio/userio.c
18001F:	include/uapi/linux/userio.h
18002
18003VITESSE FELIX ETHERNET SWITCH DRIVER
18004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008F:	drivers/net/dsa/ocelot/*
18009F:	net/dsa/tag_ocelot.c
18010
18011VIVID VIRTUAL VIDEO DRIVER
18012M:	Hans Verkuil <hverkuil@xs4all.nl>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015W:	https://linuxtv.org
18016T:	git git://linuxtv.org/media_tree.git
18017F:	drivers/media/platform/vivid/*
18018
18019VLYNQ BUS
18020M:	Florian Fainelli <f.fainelli@gmail.com>
18021L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18022S:	Maintained
18023F:	drivers/vlynq/vlynq.c
18024F:	include/linux/vlynq.h
18025
18026VME SUBSYSTEM
18027M:	Martyn Welch <martyn@welchs.me.uk>
18028M:	Manohar Vanga <manohar.vanga@gmail.com>
18029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18030L:	devel@driverdev.osuosl.org
18031S:	Maintained
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18033F:	Documentation/driver-api/vme.rst
18034F:	drivers/staging/vme/
18035F:	drivers/vme/
18036F:	include/linux/vme*
18037
18038VMWARE BALLOON DRIVER
18039M:	Nadav Amit <namit@vmware.com>
18040M:	"VMware, Inc." <pv-drivers@vmware.com>
18041L:	linux-kernel@vger.kernel.org
18042S:	Maintained
18043F:	drivers/misc/vmw_balloon.c
18044
18045VMWARE HYPERVISOR INTERFACE
18046M:	Thomas Hellstrom <thellstrom@vmware.com>
18047M:	"VMware, Inc." <pv-drivers@vmware.com>
18048L:	virtualization@lists.linux-foundation.org
18049S:	Supported
18050F:	arch/x86/include/asm/vmware.h
18051F:	arch/x86/kernel/cpu/vmware.c
18052
18053VMWARE PVRDMA DRIVER
18054M:	Adit Ranadive <aditr@vmware.com>
18055M:	VMware PV-Drivers <pv-drivers@vmware.com>
18056L:	linux-rdma@vger.kernel.org
18057S:	Maintained
18058F:	drivers/infiniband/hw/vmw_pvrdma/
18059
18060VMware PVSCSI driver
18061M:	Jim Gill <jgill@vmware.com>
18062M:	VMware PV-Drivers <pv-drivers@vmware.com>
18063L:	linux-scsi@vger.kernel.org
18064S:	Maintained
18065F:	drivers/scsi/vmw_pvscsi.c
18066F:	drivers/scsi/vmw_pvscsi.h
18067
18068VMWARE VIRTUAL PTP CLOCK DRIVER
18069M:	Vivek Thampi <vithampi@vmware.com>
18070M:	"VMware, Inc." <pv-drivers@vmware.com>
18071L:	netdev@vger.kernel.org
18072S:	Supported
18073F:	drivers/ptp/ptp_vmw.c
18074
18075VMWARE VMMOUSE SUBDRIVER
18076M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18077M:	"VMware, Inc." <pv-drivers@vmware.com>
18078L:	linux-input@vger.kernel.org
18079S:	Maintained
18080F:	drivers/input/mouse/vmmouse.c
18081F:	drivers/input/mouse/vmmouse.h
18082
18083VMWARE VMXNET3 ETHERNET DRIVER
18084M:	Ronak Doshi <doshir@vmware.com>
18085M:	"VMware, Inc." <pv-drivers@vmware.com>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	drivers/net/vmxnet3/
18089
18090VOCORE VOCORE2 BOARD
18091M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18092L:	linux-mips@vger.kernel.org
18093S:	Maintained
18094F:	arch/mips/boot/dts/ralink/vocore2.dts
18095
18096VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18097M:	Liam Girdwood <lgirdwood@gmail.com>
18098M:	Mark Brown <broonie@kernel.org>
18099L:	linux-kernel@vger.kernel.org
18100S:	Supported
18101W:	http://www.slimlogic.co.uk/?p=48
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18103F:	Documentation/devicetree/bindings/regulator/
18104F:	Documentation/power/regulator/
18105F:	drivers/regulator/
18106F:	include/dt-bindings/regulator/
18107F:	include/linux/regulator/
18108K:	regulator_get_optional
18109
18110VRF
18111M:	David Ahern <dsahern@kernel.org>
18112M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/networking/vrf.txt
18116F:	drivers/net/vrf.c
18117
18118VSPRINTF
18119M:	Petr Mladek <pmladek@suse.com>
18120M:	Steven Rostedt <rostedt@goodmis.org>
18121M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18126F:	Documentation/core-api/printk-formats.rst
18127F:	lib/test_printf.c
18128F:	lib/vsprintf.c
18129
18130VT1211 HARDWARE MONITOR DRIVER
18131M:	Juerg Haefliger <juergh@gmail.com>
18132L:	linux-hwmon@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/hwmon/vt1211.rst
18135F:	drivers/hwmon/vt1211.c
18136
18137VT8231 HARDWARE MONITOR DRIVER
18138M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18139L:	linux-hwmon@vger.kernel.org
18140S:	Maintained
18141F:	drivers/hwmon/vt8231.c
18142
18143VUB300 USB to SDIO/SD/MMC bridge chip
18144L:	linux-mmc@vger.kernel.org
18145S:	Orphan
18146F:	drivers/mmc/host/vub300.c
18147
18148W1 DALLAS'S 1-WIRE BUS
18149M:	Evgeniy Polyakov <zbr@ioremap.net>
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/w1/
18152F:	Documentation/w1/
18153F:	drivers/w1/
18154F:	include/linux/w1.h
18155
18156W83791D HARDWARE MONITORING DRIVER
18157M:	Marc Hulsman <m.hulsman@tudelft.nl>
18158L:	linux-hwmon@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/hwmon/w83791d.rst
18161F:	drivers/hwmon/w83791d.c
18162
18163W83793 HARDWARE MONITORING DRIVER
18164M:	Rudolf Marek <r.marek@assembler.cz>
18165L:	linux-hwmon@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/hwmon/w83793.rst
18168F:	drivers/hwmon/w83793.c
18169
18170W83795 HARDWARE MONITORING DRIVER
18171M:	Jean Delvare <jdelvare@suse.com>
18172L:	linux-hwmon@vger.kernel.org
18173S:	Maintained
18174F:	drivers/hwmon/w83795.c
18175
18176W83L51xD SD/MMC CARD INTERFACE DRIVER
18177M:	Pierre Ossman <pierre@ossman.eu>
18178S:	Maintained
18179F:	drivers/mmc/host/wbsd.*
18180
18181WACOM PROTOCOL 4 SERIAL TABLETS
18182M:	Julian Squires <julian@cipht.net>
18183M:	Hans de Goede <hdegoede@redhat.com>
18184L:	linux-input@vger.kernel.org
18185S:	Maintained
18186F:	drivers/input/tablet/wacom_serial4.c
18187
18188WATCHDOG DEVICE DRIVERS
18189M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18190M:	Guenter Roeck <linux@roeck-us.net>
18191L:	linux-watchdog@vger.kernel.org
18192S:	Maintained
18193W:	http://www.linux-watchdog.org/
18194T:	git git://www.linux-watchdog.org/linux-watchdog.git
18195F:	Documentation/devicetree/bindings/watchdog/
18196F:	Documentation/watchdog/
18197F:	drivers/watchdog/
18198F:	include/linux/watchdog.h
18199F:	include/uapi/linux/watchdog.h
18200
18201WHISKEYCOVE PMIC GPIO DRIVER
18202M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18203L:	linux-gpio@vger.kernel.org
18204S:	Maintained
18205F:	drivers/gpio/gpio-wcove.c
18206
18207WHWAVE RTC DRIVER
18208M:	Dianlong Li <long17.cool@163.com>
18209L:	linux-rtc@vger.kernel.org
18210S:	Maintained
18211F:	drivers/rtc/rtc-sd3078.c
18212
18213WIIMOTE HID DRIVER
18214M:	David Herrmann <dh.herrmann@googlemail.com>
18215L:	linux-input@vger.kernel.org
18216S:	Maintained
18217F:	drivers/hid/hid-wiimote*
18218
18219WILOCITY WIL6210 WIRELESS DRIVER
18220M:	Maya Erez <merez@codeaurora.org>
18221L:	linux-wireless@vger.kernel.org
18222L:	wil6210@qti.qualcomm.com
18223S:	Supported
18224W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18225F:	drivers/net/wireless/ath/wil6210/
18226
18227WIMAX STACK
18228M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18229M:	linux-wimax@intel.com
18230L:	wimax@linuxwimax.org (subscribers-only)
18231S:	Supported
18232W:	http://linuxwimax.org
18233F:	Documentation/admin-guide/wimax/wimax.rst
18234F:	include/linux/wimax/debug.h
18235F:	include/net/wimax.h
18236F:	include/uapi/linux/wimax.h
18237F:	net/wimax/
18238
18239WINBOND CIR DRIVER
18240M:	David Härdeman <david@hardeman.nu>
18241S:	Maintained
18242F:	drivers/media/rc/winbond-cir.c
18243
18244WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18246L:	linux-watchdog@vger.kernel.org
18247S:	Maintained
18248F:	drivers/watchdog/ebc-c384_wdt.c
18249
18250WINSYSTEMS WS16C48 GPIO DRIVER
18251M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18252L:	linux-gpio@vger.kernel.org
18253S:	Maintained
18254F:	drivers/gpio/gpio-ws16c48.c
18255
18256WIREGUARD SECURE NETWORK TUNNEL
18257M:	Jason A. Donenfeld <Jason@zx2c4.com>
18258L:	wireguard@lists.zx2c4.com
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/net/wireguard/
18262F:	tools/testing/selftests/wireguard/
18263
18264WISTRON LAPTOP BUTTON DRIVER
18265M:	Miloslav Trmac <mitr@volny.cz>
18266S:	Maintained
18267F:	drivers/input/misc/wistron_btns.c
18268
18269WL3501 WIRELESS PCMCIA CARD DRIVER
18270L:	linux-wireless@vger.kernel.org
18271S:	Odd fixes
18272F:	drivers/net/wireless/wl3501*
18273
18274WOLFSON MICROELECTRONICS DRIVERS
18275L:	patches@opensource.cirrus.com
18276S:	Supported
18277W:	https://github.com/CirrusLogic/linux-drivers/wiki
18278T:	git https://github.com/CirrusLogic/linux-drivers.git
18279F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18280F:	Documentation/devicetree/bindings/mfd/arizona.txt
18281F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18282F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18283F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18284F:	Documentation/hwmon/wm83??.rst
18285F:	arch/arm/mach-s3c64xx/mach-crag6410*
18286F:	drivers/clk/clk-wm83*.c
18287F:	drivers/extcon/extcon-arizona.c
18288F:	drivers/gpio/gpio-*wm*.c
18289F:	drivers/gpio/gpio-arizona.c
18290F:	drivers/hwmon/wm83??-hwmon.c
18291F:	drivers/input/misc/wm831x-on.c
18292F:	drivers/input/touchscreen/wm831x-ts.c
18293F:	drivers/input/touchscreen/wm97*.c
18294F:	drivers/leds/leds-wm83*.c
18295F:	drivers/mfd/arizona*
18296F:	drivers/mfd/cs47l24*
18297F:	drivers/mfd/wm*.c
18298F:	drivers/power/supply/wm83*.c
18299F:	drivers/regulator/arizona*
18300F:	drivers/regulator/wm8*.c
18301F:	drivers/rtc/rtc-wm83*.c
18302F:	drivers/video/backlight/wm83*_bl.c
18303F:	drivers/watchdog/wm83*_wdt.c
18304F:	include/linux/mfd/arizona/
18305F:	include/linux/mfd/wm831x/
18306F:	include/linux/mfd/wm8350/
18307F:	include/linux/mfd/wm8400*
18308F:	include/linux/regulator/arizona*
18309F:	include/linux/wm97xx.h
18310F:	include/sound/wm????.h
18311F:	sound/soc/codecs/arizona.?
18312F:	sound/soc/codecs/cs47l24*
18313F:	sound/soc/codecs/wm*
18314
18315WORKQUEUE
18316M:	Tejun Heo <tj@kernel.org>
18317R:	Lai Jiangshan <jiangshanlai@gmail.com>
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18320F:	Documentation/core-api/workqueue.rst
18321F:	include/linux/workqueue.h
18322F:	kernel/workqueue.c
18323
18324X-POWERS AXP288 PMIC DRIVERS
18325M:	Hans de Goede <hdegoede@redhat.com>
18326S:	Maintained
18327F:	drivers/acpi/pmic/intel_pmic_xpower.c
18328N:	axp288
18329
18330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18331M:	Chen-Yu Tsai <wens@csie.org>
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334N:	axp[128]
18335
18336X.25 NETWORK LAYER
18337M:	Andrew Hendry <andrew.hendry@gmail.com>
18338L:	linux-x25@vger.kernel.org
18339S:	Odd Fixes
18340F:	Documentation/networking/x25*
18341F:	include/net/x25*
18342F:	net/x25/
18343
18344X86 ARCHITECTURE (32-BIT AND 64-BIT)
18345M:	Thomas Gleixner <tglx@linutronix.de>
18346M:	Ingo Molnar <mingo@redhat.com>
18347M:	Borislav Petkov <bp@alien8.de>
18348M:	x86@kernel.org
18349R:	"H. Peter Anvin" <hpa@zytor.com>
18350L:	linux-kernel@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18353F:	Documentation/devicetree/bindings/x86/
18354F:	Documentation/x86/
18355F:	arch/x86/
18356
18357X86 ENTRY CODE
18358M:	Andy Lutomirski <luto@kernel.org>
18359L:	linux-kernel@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18362F:	arch/x86/entry/
18363
18364X86 MCE INFRASTRUCTURE
18365M:	Tony Luck <tony.luck@intel.com>
18366M:	Borislav Petkov <bp@alien8.de>
18367L:	linux-edac@vger.kernel.org
18368S:	Maintained
18369F:	arch/x86/kernel/cpu/mce/*
18370
18371X86 MICROCODE UPDATE SUPPORT
18372M:	Borislav Petkov <bp@alien8.de>
18373S:	Maintained
18374F:	arch/x86/kernel/cpu/microcode/*
18375
18376X86 MM
18377M:	Dave Hansen <dave.hansen@linux.intel.com>
18378M:	Andy Lutomirski <luto@kernel.org>
18379M:	Peter Zijlstra <peterz@infradead.org>
18380L:	linux-kernel@vger.kernel.org
18381S:	Maintained
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18383F:	arch/x86/mm/
18384
18385X86 PLATFORM DRIVERS
18386M:	Darren Hart <dvhart@infradead.org>
18387M:	Andy Shevchenko <andy@infradead.org>
18388L:	platform-driver-x86@vger.kernel.org
18389S:	Odd Fixes
18390T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18391F:	drivers/platform/olpc/
18392F:	drivers/platform/x86/
18393
18394X86 PLATFORM DRIVERS - ARCH
18395R:	Darren Hart <dvhart@infradead.org>
18396R:	Andy Shevchenko <andy@infradead.org>
18397L:	platform-driver-x86@vger.kernel.org
18398L:	x86@kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18401F:	arch/x86/platform
18402
18403X86 VDSO
18404M:	Andy Lutomirski <luto@kernel.org>
18405L:	linux-kernel@vger.kernel.org
18406S:	Maintained
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18408F:	arch/x86/entry/vdso/
18409
18410XARRAY
18411M:	Matthew Wilcox <willy@infradead.org>
18412L:	linux-fsdevel@vger.kernel.org
18413S:	Supported
18414F:	Documentation/core-api/xarray.rst
18415F:	include/linux/idr.h
18416F:	include/linux/xarray.h
18417F:	lib/idr.c
18418F:	lib/xarray.c
18419F:	tools/testing/radix-tree
18420
18421XBOX DVD IR REMOTE
18422M:	Benjamin Valentin <benpicco@googlemail.com>
18423S:	Maintained
18424F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18425F:	drivers/media/rc/xbox_remote.c
18426
18427XC2028/3028 TUNER DRIVER
18428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431W:	https://linuxtv.org
18432T:	git git://linuxtv.org/media_tree.git
18433F:	drivers/media/tuners/tuner-xc2028.*
18434
18435XDP (eXpress Data Path)
18436M:	Alexei Starovoitov <ast@kernel.org>
18437M:	Daniel Borkmann <daniel@iogearbox.net>
18438M:	David S. Miller <davem@davemloft.net>
18439M:	Jakub Kicinski <kuba@kernel.org>
18440M:	Jesper Dangaard Brouer <hawk@kernel.org>
18441M:	John Fastabend <john.fastabend@gmail.com>
18442L:	netdev@vger.kernel.org
18443L:	bpf@vger.kernel.org
18444S:	Supported
18445F:	include/net/xdp.h
18446F:	include/trace/events/xdp.h
18447F:	kernel/bpf/cpumap.c
18448F:	kernel/bpf/devmap.c
18449F:	net/core/xdp.c
18450N:	xdp
18451K:	xdp
18452
18453XDP SOCKETS (AF_XDP)
18454M:	Björn Töpel <bjorn.topel@intel.com>
18455M:	Magnus Karlsson <magnus.karlsson@intel.com>
18456R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18457L:	netdev@vger.kernel.org
18458L:	bpf@vger.kernel.org
18459S:	Maintained
18460F:	kernel/bpf/xskmap.c
18461F:	net/xdp/
18462
18463XEN BLOCK SUBSYSTEM
18464M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18465M:	Roger Pau Monné <roger.pau@citrix.com>
18466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18467S:	Supported
18468F:	drivers/block/xen*
18469F:	drivers/block/xen-blkback/*
18470
18471XEN HYPERVISOR ARM
18472M:	Stefano Stabellini <sstabellini@kernel.org>
18473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18474S:	Maintained
18475F:	arch/arm/include/asm/xen/
18476F:	arch/arm/xen/
18477
18478XEN HYPERVISOR ARM64
18479M:	Stefano Stabellini <sstabellini@kernel.org>
18480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	arch/arm64/include/asm/xen/
18483F:	arch/arm64/xen/
18484
18485XEN HYPERVISOR INTERFACE
18486M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18487M:	Juergen Gross <jgross@suse.com>
18488R:	Stefano Stabellini <sstabellini@kernel.org>
18489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18492F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18493F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18494F:	arch/x86/include/asm/pvclock-abi.h
18495F:	arch/x86/include/asm/xen/
18496F:	arch/x86/platform/pvh/
18497F:	arch/x86/xen/
18498F:	drivers/*/xen-*front.c
18499F:	drivers/xen/
18500F:	include/uapi/xen/
18501F:	include/xen/
18502
18503XEN NETWORK BACKEND DRIVER
18504M:	Wei Liu <wei.liu@kernel.org>
18505M:	Paul Durrant <paul@xen.org>
18506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18507L:	netdev@vger.kernel.org
18508S:	Supported
18509F:	drivers/net/xen-netback/*
18510
18511XEN PCI SUBSYSTEM
18512M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18514S:	Supported
18515F:	arch/x86/pci/*xen*
18516F:	drivers/pci/*xen*
18517
18518XEN PVSCSI DRIVERS
18519M:	Juergen Gross <jgross@suse.com>
18520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18521L:	linux-scsi@vger.kernel.org
18522S:	Supported
18523F:	drivers/scsi/xen-scsifront.c
18524F:	drivers/xen/xen-scsiback.c
18525F:	include/xen/interface/io/vscsiif.h
18526
18527XEN SOUND FRONTEND DRIVER
18528M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18531S:	Supported
18532F:	sound/xen/*
18533
18534XEN SWIOTLB SUBSYSTEM
18535M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18537L:	iommu@lists.linux-foundation.org
18538S:	Supported
18539F:	arch/x86/xen/*swiotlb*
18540F:	drivers/xen/*swiotlb*
18541
18542XFS FILESYSTEM
18543M:	Darrick J. Wong <darrick.wong@oracle.com>
18544M:	linux-xfs@vger.kernel.org
18545L:	linux-xfs@vger.kernel.org
18546S:	Supported
18547W:	http://xfs.org/
18548T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18549F:	Documentation/ABI/testing/sysfs-fs-xfs
18550F:	Documentation/admin-guide/xfs.rst
18551F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18552F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18553F:	fs/xfs/
18554F:	include/uapi/linux/dqblk_xfs.h
18555F:	include/uapi/linux/fsmap.h
18556
18557XILINX AXI ETHERNET DRIVER
18558M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18559S:	Maintained
18560F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18561
18562XILINX CAN DRIVER
18563M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18564R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18565L:	linux-can@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18568F:	drivers/net/can/xilinx_can.c
18569
18570XILINX SD-FEC IP CORES
18571M:	Derek Kiernan <derek.kiernan@xilinx.com>
18572M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18575F:	Documentation/misc-devices/xilinx_sdfec.rst
18576F:	drivers/misc/Kconfig
18577F:	drivers/misc/Makefile
18578F:	drivers/misc/xilinx_sdfec.c
18579F:	include/uapi/misc/xilinx_sdfec.h
18580
18581XILINX UARTLITE SERIAL DRIVER
18582M:	Peter Korsgaard <jacmet@sunsite.dk>
18583L:	linux-serial@vger.kernel.org
18584S:	Maintained
18585F:	drivers/tty/serial/uartlite.c
18586
18587XILINX VIDEO IP CORES
18588M:	Hyun Kwon <hyun.kwon@xilinx.com>
18589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18590L:	linux-media@vger.kernel.org
18591S:	Supported
18592T:	git git://linuxtv.org/media_tree.git
18593F:	Documentation/devicetree/bindings/media/xilinx/
18594F:	drivers/media/platform/xilinx/
18595F:	include/uapi/linux/xilinx-v4l2-controls.h
18596
18597XILLYBUS DRIVER
18598M:	Eli Billauer <eli.billauer@gmail.com>
18599L:	linux-kernel@vger.kernel.org
18600S:	Supported
18601F:	drivers/char/xillybus/
18602
18603XLP9XX I2C DRIVER
18604M:	George Cherian <gcherian@marvell.com>
18605L:	linux-i2c@vger.kernel.org
18606S:	Supported
18607W:	http://www.marvell.com
18608F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18609F:	drivers/i2c/busses/i2c-xlp9xx.c
18610
18611XRA1403 GPIO EXPANDER
18612M:	Nandor Han <nandor.han@ge.com>
18613M:	Semi Malinen <semi.malinen@ge.com>
18614L:	linux-gpio@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18617F:	drivers/gpio/gpio-xra1403.c
18618
18619XTENSA XTFPGA PLATFORM SUPPORT
18620M:	Max Filippov <jcmvbkbc@gmail.com>
18621L:	linux-xtensa@linux-xtensa.org
18622S:	Maintained
18623F:	drivers/spi/spi-xtensa-xtfpga.c
18624F:	sound/soc/xtensa/xtfpga-i2s.c
18625
18626YAM DRIVER FOR AX.25
18627M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18628L:	linux-hams@vger.kernel.org
18629S:	Maintained
18630F:	drivers/net/hamradio/yam*
18631F:	include/linux/yam.h
18632
18633YAMA SECURITY MODULE
18634M:	Kees Cook <keescook@chromium.org>
18635S:	Supported
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18637F:	Documentation/admin-guide/LSM/Yama.rst
18638F:	security/yama/
18639
18640YEALINK PHONE DRIVER
18641M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18642L:	usbb2k-api-dev@nongnu.org
18643S:	Maintained
18644F:	Documentation/input/devices/yealink.rst
18645F:	drivers/input/misc/yealink.*
18646
18647Z8530 DRIVER FOR AX.25
18648M:	Joerg Reuter <jreuter@yaina.de>
18649L:	linux-hams@vger.kernel.org
18650S:	Maintained
18651W:	http://yaina.de/jreuter/
18652W:	http://www.qsl.net/dl1bke/
18653F:	Documentation/networking/z8530drv.txt
18654F:	drivers/net/hamradio/*scc.c
18655F:	drivers/net/hamradio/z8530.h
18656
18657ZBUD COMPRESSED PAGE ALLOCATOR
18658M:	Seth Jennings <sjenning@redhat.com>
18659M:	Dan Streetman <ddstreet@ieee.org>
18660L:	linux-mm@kvack.org
18661S:	Maintained
18662F:	include/linux/zbud.h
18663F:	mm/zbud.c
18664
18665ZD1211RW WIRELESS DRIVER
18666M:	Daniel Drake <dsd@gentoo.org>
18667M:	Ulrich Kunitz <kune@deine-taler.de>
18668L:	linux-wireless@vger.kernel.org
18669L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18670S:	Maintained
18671W:	http://zd1211.ath.cx/wiki/DriverRewrite
18672F:	drivers/net/wireless/zydas/zd1211rw/
18673
18674ZD1301 MEDIA DRIVER
18675M:	Antti Palosaari <crope@iki.fi>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678W:	https://linuxtv.org/
18679W:	http://palosaari.fi/linux/
18680Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18681F:	drivers/media/usb/dvb-usb-v2/zd1301*
18682
18683ZD1301_DEMOD MEDIA DRIVER
18684M:	Antti Palosaari <crope@iki.fi>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687W:	https://linuxtv.org/
18688W:	http://palosaari.fi/linux/
18689Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18690F:	drivers/media/dvb-frontends/zd1301_demod*
18691
18692ZHAOXIN PROCESSOR SUPPORT
18693M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18694L:	linux-kernel@vger.kernel.org
18695S:	Maintained
18696F:	arch/x86/kernel/cpu/zhaoxin.c
18697
18698ZONEFS FILESYSTEM
18699M:	Damien Le Moal <damien.lemoal@wdc.com>
18700M:	Naohiro Aota <naohiro.aota@wdc.com>
18701R:	Johannes Thumshirn <jth@kernel.org>
18702L:	linux-fsdevel@vger.kernel.org
18703S:	Maintained
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18705F:	Documentation/filesystems/zonefs.rst
18706F:	fs/zonefs/
18707
18708ZPOOL COMPRESSED PAGE STORAGE API
18709M:	Dan Streetman <ddstreet@ieee.org>
18710L:	linux-mm@kvack.org
18711S:	Maintained
18712F:	include/linux/zpool.h
18713F:	mm/zpool.c
18714
18715ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18716M:	Minchan Kim <minchan@kernel.org>
18717M:	Nitin Gupta <ngupta@vflare.org>
18718R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18719L:	linux-kernel@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/admin-guide/blockdev/zram.rst
18722F:	drivers/block/zram/
18723
18724ZS DECSTATION Z85C30 SERIAL DRIVER
18725M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18726S:	Maintained
18727F:	drivers/tty/serial/zs.*
18728
18729ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18730M:	Minchan Kim <minchan@kernel.org>
18731M:	Nitin Gupta <ngupta@vflare.org>
18732R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18733L:	linux-mm@kvack.org
18734S:	Maintained
18735F:	Documentation/vm/zsmalloc.rst
18736F:	include/linux/zsmalloc.h
18737F:	mm/zsmalloc.c
18738
18739ZSWAP COMPRESSED SWAP CACHING
18740M:	Seth Jennings <sjenning@redhat.com>
18741M:	Dan Streetman <ddstreet@ieee.org>
18742M:	Vitaly Wool <vitaly.wool@konsulko.com>
18743L:	linux-mm@kvack.org
18744S:	Maintained
18745F:	mm/zswap.c
18746
18747THE REST
18748M:	Linus Torvalds <torvalds@linux-foundation.org>
18749L:	linux-kernel@vger.kernel.org
18750S:	Buried alive in reporters
18751Q:	http://patchwork.kernel.org/project/LKML/list/
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18753F:	*
18754F:	*/
18755