xref: /linux/MAINTAINERS (revision ce5c207c6b8dd9cdeaeeb2345b8a69335c0d98bf)
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/ethernet/3com/vortex.rst
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.rst
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>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	include/linux/blk*
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM ETHERNET PHY DRIVERS
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583F:	drivers/net/phy/bcm*.[ch]
3584F:	drivers/net/phy/broadcom.c
3585F:	include/linux/brcmphy.h
3586
3587BROADCOM GENET ETHERNET DRIVER
3588M:	Doug Berger <opendmb@gmail.com>
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595F:	drivers/net/ethernet/broadcom/genet/
3596F:	drivers/net/mdio/mdio-bcm-unimac.c
3597F:	include/linux/platform_data/bcmgenet.h
3598F:	include/linux/platform_data/mdio-bcm-unimac.h
3599
3600BROADCOM IPROC ARM ARCHITECTURE
3601M:	Ray Jui <rjui@broadcom.com>
3602M:	Scott Branden <sbranden@broadcom.com>
3603M:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606T:	git git://github.com/broadcom/cygnus-linux.git
3607F:	arch/arm64/boot/dts/broadcom/northstar2/*
3608F:	arch/arm64/boot/dts/broadcom/stingray/*
3609F:	drivers/clk/bcm/clk-ns*
3610F:	drivers/clk/bcm/clk-sr*
3611F:	drivers/pinctrl/bcm/pinctrl-ns*
3612F:	include/dt-bindings/clock/bcm-sr*
3613N:	iproc
3614N:	cygnus
3615N:	bcm[-_]nsp
3616N:	bcm9113*
3617N:	bcm9583*
3618N:	bcm9585*
3619N:	bcm9586*
3620N:	bcm988312
3621N:	bcm113*
3622N:	bcm583*
3623N:	bcm585*
3624N:	bcm586*
3625N:	bcm88312
3626N:	hr2
3627N:	stingray
3628
3629BROADCOM KONA GPIO DRIVER
3630M:	Ray Jui <rjui@broadcom.com>
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634F:	drivers/gpio/gpio-bcm-kona.c
3635
3636BROADCOM NETXTREME-E ROCE DRIVER
3637M:	Selvin Xavier <selvin.xavier@broadcom.com>
3638M:	Devesh Sharma <devesh.sharma@broadcom.com>
3639M:	Somnath Kotur <somnath.kotur@broadcom.com>
3640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642L:	linux-rdma@vger.kernel.org
3643S:	Supported
3644W:	http://www.broadcom.com
3645F:	drivers/infiniband/hw/bnxt_re/
3646F:	include/uapi/rdma/bnxt_re-abi.h
3647
3648BROADCOM NVRAM DRIVER
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-mips@vger.kernel.org
3651S:	Maintained
3652F:	drivers/firmware/broadcom/*
3653
3654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655M:	Rafał Miłecki <zajec5@gmail.com>
3656L:	linux-wireless@vger.kernel.org
3657S:	Maintained
3658F:	drivers/bcma/
3659F:	include/linux/bcma/
3660
3661BROADCOM SPI DRIVER
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666F:	drivers/spi/spi-bcm-qspi.*
3667F:	drivers/spi/spi-brcmstb-qspi.c
3668F:	drivers/spi/spi-iproc-qspi.c
3669
3670BROADCOM STB AVS CPUFREQ DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676F:	drivers/cpufreq/brcmstb*
3677
3678BROADCOM STB AVS TMON DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-pm@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684F:	drivers/thermal/broadcom/brcmstb*
3685
3686BROADCOM STB DPFE DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692F:	drivers/memory/brcmstb_dpfe.c
3693
3694BROADCOM STB NAND FLASH DRIVER
3695M:	Brian Norris <computersforpeace@gmail.com>
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697L:	linux-mtd@lists.infradead.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	drivers/mtd/nand/raw/brcmnand/
3701
3702BROADCOM SYSTEMPORT ETHERNET DRIVER
3703M:	Florian Fainelli <f.fainelli@gmail.com>
3704L:	bcm-kernel-feedback-list@broadcom.com
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3711M:	Prashant Sreedharan <prashant@broadcom.com>
3712M:	Michael Chan <mchan@broadcom.com>
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/tg3.*
3716
3717BROCADE BFA FC SCSI DRIVER
3718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bfa/
3723
3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725M:	Rasesh Mody <rmody@marvell.com>
3726M:	Sudarsana Kalluru <skalluru@marvell.com>
3727M:	GR-Linux-NIC-Dev@marvell.com
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/brocade/bna/
3731
3732BSG (block layer generic sg v4 driver)
3733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734L:	linux-scsi@vger.kernel.org
3735S:	Supported
3736F:	block/bsg.c
3737F:	include/linux/bsg.h
3738F:	include/uapi/linux/bsg.h
3739
3740BT87X AUDIO DRIVER
3741M:	Clemens Ladisch <clemens@ladisch.de>
3742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745F:	Documentation/sound/cards/bt87x.rst
3746F:	sound/pci/bt87x.c
3747
3748BT8XXGPIO DRIVER
3749M:	Michael Buesch <m@bues.ch>
3750S:	Maintained
3751W:	http://bu3sch.de/btgpio.php
3752F:	drivers/gpio/gpio-bt8xx.c
3753
3754BTRFS FILE SYSTEM
3755M:	Chris Mason <clm@fb.com>
3756M:	Josef Bacik <josef@toxicpanda.com>
3757M:	David Sterba <dsterba@suse.com>
3758L:	linux-btrfs@vger.kernel.org
3759S:	Maintained
3760W:	http://btrfs.wiki.kernel.org/
3761Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763F:	Documentation/filesystems/btrfs.rst
3764F:	fs/btrfs/
3765F:	include/linux/btrfs*
3766F:	include/uapi/linux/btrfs*
3767
3768BTTV VIDEO4LINUX DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Odd fixes
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	Documentation/driver-api/media/drivers/bttv*
3775F:	drivers/media/pci/bt8xx/bttv*
3776
3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778M:	Chanwoo Choi <cw00.choi@samsung.com>
3779L:	linux-pm@vger.kernel.org
3780L:	linux-samsung-soc@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784F:	drivers/devfreq/exynos-bus.c
3785
3786BUSLOGIC SCSI DRIVER
3787M:	Khalid Aziz <khalid@gonehiking.org>
3788L:	linux-scsi@vger.kernel.org
3789S:	Maintained
3790F:	drivers/scsi/BusLogic.*
3791F:	drivers/scsi/FlashPoint.*
3792
3793C-MEDIA CMI8788 DRIVER
3794M:	Clemens Ladisch <clemens@ladisch.de>
3795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798F:	sound/pci/oxygen/
3799
3800C-SKY ARCHITECTURE
3801M:	Guo Ren <guoren@kernel.org>
3802L:	linux-csky@vger.kernel.org
3803S:	Supported
3804T:	git https://github.com/c-sky/csky-linux.git
3805F:	Documentation/devicetree/bindings/csky/
3806F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3807F:	Documentation/devicetree/bindings/timer/csky,*
3808F:	arch/csky/
3809F:	drivers/clocksource/timer-gx6605s.c
3810F:	drivers/clocksource/timer-mp-csky.c
3811F:	drivers/irqchip/irq-csky-*
3812N:	csky
3813K:	csky
3814
3815C6X ARCHITECTURE
3816M:	Mark Salter <msalter@redhat.com>
3817M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818L:	linux-c6x-dev@linux-c6x.org
3819S:	Maintained
3820W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3821F:	arch/c6x/
3822
3823CA8210 IEEE-802.15.4 RADIO DRIVER
3824M:	Harry Morris <h.morris@cascoda.com>
3825L:	linux-wpan@vger.kernel.org
3826S:	Maintained
3827W:	https://github.com/Cascoda/ca8210-linux.git
3828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829F:	drivers/net/ieee802154/ca8210.c
3830
3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832M:	David Howells <dhowells@redhat.com>
3833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3834S:	Supported
3835F:	Documentation/filesystems/caching/cachefiles.rst
3836F:	fs/cachefiles/
3837
3838CADENCE MIPI-CSI2 BRIDGES
3839M:	Maxime Ripard <mripard@kernel.org>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/cdns,*.txt
3843F:	drivers/media/platform/cadence/cdns-csi2*
3844
3845CADENCE NAND DRIVER
3846L:	linux-mtd@lists.infradead.org
3847S:	Orphan
3848F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851CADET FM/AM RADIO RECEIVER DRIVER
3852M:	Hans Verkuil <hverkuil@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855W:	https://linuxtv.org
3856T:	git git://linuxtv.org/media_tree.git
3857F:	drivers/media/radio/radio-cadet*
3858
3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860M:	Jonathan Corbet <corbet@lwn.net>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media_tree.git
3864F:	Documentation/admin-guide/media/cafe_ccic*
3865F:	drivers/media/platform/marvell-ccic/
3866
3867CAIF NETWORK LAYER
3868L:	netdev@vger.kernel.org
3869S:	Orphan
3870F:	Documentation/networking/caif/
3871F:	drivers/net/caif/
3872F:	include/net/caif/
3873F:	include/uapi/linux/caif/
3874F:	net/caif/
3875
3876CAKE QDISC
3877M:	Toke Høiland-Jørgensen <toke@toke.dk>
3878L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3879S:	Maintained
3880F:	net/sched/sch_cake.c
3881
3882CAN NETWORK DRIVERS
3883M:	Wolfgang Grandegger <wg@grandegger.com>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/devicetree/bindings/net/can/
3891F:	drivers/net/can/
3892F:	include/linux/can/dev.h
3893F:	include/linux/can/led.h
3894F:	include/linux/can/platform/
3895F:	include/linux/can/rx-offload.h
3896F:	include/uapi/linux/can/error.h
3897F:	include/uapi/linux/can/netlink.h
3898F:	include/uapi/linux/can/vxcan.h
3899
3900CAN NETWORK LAYER
3901M:	Oliver Hartkopp <socketcan@hartkopp.net>
3902M:	Marc Kleine-Budde <mkl@pengutronix.de>
3903L:	linux-can@vger.kernel.org
3904S:	Maintained
3905W:	https://github.com/linux-can
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908F:	Documentation/networking/can.rst
3909F:	include/linux/can/core.h
3910F:	include/linux/can/skb.h
3911F:	include/net/netns/can.h
3912F:	include/uapi/linux/can.h
3913F:	include/uapi/linux/can/bcm.h
3914F:	include/uapi/linux/can/gw.h
3915F:	include/uapi/linux/can/raw.h
3916F:	net/can/
3917
3918CAN-J1939 NETWORK LAYER
3919M:	Robin van der Gracht <robin@protonic.nl>
3920M:	Oleksij Rempel <o.rempel@pengutronix.de>
3921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/j1939.rst
3925F:	include/uapi/linux/can/j1939.h
3926F:	net/can/j1939/
3927
3928CAPABILITIES
3929M:	Serge Hallyn <serge@hallyn.com>
3930L:	linux-security-module@vger.kernel.org
3931S:	Supported
3932F:	include/linux/capability.h
3933F:	include/uapi/linux/capability.h
3934F:	kernel/capability.c
3935F:	security/commoncap.c
3936
3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938M:	Kevin Tsai <ktsai@capellamicro.com>
3939S:	Maintained
3940F:	drivers/iio/light/cm*
3941
3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943M:	Christian Lamparter <chunkeey@googlemail.com>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947F:	drivers/net/wireless/ath/carl9170/
3948
3949CAVIUM I2C DRIVER
3950M:	Robert Richter <rric@kernel.org>
3951S:	Odd Fixes
3952W:	http://www.marvell.com
3953F:	drivers/i2c/busses/i2c-octeon*
3954F:	drivers/i2c/busses/i2c-thunderx*
3955
3956CAVIUM LIQUIDIO NETWORK DRIVER
3957M:	Derek Chickles <dchickles@marvell.com>
3958M:	Satanand Burla <sburla@marvell.com>
3959M:	Felix Manlunas <fmanlunas@marvell.com>
3960L:	netdev@vger.kernel.org
3961S:	Supported
3962W:	http://www.marvell.com
3963F:	drivers/net/ethernet/cavium/liquidio/
3964
3965CAVIUM MMC DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/mmc/host/cavium*
3970
3971CAVIUM OCTEON-TX CRYPTO DRIVER
3972M:	George Cherian <gcherian@marvell.com>
3973L:	linux-crypto@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/crypto/cavium/cpt/
3977
3978CAVIUM THUNDERX2 ARM64 SOC
3979M:	Robert Richter <rric@kernel.org>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Odd Fixes
3982F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985CC2520 IEEE-802.15.4 RADIO DRIVER
3986M:	Varka Bhadram <varkabhadram@gmail.com>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990F:	drivers/net/ieee802154/cc2520.c
3991F:	include/linux/spi/cc2520.h
3992
3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994M:	Gilad Ben-Yossef <gilad@benyossef.com>
3995L:	linux-crypto@vger.kernel.org
3996S:	Supported
3997W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998F:	drivers/crypto/ccree/
3999
4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001M:	Hadar Gat <hadar.gat@arm.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Supported
4004F:	drivers/char/hw_random/cctrng.c
4005F:	drivers/char/hw_random/cctrng.h
4006F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009CEC FRAMEWORK
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/ABI/testing/debugfs-cec-error-inj
4016F:	Documentation/devicetree/bindings/media/cec.txt
4017F:	Documentation/driver-api/media/cec-core.rst
4018F:	Documentation/userspace-api/media/cec
4019F:	drivers/media/cec/
4020F:	drivers/media/rc/keymaps/rc-cec.c
4021F:	include/media/cec-notifier.h
4022F:	include/media/cec.h
4023F:	include/uapi/linux/cec-funcs.h
4024F:	include/uapi/linux/cec.h
4025
4026CEC GPIO DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029S:	Supported
4030W:	http://linuxtv.org
4031T:	git git://linuxtv.org/media_tree.git
4032F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4033F:	drivers/media/platform/cec-gpio/
4034
4035CELL BROADBAND ENGINE ARCHITECTURE
4036M:	Arnd Bergmann <arnd@arndb.de>
4037L:	linuxppc-dev@lists.ozlabs.org
4038S:	Supported
4039W:	http://www.ibm.com/developerworks/power/cell/
4040F:	arch/powerpc/include/asm/cell*.h
4041F:	arch/powerpc/include/asm/spu*.h
4042F:	arch/powerpc/include/uapi/asm/spu*.h
4043F:	arch/powerpc/oprofile/*cell*
4044F:	arch/powerpc/platforms/cell/
4045
4046CELLWISE CW2015 BATTERY DRIVER
4047M:	Tobias Schrammm <t.schramm@manjaro.org>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050F:	drivers/power/supply/cw2015_battery.c
4051
4052CEPH COMMON CODE (LIBCEPH)
4053M:	Ilya Dryomov <idryomov@gmail.com>
4054M:	Jeff Layton <jlayton@kernel.org>
4055L:	ceph-devel@vger.kernel.org
4056S:	Supported
4057W:	http://ceph.com/
4058T:	git git://github.com/ceph/ceph-client.git
4059F:	include/linux/ceph/
4060F:	include/linux/crush/
4061F:	net/ceph/
4062
4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064M:	Jeff Layton <jlayton@kernel.org>
4065M:	Ilya Dryomov <idryomov@gmail.com>
4066L:	ceph-devel@vger.kernel.org
4067S:	Supported
4068W:	http://ceph.com/
4069T:	git git://github.com/ceph/ceph-client.git
4070F:	Documentation/filesystems/ceph.rst
4071F:	fs/ceph/
4072
4073CERTIFICATE HANDLING
4074M:	David Howells <dhowells@redhat.com>
4075M:	David Woodhouse <dwmw2@infradead.org>
4076L:	keyrings@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/admin-guide/module-signing.rst
4079F:	certs/
4080F:	scripts/extract-cert.c
4081F:	scripts/sign-file.c
4082
4083CFAG12864B LCD DRIVER
4084M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085S:	Maintained
4086F:	drivers/auxdisplay/cfag12864b.c
4087F:	include/linux/cfag12864b.h
4088
4089CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864bfb.c
4093F:	include/linux/cfag12864b.h
4094
4095CHAR and MISC DRIVERS
4096M:	Arnd Bergmann <arnd@arndb.de>
4097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100F:	drivers/char/
4101F:	drivers/misc/
4102F:	include/linux/miscdevice.h
4103
4104CHECKPATCH
4105M:	Andy Whitcroft <apw@canonical.com>
4106M:	Joe Perches <joe@perches.com>
4107S:	Maintained
4108F:	scripts/checkpatch.pl
4109
4110CHINESE DOCUMENTATION
4111M:	Harry Wei <harryxiyou@gmail.com>
4112M:	Alex Shi <alex.shi@linux.alibaba.com>
4113L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114S:	Maintained
4115F:	Documentation/translations/zh_CN/
4116
4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118M:	Peter Chen <Peter.Chen@nxp.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122F:	drivers/usb/chipidea/
4123
4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125M:	Hans de Goede <hdegoede@redhat.com>
4126L:	linux-input@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129F:	drivers/input/touchscreen/chipone_icn8318.c
4130
4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132M:	Hans de Goede <hdegoede@redhat.com>
4133L:	linux-input@vger.kernel.org
4134S:	Maintained
4135F:	drivers/input/touchscreen/chipone_icn8505.c
4136
4137CHROME HARDWARE PLATFORM SUPPORT
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142F:	drivers/platform/chrome/
4143
4144CHROMEOS EC CODEC DRIVER
4145M:	Cheng-Yi Chiang <cychiang@chromium.org>
4146R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147R:	Guenter Roeck <groeck@chromium.org>
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150F:	sound/soc/codecs/cros_ec_codec.*
4151
4152CHROMEOS EC SUBDRIVERS
4153M:	Benson Leung <bleung@chromium.org>
4154M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	drivers/power/supply/cros_usbpd-charger.c
4158N:	cros_ec
4159N:	cros-ec
4160
4161CHRONTEL CH7322 CEC DRIVER
4162M:	Jeff Chase <jnchase@google.com>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165T:	git git://linuxtv.org/media_tree.git
4166F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167F:	drivers/media/cec/i2c/ch7322.c
4168
4169CIRRUS LOGIC AUDIO CODEC DRIVERS
4170M:	James Schulman <james.schulman@cirrus.com>
4171M:	David Rhodes <david.rhodes@cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173S:	Maintained
4174F:	sound/soc/codecs/cs*
4175
4176CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177M:	Hartley Sweeten <hsweeten@visionengravers.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182CIRRUS LOGIC LOCHNAGAR DRIVER
4183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4185L:	patches@opensource.cirrus.com
4186S:	Supported
4187F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192F:	Documentation/hwmon/lochnagar.rst
4193F:	drivers/clk/clk-lochnagar.c
4194F:	drivers/hwmon/lochnagar-hwmon.c
4195F:	drivers/mfd/lochnagar-i2c.c
4196F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197F:	drivers/regulator/lochnagar-regulator.c
4198F:	include/dt-bindings/clk/lochnagar.h
4199F:	include/dt-bindings/pinctrl/lochnagar.h
4200F:	include/linux/mfd/lochnagar*
4201F:	sound/soc/codecs/lochnagar-sc.c
4202
4203CIRRUS LOGIC MADERA CODEC DRIVERS
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209W:	https://github.com/CirrusLogic/linux-drivers/wiki
4210T:	git https://github.com/CirrusLogic/linux-drivers.git
4211F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214F:	drivers/gpio/gpio-madera*
4215F:	drivers/irqchip/irq-madera*
4216F:	drivers/mfd/cs47l*
4217F:	drivers/mfd/madera*
4218F:	drivers/pinctrl/cirrus/*
4219F:	include/dt-bindings/sound/madera*
4220F:	include/linux/irqchip/irq-madera*
4221F:	include/linux/mfd/madera/*
4222F:	include/sound/madera*
4223F:	sound/soc/codecs/cs47l*
4224F:	sound/soc/codecs/madera*
4225
4226CISCO FCOE HBA DRIVER
4227M:	Satish Kharat <satishkh@cisco.com>
4228M:	Sesidhar Baddela <sebaddel@cisco.com>
4229M:	Karan Tilak Kumar <kartilak@cisco.com>
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232F:	drivers/scsi/fnic/
4233
4234CISCO SCSI HBA DRIVER
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236M:	Sesidhar Baddela <sebaddel@cisco.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/snic/
4240
4241CISCO VIC ETHERNET NIC DRIVER
4242M:	Christian Benvenuti <benve@cisco.com>
4243M:	Govindarajulu Varadarajan <_govind@gmx.com>
4244S:	Supported
4245F:	drivers/net/ethernet/cisco/enic/
4246
4247CISCO VIC LOW LATENCY NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Nelson Escobar <neescoba@cisco.com>
4250M:	Parvi Kaustubhi <pkaustub@cisco.com>
4251S:	Supported
4252F:	drivers/infiniband/hw/usnic/
4253
4254CLANG-FORMAT FILE
4255M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256S:	Maintained
4257F:	.clang-format
4258
4259CLANG/LLVM BUILD SUPPORT
4260M:	Nathan Chancellor <natechancellor@gmail.com>
4261M:	Nick Desaulniers <ndesaulniers@google.com>
4262L:	clang-built-linux@googlegroups.com
4263S:	Supported
4264W:	https://clangbuiltlinux.github.io/
4265B:	https://github.com/ClangBuiltLinux/linux/issues
4266C:	irc://chat.freenode.net/clangbuiltlinux
4267F:	Documentation/kbuild/llvm.rst
4268K:	\b(?i:clang|llvm)\b
4269
4270CLEANCACHE API
4271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	include/linux/cleancache.h
4275F:	mm/cleancache.c
4276
4277CLK API
4278M:	Russell King <linux@armlinux.org.uk>
4279L:	linux-clk@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/clk.h
4282
4283CLOCKSOURCE, CLOCKEVENT DRIVERS
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285M:	Thomas Gleixner <tglx@linutronix.de>
4286L:	linux-kernel@vger.kernel.org
4287S:	Supported
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289F:	Documentation/devicetree/bindings/timer/
4290F:	drivers/clocksource/
4291
4292CMPC ACPI DRIVER
4293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294M:	Daniel Oliveira Nascimento <don@syst.com.br>
4295L:	platform-driver-x86@vger.kernel.org
4296S:	Supported
4297F:	drivers/platform/x86/classmate-laptop.c
4298
4299COBALT MEDIA DRIVER
4300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Supported
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/pci/cobalt/
4306
4307COCCINELLE/Semantic Patches (SmPL)
4308M:	Julia Lawall <Julia.Lawall@lip6.fr>
4309M:	Gilles Muller <Gilles.Muller@lip6.fr>
4310M:	Nicolas Palix <nicolas.palix@imag.fr>
4311M:	Michal Marek <michal.lkml@markovi.net>
4312L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4313S:	Supported
4314W:	http://coccinelle.lip6.fr/
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316F:	Documentation/dev-tools/coccinelle.rst
4317F:	scripts/coccicheck
4318F:	scripts/coccinelle/
4319
4320CODA FILE SYSTEM
4321M:	Jan Harkes <jaharkes@cs.cmu.edu>
4322M:	coda@cs.cmu.edu
4323L:	codalist@coda.cs.cmu.edu
4324S:	Maintained
4325W:	http://www.coda.cs.cmu.edu/
4326F:	Documentation/filesystems/coda.rst
4327F:	fs/coda/
4328F:	include/linux/coda*.h
4329F:	include/uapi/linux/coda*.h
4330
4331CODA V4L2 MEM2MEM DRIVER
4332M:	Philipp Zabel <p.zabel@pengutronix.de>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/media/coda.txt
4336F:	drivers/media/platform/coda/
4337
4338CODE OF CONDUCT
4339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340S:	Supported
4341F:	Documentation/process/code-of-conduct-interpretation.rst
4342F:	Documentation/process/code-of-conduct.rst
4343
4344COMMON CLK FRAMEWORK
4345M:	Michael Turquette <mturquette@baylibre.com>
4346M:	Stephen Boyd <sboyd@kernel.org>
4347L:	linux-clk@vger.kernel.org
4348S:	Maintained
4349Q:	http://patchwork.kernel.org/project/linux-clk/list/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351F:	Documentation/devicetree/bindings/clock/
4352F:	drivers/clk/
4353F:	include/linux/clk-pr*
4354F:	include/linux/clk/
4355F:	include/linux/of_clk.h
4356X:	drivers/clk/clkdev.c
4357
4358COMMON INTERNET FILE SYSTEM (CIFS)
4359M:	Steve French <sfrench@samba.org>
4360L:	linux-cifs@vger.kernel.org
4361L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4362S:	Supported
4363W:	http://linux-cifs.samba.org/
4364T:	git git://git.samba.org/sfrench/cifs-2.6.git
4365F:	Documentation/admin-guide/cifs/
4366F:	fs/cifs/
4367
4368COMPACTPCI HOTPLUG CORE
4369M:	Scott Murray <scott@spiteful.org>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	drivers/pci/hotplug/cpci_hotplug*
4373
4374COMPACTPCI HOTPLUG GENERIC DRIVER
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpcihp_generic.c
4379
4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386COMPAL LAPTOP SUPPORT
4387M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388L:	platform-driver-x86@vger.kernel.org
4389S:	Maintained
4390F:	drivers/platform/x86/compal-laptop.c
4391
4392COMPILER ATTRIBUTES
4393M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394S:	Maintained
4395F:	include/linux/compiler_attributes.h
4396
4397CONEXANT ACCESSRUNNER USB DRIVER
4398L:	accessrunner-general@lists.sourceforge.net
4399S:	Orphan
4400W:	http://accessrunner.sourceforge.net/
4401F:	drivers/usb/atm/cxacru.c
4402
4403CONFIGFS
4404M:	Joel Becker <jlbec@evilplan.org>
4405M:	Christoph Hellwig <hch@lst.de>
4406S:	Supported
4407T:	git git://git.infradead.org/users/hch/configfs.git
4408F:	fs/configfs/
4409F:	include/linux/configfs.h
4410
4411CONNECTOR
4412M:	Evgeniy Polyakov <zbr@ioremap.net>
4413L:	netdev@vger.kernel.org
4414S:	Maintained
4415F:	drivers/connector/
4416
4417CONSOLE SUBSYSTEM
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	drivers/video/console/
4421F:	include/linux/console*
4422
4423CONTROL GROUP (CGROUP)
4424M:	Tejun Heo <tj@kernel.org>
4425M:	Li Zefan <lizefan@huawei.com>
4426M:	Johannes Weiner <hannes@cmpxchg.org>
4427L:	cgroups@vger.kernel.org
4428S:	Maintained
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430F:	Documentation/admin-guide/cgroup-v1/
4431F:	Documentation/admin-guide/cgroup-v2.rst
4432F:	include/linux/cgroup*
4433F:	kernel/cgroup/
4434
4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436M:	Tejun Heo <tj@kernel.org>
4437M:	Jens Axboe <axboe@kernel.dk>
4438L:	cgroups@vger.kernel.org
4439L:	linux-block@vger.kernel.org
4440T:	git git://git.kernel.dk/linux-block
4441F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442F:	block/bfq-cgroup.c
4443F:	block/blk-cgroup.c
4444F:	block/blk-iolatency.c
4445F:	block/blk-throttle.c
4446F:	include/linux/blk-cgroup.h
4447
4448CONTROL GROUP - CPUSET
4449M:	Li Zefan <lizefan@huawei.com>
4450L:	cgroups@vger.kernel.org
4451S:	Maintained
4452W:	http://www.bullopensource.org/cpuset/
4453W:	http://oss.sgi.com/projects/cpusets/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4456F:	include/linux/cpuset.h
4457F:	kernel/cgroup/cpuset.c
4458
4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460M:	Johannes Weiner <hannes@cmpxchg.org>
4461M:	Michal Hocko <mhocko@kernel.org>
4462M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4463L:	cgroups@vger.kernel.org
4464L:	linux-mm@kvack.org
4465S:	Maintained
4466F:	mm/memcontrol.c
4467F:	mm/swap_cgroup.c
4468
4469CORETEMP HARDWARE MONITORING DRIVER
4470M:	Fenghua Yu <fenghua.yu@intel.com>
4471L:	linux-hwmon@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/hwmon/coretemp.rst
4474F:	drivers/hwmon/coretemp.c
4475
4476CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477M:	Marius Zachmann <mail@mariuszachmann.de>
4478L:	linux-hwmon@vger.kernel.org
4479S:	Maintained
4480F:	drivers/hwmon/corsair-cpro.c
4481
4482COSA/SRP SYNC SERIAL DRIVER
4483M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484S:	Maintained
4485W:	http://www.fi.muni.cz/~kas/cosa/
4486F:	drivers/net/wan/cosa*
4487
4488COUNTER SUBSYSTEM
4489M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4490L:	linux-iio@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/ABI/testing/sysfs-bus-counter*
4493F:	Documentation/driver-api/generic-counter.rst
4494F:	drivers/counter/
4495F:	include/linux/counter.h
4496F:	include/linux/counter_enum.h
4497
4498CPMAC ETHERNET DRIVER
4499M:	Florian Fainelli <f.fainelli@gmail.com>
4500L:	netdev@vger.kernel.org
4501S:	Maintained
4502F:	drivers/net/ethernet/ti/cpmac.c
4503
4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505M:	Viresh Kumar <viresh.kumar@linaro.org>
4506M:	Sudeep Holla <sudeep.holla@arm.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512CPU FREQUENCY SCALING FRAMEWORK
4513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4514M:	Viresh Kumar <viresh.kumar@linaro.org>
4515L:	linux-pm@vger.kernel.org
4516S:	Maintained
4517B:	https://bugzilla.kernel.org
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520F:	Documentation/admin-guide/pm/cpufreq.rst
4521F:	Documentation/admin-guide/pm/intel_pstate.rst
4522F:	Documentation/cpu-freq/
4523F:	Documentation/devicetree/bindings/cpufreq/
4524F:	drivers/cpufreq/
4525F:	include/linux/cpufreq.h
4526F:	include/linux/sched/cpufreq.h
4527F:	kernel/sched/cpufreq*.c
4528F:	tools/testing/selftests/cpufreq/
4529
4530CPU IDLE TIME MANAGEMENT FRAMEWORK
4531M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535B:	https://bugzilla.kernel.org
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537F:	Documentation/admin-guide/pm/cpuidle.rst
4538F:	Documentation/driver-api/pm/cpuidle.rst
4539F:	drivers/cpuidle/*
4540F:	include/linux/cpuidle.h
4541
4542CPU POWER MONITORING SUBSYSTEM
4543M:	Thomas Renninger <trenn@suse.com>
4544M:	Shuah Khan <shuah@kernel.org>
4545M:	Shuah Khan <skhan@linuxfoundation.org>
4546L:	linux-pm@vger.kernel.org
4547S:	Maintained
4548F:	tools/power/cpupower/
4549
4550CPUID/MSR DRIVER
4551M:	"H. Peter Anvin" <hpa@zytor.com>
4552S:	Maintained
4553F:	arch/x86/kernel/cpuid.c
4554F:	arch/x86/kernel/msr.c
4555
4556CPUIDLE DRIVER - ARM BIG LITTLE
4557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-arm-kernel@lists.infradead.org
4561S:	Maintained
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	drivers/cpuidle/cpuidle-big_little.c
4564
4565CPUIDLE DRIVER - ARM EXYNOS
4566M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4568M:	Kukjin Kim <kgene@kernel.org>
4569L:	linux-pm@vger.kernel.org
4570L:	linux-samsung-soc@vger.kernel.org
4571S:	Supported
4572F:	arch/arm/mach-exynos/pm.c
4573F:	drivers/cpuidle/cpuidle-exynos.c
4574
4575CPUIDLE DRIVER - ARM PSCI
4576M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577M:	Sudeep Holla <sudeep.holla@arm.com>
4578L:	linux-pm@vger.kernel.org
4579L:	linux-arm-kernel@lists.infradead.org
4580S:	Supported
4581F:	drivers/cpuidle/cpuidle-psci.c
4582
4583CRAMFS FILESYSTEM
4584M:	Nicolas Pitre <nico@fluxnic.net>
4585S:	Maintained
4586F:	Documentation/filesystems/cramfs.rst
4587F:	fs/cramfs/
4588
4589CREATIVE SB0540
4590M:	Bastien Nocera <hadess@hadess.net>
4591L:	linux-input@vger.kernel.org
4592S:	Maintained
4593F:	drivers/hid/hid-creative-sb0540.c
4594
4595CRYPTO API
4596M:	Herbert Xu <herbert@gondor.apana.org.au>
4597M:	"David S. Miller" <davem@davemloft.net>
4598L:	linux-crypto@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602F:	Documentation/crypto/
4603F:	Documentation/devicetree/bindings/crypto/
4604F:	arch/*/crypto/
4605F:	crypto/
4606F:	drivers/crypto/
4607F:	include/crypto/
4608F:	include/linux/crypto*
4609F:	lib/crypto/
4610
4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612M:	Neil Horman <nhorman@tuxdriver.com>
4613L:	linux-crypto@vger.kernel.org
4614S:	Maintained
4615F:	crypto/ansi_cprng.c
4616F:	crypto/rng.c
4617
4618CS3308 MEDIA DRIVER
4619M:	Hans Verkuil <hverkuil@xs4all.nl>
4620L:	linux-media@vger.kernel.org
4621S:	Odd Fixes
4622W:	http://linuxtv.org
4623T:	git git://linuxtv.org/media_tree.git
4624F:	drivers/media/i2c/cs3308.c
4625
4626CS5535 Audio ALSA driver
4627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4628S:	Maintained
4629F:	sound/pci/cs5535audio/
4630
4631CSI DRIVERS FOR ALLWINNER V3s
4632M:	Yong Deng <yong.deng@magewell.com>
4633L:	linux-media@vger.kernel.org
4634S:	Maintained
4635T:	git git://linuxtv.org/media_tree.git
4636F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637F:	drivers/media/platform/sunxi/sun6i-csi/
4638
4639CW1200 WLAN driver
4640M:	Solomon Peachy <pizza@shaftnet.org>
4641S:	Maintained
4642F:	drivers/net/wireless/st/cw1200/
4643
4644CX18 VIDEO4LINUX DRIVER
4645M:	Andy Walls <awalls@md.metrocast.net>
4646L:	linux-media@vger.kernel.org
4647S:	Maintained
4648W:	https://linuxtv.org
4649T:	git git://linuxtv.org/media_tree.git
4650F:	drivers/media/pci/cx18/
4651F:	include/uapi/linux/ivtv*
4652
4653CX2341X MPEG ENCODER HELPER MODULE
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657W:	https://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/common/cx2341x*
4660F:	include/media/drv-intf/cx2341x.h
4661
4662CX24120 MEDIA DRIVER
4663M:	Jemma Denson <jdenson@gmail.com>
4664M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4669F:	drivers/media/dvb-frontends/cx24120*
4670
4671CX88 VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/cx88*
4678F:	drivers/media/pci/cx88/
4679
4680CXD2820R MEDIA DRIVER
4681M:	Antti Palosaari <crope@iki.fi>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684W:	https://linuxtv.org
4685W:	http://palosaari.fi/linux/
4686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4687T:	git git://linuxtv.org/anttip/media_tree.git
4688F:	drivers/media/dvb-frontends/cxd2820r*
4689
4690CXGB3 ETHERNET DRIVER (CXGB3)
4691M:	Vishal Kulkarni <vishal@chelsio.com>
4692L:	netdev@vger.kernel.org
4693S:	Supported
4694W:	http://www.chelsio.com
4695F:	drivers/net/ethernet/chelsio/cxgb3/
4696
4697CXGB3 ISCSI DRIVER (CXGB3I)
4698M:	Karen Xie <kxie@chelsio.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/scsi/cxgbi/cxgb3i
4703
4704CXGB4 CRYPTO DRIVER (chcr)
4705M:	Ayush Sawal <ayush.sawal@chelsio.com>
4706M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707M:	Rohit Maheshwari <rohitm@chelsio.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	http://www.chelsio.com
4711F:	drivers/crypto/chelsio
4712
4713CXGB4 ETHERNET DRIVER (CXGB4)
4714M:	Vishal Kulkarni <vishal@chelsio.com>
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717W:	http://www.chelsio.com
4718F:	drivers/net/ethernet/chelsio/cxgb4/
4719
4720CXGB4 ISCSI DRIVER (CXGB4I)
4721M:	Karen Xie <kxie@chelsio.com>
4722L:	linux-scsi@vger.kernel.org
4723S:	Supported
4724W:	http://www.chelsio.com
4725F:	drivers/scsi/cxgbi/cxgb4i
4726
4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728M:	Potnuri Bharat Teja <bharat@chelsio.com>
4729L:	linux-rdma@vger.kernel.org
4730S:	Supported
4731W:	http://www.openfabrics.org
4732F:	drivers/infiniband/hw/cxgb4/
4733F:	include/uapi/rdma/cxgb4-abi.h
4734
4735CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736M:	Vishal Kulkarni <vishal@gmail.com>
4737L:	netdev@vger.kernel.org
4738S:	Supported
4739W:	http://www.chelsio.com
4740F:	drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743M:	Frederic Barrat <fbarrat@linux.ibm.com>
4744M:	Andrew Donnellan <ajd@linux.ibm.com>
4745L:	linuxppc-dev@lists.ozlabs.org
4746S:	Supported
4747F:	Documentation/ABI/testing/sysfs-class-cxl
4748F:	Documentation/powerpc/cxl.rst
4749F:	arch/powerpc/platforms/powernv/pci-cxl.c
4750F:	drivers/misc/cxl/
4751F:	include/misc/cxl*
4752F:	include/uapi/misc/cxl.h
4753
4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755M:	Manoj N. Kumar <manoj@linux.ibm.com>
4756M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4757M:	Uma Krishnan <ukrishn@linux.ibm.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760F:	Documentation/powerpc/cxlflash.rst
4761F:	drivers/scsi/cxlflash/
4762F:	include/uapi/scsi/cxlflash_ioctl.h
4763
4764CYBERPRO FB DRIVER
4765M:	Russell King <linux@armlinux.org.uk>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768W:	http://www.armlinux.org.uk/
4769F:	drivers/video/fbdev/cyber2000fb.*
4770
4771CYCLADES ASYNC MUX DRIVER
4772S:	Orphan
4773W:	http://www.cyclades.com/
4774F:	drivers/tty/cyclades.c
4775F:	include/linux/cyclades.h
4776F:	include/uapi/linux/cyclades.h
4777
4778CYCLADES PC300 DRIVER
4779S:	Orphan
4780W:	http://www.cyclades.com/
4781F:	drivers/net/wan/pc300*
4782
4783CYPRESS_FIRMWARE MEDIA DRIVER
4784M:	Antti Palosaari <crope@iki.fi>
4785L:	linux-media@vger.kernel.org
4786S:	Maintained
4787W:	https://linuxtv.org
4788W:	http://palosaari.fi/linux/
4789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4790T:	git git://linuxtv.org/anttip/media_tree.git
4791F:	drivers/media/common/cypress_firmware*
4792
4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794M:	Linus Walleij <linus.walleij@linaro.org>
4795L:	linux-input@vger.kernel.org
4796S:	Maintained
4797F:	drivers/input/touchscreen/cy8ctma140.c
4798
4799CYTTSP TOUCHSCREEN DRIVER
4800M:	Ferruh Yigit <fery@cypress.com>
4801L:	linux-input@vger.kernel.org
4802S:	Supported
4803F:	drivers/input/touchscreen/cyttsp*
4804F:	include/linux/input/cyttsp.h
4805
4806D-LINK DIR-685 TOUCHKEYS DRIVER
4807M:	Linus Walleij <linus.walleij@linaro.org>
4808L:	linux-input@vger.kernel.org
4809S:	Supported
4810F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813M:	Joshua Kinard <kumba@gentoo.org>
4814S:	Maintained
4815F:	drivers/rtc/rtc-ds1685.c
4816F:	include/linux/rtc/ds1685.h
4817
4818DAMA SLAVE for AX.25
4819M:	Joerg Reuter <jreuter@yaina.de>
4820L:	linux-hams@vger.kernel.org
4821S:	Maintained
4822W:	http://yaina.de/jreuter/
4823W:	http://www.qsl.net/dl1bke/
4824F:	net/ax25/af_ax25.c
4825F:	net/ax25/ax25_dev.c
4826F:	net/ax25/ax25_ds_*
4827F:	net/ax25/ax25_in.c
4828F:	net/ax25/ax25_out.c
4829F:	net/ax25/ax25_timer.c
4830F:	net/ax25/sysctl_net_ax25.c
4831
4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833L:	netdev@vger.kernel.org
4834S:	Orphan
4835F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836F:	drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838DC390/AM53C974 SCSI driver
4839M:	Hannes Reinecke <hare@suse.com>
4840L:	linux-scsi@vger.kernel.org
4841S:	Maintained
4842F:	drivers/scsi/am53c974.c
4843
4844DC395x SCSI driver
4845M:	Oliver Neukum <oliver@neukum.org>
4846M:	Ali Akcaagac <aliakc@web.de>
4847M:	Jamie Lenehan <lenehan@twibble.org>
4848L:	dc395x@twibble.org
4849S:	Maintained
4850W:	http://twibble.org/dist/dc395x/
4851W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4852F:	Documentation/scsi/dc395x.rst
4853F:	drivers/scsi/dc395x.*
4854
4855DCCP PROTOCOL
4856M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857L:	dccp@vger.kernel.org
4858S:	Maintained
4859W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860F:	include/linux/dccp.h
4861F:	include/linux/tfrc.h
4862F:	include/uapi/linux/dccp.h
4863F:	net/dccp/
4864
4865DECnet NETWORK LAYER
4866L:	linux-decnet-user@lists.sourceforge.net
4867S:	Orphan
4868W:	http://linux-decnet.sourceforge.net
4869F:	Documentation/networking/decnet.rst
4870F:	net/decnet/
4871
4872DECSTATION PLATFORM SUPPORT
4873M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4874L:	linux-mips@vger.kernel.org
4875S:	Maintained
4876W:	http://www.linux-mips.org/wiki/DECstation
4877F:	arch/mips/dec/
4878F:	arch/mips/include/asm/dec/
4879F:	arch/mips/include/asm/mach-dec/
4880
4881DEFXX FDDI NETWORK DRIVER
4882M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4883S:	Maintained
4884F:	drivers/net/fddi/defxx.*
4885
4886DEFZA FDDI NETWORK DRIVER
4887M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4888S:	Maintained
4889F:	drivers/net/fddi/defza.*
4890
4891DEINTERLACE DRIVERS FOR ALLWINNER H3
4892M:	Jernej Skrabec <jernej.skrabec@siol.net>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897F:	drivers/media/platform/sunxi/sun8i-di/
4898
4899DELL LAPTOP DRIVER
4900M:	Matthew Garrett <mjg59@srcf.ucam.org>
4901M:	Pali Rohár <pali@kernel.org>
4902L:	platform-driver-x86@vger.kernel.org
4903S:	Maintained
4904F:	drivers/platform/x86/dell-laptop.c
4905
4906DELL LAPTOP FREEFALL DRIVER
4907M:	Pali Rohár <pali@kernel.org>
4908S:	Maintained
4909F:	drivers/platform/x86/dell-smo8800.c
4910
4911DELL LAPTOP RBTN DRIVER
4912M:	Pali Rohár <pali@kernel.org>
4913S:	Maintained
4914F:	drivers/platform/x86/dell-rbtn.*
4915
4916DELL LAPTOP SMM DRIVER
4917M:	Pali Rohár <pali@kernel.org>
4918S:	Maintained
4919F:	drivers/hwmon/dell-smm-hwmon.c
4920F:	include/uapi/linux/i8k.h
4921
4922DELL REMOTE BIOS UPDATE DRIVER
4923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell_rbu.c
4927
4928DELL SMBIOS DRIVER
4929M:	Pali Rohár <pali@kernel.org>
4930M:	Mario Limonciello <mario.limonciello@dell.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smbios.*
4934
4935DELL SMBIOS SMM DRIVER
4936M:	Mario Limonciello <mario.limonciello@dell.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/dell-smbios-smm.c
4940
4941DELL SMBIOS WMI DRIVER
4942M:	Mario Limonciello <mario.limonciello@dell.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	drivers/platform/x86/dell-smbios-wmi.c
4946F:	tools/wmi/dell-smbios-example.c
4947
4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4950L:	platform-driver-x86@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/driver-api/dcdbas.rst
4953F:	drivers/platform/x86/dcdbas.*
4954
4955DELL WMI DESCRIPTOR DRIVER
4956M:	Mario Limonciello <mario.limonciello@dell.com>
4957S:	Maintained
4958F:	drivers/platform/x86/dell-wmi-descriptor.c
4959
4960DELL WMI NOTIFICATIONS DRIVER
4961M:	Matthew Garrett <mjg59@srcf.ucam.org>
4962M:	Pali Rohár <pali@kernel.org>
4963S:	Maintained
4964F:	drivers/platform/x86/dell-wmi.c
4965
4966DELTA ST MEDIA DRIVER
4967M:	Hugues Fruchet <hugues.fruchet@st.com>
4968L:	linux-media@vger.kernel.org
4969S:	Supported
4970W:	https://linuxtv.org
4971T:	git git://linuxtv.org/media_tree.git
4972F:	drivers/media/platform/sti/delta
4973
4974DENALI NAND DRIVER
4975M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4976L:	linux-mtd@lists.infradead.org
4977S:	Supported
4978F:	drivers/mtd/nand/raw/denali*
4979
4980DESIGNWARE EDMA CORE IP DRIVER
4981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982L:	dmaengine@vger.kernel.org
4983S:	Maintained
4984F:	drivers/dma/dw-edma/
4985F:	include/linux/dma/edma.h
4986
4987DESIGNWARE USB2 DRD IP DRIVER
4988M:	Minas Harutyunyan <hminas@synopsys.com>
4989L:	linux-usb@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992F:	drivers/usb/dwc2/
4993
4994DESIGNWARE USB3 DRD IP DRIVER
4995M:	Felipe Balbi <balbi@kernel.org>
4996L:	linux-usb@vger.kernel.org
4997S:	Maintained
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999F:	drivers/usb/dwc3/
5000
5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002M:	Andreas Klinger <ak@it-klinger.de>
5003L:	linux-iio@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006F:	drivers/iio/proximity/srf*.c
5007
5008DEVICE COREDUMP (DEV_COREDUMP)
5009M:	Johannes Berg <johannes@sipsolutions.net>
5010L:	linux-kernel@vger.kernel.org
5011S:	Maintained
5012F:	drivers/base/devcoredump.c
5013F:	include/linux/devcoredump.h
5014
5015DEVICE DIRECT ACCESS (DAX)
5016M:	Dan Williams <dan.j.williams@intel.com>
5017M:	Vishal Verma <vishal.l.verma@intel.com>
5018M:	Dave Jiang <dave.jiang@intel.com>
5019L:	linux-nvdimm@lists.01.org
5020S:	Supported
5021F:	drivers/dax/
5022
5023DEVICE FREQUENCY (DEVFREQ)
5024M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5025M:	Kyungmin Park <kyungmin.park@samsung.com>
5026M:	Chanwoo Choi <cw00.choi@samsung.com>
5027L:	linux-pm@vger.kernel.org
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030F:	Documentation/devicetree/bindings/devfreq/
5031F:	drivers/devfreq/
5032F:	include/linux/devfreq.h
5033F:	include/trace/events/devfreq.h
5034
5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036M:	Chanwoo Choi <cw00.choi@samsung.com>
5037L:	linux-pm@vger.kernel.org
5038S:	Supported
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040F:	Documentation/devicetree/bindings/devfreq/event/
5041F:	drivers/devfreq/devfreq-event.c
5042F:	drivers/devfreq/event/
5043F:	include/dt-bindings/pmu/exynos_ppmu.h
5044F:	include/linux/devfreq-event.h
5045
5046DEVICE NUMBER REGISTRY
5047M:	Torben Mathiasen <device@lanana.org>
5048S:	Maintained
5049W:	http://lanana.org/docs/device-list/index.html
5050
5051DEVICE-MAPPER  (LVM)
5052M:	Alasdair Kergon <agk@redhat.com>
5053M:	Mike Snitzer <snitzer@redhat.com>
5054M:	dm-devel@redhat.com
5055L:	dm-devel@redhat.com
5056S:	Maintained
5057W:	http://sources.redhat.com/dm
5058Q:	http://patchwork.kernel.org/project/dm-devel/list/
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5061F:	Documentation/admin-guide/device-mapper/
5062F:	drivers/md/Kconfig
5063F:	drivers/md/Makefile
5064F:	drivers/md/dm*
5065F:	drivers/md/persistent-data/
5066F:	include/linux/device-mapper.h
5067F:	include/linux/dm-*.h
5068F:	include/uapi/linux/dm-*.h
5069
5070DEVLINK
5071M:	Jiri Pirko <jiri@nvidia.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074F:	Documentation/networking/devlink
5075F:	include/net/devlink.h
5076F:	include/uapi/linux/devlink.h
5077F:	net/core/devlink.c
5078
5079DIALOG SEMICONDUCTOR DRIVERS
5080M:	Support Opensource <support.opensource@diasemi.com>
5081S:	Supported
5082W:	http://www.dialog-semiconductor.com/products
5083F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5084F:	Documentation/devicetree/bindings/mfd/da90*.txt
5085F:	Documentation/devicetree/bindings/regulator/da92*.txt
5086F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5087F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5088F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090F:	Documentation/hwmon/da90??.rst
5091F:	drivers/gpio/gpio-da90??.c
5092F:	drivers/hwmon/da90??-hwmon.c
5093F:	drivers/iio/adc/da91??-*.c
5094F:	drivers/input/misc/da90??_onkey.c
5095F:	drivers/input/touchscreen/da9052_tsi.c
5096F:	drivers/leds/leds-da90??.c
5097F:	drivers/mfd/da903x.c
5098F:	drivers/mfd/da90??-*.c
5099F:	drivers/mfd/da91??-*.c
5100F:	drivers/pinctrl/pinctrl-da90??.c
5101F:	drivers/power/supply/da9052-battery.c
5102F:	drivers/power/supply/da91??-*.c
5103F:	drivers/regulator/da9???-regulator.[ch]
5104F:	drivers/regulator/slg51000-regulator.[ch]
5105F:	drivers/rtc/rtc-da90??.c
5106F:	drivers/thermal/da90??-thermal.c
5107F:	drivers/video/backlight/da90??_bl.c
5108F:	drivers/watchdog/da90??_wdt.c
5109F:	include/linux/mfd/da903x.h
5110F:	include/linux/mfd/da9052/
5111F:	include/linux/mfd/da9055/
5112F:	include/linux/mfd/da9062/
5113F:	include/linux/mfd/da9063/
5114F:	include/linux/mfd/da9150/
5115F:	include/linux/regulator/da9211.h
5116F:	include/sound/da[79]*.h
5117F:	sound/soc/codecs/da[79]*.[ch]
5118
5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5121L:	linux-gpio@vger.kernel.org
5122S:	Maintained
5123F:	drivers/gpio/gpio-gpio-mm.c
5124
5125DIOLAN U2C-12 I2C DRIVER
5126M:	Guenter Roeck <linux@roeck-us.net>
5127L:	linux-i2c@vger.kernel.org
5128S:	Maintained
5129F:	drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131DIRECTORY NOTIFICATION (DNOTIFY)
5132M:	Jan Kara <jack@suse.cz>
5133R:	Amir Goldstein <amir73il@gmail.com>
5134L:	linux-fsdevel@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/filesystems/dnotify.rst
5137F:	fs/notify/dnotify/
5138F:	include/linux/dnotify.h
5139
5140DISK GEOMETRY AND PARTITION HANDLING
5141M:	Andries Brouwer <aeb@cwi.nl>
5142S:	Maintained
5143W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147DISKQUOTA
5148M:	Jan Kara <jack@suse.com>
5149S:	Maintained
5150F:	Documentation/filesystems/quota.rst
5151F:	fs/quota/
5152F:	include/linux/quota*.h
5153F:	include/uapi/linux/quota*.h
5154
5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156M:	Bernie Thompson <bernie@plugable.com>
5157L:	linux-fbdev@vger.kernel.org
5158S:	Maintained
5159W:	http://plugable.com/category/projects/udlfb/
5160F:	Documentation/fb/udlfb.rst
5161F:	drivers/video/fbdev/udlfb.c
5162F:	include/video/udlfb.h
5163
5164DISTRIBUTED LOCK MANAGER (DLM)
5165M:	Christine Caulfield <ccaulfie@redhat.com>
5166M:	David Teigland <teigland@redhat.com>
5167L:	cluster-devel@redhat.com
5168S:	Supported
5169W:	http://sources.redhat.com/cluster/
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171F:	fs/dlm/
5172
5173DMA BUFFER SHARING FRAMEWORK
5174M:	Sumit Semwal <sumit.semwal@linaro.org>
5175M:	Christian König <christian.koenig@amd.com>
5176L:	linux-media@vger.kernel.org
5177L:	dri-devel@lists.freedesktop.org
5178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179S:	Maintained
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181F:	Documentation/driver-api/dma-buf.rst
5182F:	drivers/dma-buf/
5183F:	include/linux/*fence.h
5184F:	include/linux/dma-buf*
5185F:	include/linux/dma-resv.h
5186K:	\bdma_(?:buf|fence|resv)\b
5187
5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189M:	Vinod Koul <vkoul@kernel.org>
5190L:	dmaengine@vger.kernel.org
5191S:	Maintained
5192Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194F:	Documentation/devicetree/bindings/dma/
5195F:	Documentation/driver-api/dmaengine/
5196F:	drivers/dma/
5197F:	include/linux/dmaengine.h
5198F:	include/linux/of_dma.h
5199
5200DMA MAPPING HELPERS
5201M:	Christoph Hellwig <hch@lst.de>
5202M:	Marek Szyprowski <m.szyprowski@samsung.com>
5203R:	Robin Murphy <robin.murphy@arm.com>
5204L:	iommu@lists.linux-foundation.org
5205S:	Supported
5206W:	http://git.infradead.org/users/hch/dma-mapping.git
5207T:	git git://git.infradead.org/users/hch/dma-mapping.git
5208F:	include/asm-generic/dma-mapping.h
5209F:	include/linux/dma-direct.h
5210F:	include/linux/dma-mapping.h
5211F:	include/linux/dma-noncoherent.h
5212F:	kernel/dma/
5213
5214DMA-BUF HEAPS FRAMEWORK
5215M:	Sumit Semwal <sumit.semwal@linaro.org>
5216R:	Andrew F. Davis <afd@ti.com>
5217R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218R:	Liam Mark <lmark@codeaurora.org>
5219R:	Laura Abbott <labbott@redhat.com>
5220R:	Brian Starkey <Brian.Starkey@arm.com>
5221R:	John Stultz <john.stultz@linaro.org>
5222L:	linux-media@vger.kernel.org
5223L:	dri-devel@lists.freedesktop.org
5224L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225S:	Maintained
5226T:	git git://anongit.freedesktop.org/drm/drm-misc
5227F:	drivers/dma-buf/dma-heap.c
5228F:	drivers/dma-buf/heaps/*
5229F:	include/linux/dma-heap.h
5230F:	include/uapi/linux/dma-heap.h
5231
5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233M:	Lukasz Luba <lukasz.luba@arm.com>
5234L:	linux-pm@vger.kernel.org
5235L:	linux-samsung-soc@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238F:	drivers/memory/samsung/exynos5422-dmc.c
5239
5240DME1737 HARDWARE MONITOR DRIVER
5241M:	Juerg Haefliger <juergh@gmail.com>
5242L:	linux-hwmon@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/hwmon/dme1737.rst
5245F:	drivers/hwmon/dme1737.c
5246
5247DMI/SMBIOS SUPPORT
5248M:	Jean Delvare <jdelvare@suse.com>
5249S:	Maintained
5250T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252F:	drivers/firmware/dmi-id.c
5253F:	drivers/firmware/dmi_scan.c
5254F:	include/linux/dmi.h
5255
5256DOCUMENTATION
5257M:	Jonathan Corbet <corbet@lwn.net>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260P:	Documentation/doc-guide/maintainer-profile.rst
5261T:	git git://git.lwn.net/linux.git docs-next
5262F:	Documentation/
5263F:	scripts/documentation-file-ref-check
5264F:	scripts/kernel-doc
5265F:	scripts/sphinx-pre-install
5266X:	Documentation/ABI/
5267X:	Documentation/admin-guide/media/
5268X:	Documentation/devicetree/
5269X:	Documentation/driver-api/media/
5270X:	Documentation/firmware-guide/acpi/
5271X:	Documentation/i2c/
5272X:	Documentation/power/
5273X:	Documentation/spi/
5274X:	Documentation/userspace-api/media/
5275
5276DOCUMENTATION SCRIPTS
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-doc@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/sphinx/parse-headers.pl
5281F:	scripts/documentation-file-ref-check
5282F:	scripts/sphinx-pre-install
5283
5284DOCUMENTATION/ITALIAN
5285M:	Federico Vaga <federico.vaga@vaga.pv.it>
5286L:	linux-doc@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/translations/it_IT
5289
5290DONGWOON DW9714 LENS VOICE COIL DRIVER
5291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5292L:	linux-media@vger.kernel.org
5293S:	Maintained
5294T:	git git://linuxtv.org/media_tree.git
5295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296F:	drivers/media/i2c/dw9714.c
5297
5298DONGWOON DW9768 LENS VOICE COIL DRIVER
5299M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302T:	git git://linuxtv.org/media_tree.git
5303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304F:	drivers/media/i2c/dw9768.c
5305
5306DONGWOON DW9807 LENS VOICE COIL DRIVER
5307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5308L:	linux-media@vger.kernel.org
5309S:	Maintained
5310T:	git git://linuxtv.org/media_tree.git
5311F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312F:	drivers/media/i2c/dw9807-vcm.c
5313
5314DOUBLETALK DRIVER
5315M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5316L:	blinux-list@redhat.com
5317S:	Maintained
5318F:	drivers/char/dtlk.c
5319F:	include/linux/dtlk.h
5320
5321DPAA2 DATAPATH I/O (DPIO) DRIVER
5322M:	Roy Pledge <Roy.Pledge@nxp.com>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325F:	drivers/soc/fsl/dpio
5326
5327DPAA2 ETHERNET DRIVER
5328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5329M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330L:	netdev@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5335F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5340F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342DPAA2 ETHERNET SWITCH DRIVER
5343M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5345L:	linux-kernel@vger.kernel.org
5346S:	Maintained
5347F:	drivers/staging/fsl-dpaa2/ethsw
5348
5349DPT_I2O SCSI RAID DRIVER
5350M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351L:	linux-scsi@vger.kernel.org
5352S:	Maintained
5353W:	http://www.adaptec.com/
5354F:	drivers/scsi/dpt*
5355F:	drivers/scsi/dpt/
5356
5357DRBD DRIVER
5358M:	Philipp Reisner <philipp.reisner@linbit.com>
5359M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5360L:	drbd-dev@lists.linbit.com
5361S:	Supported
5362W:	http://www.drbd.org
5363T:	git git://git.linbit.com/linux-drbd.git
5364T:	git git://git.linbit.com/drbd-8.4.git
5365F:	Documentation/admin-guide/blockdev/
5366F:	drivers/block/drbd/
5367F:	lib/lru_cache.c
5368
5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371R:	"Rafael J. Wysocki" <rafael@kernel.org>
5372S:	Supported
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374F:	Documentation/core-api/kobject.rst
5375F:	drivers/base/
5376F:	fs/debugfs/
5377F:	fs/sysfs/
5378F:	include/linux/debugfs.h
5379F:	include/linux/kobj*
5380F:	lib/kobj*
5381
5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383M:	Kevin Hilman <khilman@kernel.org>
5384M:	Nishanth Menon <nm@ti.com>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387F:	drivers/power/avs/
5388F:	include/linux/power/smartreflex.h
5389
5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391M:	Maxime Ripard <mripard@kernel.org>
5392M:	Chen-Yu Tsai <wens@csie.org>
5393R:	Jernej Skrabec <jernej.skrabec@siol.net>
5394L:	dri-devel@lists.freedesktop.org
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	drivers/gpu/drm/sun4i/sun8i*
5398
5399DRM DRIVER FOR ARM PL111 CLCD
5400M:	Eric Anholt <eric@anholt.net>
5401S:	Supported
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/pl111/
5404
5405DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407S:	Maintained
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412DRM DRIVER FOR ASPEED BMC GFX
5413M:	Joel Stanley <joel@jms.id.au>
5414L:	linux-aspeed@lists.ozlabs.org
5415S:	Supported
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418F:	drivers/gpu/drm/aspeed/
5419
5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421M:	Dave Airlie <airlied@redhat.com>
5422S:	Odd Fixes
5423F:	drivers/gpu/drm/ast/
5424
5425DRM DRIVER FOR BOCHS VIRTUAL GPU
5426M:	Gerd Hoffmann <kraxel@redhat.com>
5427L:	virtualization@lists.linux-foundation.org
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	drivers/gpu/drm/bochs/
5431
5432DRM DRIVER FOR BOE HIMAX8279D PANELS
5433M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439M:	Linus Walleij <linus.walleij@linaro.org>
5440S:	Maintained
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442F:	drivers/gpu/drm/tve200/
5443
5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445M:	Icenowy Zheng <icenowy@aosc.io>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451M:	Jagan Teki <jagan@amarulasolutions.com>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457M:	Hans de Goede <hdegoede@redhat.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/tiny/gm12u320.c
5461
5462DRM DRIVER FOR HX8357D PANELS
5463M:	Eric Anholt <eric@anholt.net>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467F:	drivers/gpu/drm/tiny/hx8357d.c
5468
5469DRM DRIVER FOR ILITEK ILI9225 PANELS
5470M:	David Lechner <david@lechnology.com>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474F:	drivers/gpu/drm/tiny/ili9225.c
5475
5476DRM DRIVER FOR ILITEK ILI9486 PANELS
5477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481F:	drivers/gpu/drm/tiny/ili9486.c
5482
5483DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484S:	Orphan / Obsolete
5485F:	drivers/gpu/drm/i810/
5486F:	include/uapi/drm/i810_drm.h
5487
5488DRM DRIVER FOR LVDS PANELS
5489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490L:	dri-devel@lists.freedesktop.org
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492S:	Maintained
5493F:	drivers/gpu/drm/panel/panel-lvds.c
5494F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5501F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5502
5503DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/mga/
5506F:	include/uapi/drm/mga_drm.h
5507
5508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5509M:	Dave Airlie <airlied@redhat.com>
5510S:	Odd Fixes
5511F:	drivers/gpu/drm/mgag200/
5512
5513DRM DRIVER FOR MI0283QT
5514M:	Noralf Trønnes <noralf@tronnes.org>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5518F:	drivers/gpu/drm/tiny/mi0283qt.c
5519
5520DRM DRIVER FOR MSM ADRENO GPU
5521M:	Rob Clark <robdclark@gmail.com>
5522M:	Sean Paul <sean@poorly.run>
5523L:	linux-arm-msm@vger.kernel.org
5524L:	dri-devel@lists.freedesktop.org
5525L:	freedreno@lists.freedesktop.org
5526S:	Maintained
5527T:	git https://gitlab.freedesktop.org/drm/msm.git
5528F:	Documentation/devicetree/bindings/display/msm/
5529F:	drivers/gpu/drm/msm/
5530F:	include/uapi/drm/msm_drm.h
5531
5532DRM DRIVER FOR NOVATEK NT35510 PANELS
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5537F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5538
5539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5540M:	Ben Skeggs <bskeggs@redhat.com>
5541L:	dri-devel@lists.freedesktop.org
5542L:	nouveau@lists.freedesktop.org
5543S:	Supported
5544T:	git git://github.com/skeggsb/linux
5545F:	drivers/gpu/drm/nouveau/
5546F:	include/uapi/drm/nouveau_drm.h
5547
5548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5549M:	Stefan Mavrodiev <stefan@olimex.com>
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5552F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5553
5554DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5555M:	Noralf Trønnes <noralf@tronnes.org>
5556S:	Maintained
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/repaper.txt
5559F:	drivers/gpu/drm/tiny/repaper.c
5560
5561DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5562M:	Dave Airlie <airlied@redhat.com>
5563M:	Gerd Hoffmann <kraxel@redhat.com>
5564L:	virtualization@lists.linux-foundation.org
5565S:	Obsolete
5566W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	drivers/gpu/drm/tiny/cirrus.c
5569
5570DRM DRIVER FOR QXL VIRTUAL GPU
5571M:	Dave Airlie <airlied@redhat.com>
5572M:	Gerd Hoffmann <kraxel@redhat.com>
5573L:	virtualization@lists.linux-foundation.org
5574L:	spice-devel@lists.freedesktop.org
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/qxl/
5578F:	include/uapi/drm/qxl_drm.h
5579
5580DRM DRIVER FOR RAGE 128 VIDEO CARDS
5581S:	Orphan / Obsolete
5582F:	drivers/gpu/drm/r128/
5583F:	include/uapi/drm/r128_drm.h
5584
5585DRM DRIVER FOR RAYDIUM RM67191 PANELS
5586M:	Robert Chiras <robert.chiras@nxp.com>
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5589F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5590
5591DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5592M:	Guido Günther <agx@sigxcpu.org>
5593R:	Purism Kernel Team <kernel@puri.sm>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5596F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5597
5598DRM DRIVER FOR SAVAGE VIDEO CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/savage/
5601F:	include/uapi/drm/savage_drm.h
5602
5603DRM DRIVER FOR SIS VIDEO CARDS
5604S:	Orphan / Obsolete
5605F:	drivers/gpu/drm/sis/
5606F:	include/uapi/drm/sis_drm.h
5607
5608DRM DRIVER FOR SITRONIX ST7586 PANELS
5609M:	David Lechner <david@lechnology.com>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5613F:	drivers/gpu/drm/tiny/st7586.c
5614
5615DRM DRIVER FOR SITRONIX ST7701 PANELS
5616M:	Jagan Teki <jagan@amarulasolutions.com>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5619F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5620
5621DRM DRIVER FOR SITRONIX ST7735R PANELS
5622M:	David Lechner <david@lechnology.com>
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5626F:	drivers/gpu/drm/tiny/st7735r.c
5627
5628DRM DRIVER FOR SONY ACX424AKP PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5633
5634DRM DRIVER FOR ST-ERICSSON MCDE
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5639F:	drivers/gpu/drm/mcde/
5640
5641DRM DRIVER FOR TDFX VIDEO CARDS
5642S:	Orphan / Obsolete
5643F:	drivers/gpu/drm/tdfx/
5644
5645DRM DRIVER FOR TPO TPG110 PANELS
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5650F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5651
5652DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5653M:	Dave Airlie <airlied@redhat.com>
5654R:	Sean Paul <sean@poorly.run>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Odd Fixes
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/gpu/drm/udl/
5659
5660DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5661M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5662R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5663R:	Daniel Vetter <daniel@ffwll.ch>
5664L:	dri-devel@lists.freedesktop.org
5665S:	Maintained
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/gpu/vkms.rst
5668F:	drivers/gpu/drm/vkms/
5669
5670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5671M:	Hans de Goede <hdegoede@redhat.com>
5672L:	dri-devel@lists.freedesktop.org
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	drivers/gpu/drm/vboxvideo/
5676
5677DRM DRIVER FOR VMWARE VIRTUAL GPU
5678M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5679M:	Roland Scheidegger <sroland@vmware.com>
5680L:	dri-devel@lists.freedesktop.org
5681S:	Supported
5682T:	git git://people.freedesktop.org/~sroland/linux
5683F:	drivers/gpu/drm/vmwgfx/
5684F:	include/uapi/drm/vmwgfx_drm.h
5685
5686DRM DRIVERS
5687M:	David Airlie <airlied@linux.ie>
5688M:	Daniel Vetter <daniel@ffwll.ch>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Maintained
5691B:	https://bugs.freedesktop.org/
5692C:	irc://chat.freenode.net/dri-devel
5693T:	git git://anongit.freedesktop.org/drm/drm
5694F:	Documentation/devicetree/bindings/display/
5695F:	Documentation/devicetree/bindings/gpu/
5696F:	Documentation/gpu/
5697F:	drivers/gpu/drm/
5698F:	drivers/gpu/vga/
5699F:	include/drm/
5700F:	include/linux/vga*
5701F:	include/uapi/drm/
5702
5703DRM DRIVERS AND MISC GPU PATCHES
5704M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5705M:	Maxime Ripard <mripard@kernel.org>
5706M:	Thomas Zimmermann <tzimmermann@suse.de>
5707S:	Maintained
5708W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/
5711F:	drivers/gpu/drm/*
5712F:	drivers/gpu/vga/
5713F:	include/drm/drm*
5714F:	include/linux/vga*
5715F:	include/uapi/drm/drm*
5716
5717DRM DRIVERS FOR ALLWINNER A10
5718M:	Maxime Ripard <mripard@kernel.org>
5719M:	Chen-Yu Tsai <wens@csie.org>
5720L:	dri-devel@lists.freedesktop.org
5721S:	Supported
5722T:	git git://anongit.freedesktop.org/drm/drm-misc
5723F:	Documentation/devicetree/bindings/display/allwinner*
5724F:	drivers/gpu/drm/sun4i/
5725
5726DRM DRIVERS FOR AMLOGIC SOCS
5727M:	Neil Armstrong <narmstrong@baylibre.com>
5728L:	dri-devel@lists.freedesktop.org
5729L:	linux-amlogic@lists.infradead.org
5730S:	Supported
5731W:	http://linux-meson.com/
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5734F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5735F:	Documentation/gpu/meson.rst
5736F:	drivers/gpu/drm/meson/
5737
5738DRM DRIVERS FOR ATMEL HLCDC
5739M:	Sam Ravnborg <sam@ravnborg.org>
5740M:	Boris Brezillon <bbrezillon@kernel.org>
5741L:	dri-devel@lists.freedesktop.org
5742S:	Supported
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/atmel/
5745F:	drivers/gpu/drm/atmel-hlcdc/
5746
5747DRM DRIVERS FOR BRIDGE CHIPS
5748M:	Andrzej Hajda <a.hajda@samsung.com>
5749M:	Neil Armstrong <narmstrong@baylibre.com>
5750R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5751R:	Jonas Karlman <jonas@kwiboo.se>
5752R:	Jernej Skrabec <jernej.skrabec@siol.net>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	drivers/gpu/drm/bridge/
5756
5757DRM DRIVERS FOR EXYNOS
5758M:	Inki Dae <inki.dae@samsung.com>
5759M:	Joonyoung Shim <jy0922.shim@samsung.com>
5760M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5761M:	Kyungmin Park <kyungmin.park@samsung.com>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5765F:	Documentation/devicetree/bindings/display/exynos/
5766F:	drivers/gpu/drm/exynos/
5767F:	include/uapi/drm/exynos_drm.h
5768
5769DRM DRIVERS FOR FREESCALE DCU
5770M:	Stefan Agner <stefan@agner.ch>
5771M:	Alison Wang <alison.wang@nxp.com>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5776F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5777F:	drivers/gpu/drm/fsl-dcu/
5778
5779DRM DRIVERS FOR FREESCALE IMX
5780M:	Philipp Zabel <p.zabel@pengutronix.de>
5781L:	dri-devel@lists.freedesktop.org
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/display/imx/
5784F:	drivers/gpu/drm/imx/
5785F:	drivers/gpu/ipu-v3/
5786
5787DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5788M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Maintained
5791T:	git git://github.com/patjak/drm-gma500
5792F:	drivers/gpu/drm/gma500/
5793
5794DRM DRIVERS FOR HISILICON
5795M:	Xinliang Liu <xinliang.liu@linaro.org>
5796M:	Tian Tao  <tiantao6@hisilicon.com>
5797R:	John Stultz <john.stultz@linaro.org>
5798R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5799R:	Chen Feng <puck.chen@hisilicon.com>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Maintained
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	Documentation/devicetree/bindings/display/hisilicon/
5804F:	drivers/gpu/drm/hisilicon/
5805
5806DRM DRIVERS FOR LIMA
5807M:	Qiang Yu <yuq825@gmail.com>
5808L:	dri-devel@lists.freedesktop.org
5809L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5810S:	Maintained
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	drivers/gpu/drm/lima/
5813F:	include/uapi/drm/lima_drm.h
5814
5815DRM DRIVERS FOR MEDIATEK
5816M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5817M:	Philipp Zabel <p.zabel@pengutronix.de>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820F:	Documentation/devicetree/bindings/display/mediatek/
5821F:	drivers/gpu/drm/mediatek/
5822
5823DRM DRIVERS FOR NVIDIA TEGRA
5824M:	Thierry Reding <thierry.reding@gmail.com>
5825L:	dri-devel@lists.freedesktop.org
5826L:	linux-tegra@vger.kernel.org
5827S:	Supported
5828T:	git git://anongit.freedesktop.org/tegra/linux.git
5829F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5830F:	drivers/gpu/drm/tegra/
5831F:	drivers/gpu/host1x/
5832F:	include/linux/host1x.h
5833F:	include/uapi/drm/tegra_drm.h
5834
5835DRM DRIVERS FOR RENESAS
5836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5838L:	dri-devel@lists.freedesktop.org
5839L:	linux-renesas-soc@vger.kernel.org
5840S:	Supported
5841T:	git git://linuxtv.org/pinchartl/media drm/du/next
5842F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5843F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5844F:	Documentation/devicetree/bindings/display/renesas,du.txt
5845F:	drivers/gpu/drm/rcar-du/
5846F:	drivers/gpu/drm/shmobile/
5847F:	include/linux/platform_data/shmob_drm.h
5848
5849DRM DRIVERS FOR ROCKCHIP
5850M:	Sandy Huang <hjc@rock-chips.com>
5851M:	Heiko Stübner <heiko@sntech.de>
5852L:	dri-devel@lists.freedesktop.org
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	Documentation/devicetree/bindings/display/rockchip/
5856F:	drivers/gpu/drm/rockchip/
5857
5858DRM DRIVERS FOR STI
5859M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5860M:	Vincent Abriou <vincent.abriou@st.com>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Maintained
5863T:	git git://anongit.freedesktop.org/drm/drm-misc
5864F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5865F:	drivers/gpu/drm/sti
5866
5867DRM DRIVERS FOR STM
5868M:	Yannick Fertre <yannick.fertre@st.com>
5869M:	Philippe Cornu <philippe.cornu@st.com>
5870M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5871M:	Vincent Abriou <vincent.abriou@st.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Maintained
5874T:	git git://anongit.freedesktop.org/drm/drm-misc
5875F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5876F:	drivers/gpu/drm/stm
5877
5878DRM DRIVERS FOR TI KEYSTONE
5879M:	Jyri Sarha <jsarha@ti.com>
5880M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5881L:	dri-devel@lists.freedesktop.org
5882S:	Maintained
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5885F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5886F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5887F:	drivers/gpu/drm/tidss/
5888
5889DRM DRIVERS FOR TI LCDC
5890M:	Jyri Sarha <jsarha@ti.com>
5891R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/display/tilcdc/
5895F:	drivers/gpu/drm/tilcdc/
5896
5897DRM DRIVERS FOR TI OMAP
5898M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/display/ti/
5902F:	drivers/gpu/drm/omapdrm/
5903
5904DRM DRIVERS FOR V3D
5905M:	Eric Anholt <eric@anholt.net>
5906S:	Supported
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5909F:	drivers/gpu/drm/v3d/
5910F:	include/uapi/drm/v3d_drm.h
5911
5912DRM DRIVERS FOR VC4
5913M:	Eric Anholt <eric@anholt.net>
5914S:	Supported
5915T:	git git://github.com/anholt/linux
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5918F:	drivers/gpu/drm/vc4/
5919F:	include/uapi/drm/vc4_drm.h
5920
5921DRM DRIVERS FOR VIVANTE GPU IP
5922M:	Lucas Stach <l.stach@pengutronix.de>
5923R:	Russell King <linux+etnaviv@armlinux.org.uk>
5924R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5925L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5926L:	dri-devel@lists.freedesktop.org
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5929F:	drivers/gpu/drm/etnaviv/
5930F:	include/uapi/drm/etnaviv_drm.h
5931
5932DRM DRIVERS FOR XEN
5933M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/gpu/xen-front.rst
5939F:	drivers/gpu/drm/xen/
5940
5941DRM DRIVERS FOR XILINX
5942M:	Hyun Kwon <hyun.kwon@xilinx.com>
5943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5944L:	dri-devel@lists.freedesktop.org
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/devicetree/bindings/display/xlnx/
5948F:	drivers/gpu/drm/xlnx/
5949
5950DRM DRIVERS FOR ZTE ZX
5951M:	Shawn Guo <shawnguo@kernel.org>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/display/zte,vou.txt
5956F:	drivers/gpu/drm/zte/
5957
5958DRM PANEL DRIVERS
5959M:	Thierry Reding <thierry.reding@gmail.com>
5960R:	Sam Ravnborg <sam@ravnborg.org>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/panel/
5965F:	drivers/gpu/drm/drm_panel.c
5966F:	drivers/gpu/drm/panel/
5967F:	include/drm/drm_panel.h
5968
5969DRM TTM SUBSYSTEM
5970M:	Christian Koenig <christian.koenig@amd.com>
5971M:	Huang Rui <ray.huang@amd.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://people.freedesktop.org/~agd5f/linux
5975F:	drivers/gpu/drm/ttm/
5976F:	include/drm/ttm/
5977
5978DSBR100 USB FM RADIO DRIVER
5979M:	Alexey Klimov <klimov.linux@gmail.com>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982T:	git git://linuxtv.org/media_tree.git
5983F:	drivers/media/radio/dsbr100.c
5984
5985DT3155 MEDIA DRIVER
5986M:	Hans Verkuil <hverkuil@xs4all.nl>
5987L:	linux-media@vger.kernel.org
5988S:	Odd Fixes
5989W:	https://linuxtv.org
5990T:	git git://linuxtv.org/media_tree.git
5991F:	drivers/media/pci/dt3155/
5992
5993DVB_USB_AF9015 MEDIA DRIVER
5994M:	Antti Palosaari <crope@iki.fi>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997W:	https://linuxtv.org
5998W:	http://palosaari.fi/linux/
5999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6000T:	git git://linuxtv.org/anttip/media_tree.git
6001F:	drivers/media/usb/dvb-usb-v2/af9015*
6002
6003DVB_USB_AF9035 MEDIA DRIVER
6004M:	Antti Palosaari <crope@iki.fi>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007W:	https://linuxtv.org
6008W:	http://palosaari.fi/linux/
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010T:	git git://linuxtv.org/anttip/media_tree.git
6011F:	drivers/media/usb/dvb-usb-v2/af9035*
6012
6013DVB_USB_ANYSEE MEDIA DRIVER
6014M:	Antti Palosaari <crope@iki.fi>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017W:	https://linuxtv.org
6018W:	http://palosaari.fi/linux/
6019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6020T:	git git://linuxtv.org/anttip/media_tree.git
6021F:	drivers/media/usb/dvb-usb-v2/anysee*
6022
6023DVB_USB_AU6610 MEDIA DRIVER
6024M:	Antti Palosaari <crope@iki.fi>
6025L:	linux-media@vger.kernel.org
6026S:	Maintained
6027W:	https://linuxtv.org
6028W:	http://palosaari.fi/linux/
6029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6030T:	git git://linuxtv.org/anttip/media_tree.git
6031F:	drivers/media/usb/dvb-usb-v2/au6610*
6032
6033DVB_USB_CE6230 MEDIA DRIVER
6034M:	Antti Palosaari <crope@iki.fi>
6035L:	linux-media@vger.kernel.org
6036S:	Maintained
6037W:	https://linuxtv.org
6038W:	http://palosaari.fi/linux/
6039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6040T:	git git://linuxtv.org/anttip/media_tree.git
6041F:	drivers/media/usb/dvb-usb-v2/ce6230*
6042
6043DVB_USB_CXUSB MEDIA DRIVER
6044M:	Michael Krufky <mkrufky@linuxtv.org>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047W:	https://linuxtv.org
6048W:	http://github.com/mkrufky
6049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6050T:	git git://linuxtv.org/media_tree.git
6051F:	drivers/media/usb/dvb-usb/cxusb*
6052
6053DVB_USB_EC168 MEDIA DRIVER
6054M:	Antti Palosaari <crope@iki.fi>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058W:	http://palosaari.fi/linux/
6059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6060T:	git git://linuxtv.org/anttip/media_tree.git
6061F:	drivers/media/usb/dvb-usb-v2/ec168*
6062
6063DVB_USB_GL861 MEDIA DRIVER
6064M:	Antti Palosaari <crope@iki.fi>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6069T:	git git://linuxtv.org/anttip/media_tree.git
6070F:	drivers/media/usb/dvb-usb-v2/gl861*
6071
6072DVB_USB_MXL111SF MEDIA DRIVER
6073M:	Michael Krufky <mkrufky@linuxtv.org>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077W:	http://github.com/mkrufky
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6080F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6081
6082DVB_USB_RTL28XXU MEDIA DRIVER
6083M:	Antti Palosaari <crope@iki.fi>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087W:	http://palosaari.fi/linux/
6088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6089T:	git git://linuxtv.org/anttip/media_tree.git
6090F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6091
6092DVB_USB_V2 MEDIA DRIVER
6093M:	Antti Palosaari <crope@iki.fi>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6101F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6102
6103DYNAMIC DEBUG
6104M:	Jason Baron <jbaron@akamai.com>
6105S:	Maintained
6106F:	include/linux/dynamic_debug.h
6107F:	lib/dynamic_debug.c
6108
6109DYNAMIC INTERRUPT MODERATION
6110M:	Tal Gilboa <talgi@nvidia.com>
6111S:	Maintained
6112F:	Documentation/networking/net_dim.rst
6113F:	include/linux/dim.h
6114F:	lib/dim/
6115
6116DZ DECSTATION DZ11 SERIAL DRIVER
6117M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6118S:	Maintained
6119F:	drivers/tty/serial/dz.*
6120
6121E3X0 POWER BUTTON DRIVER
6122M:	Moritz Fischer <moritz.fischer@ettus.com>
6123L:	usrp-users@lists.ettus.com
6124S:	Supported
6125W:	http://www.ettus.com
6126F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6127F:	drivers/input/misc/e3x0-button.c
6128
6129E4000 MEDIA DRIVER
6130M:	Antti Palosaari <crope@iki.fi>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://palosaari.fi/linux/
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/anttip/media_tree.git
6137F:	drivers/media/tuners/e4000*
6138
6139EARTH_PT1 MEDIA DRIVER
6140M:	Akihiro Tsukada <tskd08@gmail.com>
6141L:	linux-media@vger.kernel.org
6142S:	Odd Fixes
6143F:	drivers/media/pci/pt1/
6144
6145EARTH_PT3 MEDIA DRIVER
6146M:	Akihiro Tsukada <tskd08@gmail.com>
6147L:	linux-media@vger.kernel.org
6148S:	Odd Fixes
6149F:	drivers/media/pci/pt3/
6150
6151EC100 MEDIA DRIVER
6152M:	Antti Palosaari <crope@iki.fi>
6153L:	linux-media@vger.kernel.org
6154S:	Maintained
6155W:	https://linuxtv.org
6156W:	http://palosaari.fi/linux/
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/anttip/media_tree.git
6159F:	drivers/media/dvb-frontends/ec100*
6160
6161ECRYPT FILE SYSTEM
6162M:	Tyler Hicks <code@tyhicks.com>
6163L:	ecryptfs@vger.kernel.org
6164S:	Odd Fixes
6165W:	http://ecryptfs.org
6166W:	https://launchpad.net/ecryptfs
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6168F:	Documentation/filesystems/ecryptfs.rst
6169F:	fs/ecryptfs/
6170
6171EDAC-AMD64
6172M:	Borislav Petkov <bp@alien8.de>
6173L:	linux-edac@vger.kernel.org
6174S:	Maintained
6175F:	drivers/edac/amd64_edac*
6176
6177EDAC-ARMADA
6178M:	Jan Luebbe <jlu@pengutronix.de>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/armada_xp_*
6182
6183EDAC-AST2500
6184M:	Stefan Schaeckeler <sschaeck@cisco.com>
6185S:	Supported
6186F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6187F:	drivers/edac/aspeed_edac.c
6188
6189EDAC-BLUEFIELD
6190M:	Shravan Kumar Ramani <sramani@nvidia.com>
6191S:	Supported
6192F:	drivers/edac/bluefield_edac.c
6193
6194EDAC-CALXEDA
6195M:	Robert Richter <rric@kernel.org>
6196L:	linux-edac@vger.kernel.org
6197S:	Maintained
6198F:	drivers/edac/highbank*
6199
6200EDAC-CAVIUM OCTEON
6201M:	Ralf Baechle <ralf@linux-mips.org>
6202L:	linux-edac@vger.kernel.org
6203L:	linux-mips@vger.kernel.org
6204S:	Supported
6205F:	drivers/edac/octeon_edac*
6206
6207EDAC-CAVIUM THUNDERX
6208M:	Robert Richter <rric@kernel.org>
6209L:	linux-edac@vger.kernel.org
6210S:	Odd Fixes
6211F:	drivers/edac/thunderx_edac*
6212
6213EDAC-CORE
6214M:	Borislav Petkov <bp@alien8.de>
6215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6216M:	Tony Luck <tony.luck@intel.com>
6217R:	James Morse <james.morse@arm.com>
6218R:	Robert Richter <rric@kernel.org>
6219L:	linux-edac@vger.kernel.org
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6222F:	Documentation/admin-guide/ras.rst
6223F:	Documentation/driver-api/edac.rst
6224F:	drivers/edac/
6225F:	include/linux/edac.h
6226
6227EDAC-DMC520
6228M:	Lei Wang <lewan@microsoft.com>
6229L:	linux-edac@vger.kernel.org
6230S:	Supported
6231F:	drivers/edac/dmc520_edac.c
6232
6233EDAC-E752X
6234M:	Mark Gross <mark.gross@intel.com>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/e752x_edac.c
6238
6239EDAC-E7XXX
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/e7xxx_edac.c
6243
6244EDAC-FSL_DDR
6245M:	York Sun <york.sun@nxp.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Maintained
6248F:	drivers/edac/fsl_ddr_edac.*
6249
6250EDAC-GHES
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/ghes_edac.c
6255
6256EDAC-I10NM
6257M:	Tony Luck <tony.luck@intel.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/i10nm_base.c
6261
6262EDAC-I3000
6263L:	linux-edac@vger.kernel.org
6264S:	Orphan
6265F:	drivers/edac/i3000_edac.c
6266
6267EDAC-I5000
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/i5000_edac.c
6271
6272EDAC-I5400
6273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/i5400_edac.c
6277
6278EDAC-I7300
6279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/i7300_edac.c
6283
6284EDAC-I7CORE
6285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/i7core_edac.c
6289
6290EDAC-I82443BXGX
6291M:	Tim Small <tim@buttersideup.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/i82443bxgx_edac.c
6295
6296EDAC-I82975X
6297M:	"Arvind R." <arvino55@gmail.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/i82975x_edac.c
6301
6302EDAC-IE31200
6303M:	Jason Baron <jbaron@akamai.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/ie31200_edac.c
6307
6308EDAC-MPC85XX
6309M:	Johannes Thumshirn <morbidrsa@gmail.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/mpc85xx_edac.[ch]
6313
6314EDAC-PASEMI
6315M:	Egor Martovetsky <egor@pasemi.com>
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/pasemi_edac.c
6319
6320EDAC-PND2
6321M:	Tony Luck <tony.luck@intel.com>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/pnd2_edac.[ch]
6325
6326EDAC-QCOM
6327M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6328M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/qcom_edac.c
6333
6334EDAC-R82600
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/r82600_edac.c
6339
6340EDAC-SBRIDGE
6341M:	Tony Luck <tony.luck@intel.com>
6342R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/sb_edac.c
6346
6347EDAC-SIFIVE
6348M:	Yash Shah <yash.shah@sifive.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Supported
6351F:	drivers/edac/sifive_edac.c
6352
6353EDAC-SKYLAKE
6354M:	Tony Luck <tony.luck@intel.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/skx_*.c
6358
6359EDAC-TI
6360M:	Tero Kristo <t-kristo@ti.com>
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/ti_edac.c
6364
6365EDIROL UA-101/UA-1000 DRIVER
6366M:	Clemens Ladisch <clemens@ladisch.de>
6367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6370F:	sound/usb/misc/ua101.c
6371
6372EFI TEST DRIVER
6373M:	Ivan Hu <ivan.hu@canonical.com>
6374M:	Ard Biesheuvel <ardb@kernel.org>
6375L:	linux-efi@vger.kernel.org
6376S:	Maintained
6377F:	drivers/firmware/efi/test/
6378
6379EFI VARIABLE FILESYSTEM
6380M:	Matthew Garrett <matthew.garrett@nebula.com>
6381M:	Jeremy Kerr <jk@ozlabs.org>
6382M:	Ard Biesheuvel <ardb@kernel.org>
6383L:	linux-efi@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6386F:	fs/efivarfs/
6387
6388EFIFB FRAMEBUFFER DRIVER
6389M:	Peter Jones <pjones@redhat.com>
6390L:	linux-fbdev@vger.kernel.org
6391S:	Maintained
6392F:	drivers/video/fbdev/efifb.c
6393
6394EFS FILESYSTEM
6395S:	Orphan
6396W:	http://aeschi.ch.eu.org/efs/
6397F:	fs/efs/
6398
6399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6400M:	Douglas Miller <dougmill@linux.ibm.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	drivers/net/ethernet/ibm/ehea/
6404
6405EM28XX VIDEO4LINUX DRIVER
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410T:	git git://linuxtv.org/media_tree.git
6411F:	Documentation/admin-guide/media/em28xx*
6412F:	drivers/media/usb/em28xx/
6413
6414EMBEDDED LINUX
6415M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6416M:	Matt Mackall <mpm@selenic.com>
6417M:	David Woodhouse <dwmw2@infradead.org>
6418L:	linux-embedded@vger.kernel.org
6419S:	Maintained
6420
6421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6422M:	Adrian Hunter <adrian.hunter@intel.com>
6423M:	Ritesh Harjani <riteshh@codeaurora.org>
6424M:	Asutosh Das <asutoshd@codeaurora.org>
6425L:	linux-mmc@vger.kernel.org
6426S:	Maintained
6427F:	drivers/mmc/host/cqhci*
6428
6429EMULEX 10Gbps iSCSI - OneConnect DRIVER
6430M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6431M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6432M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6433L:	linux-scsi@vger.kernel.org
6434S:	Supported
6435W:	http://www.broadcom.com
6436F:	drivers/scsi/be2iscsi/
6437
6438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6441M:	Somnath Kotur <somnath.kotur@broadcom.com>
6442L:	netdev@vger.kernel.org
6443S:	Supported
6444W:	http://www.emulex.com
6445F:	drivers/net/ethernet/emulex/benet/
6446
6447EMULEX ONECONNECT ROCE DRIVER
6448M:	Selvin Xavier <selvin.xavier@broadcom.com>
6449M:	Devesh Sharma <devesh.sharma@broadcom.com>
6450L:	linux-rdma@vger.kernel.org
6451S:	Odd Fixes
6452W:	http://www.broadcom.com
6453F:	drivers/infiniband/hw/ocrdma/
6454F:	include/uapi/rdma/ocrdma-abi.h
6455
6456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6457M:	James Smart <james.smart@broadcom.com>
6458M:	Dick Kennedy <dick.kennedy@broadcom.com>
6459L:	linux-scsi@vger.kernel.org
6460S:	Supported
6461W:	http://www.broadcom.com
6462F:	drivers/scsi/lpfc/
6463
6464ENE CB710 FLASH CARD READER DRIVER
6465M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6466S:	Maintained
6467F:	drivers/misc/cb710/
6468F:	drivers/mmc/host/cb710-mmc.*
6469F:	include/linux/cb710.h
6470
6471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6472M:	Maxim Levitsky <maximlevitsky@gmail.com>
6473S:	Maintained
6474F:	drivers/media/rc/ene_ir.*
6475
6476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6477M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6478L:	linuxppc-dev@lists.ozlabs.org
6479S:	Maintained
6480F:	drivers/tty/ehv_bytechan.c
6481
6482EPSON S1D13XXX FRAMEBUFFER DRIVER
6483M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6486F:	drivers/video/fbdev/s1d13xxxfb.c
6487F:	include/video/s1d13xxxfb.h
6488
6489EROFS FILE SYSTEM
6490M:	Gao Xiang <xiang@kernel.org>
6491M:	Chao Yu <yuchao0@huawei.com>
6492L:	linux-erofs@lists.ozlabs.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6495F:	Documentation/filesystems/erofs.rst
6496F:	fs/erofs/
6497F:	include/trace/events/erofs.h
6498
6499ERRSEQ ERROR TRACKING INFRASTRUCTURE
6500M:	Jeff Layton <jlayton@kernel.org>
6501S:	Maintained
6502F:	include/linux/errseq.h
6503F:	lib/errseq.c
6504
6505ET131X NETWORK DRIVER
6506M:	Mark Einon <mark.einon@gmail.com>
6507S:	Odd Fixes
6508F:	drivers/net/ethernet/agere/
6509
6510ETHERNET BRIDGE
6511M:	Roopa Prabhu <roopa@nvidia.com>
6512M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6513L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516W:	http://www.linuxfoundation.org/en/Net:Bridge
6517F:	include/linux/netfilter_bridge/
6518F:	net/bridge/
6519
6520ETHERNET PHY LIBRARY
6521M:	Andrew Lunn <andrew@lunn.ch>
6522M:	Heiner Kallweit <hkallweit1@gmail.com>
6523R:	Russell King <linux@armlinux.org.uk>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/ABI/testing/sysfs-class-net-phydev
6527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6528F:	Documentation/devicetree/bindings/net/mdio*
6529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6530F:	Documentation/networking/phy.rst
6531F:	drivers/net/phy/
6532F:	drivers/of/of_mdio.c
6533F:	drivers/of/of_net.c
6534F:	include/dt-bindings/net/qca-ar803x.h
6535F:	include/linux/*mdio*.h
6536F:	include/linux/of_net.h
6537F:	include/linux/phy.h
6538F:	include/linux/phy_fixed.h
6539F:	include/linux/platform_data/mdio-bcm-unimac.h
6540F:	include/linux/platform_data/mdio-gpio.h
6541F:	include/trace/events/mdio.h
6542F:	include/uapi/linux/mdio.h
6543F:	include/uapi/linux/mii.h
6544
6545EXFAT FILE SYSTEM
6546M:	Namjae Jeon <namjae.jeon@samsung.com>
6547M:	Sungjong Seo <sj1557.seo@samsung.com>
6548L:	linux-fsdevel@vger.kernel.org
6549S:	Maintained
6550F:	fs/exfat/
6551
6552EXT2 FILE SYSTEM
6553M:	Jan Kara <jack@suse.com>
6554L:	linux-ext4@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/filesystems/ext2.rst
6557F:	fs/ext2/
6558F:	include/linux/ext2*
6559
6560EXT4 FILE SYSTEM
6561M:	"Theodore Ts'o" <tytso@mit.edu>
6562M:	Andreas Dilger <adilger.kernel@dilger.ca>
6563L:	linux-ext4@vger.kernel.org
6564S:	Maintained
6565W:	http://ext4.wiki.kernel.org
6566Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6568F:	Documentation/filesystems/ext4/
6569F:	fs/ext4/
6570
6571Extended Verification Module (EVM)
6572M:	Mimi Zohar <zohar@linux.ibm.com>
6573L:	linux-integrity@vger.kernel.org
6574S:	Supported
6575F:	security/integrity/evm/
6576
6577EXTENSIBLE FIRMWARE INTERFACE (EFI)
6578M:	Ard Biesheuvel <ardb@kernel.org>
6579L:	linux-efi@vger.kernel.org
6580S:	Maintained
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6582F:	Documentation/admin-guide/efi-stub.rst
6583F:	arch/*/include/asm/efi.h
6584F:	arch/*/kernel/efi.c
6585F:	arch/arm/boot/compressed/efi-header.S
6586F:	arch/arm64/kernel/efi-entry.S
6587F:	arch/x86/platform/efi/
6588F:	drivers/firmware/efi/
6589F:	include/linux/efi*.h
6590
6591EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6592M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6593M:	Chanwoo Choi <cw00.choi@samsung.com>
6594L:	linux-kernel@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6597F:	Documentation/devicetree/bindings/extcon/
6598F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6599F:	drivers/extcon/
6600F:	include/linux/extcon.h
6601F:	include/linux/extcon/
6602
6603EXTRA BOOT CONFIG
6604M:	Masami Hiramatsu <mhiramat@kernel.org>
6605S:	Maintained
6606F:	Documentation/admin-guide/bootconfig.rst
6607F:	fs/proc/bootconfig.c
6608F:	include/linux/bootconfig.h
6609F:	lib/bootconfig.c
6610F:	tools/bootconfig/*
6611
6612EXYNOS DP DRIVER
6613M:	Jingoo Han <jingoohan1@gmail.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616F:	drivers/gpu/drm/exynos/exynos_dp*
6617
6618EXYNOS SYSMMU (IOMMU) driver
6619M:	Marek Szyprowski <m.szyprowski@samsung.com>
6620L:	iommu@lists.linux-foundation.org
6621S:	Maintained
6622F:	drivers/iommu/exynos-iommu.c
6623
6624EZchip NPS platform support
6625M:	Vineet Gupta <vgupta@synopsys.com>
6626M:	Ofer Levi <oferle@nvidia.com>
6627S:	Supported
6628F:	arch/arc/boot/dts/eznps.dts
6629F:	arch/arc/plat-eznps
6630
6631F2FS FILE SYSTEM
6632M:	Jaegeuk Kim <jaegeuk@kernel.org>
6633M:	Chao Yu <yuchao0@huawei.com>
6634L:	linux-f2fs-devel@lists.sourceforge.net
6635S:	Maintained
6636W:	https://f2fs.wiki.kernel.org/
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6638F:	Documentation/ABI/testing/sysfs-fs-f2fs
6639F:	Documentation/filesystems/f2fs.rst
6640F:	fs/f2fs/
6641F:	include/linux/f2fs_fs.h
6642F:	include/trace/events/f2fs.h
6643
6644F71805F HARDWARE MONITORING DRIVER
6645M:	Jean Delvare <jdelvare@suse.com>
6646L:	linux-hwmon@vger.kernel.org
6647S:	Maintained
6648F:	Documentation/hwmon/f71805f.rst
6649F:	drivers/hwmon/f71805f.c
6650
6651FADDR2LINE
6652M:	Josh Poimboeuf <jpoimboe@redhat.com>
6653S:	Maintained
6654F:	scripts/faddr2line
6655
6656FAILOVER MODULE
6657M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6658L:	netdev@vger.kernel.org
6659S:	Supported
6660F:	Documentation/networking/failover.rst
6661F:	include/net/failover.h
6662F:	net/core/failover.c
6663
6664FANOTIFY
6665M:	Jan Kara <jack@suse.cz>
6666R:	Amir Goldstein <amir73il@gmail.com>
6667L:	linux-fsdevel@vger.kernel.org
6668S:	Maintained
6669F:	fs/notify/fanotify/
6670F:	include/linux/fanotify.h
6671F:	include/uapi/linux/fanotify.h
6672
6673FARSYNC SYNCHRONOUS DRIVER
6674M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6675S:	Supported
6676W:	http://www.farsite.co.uk/
6677F:	drivers/net/wan/farsync.*
6678
6679FAULT INJECTION SUPPORT
6680M:	Akinobu Mita <akinobu.mita@gmail.com>
6681S:	Supported
6682F:	Documentation/fault-injection/
6683F:	lib/fault-inject.c
6684
6685FBTFT Framebuffer drivers
6686L:	dri-devel@lists.freedesktop.org
6687L:	linux-fbdev@vger.kernel.org
6688S:	Orphan
6689F:	drivers/staging/fbtft/
6690
6691FC0011 TUNER DRIVER
6692M:	Michael Buesch <m@bues.ch>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695F:	drivers/media/tuners/fc0011.c
6696F:	drivers/media/tuners/fc0011.h
6697
6698FC2580 MEDIA DRIVER
6699M:	Antti Palosaari <crope@iki.fi>
6700L:	linux-media@vger.kernel.org
6701S:	Maintained
6702W:	https://linuxtv.org
6703W:	http://palosaari.fi/linux/
6704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6705T:	git git://linuxtv.org/anttip/media_tree.git
6706F:	drivers/media/tuners/fc2580*
6707
6708FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6709M:	Hannes Reinecke <hare@suse.de>
6710L:	linux-scsi@vger.kernel.org
6711S:	Supported
6712W:	www.Open-FCoE.org
6713F:	drivers/scsi/fcoe/
6714F:	drivers/scsi/libfc/
6715F:	include/scsi/fc/
6716F:	include/scsi/libfc.h
6717F:	include/scsi/libfcoe.h
6718F:	include/uapi/scsi/fc/
6719
6720FILE LOCKING (flock() and fcntl()/lockf())
6721M:	Jeff Layton <jlayton@kernel.org>
6722M:	"J. Bruce Fields" <bfields@fieldses.org>
6723L:	linux-fsdevel@vger.kernel.org
6724S:	Maintained
6725F:	fs/fcntl.c
6726F:	fs/locks.c
6727F:	include/linux/fcntl.h
6728F:	include/uapi/linux/fcntl.h
6729
6730FILESYSTEM DIRECT ACCESS (DAX)
6731M:	Dan Williams <dan.j.williams@intel.com>
6732R:	Matthew Wilcox <willy@infradead.org>
6733R:	Jan Kara <jack@suse.cz>
6734L:	linux-fsdevel@vger.kernel.org
6735L:	linux-nvdimm@lists.01.org
6736S:	Supported
6737F:	fs/dax.c
6738F:	include/linux/dax.h
6739F:	include/trace/events/fs_dax.h
6740
6741FILESYSTEMS (VFS and infrastructure)
6742M:	Alexander Viro <viro@zeniv.linux.org.uk>
6743L:	linux-fsdevel@vger.kernel.org
6744S:	Maintained
6745F:	fs/*
6746F:	include/linux/fs.h
6747F:	include/linux/fs_types.h
6748F:	include/uapi/linux/fs.h
6749F:	include/uapi/linux/openat2.h
6750
6751FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6752M:	Riku Voipio <riku.voipio@iki.fi>
6753L:	linux-hwmon@vger.kernel.org
6754S:	Maintained
6755F:	drivers/hwmon/f75375s.c
6756F:	include/linux/f75375s.h
6757
6758FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6759M:	Clemens Ladisch <clemens@ladisch.de>
6760M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6762S:	Maintained
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6764F:	include/uapi/sound/firewire.h
6765F:	sound/firewire/
6766
6767FIREWIRE MEDIA DRIVERS (firedtv)
6768M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6769L:	linux-media@vger.kernel.org
6770L:	linux1394-devel@lists.sourceforge.net
6771S:	Maintained
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6773F:	drivers/media/firewire/
6774
6775FIREWIRE SBP-2 TARGET
6776M:	Chris Boot <bootc@bootc.net>
6777L:	linux-scsi@vger.kernel.org
6778L:	target-devel@vger.kernel.org
6779L:	linux1394-devel@lists.sourceforge.net
6780S:	Maintained
6781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6782F:	drivers/target/sbp/
6783
6784FIREWIRE SUBSYSTEM
6785M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6786L:	linux1394-devel@lists.sourceforge.net
6787S:	Maintained
6788W:	http://ieee1394.wiki.kernel.org/
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6790F:	drivers/firewire/
6791F:	include/linux/firewire.h
6792F:	include/uapi/linux/firewire*.h
6793F:	tools/firewire/
6794
6795FIRMWARE LOADER (request_firmware)
6796M:	Luis Chamberlain <mcgrof@kernel.org>
6797L:	linux-kernel@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/firmware_class/
6800F:	drivers/base/firmware_loader/
6801F:	include/linux/firmware.h
6802
6803FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6804M:	Joshua Morris <josh.h.morris@us.ibm.com>
6805M:	Philip Kelleher <pjk1939@linux.ibm.com>
6806S:	Maintained
6807F:	drivers/block/rsxx/
6808
6809FLEXTIMER FTM-QUADDEC DRIVER
6810M:	Patrick Havelange <patrick.havelange@essensium.com>
6811L:	linux-iio@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6814F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6815F:	drivers/counter/ftm-quaddec.c
6816
6817FLOPPY DRIVER
6818M:	Denis Efremov <efremov@linux.com>
6819L:	linux-block@vger.kernel.org
6820S:	Odd Fixes
6821F:	drivers/block/floppy.c
6822
6823FLYSKY FSIA6B RC RECEIVER
6824M:	Markus Koch <markus@notsyncing.net>
6825L:	linux-input@vger.kernel.org
6826S:	Maintained
6827F:	drivers/input/joystick/fsia6b.c
6828
6829FORCEDETH GIGABIT ETHERNET DRIVER
6830M:	Rain River <rain.1986.08.12@gmail.com>
6831M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834F:	drivers/net/ethernet/nvidia/*
6835
6836FPGA DFL DRIVERS
6837M:	Wu Hao <hao.wu@intel.com>
6838L:	linux-fpga@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/fpga/dfl.rst
6841F:	drivers/fpga/dfl*
6842F:	include/uapi/linux/fpga-dfl.h
6843
6844FPGA MANAGER FRAMEWORK
6845M:	Moritz Fischer <mdf@kernel.org>
6846L:	linux-fpga@vger.kernel.org
6847S:	Maintained
6848W:	http://www.rocketboards.org
6849Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6851F:	Documentation/devicetree/bindings/fpga/
6852F:	Documentation/driver-api/fpga/
6853F:	Documentation/fpga/
6854F:	drivers/fpga/
6855F:	include/linux/fpga/
6856
6857FPU EMULATOR
6858M:	Bill Metzenthen <billm@melbpc.org.au>
6859S:	Maintained
6860W:	http://floatingpoint.sourceforge.net/emulator/index.html
6861F:	arch/x86/math-emu/
6862
6863FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6864L:	netdev@vger.kernel.org
6865S:	Orphan
6866F:	drivers/net/wan/dlci.c
6867F:	drivers/net/wan/sdla.c
6868
6869FRAMEBUFFER LAYER
6870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6871L:	dri-devel@lists.freedesktop.org
6872L:	linux-fbdev@vger.kernel.org
6873S:	Maintained
6874Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/fb/
6877F:	drivers/video/
6878F:	include/linux/fb.h
6879F:	include/uapi/linux/fb.h
6880F:	include/uapi/video/
6881F:	include/video/
6882
6883FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6884M:	Horia Geantă <horia.geanta@nxp.com>
6885M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6886L:	linux-crypto@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6889F:	drivers/crypto/caam/
6890
6891FREESCALE COLDFIRE M5441X MMC DRIVER
6892M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6893L:	linux-mmc@vger.kernel.org
6894S:	Maintained
6895F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6896F:	include/linux/platform_data/mmc-esdhc-mcf.h
6897
6898FREESCALE DIU FRAMEBUFFER DRIVER
6899M:	Timur Tabi <timur@kernel.org>
6900L:	linux-fbdev@vger.kernel.org
6901S:	Maintained
6902F:	drivers/video/fbdev/fsl-diu-fb.*
6903
6904FREESCALE DMA DRIVER
6905M:	Li Yang <leoyang.li@nxp.com>
6906M:	Zhang Wei <zw@zh-kernel.org>
6907L:	linuxppc-dev@lists.ozlabs.org
6908S:	Maintained
6909F:	drivers/dma/fsldma.*
6910
6911FREESCALE ENETC ETHERNET DRIVERS
6912M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915F:	drivers/net/ethernet/freescale/enetc/
6916
6917FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6918M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6922F:	drivers/net/ethernet/freescale/gianfar*
6923
6924FREESCALE GPMI NAND DRIVER
6925M:	Han Xu <han.xu@nxp.com>
6926L:	linux-mtd@lists.infradead.org
6927S:	Maintained
6928F:	drivers/mtd/nand/raw/gpmi-nand/*
6929
6930FREESCALE I2C CPM DRIVER
6931M:	Jochen Friedrich <jochen@scram.de>
6932L:	linuxppc-dev@lists.ozlabs.org
6933L:	linux-i2c@vger.kernel.org
6934S:	Maintained
6935F:	drivers/i2c/busses/i2c-cpm.c
6936
6937FREESCALE IMX / MXC FEC DRIVER
6938M:	Fugang Duan <fugang.duan@nxp.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6942F:	drivers/net/ethernet/freescale/fec.h
6943F:	drivers/net/ethernet/freescale/fec_main.c
6944F:	drivers/net/ethernet/freescale/fec_ptp.c
6945
6946FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6947M:	Sascha Hauer <s.hauer@pengutronix.de>
6948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6949L:	linux-fbdev@vger.kernel.org
6950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6951S:	Maintained
6952F:	drivers/video/fbdev/imxfb.c
6953F:	include/linux/platform_data/video-imxfb.h
6954
6955FREESCALE IMX DDR PMU DRIVER
6956M:	Frank Li <Frank.li@nxp.com>
6957L:	linux-arm-kernel@lists.infradead.org
6958S:	Maintained
6959F:	Documentation/admin-guide/perf/imx-ddr.rst
6960F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6961F:	drivers/perf/fsl_imx8_ddr_perf.c
6962
6963FREESCALE IMX I2C DRIVER
6964M:	Oleksij Rempel <o.rempel@pengutronix.de>
6965R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6966L:	linux-i2c@vger.kernel.org
6967S:	Maintained
6968F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6969F:	drivers/i2c/busses/i2c-imx.c
6970
6971FREESCALE IMX LPI2C DRIVER
6972M:	Dong Aisheng <aisheng.dong@nxp.com>
6973L:	linux-i2c@vger.kernel.org
6974L:	linux-imx@nxp.com
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6977F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6978
6979FREESCALE QORIQ DPAA ETHERNET DRIVER
6980M:	Madalin Bucur <madalin.bucur@nxp.com>
6981L:	netdev@vger.kernel.org
6982S:	Maintained
6983F:	drivers/net/ethernet/freescale/dpaa
6984
6985FREESCALE QORIQ DPAA FMAN DRIVER
6986M:	Madalin Bucur <madalin.bucur@nxp.com>
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6990F:	drivers/net/ethernet/freescale/fman
6991
6992FREESCALE QORIQ PTP CLOCK DRIVER
6993M:	Yangbo Lu <yangbo.lu@nxp.com>
6994L:	netdev@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7000F:	drivers/ptp/ptp_qoriq.c
7001F:	drivers/ptp/ptp_qoriq_debugfs.c
7002F:	include/linux/fsl/ptp_qoriq.h
7003
7004FREESCALE QUAD SPI DRIVER
7005M:	Han Xu <han.xu@nxp.com>
7006L:	linux-spi@vger.kernel.org
7007S:	Maintained
7008F:	drivers/spi/spi-fsl-qspi.c
7009
7010FREESCALE QUICC ENGINE LIBRARY
7011M:	Qiang Zhao <qiang.zhao@nxp.com>
7012L:	linuxppc-dev@lists.ozlabs.org
7013S:	Maintained
7014F:	drivers/soc/fsl/qe/
7015F:	include/soc/fsl/*qe*.h
7016F:	include/soc/fsl/*ucc*.h
7017
7018FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7019M:	Li Yang <leoyang.li@nxp.com>
7020L:	netdev@vger.kernel.org
7021L:	linuxppc-dev@lists.ozlabs.org
7022S:	Maintained
7023F:	drivers/net/ethernet/freescale/ucc_geth*
7024
7025FREESCALE QUICC ENGINE UCC HDLC DRIVER
7026M:	Zhao Qiang <qiang.zhao@nxp.com>
7027L:	netdev@vger.kernel.org
7028L:	linuxppc-dev@lists.ozlabs.org
7029S:	Maintained
7030F:	drivers/net/wan/fsl_ucc_hdlc*
7031
7032FREESCALE QUICC ENGINE UCC UART DRIVER
7033M:	Timur Tabi <timur@kernel.org>
7034L:	linuxppc-dev@lists.ozlabs.org
7035S:	Maintained
7036F:	drivers/tty/serial/ucc_uart.c
7037
7038FREESCALE SOC DRIVERS
7039M:	Li Yang <leoyang.li@nxp.com>
7040L:	linuxppc-dev@lists.ozlabs.org
7041L:	linux-arm-kernel@lists.infradead.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7044F:	Documentation/devicetree/bindings/soc/fsl/
7045F:	drivers/soc/fsl/
7046F:	include/linux/fsl/
7047
7048FREESCALE SOC FS_ENET DRIVER
7049M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7050L:	linuxppc-dev@lists.ozlabs.org
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/net/ethernet/freescale/fs_enet/
7054F:	include/linux/fs_enet_pd.h
7055
7056FREESCALE SOC SOUND DRIVERS
7057M:	Timur Tabi <timur@kernel.org>
7058M:	Nicolin Chen <nicoleotsuka@gmail.com>
7059M:	Xiubo Li <Xiubo.Lee@gmail.com>
7060R:	Fabio Estevam <festevam@gmail.com>
7061R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7063L:	linuxppc-dev@lists.ozlabs.org
7064S:	Maintained
7065F:	sound/soc/fsl/fsl*
7066F:	sound/soc/fsl/imx*
7067F:	sound/soc/fsl/mpc8610_hpcd.c
7068
7069FREESCALE USB PERIPHERAL DRIVERS
7070M:	Li Yang <leoyang.li@nxp.com>
7071L:	linux-usb@vger.kernel.org
7072L:	linuxppc-dev@lists.ozlabs.org
7073S:	Maintained
7074F:	drivers/usb/gadget/udc/fsl*
7075
7076FREESCALE USB PHY DRIVER
7077M:	Ran Wang <ran.wang_1@nxp.com>
7078L:	linux-usb@vger.kernel.org
7079L:	linuxppc-dev@lists.ozlabs.org
7080S:	Maintained
7081F:	drivers/usb/phy/phy-fsl-usb*
7082
7083FREEVXFS FILESYSTEM
7084M:	Christoph Hellwig <hch@infradead.org>
7085S:	Maintained
7086W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7087F:	fs/freevxfs/
7088
7089FREEZER
7090M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7091M:	Pavel Machek <pavel@ucw.cz>
7092L:	linux-pm@vger.kernel.org
7093S:	Supported
7094F:	Documentation/power/freezing-of-tasks.rst
7095F:	include/linux/freezer.h
7096F:	kernel/freezer.c
7097
7098FRONTSWAP API
7099M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7100L:	linux-kernel@vger.kernel.org
7101S:	Maintained
7102F:	include/linux/frontswap.h
7103F:	mm/frontswap.c
7104
7105FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7106M:	David Howells <dhowells@redhat.com>
7107L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7108S:	Supported
7109F:	Documentation/filesystems/caching/
7110F:	fs/fscache/
7111F:	include/linux/fscache*.h
7112
7113FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7114M:	Theodore Y. Ts'o <tytso@mit.edu>
7115M:	Jaegeuk Kim <jaegeuk@kernel.org>
7116M:	Eric Biggers <ebiggers@kernel.org>
7117L:	linux-fscrypt@vger.kernel.org
7118S:	Supported
7119Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7120T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7121F:	Documentation/filesystems/fscrypt.rst
7122F:	fs/crypto/
7123F:	include/linux/fscrypt*.h
7124F:	include/uapi/linux/fscrypt.h
7125
7126FSI SUBSYSTEM
7127M:	Jeremy Kerr <jk@ozlabs.org>
7128M:	Joel Stanley <joel@jms.id.au>
7129R:	Alistar Popple <alistair@popple.id.au>
7130R:	Eddie James <eajames@linux.ibm.com>
7131L:	linux-fsi@lists.ozlabs.org
7132S:	Supported
7133Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7135F:	drivers/fsi/
7136F:	include/linux/fsi*.h
7137F:	include/trace/events/fsi*.h
7138
7139FSI-ATTACHED I2C DRIVER
7140M:	Eddie James <eajames@linux.ibm.com>
7141L:	linux-i2c@vger.kernel.org
7142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7145F:	drivers/i2c/busses/i2c-fsi.c
7146
7147FSI-ATTACHED SPI DRIVER
7148M:	Eddie James <eajames@linux.ibm.com>
7149L:	linux-spi@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7152F:	drivers/spi/spi-fsi.c
7153
7154FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7155M:	Jan Kara <jack@suse.cz>
7156R:	Amir Goldstein <amir73il@gmail.com>
7157L:	linux-fsdevel@vger.kernel.org
7158S:	Maintained
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7160F:	fs/notify/
7161F:	include/linux/fsnotify*.h
7162
7163FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7164M:	Eric Biggers <ebiggers@kernel.org>
7165M:	Theodore Y. Ts'o <tytso@mit.edu>
7166L:	linux-fscrypt@vger.kernel.org
7167S:	Supported
7168Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7169T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7170F:	Documentation/filesystems/fsverity.rst
7171F:	fs/verity/
7172F:	include/linux/fsverity.h
7173F:	include/uapi/linux/fsverity.h
7174
7175FUJITSU LAPTOP EXTRAS
7176M:	Jonathan Woithe <jwoithe@just42.net>
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	drivers/platform/x86/fujitsu-laptop.c
7180
7181FUJITSU M-5MO LS CAMERA ISP DRIVER
7182M:	Kyungmin Park <kyungmin.park@samsung.com>
7183M:	Heungjun Kim <riverful.kim@samsung.com>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186F:	drivers/media/i2c/m5mols/
7187F:	include/media/i2c/m5mols.h
7188
7189FUJITSU TABLET EXTRAS
7190M:	Robert Gerlach <khnz@gmx.de>
7191L:	platform-driver-x86@vger.kernel.org
7192S:	Maintained
7193F:	drivers/platform/x86/fujitsu-tablet.c
7194
7195FUSE: FILESYSTEM IN USERSPACE
7196M:	Miklos Szeredi <miklos@szeredi.hu>
7197L:	linux-fsdevel@vger.kernel.org
7198S:	Maintained
7199W:	http://fuse.sourceforge.net/
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7201F:	Documentation/filesystems/fuse.rst
7202F:	fs/fuse/
7203F:	include/uapi/linux/fuse.h
7204
7205FUTEX SUBSYSTEM
7206M:	Thomas Gleixner <tglx@linutronix.de>
7207M:	Ingo Molnar <mingo@redhat.com>
7208R:	Peter Zijlstra <peterz@infradead.org>
7209R:	Darren Hart <dvhart@infradead.org>
7210L:	linux-kernel@vger.kernel.org
7211S:	Maintained
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7213F:	Documentation/locking/*futex*
7214F:	include/asm-generic/futex.h
7215F:	include/linux/futex.h
7216F:	include/uapi/linux/futex.h
7217F:	kernel/futex.c
7218F:	tools/perf/bench/futex*
7219F:	tools/testing/selftests/futex/
7220
7221GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7222M:	Tim Harvey <tharvey@gateworks.com>
7223M:	Robert Jones <rjones@gateworks.com>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7226F:	drivers/mfd/gateworks-gsc.c
7227F:	include/linux/mfd/gsc.h
7228F:	Documentation/hwmon/gsc-hwmon.rst
7229F:	drivers/hwmon/gsc-hwmon.c
7230F:	include/linux/platform_data/gsc_hwmon.h
7231
7232GASKET DRIVER FRAMEWORK
7233M:	Rob Springer <rspringer@google.com>
7234M:	Todd Poynor <toddpoynor@google.com>
7235M:	Ben Chan <benchan@chromium.org>
7236M:	Richard Yeh <rcy@google.com>
7237S:	Maintained
7238F:	drivers/staging/gasket/
7239
7240GCC PLUGINS
7241M:	Kees Cook <keescook@chromium.org>
7242R:	Emese Revfy <re.emese@gmail.com>
7243L:	kernel-hardening@lists.openwall.com
7244S:	Maintained
7245F:	Documentation/kbuild/gcc-plugins.rst
7246F:	scripts/Makefile.gcc-plugins
7247F:	scripts/gcc-plugin.sh
7248F:	scripts/gcc-plugins/
7249
7250GCOV BASED KERNEL PROFILING
7251M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7252S:	Maintained
7253F:	Documentation/dev-tools/gcov.rst
7254F:	kernel/gcov/
7255
7256GDB KERNEL DEBUGGING HELPER SCRIPTS
7257M:	Jan Kiszka <jan.kiszka@siemens.com>
7258M:	Kieran Bingham <kbingham@kernel.org>
7259S:	Supported
7260F:	scripts/gdb/
7261
7262GDT SCSI DISK ARRAY CONTROLLER DRIVER
7263M:	Achim Leubner <achim_leubner@adaptec.com>
7264L:	linux-scsi@vger.kernel.org
7265S:	Supported
7266W:	http://www.icp-vortex.com/
7267F:	drivers/scsi/gdt*
7268
7269GEMTEK FM RADIO RECEIVER DRIVER
7270M:	Hans Verkuil <hverkuil@xs4all.nl>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273W:	https://linuxtv.org
7274T:	git git://linuxtv.org/media_tree.git
7275F:	drivers/media/radio/radio-gemtek*
7276
7277GENERIC ARCHITECTURE TOPOLOGY
7278M:	Sudeep Holla <sudeep.holla@arm.com>
7279L:	linux-kernel@vger.kernel.org
7280S:	Maintained
7281F:	drivers/base/arch_topology.c
7282F:	include/linux/arch_topology.h
7283
7284GENERIC GPIO I2C DRIVER
7285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7286S:	Supported
7287F:	drivers/i2c/busses/i2c-gpio.c
7288F:	include/linux/platform_data/i2c-gpio.h
7289
7290GENERIC GPIO I2C MULTIPLEXER DRIVER
7291M:	Peter Korsgaard <peter.korsgaard@barco.com>
7292L:	linux-i2c@vger.kernel.org
7293S:	Supported
7294F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7295F:	drivers/i2c/muxes/i2c-mux-gpio.c
7296F:	include/linux/platform_data/i2c-mux-gpio.h
7297
7298GENERIC HDLC (WAN) DRIVERS
7299M:	Krzysztof Halasa <khc@pm.waw.pl>
7300S:	Maintained
7301W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7302F:	drivers/net/wan/c101.c
7303F:	drivers/net/wan/hd6457*
7304F:	drivers/net/wan/hdlc*
7305F:	drivers/net/wan/n2.c
7306F:	drivers/net/wan/pc300too.c
7307F:	drivers/net/wan/pci200syn.c
7308F:	drivers/net/wan/wanxl*
7309
7310GENERIC INCLUDE/ASM HEADER FILES
7311M:	Arnd Bergmann <arnd@arndb.de>
7312L:	linux-arch@vger.kernel.org
7313S:	Maintained
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7315F:	include/asm-generic/
7316F:	include/uapi/asm-generic/
7317
7318GENERIC PHY FRAMEWORK
7319M:	Kishon Vijay Abraham I <kishon@ti.com>
7320M:	Vinod Koul <vkoul@kernel.org>
7321L:	linux-kernel@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7324F:	Documentation/devicetree/bindings/phy/
7325F:	drivers/phy/
7326F:	include/linux/phy/
7327
7328GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7330S:	Supported
7331F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7332
7333GENERIC PM DOMAINS
7334M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7335M:	Kevin Hilman <khilman@kernel.org>
7336M:	Ulf Hansson <ulf.hansson@linaro.org>
7337L:	linux-pm@vger.kernel.org
7338S:	Supported
7339F:	Documentation/devicetree/bindings/power/power?domain*
7340F:	drivers/base/power/domain*.c
7341F:	include/linux/pm_domain.h
7342
7343GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7344M:	Eugen Hristev <eugen.hristev@microchip.com>
7345L:	linux-input@vger.kernel.org
7346S:	Maintained
7347F:	drivers/input/touchscreen/resistive-adc-touch.c
7348
7349GENERIC UIO DRIVER FOR PCI DEVICES
7350M:	"Michael S. Tsirkin" <mst@redhat.com>
7351L:	kvm@vger.kernel.org
7352S:	Supported
7353F:	drivers/uio/uio_pci_generic.c
7354
7355GENERIC VDSO LIBRARY
7356M:	Andy Lutomirski <luto@kernel.org>
7357M:	Thomas Gleixner <tglx@linutronix.de>
7358M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7359L:	linux-kernel@vger.kernel.org
7360S:	Maintained
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7362F:	include/asm-generic/vdso/vsyscall.h
7363F:	include/vdso/
7364F:	kernel/time/vsyscall.c
7365F:	lib/vdso/
7366
7367GENWQE (IBM Generic Workqueue Card)
7368M:	Frank Haverkamp <haver@linux.ibm.com>
7369S:	Supported
7370F:	drivers/misc/genwqe/
7371
7372GET_MAINTAINER SCRIPT
7373M:	Joe Perches <joe@perches.com>
7374S:	Maintained
7375F:	scripts/get_maintainer.pl
7376
7377GFS2 FILE SYSTEM
7378M:	Bob Peterson <rpeterso@redhat.com>
7379M:	Andreas Gruenbacher <agruenba@redhat.com>
7380L:	cluster-devel@redhat.com
7381S:	Supported
7382W:	http://sources.redhat.com/cluster/
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7384F:	Documentation/filesystems/gfs2*
7385F:	fs/gfs2/
7386F:	include/uapi/linux/gfs2_ondisk.h
7387
7388GNSS SUBSYSTEM
7389M:	Johan Hovold <johan@kernel.org>
7390S:	Maintained
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7392F:	Documentation/ABI/testing/sysfs-class-gnss
7393F:	Documentation/devicetree/bindings/gnss/
7394F:	drivers/gnss/
7395F:	include/linux/gnss.h
7396
7397GO7007 MPEG CODEC
7398M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401F:	drivers/media/usb/go7007/
7402
7403GOODIX TOUCHSCREEN
7404M:	Bastien Nocera <hadess@hadess.net>
7405L:	linux-input@vger.kernel.org
7406S:	Maintained
7407F:	drivers/input/touchscreen/goodix.c
7408
7409GOOGLE ETHERNET DRIVERS
7410M:	Catherine Sullivan <csully@google.com>
7411R:	Sagi Shahar <sagis@google.com>
7412R:	Jon Olson <jonolson@google.com>
7413L:	netdev@vger.kernel.org
7414S:	Supported
7415F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7416F:	drivers/net/ethernet/google
7417
7418GPD POCKET FAN DRIVER
7419M:	Hans de Goede <hdegoede@redhat.com>
7420L:	platform-driver-x86@vger.kernel.org
7421S:	Maintained
7422F:	drivers/platform/x86/gpd-pocket-fan.c
7423
7424GPIO ACPI SUPPORT
7425M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7426M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7427L:	linux-gpio@vger.kernel.org
7428L:	linux-acpi@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7431F:	drivers/gpio/gpiolib-acpi.c
7432F:	drivers/gpio/gpiolib-acpi.h
7433
7434GPIO AGGREGATOR
7435M:	Geert Uytterhoeven <geert+renesas@glider.be>
7436L:	linux-gpio@vger.kernel.org
7437S:	Supported
7438F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7439F:	drivers/gpio/gpio-aggregator.c
7440
7441GPIO IR Transmitter
7442M:	Sean Young <sean@mess.org>
7443L:	linux-media@vger.kernel.org
7444S:	Maintained
7445F:	drivers/media/rc/gpio-ir-tx.c
7446
7447GPIO MOCKUP DRIVER
7448M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7449L:	linux-gpio@vger.kernel.org
7450S:	Maintained
7451F:	drivers/gpio/gpio-mockup.c
7452F:	tools/testing/selftests/gpio/
7453
7454GPIO REGMAP
7455R:	Michael Walle <michael@walle.cc>
7456S:	Maintained
7457F:	drivers/gpio/gpio-regmap.c
7458F:	include/linux/gpio/regmap.h
7459
7460GPIO SUBSYSTEM
7461M:	Linus Walleij <linus.walleij@linaro.org>
7462M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7463L:	linux-gpio@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7466F:	Documentation/ABI/obsolete/sysfs-gpio
7467F:	Documentation/ABI/testing/gpio-cdev
7468F:	Documentation/admin-guide/gpio/
7469F:	Documentation/devicetree/bindings/gpio/
7470F:	Documentation/driver-api/gpio/
7471F:	drivers/gpio/
7472F:	include/asm-generic/gpio.h
7473F:	include/linux/gpio.h
7474F:	include/linux/gpio/
7475F:	include/linux/of_gpio.h
7476F:	include/uapi/linux/gpio.h
7477F:	tools/gpio/
7478
7479GRE DEMULTIPLEXER DRIVER
7480M:	Dmitry Kozlov <xeb@mail.ru>
7481L:	netdev@vger.kernel.org
7482S:	Maintained
7483F:	include/net/gre.h
7484F:	net/ipv4/gre_demux.c
7485F:	net/ipv4/gre_offload.c
7486
7487GRETH 10/100/1G Ethernet MAC device driver
7488M:	Andreas Larsson <andreas@gaisler.com>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	drivers/net/ethernet/aeroflex/
7492
7493GREYBUS AUDIO PROTOCOLS DRIVERS
7494M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7495M:	Mark Greer <mgreer@animalcreek.com>
7496S:	Maintained
7497F:	drivers/staging/greybus/audio_apbridgea.c
7498F:	drivers/staging/greybus/audio_apbridgea.h
7499F:	drivers/staging/greybus/audio_codec.c
7500F:	drivers/staging/greybus/audio_codec.h
7501F:	drivers/staging/greybus/audio_gb.c
7502F:	drivers/staging/greybus/audio_manager.c
7503F:	drivers/staging/greybus/audio_manager.h
7504F:	drivers/staging/greybus/audio_manager_module.c
7505F:	drivers/staging/greybus/audio_manager_private.h
7506F:	drivers/staging/greybus/audio_manager_sysfs.c
7507F:	drivers/staging/greybus/audio_module.c
7508F:	drivers/staging/greybus/audio_topology.c
7509
7510GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7511M:	Viresh Kumar <vireshk@kernel.org>
7512S:	Maintained
7513F:	drivers/staging/greybus/authentication.c
7514F:	drivers/staging/greybus/bootrom.c
7515F:	drivers/staging/greybus/firmware.h
7516F:	drivers/staging/greybus/fw-core.c
7517F:	drivers/staging/greybus/fw-download.c
7518F:	drivers/staging/greybus/fw-management.c
7519F:	drivers/staging/greybus/greybus_authentication.h
7520F:	drivers/staging/greybus/greybus_firmware.h
7521F:	drivers/staging/greybus/hid.c
7522F:	drivers/staging/greybus/i2c.c
7523F:	drivers/staging/greybus/spi.c
7524F:	drivers/staging/greybus/spilib.c
7525F:	drivers/staging/greybus/spilib.h
7526
7527GREYBUS LOOPBACK DRIVER
7528M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7529S:	Maintained
7530F:	drivers/staging/greybus/loopback.c
7531
7532GREYBUS PLATFORM DRIVERS
7533M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7534S:	Maintained
7535F:	drivers/staging/greybus/arche-apb-ctrl.c
7536F:	drivers/staging/greybus/arche-platform.c
7537F:	drivers/staging/greybus/arche_platform.h
7538
7539GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7540M:	Rui Miguel Silva <rmfrfs@gmail.com>
7541S:	Maintained
7542F:	drivers/staging/greybus/gpio.c
7543F:	drivers/staging/greybus/light.c
7544F:	drivers/staging/greybus/power_supply.c
7545F:	drivers/staging/greybus/sdio.c
7546F:	drivers/staging/greybus/spi.c
7547F:	drivers/staging/greybus/spilib.c
7548
7549GREYBUS SUBSYSTEM
7550M:	Johan Hovold <johan@kernel.org>
7551M:	Alex Elder <elder@kernel.org>
7552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7553L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7554S:	Maintained
7555F:	drivers/greybus/
7556F:	drivers/staging/greybus/
7557F:	include/linux/greybus.h
7558F:	include/linux/greybus/
7559
7560GREYBUS UART PROTOCOLS DRIVERS
7561M:	David Lin <dtwlin@gmail.com>
7562S:	Maintained
7563F:	drivers/staging/greybus/log.c
7564F:	drivers/staging/greybus/uart.c
7565
7566GS1662 VIDEO SERIALIZER
7567M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570T:	git git://linuxtv.org/media_tree.git
7571F:	drivers/media/spi/gs1662.c
7572
7573GSPCA FINEPIX SUBDRIVER
7574M:	Frank Zago <frank@zago.net>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577T:	git git://linuxtv.org/media_tree.git
7578F:	drivers/media/usb/gspca/finepix.c
7579
7580GSPCA GL860 SUBDRIVER
7581M:	Olivier Lorin <o.lorin@laposte.net>
7582L:	linux-media@vger.kernel.org
7583S:	Maintained
7584T:	git git://linuxtv.org/media_tree.git
7585F:	drivers/media/usb/gspca/gl860/
7586
7587GSPCA M5602 SUBDRIVER
7588M:	Erik Andren <erik.andren@gmail.com>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591T:	git git://linuxtv.org/media_tree.git
7592F:	drivers/media/usb/gspca/m5602/
7593
7594GSPCA PAC207 SONIXB SUBDRIVER
7595M:	Hans Verkuil <hverkuil@xs4all.nl>
7596L:	linux-media@vger.kernel.org
7597S:	Odd Fixes
7598T:	git git://linuxtv.org/media_tree.git
7599F:	drivers/media/usb/gspca/pac207.c
7600
7601GSPCA SN9C20X SUBDRIVER
7602M:	Brian Johnson <brijohn@gmail.com>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605T:	git git://linuxtv.org/media_tree.git
7606F:	drivers/media/usb/gspca/sn9c20x.c
7607
7608GSPCA T613 SUBDRIVER
7609M:	Leandro Costantino <lcostantino@gmail.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612T:	git git://linuxtv.org/media_tree.git
7613F:	drivers/media/usb/gspca/t613.c
7614
7615GSPCA USB WEBCAM DRIVER
7616M:	Hans Verkuil <hverkuil@xs4all.nl>
7617L:	linux-media@vger.kernel.org
7618S:	Odd Fixes
7619T:	git git://linuxtv.org/media_tree.git
7620F:	drivers/media/usb/gspca/
7621
7622GTP (GPRS Tunneling Protocol)
7623M:	Pablo Neira Ayuso <pablo@netfilter.org>
7624M:	Harald Welte <laforge@gnumonks.org>
7625L:	osmocom-net-gprs@lists.osmocom.org
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7628F:	drivers/net/gtp.c
7629
7630GUID PARTITION TABLE (GPT)
7631M:	Davidlohr Bueso <dave@stgolabs.net>
7632L:	linux-efi@vger.kernel.org
7633S:	Maintained
7634F:	block/partitions/efi.*
7635
7636H8/300 ARCHITECTURE
7637M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7638L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7639S:	Maintained
7640W:	http://uclinux-h8.sourceforge.jp
7641T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7642F:	arch/h8300/
7643F:	drivers/clk/h8300/
7644F:	drivers/clocksource/h8300_*.c
7645F:	drivers/irqchip/irq-renesas-h8*.c
7646
7647HABANALABS PCI DRIVER
7648M:	Oded Gabbay <oded.gabbay@gmail.com>
7649S:	Supported
7650T:	git https://github.com/HabanaAI/linux.git
7651F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7652F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7653F:	drivers/misc/habanalabs/
7654F:	include/uapi/misc/habanalabs.h
7655
7656HACKRF MEDIA DRIVER
7657M:	Antti Palosaari <crope@iki.fi>
7658L:	linux-media@vger.kernel.org
7659S:	Maintained
7660W:	https://linuxtv.org
7661W:	http://palosaari.fi/linux/
7662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7663T:	git git://linuxtv.org/anttip/media_tree.git
7664F:	drivers/media/usb/hackrf/
7665
7666HANTRO VPU CODEC DRIVER
7667M:	Ezequiel Garcia <ezequiel@collabora.com>
7668M:	Philipp Zabel <p.zabel@pengutronix.de>
7669L:	linux-media@vger.kernel.org
7670L:	linux-rockchip@lists.infradead.org
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7673F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7674F:	drivers/staging/media/hantro/
7675
7676HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7677M:	Frank Seidel <frank@f-seidel.de>
7678L:	platform-driver-x86@vger.kernel.org
7679S:	Maintained
7680W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7681F:	drivers/platform/x86/hdaps.c
7682
7683HARDWARE MONITORING
7684M:	Jean Delvare <jdelvare@suse.com>
7685M:	Guenter Roeck <linux@roeck-us.net>
7686L:	linux-hwmon@vger.kernel.org
7687S:	Maintained
7688W:	http://hwmon.wiki.kernel.org/
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7690F:	Documentation/devicetree/bindings/hwmon/
7691F:	Documentation/hwmon/
7692F:	drivers/hwmon/
7693F:	include/linux/hwmon*.h
7694F:	include/trace/events/hwmon*.h
7695
7696HARDWARE RANDOM NUMBER GENERATOR CORE
7697M:	Matt Mackall <mpm@selenic.com>
7698M:	Herbert Xu <herbert@gondor.apana.org.au>
7699L:	linux-crypto@vger.kernel.org
7700S:	Odd fixes
7701F:	Documentation/admin-guide/hw_random.rst
7702F:	Documentation/devicetree/bindings/rng/
7703F:	drivers/char/hw_random/
7704F:	include/linux/hw_random.h
7705
7706HARDWARE SPINLOCK CORE
7707M:	Ohad Ben-Cohen <ohad@wizery.com>
7708M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7709R:	Baolin Wang <baolin.wang7@gmail.com>
7710L:	linux-remoteproc@vger.kernel.org
7711S:	Maintained
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7713F:	Documentation/devicetree/bindings/hwlock/
7714F:	Documentation/locking/hwspinlock.rst
7715F:	drivers/hwspinlock/
7716F:	include/linux/hwspinlock.h
7717
7718HARDWARE TRACING FACILITIES
7719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7720S:	Maintained
7721F:	drivers/hwtracing/
7722
7723HARMONY SOUND DRIVER
7724L:	linux-parisc@vger.kernel.org
7725S:	Maintained
7726F:	sound/parisc/harmony.*
7727
7728HDPVR USB VIDEO ENCODER DRIVER
7729M:	Hans Verkuil <hverkuil@xs4all.nl>
7730L:	linux-media@vger.kernel.org
7731S:	Odd Fixes
7732W:	https://linuxtv.org
7733T:	git git://linuxtv.org/media_tree.git
7734F:	drivers/media/usb/hdpvr/
7735
7736HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7737M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7738S:	Supported
7739F:	Documentation/watchdog/hpwdt.rst
7740F:	drivers/watchdog/hpwdt.c
7741
7742HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7743M:	Don Brace <don.brace@microsemi.com>
7744L:	esc.storagedev@microsemi.com
7745L:	linux-scsi@vger.kernel.org
7746S:	Supported
7747F:	Documentation/scsi/hpsa.rst
7748F:	drivers/scsi/hpsa*.[ch]
7749F:	include/linux/cciss*.h
7750F:	include/uapi/linux/cciss*.h
7751
7752HFI1 DRIVER
7753M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7754M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7755L:	linux-rdma@vger.kernel.org
7756S:	Supported
7757F:	drivers/infiniband/hw/hfi1
7758
7759HFS FILESYSTEM
7760L:	linux-fsdevel@vger.kernel.org
7761S:	Orphan
7762F:	Documentation/filesystems/hfs.rst
7763F:	fs/hfs/
7764
7765HFSPLUS FILESYSTEM
7766L:	linux-fsdevel@vger.kernel.org
7767S:	Orphan
7768F:	Documentation/filesystems/hfsplus.rst
7769F:	fs/hfsplus/
7770
7771HGA FRAMEBUFFER DRIVER
7772M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7773L:	linux-nvidia@lists.surfsouth.com
7774S:	Maintained
7775W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7776F:	drivers/video/fbdev/hgafb.c
7777
7778HIBERNATION (aka Software Suspend, aka swsusp)
7779M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7780M:	Pavel Machek <pavel@ucw.cz>
7781L:	linux-pm@vger.kernel.org
7782S:	Supported
7783B:	https://bugzilla.kernel.org
7784F:	arch/*/include/asm/suspend*.h
7785F:	arch/x86/power/
7786F:	drivers/base/power/
7787F:	include/linux/freezer.h
7788F:	include/linux/pm.h
7789F:	include/linux/suspend.h
7790F:	kernel/power/
7791
7792HID CORE LAYER
7793M:	Jiri Kosina <jikos@kernel.org>
7794M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7795L:	linux-input@vger.kernel.org
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7798F:	drivers/hid/
7799F:	include/linux/hid*
7800F:	include/uapi/linux/hid*
7801
7802HID SENSOR HUB DRIVERS
7803M:	Jiri Kosina <jikos@kernel.org>
7804M:	Jonathan Cameron <jic23@kernel.org>
7805M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7806L:	linux-input@vger.kernel.org
7807L:	linux-iio@vger.kernel.org
7808S:	Maintained
7809F:	Documentation/hid/hid-sensor*
7810F:	drivers/hid/hid-sensor-*
7811F:	drivers/iio/*/hid-*
7812F:	include/linux/hid-sensor-*
7813
7814HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7815M:	Thomas Gleixner <tglx@linutronix.de>
7816L:	linux-kernel@vger.kernel.org
7817S:	Maintained
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7819F:	Documentation/timers/
7820F:	include/linux/clockchips.h
7821F:	include/linux/hrtimer.h
7822F:	kernel/time/clockevents.c
7823F:	kernel/time/hrtimer.c
7824F:	kernel/time/timer_*.c
7825
7826HIGH-SPEED SCC DRIVER FOR AX.25
7827L:	linux-hams@vger.kernel.org
7828S:	Orphan
7829F:	drivers/net/hamradio/dmascc.c
7830F:	drivers/net/hamradio/scc.c
7831
7832HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7833M:	HighPoint Linux Team <linux@highpoint-tech.com>
7834S:	Supported
7835W:	http://www.highpoint-tech.com
7836F:	Documentation/scsi/hptiop.rst
7837F:	drivers/scsi/hptiop.c
7838
7839HIPPI
7840M:	Jes Sorensen <jes@trained-monkey.org>
7841L:	linux-hippi@sunsite.dk
7842S:	Maintained
7843F:	drivers/net/hippi/
7844F:	include/linux/hippidevice.h
7845F:	include/uapi/linux/if_hippi.h
7846F:	net/802/hippi.c
7847
7848HISILICON DMA DRIVER
7849M:	Zhou Wang <wangzhou1@hisilicon.com>
7850L:	dmaengine@vger.kernel.org
7851S:	Maintained
7852F:	drivers/dma/hisi_dma.c
7853
7854HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7855M:	Zaibo Xu <xuzaibo@huawei.com>
7856L:	linux-crypto@vger.kernel.org
7857S:	Maintained
7858F:	Documentation/ABI/testing/debugfs-hisi-hpre
7859F:	drivers/crypto/hisilicon/hpre/hpre.h
7860F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7861F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7862
7863HISILICON LPC BUS DRIVER
7864M:	john.garry@huawei.com
7865S:	Maintained
7866W:	http://www.hisilicon.com
7867F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7868F:	drivers/bus/hisi_lpc.c
7869
7870HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7871M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7872M:	Salil Mehta <salil.mehta@huawei.com>
7873L:	netdev@vger.kernel.org
7874S:	Maintained
7875W:	http://www.hisilicon.com
7876F:	drivers/net/ethernet/hisilicon/hns3/
7877
7878HISILICON NETWORK SUBSYSTEM DRIVER
7879M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7880M:	Salil Mehta <salil.mehta@huawei.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883W:	http://www.hisilicon.com
7884F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7885F:	drivers/net/ethernet/hisilicon/
7886
7887HISILICON PMU DRIVER
7888M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7889S:	Supported
7890W:	http://www.hisilicon.com
7891F:	Documentation/admin-guide/perf/hisi-pmu.rst
7892F:	drivers/perf/hisilicon
7893
7894HISILICON QM AND ZIP Controller DRIVER
7895M:	Zhou Wang <wangzhou1@hisilicon.com>
7896L:	linux-crypto@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/ABI/testing/debugfs-hisi-zip
7899F:	drivers/crypto/hisilicon/qm.c
7900F:	drivers/crypto/hisilicon/qm.h
7901F:	drivers/crypto/hisilicon/sgl.c
7902F:	drivers/crypto/hisilicon/zip/
7903
7904HISILICON ROCE DRIVER
7905M:	Lijun Ou <oulijun@huawei.com>
7906M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7907M:	Weihang Li <liweihang@huawei.com>
7908L:	linux-rdma@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7911F:	drivers/infiniband/hw/hns/
7912
7913HISILICON SAS Controller
7914M:	John Garry <john.garry@huawei.com>
7915S:	Supported
7916W:	http://www.hisilicon.com
7917F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7918F:	drivers/scsi/hisi_sas/
7919
7920HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7921M:	Zaibo Xu <xuzaibo@huawei.com>
7922L:	linux-crypto@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/ABI/testing/debugfs-hisi-sec
7925F:	drivers/crypto/hisilicon/sec2/sec.h
7926F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7927F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7928F:	drivers/crypto/hisilicon/sec2/sec_main.c
7929
7930HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7931M:	Zaibo Xu <xuzaibo@huawei.com>
7932S:	Maintained
7933F:	drivers/char/hw_random/hisi-trng-v2.c
7934
7935HISILICON V3XX SPI NOR FLASH Controller Driver
7936M:	John Garry <john.garry@huawei.com>
7937S:	Maintained
7938W:	http://www.hisilicon.com
7939F:	drivers/spi/spi-hisi-sfc-v3xx.c
7940
7941HMM - Heterogeneous Memory Management
7942M:	Jérôme Glisse <jglisse@redhat.com>
7943L:	linux-mm@kvack.org
7944S:	Maintained
7945F:	Documentation/vm/hmm.rst
7946F:	include/linux/hmm*
7947F:	lib/test_hmm*
7948F:	mm/hmm*
7949F:	tools/testing/selftests/vm/*hmm*
7950
7951HOST AP DRIVER
7952M:	Jouni Malinen <j@w1.fi>
7953L:	linux-wireless@vger.kernel.org
7954S:	Obsolete
7955W:	http://w1.fi/hostap-driver.html
7956F:	drivers/net/wireless/intersil/hostap/
7957
7958HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7959L:	platform-driver-x86@vger.kernel.org
7960S:	Orphan
7961F:	drivers/platform/x86/tc1100-wmi.c
7962
7963HPET:	High Precision Event Timers driver
7964M:	Clemens Ladisch <clemens@ladisch.de>
7965S:	Maintained
7966F:	Documentation/timers/hpet.rst
7967F:	drivers/char/hpet.c
7968F:	include/linux/hpet.h
7969F:	include/uapi/linux/hpet.h
7970
7971HPET:	x86
7972S:	Orphan
7973F:	arch/x86/include/asm/hpet.h
7974F:	arch/x86/kernel/hpet.c
7975
7976HPFS FILESYSTEM
7977M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7978S:	Maintained
7979W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7980F:	fs/hpfs/
7981
7982HSI SUBSYSTEM
7983M:	Sebastian Reichel <sre@kernel.org>
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7986F:	Documentation/ABI/testing/sysfs-bus-hsi
7987F:	Documentation/driver-api/hsi.rst
7988F:	drivers/hsi/
7989F:	include/linux/hsi/
7990F:	include/uapi/linux/hsi/
7991
7992HSO 3G MODEM DRIVER
7993L:	linux-usb@vger.kernel.org
7994S:	Orphan
7995F:	drivers/net/usb/hso.c
7996
7997HSR NETWORK PROTOCOL
7998L:	netdev@vger.kernel.org
7999S:	Orphan
8000F:	net/hsr/
8001
8002HT16K33 LED CONTROLLER DRIVER
8003M:	Robin van der Gracht <robin@protonic.nl>
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/display/ht16k33.txt
8006F:	drivers/auxdisplay/ht16k33.c
8007
8008HTCPEN TOUCHSCREEN DRIVER
8009M:	Pau Oliva Fora <pof@eslack.org>
8010L:	linux-input@vger.kernel.org
8011S:	Maintained
8012F:	drivers/input/touchscreen/htcpen.c
8013
8014HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8015M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8016L:	linux-iio@vger.kernel.org
8017S:	Maintained
8018W:	http://www.st.com/
8019F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8020F:	drivers/iio/humidity/hts221*
8021
8022HUAWEI ETHERNET DRIVER
8023M:	Bin Luo <luobin9@huawei.com>
8024L:	netdev@vger.kernel.org
8025S:	Supported
8026F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8027F:	drivers/net/ethernet/huawei/hinic/
8028
8029HUGETLB FILESYSTEM
8030M:	Mike Kravetz <mike.kravetz@oracle.com>
8031L:	linux-mm@kvack.org
8032S:	Maintained
8033F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8034F:	Documentation/admin-guide/mm/hugetlbpage.rst
8035F:	Documentation/vm/hugetlbfs_reserv.rst
8036F:	fs/hugetlbfs/
8037F:	include/linux/hugetlb.h
8038F:	mm/hugetlb.c
8039
8040HVA ST MEDIA DRIVER
8041M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8042L:	linux-media@vger.kernel.org
8043S:	Supported
8044W:	https://linuxtv.org
8045T:	git git://linuxtv.org/media_tree.git
8046F:	drivers/media/platform/sti/hva
8047
8048HWPOISON MEMORY FAILURE HANDLING
8049M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8050L:	linux-mm@kvack.org
8051S:	Maintained
8052F:	mm/hwpoison-inject.c
8053F:	mm/memory-failure.c
8054
8055HYGON PROCESSOR SUPPORT
8056M:	Pu Wen <puwen@hygon.cn>
8057L:	linux-kernel@vger.kernel.org
8058S:	Maintained
8059F:	arch/x86/kernel/cpu/hygon.c
8060
8061HYNIX HI556 SENSOR DRIVER
8062M:	Shawn Tu <shawnx.tu@intel.com>
8063L:	linux-media@vger.kernel.org
8064S:	Maintained
8065T:	git git://linuxtv.org/media_tree.git
8066F:	drivers/media/i2c/hi556.c
8067
8068Hyper-V CORE AND DRIVERS
8069M:	"K. Y. Srinivasan" <kys@microsoft.com>
8070M:	Haiyang Zhang <haiyangz@microsoft.com>
8071M:	Stephen Hemminger <sthemmin@microsoft.com>
8072M:	Wei Liu <wei.liu@kernel.org>
8073L:	linux-hyperv@vger.kernel.org
8074S:	Supported
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8076F:	Documentation/ABI/stable/sysfs-bus-vmbus
8077F:	Documentation/ABI/testing/debugfs-hyperv
8078F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8079F:	arch/x86/hyperv
8080F:	arch/x86/include/asm/hyperv-tlfs.h
8081F:	arch/x86/include/asm/mshyperv.h
8082F:	arch/x86/include/asm/trace/hyperv.h
8083F:	arch/x86/kernel/cpu/mshyperv.c
8084F:	drivers/clocksource/hyperv_timer.c
8085F:	drivers/hid/hid-hyperv.c
8086F:	drivers/hv/
8087F:	drivers/input/serio/hyperv-keyboard.c
8088F:	drivers/iommu/hyperv-iommu.c
8089F:	drivers/net/hyperv/
8090F:	drivers/pci/controller/pci-hyperv-intf.c
8091F:	drivers/pci/controller/pci-hyperv.c
8092F:	drivers/scsi/storvsc_drv.c
8093F:	drivers/uio/uio_hv_generic.c
8094F:	drivers/video/fbdev/hyperv_fb.c
8095F:	include/asm-generic/hyperv-tlfs.h
8096F:	include/asm-generic/mshyperv.h
8097F:	include/clocksource/hyperv_timer.h
8098F:	include/linux/hyperv.h
8099F:	include/uapi/linux/hyperv.h
8100F:	net/vmw_vsock/hyperv_transport.c
8101F:	tools/hv/
8102
8103HYPERBUS SUPPORT
8104M:	Vignesh Raghavendra <vigneshr@ti.com>
8105L:	linux-mtd@lists.infradead.org
8106S:	Supported
8107Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8108C:	irc://irc.oftc.net/mtd
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8110F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8111F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8112F:	drivers/mtd/hyperbus/
8113F:	include/linux/mtd/hyperbus.h
8114
8115HYPERVISOR VIRTUAL CONSOLE DRIVER
8116L:	linuxppc-dev@lists.ozlabs.org
8117S:	Odd Fixes
8118F:	drivers/tty/hvc/
8119
8120I2C ACPI SUPPORT
8121M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8122L:	linux-i2c@vger.kernel.org
8123L:	linux-acpi@vger.kernel.org
8124S:	Maintained
8125F:	drivers/i2c/i2c-core-acpi.c
8126
8127I2C CONTROLLER DRIVER FOR NVIDIA GPU
8128M:	Ajay Gupta <ajayg@nvidia.com>
8129L:	linux-i2c@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8132F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8133
8134I2C MUXES
8135M:	Peter Rosin <peda@axentia.se>
8136L:	linux-i2c@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8139F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8140F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8141F:	Documentation/i2c/i2c-topology.rst
8142F:	Documentation/i2c/muxes/
8143F:	drivers/i2c/i2c-mux.c
8144F:	drivers/i2c/muxes/
8145F:	include/linux/i2c-mux.h
8146
8147I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8148M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8149L:	linux-i2c@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8152F:	drivers/i2c/busses/i2c-mv64xxx.c
8153
8154I2C OVER PARALLEL PORT
8155M:	Jean Delvare <jdelvare@suse.com>
8156L:	linux-i2c@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/i2c/busses/i2c-parport.rst
8159F:	drivers/i2c/busses/i2c-parport.c
8160
8161I2C SUBSYSTEM
8162M:	Wolfram Sang <wsa@kernel.org>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165W:	https://i2c.wiki.kernel.org/
8166Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8168F:	Documentation/devicetree/bindings/i2c/i2c.txt
8169F:	Documentation/i2c/
8170F:	drivers/i2c/*
8171F:	include/linux/i2c-dev.h
8172F:	include/linux/i2c-smbus.h
8173F:	include/linux/i2c.h
8174F:	include/uapi/linux/i2c-*.h
8175F:	include/uapi/linux/i2c.h
8176
8177I2C SUBSYSTEM HOST DRIVERS
8178L:	linux-i2c@vger.kernel.org
8179S:	Odd Fixes
8180W:	https://i2c.wiki.kernel.org/
8181Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8183F:	Documentation/devicetree/bindings/i2c/
8184F:	drivers/i2c/algos/
8185F:	drivers/i2c/busses/
8186
8187I2C-TAOS-EVM DRIVER
8188M:	Jean Delvare <jdelvare@suse.com>
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/i2c/busses/i2c-taos-evm.rst
8192F:	drivers/i2c/busses/i2c-taos-evm.c
8193
8194I2C-TINY-USB DRIVER
8195M:	Till Harbaum <till@harbaum.org>
8196L:	linux-i2c@vger.kernel.org
8197S:	Maintained
8198W:	http://www.harbaum.org/till/i2c_tiny_usb
8199F:	drivers/i2c/busses/i2c-tiny-usb.c
8200
8201I2C/SMBUS CONTROLLER DRIVERS FOR PC
8202M:	Jean Delvare <jdelvare@suse.com>
8203L:	linux-i2c@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/i2c/busses/i2c-ali1535.rst
8206F:	Documentation/i2c/busses/i2c-ali1563.rst
8207F:	Documentation/i2c/busses/i2c-ali15x3.rst
8208F:	Documentation/i2c/busses/i2c-amd756.rst
8209F:	Documentation/i2c/busses/i2c-amd8111.rst
8210F:	Documentation/i2c/busses/i2c-i801.rst
8211F:	Documentation/i2c/busses/i2c-nforce2.rst
8212F:	Documentation/i2c/busses/i2c-piix4.rst
8213F:	Documentation/i2c/busses/i2c-sis5595.rst
8214F:	Documentation/i2c/busses/i2c-sis630.rst
8215F:	Documentation/i2c/busses/i2c-sis96x.rst
8216F:	Documentation/i2c/busses/i2c-via.rst
8217F:	Documentation/i2c/busses/i2c-viapro.rst
8218F:	drivers/i2c/busses/i2c-ali1535.c
8219F:	drivers/i2c/busses/i2c-ali1563.c
8220F:	drivers/i2c/busses/i2c-ali15x3.c
8221F:	drivers/i2c/busses/i2c-amd756-s4882.c
8222F:	drivers/i2c/busses/i2c-amd756.c
8223F:	drivers/i2c/busses/i2c-amd8111.c
8224F:	drivers/i2c/busses/i2c-i801.c
8225F:	drivers/i2c/busses/i2c-isch.c
8226F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8227F:	drivers/i2c/busses/i2c-nforce2.c
8228F:	drivers/i2c/busses/i2c-piix4.c
8229F:	drivers/i2c/busses/i2c-sis5595.c
8230F:	drivers/i2c/busses/i2c-sis630.c
8231F:	drivers/i2c/busses/i2c-sis96x.c
8232F:	drivers/i2c/busses/i2c-via.c
8233F:	drivers/i2c/busses/i2c-viapro.c
8234
8235I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8236M:	Hans de Goede <hdegoede@redhat.com>
8237L:	linux-i2c@vger.kernel.org
8238S:	Maintained
8239F:	drivers/i2c/busses/i2c-cht-wc.c
8240
8241I2C/SMBUS ISMT DRIVER
8242M:	Seth Heasley <seth.heasley@intel.com>
8243M:	Neil Horman <nhorman@tuxdriver.com>
8244L:	linux-i2c@vger.kernel.org
8245F:	Documentation/i2c/busses/i2c-ismt.rst
8246F:	drivers/i2c/busses/i2c-ismt.c
8247
8248I2C/SMBUS STUB DRIVER
8249M:	Jean Delvare <jdelvare@suse.com>
8250L:	linux-i2c@vger.kernel.org
8251S:	Maintained
8252F:	drivers/i2c/i2c-stub.c
8253
8254I3C DRIVER FOR CADENCE I3C MASTER IP
8255M:	Przemysław Gaj <pgaj@cadence.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8258F:	drivers/i3c/master/i3c-master-cdns.c
8259
8260I3C DRIVER FOR SYNOPSYS DESIGNWARE
8261M:	Vitor Soares <vitor.soares@synopsys.com>
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8264F:	drivers/i3c/master/dw*
8265
8266I3C SUBSYSTEM
8267M:	Boris Brezillon <bbrezillon@kernel.org>
8268L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8269S:	Maintained
8270C:	irc://chat.freenode.net/linux-i3c
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8272F:	Documentation/ABI/testing/sysfs-bus-i3c
8273F:	Documentation/devicetree/bindings/i3c/
8274F:	Documentation/driver-api/i3c
8275F:	drivers/i3c/
8276F:	include/linux/i3c/
8277
8278IA64 (Itanium) PLATFORM
8279M:	Tony Luck <tony.luck@intel.com>
8280M:	Fenghua Yu <fenghua.yu@intel.com>
8281L:	linux-ia64@vger.kernel.org
8282S:	Odd Fixes
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8284F:	Documentation/ia64/
8285F:	arch/ia64/
8286
8287IBM Power 842 compression accelerator
8288M:	Haren Myneni <haren@us.ibm.com>
8289S:	Supported
8290F:	crypto/842.c
8291F:	drivers/crypto/nx/Kconfig
8292F:	drivers/crypto/nx/Makefile
8293F:	drivers/crypto/nx/nx-842*
8294F:	include/linux/sw842.h
8295F:	lib/842/
8296
8297IBM Power in-Nest Crypto Acceleration
8298M:	Breno Leitão <leitao@debian.org>
8299M:	Nayna Jain <nayna@linux.ibm.com>
8300M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8301L:	linux-crypto@vger.kernel.org
8302S:	Supported
8303F:	drivers/crypto/nx/Kconfig
8304F:	drivers/crypto/nx/Makefile
8305F:	drivers/crypto/nx/nx-aes*
8306F:	drivers/crypto/nx/nx-sha*
8307F:	drivers/crypto/nx/nx.*
8308F:	drivers/crypto/nx/nx_csbcpb.h
8309F:	drivers/crypto/nx/nx_debugfs.c
8310
8311IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8312M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8313L:	linux-pci@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Supported
8316F:	drivers/pci/hotplug/rpadlpar*
8317
8318IBM Power Linux RAID adapter
8319M:	Brian King <brking@us.ibm.com>
8320S:	Supported
8321F:	drivers/scsi/ipr.*
8322
8323IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8324M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8325L:	linux-pci@vger.kernel.org
8326L:	linuxppc-dev@lists.ozlabs.org
8327S:	Supported
8328F:	drivers/pci/hotplug/rpaphp*
8329
8330IBM Power SRIOV Virtual NIC Device Driver
8331M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8332M:	John Allen <jallen@linux.ibm.com>
8333L:	netdev@vger.kernel.org
8334S:	Supported
8335F:	drivers/net/ethernet/ibm/ibmvnic.*
8336
8337IBM Power Virtual Accelerator Switchboard
8338M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Supported
8341F:	arch/powerpc/include/asm/vas.h
8342F:	arch/powerpc/platforms/powernv/copy-paste.h
8343F:	arch/powerpc/platforms/powernv/vas*
8344
8345IBM Power Virtual Ethernet Device Driver
8346M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8347L:	netdev@vger.kernel.org
8348S:	Supported
8349F:	drivers/net/ethernet/ibm/ibmveth.*
8350
8351IBM Power Virtual FC Device Drivers
8352M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8353L:	linux-scsi@vger.kernel.org
8354S:	Supported
8355F:	drivers/scsi/ibmvscsi/ibmvfc*
8356
8357IBM Power Virtual Management Channel Driver
8358M:	Steven Royer <seroyer@linux.ibm.com>
8359S:	Supported
8360F:	drivers/misc/ibmvmc.*
8361
8362IBM Power Virtual SCSI Device Drivers
8363M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8364L:	linux-scsi@vger.kernel.org
8365S:	Supported
8366F:	drivers/scsi/ibmvscsi/ibmvscsi*
8367F:	include/scsi/viosrp.h
8368
8369IBM Power Virtual SCSI Device Target Driver
8370M:	Michael Cyr <mikecyr@linux.ibm.com>
8371L:	linux-scsi@vger.kernel.org
8372L:	target-devel@vger.kernel.org
8373S:	Supported
8374F:	drivers/scsi/ibmvscsi_tgt/
8375
8376IBM Power VMX Cryptographic instructions
8377M:	Breno Leitão <leitao@debian.org>
8378M:	Nayna Jain <nayna@linux.ibm.com>
8379M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8380L:	linux-crypto@vger.kernel.org
8381S:	Supported
8382F:	drivers/crypto/vmx/Kconfig
8383F:	drivers/crypto/vmx/Makefile
8384F:	drivers/crypto/vmx/aes*
8385F:	drivers/crypto/vmx/ghash*
8386F:	drivers/crypto/vmx/ppc-xlate.pl
8387F:	drivers/crypto/vmx/vmx.c
8388
8389IBM ServeRAID RAID DRIVER
8390S:	Orphan
8391F:	drivers/scsi/ips.*
8392
8393ICH LPC AND GPIO DRIVER
8394M:	Peter Tyser <ptyser@xes-inc.com>
8395S:	Maintained
8396F:	drivers/gpio/gpio-ich.c
8397F:	drivers/mfd/lpc_ich.c
8398
8399ICY I2C DRIVER
8400M:	Max Staudt <max@enpas.org>
8401L:	linux-i2c@vger.kernel.org
8402S:	Maintained
8403F:	drivers/i2c/busses/i2c-icy.c
8404
8405IDE SUBSYSTEM
8406M:	"David S. Miller" <davem@davemloft.net>
8407L:	linux-ide@vger.kernel.org
8408S:	Maintained
8409Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8411F:	Documentation/ide/
8412F:	drivers/ide/
8413F:	include/linux/ide.h
8414
8415IDE/ATAPI DRIVERS
8416M:	Borislav Petkov <bp@alien8.de>
8417L:	linux-ide@vger.kernel.org
8418S:	Maintained
8419F:	Documentation/cdrom/ide-cd.rst
8420F:	drivers/ide/ide-cd*
8421
8422IDEAPAD LAPTOP EXTRAS DRIVER
8423M:	Ike Panhc <ike.pan@canonical.com>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426W:	http://launchpad.net/ideapad-laptop
8427F:	drivers/platform/x86/ideapad-laptop.c
8428
8429IDEAPAD LAPTOP SLIDEBAR DRIVER
8430M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8431L:	linux-input@vger.kernel.org
8432S:	Maintained
8433W:	https://github.com/o2genum/ideapad-slidebar
8434F:	drivers/input/misc/ideapad_slidebar.c
8435
8436IDT VersaClock 5 CLOCK DRIVER
8437M:	Luca Ceresoli <luca@lucaceresoli.net>
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8440F:	drivers/clk/clk-versaclock5.c
8441
8442IEEE 802.15.4 SUBSYSTEM
8443M:	Alexander Aring <alex.aring@gmail.com>
8444M:	Stefan Schmidt <stefan@datenfreihafen.org>
8445L:	linux-wpan@vger.kernel.org
8446S:	Maintained
8447W:	https://linux-wpan.org/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8450F:	Documentation/networking/ieee802154.rst
8451F:	drivers/net/ieee802154/
8452F:	include/linux/ieee802154.h
8453F:	include/linux/nl802154.h
8454F:	include/net/af_ieee802154.h
8455F:	include/net/cfg802154.h
8456F:	include/net/ieee802154_netdev.h
8457F:	include/net/mac802154.h
8458F:	include/net/nl802154.h
8459F:	net/ieee802154/
8460F:	net/mac802154/
8461
8462IFE PROTOCOL
8463M:	Yotam Gigi <yotam.gi@gmail.com>
8464M:	Jamal Hadi Salim <jhs@mojatatu.com>
8465F:	include/net/ife.h
8466F:	include/uapi/linux/ife.h
8467F:	net/ife
8468
8469IGORPLUG-USB IR RECEIVER
8470M:	Sean Young <sean@mess.org>
8471L:	linux-media@vger.kernel.org
8472S:	Maintained
8473F:	drivers/media/rc/igorplugusb.c
8474
8475IGUANAWORKS USB IR TRANSCEIVER
8476M:	Sean Young <sean@mess.org>
8477L:	linux-media@vger.kernel.org
8478S:	Maintained
8479F:	drivers/media/rc/iguanair.c
8480
8481IIO DIGITAL POTENTIOMETER DAC
8482M:	Peter Rosin <peda@axentia.se>
8483L:	linux-iio@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8486F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8487F:	drivers/iio/dac/dpot-dac.c
8488
8489IIO ENVELOPE DETECTOR
8490M:	Peter Rosin <peda@axentia.se>
8491L:	linux-iio@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8494F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8495F:	drivers/iio/adc/envelope-detector.c
8496
8497IIO MULTIPLEXER
8498M:	Peter Rosin <peda@axentia.se>
8499L:	linux-iio@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8502F:	drivers/iio/multiplexer/iio-mux.c
8503
8504IIO SUBSYSTEM AND DRIVERS
8505M:	Jonathan Cameron <jic23@kernel.org>
8506R:	Hartmut Knaack <knaack.h@gmx.de>
8507R:	Lars-Peter Clausen <lars@metafoo.de>
8508R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8509L:	linux-iio@vger.kernel.org
8510S:	Maintained
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8512F:	Documentation/ABI/testing/configfs-iio*
8513F:	Documentation/ABI/testing/sysfs-bus-iio*
8514F:	Documentation/devicetree/bindings/iio/
8515F:	drivers/iio/
8516F:	drivers/staging/iio/
8517F:	include/linux/iio/
8518F:	tools/iio/
8519
8520IIO UNIT CONVERTER
8521M:	Peter Rosin <peda@axentia.se>
8522L:	linux-iio@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8525F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8526F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8527F:	drivers/iio/afe/iio-rescale.c
8528
8529IKANOS/ADI EAGLE ADSL USB DRIVER
8530M:	Matthieu Castet <castet.matthieu@free.fr>
8531M:	Stanislaw Gruszka <stf_xl@wp.pl>
8532S:	Maintained
8533F:	drivers/usb/atm/ueagle-atm.c
8534
8535IMGTEC ASCII LCD DRIVER
8536M:	Paul Burton <paulburton@kernel.org>
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8539F:	drivers/auxdisplay/img-ascii-lcd.c
8540
8541IMGTEC IR DECODER DRIVER
8542S:	Orphan
8543F:	drivers/media/rc/img-ir/
8544
8545IMON SOUNDGRAPH USB IR RECEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/imon.c
8550F:	drivers/media/rc/imon_raw.c
8551
8552IMS TWINTURBO FRAMEBUFFER DRIVER
8553L:	linux-fbdev@vger.kernel.org
8554S:	Orphan
8555F:	drivers/video/fbdev/imsttfb.c
8556
8557INA209 HARDWARE MONITOR DRIVER
8558M:	Guenter Roeck <linux@roeck-us.net>
8559L:	linux-hwmon@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8562F:	Documentation/hwmon/ina209.rst
8563F:	drivers/hwmon/ina209.c
8564
8565INA2XX HARDWARE MONITOR DRIVER
8566M:	Guenter Roeck <linux@roeck-us.net>
8567L:	linux-hwmon@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/hwmon/ina2xx.rst
8570F:	drivers/hwmon/ina2xx.c
8571F:	include/linux/platform_data/ina2xx.h
8572
8573INDUSTRY PACK SUBSYSTEM (IPACK)
8574M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8575M:	Jens Taprogge <jens.taprogge@taprogge.org>
8576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8577L:	industrypack-devel@lists.sourceforge.net
8578S:	Maintained
8579W:	http://industrypack.sourceforge.net
8580F:	drivers/ipack/
8581
8582INFINEON DPS310 Driver
8583M:	Eddie James <eajames@linux.ibm.com>
8584L:	linux-iio@vger.kernel.org
8585S:	Maintained
8586F:	drivers/iio/pressure/dps310.c
8587
8588INFINIBAND SUBSYSTEM
8589M:	Doug Ledford <dledford@redhat.com>
8590M:	Jason Gunthorpe <jgg@nvidia.com>
8591L:	linux-rdma@vger.kernel.org
8592S:	Supported
8593W:	https://github.com/linux-rdma/rdma-core
8594Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8596F:	Documentation/devicetree/bindings/infiniband/
8597F:	Documentation/infiniband/
8598F:	drivers/infiniband/
8599F:	include/rdma/
8600F:	include/trace/events/ib_mad.h
8601F:	include/trace/events/ib_umad.h
8602F:	include/uapi/linux/if_infiniband.h
8603F:	include/uapi/rdma/
8604F:	samples/bpf/ibumad_kern.c
8605F:	samples/bpf/ibumad_user.c
8606
8607INGENIC JZ4780 DMA Driver
8608M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8609S:	Maintained
8610F:	drivers/dma/dma-jz4780.c
8611
8612INGENIC JZ4780 NAND DRIVER
8613M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8614L:	linux-mtd@lists.infradead.org
8615S:	Maintained
8616F:	drivers/mtd/nand/raw/ingenic/
8617
8618INGENIC JZ47xx SoCs
8619M:	Paul Cercueil <paul@crapouillou.net>
8620S:	Maintained
8621F:	arch/mips/boot/dts/ingenic/
8622F:	arch/mips/include/asm/mach-jz4740/
8623F:	arch/mips/jz4740/
8624F:	drivers/clk/ingenic/
8625F:	drivers/dma/dma-jz4780.c
8626F:	drivers/gpu/drm/ingenic/
8627F:	drivers/i2c/busses/i2c-jz4780.c
8628F:	drivers/iio/adc/ingenic-adc.c
8629F:	drivers/irqchip/irq-ingenic.c
8630F:	drivers/memory/jz4780-nemc.c
8631F:	drivers/mmc/host/jz4740_mmc.c
8632F:	drivers/mtd/nand/raw/ingenic/
8633F:	drivers/pinctrl/pinctrl-ingenic.c
8634F:	drivers/power/supply/ingenic-battery.c
8635F:	drivers/pwm/pwm-jz4740.c
8636F:	drivers/remoteproc/ingenic_rproc.c
8637F:	drivers/rtc/rtc-jz4740.c
8638F:	drivers/tty/serial/8250/8250_ingenic.c
8639F:	drivers/usb/musb/jz4740.c
8640F:	drivers/watchdog/jz4740_wdt.c
8641F:	include/dt-bindings/iio/adc/ingenic,adc.h
8642F:	include/linux/mfd/ingenic-tcu.h
8643F:	sound/soc/codecs/jz47*
8644F:	sound/soc/jz4740/
8645
8646INOTIFY
8647M:	Jan Kara <jack@suse.cz>
8648R:	Amir Goldstein <amir73il@gmail.com>
8649L:	linux-fsdevel@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/filesystems/inotify.rst
8652F:	fs/notify/inotify/
8653F:	include/linux/inotify.h
8654F:	include/uapi/linux/inotify.h
8655
8656INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8657M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8658L:	linux-input@vger.kernel.org
8659S:	Maintained
8660Q:	http://patchwork.kernel.org/project/linux-input/list/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8662F:	Documentation/devicetree/bindings/input/
8663F:	Documentation/devicetree/bindings/serio/
8664F:	Documentation/input/
8665F:	drivers/input/
8666F:	include/linux/input.h
8667F:	include/linux/input/
8668F:	include/uapi/linux/input-event-codes.h
8669F:	include/uapi/linux/input.h
8670
8671INPUT MULTITOUCH (MT) PROTOCOL
8672M:	Henrik Rydberg <rydberg@bitmath.org>
8673L:	linux-input@vger.kernel.org
8674S:	Odd fixes
8675F:	Documentation/input/multi-touch-protocol.rst
8676F:	drivers/input/input-mt.c
8677K:	\b(ABS|SYN)_MT_
8678
8679INSIDE SECURE CRYPTO DRIVER
8680M:	Antoine Tenart <antoine.tenart@bootlin.com>
8681L:	linux-crypto@vger.kernel.org
8682S:	Maintained
8683F:	drivers/crypto/inside-secure/
8684
8685INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8686M:	Mimi Zohar <zohar@linux.ibm.com>
8687M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8688L:	linux-integrity@vger.kernel.org
8689S:	Supported
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8691F:	security/integrity/ima/
8692
8693INTEL 810/815 FRAMEBUFFER DRIVER
8694M:	Antonino Daplas <adaplas@gmail.com>
8695L:	linux-fbdev@vger.kernel.org
8696S:	Maintained
8697F:	drivers/video/fbdev/i810/
8698
8699INTEL ASoC DRIVERS
8700M:	Cezary Rojewski <cezary.rojewski@intel.com>
8701M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8702M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8703M:	Jie Yang <yang.jie@linux.intel.com>
8704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8705S:	Supported
8706F:	sound/soc/intel/
8707
8708INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8709M:	Hans de Goede <hdegoede@redhat.com>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	drivers/platform/x86/intel_atomisp2_pm.c
8713
8714INTEL ATOMISP2 LED DRIVER
8715M:	Hans de Goede <hdegoede@redhat.com>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	drivers/platform/x86/intel_atomisp2_led.c
8719
8720INTEL BROXTON PMC DRIVER
8721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8722M:	Zha Qipeng <qipeng.zha@intel.com>
8723S:	Maintained
8724F:	drivers/mfd/intel_pmc_bxt.c
8725F:	include/linux/mfd/intel_pmc_bxt.h
8726
8727INTEL C600 SERIES SAS CONTROLLER DRIVER
8728M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8729M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8730L:	linux-scsi@vger.kernel.org
8731S:	Supported
8732T:	git git://git.code.sf.net/p/intel-sas/isci
8733F:	drivers/scsi/isci/
8734
8735INTEL CPU family model numbers
8736M:	Tony Luck <tony.luck@intel.com>
8737M:	x86@kernel.org
8738L:	linux-kernel@vger.kernel.org
8739S:	Supported
8740F:	arch/x86/include/asm/intel-family.h
8741
8742INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8743M:	Jani Nikula <jani.nikula@linux.intel.com>
8744M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8745M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8746L:	intel-gfx@lists.freedesktop.org
8747S:	Supported
8748W:	https://01.org/linuxgraphics/
8749Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8750B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8751C:	irc://chat.freenode.net/intel-gfx
8752T:	git git://anongit.freedesktop.org/drm-intel
8753F:	Documentation/gpu/i915.rst
8754F:	drivers/gpu/drm/i915/
8755F:	include/drm/i915*
8756F:	include/uapi/drm/i915_drm.h
8757
8758INTEL ETHERNET DRIVERS
8759M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8760L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8761S:	Supported
8762W:	http://www.intel.com/support/feedback.htm
8763W:	http://e1000.sourceforge.net/
8764Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8767F:	Documentation/networking/device_drivers/ethernet/intel/
8768F:	drivers/net/ethernet/intel/
8769F:	drivers/net/ethernet/intel/*/
8770F:	include/linux/avf/virtchnl.h
8771
8772INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8773M:	Maik Broemme <mbroemme@libmpq.org>
8774L:	linux-fbdev@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/fb/intelfb.rst
8777F:	drivers/video/fbdev/intelfb/
8778
8779INTEL GPIO DRIVERS
8780M:	Andy Shevchenko <andy@kernel.org>
8781L:	linux-gpio@vger.kernel.org
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8784F:	drivers/gpio/gpio-ich.c
8785F:	drivers/gpio/gpio-intel-mid.c
8786F:	drivers/gpio/gpio-merrifield.c
8787F:	drivers/gpio/gpio-ml-ioh.c
8788F:	drivers/gpio/gpio-pch.c
8789F:	drivers/gpio/gpio-sch.c
8790F:	drivers/gpio/gpio-sodaville.c
8791
8792INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8793M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8794M:	Zhi Wang <zhi.a.wang@intel.com>
8795L:	intel-gvt-dev@lists.freedesktop.org
8796L:	intel-gfx@lists.freedesktop.org
8797S:	Supported
8798W:	https://01.org/igvt-g
8799T:	git https://github.com/intel/gvt-linux.git
8800F:	drivers/gpu/drm/i915/gvt/
8801
8802INTEL HID EVENT DRIVER
8803M:	Alex Hung <alex.hung@canonical.com>
8804L:	platform-driver-x86@vger.kernel.org
8805S:	Maintained
8806F:	drivers/platform/x86/intel-hid.c
8807
8808INTEL I/OAT DMA DRIVER
8809M:	Dave Jiang <dave.jiang@intel.com>
8810R:	Dan Williams <dan.j.williams@intel.com>
8811L:	dmaengine@vger.kernel.org
8812S:	Supported
8813Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8814F:	drivers/dma/ioat*
8815
8816INTEL IADX DRIVER
8817M:	Dave Jiang <dave.jiang@intel.com>
8818L:	dmaengine@vger.kernel.org
8819S:	Supported
8820F:	drivers/dma/idxd/*
8821F:	include/uapi/linux/idxd.h
8822
8823INTEL IDLE DRIVER
8824M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8825M:	Len Brown <lenb@kernel.org>
8826L:	linux-pm@vger.kernel.org
8827S:	Supported
8828B:	https://bugzilla.kernel.org
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8830F:	drivers/idle/intel_idle.c
8831
8832INTEL INTEGRATED SENSOR HUB DRIVER
8833M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8834M:	Jiri Kosina <jikos@kernel.org>
8835L:	linux-input@vger.kernel.org
8836S:	Maintained
8837F:	drivers/hid/intel-ish-hid/
8838
8839INTEL IOMMU (VT-d)
8840M:	David Woodhouse <dwmw2@infradead.org>
8841M:	Lu Baolu <baolu.lu@linux.intel.com>
8842L:	iommu@lists.linux-foundation.org
8843S:	Supported
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8845F:	drivers/iommu/intel/
8846F:	include/linux/intel-iommu.h
8847F:	include/linux/intel-svm.h
8848
8849INTEL IOP-ADMA DMA DRIVER
8850R:	Dan Williams <dan.j.williams@intel.com>
8851S:	Odd fixes
8852F:	drivers/dma/iop-adma.c
8853
8854INTEL IPU3 CSI-2 CIO2 DRIVER
8855M:	Yong Zhi <yong.zhi@intel.com>
8856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8857M:	Bingbu Cao <bingbu.cao@intel.com>
8858R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8862F:	drivers/media/pci/intel/ipu3/
8863
8864INTEL IPU3 CSI-2 IMGU DRIVER
8865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8866R:	Bingbu Cao <bingbu.cao@intel.com>
8867R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8868L:	linux-media@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/admin-guide/media/ipu3.rst
8871F:	Documentation/admin-guide/media/ipu3_rcb.svg
8872F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8873F:	drivers/staging/media/ipu3/
8874
8875INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8876M:	Krzysztof Halasa <khalasa@piap.pl>
8877S:	Maintained
8878F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8879F:	drivers/net/wan/ixp4xx_hss.c
8880F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8881F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8882F:	include/linux/soc/ixp4xx/npe.h
8883F:	include/linux/soc/ixp4xx/qmgr.h
8884
8885INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8886M:	Deepak Saxena <dsaxena@plexity.net>
8887S:	Maintained
8888F:	drivers/char/hw_random/ixp4xx-rng.c
8889
8890INTEL MANAGEMENT ENGINE (mei)
8891M:	Tomas Winkler <tomas.winkler@intel.com>
8892L:	linux-kernel@vger.kernel.org
8893S:	Supported
8894F:	Documentation/driver-api/mei/*
8895F:	drivers/misc/mei/
8896F:	drivers/watchdog/mei_wdt.c
8897F:	include/linux/mei_cl_bus.h
8898F:	include/uapi/linux/mei.h
8899F:	samples/mei/*
8900
8901INTEL MENLOW THERMAL DRIVER
8902M:	Sujith Thomas <sujith.thomas@intel.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Supported
8905W:	https://01.org/linux-acpi
8906F:	drivers/platform/x86/intel_menlow.c
8907
8908INTEL MIC DRIVERS (mic)
8909M:	Sudeep Dutt <sudeep.dutt@intel.com>
8910M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8911S:	Supported
8912W:	https://github.com/sudeepdutt/mic
8913W:	http://software.intel.com/en-us/mic-developer
8914F:	Documentation/misc-devices/mic/
8915F:	drivers/dma/mic_x100_dma.c
8916F:	drivers/dma/mic_x100_dma.h
8917F:	drivers/misc/mic/
8918F:	include/linux/mic_bus.h
8919F:	include/linux/scif.h
8920F:	include/uapi/linux/mic_common.h
8921F:	include/uapi/linux/mic_ioctl.h
8922F:	include/uapi/linux/scif_ioctl.h
8923
8924INTEL P-Unit IPC DRIVER
8925M:	Zha Qipeng <qipeng.zha@intel.com>
8926L:	platform-driver-x86@vger.kernel.org
8927S:	Maintained
8928F:	arch/x86/include/asm/intel_punit_ipc.h
8929F:	drivers/platform/x86/intel_punit_ipc.c
8930
8931INTEL PMC CORE DRIVER
8932M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8933M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8934L:	platform-driver-x86@vger.kernel.org
8935S:	Maintained
8936F:	drivers/platform/x86/intel_pmc_core*
8937
8938INTEL PMIC GPIO DRIVERS
8939M:	Andy Shevchenko <andy@kernel.org>
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8942F:	drivers/gpio/gpio-*cove.c
8943F:	drivers/gpio/gpio-msic.c
8944
8945INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8947S:	Maintained
8948F:	drivers/mfd/intel_msic.c
8949F:	drivers/mfd/intel_soc_pmic*
8950F:	include/linux/mfd/intel_msic.h
8951F:	include/linux/mfd/intel_soc_pmic*
8952
8953INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8954M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8955L:	linux-wireless@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8958F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8959F:	drivers/net/wireless/intel/ipw2x00/
8960
8961INTEL PSTATE DRIVER
8962M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8963M:	Len Brown <lenb@kernel.org>
8964L:	linux-pm@vger.kernel.org
8965S:	Supported
8966F:	drivers/cpufreq/intel_pstate.c
8967
8968INTEL RDMA RNIC DRIVER
8969M:	Faisal Latif <faisal.latif@intel.com>
8970M:	Shiraz Saleem <shiraz.saleem@intel.com>
8971L:	linux-rdma@vger.kernel.org
8972S:	Supported
8973F:	drivers/infiniband/hw/i40iw/
8974F:	include/uapi/rdma/i40iw-abi.h
8975
8976INTEL SCU DRIVERS
8977M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8978S:	Maintained
8979F:	arch/x86/include/asm/intel_scu_ipc.h
8980F:	drivers/platform/x86/intel_scu_*
8981
8982INTEL SPEED SELECT TECHNOLOGY
8983M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8984L:	platform-driver-x86@vger.kernel.org
8985S:	Maintained
8986F:	drivers/platform/x86/intel_speed_select_if/
8987F:	include/uapi/linux/isst_if.h
8988F:	tools/power/x86/intel-speed-select/
8989
8990INTEL STRATIX10 FIRMWARE DRIVERS
8991M:	Richard Gong <richard.gong@linux.intel.com>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8995F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8996F:	drivers/firmware/stratix10-rsu.c
8997F:	drivers/firmware/stratix10-svc.c
8998F:	include/linux/firmware/intel/stratix10-smc.h
8999F:	include/linux/firmware/intel/stratix10-svc-client.h
9000
9001INTEL TELEMETRY DRIVER
9002M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9003M:	"David E. Box" <david.e.box@linux.intel.com>
9004L:	platform-driver-x86@vger.kernel.org
9005S:	Maintained
9006F:	arch/x86/include/asm/intel_telemetry.h
9007F:	drivers/platform/x86/intel_telemetry*
9008
9009INTEL UNCORE FREQUENCY CONTROL
9010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9011L:	platform-driver-x86@vger.kernel.org
9012S:	Maintained
9013F:	drivers/platform/x86/intel-uncore-frequency.c
9014
9015INTEL VIRTUAL BUTTON DRIVER
9016M:	AceLan Kao <acelan.kao@canonical.com>
9017L:	platform-driver-x86@vger.kernel.org
9018S:	Maintained
9019F:	drivers/platform/x86/intel-vbtn.c
9020
9021INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9022M:	Stanislaw Gruszka <stf_xl@wp.pl>
9023L:	linux-wireless@vger.kernel.org
9024S:	Supported
9025F:	drivers/net/wireless/intel/iwlegacy/
9026
9027INTEL WIRELESS WIFI LINK (iwlwifi)
9028M:	Johannes Berg <johannes.berg@intel.com>
9029M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9030M:	Luca Coelho <luciano.coelho@intel.com>
9031M:	Intel Linux Wireless <linuxwifi@intel.com>
9032L:	linux-wireless@vger.kernel.org
9033S:	Supported
9034W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9036F:	drivers/net/wireless/intel/iwlwifi/
9037
9038INTEL WIRELESS WIMAX CONNECTION 2400
9039M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9040M:	linux-wimax@intel.com
9041L:	wimax@linuxwimax.org (subscribers-only)
9042S:	Supported
9043W:	http://linuxwimax.org
9044F:	Documentation/admin-guide/wimax/i2400m.rst
9045F:	drivers/net/wimax/i2400m/
9046F:	include/uapi/linux/wimax/i2400m.h
9047
9048INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9049M:	Jithu Joseph <jithu.joseph@intel.com>
9050R:	Maurice Ma <maurice.ma@intel.com>
9051S:	Maintained
9052W:	https://slimbootloader.github.io/security/firmware-update.html
9053F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9054
9055INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9056M:	Mario Limonciello <mario.limonciello@dell.com>
9057S:	Maintained
9058F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9059
9060INTEL(R) TRACE HUB
9061M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062S:	Supported
9063F:	Documentation/trace/intel_th.rst
9064F:	drivers/hwtracing/intel_th/
9065F:	include/linux/intel_th.h
9066
9067INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9068M:	Ning Sun <ning.sun@intel.com>
9069L:	tboot-devel@lists.sourceforge.net
9070S:	Supported
9071W:	http://tboot.sourceforge.net
9072T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9073F:	Documentation/x86/intel_txt.rst
9074F:	arch/x86/kernel/tboot.c
9075F:	include/linux/tboot.h
9076
9077INTERCONNECT API
9078M:	Georgi Djakov <georgi.djakov@linaro.org>
9079L:	linux-pm@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/interconnect/
9082F:	Documentation/driver-api/interconnect.rst
9083F:	drivers/interconnect/
9084F:	include/dt-bindings/interconnect/
9085F:	include/linux/interconnect-provider.h
9086F:	include/linux/interconnect.h
9087
9088INVENSENSE ICM-426xx IMU DRIVER
9089M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9090L:	linux-iio@vger.kernel.org
9091S:	Maintained
9092W	https://invensense.tdk.com/
9093F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9094F:	drivers/iio/imu/inv_icm42600/
9095
9096INVENSENSE MPU-3050 GYROSCOPE DRIVER
9097M:	Linus Walleij <linus.walleij@linaro.org>
9098L:	linux-iio@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9101F:	drivers/iio/gyro/mpu3050*
9102
9103IOC3 ETHERNET DRIVER
9104M:	Ralf Baechle <ralf@linux-mips.org>
9105L:	linux-mips@vger.kernel.org
9106S:	Maintained
9107F:	drivers/net/ethernet/sgi/ioc3-eth.c
9108
9109IOMAP FILESYSTEM LIBRARY
9110M:	Christoph Hellwig <hch@infradead.org>
9111M:	Darrick J. Wong <darrick.wong@oracle.com>
9112M:	linux-xfs@vger.kernel.org
9113M:	linux-fsdevel@vger.kernel.org
9114L:	linux-xfs@vger.kernel.org
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9118F:	fs/iomap/
9119F:	include/linux/iomap.h
9120
9121IOMMU DRIVERS
9122M:	Joerg Roedel <joro@8bytes.org>
9123L:	iommu@lists.linux-foundation.org
9124S:	Maintained
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9126F:	Documentation/devicetree/bindings/iommu/
9127F:	drivers/iommu/
9128F:	include/linux/iommu.h
9129F:	include/linux/iova.h
9130F:	include/linux/of_iommu.h
9131F:	include/uapi/linux/iommu.h
9132
9133IO_URING
9134M:	Jens Axboe <axboe@kernel.dk>
9135L:	io-uring@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.dk/linux-block
9138T:	git git://git.kernel.dk/liburing
9139F:	fs/io-wq.c
9140F:	fs/io-wq.h
9141F:	fs/io_uring.c
9142F:	include/uapi/linux/io_uring.h
9143
9144IPMI SUBSYSTEM
9145M:	Corey Minyard <minyard@acm.org>
9146L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9147S:	Supported
9148W:	http://openipmi.sourceforge.net/
9149F:	Documentation/driver-api/ipmi.rst
9150F:	Documentation/devicetree/bindings/ipmi/
9151F:	drivers/char/ipmi/
9152F:	include/linux/ipmi*
9153F:	include/uapi/linux/ipmi*
9154
9155IPS SCSI RAID DRIVER
9156M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9157L:	linux-scsi@vger.kernel.org
9158S:	Maintained
9159W:	http://www.adaptec.com/
9160F:	drivers/scsi/ips*
9161
9162IPVS
9163M:	Wensong Zhang <wensong@linux-vs.org>
9164M:	Simon Horman <horms@verge.net.au>
9165M:	Julian Anastasov <ja@ssi.bg>
9166L:	netdev@vger.kernel.org
9167L:	lvs-devel@vger.kernel.org
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9171F:	Documentation/networking/ipvs-sysctl.rst
9172F:	include/net/ip_vs.h
9173F:	include/uapi/linux/ip_vs.h
9174F:	net/netfilter/ipvs/
9175
9176IPWIRELESS DRIVER
9177M:	Jiri Kosina <jikos@kernel.org>
9178M:	David Sterba <dsterba@suse.com>
9179S:	Odd Fixes
9180F:	drivers/tty/ipwireless/
9181
9182IPX NETWORK LAYER
9183L:	netdev@vger.kernel.org
9184S:	Obsolete
9185F:	include/uapi/linux/ipx.h
9186
9187IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9188M:	Marc Zyngier <maz@kernel.org>
9189S:	Maintained
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9191F:	Documentation/core-api/irq/irq-domain.rst
9192F:	include/linux/irqdomain.h
9193F:	kernel/irq/irqdomain.c
9194F:	kernel/irq/msi.c
9195
9196IRQ SUBSYSTEM
9197M:	Thomas Gleixner <tglx@linutronix.de>
9198L:	linux-kernel@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9201F:	kernel/irq/
9202
9203IRQCHIP DRIVERS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205M:	Jason Cooper <jason@lakedaemon.net>
9206M:	Marc Zyngier <maz@kernel.org>
9207L:	linux-kernel@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9210F:	Documentation/devicetree/bindings/interrupt-controller/
9211F:	drivers/irqchip/
9212
9213ISA
9214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9215S:	Maintained
9216F:	Documentation/driver-api/isa.rst
9217F:	drivers/base/isa.c
9218F:	include/linux/isa.h
9219
9220ISA RADIO MODULE
9221M:	Hans Verkuil <hverkuil@xs4all.nl>
9222L:	linux-media@vger.kernel.org
9223S:	Maintained
9224W:	https://linuxtv.org
9225T:	git git://linuxtv.org/media_tree.git
9226F:	drivers/media/radio/radio-isa*
9227
9228ISAPNP
9229M:	Jaroslav Kysela <perex@perex.cz>
9230S:	Maintained
9231F:	Documentation/driver-api/isapnp.rst
9232F:	drivers/pnp/isapnp/
9233F:	include/linux/isapnp.h
9234
9235ISCSI
9236M:	Lee Duncan <lduncan@suse.com>
9237M:	Chris Leech <cleech@redhat.com>
9238L:	open-iscsi@googlegroups.com
9239L:	linux-scsi@vger.kernel.org
9240S:	Maintained
9241W:	www.open-iscsi.com
9242F:	drivers/scsi/*iscsi*
9243F:	include/scsi/*iscsi*
9244
9245iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9246M:	Peter Jones <pjones@redhat.com>
9247M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9248S:	Maintained
9249F:	drivers/firmware/iscsi_ibft*
9250
9251ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9252M:	Sagi Grimberg <sagi@grimberg.me>
9253M:	Max Gurtovoy <maxg@nvidia.com>
9254L:	linux-rdma@vger.kernel.org
9255S:	Supported
9256W:	http://www.openfabrics.org
9257W:	www.open-iscsi.org
9258Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9259F:	drivers/infiniband/ulp/iser/
9260
9261ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9262M:	Sagi Grimberg <sagi@grimberg.me>
9263L:	linux-rdma@vger.kernel.org
9264L:	target-devel@vger.kernel.org
9265S:	Supported
9266W:	http://www.linux-iscsi.org
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9268F:	drivers/infiniband/ulp/isert
9269
9270ISDN/CMTP OVER BLUETOOTH
9271M:	Karsten Keil <isdn@linux-pingi.de>
9272L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9273L:	netdev@vger.kernel.org
9274S:	Odd Fixes
9275W:	http://www.isdn4linux.de
9276F:	Documentation/isdn/
9277F:	drivers/isdn/capi/
9278F:	include/linux/isdn/
9279F:	include/uapi/linux/isdn/
9280F:	net/bluetooth/cmtp/
9281
9282ISDN/mISDN SUBSYSTEM
9283M:	Karsten Keil <isdn@linux-pingi.de>
9284L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9285L:	netdev@vger.kernel.org
9286S:	Maintained
9287W:	http://www.isdn4linux.de
9288F:	drivers/isdn/Kconfig
9289F:	drivers/isdn/Makefile
9290F:	drivers/isdn/hardware/
9291F:	drivers/isdn/mISDN/
9292
9293IT87 HARDWARE MONITORING DRIVER
9294M:	Jean Delvare <jdelvare@suse.com>
9295L:	linux-hwmon@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/hwmon/it87.rst
9298F:	drivers/hwmon/it87.c
9299
9300IT913X MEDIA DRIVER
9301M:	Antti Palosaari <crope@iki.fi>
9302L:	linux-media@vger.kernel.org
9303S:	Maintained
9304W:	https://linuxtv.org
9305W:	http://palosaari.fi/linux/
9306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9307T:	git git://linuxtv.org/anttip/media_tree.git
9308F:	drivers/media/tuners/it913x*
9309
9310IVTV VIDEO4LINUX DRIVER
9311M:	Andy Walls <awalls@md.metrocast.net>
9312L:	linux-media@vger.kernel.org
9313S:	Maintained
9314W:	https://linuxtv.org
9315T:	git git://linuxtv.org/media_tree.git
9316F:	Documentation/admin-guide/media/ivtv*
9317F:	drivers/media/pci/ivtv/
9318F:	include/uapi/linux/ivtv*
9319
9320IX2505V MEDIA DRIVER
9321M:	Malcolm Priestley <tvboxspy@gmail.com>
9322L:	linux-media@vger.kernel.org
9323S:	Maintained
9324W:	https://linuxtv.org
9325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9326F:	drivers/media/dvb-frontends/ix2505v*
9327
9328JAILHOUSE HYPERVISOR INTERFACE
9329M:	Jan Kiszka <jan.kiszka@siemens.com>
9330L:	jailhouse-dev@googlegroups.com
9331S:	Maintained
9332F:	arch/x86/include/asm/jailhouse_para.h
9333F:	arch/x86/kernel/jailhouse.c
9334
9335JC42.4 TEMPERATURE SENSOR DRIVER
9336M:	Guenter Roeck <linux@roeck-us.net>
9337L:	linux-hwmon@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/hwmon/jc42.rst
9340F:	drivers/hwmon/jc42.c
9341
9342JFS FILESYSTEM
9343M:	Dave Kleikamp <shaggy@kernel.org>
9344L:	jfs-discussion@lists.sourceforge.net
9345S:	Maintained
9346W:	http://jfs.sourceforge.net/
9347T:	git git://github.com/kleikamp/linux-shaggy.git
9348F:	Documentation/admin-guide/jfs.rst
9349F:	fs/jfs/
9350
9351JME NETWORK DRIVER
9352M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355F:	drivers/net/ethernet/jme.*
9356
9357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9358M:	David Woodhouse <dwmw2@infradead.org>
9359M:	Richard Weinberger <richard@nod.at>
9360L:	linux-mtd@lists.infradead.org
9361S:	Odd Fixes
9362W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9363T:	git git://git.infradead.org/ubifs-2.6.git
9364F:	fs/jffs2/
9365F:	include/uapi/linux/jffs2.h
9366
9367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9368M:	"Theodore Ts'o" <tytso@mit.edu>
9369M:	Jan Kara <jack@suse.com>
9370L:	linux-ext4@vger.kernel.org
9371S:	Maintained
9372F:	fs/jbd2/
9373F:	include/linux/jbd2.h
9374
9375JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9376M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379F:	drivers/media/platform/rcar_jpu.c
9380
9381JSM Neo PCI based serial card
9382L:	linux-serial@vger.kernel.org
9383S:	Orphan
9384F:	drivers/tty/serial/jsm/
9385
9386K10TEMP HARDWARE MONITORING DRIVER
9387M:	Clemens Ladisch <clemens@ladisch.de>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/hwmon/k10temp.rst
9391F:	drivers/hwmon/k10temp.c
9392
9393K8TEMP HARDWARE MONITORING DRIVER
9394M:	Rudolf Marek <r.marek@assembler.cz>
9395L:	linux-hwmon@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/hwmon/k8temp.rst
9398F:	drivers/hwmon/k8temp.c
9399
9400KASAN
9401M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9402R:	Alexander Potapenko <glider@google.com>
9403R:	Dmitry Vyukov <dvyukov@google.com>
9404L:	kasan-dev@googlegroups.com
9405S:	Maintained
9406F:	Documentation/dev-tools/kasan.rst
9407F:	arch/*/include/asm/kasan.h
9408F:	arch/*/mm/kasan_init*
9409F:	include/linux/kasan*.h
9410F:	lib/test_kasan.c
9411F:	mm/kasan/
9412F:	scripts/Makefile.kasan
9413
9414KCONFIG
9415M:	Masahiro Yamada <masahiroy@kernel.org>
9416L:	linux-kbuild@vger.kernel.org
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9419F:	Documentation/kbuild/kconfig*
9420F:	scripts/Kconfig.include
9421F:	scripts/kconfig/
9422
9423KCOV
9424R:	Dmitry Vyukov <dvyukov@google.com>
9425R:	Andrey Konovalov <andreyknvl@google.com>
9426L:	kasan-dev@googlegroups.com
9427S:	Maintained
9428F:	Documentation/dev-tools/kcov.rst
9429F:	include/linux/kcov.h
9430F:	include/uapi/linux/kcov.h
9431F:	kernel/kcov.c
9432F:	scripts/Makefile.kcov
9433
9434KCSAN
9435M:	Marco Elver <elver@google.com>
9436R:	Dmitry Vyukov <dvyukov@google.com>
9437L:	kasan-dev@googlegroups.com
9438S:	Maintained
9439F:	Documentation/dev-tools/kcsan.rst
9440F:	include/linux/kcsan*.h
9441F:	kernel/kcsan/
9442F:	lib/Kconfig.kcsan
9443F:	scripts/Makefile.kcsan
9444
9445KDUMP
9446M:	Dave Young <dyoung@redhat.com>
9447M:	Baoquan He <bhe@redhat.com>
9448R:	Vivek Goyal <vgoyal@redhat.com>
9449L:	kexec@lists.infradead.org
9450S:	Maintained
9451W:	http://lse.sourceforge.net/kdump/
9452F:	Documentation/admin-guide/kdump/
9453F:	fs/proc/vmcore.c
9454F:	include/linux/crash_core.h
9455F:	include/linux/crash_dump.h
9456F:	include/uapi/linux/vmcore.h
9457F:	kernel/crash_*.c
9458
9459KEENE FM RADIO TRANSMITTER DRIVER
9460M:	Hans Verkuil <hverkuil@xs4all.nl>
9461L:	linux-media@vger.kernel.org
9462S:	Maintained
9463W:	https://linuxtv.org
9464T:	git git://linuxtv.org/media_tree.git
9465F:	drivers/media/radio/radio-keene*
9466
9467KERNEL AUTOMOUNTER
9468M:	Ian Kent <raven@themaw.net>
9469L:	autofs@vger.kernel.org
9470S:	Maintained
9471F:	fs/autofs/
9472
9473KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9474M:	Masahiro Yamada <masahiroy@kernel.org>
9475M:	Michal Marek <michal.lkml@markovi.net>
9476L:	linux-kbuild@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9479F:	Documentation/kbuild/
9480F:	Makefile
9481F:	scripts/*vmlinux*
9482F:	scripts/Kbuild*
9483F:	scripts/Makefile*
9484F:	scripts/basic/
9485F:	scripts/mk*
9486F:	scripts/mod/
9487F:	scripts/package/
9488
9489KERNEL JANITORS
9490L:	kernel-janitors@vger.kernel.org
9491S:	Odd Fixes
9492W:	http://kernelnewbies.org/KernelJanitors
9493
9494KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9495M:	"J. Bruce Fields" <bfields@fieldses.org>
9496M:	Chuck Lever <chuck.lever@oracle.com>
9497L:	linux-nfs@vger.kernel.org
9498S:	Supported
9499W:	http://nfs.sourceforge.net/
9500T:	git git://linux-nfs.org/~bfields/linux.git
9501F:	fs/lockd/
9502F:	fs/nfs_common/
9503F:	fs/nfsd/
9504F:	include/linux/lockd/
9505F:	include/linux/sunrpc/
9506F:	include/uapi/linux/nfsd/
9507F:	include/uapi/linux/sunrpc/
9508F:	net/sunrpc/
9509
9510KERNEL SELFTEST FRAMEWORK
9511M:	Shuah Khan <shuah@kernel.org>
9512M:	Shuah Khan <skhan@linuxfoundation.org>
9513L:	linux-kselftest@vger.kernel.org
9514S:	Maintained
9515Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9517F:	Documentation/dev-tools/kselftest*
9518F:	tools/testing/selftests/
9519
9520KERNEL UNIT TESTING FRAMEWORK (KUnit)
9521M:	Brendan Higgins <brendanhiggins@google.com>
9522L:	linux-kselftest@vger.kernel.org
9523L:	kunit-dev@googlegroups.com
9524S:	Maintained
9525W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9526F:	Documentation/dev-tools/kunit/
9527F:	include/kunit/
9528F:	lib/kunit/
9529F:	tools/testing/kunit/
9530
9531KERNEL USERMODE HELPER
9532M:	Luis Chamberlain <mcgrof@kernel.org>
9533L:	linux-kernel@vger.kernel.org
9534S:	Maintained
9535F:	include/linux/umh.h
9536F:	kernel/umh.c
9537
9538KERNEL VIRTUAL MACHINE (KVM)
9539M:	Paolo Bonzini <pbonzini@redhat.com>
9540L:	kvm@vger.kernel.org
9541S:	Supported
9542W:	http://www.linux-kvm.org
9543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9544F:	Documentation/virt/kvm/
9545F:	include/asm-generic/kvm*
9546F:	include/kvm/iodev.h
9547F:	include/linux/kvm*
9548F:	include/trace/events/kvm.h
9549F:	include/uapi/asm-generic/kvm*
9550F:	include/uapi/linux/kvm*
9551F:	tools/kvm/
9552F:	tools/testing/selftests/kvm/
9553F:	virt/kvm/*
9554
9555KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9556M:	Marc Zyngier <maz@kernel.org>
9557R:	James Morse <james.morse@arm.com>
9558R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9559R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9561L:	kvmarm@lists.cs.columbia.edu
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9564F:	arch/arm64/include/asm/kvm*
9565F:	arch/arm64/include/uapi/asm/kvm*
9566F:	arch/arm64/kvm/
9567F:	include/kvm/arm_*
9568
9569KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9570M:	Huacai Chen <chenhc@lemote.com>
9571M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9572L:	linux-mips@vger.kernel.org
9573L:	kvm@vger.kernel.org
9574S:	Maintained
9575F:	arch/mips/include/asm/kvm*
9576F:	arch/mips/include/uapi/asm/kvm*
9577F:	arch/mips/kvm/
9578
9579KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9580M:	Paul Mackerras <paulus@ozlabs.org>
9581L:	kvm-ppc@vger.kernel.org
9582S:	Supported
9583W:	http://www.linux-kvm.org/
9584T:	git git://github.com/agraf/linux-2.6.git
9585F:	arch/powerpc/include/asm/kvm*
9586F:	arch/powerpc/include/uapi/asm/kvm*
9587F:	arch/powerpc/kernel/kvm*
9588F:	arch/powerpc/kvm/
9589
9590KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9591M:	Christian Borntraeger <borntraeger@de.ibm.com>
9592M:	Janosch Frank <frankja@linux.ibm.com>
9593R:	David Hildenbrand <david@redhat.com>
9594R:	Cornelia Huck <cohuck@redhat.com>
9595R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9596L:	kvm@vger.kernel.org
9597S:	Supported
9598W:	http://www.ibm.com/developerworks/linux/linux390/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9600F:	Documentation/virt/kvm/s390*
9601F:	arch/s390/include/asm/gmap.h
9602F:	arch/s390/include/asm/kvm*
9603F:	arch/s390/include/uapi/asm/kvm*
9604F:	arch/s390/kvm/
9605F:	arch/s390/mm/gmap.c
9606F:	tools/testing/selftests/kvm/*/s390x/
9607F:	tools/testing/selftests/kvm/s390x/
9608
9609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9610M:	Paolo Bonzini <pbonzini@redhat.com>
9611R:	Sean Christopherson <sean.j.christopherson@intel.com>
9612R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9613R:	Wanpeng Li <wanpengli@tencent.com>
9614R:	Jim Mattson <jmattson@google.com>
9615R:	Joerg Roedel <joro@8bytes.org>
9616L:	kvm@vger.kernel.org
9617S:	Supported
9618W:	http://www.linux-kvm.org
9619T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9620F:	arch/x86/include/asm/kvm*
9621F:	arch/x86/include/asm/pvclock-abi.h
9622F:	arch/x86/include/asm/svm.h
9623F:	arch/x86/include/asm/vmx*.h
9624F:	arch/x86/include/uapi/asm/kvm*
9625F:	arch/x86/include/uapi/asm/svm.h
9626F:	arch/x86/include/uapi/asm/vmx.h
9627F:	arch/x86/kernel/kvm.c
9628F:	arch/x86/kernel/kvmclock.c
9629F:	arch/x86/kvm/
9630F:	arch/x86/kvm/*/
9631
9632KERNFS
9633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9634M:	Tejun Heo <tj@kernel.org>
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9637F:	fs/kernfs/
9638F:	include/linux/kernfs.h
9639
9640KEXEC
9641M:	Eric Biederman <ebiederm@xmission.com>
9642L:	kexec@lists.infradead.org
9643S:	Maintained
9644W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9645F:	include/linux/kexec.h
9646F:	include/uapi/linux/kexec.h
9647F:	kernel/kexec*
9648
9649KEYS-ENCRYPTED
9650M:	Mimi Zohar <zohar@linux.ibm.com>
9651L:	linux-integrity@vger.kernel.org
9652L:	keyrings@vger.kernel.org
9653S:	Supported
9654F:	Documentation/security/keys/trusted-encrypted.rst
9655F:	include/keys/encrypted-type.h
9656F:	security/keys/encrypted-keys/
9657
9658KEYS-TRUSTED
9659M:	James Bottomley <jejb@linux.ibm.com>
9660M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9661M:	Mimi Zohar <zohar@linux.ibm.com>
9662L:	linux-integrity@vger.kernel.org
9663L:	keyrings@vger.kernel.org
9664S:	Supported
9665F:	Documentation/security/keys/trusted-encrypted.rst
9666F:	include/keys/trusted-type.h
9667F:	include/keys/trusted_tpm.h
9668F:	security/keys/trusted-keys/
9669
9670KEYS/KEYRINGS
9671M:	David Howells <dhowells@redhat.com>
9672M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9673L:	keyrings@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/security/keys/core.rst
9676F:	include/keys/
9677F:	include/linux/key-type.h
9678F:	include/linux/key.h
9679F:	include/linux/keyctl.h
9680F:	include/uapi/linux/keyctl.h
9681F:	security/keys/
9682
9683KFIFO
9684M:	Stefani Seibold <stefani@seibold.net>
9685S:	Maintained
9686F:	include/linux/kfifo.h
9687F:	lib/kfifo.c
9688F:	samples/kfifo/
9689
9690KGDB / KDB /debug_core
9691M:	Jason Wessel <jason.wessel@windriver.com>
9692M:	Daniel Thompson <daniel.thompson@linaro.org>
9693R:	Douglas Anderson <dianders@chromium.org>
9694L:	kgdb-bugreport@lists.sourceforge.net
9695S:	Maintained
9696W:	http://kgdb.wiki.kernel.org/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9698F:	Documentation/dev-tools/kgdb.rst
9699F:	drivers/misc/kgdbts.c
9700F:	drivers/tty/serial/kgdboc.c
9701F:	include/linux/kdb.h
9702F:	include/linux/kgdb.h
9703F:	kernel/debug/
9704
9705KHADAS MCU MFD DRIVER
9706M:	Neil Armstrong <narmstrong@baylibre.com>
9707L:	linux-amlogic@lists.infradead.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9710F:	drivers/mfd/khadas-mcu.c
9711F:	include/linux/mfd/khadas-mcu.h
9712F:	drivers/thermal/khadas_mcu_fan.c
9713
9714KMEMLEAK
9715M:	Catalin Marinas <catalin.marinas@arm.com>
9716S:	Maintained
9717F:	Documentation/dev-tools/kmemleak.rst
9718F:	include/linux/kmemleak.h
9719F:	mm/kmemleak-test.c
9720F:	mm/kmemleak.c
9721
9722KMOD KERNEL MODULE LOADER - USERMODE HELPER
9723M:	Luis Chamberlain <mcgrof@kernel.org>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726F:	include/linux/kmod.h
9727F:	kernel/kmod.c
9728F:	lib/test_kmod.c
9729F:	tools/testing/selftests/kmod/
9730
9731KPROBES
9732M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9733M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9734M:	"David S. Miller" <davem@davemloft.net>
9735M:	Masami Hiramatsu <mhiramat@kernel.org>
9736S:	Maintained
9737F:	Documentation/trace/kprobes.rst
9738F:	include/asm-generic/kprobes.h
9739F:	include/linux/kprobes.h
9740F:	kernel/kprobes.c
9741
9742KS0108 LCD CONTROLLER DRIVER
9743M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9744S:	Maintained
9745F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9746F:	drivers/auxdisplay/ks0108.c
9747F:	include/linux/ks0108.h
9748
9749L3MDEV
9750M:	David Ahern <dsahern@kernel.org>
9751L:	netdev@vger.kernel.org
9752S:	Maintained
9753F:	include/net/l3mdev.h
9754F:	net/l3mdev
9755
9756L7 BPF FRAMEWORK
9757M:	John Fastabend <john.fastabend@gmail.com>
9758M:	Daniel Borkmann <daniel@iogearbox.net>
9759M:	Jakub Sitnicki <jakub@cloudflare.com>
9760M:	Lorenz Bauer <lmb@cloudflare.com>
9761L:	netdev@vger.kernel.org
9762L:	bpf@vger.kernel.org
9763S:	Maintained
9764F:	include/linux/skmsg.h
9765F:	net/core/skmsg.c
9766F:	net/core/sock_map.c
9767F:	net/ipv4/tcp_bpf.c
9768F:	net/ipv4/udp_bpf.c
9769
9770LANTIQ / INTEL Ethernet drivers
9771M:	Hauke Mehrtens <hauke@hauke-m.de>
9772L:	netdev@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/dsa/lantiq_gswip.c
9775F:	drivers/net/dsa/lantiq_pce.h
9776F:	drivers/net/ethernet/lantiq_xrx200.c
9777F:	net/dsa/tag_gswip.c
9778
9779LANTIQ MIPS ARCHITECTURE
9780M:	John Crispin <john@phrozen.org>
9781L:	linux-mips@vger.kernel.org
9782S:	Maintained
9783F:	arch/mips/lantiq
9784F:	drivers/soc/lantiq
9785
9786LAPB module
9787L:	linux-x25@vger.kernel.org
9788S:	Orphan
9789F:	Documentation/networking/lapb-module.rst
9790F:	include/*/lapb.h
9791F:	net/lapb/
9792
9793LASI 53c700 driver for PARISC
9794M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9795L:	linux-scsi@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/scsi/53c700.rst
9798F:	drivers/scsi/53c700*
9799
9800LEAKING_ADDRESSES
9801M:	Tobin C. Harding <me@tobin.cc>
9802M:	Tycho Andersen <tycho@tycho.ws>
9803L:	kernel-hardening@lists.openwall.com
9804S:	Maintained
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9806F:	scripts/leaking_addresses.pl
9807
9808LED SUBSYSTEM
9809M:	Pavel Machek <pavel@ucw.cz>
9810R:	Dan Murphy <dmurphy@ti.com>
9811L:	linux-leds@vger.kernel.org
9812S:	Maintained
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9814F:	Documentation/devicetree/bindings/leds/
9815F:	drivers/leds/
9816F:	include/linux/leds.h
9817
9818LEGACY EEPROM DRIVER
9819M:	Jean Delvare <jdelvare@suse.com>
9820S:	Maintained
9821F:	Documentation/misc-devices/eeprom.rst
9822F:	drivers/misc/eeprom/eeprom.c
9823
9824LEGO MINDSTORMS EV3
9825R:	David Lechner <david@lechnology.com>
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9828F:	arch/arm/boot/dts/da850-lego-ev3.dts
9829F:	drivers/power/supply/lego_ev3_battery.c
9830
9831LEGO USB Tower driver
9832M:	Juergen Stuber <starblue@users.sourceforge.net>
9833L:	legousb-devel@lists.sourceforge.net
9834S:	Maintained
9835W:	http://legousb.sourceforge.net/
9836F:	drivers/usb/misc/legousbtower.c
9837
9838LG LAPTOP EXTRAS
9839M:	Matan Ziv-Av <matan@svgalib.org>
9840L:	platform-driver-x86@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9843F:	Documentation/admin-guide/laptops/lg-laptop.rst
9844F:	drivers/platform/x86/lg-laptop.c
9845
9846LG2160 MEDIA DRIVER
9847M:	Michael Krufky <mkrufky@linuxtv.org>
9848L:	linux-media@vger.kernel.org
9849S:	Maintained
9850W:	https://linuxtv.org
9851W:	http://github.com/mkrufky
9852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9853T:	git git://linuxtv.org/mkrufky/tuners.git
9854F:	drivers/media/dvb-frontends/lg2160.*
9855
9856LGDT3305 MEDIA DRIVER
9857M:	Michael Krufky <mkrufky@linuxtv.org>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860W:	https://linuxtv.org
9861W:	http://github.com/mkrufky
9862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9863T:	git git://linuxtv.org/mkrufky/tuners.git
9864F:	drivers/media/dvb-frontends/lgdt3305.*
9865
9866LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9867M:	Viresh Kumar <vireshk@kernel.org>
9868L:	linux-ide@vger.kernel.org
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9871F:	drivers/ata/pata_arasan_cf.c
9872F:	include/linux/pata_arasan_cf_data.h
9873
9874LIBATA PATA DRIVERS
9875M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9876M:	Jens Axboe <axboe@kernel.dk>
9877L:	linux-ide@vger.kernel.org
9878S:	Maintained
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9880F:	drivers/ata/ata_generic.c
9881F:	drivers/ata/pata_*.c
9882
9883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9884M:	Linus Walleij <linus.walleij@linaro.org>
9885L:	linux-ide@vger.kernel.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9888F:	drivers/ata/pata_ftide010.c
9889F:	drivers/ata/sata_gemini.c
9890F:	drivers/ata/sata_gemini.h
9891
9892LIBATA SATA AHCI PLATFORM devices support
9893M:	Hans de Goede <hdegoede@redhat.com>
9894M:	Jens Axboe <axboe@kernel.dk>
9895L:	linux-ide@vger.kernel.org
9896S:	Maintained
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9898F:	drivers/ata/ahci_platform.c
9899F:	drivers/ata/libahci_platform.c
9900F:	include/linux/ahci_platform.h
9901
9902LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9903M:	Mikael Pettersson <mikpelinux@gmail.com>
9904L:	linux-ide@vger.kernel.org
9905S:	Maintained
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9907F:	drivers/ata/sata_promise.*
9908
9909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9910M:	Jens Axboe <axboe@kernel.dk>
9911L:	linux-ide@vger.kernel.org
9912S:	Maintained
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9914F:	Documentation/devicetree/bindings/ata/
9915F:	drivers/ata/
9916F:	include/linux/ata.h
9917F:	include/linux/libata.h
9918
9919LIBLOCKDEP
9920M:	Sasha Levin <alexander.levin@microsoft.com>
9921S:	Maintained
9922F:	tools/lib/lockdep/
9923
9924LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9925M:	Dan Williams <dan.j.williams@intel.com>
9926M:	Vishal Verma <vishal.l.verma@intel.com>
9927M:	Dave Jiang <dave.jiang@intel.com>
9928L:	linux-nvdimm@lists.01.org
9929S:	Supported
9930Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9931P:	Documentation/nvdimm/maintainer-entry-profile.rst
9932F:	drivers/nvdimm/blk.c
9933F:	drivers/nvdimm/region_devs.c
9934
9935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9936M:	Vishal Verma <vishal.l.verma@intel.com>
9937M:	Dan Williams <dan.j.williams@intel.com>
9938M:	Dave Jiang <dave.jiang@intel.com>
9939L:	linux-nvdimm@lists.01.org
9940S:	Supported
9941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9942P:	Documentation/nvdimm/maintainer-entry-profile.rst
9943F:	drivers/nvdimm/btt*
9944
9945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9946M:	Dan Williams <dan.j.williams@intel.com>
9947M:	Vishal Verma <vishal.l.verma@intel.com>
9948M:	Dave Jiang <dave.jiang@intel.com>
9949L:	linux-nvdimm@lists.01.org
9950S:	Supported
9951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9952P:	Documentation/nvdimm/maintainer-entry-profile.rst
9953F:	drivers/nvdimm/pmem*
9954
9955LIBNVDIMM: DEVICETREE BINDINGS
9956M:	Oliver O'Halloran <oohall@gmail.com>
9957L:	linux-nvdimm@lists.01.org
9958S:	Supported
9959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9960F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9961F:	drivers/nvdimm/of_pmem.c
9962
9963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9964M:	Dan Williams <dan.j.williams@intel.com>
9965M:	Vishal Verma <vishal.l.verma@intel.com>
9966M:	Dave Jiang <dave.jiang@intel.com>
9967M:	Ira Weiny <ira.weiny@intel.com>
9968L:	linux-nvdimm@lists.01.org
9969S:	Supported
9970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9971P:	Documentation/nvdimm/maintainer-entry-profile.rst
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9973F:	drivers/acpi/nfit/*
9974F:	drivers/nvdimm/*
9975F:	include/linux/libnvdimm.h
9976F:	include/linux/nd.h
9977F:	include/uapi/linux/ndctl.h
9978F:	tools/testing/nvdimm/
9979
9980LICENSES and SPDX stuff
9981M:	Thomas Gleixner <tglx@linutronix.de>
9982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9983L:	linux-spdx@vger.kernel.org
9984S:	Maintained
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9986F:	COPYING
9987F:	Documentation/process/license-rules.rst
9988F:	LICENSES/
9989F:	scripts/spdxcheck-test.sh
9990F:	scripts/spdxcheck.py
9991
9992LIGHTNVM PLATFORM SUPPORT
9993M:	Matias Bjorling <mb@lightnvm.io>
9994L:	linux-block@vger.kernel.org
9995S:	Maintained
9996W:	http://github/OpenChannelSSD
9997F:	drivers/lightnvm/
9998F:	include/linux/lightnvm.h
9999F:	include/uapi/linux/lightnvm.h
10000
10001LINEAR RANGES HELPERS
10002M:	Mark Brown <broonie@kernel.org>
10003R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10004F:	lib/linear_ranges.c
10005F:	lib/test_linear_ranges.c
10006F:	include/linux/linear_range.h
10007
10008LINUX FOR POWER MACINTOSH
10009M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10010L:	linuxppc-dev@lists.ozlabs.org
10011S:	Odd Fixes
10012F:	arch/powerpc/platforms/powermac/
10013F:	drivers/macintosh/
10014
10015LINUX FOR POWERPC (32-BIT AND 64-BIT)
10016M:	Michael Ellerman <mpe@ellerman.id.au>
10017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10018R:	Paul Mackerras <paulus@samba.org>
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Supported
10021W:	https://github.com/linuxppc/wiki/wiki
10022Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10024F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10025F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10026F:	Documentation/devicetree/bindings/powerpc/
10027F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10028F:	Documentation/powerpc/
10029F:	arch/powerpc/
10030F:	drivers/*/*/*pasemi*
10031F:	drivers/*/*pasemi*
10032F:	drivers/char/tpm/tpm_ibmvtpm*
10033F:	drivers/crypto/nx/
10034F:	drivers/crypto/vmx/
10035F:	drivers/i2c/busses/i2c-opal.c
10036F:	drivers/net/ethernet/ibm/ibmveth.*
10037F:	drivers/net/ethernet/ibm/ibmvnic.*
10038F:	drivers/pci/hotplug/pnv_php.c
10039F:	drivers/pci/hotplug/rpa*
10040F:	drivers/rtc/rtc-opal.c
10041F:	drivers/scsi/ibmvscsi/
10042F:	drivers/tty/hvc/hvc_opal.c
10043F:	drivers/watchdog/wdrtas.c
10044F:	tools/testing/selftests/powerpc
10045N:	/pmac
10046N:	powermac
10047N:	powernv
10048N:	[^a-z0-9]ps3
10049N:	pseries
10050
10051LINUX FOR POWERPC EMBEDDED MPC5XXX
10052M:	Anatolij Gustschin <agust@denx.de>
10053L:	linuxppc-dev@lists.ozlabs.org
10054S:	Odd Fixes
10055F:	arch/powerpc/platforms/512x/
10056F:	arch/powerpc/platforms/52xx/
10057
10058LINUX FOR POWERPC EMBEDDED PPC4XX
10059L:	linuxppc-dev@lists.ozlabs.org
10060S:	Orphan
10061F:	arch/powerpc/platforms/40x/
10062F:	arch/powerpc/platforms/44x/
10063
10064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10065M:	Scott Wood <oss@buserror.net>
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Odd fixes
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10069F:	Documentation/devicetree/bindings/powerpc/fsl/
10070F:	arch/powerpc/platforms/83xx/
10071F:	arch/powerpc/platforms/85xx/
10072
10073LINUX FOR POWERPC EMBEDDED PPC8XX
10074M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10075L:	linuxppc-dev@lists.ozlabs.org
10076S:	Maintained
10077F:	arch/powerpc/platforms/8xx/
10078
10079LINUX KERNEL DUMP TEST MODULE (LKDTM)
10080M:	Kees Cook <keescook@chromium.org>
10081S:	Maintained
10082F:	drivers/misc/lkdtm/*
10083F:	tools/testing/selftests/lkdtm/*
10084
10085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10086M:	Alan Stern <stern@rowland.harvard.edu>
10087M:	Andrea Parri <parri.andrea@gmail.com>
10088M:	Will Deacon <will@kernel.org>
10089M:	Peter Zijlstra <peterz@infradead.org>
10090M:	Boqun Feng <boqun.feng@gmail.com>
10091M:	Nicholas Piggin <npiggin@gmail.com>
10092M:	David Howells <dhowells@redhat.com>
10093M:	Jade Alglave <j.alglave@ucl.ac.uk>
10094M:	Luc Maranget <luc.maranget@inria.fr>
10095M:	"Paul E. McKenney" <paulmck@kernel.org>
10096R:	Akira Yokosawa <akiyks@gmail.com>
10097R:	Daniel Lustig <dlustig@nvidia.com>
10098R:	Joel Fernandes <joel@joelfernandes.org>
10099L:	linux-kernel@vger.kernel.org
10100L:	linux-arch@vger.kernel.org
10101S:	Supported
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10103F:	Documentation/atomic_bitops.txt
10104F:	Documentation/atomic_t.txt
10105F:	Documentation/core-api/atomic_ops.rst
10106F:	Documentation/core-api/refcount-vs-atomic.rst
10107F:	Documentation/litmus-tests/
10108F:	Documentation/memory-barriers.txt
10109F:	tools/memory-model/
10110
10111LIS3LV02D ACCELEROMETER DRIVER
10112M:	Eric Piel <eric.piel@tremplin-utc.net>
10113S:	Maintained
10114F:	Documentation/misc-devices/lis3lv02d.rst
10115F:	drivers/misc/lis3lv02d/
10116F:	drivers/platform/x86/hp_accel.c
10117
10118LIST KUNIT TEST
10119M:	David Gow <davidgow@google.com>
10120L:	linux-kselftest@vger.kernel.org
10121L:	kunit-dev@googlegroups.com
10122S:	Maintained
10123F:	lib/list-test.c
10124
10125LIVE PATCHING
10126M:	Josh Poimboeuf <jpoimboe@redhat.com>
10127M:	Jiri Kosina <jikos@kernel.org>
10128M:	Miroslav Benes <mbenes@suse.cz>
10129M:	Petr Mladek <pmladek@suse.com>
10130R:	Joe Lawrence <joe.lawrence@redhat.com>
10131L:	live-patching@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10134F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10135F:	Documentation/livepatch/
10136F:	arch/powerpc/include/asm/livepatch.h
10137F:	arch/s390/include/asm/livepatch.h
10138F:	arch/x86/include/asm/livepatch.h
10139F:	include/linux/livepatch.h
10140F:	kernel/livepatch/
10141F:	lib/livepatch/
10142F:	samples/livepatch/
10143F:	tools/testing/selftests/livepatch/
10144
10145LLC (802.2)
10146L:	netdev@vger.kernel.org
10147S:	Odd fixes
10148F:	include/linux/llc.h
10149F:	include/net/llc*
10150F:	include/uapi/linux/llc.h
10151F:	net/llc/
10152
10153LM73 HARDWARE MONITOR DRIVER
10154M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10155L:	linux-hwmon@vger.kernel.org
10156S:	Maintained
10157F:	drivers/hwmon/lm73.c
10158
10159LM78 HARDWARE MONITOR DRIVER
10160M:	Jean Delvare <jdelvare@suse.com>
10161L:	linux-hwmon@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/hwmon/lm78.rst
10164F:	drivers/hwmon/lm78.c
10165
10166LM83 HARDWARE MONITOR DRIVER
10167M:	Jean Delvare <jdelvare@suse.com>
10168L:	linux-hwmon@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/hwmon/lm83.rst
10171F:	drivers/hwmon/lm83.c
10172
10173LM90 HARDWARE MONITOR DRIVER
10174M:	Jean Delvare <jdelvare@suse.com>
10175L:	linux-hwmon@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10178F:	Documentation/hwmon/lm90.rst
10179F:	drivers/hwmon/lm90.c
10180F:	include/dt-bindings/thermal/lm90.h
10181
10182LM95234 HARDWARE MONITOR DRIVER
10183M:	Guenter Roeck <linux@roeck-us.net>
10184L:	linux-hwmon@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/hwmon/lm95234.rst
10187F:	drivers/hwmon/lm95234.c
10188
10189LME2510 MEDIA DRIVER
10190M:	Malcolm Priestley <tvboxspy@gmail.com>
10191L:	linux-media@vger.kernel.org
10192S:	Maintained
10193W:	https://linuxtv.org
10194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10195F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10196
10197LOADPIN SECURITY MODULE
10198M:	Kees Cook <keescook@chromium.org>
10199S:	Supported
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10201F:	Documentation/admin-guide/LSM/LoadPin.rst
10202F:	security/loadpin/
10203
10204LOCKING PRIMITIVES
10205M:	Peter Zijlstra <peterz@infradead.org>
10206M:	Ingo Molnar <mingo@redhat.com>
10207M:	Will Deacon <will@kernel.org>
10208L:	linux-kernel@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10211F:	Documentation/locking/
10212F:	arch/*/include/asm/spinlock*.h
10213F:	include/linux/lockdep.h
10214F:	include/linux/mutex*.h
10215F:	include/linux/rwlock*.h
10216F:	include/linux/rwsem*.h
10217F:	include/linux/seqlock.h
10218F:	include/linux/spinlock*.h
10219F:	kernel/locking/
10220F:	lib/locking*.[ch]
10221X:	kernel/locking/locktorture.c
10222
10223LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10224M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10225L:	linux-ntfs-dev@lists.sourceforge.net
10226S:	Maintained
10227W:	http://www.linux-ntfs.org/content/view/19/37/
10228F:	Documentation/admin-guide/ldm.rst
10229F:	block/partitions/ldm.*
10230
10231LOGITECH HID GAMING KEYBOARDS
10232M:	Hans de Goede <hdegoede@redhat.com>
10233L:	linux-input@vger.kernel.org
10234S:	Maintained
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10236F:	drivers/hid/hid-lg-g15.c
10237
10238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10239M:	Sathya Prakash <sathya.prakash@broadcom.com>
10240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10241M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10242L:	MPT-FusionLinux.pdl@broadcom.com
10243L:	linux-scsi@vger.kernel.org
10244S:	Supported
10245W:	http://www.avagotech.com/support/
10246F:	drivers/message/fusion/
10247F:	drivers/scsi/mpt3sas/
10248
10249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10250M:	Matthew Wilcox <willy@infradead.org>
10251L:	linux-scsi@vger.kernel.org
10252S:	Maintained
10253F:	drivers/scsi/sym53c8xx_2/
10254
10255LTC1660 DAC DRIVER
10256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10257L:	linux-iio@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10260F:	drivers/iio/dac/ltc1660.c
10261
10262LTC2947 HARDWARE MONITOR DRIVER
10263M:	Nuno Sá <nuno.sa@analog.com>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Supported
10266W:	http://ez.analog.com/community/linux-device-drivers
10267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10268F:	drivers/hwmon/ltc2947-core.c
10269F:	drivers/hwmon/ltc2947-i2c.c
10270F:	drivers/hwmon/ltc2947-spi.c
10271F:	drivers/hwmon/ltc2947.h
10272
10273LTC2983 IIO TEMPERATURE DRIVER
10274M:	Nuno Sá <nuno.sa@analog.com>
10275L:	linux-iio@vger.kernel.org
10276S:	Supported
10277W:	http://ez.analog.com/community/linux-device-drivers
10278F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10279F:	drivers/iio/temperature/ltc2983.c
10280
10281LTC4261 HARDWARE MONITOR DRIVER
10282M:	Guenter Roeck <linux@roeck-us.net>
10283L:	linux-hwmon@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/hwmon/ltc4261.rst
10286F:	drivers/hwmon/ltc4261.c
10287
10288LTC4306 I2C MULTIPLEXER DRIVER
10289M:	Michael Hennerich <michael.hennerich@analog.com>
10290L:	linux-i2c@vger.kernel.org
10291S:	Supported
10292W:	http://ez.analog.com/community/linux-device-drivers
10293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10294F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10295
10296LTP (Linux Test Project)
10297M:	Mike Frysinger <vapier@gentoo.org>
10298M:	Cyril Hrubis <chrubis@suse.cz>
10299M:	Wanlong Gao <wanlong.gao@gmail.com>
10300M:	Jan Stancek <jstancek@redhat.com>
10301M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10302M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10303L:	ltp@lists.linux.it (subscribers-only)
10304S:	Maintained
10305W:	http://linux-test-project.github.io/
10306T:	git git://github.com/linux-test-project/ltp.git
10307
10308M68K ARCHITECTURE
10309M:	Geert Uytterhoeven <geert@linux-m68k.org>
10310L:	linux-m68k@lists.linux-m68k.org
10311S:	Maintained
10312W:	http://www.linux-m68k.org/
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10314F:	arch/m68k/
10315F:	drivers/zorro/
10316
10317M68K ON APPLE MACINTOSH
10318M:	Joshua Thompson <funaho@jurai.org>
10319L:	linux-m68k@lists.linux-m68k.org
10320S:	Maintained
10321W:	http://www.mac.linux-m68k.org/
10322F:	arch/m68k/mac/
10323
10324M68K ON HP9000/300
10325M:	Philip Blundell <philb@gnu.org>
10326S:	Maintained
10327W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10328F:	arch/m68k/hp300/
10329
10330M88DS3103 MEDIA DRIVER
10331M:	Antti Palosaari <crope@iki.fi>
10332L:	linux-media@vger.kernel.org
10333S:	Maintained
10334W:	https://linuxtv.org
10335W:	http://palosaari.fi/linux/
10336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10337T:	git git://linuxtv.org/anttip/media_tree.git
10338F:	drivers/media/dvb-frontends/m88ds3103*
10339
10340M88RS2000 MEDIA DRIVER
10341M:	Malcolm Priestley <tvboxspy@gmail.com>
10342L:	linux-media@vger.kernel.org
10343S:	Maintained
10344W:	https://linuxtv.org
10345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10346F:	drivers/media/dvb-frontends/m88rs2000*
10347
10348MA901 MASTERKIT USB FM RADIO DRIVER
10349M:	Alexey Klimov <klimov.linux@gmail.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352T:	git git://linuxtv.org/media_tree.git
10353F:	drivers/media/radio/radio-ma901.c
10354
10355MAC80211
10356M:	Johannes Berg <johannes@sipsolutions.net>
10357L:	linux-wireless@vger.kernel.org
10358S:	Maintained
10359W:	https://wireless.wiki.kernel.org/
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10362F:	Documentation/networking/mac80211-injection.rst
10363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10364F:	drivers/net/wireless/mac80211_hwsim.[ch]
10365F:	include/net/mac80211.h
10366F:	net/mac80211/
10367
10368MAILBOX API
10369M:	Jassi Brar <jassisinghbrar@gmail.com>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372F:	drivers/mailbox/
10373F:	include/linux/mailbox_client.h
10374F:	include/linux/mailbox_controller.h
10375
10376MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10377M:	Michael Kerrisk <mtk.manpages@gmail.com>
10378L:	linux-man@vger.kernel.org
10379S:	Maintained
10380W:	http://www.kernel.org/doc/man-pages
10381
10382MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10383M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10384L:	linux-mips@vger.kernel.org
10385S:	Maintained
10386F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10387
10388MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10389M:	Andrew Lunn <andrew@lunn.ch>
10390M:	Vivien Didelot <vivien.didelot@gmail.com>
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10394F:	Documentation/networking/devlink/mv88e6xxx.rst
10395F:	drivers/net/dsa/mv88e6xxx/
10396F:	include/linux/platform_data/mv88e6xxx.h
10397
10398MARVELL ARMADA 3700 PHY DRIVERS
10399M:	Miquel Raynal <miquel.raynal@bootlin.com>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10402F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10403F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10404F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10405
10406MARVELL ARMADA DRM SUPPORT
10407M:	Russell King <linux@armlinux.org.uk>
10408S:	Maintained
10409T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10410T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10411F:	Documentation/devicetree/bindings/display/armada/
10412F:	drivers/gpu/drm/armada/
10413F:	include/uapi/drm/armada_drm.h
10414
10415MARVELL CRYPTO DRIVER
10416M:	Boris Brezillon <bbrezillon@kernel.org>
10417M:	Arnaud Ebalard <arno@natisbad.org>
10418M:	Srujana Challa <schalla@marvell.com>
10419L:	linux-crypto@vger.kernel.org
10420S:	Maintained
10421F:	drivers/crypto/marvell/
10422
10423MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10424M:	Mirko Lindner <mlindner@marvell.com>
10425M:	Stephen Hemminger <stephen@networkplumber.org>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/marvell/sk*
10429
10430MARVELL LIBERTAS WIRELESS DRIVER
10431L:	libertas-dev@lists.infradead.org
10432S:	Orphan
10433F:	drivers/net/wireless/marvell/libertas/
10434
10435MARVELL MACCHIATOBIN SUPPORT
10436M:	Russell King <linux@armlinux.org.uk>
10437L:	linux-arm-kernel@lists.infradead.org
10438S:	Maintained
10439F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10440
10441MARVELL MV643XX ETHERNET DRIVER
10442M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10446F:	include/linux/mv643xx.h
10447
10448MARVELL MV88X3310 PHY DRIVER
10449M:	Russell King <linux@armlinux.org.uk>
10450L:	netdev@vger.kernel.org
10451S:	Maintained
10452F:	drivers/net/phy/marvell10g.c
10453
10454MARVELL MVEBU THERMAL DRIVER
10455M:	Miquel Raynal <miquel.raynal@bootlin.com>
10456S:	Maintained
10457F:	drivers/thermal/armada_thermal.c
10458
10459MARVELL MVNETA ETHERNET DRIVER
10460M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10461L:	netdev@vger.kernel.org
10462S:	Maintained
10463F:	drivers/net/ethernet/marvell/mvneta.*
10464
10465MARVELL MWIFIEX WIRELESS DRIVER
10466M:	Amitkumar Karwar <amitkarwar@gmail.com>
10467M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10468M:	Xinming Hu <huxinming820@gmail.com>
10469L:	linux-wireless@vger.kernel.org
10470S:	Maintained
10471F:	drivers/net/wireless/marvell/mwifiex/
10472
10473MARVELL MWL8K WIRELESS DRIVER
10474M:	Lennert Buytenhek <buytenh@wantstofly.org>
10475L:	linux-wireless@vger.kernel.org
10476S:	Odd Fixes
10477F:	drivers/net/wireless/marvell/mwl8k.c
10478
10479MARVELL NAND CONTROLLER DRIVER
10480M:	Miquel Raynal <miquel.raynal@bootlin.com>
10481L:	linux-mtd@lists.infradead.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10484F:	drivers/mtd/nand/raw/marvell_nand.c
10485
10486MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10487M:	Sunil Goutham <sgoutham@marvell.com>
10488M:	Geetha sowjanya <gakula@marvell.com>
10489M:	Subbaraya Sundeep <sbhatta@marvell.com>
10490M:	hariprasad <hkelam@marvell.com>
10491L:	netdev@vger.kernel.org
10492S:	Supported
10493F:	drivers/net/ethernet/marvell/octeontx2/nic/
10494
10495MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10496M:	Sunil Goutham <sgoutham@marvell.com>
10497M:	Linu Cherian <lcherian@marvell.com>
10498M:	Geetha sowjanya <gakula@marvell.com>
10499M:	Jerin Jacob <jerinj@marvell.com>
10500L:	netdev@vger.kernel.org
10501S:	Supported
10502F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10503F:	drivers/net/ethernet/marvell/octeontx2/af/
10504
10505MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10506M:	Nicolas Pitre <nico@fluxnic.net>
10507S:	Odd Fixes
10508F:	drivers/mmc/host/mvsdio.*
10509
10510MARVELL USB MDIO CONTROLLER DRIVER
10511M:	Tobias Waldekranz <tobias@waldekranz.com>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10515F:	drivers/net/phy/mdio-mvusb.c
10516
10517MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10518M:	Hu Ziji <huziji@marvell.com>
10519L:	linux-mmc@vger.kernel.org
10520S:	Supported
10521F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10522F:	drivers/mmc/host/sdhci-xenon*
10523
10524MATROX FRAMEBUFFER DRIVER
10525L:	linux-fbdev@vger.kernel.org
10526S:	Orphan
10527F:	drivers/video/fbdev/matrox/matroxfb_*
10528F:	include/uapi/linux/matroxfb.h
10529
10530MAX16065 HARDWARE MONITOR DRIVER
10531M:	Guenter Roeck <linux@roeck-us.net>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hwmon/max16065.rst
10535F:	drivers/hwmon/max16065.c
10536
10537MAX2175 SDR TUNER DRIVER
10538M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10539L:	linux-media@vger.kernel.org
10540S:	Maintained
10541T:	git git://linuxtv.org/media_tree.git
10542F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10543F:	Documentation/userspace-api/media/drivers/max2175.rst
10544F:	drivers/media/i2c/max2175*
10545F:	include/uapi/linux/max2175.h
10546
10547MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10548L:	linux-hwmon@vger.kernel.org
10549S:	Orphan
10550F:	Documentation/hwmon/max6650.rst
10551F:	drivers/hwmon/max6650.c
10552
10553MAX6697 HARDWARE MONITOR DRIVER
10554M:	Guenter Roeck <linux@roeck-us.net>
10555L:	linux-hwmon@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10558F:	Documentation/hwmon/max6697.rst
10559F:	drivers/hwmon/max6697.c
10560F:	include/linux/platform_data/max6697.h
10561
10562MAX9286 QUAD GMSL DESERIALIZER DRIVER
10563M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10565M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10566M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10570F:	drivers/media/i2c/max9286.c
10571
10572MAX9860 MONO AUDIO VOICE CODEC DRIVER
10573M:	Peter Rosin <peda@axentia.se>
10574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/sound/max9860.txt
10577F:	sound/soc/codecs/max9860.*
10578
10579MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10580M:	Andreas Klinger <ak@it-klinger.de>
10581L:	linux-iio@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10584F:	drivers/iio/proximity/mb1232.c
10585
10586MAXIM MAX77650 PMIC MFD DRIVER
10587M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10588L:	linux-kernel@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/*/*max77650.yaml
10591F:	Documentation/devicetree/bindings/*/max77650*.yaml
10592F:	drivers/gpio/gpio-max77650.c
10593F:	drivers/input/misc/max77650-onkey.c
10594F:	drivers/leds/leds-max77650.c
10595F:	drivers/mfd/max77650.c
10596F:	drivers/power/supply/max77650-charger.c
10597F:	drivers/regulator/max77650-regulator.c
10598F:	include/linux/mfd/max77650.h
10599
10600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10601M:	Javier Martinez Canillas <javier@dowhile0.org>
10602L:	linux-kernel@vger.kernel.org
10603S:	Supported
10604F:	Documentation/devicetree/bindings/*/*max77802.txt
10605F:	drivers/regulator/max77802-regulator.c
10606F:	include/dt-bindings/*/*max77802.h
10607
10608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10609M:	Krzysztof Kozlowski <krzk@kernel.org>
10610M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613F:	drivers/power/supply/max14577_charger.c
10614F:	drivers/power/supply/max77693_charger.c
10615
10616MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10617M:	Chanwoo Choi <cw00.choi@samsung.com>
10618M:	Krzysztof Kozlowski <krzk@kernel.org>
10619M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Supported
10622F:	Documentation/devicetree/bindings/*/max77686.txt
10623F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10624F:	Documentation/devicetree/bindings/mfd/max14577.txt
10625F:	Documentation/devicetree/bindings/mfd/max77693.txt
10626F:	drivers/*/max14577*.c
10627F:	drivers/*/max77686*.c
10628F:	drivers/*/max77693*.c
10629F:	drivers/clk/clk-max77686.c
10630F:	drivers/extcon/extcon-max14577.c
10631F:	drivers/extcon/extcon-max77693.c
10632F:	drivers/rtc/rtc-max77686.c
10633F:	include/linux/mfd/max14577*.h
10634F:	include/linux/mfd/max77686*.h
10635F:	include/linux/mfd/max77693*.h
10636
10637MAXIRADIO FM RADIO RECEIVER DRIVER
10638M:	Hans Verkuil <hverkuil@xs4all.nl>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641W:	https://linuxtv.org
10642T:	git git://linuxtv.org/media_tree.git
10643F:	drivers/media/radio/radio-maxiradio*
10644
10645MCAN MMIO DEVICE DRIVER
10646M:	Dan Murphy <dmurphy@ti.com>
10647M:	Sriram Dash <sriram.dash@samsung.com>
10648L:	linux-can@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10651F:	drivers/net/can/m_can/m_can.c
10652F:	drivers/net/can/m_can/m_can.h
10653F:	drivers/net/can/m_can/m_can_platform.c
10654
10655MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10656M:	Rishi Gupta <gupt21@gmail.com>
10657L:	linux-i2c@vger.kernel.org
10658L:	linux-input@vger.kernel.org
10659S:	Maintained
10660F:	drivers/hid/hid-mcp2221.c
10661
10662MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10663M:	Peter Rosin <peda@axentia.se>
10664L:	linux-iio@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10667F:	drivers/iio/potentiometer/mcp4018.c
10668F:	drivers/iio/potentiometer/mcp4531.c
10669
10670MCR20A IEEE-802.15.4 RADIO DRIVER
10671M:	Xue Liu <liuxuenetmail@gmail.com>
10672L:	linux-wpan@vger.kernel.org
10673S:	Maintained
10674W:	https://github.com/xueliu/mcr20a-linux
10675F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10676F:	drivers/net/ieee802154/mcr20a.c
10677F:	drivers/net/ieee802154/mcr20a.h
10678
10679MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10680M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10681L:	linux-iio@vger.kernel.org
10682S:	Maintained
10683F:	drivers/iio/dac/cio-dac.c
10684
10685MEDIA CONTROLLER FRAMEWORK
10686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10688L:	linux-media@vger.kernel.org
10689S:	Supported
10690W:	https://www.linuxtv.org
10691T:	git git://linuxtv.org/media_tree.git
10692F:	drivers/media/mc/
10693F:	include/media/media-*.h
10694F:	include/uapi/linux/media.h
10695
10696MEDIA DRIVER FOR FREESCALE IMX PXP
10697M:	Philipp Zabel <p.zabel@pengutronix.de>
10698L:	linux-media@vger.kernel.org
10699S:	Maintained
10700T:	git git://linuxtv.org/media_tree.git
10701F:	drivers/media/platform/imx-pxp.[ch]
10702
10703MEDIA DRIVERS FOR ASCOT2E
10704M:	Sergey Kozlov <serjk@netup.ru>
10705M:	Abylay Ospan <aospan@netup.ru>
10706L:	linux-media@vger.kernel.org
10707S:	Supported
10708W:	https://linuxtv.org
10709W:	http://netup.tv/
10710T:	git git://linuxtv.org/media_tree.git
10711F:	drivers/media/dvb-frontends/ascot2e*
10712
10713MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10714M:	Jasmin Jessich <jasmin@anw.at>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717W:	https://linuxtv.org
10718T:	git git://linuxtv.org/media_tree.git
10719F:	drivers/media/dvb-frontends/cxd2099*
10720
10721MEDIA DRIVERS FOR CXD2841ER
10722M:	Sergey Kozlov <serjk@netup.ru>
10723M:	Abylay Ospan <aospan@netup.ru>
10724L:	linux-media@vger.kernel.org
10725S:	Supported
10726W:	https://linuxtv.org
10727W:	http://netup.tv/
10728T:	git git://linuxtv.org/media_tree.git
10729F:	drivers/media/dvb-frontends/cxd2841er*
10730
10731MEDIA DRIVERS FOR CXD2880
10732M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10733L:	linux-media@vger.kernel.org
10734S:	Supported
10735W:	http://linuxtv.org/
10736T:	git git://linuxtv.org/media_tree.git
10737F:	drivers/media/dvb-frontends/cxd2880/*
10738F:	drivers/media/spi/cxd2880*
10739
10740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10741L:	linux-media@vger.kernel.org
10742S:	Orphan
10743W:	https://linuxtv.org
10744T:	git git://linuxtv.org/media_tree.git
10745F:	drivers/media/pci/ddbridge/*
10746
10747MEDIA DRIVERS FOR FREESCALE IMX
10748M:	Steve Longerbeam <slongerbeam@gmail.com>
10749M:	Philipp Zabel <p.zabel@pengutronix.de>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752T:	git git://linuxtv.org/media_tree.git
10753F:	Documentation/admin-guide/media/imx.rst
10754F:	Documentation/devicetree/bindings/media/imx.txt
10755F:	drivers/staging/media/imx/
10756F:	include/linux/imx-media.h
10757F:	include/media/imx.h
10758
10759MEDIA DRIVERS FOR FREESCALE IMX7
10760M:	Rui Miguel Silva <rmfrfs@gmail.com>
10761L:	linux-media@vger.kernel.org
10762S:	Maintained
10763T:	git git://linuxtv.org/media_tree.git
10764F:	Documentation/admin-guide/media/imx7.rst
10765F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10766F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10767F:	drivers/staging/media/imx/imx7-media-csi.c
10768F:	drivers/staging/media/imx/imx7-mipi-csis.c
10769
10770MEDIA DRIVERS FOR HELENE
10771M:	Abylay Ospan <aospan@netup.ru>
10772L:	linux-media@vger.kernel.org
10773S:	Supported
10774W:	https://linuxtv.org
10775W:	http://netup.tv/
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/dvb-frontends/helene*
10778
10779MEDIA DRIVERS FOR HORUS3A
10780M:	Sergey Kozlov <serjk@netup.ru>
10781M:	Abylay Ospan <aospan@netup.ru>
10782L:	linux-media@vger.kernel.org
10783S:	Supported
10784W:	https://linuxtv.org
10785W:	http://netup.tv/
10786T:	git git://linuxtv.org/media_tree.git
10787F:	drivers/media/dvb-frontends/horus3a*
10788
10789MEDIA DRIVERS FOR LNBH25
10790M:	Sergey Kozlov <serjk@netup.ru>
10791M:	Abylay Ospan <aospan@netup.ru>
10792L:	linux-media@vger.kernel.org
10793S:	Supported
10794W:	https://linuxtv.org
10795W:	http://netup.tv/
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/dvb-frontends/lnbh25*
10798
10799MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10800L:	linux-media@vger.kernel.org
10801S:	Orphan
10802W:	https://linuxtv.org
10803T:	git git://linuxtv.org/media_tree.git
10804F:	drivers/media/dvb-frontends/mxl5xx*
10805
10806MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10807M:	Sergey Kozlov <serjk@netup.ru>
10808M:	Abylay Ospan <aospan@netup.ru>
10809L:	linux-media@vger.kernel.org
10810S:	Supported
10811W:	https://linuxtv.org
10812W:	http://netup.tv/
10813T:	git git://linuxtv.org/media_tree.git
10814F:	drivers/media/pci/netup_unidvb/*
10815
10816MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10817M:	Dmitry Osipenko <digetx@gmail.com>
10818L:	linux-media@vger.kernel.org
10819L:	linux-tegra@vger.kernel.org
10820S:	Maintained
10821T:	git git://linuxtv.org/media_tree.git
10822F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10823F:	drivers/staging/media/tegra-vde/
10824
10825MEDIA DRIVERS FOR RENESAS - CEU
10826M:	Jacopo Mondi <jacopo@jmondi.org>
10827L:	linux-media@vger.kernel.org
10828L:	linux-renesas-soc@vger.kernel.org
10829S:	Supported
10830T:	git git://linuxtv.org/media_tree.git
10831F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10832F:	drivers/media/platform/renesas-ceu.c
10833F:	include/media/drv-intf/renesas-ceu.h
10834
10835MEDIA DRIVERS FOR RENESAS - DRIF
10836M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10837L:	linux-media@vger.kernel.org
10838L:	linux-renesas-soc@vger.kernel.org
10839S:	Supported
10840T:	git git://linuxtv.org/media_tree.git
10841F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10842F:	drivers/media/platform/rcar_drif.c
10843
10844MEDIA DRIVERS FOR RENESAS - FCP
10845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10846L:	linux-media@vger.kernel.org
10847L:	linux-renesas-soc@vger.kernel.org
10848S:	Supported
10849T:	git git://linuxtv.org/media_tree.git
10850F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10851F:	drivers/media/platform/rcar-fcp.c
10852F:	include/media/rcar-fcp.h
10853
10854MEDIA DRIVERS FOR RENESAS - FDP1
10855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10856L:	linux-media@vger.kernel.org
10857L:	linux-renesas-soc@vger.kernel.org
10858S:	Supported
10859T:	git git://linuxtv.org/media_tree.git
10860F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10861F:	drivers/media/platform/rcar_fdp1.c
10862
10863MEDIA DRIVERS FOR RENESAS - VIN
10864M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10865L:	linux-media@vger.kernel.org
10866L:	linux-renesas-soc@vger.kernel.org
10867S:	Supported
10868T:	git git://linuxtv.org/media_tree.git
10869F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10870F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10871F:	drivers/media/platform/rcar-vin/
10872
10873MEDIA DRIVERS FOR RENESAS - VSP1
10874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10875M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10876L:	linux-media@vger.kernel.org
10877L:	linux-renesas-soc@vger.kernel.org
10878S:	Supported
10879T:	git git://linuxtv.org/media_tree.git
10880F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10881F:	drivers/media/platform/vsp1/
10882
10883MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10884L:	linux-media@vger.kernel.org
10885S:	Orphan
10886W:	https://linuxtv.org
10887T:	git git://linuxtv.org/media_tree.git
10888F:	drivers/media/dvb-frontends/stv0910*
10889
10890MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10891L:	linux-media@vger.kernel.org
10892S:	Orphan
10893W:	https://linuxtv.org
10894T:	git git://linuxtv.org/media_tree.git
10895F:	drivers/media/dvb-frontends/stv6111*
10896
10897MEDIA DRIVERS FOR STM32 - DCMI
10898M:	Hugues Fruchet <hugues.fruchet@st.com>
10899L:	linux-media@vger.kernel.org
10900S:	Supported
10901T:	git git://linuxtv.org/media_tree.git
10902F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10903F:	drivers/media/platform/stm32/stm32-dcmi.c
10904
10905MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910Q:	http://patchwork.kernel.org/project/linux-media/list/
10911T:	git git://linuxtv.org/media_tree.git
10912F:	Documentation/admin-guide/media/
10913F:	Documentation/devicetree/bindings/media/
10914F:	Documentation/driver-api/media/
10915F:	Documentation/userspace-api/media/
10916F:	drivers/media/
10917F:	drivers/staging/media/
10918F:	include/linux/platform_data/media/
10919F:	include/media/
10920F:	include/uapi/linux/dvb/
10921F:	include/uapi/linux/ivtv*
10922F:	include/uapi/linux/media.h
10923F:	include/uapi/linux/meye.h
10924F:	include/uapi/linux/uvcvideo.h
10925F:	include/uapi/linux/v4l2-*
10926F:	include/uapi/linux/videodev2.h
10927
10928MEDIATEK BLUETOOTH DRIVER
10929M:	Sean Wang <sean.wang@mediatek.com>
10930L:	linux-bluetooth@vger.kernel.org
10931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10934F:	drivers/bluetooth/btmtkuart.c
10935
10936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10937M:	Sean Wang <sean.wang@mediatek.com>
10938L:	linux-pm@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10941F:	drivers/power/reset/mt6323-poweroff.c
10942
10943MEDIATEK CIR DRIVER
10944M:	Sean Wang <sean.wang@mediatek.com>
10945S:	Maintained
10946F:	drivers/media/rc/mtk-cir.c
10947
10948MEDIATEK DMA DRIVER
10949M:	Sean Wang <sean.wang@mediatek.com>
10950L:	dmaengine@vger.kernel.org
10951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/dma/mtk-*
10955F:	drivers/dma/mediatek/
10956
10957MEDIATEK ETHERNET DRIVER
10958M:	Felix Fietkau <nbd@nbd.name>
10959M:	John Crispin <john@phrozen.org>
10960M:	Sean Wang <sean.wang@mediatek.com>
10961M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10962L:	netdev@vger.kernel.org
10963S:	Maintained
10964F:	drivers/net/ethernet/mediatek/
10965
10966MEDIATEK I2C CONTROLLER DRIVER
10967M:	Qii Wang <qii.wang@mediatek.com>
10968L:	linux-i2c@vger.kernel.org
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10971F:	drivers/i2c/busses/i2c-mt65xx.c
10972
10973MEDIATEK JPEG DRIVER
10974M:	Rick Chang <rick.chang@mediatek.com>
10975M:	Bin Liu <bin.liu@mediatek.com>
10976S:	Supported
10977F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10978F:	drivers/media/platform/mtk-jpeg/
10979
10980MEDIATEK MDP DRIVER
10981M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10982M:	Houlong Wei <houlong.wei@mediatek.com>
10983M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10984S:	Supported
10985F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10986F:	drivers/media/platform/mtk-mdp/
10987F:	drivers/media/platform/mtk-vpu/
10988
10989MEDIATEK MEDIA DRIVER
10990M:	Tiffany Lin <tiffany.lin@mediatek.com>
10991M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10992S:	Supported
10993F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10994F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10995F:	drivers/media/platform/mtk-vcodec/
10996F:	drivers/media/platform/mtk-vpu/
10997
10998MEDIATEK MMC/SD/SDIO DRIVER
10999M:	Chaotian Jing <chaotian.jing@mediatek.com>
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11002F:	drivers/mmc/host/mtk-sd.c
11003
11004MEDIATEK MT76 WIRELESS LAN DRIVER
11005M:	Felix Fietkau <nbd@nbd.name>
11006M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11007R:	Ryder Lee <ryder.lee@mediatek.com>
11008L:	linux-wireless@vger.kernel.org
11009S:	Maintained
11010F:	drivers/net/wireless/mediatek/mt76/
11011
11012MEDIATEK MT7601U WIRELESS LAN DRIVER
11013M:	Jakub Kicinski <kubakici@wp.pl>
11014L:	linux-wireless@vger.kernel.org
11015S:	Maintained
11016F:	drivers/net/wireless/mediatek/mt7601u/
11017
11018MEDIATEK MT7621/28/88 I2C DRIVER
11019M:	Stefan Roese <sr@denx.de>
11020L:	linux-i2c@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11023F:	drivers/i2c/busses/i2c-mt7621.c
11024
11025MEDIATEK NAND CONTROLLER DRIVER
11026L:	linux-mtd@lists.infradead.org
11027S:	Orphan
11028F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11029F:	drivers/mtd/nand/raw/mtk_*
11030
11031MEDIATEK PMIC LED DRIVER
11032M:	Sean Wang <sean.wang@mediatek.com>
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11035F:	drivers/leds/leds-mt6323.c
11036
11037MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11038M:	Sean Wang <sean.wang@mediatek.com>
11039S:	Maintained
11040F:	drivers/char/hw_random/mtk-rng.c
11041
11042MEDIATEK SWITCH DRIVER
11043M:	Sean Wang <sean.wang@mediatek.com>
11044L:	netdev@vger.kernel.org
11045S:	Maintained
11046F:	drivers/net/dsa/mt7530.*
11047F:	net/dsa/tag_mtk.c
11048
11049MEDIATEK USB3 DRD IP DRIVER
11050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11051L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11054S:	Maintained
11055F:	drivers/usb/mtu3/
11056
11057MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11058M:	Peter Senna Tschudin <peter.senna@gmail.com>
11059M:	Martin Donnelly <martin.donnelly@ge.com>
11060M:	Martyn Welch <martyn.welch@collabora.co.uk>
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11063F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11064
11065MEGARAID SCSI/SAS DRIVERS
11066M:	Kashyap Desai <kashyap.desai@broadcom.com>
11067M:	Sumit Saxena <sumit.saxena@broadcom.com>
11068M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11069L:	megaraidlinux.pdl@broadcom.com
11070L:	linux-scsi@vger.kernel.org
11071S:	Maintained
11072W:	http://www.avagotech.com/support/
11073F:	Documentation/scsi/megaraid.rst
11074F:	drivers/scsi/megaraid.*
11075F:	drivers/scsi/megaraid/
11076
11077MELEXIS MLX90614 DRIVER
11078M:	Crt Mori <cmo@melexis.com>
11079L:	linux-iio@vger.kernel.org
11080S:	Supported
11081W:	http://www.melexis.com
11082F:	drivers/iio/temperature/mlx90614.c
11083
11084MELEXIS MLX90632 DRIVER
11085M:	Crt Mori <cmo@melexis.com>
11086L:	linux-iio@vger.kernel.org
11087S:	Supported
11088W:	http://www.melexis.com
11089F:	drivers/iio/temperature/mlx90632.c
11090
11091MELFAS MIP4 TOUCHSCREEN DRIVER
11092M:	Sangwon Jee <jeesw@melfas.com>
11093S:	Supported
11094W:	http://www.melfas.com
11095F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11096F:	drivers/input/touchscreen/melfas_mip4.c
11097
11098MELLANOX ETHERNET DRIVER (mlx4_en)
11099M:	Tariq Toukan <tariqt@nvidia.com>
11100L:	netdev@vger.kernel.org
11101S:	Supported
11102W:	http://www.mellanox.com
11103Q:	http://patchwork.ozlabs.org/project/netdev/list/
11104F:	drivers/net/ethernet/mellanox/mlx4/en_*
11105
11106MELLANOX ETHERNET DRIVER (mlx5e)
11107M:	Saeed Mahameed <saeedm@nvidia.com>
11108L:	netdev@vger.kernel.org
11109S:	Supported
11110W:	http://www.mellanox.com
11111Q:	http://patchwork.ozlabs.org/project/netdev/list/
11112F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11113
11114MELLANOX ETHERNET INNOVA DRIVERS
11115R:	Boris Pismenny <borisp@nvidia.com>
11116L:	netdev@vger.kernel.org
11117S:	Supported
11118W:	http://www.mellanox.com
11119Q:	http://patchwork.ozlabs.org/project/netdev/list/
11120F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11121F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11122F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11123F:	include/linux/mlx5/mlx5_ifc_fpga.h
11124
11125MELLANOX ETHERNET SWITCH DRIVERS
11126M:	Jiri Pirko <jiri@nvidia.com>
11127M:	Ido Schimmel <idosch@nvidia.com>
11128L:	netdev@vger.kernel.org
11129S:	Supported
11130W:	http://www.mellanox.com
11131Q:	http://patchwork.ozlabs.org/project/netdev/list/
11132F:	drivers/net/ethernet/mellanox/mlxsw/
11133F:	tools/testing/selftests/drivers/net/mlxsw/
11134
11135MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11136M:	mlxsw@nvidia.com
11137L:	netdev@vger.kernel.org
11138S:	Supported
11139W:	http://www.mellanox.com
11140Q:	http://patchwork.ozlabs.org/project/netdev/list/
11141F:	drivers/net/ethernet/mellanox/mlxfw/
11142
11143MELLANOX HARDWARE PLATFORM SUPPORT
11144M:	Andy Shevchenko <andy@infradead.org>
11145M:	Darren Hart <dvhart@infradead.org>
11146M:	Vadim Pasternak <vadimp@nvidia.com>
11147L:	platform-driver-x86@vger.kernel.org
11148S:	Supported
11149F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11150F:	drivers/platform/mellanox/
11151F:	include/linux/platform_data/mlxreg.h
11152
11153MELLANOX MLX4 core VPI driver
11154M:	Tariq Toukan <tariqt@nvidia.com>
11155L:	netdev@vger.kernel.org
11156L:	linux-rdma@vger.kernel.org
11157S:	Supported
11158W:	http://www.mellanox.com
11159Q:	http://patchwork.ozlabs.org/project/netdev/list/
11160F:	drivers/net/ethernet/mellanox/mlx4/
11161F:	include/linux/mlx4/
11162
11163MELLANOX MLX4 IB driver
11164M:	Yishai Hadas <yishaih@nvidia.com>
11165L:	linux-rdma@vger.kernel.org
11166S:	Supported
11167W:	http://www.mellanox.com
11168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11169F:	drivers/infiniband/hw/mlx4/
11170F:	include/linux/mlx4/
11171F:	include/uapi/rdma/mlx4-abi.h
11172
11173MELLANOX MLX5 core VPI driver
11174M:	Saeed Mahameed <saeedm@nvidia.com>
11175M:	Leon Romanovsky <leonro@nvidia.com>
11176L:	netdev@vger.kernel.org
11177L:	linux-rdma@vger.kernel.org
11178S:	Supported
11179W:	http://www.mellanox.com
11180Q:	http://patchwork.ozlabs.org/project/netdev/list/
11181F:	Documentation/networking/device_drivers/ethernet/mellanox/
11182F:	drivers/net/ethernet/mellanox/mlx5/core/
11183F:	include/linux/mlx5/
11184
11185MELLANOX MLX5 IB driver
11186M:	Leon Romanovsky <leonro@nvidia.com>
11187L:	linux-rdma@vger.kernel.org
11188S:	Supported
11189W:	http://www.mellanox.com
11190Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11191F:	drivers/infiniband/hw/mlx5/
11192F:	include/linux/mlx5/
11193F:	include/uapi/rdma/mlx5-abi.h
11194
11195MELLANOX MLXCPLD I2C AND MUX DRIVER
11196M:	Vadim Pasternak <vadimp@nvidia.com>
11197M:	Michael Shych <michaelsh@nvidia.com>
11198L:	linux-i2c@vger.kernel.org
11199S:	Supported
11200F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11201F:	drivers/i2c/busses/i2c-mlxcpld.c
11202F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11203
11204MELLANOX MLXCPLD LED DRIVER
11205M:	Vadim Pasternak <vadimp@nvidia.com>
11206L:	linux-leds@vger.kernel.org
11207S:	Supported
11208F:	Documentation/leds/leds-mlxcpld.rst
11209F:	drivers/leds/leds-mlxcpld.c
11210F:	drivers/leds/leds-mlxreg.c
11211
11212MELLANOX PLATFORM DRIVER
11213M:	Vadim Pasternak <vadimp@nvidia.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Supported
11216F:	drivers/platform/x86/mlx-platform.c
11217
11218MEMBARRIER SUPPORT
11219M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11220M:	"Paul E. McKenney" <paulmck@kernel.org>
11221L:	linux-kernel@vger.kernel.org
11222S:	Supported
11223F:	arch/powerpc/include/asm/membarrier.h
11224F:	include/uapi/linux/membarrier.h
11225F:	kernel/sched/membarrier.c
11226
11227MEMBLOCK
11228M:	Mike Rapoport <rppt@linux.ibm.com>
11229L:	linux-mm@kvack.org
11230S:	Maintained
11231F:	Documentation/core-api/boot-time-mm.rst
11232F:	include/linux/memblock.h
11233F:	mm/memblock.c
11234
11235MEMORY CONTROLLER DRIVERS
11236M:	Krzysztof Kozlowski <krzk@kernel.org>
11237L:	linux-kernel@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11240F:	Documentation/devicetree/bindings/memory-controllers/
11241F:	drivers/memory/
11242
11243MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11244M:	Dmitry Osipenko <digetx@gmail.com>
11245L:	linux-pm@vger.kernel.org
11246L:	linux-tegra@vger.kernel.org
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11248S:	Maintained
11249F:	drivers/devfreq/tegra20-devfreq.c
11250F:	drivers/devfreq/tegra30-devfreq.c
11251
11252MEMORY MANAGEMENT
11253M:	Andrew Morton <akpm@linux-foundation.org>
11254L:	linux-mm@kvack.org
11255S:	Maintained
11256W:	http://www.linux-mm.org
11257T:	quilt https://ozlabs.org/~akpm/mmotm/
11258T:	quilt https://ozlabs.org/~akpm/mmots/
11259T:	git git://github.com/hnaz/linux-mm.git
11260F:	include/linux/gfp.h
11261F:	include/linux/memory_hotplug.h
11262F:	include/linux/mm.h
11263F:	include/linux/mmzone.h
11264F:	include/linux/vmalloc.h
11265F:	mm/
11266
11267MEMORY TECHNOLOGY DEVICES (MTD)
11268M:	Miquel Raynal <miquel.raynal@bootlin.com>
11269M:	Richard Weinberger <richard@nod.at>
11270M:	Vignesh Raghavendra <vigneshr@ti.com>
11271L:	linux-mtd@lists.infradead.org
11272S:	Maintained
11273W:	http://www.linux-mtd.infradead.org/
11274Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11275C:	irc://irc.oftc.net/mtd
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11278F:	Documentation/devicetree/bindings/mtd/
11279F:	drivers/mtd/
11280F:	include/linux/mtd/
11281F:	include/uapi/mtd/
11282
11283MEN A21 WATCHDOG DRIVER
11284M:	Johannes Thumshirn <morbidrsa@gmail.com>
11285L:	linux-watchdog@vger.kernel.org
11286S:	Maintained
11287F:	drivers/watchdog/mena21_wdt.c
11288
11289MEN CHAMELEON BUS (mcb)
11290M:	Johannes Thumshirn <morbidrsa@gmail.com>
11291S:	Maintained
11292F:	Documentation/driver-api/men-chameleon-bus.rst
11293F:	drivers/mcb/
11294F:	include/linux/mcb.h
11295
11296MEN F21BMC (Board Management Controller)
11297M:	Andreas Werner <andreas.werner@men.de>
11298S:	Supported
11299F:	Documentation/hwmon/menf21bmc.rst
11300F:	drivers/hwmon/menf21bmc_hwmon.c
11301F:	drivers/leds/leds-menf21bmc.c
11302F:	drivers/mfd/menf21bmc.c
11303F:	drivers/watchdog/menf21bmc_wdt.c
11304
11305MEN Z069 WATCHDOG DRIVER
11306M:	Johannes Thumshirn <jth@kernel.org>
11307L:	linux-watchdog@vger.kernel.org
11308S:	Maintained
11309F:	drivers/watchdog/menz69_wdt.c
11310
11311MESON AO CEC DRIVER FOR AMLOGIC SOCS
11312M:	Neil Armstrong <narmstrong@baylibre.com>
11313L:	linux-media@vger.kernel.org
11314L:	linux-amlogic@lists.infradead.org
11315S:	Supported
11316W:	http://linux-meson.com/
11317T:	git git://linuxtv.org/media_tree.git
11318F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11319F:	drivers/media/platform/meson/ao-cec-g12a.c
11320F:	drivers/media/platform/meson/ao-cec.c
11321
11322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11323M:	Liang Yang <liang.yang@amlogic.com>
11324L:	linux-mtd@lists.infradead.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11327F:	drivers/mtd/nand/raw/meson_*
11328
11329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11330M:	Maxime Jourdan <mjourdan@baylibre.com>
11331M:	Neil Armstrong <narmstrong@baylibre.com>
11332L:	linux-media@vger.kernel.org
11333L:	linux-amlogic@lists.infradead.org
11334S:	Supported
11335T:	git git://linuxtv.org/media_tree.git
11336F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11337F:	drivers/staging/media/meson/vdec/
11338
11339METHODE UDPU SUPPORT
11340M:	Vladimir Vid <vladimir.vid@sartura.hr>
11341S:	Maintained
11342F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11343
11344MHI BUS
11345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11346M:	Hemant Kumar <hemantk@codeaurora.org>
11347L:	linux-arm-msm@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11350F:	Documentation/mhi/
11351F:	drivers/bus/mhi/
11352F:	include/linux/mhi.h
11353
11354MICROBLAZE ARCHITECTURE
11355M:	Michal Simek <monstr@monstr.eu>
11356S:	Supported
11357W:	http://www.monstr.eu/fdt/
11358T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11359F:	arch/microblaze/
11360
11361MICROCHIP AT91 DMA DRIVERS
11362M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11363M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11365L:	dmaengine@vger.kernel.org
11366S:	Supported
11367F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11368F:	drivers/dma/at_hdmac.c
11369F:	drivers/dma/at_hdmac_regs.h
11370F:	drivers/dma/at_xdmac.c
11371F:	include/dt-bindings/dma/at91.h
11372F:	include/linux/platform_data/dma-atmel.h
11373
11374MICROCHIP AT91 SERIAL DRIVER
11375M:	Richard Genoud <richard.genoud@gmail.com>
11376S:	Maintained
11377F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11378F:	drivers/tty/serial/atmel_serial.c
11379F:	drivers/tty/serial/atmel_serial.h
11380
11381MICROCHIP AT91 USART MFD DRIVER
11382M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11383L:	linux-kernel@vger.kernel.org
11384S:	Supported
11385F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11386F:	drivers/mfd/at91-usart.c
11387F:	include/dt-bindings/mfd/at91-usart.h
11388
11389MICROCHIP AT91 USART SPI DRIVER
11390M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11391L:	linux-spi@vger.kernel.org
11392S:	Supported
11393F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11394F:	drivers/spi/spi-at91-usart.c
11395
11396MICROCHIP AUDIO ASOC DRIVERS
11397M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11399S:	Supported
11400F:	sound/soc/atmel
11401
11402MICROCHIP ECC DRIVER
11403M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11404L:	linux-crypto@vger.kernel.org
11405S:	Maintained
11406F:	drivers/crypto/atmel-ecc.*
11407
11408MICROCHIP I2C DRIVER
11409M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11410L:	linux-i2c@vger.kernel.org
11411S:	Supported
11412F:	drivers/i2c/busses/i2c-at91-*.c
11413F:	drivers/i2c/busses/i2c-at91.h
11414
11415MICROCHIP ISC DRIVER
11416M:	Eugen Hristev <eugen.hristev@microchip.com>
11417L:	linux-media@vger.kernel.org
11418S:	Supported
11419F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11420F:	drivers/media/platform/atmel/atmel-isc-base.c
11421F:	drivers/media/platform/atmel/atmel-isc-regs.h
11422F:	drivers/media/platform/atmel/atmel-isc.h
11423F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11424F:	include/linux/atmel-isc-media.h
11425
11426MICROCHIP ISI DRIVER
11427M:	Eugen Hristev <eugen.hristev@microchip.com>
11428L:	linux-media@vger.kernel.org
11429S:	Supported
11430F:	drivers/media/platform/atmel/atmel-isi.c
11431F:	drivers/media/platform/atmel/atmel-isi.h
11432
11433MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11434M:	Woojung Huh <woojung.huh@microchip.com>
11435M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11436L:	netdev@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11439F:	drivers/net/dsa/microchip/*
11440F:	include/linux/platform_data/microchip-ksz.h
11441F:	net/dsa/tag_ksz.c
11442
11443MICROCHIP LAN743X ETHERNET DRIVER
11444M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11445M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11446L:	netdev@vger.kernel.org
11447S:	Maintained
11448F:	drivers/net/ethernet/microchip/lan743x_*
11449
11450MICROCHIP LCDFB DRIVER
11451M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11452L:	linux-fbdev@vger.kernel.org
11453S:	Maintained
11454F:	drivers/video/fbdev/atmel_lcdfb.c
11455F:	include/video/atmel_lcdc.h
11456
11457MICROCHIP MCP16502 PMIC DRIVER
11458M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11462F:	drivers/regulator/mcp16502.c
11463
11464MICROCHIP MCP3911 ADC DRIVER
11465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11466M:	Kent Gustavsson <kent@minoris.se>
11467L:	linux-iio@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11470F:	drivers/iio/adc/mcp3911.c
11471
11472MICROCHIP MMC/SD/SDIO MCI DRIVER
11473M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11474S:	Maintained
11475F:	drivers/mmc/host/atmel-mci.c
11476
11477MICROCHIP NAND DRIVER
11478M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11479L:	linux-mtd@lists.infradead.org
11480S:	Supported
11481F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11482F:	drivers/mtd/nand/raw/atmel/*
11483
11484MICROCHIP PWM DRIVER
11485M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11487L:	linux-pwm@vger.kernel.org
11488S:	Supported
11489F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11490F:	drivers/pwm/pwm-atmel.c
11491
11492MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11493M:	Eugen Hristev <eugen.hristev@microchip.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11497F:	drivers/iio/adc/at91-sama5d2_adc.c
11498F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11499
11500MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11501M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11502S:	Supported
11503F:	drivers/power/reset/at91-sama5d2_shdwc.c
11504
11505MICROCHIP SPI DRIVER
11506M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11507S:	Supported
11508F:	drivers/spi/spi-atmel.*
11509
11510MICROCHIP SSC DRIVER
11511M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11513S:	Supported
11514F:	drivers/misc/atmel-ssc.c
11515F:	include/linux/atmel-ssc.h
11516
11517MICROCHIP USB251XB DRIVER
11518M:	Richard Leitner <richard.leitner@skidata.com>
11519L:	linux-usb@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11522F:	drivers/usb/misc/usb251xb.c
11523
11524MICROCHIP USBA UDC DRIVER
11525M:	Cristian Birsan <cristian.birsan@microchip.com>
11526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527S:	Supported
11528F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11529
11530MICROCHIP WILC1000 WIFI DRIVER
11531M:	Ajay Singh <ajay.kathat@microchip.com>
11532M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11533L:	linux-wireless@vger.kernel.org
11534S:	Supported
11535F:	drivers/net/wireless/microchip/wilc1000/
11536
11537MICROSEMI MIPS SOCS
11538M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11539M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11540L:	linux-mips@vger.kernel.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/mips/mscc.txt
11543F:	arch/mips/boot/dts/mscc/
11544F:	arch/mips/configs/generic/board-ocelot.config
11545F:	arch/mips/generic/board-ocelot.c
11546
11547MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11548M:	Don Brace <don.brace@microsemi.com>
11549L:	esc.storagedev@microsemi.com
11550L:	linux-scsi@vger.kernel.org
11551S:	Supported
11552F:	Documentation/scsi/smartpqi.rst
11553F:	drivers/scsi/smartpqi/Kconfig
11554F:	drivers/scsi/smartpqi/Makefile
11555F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11556F:	include/linux/cciss*.h
11557F:	include/uapi/linux/cciss*.h
11558
11559MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11560M:	Chen Yu <yu.c.chen@intel.com>
11561L:	platform-driver-x86@vger.kernel.org
11562S:	Supported
11563F:	drivers/platform/x86/surfacepro3_button.c
11564
11565MICROTEK X6 SCANNER
11566M:	Oliver Neukum <oliver@neukum.org>
11567S:	Maintained
11568F:	drivers/usb/image/microtek.*
11569
11570MIPS
11571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11572L:	linux-mips@vger.kernel.org
11573S:	Maintained
11574W:	http://www.linux-mips.org/
11575Q:	https://patchwork.kernel.org/project/linux-mips/list/
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11577F:	Documentation/devicetree/bindings/mips/
11578F:	Documentation/mips/
11579F:	arch/mips/
11580F:	drivers/platform/mips/
11581
11582MIPS BOSTON DEVELOPMENT BOARD
11583M:	Paul Burton <paulburton@kernel.org>
11584L:	linux-mips@vger.kernel.org
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11587F:	arch/mips/boot/dts/img/boston.dts
11588F:	arch/mips/configs/generic/board-boston.config
11589F:	drivers/clk/imgtec/clk-boston.c
11590F:	include/dt-bindings/clock/boston-clock.h
11591
11592MIPS CORE DRIVERS
11593M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11594M:	Serge Semin <fancer.lancer@gmail.com>
11595L:	linux-mips@vger.kernel.org
11596S:	Supported
11597F:	drivers/bus/mips_cdmm.c
11598F:	drivers/clocksource/mips-gic-timer.c
11599F:	drivers/cpuidle/cpuidle-cps.c
11600F:	drivers/irqchip/irq-mips-cpu.c
11601F:	drivers/irqchip/irq-mips-gic.c
11602
11603MIPS GENERIC PLATFORM
11604M:	Paul Burton <paulburton@kernel.org>
11605L:	linux-mips@vger.kernel.org
11606S:	Supported
11607F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11608F:	arch/mips/generic/
11609F:	arch/mips/tools/generic-board-config.sh
11610
11611MIPS RINT INSTRUCTION EMULATION
11612M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	arch/mips/math-emu/dp_rint.c
11616F:	arch/mips/math-emu/sp_rint.c
11617
11618MIPS/LOONGSON1 ARCHITECTURE
11619M:	Keguang Zhang <keguang.zhang@gmail.com>
11620L:	linux-mips@vger.kernel.org
11621S:	Maintained
11622F:	arch/mips/include/asm/mach-loongson32/
11623F:	arch/mips/loongson32/
11624F:	drivers/*/*/*loongson1*
11625F:	drivers/*/*loongson1*
11626
11627MIPS/LOONGSON2EF ARCHITECTURE
11628M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11629L:	linux-mips@vger.kernel.org
11630S:	Maintained
11631F:	arch/mips/include/asm/mach-loongson2ef/
11632F:	arch/mips/loongson2ef/
11633F:	drivers/*/*/*loongson2*
11634F:	drivers/*/*loongson2*
11635
11636MIPS/LOONGSON64 ARCHITECTURE
11637M:	Huacai Chen <chenhc@lemote.com>
11638M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11639L:	linux-mips@vger.kernel.org
11640S:	Maintained
11641F:	arch/mips/include/asm/mach-loongson64/
11642F:	arch/mips/loongson64/
11643F:	drivers/*/*/*loongson3*
11644F:	drivers/*/*loongson3*
11645F:	drivers/irqchip/irq-loongson*
11646F:	drivers/platform/mips/cpu_hwmon.c
11647
11648MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11649M:	Hans Verkuil <hverkuil@xs4all.nl>
11650L:	linux-media@vger.kernel.org
11651S:	Odd Fixes
11652W:	https://linuxtv.org
11653T:	git git://linuxtv.org/media_tree.git
11654F:	drivers/media/radio/radio-miropcm20*
11655
11656MMP SUPPORT
11657R:	Lubomir Rintel <lkundrak@v3.sk>
11658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11659S:	Odd Fixes
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11661F:	arch/arm/boot/dts/mmp*
11662F:	arch/arm/mach-mmp/
11663F:	linux/soc/mmp/
11664
11665MMP USB PHY DRIVERS
11666R:	Lubomir Rintel <lkundrak@v3.sk>
11667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668S:	Maintained
11669F:	drivers/phy/marvell/phy-mmp3-usb.c
11670F:	drivers/phy/marvell/phy-pxa-usb.c
11671
11672MMU GATHER AND TLB INVALIDATION
11673M:	Will Deacon <will@kernel.org>
11674M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11675M:	Andrew Morton <akpm@linux-foundation.org>
11676M:	Nick Piggin <npiggin@gmail.com>
11677M:	Peter Zijlstra <peterz@infradead.org>
11678L:	linux-arch@vger.kernel.org
11679L:	linux-mm@kvack.org
11680S:	Maintained
11681F:	arch/*/include/asm/tlb.h
11682F:	include/asm-generic/tlb.h
11683F:	mm/mmu_gather.c
11684
11685MN88472 MEDIA DRIVER
11686M:	Antti Palosaari <crope@iki.fi>
11687L:	linux-media@vger.kernel.org
11688S:	Maintained
11689W:	https://linuxtv.org
11690W:	http://palosaari.fi/linux/
11691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11692F:	drivers/media/dvb-frontends/mn88472*
11693
11694MN88473 MEDIA DRIVER
11695M:	Antti Palosaari <crope@iki.fi>
11696L:	linux-media@vger.kernel.org
11697S:	Maintained
11698W:	https://linuxtv.org
11699W:	http://palosaari.fi/linux/
11700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11701F:	drivers/media/dvb-frontends/mn88473*
11702
11703MODULE SUPPORT
11704M:	Jessica Yu <jeyu@kernel.org>
11705S:	Maintained
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11707F:	include/linux/module.h
11708F:	kernel/module.c
11709
11710MONOLITHIC POWER SYSTEM PMIC DRIVER
11711M:	Saravanan Sekar <sravanhome@gmail.com>
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11714F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11715F:	drivers/iio/adc/mp2629_adc.c
11716F:	drivers/mfd/mp2629.c
11717F:	drivers/power/supply/mp2629_charger.c
11718F:	drivers/regulator/mp5416.c
11719F:	drivers/regulator/mpq7920.c
11720F:	drivers/regulator/mpq7920.h
11721F:	include/linux/mfd/mp2629.h
11722
11723MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11724S:	Orphan
11725W:	http://popies.net/meye/
11726F:	Documentation/userspace-api/media/drivers/meye*
11727F:	drivers/media/pci/meye/
11728F:	include/uapi/linux/meye.h
11729
11730MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11731M:	Jiri Slaby <jirislaby@kernel.org>
11732S:	Maintained
11733F:	Documentation/driver-api/serial/moxa-smartio.rst
11734F:	drivers/tty/mxser.*
11735
11736MR800 AVERMEDIA USB FM RADIO DRIVER
11737M:	Alexey Klimov <klimov.linux@gmail.com>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740T:	git git://linuxtv.org/media_tree.git
11741F:	drivers/media/radio/radio-mr800.c
11742
11743MRF24J40 IEEE 802.15.4 RADIO DRIVER
11744M:	Alan Ott <alan@signal11.us>
11745L:	linux-wpan@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11748F:	drivers/net/ieee802154/mrf24j40.c
11749
11750MSI LAPTOP SUPPORT
11751M:	"Lee, Chun-Yi" <jlee@suse.com>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	drivers/platform/x86/msi-laptop.c
11755
11756MSI WMI SUPPORT
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Orphan
11759F:	drivers/platform/x86/msi-wmi.c
11760
11761MSI001 MEDIA DRIVER
11762M:	Antti Palosaari <crope@iki.fi>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765W:	https://linuxtv.org
11766W:	http://palosaari.fi/linux/
11767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11768T:	git git://linuxtv.org/anttip/media_tree.git
11769F:	drivers/media/tuners/msi001*
11770
11771MSI2500 MEDIA DRIVER
11772M:	Antti Palosaari <crope@iki.fi>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775W:	https://linuxtv.org
11776W:	http://palosaari.fi/linux/
11777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11778T:	git git://linuxtv.org/anttip/media_tree.git
11779F:	drivers/media/usb/msi2500/
11780
11781MSYSTEMS DISKONCHIP G3 MTD DRIVER
11782M:	Robert Jarzmik <robert.jarzmik@free.fr>
11783L:	linux-mtd@lists.infradead.org
11784S:	Maintained
11785F:	drivers/mtd/devices/docg3*
11786
11787MT9M032 APTINA SENSOR DRIVER
11788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791T:	git git://linuxtv.org/media_tree.git
11792F:	drivers/media/i2c/mt9m032.c
11793F:	include/media/i2c/mt9m032.h
11794
11795MT9P031 APTINA CAMERA SENSOR
11796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/i2c/mt9p031.c
11801F:	include/media/i2c/mt9p031.h
11802
11803MT9T001 APTINA CAMERA SENSOR
11804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807T:	git git://linuxtv.org/media_tree.git
11808F:	drivers/media/i2c/mt9t001.c
11809F:	include/media/i2c/mt9t001.h
11810
11811MT9T112 APTINA CAMERA SENSOR
11812M:	Jacopo Mondi <jacopo@jmondi.org>
11813L:	linux-media@vger.kernel.org
11814S:	Odd Fixes
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/i2c/mt9t112.c
11817F:	include/media/i2c/mt9t112.h
11818
11819MT9V032 APTINA CAMERA SENSOR
11820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823T:	git git://linuxtv.org/media_tree.git
11824F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11825F:	drivers/media/i2c/mt9v032.c
11826F:	include/media/i2c/mt9v032.h
11827
11828MT9V111 APTINA CAMERA SENSOR
11829M:	Jacopo Mondi <jacopo@jmondi.org>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832T:	git git://linuxtv.org/media_tree.git
11833F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11834F:	drivers/media/i2c/mt9v111.c
11835
11836MULTIFUNCTION DEVICES (MFD)
11837M:	Lee Jones <lee.jones@linaro.org>
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11840F:	Documentation/devicetree/bindings/mfd/
11841F:	drivers/mfd/
11842F:	include/dt-bindings/mfd/
11843F:	include/linux/mfd/
11844
11845MULTIMEDIA CARD (MMC) ETC. OVER SPI
11846S:	Orphan
11847F:	drivers/mmc/host/mmc_spi.c
11848F:	include/linux/spi/mmc_spi.h
11849
11850MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11851M:	Ulf Hansson <ulf.hansson@linaro.org>
11852L:	linux-mmc@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11855F:	Documentation/devicetree/bindings/mmc/
11856F:	drivers/mmc/
11857F:	include/linux/mmc/
11858F:	include/uapi/linux/mmc/
11859
11860MULTIPLEXER SUBSYSTEM
11861M:	Peter Rosin <peda@axentia.se>
11862S:	Maintained
11863F:	Documentation/ABI/testing/sysfs-class-mux*
11864F:	Documentation/devicetree/bindings/mux/
11865F:	drivers/mux/
11866F:	include/dt-bindings/mux/
11867F:	include/linux/mux/
11868
11869MULTITECH MULTIPORT CARD (ISICOM)
11870S:	Orphan
11871F:	drivers/tty/isicom.c
11872F:	include/linux/isicom.h
11873
11874MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11875M:	Bin Liu <b-liu@ti.com>
11876L:	linux-usb@vger.kernel.org
11877S:	Maintained
11878F:	drivers/usb/musb/
11879
11880MXL301RF MEDIA DRIVER
11881M:	Akihiro Tsukada <tskd08@gmail.com>
11882L:	linux-media@vger.kernel.org
11883S:	Odd Fixes
11884F:	drivers/media/tuners/mxl301rf*
11885
11886MXL5007T MEDIA DRIVER
11887M:	Michael Krufky <mkrufky@linuxtv.org>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890W:	https://linuxtv.org
11891W:	http://github.com/mkrufky
11892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11893T:	git git://linuxtv.org/mkrufky/tuners.git
11894F:	drivers/media/tuners/mxl5007t.*
11895
11896MXSFB DRM DRIVER
11897M:	Marek Vasut <marex@denx.de>
11898M:	Stefan Agner <stefan@agner.ch>
11899L:	dri-devel@lists.freedesktop.org
11900S:	Supported
11901T:	git git://anongit.freedesktop.org/drm/drm-misc
11902F:	Documentation/devicetree/bindings/display/mxsfb.txt
11903F:	drivers/gpu/drm/mxsfb/
11904
11905MYLEX DAC960 PCI RAID Controller
11906M:	Hannes Reinecke <hare@kernel.org>
11907L:	linux-scsi@vger.kernel.org
11908S:	Supported
11909F:	drivers/scsi/myrb.*
11910F:	drivers/scsi/myrs.*
11911
11912MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11913M:	Chris Lee <christopher.lee@cspi.com>
11914L:	netdev@vger.kernel.org
11915S:	Supported
11916W:	https://www.cspi.com/ethernet-products/support/downloads/
11917F:	drivers/net/ethernet/myricom/myri10ge/
11918
11919NAND FLASH SUBSYSTEM
11920M:	Miquel Raynal <miquel.raynal@bootlin.com>
11921R:	Richard Weinberger <richard@nod.at>
11922L:	linux-mtd@lists.infradead.org
11923S:	Maintained
11924W:	http://www.linux-mtd.infradead.org/
11925Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11926C:	irc://irc.oftc.net/mtd
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11928F:	drivers/mtd/nand/
11929F:	include/linux/mtd/*nand*.h
11930
11931NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11932M:	Daniel Mack <zonque@gmail.com>
11933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11934S:	Maintained
11935W:	http://www.native-instruments.com
11936F:	sound/usb/caiaq/
11937
11938NATSEMI ETHERNET DRIVER (DP8381x)
11939S:	Orphan
11940F:	drivers/net/ethernet/natsemi/natsemi.c
11941
11942NCR 5380 SCSI DRIVERS
11943M:	Finn Thain <fthain@telegraphics.com.au>
11944M:	Michael Schmitz <schmitzmic@gmail.com>
11945L:	linux-scsi@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/scsi/g_NCR5380.rst
11948F:	drivers/scsi/NCR5380.*
11949F:	drivers/scsi/arm/cumana_1.c
11950F:	drivers/scsi/arm/oak.c
11951F:	drivers/scsi/atari_scsi.*
11952F:	drivers/scsi/dmx3191d.c
11953F:	drivers/scsi/g_NCR5380.*
11954F:	drivers/scsi/mac_scsi.*
11955F:	drivers/scsi/sun3_scsi.*
11956F:	drivers/scsi/sun3_scsi_vme.c
11957
11958NCSI LIBRARY
11959M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11960S:	Maintained
11961F:	net/ncsi/
11962
11963NCT6775 HARDWARE MONITOR DRIVER
11964M:	Guenter Roeck <linux@roeck-us.net>
11965L:	linux-hwmon@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/hwmon/nct6775.rst
11968F:	drivers/hwmon/nct6775.c
11969
11970NETDEVSIM
11971M:	Jakub Kicinski <kuba@kernel.org>
11972S:	Maintained
11973F:	drivers/net/netdevsim/*
11974
11975NETEM NETWORK EMULATOR
11976M:	Stephen Hemminger <stephen@networkplumber.org>
11977L:	netdev@vger.kernel.org
11978S:	Maintained
11979F:	net/sched/sch_netem.c
11980
11981NETERION 10GbE DRIVERS (s2io/vxge)
11982M:	Jon Mason <jdmason@kudzu.us>
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11986F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11987F:	drivers/net/ethernet/neterion/
11988
11989NETFILTER
11990M:	Pablo Neira Ayuso <pablo@netfilter.org>
11991M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11992M:	Florian Westphal <fw@strlen.de>
11993L:	netfilter-devel@vger.kernel.org
11994L:	coreteam@netfilter.org
11995S:	Maintained
11996W:	http://www.netfilter.org/
11997W:	http://www.iptables.org/
11998W:	http://www.nftables.org/
11999Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12002F:	include/linux/netfilter*
12003F:	include/linux/netfilter/
12004F:	include/net/netfilter/
12005F:	include/uapi/linux/netfilter*
12006F:	include/uapi/linux/netfilter/
12007F:	net/*/netfilter.c
12008F:	net/*/netfilter/
12009F:	net/bridge/br_netfilter*.c
12010F:	net/netfilter/
12011
12012NETROM NETWORK LAYER
12013M:	Ralf Baechle <ralf@linux-mips.org>
12014L:	linux-hams@vger.kernel.org
12015S:	Maintained
12016W:	http://www.linux-ax25.org/
12017F:	include/net/netrom.h
12018F:	include/uapi/linux/netrom.h
12019F:	net/netrom/
12020
12021NETRONOME ETHERNET DRIVERS
12022M:	Simon Horman <simon.horman@netronome.com>
12023R:	Jakub Kicinski <kuba@kernel.org>
12024L:	oss-drivers@netronome.com
12025S:	Maintained
12026F:	drivers/net/ethernet/netronome/
12027
12028NETWORK BLOCK DEVICE (NBD)
12029M:	Josef Bacik <josef@toxicpanda.com>
12030L:	linux-block@vger.kernel.org
12031L:	nbd@other.debian.org
12032S:	Maintained
12033F:	Documentation/admin-guide/blockdev/nbd.rst
12034F:	drivers/block/nbd.c
12035F:	include/trace/events/nbd.h
12036F:	include/uapi/linux/nbd.h
12037
12038NETWORK DROP MONITOR
12039M:	Neil Horman <nhorman@tuxdriver.com>
12040L:	netdev@vger.kernel.org
12041S:	Maintained
12042W:	https://fedorahosted.org/dropwatch/
12043F:	include/net/drop_monitor.h
12044F:	include/uapi/linux/net_dropmon.h
12045F:	net/core/drop_monitor.c
12046
12047NETWORKING DRIVERS
12048M:	"David S. Miller" <davem@davemloft.net>
12049M:	Jakub Kicinski <kuba@kernel.org>
12050L:	netdev@vger.kernel.org
12051S:	Maintained
12052W:	http://www.linuxfoundation.org/en/Net
12053Q:	http://patchwork.ozlabs.org/project/netdev/list/
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12056F:	Documentation/devicetree/bindings/net/
12057F:	drivers/net/
12058F:	include/linux/etherdevice.h
12059F:	include/linux/fcdevice.h
12060F:	include/linux/fddidevice.h
12061F:	include/linux/hippidevice.h
12062F:	include/linux/if_*
12063F:	include/linux/inetdevice.h
12064F:	include/linux/netdevice.h
12065F:	include/uapi/linux/if_*
12066F:	include/uapi/linux/netdevice.h
12067
12068NETWORKING DRIVERS (WIRELESS)
12069M:	Kalle Valo <kvalo@codeaurora.org>
12070L:	linux-wireless@vger.kernel.org
12071S:	Maintained
12072Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12075F:	Documentation/devicetree/bindings/net/wireless/
12076F:	drivers/net/wireless/
12077
12078NETWORKING [DSA]
12079M:	Andrew Lunn <andrew@lunn.ch>
12080M:	Vivien Didelot <vivien.didelot@gmail.com>
12081M:	Florian Fainelli <f.fainelli@gmail.com>
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/net/dsa/
12084F:	drivers/net/dsa/
12085F:	include/linux/dsa/
12086F:	include/linux/platform_data/dsa.h
12087F:	include/net/dsa.h
12088F:	net/dsa/
12089
12090NETWORKING [GENERAL]
12091M:	"David S. Miller" <davem@davemloft.net>
12092M:	Jakub Kicinski <kuba@kernel.org>
12093L:	netdev@vger.kernel.org
12094S:	Maintained
12095W:	http://www.linuxfoundation.org/en/Net
12096Q:	http://patchwork.ozlabs.org/project/netdev/list/
12097B:	mailto:netdev@vger.kernel.org
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12100F:	Documentation/networking/
12101F:	include/linux/in.h
12102F:	include/linux/net.h
12103F:	include/linux/netdevice.h
12104F:	include/net/
12105F:	include/uapi/linux/in.h
12106F:	include/uapi/linux/net.h
12107F:	include/uapi/linux/net_namespace.h
12108F:	include/uapi/linux/netdevice.h
12109F:	lib/net_utils.c
12110F:	lib/random32.c
12111F:	net/
12112F:	tools/testing/selftests/net/
12113
12114NETWORKING [IPSEC]
12115M:	Steffen Klassert <steffen.klassert@secunet.com>
12116M:	Herbert Xu <herbert@gondor.apana.org.au>
12117M:	"David S. Miller" <davem@davemloft.net>
12118L:	netdev@vger.kernel.org
12119S:	Maintained
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12122F:	include/net/xfrm.h
12123F:	include/uapi/linux/xfrm.h
12124F:	net/ipv4/ah4.c
12125F:	net/ipv4/esp4*
12126F:	net/ipv4/ip_vti.c
12127F:	net/ipv4/ipcomp.c
12128F:	net/ipv4/xfrm*
12129F:	net/ipv6/ah6.c
12130F:	net/ipv6/esp6*
12131F:	net/ipv6/ip6_vti.c
12132F:	net/ipv6/ipcomp6.c
12133F:	net/ipv6/xfrm*
12134F:	net/key/
12135F:	net/xfrm/
12136
12137NETWORKING [IPv4/IPv6]
12138M:	"David S. Miller" <davem@davemloft.net>
12139M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12140M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12144F:	arch/x86/net/*
12145F:	include/net/ip*
12146F:	net/ipv4/
12147F:	net/ipv6/
12148
12149NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12150M:	Paul Moore <paul@paul-moore.com>
12151L:	netdev@vger.kernel.org
12152L:	linux-security-module@vger.kernel.org
12153S:	Maintained
12154W:	https://github.com/netlabel
12155F:	Documentation/netlabel/
12156F:	include/net/calipso.h
12157F:	include/net/cipso_ipv4.h
12158F:	include/net/netlabel.h
12159F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12160F:	include/uapi/linux/netfilter/xt_SECMARK.h
12161F:	net/ipv4/cipso_ipv4.c
12162F:	net/ipv6/calipso.c
12163F:	net/netfilter/xt_CONNSECMARK.c
12164F:	net/netfilter/xt_SECMARK.c
12165F:	net/netlabel/
12166
12167NETWORKING [MPTCP]
12168M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12169M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12170L:	netdev@vger.kernel.org
12171L:	mptcp@lists.01.org
12172S:	Maintained
12173W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12174B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12175F:	include/net/mptcp.h
12176F:	include/uapi/linux/mptcp.h
12177F:	net/mptcp/
12178F:	tools/testing/selftests/net/mptcp/
12179
12180NETWORKING [TCP]
12181M:	Eric Dumazet <edumazet@google.com>
12182L:	netdev@vger.kernel.org
12183S:	Maintained
12184F:	include/linux/tcp.h
12185F:	include/net/tcp.h
12186F:	include/trace/events/tcp.h
12187F:	include/uapi/linux/tcp.h
12188F:	net/ipv4/syncookies.c
12189F:	net/ipv4/tcp*.c
12190F:	net/ipv6/syncookies.c
12191F:	net/ipv6/tcp*.c
12192
12193NETWORKING [TLS]
12194M:	Boris Pismenny <borisp@nvidia.com>
12195M:	Aviad Yehezkel <aviadye@nvidia.com>
12196M:	John Fastabend <john.fastabend@gmail.com>
12197M:	Daniel Borkmann <daniel@iogearbox.net>
12198M:	Jakub Kicinski <kuba@kernel.org>
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	include/net/tls.h
12202F:	include/uapi/linux/tls.h
12203F:	net/tls/*
12204
12205NETWORKING [WIRELESS]
12206L:	linux-wireless@vger.kernel.org
12207Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12208
12209NETXEN (1/10) GbE SUPPORT
12210M:	Manish Chopra <manishc@marvell.com>
12211M:	Rahul Verma <rahulv@marvell.com>
12212M:	GR-Linux-NIC-Dev@marvell.com
12213L:	netdev@vger.kernel.org
12214S:	Supported
12215F:	drivers/net/ethernet/qlogic/netxen/
12216
12217NET_FAILOVER MODULE
12218M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12219L:	netdev@vger.kernel.org
12220S:	Supported
12221F:	Documentation/networking/net_failover.rst
12222F:	drivers/net/net_failover.c
12223F:	include/net/net_failover.h
12224
12225NEXTHOP
12226M:	David Ahern <dsahern@kernel.org>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	include/net/netns/nexthop.h
12230F:	include/net/nexthop.h
12231F:	include/uapi/linux/nexthop.h
12232F:	net/ipv4/nexthop.c
12233
12234NFC SUBSYSTEM
12235L:	netdev@vger.kernel.org
12236S:	Orphan
12237F:	Documentation/devicetree/bindings/net/nfc/
12238F:	drivers/nfc/
12239F:	include/linux/platform_data/nfcmrvl.h
12240F:	include/net/nfc/
12241F:	include/uapi/linux/nfc.h
12242F:	net/nfc/
12243
12244NFS, SUNRPC, AND LOCKD CLIENTS
12245M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12246M:	Anna Schumaker <anna.schumaker@netapp.com>
12247L:	linux-nfs@vger.kernel.org
12248S:	Maintained
12249W:	http://client.linux-nfs.org
12250T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12251F:	fs/lockd/
12252F:	fs/nfs/
12253F:	fs/nfs_common/
12254F:	include/linux/lockd/
12255F:	include/linux/nfs*
12256F:	include/linux/sunrpc/
12257F:	include/uapi/linux/nfs*
12258F:	include/uapi/linux/sunrpc/
12259F:	net/sunrpc/
12260
12261NILFS2 FILESYSTEM
12262M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12263L:	linux-nilfs@vger.kernel.org
12264S:	Supported
12265W:	https://nilfs.sourceforge.io/
12266W:	https://nilfs.osdn.jp/
12267T:	git git://github.com/konis/nilfs2.git
12268F:	Documentation/filesystems/nilfs2.rst
12269F:	fs/nilfs2/
12270F:	include/trace/events/nilfs2.h
12271F:	include/uapi/linux/nilfs2_api.h
12272F:	include/uapi/linux/nilfs2_ondisk.h
12273
12274NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12275M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12276S:	Maintained
12277W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12278F:	Documentation/scsi/NinjaSCSI.rst
12279F:	drivers/scsi/pcmcia/nsp_*
12280
12281NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12282M:	GOTO Masanori <gotom@debian.or.jp>
12283M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12284S:	Maintained
12285W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12286F:	Documentation/scsi/NinjaSCSI.rst
12287F:	drivers/scsi/nsp32*
12288
12289NIOS2 ARCHITECTURE
12290M:	Ley Foon Tan <ley.foon.tan@intel.com>
12291S:	Maintained
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12293F:	arch/nios2/
12294
12295NOHZ, DYNTICKS SUPPORT
12296M:	Frederic Weisbecker <fweisbec@gmail.com>
12297M:	Thomas Gleixner <tglx@linutronix.de>
12298M:	Ingo Molnar <mingo@kernel.org>
12299L:	linux-kernel@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12302F:	include/linux/sched/nohz.h
12303F:	include/linux/tick.h
12304F:	kernel/time/tick*.*
12305
12306NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12307M:	Pavel Machek <pavel@ucw.cz>
12308M:	Sakari Ailus <sakari.ailus@iki.fi>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311F:	drivers/media/i2c/ad5820.c
12312F:	drivers/media/i2c/et8ek8
12313
12314NOKIA N900 POWER SUPPLY DRIVERS
12315R:	Pali Rohár <pali@kernel.org>
12316F:	drivers/power/supply/bq2415x_charger.c
12317F:	drivers/power/supply/bq27xxx_battery.c
12318F:	drivers/power/supply/bq27xxx_battery_i2c.c
12319F:	drivers/power/supply/isp1704_charger.c
12320F:	drivers/power/supply/rx51_battery.c
12321F:	include/linux/power/bq2415x_charger.h
12322F:	include/linux/power/bq27xxx_battery.h
12323
12324NOLIBC HEADER FILE
12325M:	Willy Tarreau <w@1wt.eu>
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12328F:	tools/include/nolibc/
12329
12330NSDEPS
12331M:	Matthias Maennich <maennich@google.com>
12332S:	Maintained
12333F:	Documentation/core-api/symbol-namespaces.rst
12334F:	scripts/nsdeps
12335
12336NTB AMD DRIVER
12337M:	Sanjay R Mehta <sanju.mehta@amd.com>
12338M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12339L:	linux-ntb@googlegroups.com
12340S:	Supported
12341F:	drivers/ntb/hw/amd/
12342
12343NTB DRIVER CORE
12344M:	Jon Mason <jdmason@kudzu.us>
12345M:	Dave Jiang <dave.jiang@intel.com>
12346M:	Allen Hubbe <allenbh@gmail.com>
12347L:	linux-ntb@googlegroups.com
12348S:	Supported
12349W:	https://github.com/jonmason/ntb/wiki
12350T:	git git://github.com/jonmason/ntb.git
12351F:	drivers/net/ntb_netdev.c
12352F:	drivers/ntb/
12353F:	include/linux/ntb.h
12354F:	include/linux/ntb_transport.h
12355F:	tools/testing/selftests/ntb/
12356
12357NTB IDT DRIVER
12358M:	Serge Semin <fancer.lancer@gmail.com>
12359L:	linux-ntb@googlegroups.com
12360S:	Supported
12361F:	drivers/ntb/hw/idt/
12362
12363NTB INTEL DRIVER
12364M:	Dave Jiang <dave.jiang@intel.com>
12365L:	linux-ntb@googlegroups.com
12366S:	Supported
12367W:	https://github.com/davejiang/linux/wiki
12368T:	git https://github.com/davejiang/linux.git
12369F:	drivers/ntb/hw/intel/
12370
12371NTFS FILESYSTEM
12372M:	Anton Altaparmakov <anton@tuxera.com>
12373L:	linux-ntfs-dev@lists.sourceforge.net
12374S:	Supported
12375W:	http://www.tuxera.com/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12377F:	Documentation/filesystems/ntfs.rst
12378F:	fs/ntfs/
12379
12380NUBUS SUBSYSTEM
12381M:	Finn Thain <fthain@telegraphics.com.au>
12382L:	linux-m68k@lists.linux-m68k.org
12383S:	Maintained
12384F:	arch/*/include/asm/nubus.h
12385F:	drivers/nubus/
12386F:	include/linux/nubus.h
12387F:	include/uapi/linux/nubus.h
12388
12389NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12390M:	Antonino Daplas <adaplas@gmail.com>
12391L:	linux-fbdev@vger.kernel.org
12392S:	Maintained
12393F:	drivers/video/fbdev/nvidia/
12394F:	drivers/video/fbdev/riva/
12395
12396NVM EXPRESS DRIVER
12397M:	Keith Busch <kbusch@kernel.org>
12398M:	Jens Axboe <axboe@fb.com>
12399M:	Christoph Hellwig <hch@lst.de>
12400M:	Sagi Grimberg <sagi@grimberg.me>
12401L:	linux-nvme@lists.infradead.org
12402S:	Supported
12403W:	http://git.infradead.org/nvme.git
12404T:	git://git.infradead.org/nvme.git
12405F:	drivers/nvme/host/
12406F:	include/linux/nvme.h
12407F:	include/uapi/linux/nvme_ioctl.h
12408
12409NVM EXPRESS FC TRANSPORT DRIVERS
12410M:	James Smart <james.smart@broadcom.com>
12411L:	linux-nvme@lists.infradead.org
12412S:	Supported
12413F:	drivers/nvme/host/fc.c
12414F:	drivers/nvme/target/fc.c
12415F:	drivers/nvme/target/fcloop.c
12416F:	include/linux/nvme-fc-driver.h
12417F:	include/linux/nvme-fc.h
12418
12419NVM EXPRESS TARGET DRIVER
12420M:	Christoph Hellwig <hch@lst.de>
12421M:	Sagi Grimberg <sagi@grimberg.me>
12422M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12423L:	linux-nvme@lists.infradead.org
12424S:	Supported
12425W:	http://git.infradead.org/nvme.git
12426T:	git://git.infradead.org/nvme.git
12427F:	drivers/nvme/target/
12428
12429NVMEM FRAMEWORK
12430M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12431S:	Maintained
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12433F:	Documentation/ABI/stable/sysfs-bus-nvmem
12434F:	Documentation/devicetree/bindings/nvmem/
12435F:	drivers/nvmem/
12436F:	include/linux/nvmem-consumer.h
12437F:	include/linux/nvmem-provider.h
12438
12439NXP FSPI DRIVER
12440M:	Ashish Kumar <ashish.kumar@nxp.com>
12441R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12442L:	linux-spi@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12445F:	drivers/spi/spi-nxp-fspi.c
12446
12447NXP FXAS21002C DRIVER
12448M:	Rui Miguel Silva <rmfrfs@gmail.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12452F:	drivers/iio/gyro/fxas21002c.h
12453F:	drivers/iio/gyro/fxas21002c_core.c
12454F:	drivers/iio/gyro/fxas21002c_i2c.c
12455F:	drivers/iio/gyro/fxas21002c_spi.c
12456
12457NXP SGTL5000 DRIVER
12458M:	Fabio Estevam <festevam@gmail.com>
12459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12462F:	sound/soc/codecs/sgtl5000*
12463
12464NXP SJA1105 ETHERNET SWITCH DRIVER
12465M:	Vladimir Oltean <olteanv@gmail.com>
12466L:	linux-kernel@vger.kernel.org
12467S:	Maintained
12468F:	drivers/net/dsa/sja1105
12469
12470NXP TDA998X DRM DRIVER
12471M:	Russell King <linux@armlinux.org.uk>
12472S:	Maintained
12473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12475F:	drivers/gpu/drm/i2c/tda998x_drv.c
12476F:	include/drm/i2c/tda998x.h
12477F:	include/dt-bindings/display/tda998x.h
12478K:	"nxp,tda998x"
12479
12480NXP TFA9879 DRIVER
12481M:	Peter Rosin <peda@axentia.se>
12482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12485F:	sound/soc/codecs/tfa9879*
12486
12487NXP-NCI NFC DRIVER
12488M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12489R:	Charles Gorand <charles.gorand@effinnov.com>
12490L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12491S:	Supported
12492F:	drivers/nfc/nxp-nci
12493
12494OBJAGG
12495M:	Jiri Pirko <jiri@nvidia.com>
12496L:	netdev@vger.kernel.org
12497S:	Supported
12498F:	include/linux/objagg.h
12499F:	lib/objagg.c
12500F:	lib/test_objagg.c
12501
12502OBJTOOL
12503M:	Josh Poimboeuf <jpoimboe@redhat.com>
12504M:	Peter Zijlstra <peterz@infradead.org>
12505S:	Supported
12506F:	tools/objtool/
12507
12508OCELOT ETHERNET SWITCH DRIVER
12509M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12510M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12511M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	drivers/net/dsa/ocelot/*
12516F:	drivers/net/ethernet/mscc/
12517F:	include/soc/mscc/ocelot*
12518F:	net/dsa/tag_ocelot.c
12519
12520OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12521M:	Frederic Barrat <fbarrat@linux.ibm.com>
12522M:	Andrew Donnellan <ajd@linux.ibm.com>
12523L:	linuxppc-dev@lists.ozlabs.org
12524S:	Supported
12525F:	Documentation/userspace-api/accelerators/ocxl.rst
12526F:	arch/powerpc/include/asm/pnv-ocxl.h
12527F:	arch/powerpc/platforms/powernv/ocxl.c
12528F:	drivers/misc/ocxl/
12529F:	include/misc/ocxl*
12530F:	include/uapi/misc/ocxl.h
12531
12532OMAP AUDIO SUPPORT
12533M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12534M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12536L:	linux-omap@vger.kernel.org
12537S:	Maintained
12538F:	sound/soc/ti/n810.c
12539F:	sound/soc/ti/omap*
12540F:	sound/soc/ti/rx51.c
12541F:	sound/soc/ti/sdma-pcm.*
12542
12543OMAP CLOCK FRAMEWORK SUPPORT
12544M:	Paul Walmsley <paul@pwsan.com>
12545L:	linux-omap@vger.kernel.org
12546S:	Maintained
12547F:	arch/arm/*omap*/*clock*
12548
12549OMAP DEVICE TREE SUPPORT
12550M:	Benoît Cousson <bcousson@baylibre.com>
12551M:	Tony Lindgren <tony@atomide.com>
12552L:	linux-omap@vger.kernel.org
12553L:	devicetree@vger.kernel.org
12554S:	Maintained
12555F:	arch/arm/boot/dts/*am3*
12556F:	arch/arm/boot/dts/*am4*
12557F:	arch/arm/boot/dts/*am5*
12558F:	arch/arm/boot/dts/*dra7*
12559F:	arch/arm/boot/dts/*omap*
12560F:	arch/arm/boot/dts/logicpd-som-lv*
12561F:	arch/arm/boot/dts/logicpd-torpedo*
12562
12563OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12564L:	linux-omap@vger.kernel.org
12565L:	linux-fbdev@vger.kernel.org
12566S:	Orphan
12567F:	Documentation/arm/omap/dss.rst
12568F:	drivers/video/fbdev/omap2/
12569
12570OMAP FRAMEBUFFER SUPPORT
12571L:	linux-fbdev@vger.kernel.org
12572L:	linux-omap@vger.kernel.org
12573S:	Orphan
12574F:	drivers/video/fbdev/omap/
12575
12576OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12577M:	Roger Quadros <rogerq@ti.com>
12578M:	Tony Lindgren <tony@atomide.com>
12579L:	linux-omap@vger.kernel.org
12580S:	Maintained
12581F:	arch/arm/mach-omap2/*gpmc*
12582F:	drivers/memory/omap-gpmc.c
12583
12584OMAP GPIO DRIVER
12585M:	Grygorii Strashko <grygorii.strashko@ti.com>
12586M:	Santosh Shilimkar <ssantosh@kernel.org>
12587M:	Kevin Hilman <khilman@kernel.org>
12588L:	linux-omap@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12591F:	drivers/gpio/gpio-omap.c
12592
12593OMAP HARDWARE SPINLOCK SUPPORT
12594M:	Ohad Ben-Cohen <ohad@wizery.com>
12595L:	linux-omap@vger.kernel.org
12596S:	Maintained
12597F:	drivers/hwspinlock/omap_hwspinlock.c
12598
12599OMAP HS MMC SUPPORT
12600L:	linux-mmc@vger.kernel.org
12601L:	linux-omap@vger.kernel.org
12602S:	Orphan
12603F:	drivers/mmc/host/omap_hsmmc.c
12604
12605OMAP HWMOD DATA
12606M:	Paul Walmsley <paul@pwsan.com>
12607L:	linux-omap@vger.kernel.org
12608S:	Maintained
12609F:	arch/arm/mach-omap2/omap_hwmod*data*
12610
12611OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12612M:	Benoît Cousson <bcousson@baylibre.com>
12613L:	linux-omap@vger.kernel.org
12614S:	Maintained
12615F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12616
12617OMAP HWMOD SUPPORT
12618M:	Benoît Cousson <bcousson@baylibre.com>
12619M:	Paul Walmsley <paul@pwsan.com>
12620L:	linux-omap@vger.kernel.org
12621S:	Maintained
12622F:	arch/arm/mach-omap2/omap_hwmod.*
12623
12624OMAP I2C DRIVER
12625M:	Vignesh R <vigneshr@ti.com>
12626L:	linux-omap@vger.kernel.org
12627L:	linux-i2c@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12630F:	drivers/i2c/busses/i2c-omap.c
12631
12632OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12637F:	drivers/media/platform/omap3isp/
12638F:	drivers/staging/media/omap4iss/
12639
12640OMAP MMC SUPPORT
12641M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12642L:	linux-omap@vger.kernel.org
12643S:	Odd Fixes
12644F:	drivers/mmc/host/omap.c
12645
12646OMAP POWER MANAGEMENT SUPPORT
12647M:	Kevin Hilman <khilman@kernel.org>
12648L:	linux-omap@vger.kernel.org
12649S:	Maintained
12650F:	arch/arm/*omap*/*pm*
12651F:	drivers/cpufreq/omap-cpufreq.c
12652
12653OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12654M:	Rajendra Nayak <rnayak@codeaurora.org>
12655M:	Paul Walmsley <paul@pwsan.com>
12656L:	linux-omap@vger.kernel.org
12657S:	Maintained
12658F:	arch/arm/mach-omap2/prm*
12659
12660OMAP RANDOM NUMBER GENERATOR SUPPORT
12661M:	Deepak Saxena <dsaxena@plexity.net>
12662S:	Maintained
12663F:	drivers/char/hw_random/omap-rng.c
12664
12665OMAP USB SUPPORT
12666L:	linux-usb@vger.kernel.org
12667L:	linux-omap@vger.kernel.org
12668S:	Orphan
12669F:	arch/arm/*omap*/usb*
12670F:	drivers/usb/*/*omap*
12671
12672OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12673M:	Mark Jackson <mpfj@newflow.co.uk>
12674L:	linux-omap@vger.kernel.org
12675S:	Maintained
12676F:	arch/arm/boot/dts/am335x-nano.dts
12677
12678OMAP1 SUPPORT
12679M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12680M:	Tony Lindgren <tony@atomide.com>
12681L:	linux-omap@vger.kernel.org
12682S:	Maintained
12683Q:	http://patchwork.kernel.org/project/linux-omap/list/
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12685F:	arch/arm/configs/omap1_defconfig
12686F:	arch/arm/mach-omap1/
12687F:	arch/arm/plat-omap/
12688F:	drivers/i2c/busses/i2c-omap.c
12689F:	include/linux/platform_data/ams-delta-fiq.h
12690F:	include/linux/platform_data/i2c-omap.h
12691
12692OMAP2+ SUPPORT
12693M:	Tony Lindgren <tony@atomide.com>
12694L:	linux-omap@vger.kernel.org
12695S:	Maintained
12696W:	http://www.muru.com/linux/omap/
12697W:	http://linux.omap.com/
12698Q:	http://patchwork.kernel.org/project/linux-omap/list/
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12700F:	arch/arm/configs/omap2plus_defconfig
12701F:	arch/arm/mach-omap2/
12702F:	arch/arm/plat-omap/
12703F:	drivers/bus/ti-sysc.c
12704F:	drivers/i2c/busses/i2c-omap.c
12705F:	drivers/irqchip/irq-omap-intc.c
12706F:	drivers/mfd/*omap*.c
12707F:	drivers/mfd/menelaus.c
12708F:	drivers/mfd/palmas.c
12709F:	drivers/mfd/tps65217.c
12710F:	drivers/mfd/tps65218.c
12711F:	drivers/mfd/tps65910.c
12712F:	drivers/mfd/twl-core.[ch]
12713F:	drivers/mfd/twl4030*.c
12714F:	drivers/mfd/twl6030*.c
12715F:	drivers/mfd/twl6040*.c
12716F:	drivers/regulator/palmas-regulator*.c
12717F:	drivers/regulator/pbias-regulator.c
12718F:	drivers/regulator/tps65217-regulator.c
12719F:	drivers/regulator/tps65218-regulator.c
12720F:	drivers/regulator/tps65910-regulator.c
12721F:	drivers/regulator/twl-regulator.c
12722F:	drivers/regulator/twl6030-regulator.c
12723F:	include/linux/platform_data/i2c-omap.h
12724F:	include/linux/platform_data/ti-sysc.h
12725
12726OMFS FILESYSTEM
12727M:	Bob Copeland <me@bobcopeland.com>
12728L:	linux-karma-devel@lists.sourceforge.net
12729S:	Maintained
12730F:	Documentation/filesystems/omfs.rst
12731F:	fs/omfs/
12732
12733OMNIKEY CARDMAN 4000 DRIVER
12734M:	Harald Welte <laforge@gnumonks.org>
12735S:	Maintained
12736F:	drivers/char/pcmcia/cm4000_cs.c
12737F:	include/linux/cm4000_cs.h
12738F:	include/uapi/linux/cm4000_cs.h
12739
12740OMNIKEY CARDMAN 4040 DRIVER
12741M:	Harald Welte <laforge@gnumonks.org>
12742S:	Maintained
12743F:	drivers/char/pcmcia/cm4040_cs.*
12744
12745OMNIVISION OV13858 SENSOR DRIVER
12746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/i2c/ov13858.c
12751
12752OMNIVISION OV2680 SENSOR DRIVER
12753M:	Rui Miguel Silva <rmfrfs@gmail.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12758F:	drivers/media/i2c/ov2680.c
12759
12760OMNIVISION OV2685 SENSOR DRIVER
12761M:	Shunqian Zheng <zhengsq@rock-chips.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/i2c/ov2685.c
12766
12767OMNIVISION OV2740 SENSOR DRIVER
12768M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12769R:	Shawn Tu <shawnx.tu@intel.com>
12770R:	Bingbu Cao <bingbu.cao@intel.com>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773T:	git git://linuxtv.org/media_tree.git
12774F:	drivers/media/i2c/ov2740.c
12775
12776OMNIVISION OV5640 SENSOR DRIVER
12777M:	Steve Longerbeam <slongerbeam@gmail.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	drivers/media/i2c/ov5640.c
12782
12783OMNIVISION OV5647 SENSOR DRIVER
12784M:	Luis Oliveira <lolivei@synopsys.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/i2c/ov5647.c
12789
12790OMNIVISION OV5670 SENSOR DRIVER
12791M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12792M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/i2c/ov5670.c
12797
12798OMNIVISION OV5675 SENSOR DRIVER
12799M:	Shawn Tu <shawnx.tu@intel.com>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/i2c/ov5675.c
12804
12805OMNIVISION OV5695 SENSOR DRIVER
12806M:	Shunqian Zheng <zhengsq@rock-chips.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	drivers/media/i2c/ov5695.c
12811
12812OMNIVISION OV7670 SENSOR DRIVER
12813M:	Jonathan Corbet <corbet@lwn.net>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media_tree.git
12817F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12818F:	drivers/media/i2c/ov7670.c
12819
12820OMNIVISION OV772x SENSOR DRIVER
12821M:	Jacopo Mondi <jacopo@jmondi.org>
12822L:	linux-media@vger.kernel.org
12823S:	Odd fixes
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12826F:	drivers/media/i2c/ov772x.c
12827F:	include/media/i2c/ov772x.h
12828
12829OMNIVISION OV7740 SENSOR DRIVER
12830M:	Wenyou Yang <wenyou.yang@microchip.com>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12835F:	drivers/media/i2c/ov7740.c
12836
12837OMNIVISION OV8856 SENSOR DRIVER
12838M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12839L:	linux-media@vger.kernel.org
12840S:	Maintained
12841T:	git git://linuxtv.org/media_tree.git
12842F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12843F:	drivers/media/i2c/ov8856.c
12844
12845OMNIVISION OV9640 SENSOR DRIVER
12846M:	Petr Cvek <petrcvekcz@gmail.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	drivers/media/i2c/ov9640.*
12850
12851OMNIVISION OV9650 SENSOR DRIVER
12852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12853R:	Akinobu Mita <akinobu.mita@gmail.com>
12854R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857T:	git git://linuxtv.org/media_tree.git
12858F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12859F:	drivers/media/i2c/ov9650.c
12860
12861ONENAND FLASH DRIVER
12862M:	Kyungmin Park <kyungmin.park@samsung.com>
12863L:	linux-mtd@lists.infradead.org
12864S:	Maintained
12865F:	drivers/mtd/nand/onenand/
12866F:	include/linux/mtd/onenand*.h
12867
12868ONION OMEGA2+ BOARD
12869M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12870L:	linux-mips@vger.kernel.org
12871S:	Maintained
12872F:	arch/mips/boot/dts/ralink/omega2p.dts
12873
12874OP-TEE DRIVER
12875M:	Jens Wiklander <jens.wiklander@linaro.org>
12876L:	op-tee@lists.trustedfirmware.org
12877S:	Maintained
12878F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12879F:	drivers/tee/optee/
12880
12881OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12882M:	Sumit Garg <sumit.garg@linaro.org>
12883L:	op-tee@lists.trustedfirmware.org
12884S:	Maintained
12885F:	drivers/char/hw_random/optee-rng.c
12886
12887OPA-VNIC DRIVER
12888M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12889M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12890L:	linux-rdma@vger.kernel.org
12891S:	Supported
12892F:	drivers/infiniband/ulp/opa_vnic
12893
12894OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12895M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12896M:	Frank Rowand <frowand.list@gmail.com>
12897L:	devicetree@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/dynamic-resolution-notes.rst
12900F:	Documentation/devicetree/overlay-notes.rst
12901F:	drivers/of/overlay.c
12902F:	drivers/of/resolver.c
12903K:	of_overlay_notifier_
12904
12905OPEN FIRMWARE AND FLATTENED DEVICE TREE
12906M:	Rob Herring <robh+dt@kernel.org>
12907M:	Frank Rowand <frowand.list@gmail.com>
12908L:	devicetree@vger.kernel.org
12909S:	Maintained
12910W:	http://www.devicetree.org/
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12912F:	Documentation/ABI/testing/sysfs-firmware-ofw
12913F:	drivers/of/
12914F:	include/linux/of*.h
12915F:	scripts/dtc/
12916
12917OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12918M:	Rob Herring <robh+dt@kernel.org>
12919L:	devicetree@vger.kernel.org
12920S:	Maintained
12921Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12923F:	Documentation/devicetree/
12924F:	arch/*/boot/dts/
12925F:	include/dt-bindings/
12926
12927OPENCORES I2C BUS DRIVER
12928M:	Peter Korsgaard <peter@korsgaard.com>
12929M:	Andrew Lunn <andrew@lunn.ch>
12930L:	linux-i2c@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12933F:	Documentation/i2c/busses/i2c-ocores.rst
12934F:	drivers/i2c/busses/i2c-ocores.c
12935F:	include/linux/platform_data/i2c-ocores.h
12936
12937OPENRISC ARCHITECTURE
12938M:	Jonas Bonn <jonas@southpole.se>
12939M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12940M:	Stafford Horne <shorne@gmail.com>
12941L:	openrisc@lists.librecores.org
12942S:	Maintained
12943W:	http://openrisc.io
12944T:	git git://github.com/openrisc/linux.git
12945F:	Documentation/devicetree/bindings/openrisc/
12946F:	Documentation/openrisc/
12947F:	arch/openrisc/
12948F:	drivers/irqchip/irq-ompic.c
12949F:	drivers/irqchip/irq-or1k-*
12950
12951OPENVSWITCH
12952M:	Pravin B Shelar <pshelar@ovn.org>
12953L:	netdev@vger.kernel.org
12954L:	dev@openvswitch.org
12955S:	Maintained
12956W:	http://openvswitch.org
12957F:	include/uapi/linux/openvswitch.h
12958F:	net/openvswitch/
12959
12960OPERATING PERFORMANCE POINTS (OPP)
12961M:	Viresh Kumar <vireshk@kernel.org>
12962M:	Nishanth Menon <nm@ti.com>
12963M:	Stephen Boyd <sboyd@kernel.org>
12964L:	linux-pm@vger.kernel.org
12965S:	Maintained
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12967F:	Documentation/devicetree/bindings/opp/
12968F:	Documentation/power/opp.rst
12969F:	drivers/opp/
12970F:	include/linux/pm_opp.h
12971
12972OPL4 DRIVER
12973M:	Clemens Ladisch <clemens@ladisch.de>
12974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12975S:	Maintained
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12977F:	sound/drivers/opl4/
12978
12979OPROFILE
12980M:	Robert Richter <rric@kernel.org>
12981L:	oprofile-list@lists.sf.net
12982S:	Maintained
12983F:	arch/*/include/asm/oprofile*.h
12984F:	arch/*/oprofile/
12985F:	drivers/oprofile/
12986F:	include/linux/oprofile.h
12987
12988ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12989M:	Mark Fasheh <mark@fasheh.com>
12990M:	Joel Becker <jlbec@evilplan.org>
12991M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12992L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12993S:	Supported
12994W:	http://ocfs2.wiki.kernel.org
12995F:	Documentation/filesystems/dlmfs.rst
12996F:	Documentation/filesystems/ocfs2.rst
12997F:	fs/ocfs2/
12998
12999ORANGEFS FILESYSTEM
13000M:	Mike Marshall <hubcap@omnibond.com>
13001R:	Martin Brandenburg <martin@omnibond.com>
13002L:	devel@lists.orangefs.org
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13005F:	Documentation/filesystems/orangefs.rst
13006F:	fs/orangefs/
13007
13008ORINOCO DRIVER
13009L:	linux-wireless@vger.kernel.org
13010S:	Orphan
13011W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13012W:	http://www.nongnu.org/orinoco/
13013F:	drivers/net/wireless/intersil/orinoco/
13014
13015OV2659 OMNIVISION SENSOR DRIVER
13016M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019W:	https://linuxtv.org
13020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13021T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13022F:	drivers/media/i2c/ov2659.c
13023F:	include/media/i2c/ov2659.h
13024
13025OVERLAY FILESYSTEM
13026M:	Miklos Szeredi <miklos@szeredi.hu>
13027L:	linux-unionfs@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13030F:	Documentation/filesystems/overlayfs.rst
13031F:	fs/overlayfs/
13032
13033P54 WIRELESS DRIVER
13034M:	Christian Lamparter <chunkeey@googlemail.com>
13035L:	linux-wireless@vger.kernel.org
13036S:	Maintained
13037W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13038F:	drivers/net/wireless/intersil/p54/
13039
13040PACKING
13041M:	Vladimir Oltean <olteanv@gmail.com>
13042L:	netdev@vger.kernel.org
13043S:	Supported
13044F:	Documentation/core-api/packing.rst
13045F:	include/linux/packing.h
13046F:	lib/packing.c
13047
13048PADATA PARALLEL EXECUTION MECHANISM
13049M:	Steffen Klassert <steffen.klassert@secunet.com>
13050L:	linux-crypto@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/core-api/padata.rst
13053F:	include/linux/padata.h
13054F:	kernel/padata.c
13055
13056PAGE POOL
13057M:	Jesper Dangaard Brouer <hawk@kernel.org>
13058M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13059L:	netdev@vger.kernel.org
13060S:	Supported
13061F:	include/net/page_pool.h
13062F:	net/core/page_pool.c
13063
13064PANASONIC LAPTOP ACPI EXTRAS DRIVER
13065M:	Harald Welte <laforge@gnumonks.org>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/platform/x86/panasonic-laptop.c
13069
13070PARALLAX PING IIO SENSOR DRIVER
13071M:	Andreas Klinger <ak@it-klinger.de>
13072L:	linux-iio@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13075F:	drivers/iio/proximity/ping.c
13076
13077PARALLEL LCD/KEYPAD PANEL DRIVER
13078M:	Willy Tarreau <willy@haproxy.com>
13079M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13080S:	Odd Fixes
13081F:	Documentation/admin-guide/lcd-panel-cgram.rst
13082F:	drivers/auxdisplay/panel.c
13083
13084PARALLEL PORT SUBSYSTEM
13085M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13086M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13087L:	linux-parport@lists.infradead.org (subscribers-only)
13088S:	Maintained
13089F:	Documentation/driver-api/parport*.rst
13090F:	drivers/char/ppdev.c
13091F:	drivers/parport/
13092F:	include/linux/parport*.h
13093F:	include/uapi/linux/ppdev.h
13094
13095PARAVIRT_OPS INTERFACE
13096M:	Juergen Gross <jgross@suse.com>
13097M:	Deep Shah <sdeep@vmware.com>
13098M:	"VMware, Inc." <pv-drivers@vmware.com>
13099L:	virtualization@lists.linux-foundation.org
13100S:	Supported
13101F:	Documentation/virt/paravirt_ops.rst
13102F:	arch/*/include/asm/paravirt*.h
13103F:	arch/*/kernel/paravirt*
13104F:	include/linux/hypervisor.h
13105
13106PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13107M:	Tim Waugh <tim@cyberelk.net>
13108L:	linux-parport@lists.infradead.org (subscribers-only)
13109S:	Maintained
13110F:	Documentation/admin-guide/blockdev/paride.rst
13111F:	drivers/block/paride/
13112
13113PARISC ARCHITECTURE
13114M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13115M:	Helge Deller <deller@gmx.de>
13116L:	linux-parisc@vger.kernel.org
13117S:	Maintained
13118W:	https://parisc.wiki.kernel.org
13119Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13122F:	Documentation/parisc/
13123F:	arch/parisc/
13124F:	drivers/char/agp/parisc-agp.c
13125F:	drivers/input/misc/hp_sdc_rtc.c
13126F:	drivers/input/serio/gscps2.c
13127F:	drivers/input/serio/hp_sdc*
13128F:	drivers/parisc/
13129F:	drivers/parport/parport_gsc.*
13130F:	drivers/tty/serial/8250/8250_gsc.c
13131F:	drivers/video/console/sti*
13132F:	drivers/video/fbdev/sti*
13133F:	drivers/video/logo/logo_parisc*
13134F:	include/linux/hp_sdc.h
13135
13136PARMAN
13137M:	Jiri Pirko <jiri@nvidia.com>
13138L:	netdev@vger.kernel.org
13139S:	Supported
13140F:	include/linux/parman.h
13141F:	lib/parman.c
13142F:	lib/test_parman.c
13143
13144PC ENGINES APU BOARD DRIVER
13145M:	Enrico Weigelt, metux IT consult <info@metux.net>
13146S:	Maintained
13147F:	drivers/platform/x86/pcengines-apuv2.c
13148
13149PC87360 HARDWARE MONITORING DRIVER
13150M:	Jim Cromie <jim.cromie@gmail.com>
13151L:	linux-hwmon@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/hwmon/pc87360.rst
13154F:	drivers/hwmon/pc87360.c
13155
13156PC8736x GPIO DRIVER
13157M:	Jim Cromie <jim.cromie@gmail.com>
13158S:	Maintained
13159F:	drivers/char/pc8736x_gpio.c
13160
13161PC87427 HARDWARE MONITORING DRIVER
13162M:	Jean Delvare <jdelvare@suse.com>
13163L:	linux-hwmon@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/hwmon/pc87427.rst
13166F:	drivers/hwmon/pc87427.c
13167
13168PCA9532 LED DRIVER
13169M:	Riku Voipio <riku.voipio@iki.fi>
13170S:	Maintained
13171F:	drivers/leds/leds-pca9532.c
13172F:	include/linux/leds-pca9532.h
13173
13174PCA9541 I2C BUS MASTER SELECTOR DRIVER
13175M:	Guenter Roeck <linux@roeck-us.net>
13176L:	linux-i2c@vger.kernel.org
13177S:	Maintained
13178F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13179
13180PCDP - PRIMARY CONSOLE AND DEBUG PORT
13181M:	Khalid Aziz <khalid@gonehiking.org>
13182S:	Maintained
13183F:	drivers/firmware/pcdp.*
13184
13185PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13187L:	linux-pci@vger.kernel.org
13188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13191F:	drivers/pci/controller/pci-aardvark.c
13192
13193PCI DRIVER FOR ALTERA PCIE IP
13194M:	Ley Foon Tan <ley.foon.tan@intel.com>
13195L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13196L:	linux-pci@vger.kernel.org
13197S:	Supported
13198F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13199F:	drivers/pci/controller/pcie-altera.c
13200
13201PCI DRIVER FOR APPLIEDMICRO XGENE
13202M:	Toan Le <toan@os.amperecomputing.com>
13203L:	linux-pci@vger.kernel.org
13204L:	linux-arm-kernel@lists.infradead.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13207F:	drivers/pci/controller/pci-xgene.c
13208
13209PCI DRIVER FOR ARM VERSATILE PLATFORM
13210M:	Rob Herring <robh@kernel.org>
13211L:	linux-pci@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/pci/versatile.yaml
13215F:	drivers/pci/controller/pci-versatile.c
13216
13217PCI DRIVER FOR ARMADA 8K
13218M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13219L:	linux-pci@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13223F:	drivers/pci/controller/dwc/pcie-armada8k.c
13224
13225PCI DRIVER FOR CADENCE PCIE IP
13226M:	Tom Joseph <tjoseph@cadence.com>
13227L:	linux-pci@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/pci/cdns,*
13230F:	drivers/pci/controller/cadence/
13231
13232PCI DRIVER FOR FREESCALE LAYERSCAPE
13233M:	Minghuan Lian <minghuan.Lian@nxp.com>
13234M:	Mingkai Hu <mingkai.hu@nxp.com>
13235M:	Roy Zang <roy.zang@nxp.com>
13236L:	linuxppc-dev@lists.ozlabs.org
13237L:	linux-pci@vger.kernel.org
13238L:	linux-arm-kernel@lists.infradead.org
13239S:	Maintained
13240F:	drivers/pci/controller/dwc/*layerscape*
13241
13242PCI DRIVER FOR GENERIC OF HOSTS
13243M:	Will Deacon <will@kernel.org>
13244L:	linux-pci@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13248F:	drivers/pci/controller/pci-host-common.c
13249F:	drivers/pci/controller/pci-host-generic.c
13250
13251PCI DRIVER FOR IMX6
13252M:	Richard Zhu <hongxing.zhu@nxp.com>
13253M:	Lucas Stach <l.stach@pengutronix.de>
13254L:	linux-pci@vger.kernel.org
13255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13258F:	drivers/pci/controller/dwc/*imx6*
13259
13260PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13261M:	Jonathan Derrick <jonathan.derrick@intel.com>
13262L:	linux-pci@vger.kernel.org
13263S:	Supported
13264F:	drivers/pci/controller/vmd.c
13265
13266PCI DRIVER FOR MICROSEMI SWITCHTEC
13267M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13268M:	Logan Gunthorpe <logang@deltatee.com>
13269L:	linux-pci@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/ABI/testing/sysfs-class-switchtec
13272F:	Documentation/driver-api/switchtec.rst
13273F:	drivers/ntb/hw/mscc/
13274F:	drivers/pci/switch/switchtec*
13275F:	include/linux/switchtec.h
13276F:	include/uapi/linux/switchtec_ioctl.h
13277
13278PCI DRIVER FOR MOBIVEIL PCIE IP
13279M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13280M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13281L:	linux-pci@vger.kernel.org
13282S:	Supported
13283F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13284F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13285
13286PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13288M:	Jason Cooper <jason@lakedaemon.net>
13289L:	linux-pci@vger.kernel.org
13290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291S:	Maintained
13292F:	drivers/pci/controller/*mvebu*
13293
13294PCI DRIVER FOR NVIDIA TEGRA
13295M:	Thierry Reding <thierry.reding@gmail.com>
13296L:	linux-tegra@vger.kernel.org
13297L:	linux-pci@vger.kernel.org
13298S:	Supported
13299F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13300F:	drivers/pci/controller/pci-tegra.c
13301
13302PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13303M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13304L:	linux-pci@vger.kernel.org
13305L:	linux-arm-kernel@lists.infradead.org
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13308F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13309
13310PCI DRIVER FOR RENESAS R-CAR
13311M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13312M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13313L:	linux-pci@vger.kernel.org
13314L:	linux-renesas-soc@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/*rcar*
13317F:	drivers/pci/controller/*rcar*
13318
13319PCI DRIVER FOR SAMSUNG EXYNOS
13320M:	Jingoo Han <jingoohan1@gmail.com>
13321L:	linux-pci@vger.kernel.org
13322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13323L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13324S:	Maintained
13325F:	drivers/pci/controller/dwc/pci-exynos.c
13326
13327PCI DRIVER FOR SYNOPSYS DESIGNWARE
13328M:	Jingoo Han <jingoohan1@gmail.com>
13329M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13330L:	linux-pci@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13333F:	drivers/pci/controller/dwc/*designware*
13334
13335PCI DRIVER FOR TI DRA7XX/J721E
13336M:	Kishon Vijay Abraham I <kishon@ti.com>
13337L:	linux-omap@vger.kernel.org
13338L:	linux-pci@vger.kernel.org
13339L:	linux-arm-kernel@lists.infradead.org
13340S:	Supported
13341F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13342F:	drivers/pci/controller/cadence/pci-j721e.c
13343F:	drivers/pci/controller/dwc/pci-dra7xx.c
13344
13345PCI DRIVER FOR TI KEYSTONE
13346M:	Murali Karicheri <m-karicheri2@ti.com>
13347L:	linux-pci@vger.kernel.org
13348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349S:	Maintained
13350F:	drivers/pci/controller/dwc/pci-keystone.c
13351
13352PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13353M:	Linus Walleij <linus.walleij@linaro.org>
13354L:	linux-pci@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13357F:	drivers/pci/controller/pci-v3-semi.c
13358
13359PCI ENDPOINT SUBSYSTEM
13360M:	Kishon Vijay Abraham I <kishon@ti.com>
13361M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13362L:	linux-pci@vger.kernel.org
13363S:	Supported
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13365F:	drivers/misc/pci_endpoint_test.c
13366F:	drivers/pci/endpoint/
13367F:	tools/pci/
13368
13369PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13370M:	Russell Currey <ruscur@russell.cc>
13371M:	Oliver O'Halloran <oohall@gmail.com>
13372L:	linuxppc-dev@lists.ozlabs.org
13373S:	Supported
13374F:	Documentation/PCI/pci-error-recovery.rst
13375F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13376F:	arch/powerpc/include/*/eeh*.h
13377F:	arch/powerpc/kernel/eeh*.c
13378F:	arch/powerpc/platforms/*/eeh*.c
13379F:	drivers/pci/pcie/aer.c
13380F:	drivers/pci/pcie/dpc.c
13381F:	drivers/pci/pcie/err.c
13382
13383PCI ERROR RECOVERY
13384M:	Linas Vepstas <linasvepstas@gmail.com>
13385L:	linux-pci@vger.kernel.org
13386S:	Supported
13387F:	Documentation/PCI/pci-error-recovery.rst
13388
13389PCI MSI DRIVER FOR ALTERA MSI IP
13390M:	Ley Foon Tan <ley.foon.tan@intel.com>
13391L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13392L:	linux-pci@vger.kernel.org
13393S:	Supported
13394F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13395F:	drivers/pci/controller/pcie-altera-msi.c
13396
13397PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13398M:	Toan Le <toan@os.amperecomputing.com>
13399L:	linux-pci@vger.kernel.org
13400L:	linux-arm-kernel@lists.infradead.org
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13403F:	drivers/pci/controller/pci-xgene-msi.c
13404
13405PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13406M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13407R:	Rob Herring <robh@kernel.org>
13408L:	linux-pci@vger.kernel.org
13409S:	Supported
13410Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13412F:	drivers/pci/controller/
13413
13414PCI SUBSYSTEM
13415M:	Bjorn Helgaas <bhelgaas@google.com>
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13420F:	Documentation/PCI/
13421F:	Documentation/devicetree/bindings/pci/
13422F:	arch/x86/kernel/early-quirks.c
13423F:	arch/x86/kernel/quirks.c
13424F:	arch/x86/pci/
13425F:	drivers/acpi/pci*
13426F:	drivers/pci/
13427F:	include/asm-generic/pci*
13428F:	include/linux/of_pci.h
13429F:	include/linux/pci*
13430F:	include/uapi/linux/pci*
13431F:	lib/pci*
13432
13433PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13434M:	Jonathan Chocron <jonnyc@amazon.com>
13435L:	linux-pci@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13438F:	drivers/pci/controller/dwc/pcie-al.c
13439
13440PCIE DRIVER FOR AMLOGIC MESON
13441M:	Yue Wang <yue.wang@Amlogic.com>
13442L:	linux-pci@vger.kernel.org
13443L:	linux-amlogic@lists.infradead.org
13444S:	Maintained
13445F:	drivers/pci/controller/dwc/pci-meson.c
13446
13447PCIE DRIVER FOR AXIS ARTPEC
13448M:	Jesper Nilsson <jesper.nilsson@axis.com>
13449L:	linux-arm-kernel@axis.com
13450L:	linux-pci@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/axis,artpec*
13453F:	drivers/pci/controller/dwc/*artpec*
13454
13455PCIE DRIVER FOR CAVIUM THUNDERX
13456M:	Robert Richter <rric@kernel.org>
13457L:	linux-pci@vger.kernel.org
13458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459S:	Odd Fixes
13460F:	drivers/pci/controller/pci-thunder-*
13461
13462PCIE DRIVER FOR HISILICON
13463M:	Zhou Wang <wangzhou1@hisilicon.com>
13464L:	linux-pci@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13467F:	drivers/pci/controller/dwc/pcie-hisi.c
13468
13469PCIE DRIVER FOR HISILICON KIRIN
13470M:	Xiaowei Song <songxiaowei@hisilicon.com>
13471M:	Binghui Wang <wangbinghui@hisilicon.com>
13472L:	linux-pci@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13475F:	drivers/pci/controller/dwc/pcie-kirin.c
13476
13477PCIE DRIVER FOR HISILICON STB
13478M:	Shawn Guo <shawn.guo@linaro.org>
13479L:	linux-pci@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13482F:	drivers/pci/controller/dwc/pcie-histb.c
13483
13484PCIE DRIVER FOR MEDIATEK
13485M:	Ryder Lee <ryder.lee@mediatek.com>
13486L:	linux-pci@vger.kernel.org
13487L:	linux-mediatek@lists.infradead.org
13488S:	Supported
13489F:	Documentation/devicetree/bindings/pci/mediatek*
13490F:	drivers/pci/controller/*mediatek*
13491
13492PCIE DRIVER FOR QUALCOMM MSM
13493M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13494L:	linux-pci@vger.kernel.org
13495L:	linux-arm-msm@vger.kernel.org
13496S:	Maintained
13497F:	drivers/pci/controller/dwc/*qcom*
13498
13499PCIE DRIVER FOR ROCKCHIP
13500M:	Shawn Lin <shawn.lin@rock-chips.com>
13501L:	linux-pci@vger.kernel.org
13502L:	linux-rockchip@lists.infradead.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13505F:	drivers/pci/controller/pcie-rockchip*
13506
13507PCIE DRIVER FOR SOCIONEXT UNIPHIER
13508M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13509L:	linux-pci@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13512F:	drivers/pci/controller/dwc/pcie-uniphier*
13513
13514PCIE DRIVER FOR ST SPEAR13XX
13515M:	Pratyush Anand <pratyush.anand@gmail.com>
13516L:	linux-pci@vger.kernel.org
13517S:	Maintained
13518F:	drivers/pci/controller/dwc/*spear*
13519
13520PCMCIA SUBSYSTEM
13521M:	Dominik Brodowski <linux@dominikbrodowski.net>
13522S:	Odd Fixes
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13524F:	Documentation/pcmcia/
13525F:	drivers/pcmcia/
13526F:	include/pcmcia/
13527F:	tools/pcmcia/
13528
13529PCNET32 NETWORK DRIVER
13530M:	Don Fry <pcnet32@frontier.com>
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	drivers/net/ethernet/amd/pcnet32.c
13534
13535PCRYPT PARALLEL CRYPTO ENGINE
13536M:	Steffen Klassert <steffen.klassert@secunet.com>
13537L:	linux-crypto@vger.kernel.org
13538S:	Maintained
13539F:	crypto/pcrypt.c
13540F:	include/crypto/pcrypt.h
13541
13542PEAQ WMI HOTKEYS DRIVER
13543M:	Hans de Goede <hdegoede@redhat.com>
13544L:	platform-driver-x86@vger.kernel.org
13545S:	Maintained
13546F:	drivers/platform/x86/peaq-wmi.c
13547
13548PENSANDO ETHERNET DRIVERS
13549M:	Shannon Nelson <snelson@pensando.io>
13550M:	Pensando Drivers <drivers@pensando.io>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13554F:	drivers/net/ethernet/pensando/
13555
13556PER-CPU MEMORY ALLOCATOR
13557M:	Dennis Zhou <dennis@kernel.org>
13558M:	Tejun Heo <tj@kernel.org>
13559M:	Christoph Lameter <cl@linux.com>
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13562F:	arch/*/include/asm/percpu.h
13563F:	include/linux/percpu*.h
13564F:	mm/percpu*.c
13565
13566PER-TASK DELAY ACCOUNTING
13567M:	Balbir Singh <bsingharora@gmail.com>
13568S:	Maintained
13569F:	include/linux/delayacct.h
13570F:	kernel/delayacct.c
13571
13572PERFORMANCE EVENTS SUBSYSTEM
13573M:	Peter Zijlstra <peterz@infradead.org>
13574M:	Ingo Molnar <mingo@redhat.com>
13575M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13576R:	Mark Rutland <mark.rutland@arm.com>
13577R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13578R:	Jiri Olsa <jolsa@redhat.com>
13579R:	Namhyung Kim <namhyung@kernel.org>
13580L:	linux-kernel@vger.kernel.org
13581S:	Supported
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13583F:	arch/*/events/*
13584F:	arch/*/events/*/*
13585F:	arch/*/include/asm/perf_event.h
13586F:	arch/*/kernel/*/*/perf_event*.c
13587F:	arch/*/kernel/*/perf_event*.c
13588F:	arch/*/kernel/perf_callchain.c
13589F:	arch/*/kernel/perf_event*.c
13590F:	include/linux/perf_event.h
13591F:	include/uapi/linux/perf_event.h
13592F:	kernel/events/*
13593F:	tools/lib/perf/
13594F:	tools/perf/
13595
13596PERFORMANCE EVENTS TOOLING ARM64
13597R:	John Garry <john.garry@huawei.com>
13598R:	Will Deacon <will@kernel.org>
13599R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13600R:	Leo Yan <leo.yan@linaro.org>
13601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13602S:	Supported
13603F:	tools/build/feature/test-libopencsd.c
13604F:	tools/perf/arch/arm*/
13605F:	tools/perf/pmu-events/arch/arm64/
13606F:	tools/perf/util/arm-spe*
13607F:	tools/perf/util/cs-etm*
13608
13609PERSONALITY HANDLING
13610M:	Christoph Hellwig <hch@infradead.org>
13611L:	linux-abi-devel@lists.sourceforge.net
13612S:	Maintained
13613F:	include/linux/personality.h
13614F:	include/uapi/linux/personality.h
13615
13616PHOENIX RC FLIGHT CONTROLLER ADAPTER
13617M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13618L:	linux-input@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/input/devices/pxrc.rst
13621F:	drivers/input/joystick/pxrc.c
13622
13623PHONET PROTOCOL
13624M:	Remi Denis-Courmont <courmisch@gmail.com>
13625S:	Supported
13626F:	Documentation/networking/phonet.rst
13627F:	include/linux/phonet.h
13628F:	include/net/phonet/
13629F:	include/uapi/linux/phonet.h
13630F:	net/phonet/
13631
13632PHRAM MTD DRIVER
13633M:	Joern Engel <joern@lazybastard.org>
13634L:	linux-mtd@lists.infradead.org
13635S:	Maintained
13636F:	drivers/mtd/devices/phram.c
13637
13638PICOLCD HID DRIVER
13639M:	Bruno Prémont <bonbons@linux-vserver.org>
13640L:	linux-input@vger.kernel.org
13641S:	Maintained
13642F:	drivers/hid/hid-picolcd*
13643
13644PICOXCELL SUPPORT
13645M:	Jamie Iles <jamie@jamieiles.com>
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647S:	Supported
13648T:	git git://github.com/jamieiles/linux-2.6-ji.git
13649F:	arch/arm/boot/dts/picoxcell*
13650F:	arch/arm/mach-picoxcell/
13651F:	drivers/crypto/picoxcell*
13652
13653PIDFD API
13654M:	Christian Brauner <christian@brauner.io>
13655L:	linux-kernel@vger.kernel.org
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13658F:	samples/pidfd/
13659F:	tools/testing/selftests/clone3/
13660F:	tools/testing/selftests/pid_namespace/
13661F:	tools/testing/selftests/pidfd/
13662K:	(?i)pidfd
13663K:	(?i)clone3
13664K:	\b(clone_args|kernel_clone_args)\b
13665
13666PIN CONTROL SUBSYSTEM
13667M:	Linus Walleij <linus.walleij@linaro.org>
13668L:	linux-gpio@vger.kernel.org
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13671F:	Documentation/devicetree/bindings/pinctrl/
13672F:	Documentation/driver-api/pinctl.rst
13673F:	drivers/pinctrl/
13674F:	include/linux/pinctrl/
13675
13676PIN CONTROLLER - FREESCALE
13677M:	Dong Aisheng <aisheng.dong@nxp.com>
13678M:	Fabio Estevam <festevam@gmail.com>
13679M:	Shawn Guo <shawnguo@kernel.org>
13680M:	Stefan Agner <stefan@agner.ch>
13681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13682L:	linux-gpio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13685F:	drivers/pinctrl/freescale/
13686
13687PIN CONTROLLER - INTEL
13688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13689M:	Andy Shevchenko <andy@kernel.org>
13690S:	Maintained
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13692F:	drivers/pinctrl/intel/
13693
13694PIN CONTROLLER - MEDIATEK
13695M:	Sean Wang <sean.wang@kernel.org>
13696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13699F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13700F:	drivers/pinctrl/mediatek/
13701
13702PIN CONTROLLER - MICROCHIP AT91
13703M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705L:	linux-gpio@vger.kernel.org
13706S:	Supported
13707F:	drivers/gpio/gpio-sama5d2-piobu.c
13708F:	drivers/pinctrl/pinctrl-at91*
13709
13710PIN CONTROLLER - QUALCOMM
13711M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13712L:	linux-arm-msm@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13715F:	drivers/pinctrl/qcom/
13716
13717PIN CONTROLLER - RENESAS
13718M:	Geert Uytterhoeven <geert+renesas@glider.be>
13719L:	linux-renesas-soc@vger.kernel.org
13720S:	Supported
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13722F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13723F:	drivers/pinctrl/pinctrl-rz*
13724F:	drivers/pinctrl/sh-pfc/
13725
13726PIN CONTROLLER - SAMSUNG
13727M:	Tomasz Figa <tomasz.figa@gmail.com>
13728M:	Krzysztof Kozlowski <krzk@kernel.org>
13729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13732S:	Maintained
13733Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13735F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13736F:	drivers/pinctrl/samsung/
13737F:	include/dt-bindings/pinctrl/samsung.h
13738
13739PIN CONTROLLER - SINGLE
13740M:	Tony Lindgren <tony@atomide.com>
13741M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743L:	linux-omap@vger.kernel.org
13744S:	Maintained
13745F:	drivers/pinctrl/pinctrl-single.c
13746
13747PIN CONTROLLER - ST SPEAR
13748M:	Viresh Kumar <vireshk@kernel.org>
13749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13750S:	Maintained
13751W:	http://www.st.com/spear
13752F:	drivers/pinctrl/spear/
13753
13754PISTACHIO SOC SUPPORT
13755M:	James Hartley <james.hartley@sondrel.com>
13756L:	linux-mips@vger.kernel.org
13757S:	Odd Fixes
13758F:	arch/mips/boot/dts/img/pistachio*
13759F:	arch/mips/configs/pistachio*_defconfig
13760F:	arch/mips/include/asm/mach-pistachio/
13761F:	arch/mips/pistachio/
13762
13763PKTCDVD DRIVER
13764M:	linux-block@vger.kernel.org
13765S:	Orphan
13766F:	drivers/block/pktcdvd.c
13767F:	include/linux/pktcdvd.h
13768F:	include/uapi/linux/pktcdvd.h
13769
13770PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13771M:	Tomasz Duszynski <tduszyns@gmail.com>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13774F:	drivers/iio/chemical/pms7003.c
13775
13776PLDMFW LIBRARY
13777M:	Jacob Keller <jacob.e.keller@intel.com>
13778S:	Maintained
13779F:	Documentation/driver-api/pldmfw/
13780F:	include/linux/pldmfw.h
13781F:	lib/pldmfw/
13782
13783PLX DMA DRIVER
13784M:	Logan Gunthorpe <logang@deltatee.com>
13785S:	Maintained
13786F:	drivers/dma/plx_dma.c
13787
13788PM-GRAPH UTILITY
13789M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13790L:	linux-pm@vger.kernel.org
13791S:	Supported
13792W:	https://01.org/pm-graph
13793B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13794T:	git git://github.com/intel/pm-graph
13795F:	tools/power/pm-graph
13796
13797PMBUS HARDWARE MONITORING DRIVERS
13798M:	Guenter Roeck <linux@roeck-us.net>
13799L:	linux-hwmon@vger.kernel.org
13800S:	Maintained
13801W:	http://hwmon.wiki.kernel.org/
13802W:	http://www.roeck-us.net/linux/drivers/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13804F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13805F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13806F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13807F:	Documentation/hwmon/adm1275.rst
13808F:	Documentation/hwmon/ibm-cffps.rst
13809F:	Documentation/hwmon/ir35221.rst
13810F:	Documentation/hwmon/lm25066.rst
13811F:	Documentation/hwmon/ltc2978.rst
13812F:	Documentation/hwmon/ltc3815.rst
13813F:	Documentation/hwmon/max16064.rst
13814F:	Documentation/hwmon/max20751.rst
13815F:	Documentation/hwmon/max31785.rst
13816F:	Documentation/hwmon/max34440.rst
13817F:	Documentation/hwmon/max8688.rst
13818F:	Documentation/hwmon/pmbus-core.rst
13819F:	Documentation/hwmon/pmbus.rst
13820F:	Documentation/hwmon/tps40422.rst
13821F:	Documentation/hwmon/ucd9000.rst
13822F:	Documentation/hwmon/ucd9200.rst
13823F:	Documentation/hwmon/zl6100.rst
13824F:	drivers/hwmon/pmbus/
13825F:	include/linux/pmbus.h
13826
13827PMC SIERRA MaxRAID DRIVER
13828L:	linux-scsi@vger.kernel.org
13829S:	Orphan
13830W:	http://www.pmc-sierra.com/
13831F:	drivers/scsi/pmcraid.*
13832
13833PMC SIERRA PM8001 DRIVER
13834M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13835L:	linux-scsi@vger.kernel.org
13836S:	Supported
13837F:	drivers/scsi/pm8001/
13838
13839PNI RM3100 IIO DRIVER
13840M:	Song Qiang <songqiang1304521@gmail.com>
13841L:	linux-iio@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13844F:	drivers/iio/magnetometer/rm3100*
13845
13846PNP SUPPORT
13847M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13848L:	linux-acpi@vger.kernel.org
13849S:	Maintained
13850F:	drivers/pnp/
13851F:	include/linux/pnp.h
13852
13853POSIX CLOCKS and TIMERS
13854M:	Thomas Gleixner <tglx@linutronix.de>
13855L:	linux-kernel@vger.kernel.org
13856S:	Maintained
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13858F:	fs/timerfd.c
13859F:	include/linux/time_namespace.h
13860F:	include/linux/timer*
13861F:	kernel/time/*timer*
13862F:	kernel/time/namespace.c
13863
13864POWER MANAGEMENT CORE
13865M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13866L:	linux-pm@vger.kernel.org
13867S:	Supported
13868B:	https://bugzilla.kernel.org
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13870F:	drivers/base/power/
13871F:	drivers/powercap/
13872F:	include/linux/intel_rapl.h
13873F:	include/linux/pm.h
13874F:	include/linux/pm_*
13875F:	include/linux/powercap.h
13876F:	kernel/configs/nopm.config
13877
13878POWER STATE COORDINATION INTERFACE (PSCI)
13879M:	Mark Rutland <mark.rutland@arm.com>
13880M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13881L:	linux-arm-kernel@lists.infradead.org
13882S:	Maintained
13883F:	drivers/firmware/psci/
13884F:	include/linux/psci.h
13885F:	include/uapi/linux/psci.h
13886
13887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13888M:	Sebastian Reichel <sre@kernel.org>
13889L:	linux-pm@vger.kernel.org
13890S:	Maintained
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13892F:	Documentation/ABI/testing/sysfs-class-power
13893F:	Documentation/devicetree/bindings/power/supply/
13894F:	drivers/power/supply/
13895F:	include/linux/power_supply.h
13896
13897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13899L:	linuxppc-dev@lists.ozlabs.org
13900S:	Maintained
13901F:	drivers/char/powernv-op-panel.c
13902
13903PPP OVER ATM (RFC 2364)
13904M:	Mitchell Blank Jr <mitch@sfgoth.com>
13905S:	Maintained
13906F:	include/uapi/linux/atmppp.h
13907F:	net/atm/pppoatm.c
13908
13909PPP OVER ETHERNET
13910M:	Michal Ostrowski <mostrows@earthlink.net>
13911S:	Maintained
13912F:	drivers/net/ppp/pppoe.c
13913F:	drivers/net/ppp/pppox.c
13914
13915PPP OVER L2TP
13916M:	James Chapman <jchapman@katalix.com>
13917S:	Maintained
13918F:	include/linux/if_pppol2tp.h
13919F:	include/uapi/linux/if_pppol2tp.h
13920F:	net/l2tp/l2tp_ppp.c
13921
13922PPP PROTOCOL DRIVERS AND COMPRESSORS
13923M:	Paul Mackerras <paulus@samba.org>
13924L:	linux-ppp@vger.kernel.org
13925S:	Maintained
13926F:	drivers/net/ppp/ppp_*
13927
13928PPS SUPPORT
13929M:	Rodolfo Giometti <giometti@enneenne.com>
13930L:	linuxpps@ml.enneenne.com (subscribers-only)
13931S:	Maintained
13932W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13933F:	Documentation/ABI/testing/sysfs-pps
13934F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13935F:	Documentation/driver-api/pps.rst
13936F:	drivers/pps/
13937F:	include/linux/pps*.h
13938F:	include/uapi/linux/pps.h
13939
13940PPTP DRIVER
13941M:	Dmitry Kozlov <xeb@mail.ru>
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944W:	http://sourceforge.net/projects/accel-pptp
13945F:	drivers/net/ppp/pptp.c
13946
13947PRESSURE STALL INFORMATION (PSI)
13948M:	Johannes Weiner <hannes@cmpxchg.org>
13949S:	Maintained
13950F:	include/linux/psi*
13951F:	kernel/sched/psi.c
13952
13953PRINTK
13954M:	Petr Mladek <pmladek@suse.com>
13955M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13956R:	Steven Rostedt <rostedt@goodmis.org>
13957S:	Maintained
13958F:	include/linux/printk.h
13959F:	kernel/printk/
13960
13961PRISM54 WIRELESS DRIVER
13962M:	Luis Chamberlain <mcgrof@kernel.org>
13963L:	linux-wireless@vger.kernel.org
13964S:	Obsolete
13965W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13966F:	drivers/net/wireless/intersil/prism54/
13967
13968PROC FILESYSTEM
13969R:	Alexey Dobriyan <adobriyan@gmail.com>
13970L:	linux-kernel@vger.kernel.org
13971L:	linux-fsdevel@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/filesystems/proc.rst
13974F:	fs/proc/
13975F:	include/linux/proc_fs.h
13976F:	tools/testing/selftests/proc/
13977
13978PROC SYSCTL
13979M:	Luis Chamberlain <mcgrof@kernel.org>
13980M:	Kees Cook <keescook@chromium.org>
13981M:	Iurii Zaikin <yzaikin@google.com>
13982L:	linux-kernel@vger.kernel.org
13983L:	linux-fsdevel@vger.kernel.org
13984S:	Maintained
13985F:	fs/proc/proc_sysctl.c
13986F:	include/linux/sysctl.h
13987F:	kernel/sysctl-test.c
13988F:	kernel/sysctl.c
13989F:	tools/testing/selftests/sysctl/
13990
13991PS3 NETWORK SUPPORT
13992M:	Geoff Levand <geoff@infradead.org>
13993L:	netdev@vger.kernel.org
13994L:	linuxppc-dev@lists.ozlabs.org
13995S:	Maintained
13996F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13997
13998PS3 PLATFORM SUPPORT
13999M:	Geoff Levand <geoff@infradead.org>
14000L:	linuxppc-dev@lists.ozlabs.org
14001S:	Maintained
14002F:	arch/powerpc/boot/ps3*
14003F:	arch/powerpc/include/asm/lv1call.h
14004F:	arch/powerpc/include/asm/ps3*.h
14005F:	arch/powerpc/platforms/ps3/
14006F:	drivers/*/ps3*
14007F:	drivers/ps3/
14008F:	drivers/rtc/rtc-ps3.c
14009F:	drivers/usb/host/*ps3.c
14010F:	sound/ppc/snd_ps3*
14011
14012PS3VRAM DRIVER
14013M:	Jim Paris <jim@jtan.com>
14014M:	Geoff Levand <geoff@infradead.org>
14015L:	linuxppc-dev@lists.ozlabs.org
14016S:	Maintained
14017F:	drivers/block/ps3vram.c
14018
14019PSAMPLE PACKET SAMPLING SUPPORT
14020M:	Yotam Gigi <yotam.gi@gmail.com>
14021S:	Maintained
14022F:	include/net/psample.h
14023F:	include/uapi/linux/psample.h
14024F:	net/psample
14025
14026PSTORE FILESYSTEM
14027M:	Kees Cook <keescook@chromium.org>
14028M:	Anton Vorontsov <anton@enomsg.org>
14029M:	Colin Cross <ccross@android.com>
14030M:	Tony Luck <tony.luck@intel.com>
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14033F:	Documentation/admin-guide/ramoops.rst
14034F:	Documentation/admin-guide/pstore-blk.rst
14035F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14036F:	drivers/acpi/apei/erst.c
14037F:	drivers/firmware/efi/efi-pstore.c
14038F:	fs/pstore/
14039F:	include/linux/pstore*
14040K:	\b(pstore|ramoops)
14041
14042PTP HARDWARE CLOCK SUPPORT
14043M:	Richard Cochran <richardcochran@gmail.com>
14044L:	netdev@vger.kernel.org
14045S:	Maintained
14046W:	http://linuxptp.sourceforge.net/
14047F:	Documentation/ABI/testing/sysfs-ptp
14048F:	Documentation/driver-api/ptp.rst
14049F:	drivers/net/phy/dp83640*
14050F:	drivers/ptp/*
14051F:	include/linux/ptp_cl*
14052
14053PTRACE SUPPORT
14054M:	Oleg Nesterov <oleg@redhat.com>
14055S:	Maintained
14056F:	arch/*/*/ptrace*.c
14057F:	arch/*/include/asm/ptrace*.h
14058F:	arch/*/ptrace*.c
14059F:	include/asm-generic/syscall.h
14060F:	include/linux/ptrace.h
14061F:	include/linux/regset.h
14062F:	include/linux/tracehook.h
14063F:	include/uapi/linux/ptrace.h
14064F:	include/uapi/linux/ptrace.h
14065F:	kernel/ptrace.c
14066
14067PULSE8-CEC DRIVER
14068M:	Hans Verkuil <hverkuil@xs4all.nl>
14069L:	linux-media@vger.kernel.org
14070S:	Maintained
14071T:	git git://linuxtv.org/media_tree.git
14072F:	Documentation/admin-guide/media/pulse8-cec.rst
14073F:	drivers/media/cec/usb/pulse8/
14074
14075PVRUSB2 VIDEO4LINUX DRIVER
14076M:	Mike Isely <isely@pobox.com>
14077L:	pvrusb2@isely.net	(subscribers-only)
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080W:	http://www.isely.net/pvrusb2/
14081T:	git git://linuxtv.org/media_tree.git
14082F:	Documentation/driver-api/media/drivers/pvrusb2*
14083F:	drivers/media/usb/pvrusb2/
14084
14085PWC WEBCAM DRIVER
14086M:	Hans Verkuil <hverkuil@xs4all.nl>
14087L:	linux-media@vger.kernel.org
14088S:	Odd Fixes
14089T:	git git://linuxtv.org/media_tree.git
14090F:	drivers/media/usb/pwc/*
14091F:	include/trace/events/pwc.h
14092
14093PWM FAN DRIVER
14094M:	Kamil Debski <kamil@wypas.org>
14095M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14096L:	linux-hwmon@vger.kernel.org
14097S:	Supported
14098F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14099F:	Documentation/hwmon/pwm-fan.rst
14100F:	drivers/hwmon/pwm-fan.c
14101
14102PWM IR Transmitter
14103M:	Sean Young <sean@mess.org>
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106F:	drivers/media/rc/pwm-ir-tx.c
14107
14108PWM SUBSYSTEM
14109M:	Thierry Reding <thierry.reding@gmail.com>
14110R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14111M:	Lee Jones <lee.jones@linaro.org>
14112L:	linux-pwm@vger.kernel.org
14113S:	Maintained
14114Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14116F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14117F:	Documentation/devicetree/bindings/pwm/
14118F:	Documentation/driver-api/pwm.rst
14119F:	drivers/gpio/gpio-mvebu.c
14120F:	drivers/pwm/
14121F:	drivers/video/backlight/pwm_bl.c
14122F:	include/linux/pwm.h
14123F:	include/linux/pwm_backlight.h
14124K:	pwm_(config|apply_state|ops)
14125
14126PXA GPIO DRIVER
14127M:	Robert Jarzmik <robert.jarzmik@free.fr>
14128L:	linux-gpio@vger.kernel.org
14129S:	Maintained
14130F:	drivers/gpio/gpio-pxa.c
14131
14132PXA MMCI DRIVER
14133S:	Orphan
14134
14135PXA RTC DRIVER
14136M:	Robert Jarzmik <robert.jarzmik@free.fr>
14137L:	linux-rtc@vger.kernel.org
14138S:	Maintained
14139
14140PXA2xx/PXA3xx SUPPORT
14141M:	Daniel Mack <daniel@zonque.org>
14142M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14143M:	Robert Jarzmik <robert.jarzmik@free.fr>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Maintained
14146T:	git git://github.com/hzhuang1/linux.git
14147T:	git git://github.com/rjarzmik/linux.git
14148F:	arch/arm/boot/dts/pxa*
14149F:	arch/arm/mach-pxa/
14150F:	drivers/dma/pxa*
14151F:	drivers/pcmcia/pxa2xx*
14152F:	drivers/pinctrl/pxa/
14153F:	drivers/spi/spi-pxa2xx*
14154F:	drivers/usb/gadget/udc/pxa2*
14155F:	include/sound/pxa2xx-lib.h
14156F:	sound/arm/pxa*
14157F:	sound/soc/pxa/
14158
14159QAT DRIVER
14160M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14161L:	qat-linux@intel.com
14162S:	Supported
14163F:	drivers/crypto/qat/
14164
14165QCOM AUDIO (ASoC) DRIVERS
14166M:	Patrick Lai <plai@codeaurora.org>
14167M:	Banajit Goswami <bgoswami@codeaurora.org>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Supported
14170F:	sound/soc/qcom/
14171
14172QCOM IPA DRIVER
14173M:	Alex Elder <elder@kernel.org>
14174L:	netdev@vger.kernel.org
14175S:	Supported
14176F:	drivers/net/ipa/
14177
14178QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14179M:	Gabriel Somlo <somlo@cmu.edu>
14180M:	"Michael S. Tsirkin" <mst@redhat.com>
14181L:	qemu-devel@nongnu.org
14182S:	Maintained
14183F:	drivers/firmware/qemu_fw_cfg.c
14184F:	include/uapi/linux/qemu_fw_cfg.h
14185
14186QIB DRIVER
14187M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14188M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14189L:	linux-rdma@vger.kernel.org
14190S:	Supported
14191F:	drivers/infiniband/hw/qib/
14192
14193QLOGIC QL41xxx FCOE DRIVER
14194M:	QLogic-Storage-Upstream@cavium.com
14195L:	linux-scsi@vger.kernel.org
14196S:	Supported
14197F:	drivers/scsi/qedf/
14198
14199QLOGIC QL41xxx ISCSI DRIVER
14200M:	QLogic-Storage-Upstream@cavium.com
14201L:	linux-scsi@vger.kernel.org
14202S:	Supported
14203F:	drivers/scsi/qedi/
14204
14205QLOGIC QL4xxx ETHERNET DRIVER
14206M:	Ariel Elior <aelior@marvell.com>
14207M:	GR-everest-linux-l2@marvell.com
14208L:	netdev@vger.kernel.org
14209S:	Supported
14210F:	drivers/net/ethernet/qlogic/qed/
14211F:	drivers/net/ethernet/qlogic/qede/
14212F:	include/linux/qed/
14213
14214QLOGIC QL4xxx RDMA DRIVER
14215M:	Michal Kalderon <mkalderon@marvell.com>
14216M:	Ariel Elior <aelior@marvell.com>
14217L:	linux-rdma@vger.kernel.org
14218S:	Supported
14219F:	drivers/infiniband/hw/qedr/
14220F:	include/uapi/rdma/qedr-abi.h
14221
14222QLOGIC QLA1280 SCSI DRIVER
14223M:	Michael Reed <mdr@sgi.com>
14224L:	linux-scsi@vger.kernel.org
14225S:	Maintained
14226F:	drivers/scsi/qla1280.[ch]
14227
14228QLOGIC QLA2XXX FC-SCSI DRIVER
14229M:	Nilesh Javali <njavali@marvell.com>
14230M:	GR-QLogic-Storage-Upstream@marvell.com
14231L:	linux-scsi@vger.kernel.org
14232S:	Supported
14233F:	Documentation/scsi/LICENSE.qla2xxx
14234F:	drivers/scsi/qla2xxx/
14235
14236QLOGIC QLA3XXX NETWORK DRIVER
14237M:	GR-Linux-NIC-Dev@marvell.com
14238L:	netdev@vger.kernel.org
14239S:	Supported
14240F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14241F:	drivers/net/ethernet/qlogic/qla3xxx.*
14242
14243QLOGIC QLA4XXX iSCSI DRIVER
14244M:	QLogic-Storage-Upstream@qlogic.com
14245L:	linux-scsi@vger.kernel.org
14246S:	Supported
14247F:	Documentation/scsi/LICENSE.qla4xxx
14248F:	drivers/scsi/qla4xxx/
14249
14250QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14251M:	Shahed Shaikh <shshaikh@marvell.com>
14252M:	Manish Chopra <manishc@marvell.com>
14253M:	GR-Linux-NIC-Dev@marvell.com
14254L:	netdev@vger.kernel.org
14255S:	Supported
14256F:	drivers/net/ethernet/qlogic/qlcnic/
14257
14258QLOGIC QLGE 10Gb ETHERNET DRIVER
14259M:	Manish Chopra <manishc@marvell.com>
14260M:	GR-Linux-NIC-Dev@marvell.com
14261L:	netdev@vger.kernel.org
14262S:	Supported
14263F:	drivers/staging/qlge/
14264
14265QM1D1B0004 MEDIA DRIVER
14266M:	Akihiro Tsukada <tskd08@gmail.com>
14267L:	linux-media@vger.kernel.org
14268S:	Odd Fixes
14269F:	drivers/media/tuners/qm1d1b0004*
14270
14271QM1D1C0042 MEDIA DRIVER
14272M:	Akihiro Tsukada <tskd08@gmail.com>
14273L:	linux-media@vger.kernel.org
14274S:	Odd Fixes
14275F:	drivers/media/tuners/qm1d1c0042*
14276
14277QNX4 FILESYSTEM
14278M:	Anders Larsen <al@alarsen.net>
14279S:	Maintained
14280W:	http://www.alarsen.net/linux/qnx4fs/
14281F:	fs/qnx4/
14282F:	include/uapi/linux/qnx4_fs.h
14283F:	include/uapi/linux/qnxtypes.h
14284
14285QORIQ DPAA2 FSL-MC BUS DRIVER
14286M:	Stuart Yoder <stuyoder@gmail.com>
14287M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14288L:	linux-kernel@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14292F:	drivers/bus/fsl-mc/
14293
14294QT1010 MEDIA DRIVER
14295M:	Antti Palosaari <crope@iki.fi>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298W:	https://linuxtv.org
14299W:	http://palosaari.fi/linux/
14300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14301T:	git git://linuxtv.org/anttip/media_tree.git
14302F:	drivers/media/tuners/qt1010*
14303
14304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14305M:	Kalle Valo <kvalo@codeaurora.org>
14306L:	ath10k@lists.infradead.org
14307S:	Supported
14308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14310F:	drivers/net/wireless/ath/ath10k/
14311
14312QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14313M:	Kalle Valo <kvalo@codeaurora.org>
14314L:	ath11k@lists.infradead.org
14315S:	Supported
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14317F:	drivers/net/wireless/ath/ath11k/
14318
14319QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14320M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14321L:	linux-wireless@vger.kernel.org
14322S:	Supported
14323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14324F:	drivers/net/wireless/ath/ath9k/
14325
14326QUALCOMM CAMERA SUBSYSTEM DRIVER
14327M:	Todor Tomov <todor.too@gmail.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/admin-guide/media/qcom_camss.rst
14331F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14332F:	drivers/media/platform/qcom/camss/
14333
14334QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14335M:	Niklas Cassel <nks@flawful.org>
14336L:	linux-pm@vger.kernel.org
14337L:	linux-arm-msm@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14340F:	drivers/power/avs/qcom-cpr.c
14341
14342QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14343M:	Ilia Lin <ilia.lin@kernel.org>
14344L:	linux-pm@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14347F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14348
14349QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14350M:	Timur Tabi <timur@kernel.org>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	drivers/net/ethernet/qualcomm/emac/
14354
14355QUALCOMM ETHQOS ETHERNET DRIVER
14356M:	Vinod Koul <vkoul@kernel.org>
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14361
14362QUALCOMM GENERIC INTERFACE I2C DRIVER
14363M:	Akash Asthana <akashast@codeaurora.org>
14364M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14365L:	linux-i2c@vger.kernel.org
14366L:	linux-arm-msm@vger.kernel.org
14367S:	Supported
14368F:	drivers/i2c/busses/i2c-qcom-geni.c
14369
14370QUALCOMM HEXAGON ARCHITECTURE
14371M:	Brian Cain <bcain@codeaurora.org>
14372L:	linux-hexagon@vger.kernel.org
14373S:	Supported
14374F:	arch/hexagon/
14375
14376QUALCOMM HIDMA DRIVER
14377M:	Sinan Kaya <okaya@kernel.org>
14378L:	linux-arm-kernel@lists.infradead.org
14379L:	linux-arm-msm@vger.kernel.org
14380L:	dmaengine@vger.kernel.org
14381S:	Supported
14382F:	drivers/dma/qcom/hidma*
14383
14384QUALCOMM I2C CCI DRIVER
14385M:	Loic Poulain <loic.poulain@linaro.org>
14386M:	Robert Foss <robert.foss@linaro.org>
14387L:	linux-i2c@vger.kernel.org
14388L:	linux-arm-msm@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14391F:	drivers/i2c/busses/i2c-qcom-cci.c
14392
14393QUALCOMM IOMMU
14394M:	Rob Clark <robdclark@gmail.com>
14395L:	iommu@lists.linux-foundation.org
14396L:	linux-arm-msm@vger.kernel.org
14397S:	Maintained
14398F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14399
14400QUALCOMM IPCC MAILBOX DRIVER
14401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14402L:	linux-arm-msm@vger.kernel.org
14403S:	Supported
14404F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14405F:	drivers/mailbox/qcom-ipcc.c
14406F:	include/dt-bindings/mailbox/qcom-ipcc.h
14407
14408QUALCOMM RMNET DRIVER
14409M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14410M:	Sean Tranchetti <stranche@codeaurora.org>
14411L:	netdev@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14414F:	drivers/net/ethernet/qualcomm/rmnet/
14415F:	include/linux/if_rmnet.h
14416
14417QUALCOMM TSENS THERMAL DRIVER
14418M:	Amit Kucheria <amitk@kernel.org>
14419L:	linux-pm@vger.kernel.org
14420L:	linux-arm-msm@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14423F:	drivers/thermal/qcom/
14424
14425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14426M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14427L:	linux-media@vger.kernel.org
14428L:	linux-arm-msm@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media_tree.git
14431F:	Documentation/devicetree/bindings/media/*venus*
14432F:	drivers/media/platform/qcom/venus/
14433
14434QUALCOMM WCN36XX WIRELESS DRIVER
14435M:	Kalle Valo <kvalo@codeaurora.org>
14436L:	wcn36xx@lists.infradead.org
14437S:	Supported
14438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14439T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14440F:	drivers/net/wireless/ath/wcn36xx/
14441
14442QUANTENNA QTNFMAC WIRELESS DRIVER
14443M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14444R:	Sergey Matyukevich <geomatsi@gmail.com>
14445L:	linux-wireless@vger.kernel.org
14446S:	Maintained
14447F:	drivers/net/wireless/quantenna
14448
14449RADEON and AMDGPU DRM DRIVERS
14450M:	Alex Deucher <alexander.deucher@amd.com>
14451M:	Christian König <christian.koenig@amd.com>
14452L:	amd-gfx@lists.freedesktop.org
14453S:	Supported
14454T:	git git://people.freedesktop.org/~agd5f/linux
14455F:	drivers/gpu/drm/amd/
14456F:	drivers/gpu/drm/radeon/
14457F:	include/uapi/drm/amdgpu_drm.h
14458F:	include/uapi/drm/radeon_drm.h
14459
14460RADEON FRAMEBUFFER DISPLAY DRIVER
14461M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14462L:	linux-fbdev@vger.kernel.org
14463S:	Maintained
14464F:	drivers/video/fbdev/aty/radeon*
14465F:	include/uapi/linux/radeonfb.h
14466
14467RADIOSHARK RADIO DRIVER
14468M:	Hans Verkuil <hverkuil@xs4all.nl>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471T:	git git://linuxtv.org/media_tree.git
14472F:	drivers/media/radio/radio-shark.c
14473
14474RADIOSHARK2 RADIO DRIVER
14475M:	Hans Verkuil <hverkuil@xs4all.nl>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	drivers/media/radio/radio-shark2.c
14480F:	drivers/media/radio/radio-tea5777.c
14481
14482RADOS BLOCK DEVICE (RBD)
14483M:	Ilya Dryomov <idryomov@gmail.com>
14484R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14485L:	ceph-devel@vger.kernel.org
14486S:	Supported
14487W:	http://ceph.com/
14488T:	git git://github.com/ceph/ceph-client.git
14489F:	Documentation/ABI/testing/sysfs-bus-rbd
14490F:	drivers/block/rbd.c
14491F:	drivers/block/rbd_types.h
14492
14493RAGE128 FRAMEBUFFER DISPLAY DRIVER
14494M:	Paul Mackerras <paulus@samba.org>
14495L:	linux-fbdev@vger.kernel.org
14496S:	Maintained
14497F:	drivers/video/fbdev/aty/aty128fb.c
14498
14499RAINSHADOW-CEC DRIVER
14500M:	Hans Verkuil <hverkuil@xs4all.nl>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503T:	git git://linuxtv.org/media_tree.git
14504F:	drivers/media/cec/usb/rainshadow/
14505
14506RALINK MIPS ARCHITECTURE
14507M:	John Crispin <john@phrozen.org>
14508L:	linux-mips@vger.kernel.org
14509S:	Maintained
14510F:	arch/mips/ralink
14511
14512RALINK RT2X00 WIRELESS LAN DRIVER
14513M:	Stanislaw Gruszka <stf_xl@wp.pl>
14514M:	Helmut Schaa <helmut.schaa@googlemail.com>
14515L:	linux-wireless@vger.kernel.org
14516S:	Maintained
14517F:	drivers/net/wireless/ralink/rt2x00/
14518
14519RAMDISK RAM BLOCK DEVICE DRIVER
14520M:	Jens Axboe <axboe@kernel.dk>
14521S:	Maintained
14522F:	Documentation/admin-guide/blockdev/ramdisk.rst
14523F:	drivers/block/brd.c
14524
14525RANCHU VIRTUAL BOARD FOR MIPS
14526M:	Miodrag Dinic <miodrag.dinic@mips.com>
14527L:	linux-mips@vger.kernel.org
14528S:	Supported
14529F:	arch/mips/configs/generic/board-ranchu.config
14530F:	arch/mips/generic/board-ranchu.c
14531
14532RANDOM NUMBER DRIVER
14533M:	"Theodore Ts'o" <tytso@mit.edu>
14534S:	Maintained
14535F:	drivers/char/random.c
14536
14537RAPIDIO SUBSYSTEM
14538M:	Matt Porter <mporter@kernel.crashing.org>
14539M:	Alexandre Bounine <alex.bou9@gmail.com>
14540S:	Maintained
14541F:	drivers/rapidio/
14542
14543RAS INFRASTRUCTURE
14544M:	Tony Luck <tony.luck@intel.com>
14545M:	Borislav Petkov <bp@alien8.de>
14546L:	linux-edac@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/admin-guide/ras.rst
14549F:	drivers/ras/
14550F:	include/linux/ras.h
14551F:	include/ras/ras_event.h
14552
14553RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14554L:	linux-wireless@vger.kernel.org
14555S:	Orphan
14556F:	drivers/net/wireless/ray*
14557
14558RC-CORE / LIRC FRAMEWORK
14559M:	Sean Young <sean@mess.org>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562W:	http://linuxtv.org
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/driver-api/media/rc-core.rst
14565F:	Documentation/userspace-api/media/rc/
14566F:	drivers/media/rc/
14567F:	include/media/rc-map.h
14568F:	include/media/rc-core.h
14569F:	include/uapi/linux/lirc.h
14570
14571RCMM REMOTE CONTROLS DECODER
14572M:	Patrick Lerda <patrick9876@free.fr>
14573S:	Maintained
14574F:	drivers/media/rc/ir-rcmm-decoder.c
14575
14576RCUTORTURE TEST FRAMEWORK
14577M:	"Paul E. McKenney" <paulmck@kernel.org>
14578M:	Josh Triplett <josh@joshtriplett.org>
14579R:	Steven Rostedt <rostedt@goodmis.org>
14580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14581R:	Lai Jiangshan <jiangshanlai@gmail.com>
14582L:	rcu@vger.kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14585F:	tools/testing/selftests/rcutorture
14586
14587RDACM20 Camera Sensor
14588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14595F:	drivers/media/i2c/rdacm20.c
14596F:	drivers/media/i2c/max9271.c
14597F:	drivers/media/i2c/max9271.h
14598
14599RDC R-321X SoC
14600M:	Florian Fainelli <florian@openwrt.org>
14601S:	Maintained
14602
14603RDC R6040 FAST ETHERNET DRIVER
14604M:	Florian Fainelli <f.fainelli@gmail.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/net/ethernet/rdc/r6040.c
14608
14609RDMAVT - RDMA verbs software
14610M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14611M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14612L:	linux-rdma@vger.kernel.org
14613S:	Supported
14614F:	drivers/infiniband/sw/rdmavt
14615
14616RDS - RELIABLE DATAGRAM SOCKETS
14617M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14618L:	netdev@vger.kernel.org
14619L:	linux-rdma@vger.kernel.org
14620L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14621S:	Supported
14622W:	https://oss.oracle.com/projects/rds/
14623F:	Documentation/networking/rds.rst
14624F:	net/rds/
14625
14626RDT - RESOURCE ALLOCATION
14627M:	Fenghua Yu <fenghua.yu@intel.com>
14628M:	Reinette Chatre <reinette.chatre@intel.com>
14629L:	linux-kernel@vger.kernel.org
14630S:	Supported
14631F:	Documentation/x86/resctrl*
14632F:	arch/x86/include/asm/resctrl.h
14633F:	arch/x86/kernel/cpu/resctrl/
14634F:	tools/testing/selftests/resctrl/
14635
14636READ-COPY UPDATE (RCU)
14637M:	"Paul E. McKenney" <paulmck@kernel.org>
14638M:	Josh Triplett <josh@joshtriplett.org>
14639R:	Steven Rostedt <rostedt@goodmis.org>
14640R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14641R:	Lai Jiangshan <jiangshanlai@gmail.com>
14642R:	Joel Fernandes <joel@joelfernandes.org>
14643L:	rcu@vger.kernel.org
14644S:	Supported
14645W:	http://www.rdrop.com/users/paulmck/RCU/
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14647F:	Documentation/RCU/
14648F:	include/linux/rcu*
14649F:	kernel/rcu/
14650X:	Documentation/RCU/torture.rst
14651X:	include/linux/srcu*.h
14652X:	kernel/rcu/srcu*.c
14653
14654REAL TIME CLOCK (RTC) SUBSYSTEM
14655M:	Alessandro Zummo <a.zummo@towertech.it>
14656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14657L:	linux-rtc@vger.kernel.org
14658S:	Maintained
14659Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14661F:	Documentation/admin-guide/rtc.rst
14662F:	Documentation/devicetree/bindings/rtc/
14663F:	drivers/rtc/
14664F:	include/linux/platform_data/rtc-*
14665F:	include/linux/rtc.h
14666F:	include/linux/rtc/
14667F:	include/uapi/linux/rtc.h
14668F:	tools/testing/selftests/rtc/
14669
14670REALTEK AUDIO CODECS
14671M:	Oder Chiou <oder_chiou@realtek.com>
14672S:	Maintained
14673F:	include/sound/rt*.h
14674F:	sound/soc/codecs/rt*
14675
14676REALTEK RTL83xx SMI DSA ROUTER CHIPS
14677M:	Linus Walleij <linus.walleij@linaro.org>
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14680F:	drivers/net/dsa/realtek-smi*
14681F:	drivers/net/dsa/rtl83*
14682
14683REALTEK WIRELESS DRIVER (rtlwifi family)
14684M:	Ping-Ke Shih <pkshih@realtek.com>
14685L:	linux-wireless@vger.kernel.org
14686S:	Maintained
14687W:	https://wireless.wiki.kernel.org/
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14689F:	drivers/net/wireless/realtek/rtlwifi/
14690
14691REALTEK WIRELESS DRIVER (rtw88)
14692M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14693L:	linux-wireless@vger.kernel.org
14694S:	Maintained
14695F:	drivers/net/wireless/realtek/rtw88/
14696
14697REDPINE WIRELESS DRIVER
14698M:	Amitkumar Karwar <amitkarwar@gmail.com>
14699M:	Siva Rebbagondla <siva8118@gmail.com>
14700L:	linux-wireless@vger.kernel.org
14701S:	Maintained
14702F:	drivers/net/wireless/rsi/
14703
14704REGISTER MAP ABSTRACTION
14705M:	Mark Brown <broonie@kernel.org>
14706L:	linux-kernel@vger.kernel.org
14707S:	Supported
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14709F:	Documentation/devicetree/bindings/regmap/
14710F:	drivers/base/regmap/
14711F:	include/linux/regmap.h
14712
14713REISERFS FILE SYSTEM
14714L:	reiserfs-devel@vger.kernel.org
14715S:	Supported
14716F:	fs/reiserfs/
14717
14718REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14719M:	Ohad Ben-Cohen <ohad@wizery.com>
14720M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14721L:	linux-remoteproc@vger.kernel.org
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14724F:	Documentation/ABI/testing/sysfs-class-remoteproc
14725F:	Documentation/devicetree/bindings/remoteproc/
14726F:	Documentation/staging/remoteproc.rst
14727F:	drivers/remoteproc/
14728F:	include/linux/remoteproc.h
14729F:	include/linux/remoteproc/
14730
14731REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14732M:	Ohad Ben-Cohen <ohad@wizery.com>
14733M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14734L:	linux-remoteproc@vger.kernel.org
14735S:	Maintained
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14737F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14738F:	Documentation/staging/rpmsg.rst
14739F:	drivers/rpmsg/
14740F:	include/linux/rpmsg.h
14741F:	include/linux/rpmsg/
14742F:	include/uapi/linux/rpmsg.h
14743F:	samples/rpmsg/
14744
14745RENESAS CLOCK DRIVERS
14746M:	Geert Uytterhoeven <geert+renesas@glider.be>
14747L:	linux-renesas-soc@vger.kernel.org
14748S:	Supported
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14750F:	Documentation/devicetree/bindings/clock/renesas,*
14751F:	drivers/clk/renesas/
14752
14753RENESAS EMEV2 I2C DRIVER
14754M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14755S:	Supported
14756F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14757F:	drivers/i2c/busses/i2c-emev2.c
14758
14759RENESAS ETHERNET DRIVERS
14760R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14761L:	netdev@vger.kernel.org
14762L:	linux-renesas-soc@vger.kernel.org
14763F:	Documentation/devicetree/bindings/net/renesas,*.txt
14764F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14765F:	drivers/net/ethernet/renesas/
14766F:	include/linux/sh_eth.h
14767
14768RENESAS R-CAR GYROADC DRIVER
14769M:	Marek Vasut <marek.vasut@gmail.com>
14770L:	linux-iio@vger.kernel.org
14771S:	Supported
14772F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14773F:	drivers/iio/adc/rcar-gyroadc.c
14774
14775RENESAS R-CAR I2C DRIVERS
14776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14777S:	Supported
14778F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14779F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14780F:	drivers/i2c/busses/i2c-rcar.c
14781F:	drivers/i2c/busses/i2c-sh_mobile.c
14782
14783RENESAS R-CAR THERMAL DRIVERS
14784M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14785L:	linux-renesas-soc@vger.kernel.org
14786S:	Supported
14787F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14788F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14789F:	drivers/thermal/rcar_gen3_thermal.c
14790F:	drivers/thermal/rcar_thermal.c
14791
14792RENESAS RIIC DRIVER
14793M:	Chris Brandt <chris.brandt@renesas.com>
14794S:	Supported
14795F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14796F:	drivers/i2c/busses/i2c-riic.c
14797
14798RENESAS USB PHY DRIVER
14799M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14800L:	linux-renesas-soc@vger.kernel.org
14801S:	Maintained
14802F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14803
14804RESET CONTROLLER FRAMEWORK
14805M:	Philipp Zabel <p.zabel@pengutronix.de>
14806S:	Maintained
14807T:	git git://git.pengutronix.de/git/pza/linux
14808F:	Documentation/devicetree/bindings/reset/
14809F:	drivers/reset/
14810F:	include/dt-bindings/reset/
14811F:	include/linux/reset-controller.h
14812F:	include/linux/reset.h
14813F:	include/linux/reset/
14814K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14815
14816RESTARTABLE SEQUENCES SUPPORT
14817M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14818M:	Peter Zijlstra <peterz@infradead.org>
14819M:	"Paul E. McKenney" <paulmck@kernel.org>
14820M:	Boqun Feng <boqun.feng@gmail.com>
14821L:	linux-kernel@vger.kernel.org
14822S:	Supported
14823F:	include/trace/events/rseq.h
14824F:	include/uapi/linux/rseq.h
14825F:	kernel/rseq.c
14826F:	tools/testing/selftests/rseq/
14827
14828RFKILL
14829M:	Johannes Berg <johannes@sipsolutions.net>
14830L:	linux-wireless@vger.kernel.org
14831S:	Maintained
14832W:	https://wireless.wiki.kernel.org/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14835F:	Documentation/ABI/stable/sysfs-class-rfkill
14836F:	Documentation/driver-api/rfkill.rst
14837F:	include/linux/rfkill.h
14838F:	include/uapi/linux/rfkill.h
14839F:	net/rfkill/
14840
14841RHASHTABLE
14842M:	Thomas Graf <tgraf@suug.ch>
14843M:	Herbert Xu <herbert@gondor.apana.org.au>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	include/linux/rhashtable-types.h
14847F:	include/linux/rhashtable.h
14848F:	lib/rhashtable.c
14849F:	lib/test_rhashtable.c
14850
14851RICOH R5C592 MEMORYSTICK DRIVER
14852M:	Maxim Levitsky <maximlevitsky@gmail.com>
14853S:	Maintained
14854F:	drivers/memstick/host/r592.*
14855
14856RICOH SMARTMEDIA/XD DRIVER
14857M:	Maxim Levitsky <maximlevitsky@gmail.com>
14858S:	Maintained
14859F:	drivers/mtd/nand/raw/r852.c
14860F:	drivers/mtd/nand/raw/r852.h
14861
14862RISC-V ARCHITECTURE
14863M:	Paul Walmsley <paul.walmsley@sifive.com>
14864M:	Palmer Dabbelt <palmer@dabbelt.com>
14865M:	Albert Ou <aou@eecs.berkeley.edu>
14866L:	linux-riscv@lists.infradead.org
14867S:	Supported
14868P:	Documentation/riscv/patch-acceptance.rst
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14870F:	arch/riscv/
14871N:	riscv
14872K:	riscv
14873
14874RNBD BLOCK DRIVERS
14875M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14876M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14877L:	linux-block@vger.kernel.org
14878S:	Maintained
14879F:	drivers/block/rnbd/
14880
14881ROCCAT DRIVERS
14882M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14883S:	Maintained
14884W:	http://sourceforge.net/projects/roccat/
14885F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14886F:	drivers/hid/hid-roccat*
14887F:	include/linux/hid-roccat*
14888
14889ROCKCHIP ISP V1 DRIVER
14890M:	Helen Koike <helen.koike@collabora.com>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893F:	drivers/staging/media/rkisp1/
14894
14895ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14896M:	Jacob Chen <jacob-chen@iotwrt.com>
14897M:	Ezequiel Garcia <ezequiel@collabora.com>
14898L:	linux-media@vger.kernel.org
14899L:	linux-rockchip@lists.infradead.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14902F:	drivers/media/platform/rockchip/rga/
14903
14904ROCKCHIP VIDEO DECODER DRIVER
14905M:	Ezequiel Garcia <ezequiel@collabora.com>
14906L:	linux-media@vger.kernel.org
14907L:	linux-rockchip@lists.infradead.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14910F:	drivers/staging/media/rkvdec/
14911
14912ROCKER DRIVER
14913M:	Jiri Pirko <jiri@resnulli.us>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	drivers/net/ethernet/rocker/
14917
14918ROCKETPORT DRIVER
14919S:	Maintained
14920W:	http://www.comtrol.com
14921F:	Documentation/driver-api/serial/rocket.rst
14922F:	drivers/tty/rocket*
14923
14924ROCKETPORT EXPRESS/INFINITY DRIVER
14925M:	Kevin Cernekee <cernekee@gmail.com>
14926L:	linux-serial@vger.kernel.org
14927S:	Odd Fixes
14928F:	drivers/tty/serial/rp2.*
14929
14930ROHM BD99954 CHARGER IC
14931R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14932L:	linux-power@fi.rohmeurope.com
14933S:	Supported
14934F:	drivers/power/supply/bd99954-charger.c
14935F:	drivers/power/supply/bd99954-charger.h
14936
14937ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14938M:	Tomasz Duszynski <tduszyns@gmail.com>
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14941F:	drivers/iio/light/bh1750.c
14942
14943ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14944M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14945L:	linux-kernel@vger.kernel.org
14946L:	linux-renesas-soc@vger.kernel.org
14947S:	Supported
14948F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14949F:	drivers/gpio/gpio-bd9571mwv.c
14950F:	drivers/mfd/bd9571mwv.c
14951F:	drivers/regulator/bd9571mwv-regulator.c
14952F:	include/linux/mfd/bd9571mwv.h
14953
14954ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14955R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14956L:	linux-power@fi.rohmeurope.com
14957S:	Supported
14958F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14959F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14960F:	drivers/clk/clk-bd718x7.c
14961F:	drivers/gpio/gpio-bd70528.c
14962F:	drivers/gpio/gpio-bd71828.c
14963F:	drivers/mfd/rohm-bd70528.c
14964F:	drivers/mfd/rohm-bd71828.c
14965F:	drivers/mfd/rohm-bd718x7.c
14966F:	drivers/power/supply/bd70528-charger.c
14967F:	drivers/regulator/bd70528-regulator.c
14968F:	drivers/regulator/bd71828-regulator.c
14969F:	drivers/regulator/bd718x7-regulator.c
14970F:	drivers/regulator/rohm-regulator.c
14971F:	drivers/rtc/rtc-bd70528.c
14972F:	drivers/watchdog/bd70528_wdt.c
14973F:	include/linux/mfd/rohm-bd70528.h
14974F:	include/linux/mfd/rohm-bd71828.h
14975F:	include/linux/mfd/rohm-bd718x7.h
14976F:	include/linux/mfd/rohm-generic.h
14977F:	include/linux/mfd/rohm-shared.h
14978
14979ROSE NETWORK LAYER
14980M:	Ralf Baechle <ralf@linux-mips.org>
14981L:	linux-hams@vger.kernel.org
14982S:	Maintained
14983W:	http://www.linux-ax25.org/
14984F:	include/net/rose.h
14985F:	include/uapi/linux/rose.h
14986F:	net/rose/
14987
14988ROTATION DRIVER FOR ALLWINNER A83T
14989M:	Jernej Skrabec <jernej.skrabec@siol.net>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992T:	git git://linuxtv.org/media_tree.git
14993F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14994F:	drivers/media/platform/sunxi/sun8i-rotate/
14995
14996RTL2830 MEDIA DRIVER
14997M:	Antti Palosaari <crope@iki.fi>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000W:	https://linuxtv.org
15001W:	http://palosaari.fi/linux/
15002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15003T:	git git://linuxtv.org/anttip/media_tree.git
15004F:	drivers/media/dvb-frontends/rtl2830*
15005
15006RTL2832 MEDIA DRIVER
15007M:	Antti Palosaari <crope@iki.fi>
15008L:	linux-media@vger.kernel.org
15009S:	Maintained
15010W:	https://linuxtv.org
15011W:	http://palosaari.fi/linux/
15012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15013T:	git git://linuxtv.org/anttip/media_tree.git
15014F:	drivers/media/dvb-frontends/rtl2832*
15015
15016RTL2832_SDR MEDIA DRIVER
15017M:	Antti Palosaari <crope@iki.fi>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020W:	https://linuxtv.org
15021W:	http://palosaari.fi/linux/
15022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15023T:	git git://linuxtv.org/anttip/media_tree.git
15024F:	drivers/media/dvb-frontends/rtl2832_sdr*
15025
15026RTL8180 WIRELESS DRIVER
15027L:	linux-wireless@vger.kernel.org
15028S:	Orphan
15029W:	https://wireless.wiki.kernel.org/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15031F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15032
15033RTL8187 WIRELESS DRIVER
15034M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15035M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15036M:	Larry Finger <Larry.Finger@lwfinger.net>
15037L:	linux-wireless@vger.kernel.org
15038S:	Maintained
15039W:	https://wireless.wiki.kernel.org/
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15041F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15042
15043RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15044M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15045L:	linux-wireless@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15048F:	drivers/net/wireless/realtek/rtl8xxxu/
15049
15050RTRS TRANSPORT DRIVERS
15051M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15052M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15053L:	linux-rdma@vger.kernel.org
15054S:	Maintained
15055F:	drivers/infiniband/ulp/rtrs/
15056
15057RXRPC SOCKETS (AF_RXRPC)
15058M:	David Howells <dhowells@redhat.com>
15059L:	linux-afs@lists.infradead.org
15060S:	Supported
15061W:	https://www.infradead.org/~dhowells/kafs/
15062F:	Documentation/networking/rxrpc.rst
15063F:	include/keys/rxrpc-type.h
15064F:	include/net/af_rxrpc.h
15065F:	include/trace/events/rxrpc.h
15066F:	include/uapi/linux/rxrpc.h
15067F:	net/rxrpc/
15068
15069S3 SAVAGE FRAMEBUFFER DRIVER
15070M:	Antonino Daplas <adaplas@gmail.com>
15071L:	linux-fbdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/video/fbdev/savage/
15074
15075S390
15076M:	Heiko Carstens <hca@linux.ibm.com>
15077M:	Vasily Gorbik <gor@linux.ibm.com>
15078M:	Christian Borntraeger <borntraeger@de.ibm.com>
15079L:	linux-s390@vger.kernel.org
15080S:	Supported
15081W:	http://www.ibm.com/developerworks/linux/linux390/
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15083F:	Documentation/driver-api/s390-drivers.rst
15084F:	Documentation/s390/
15085F:	arch/s390/
15086F:	drivers/s390/
15087
15088S390 COMMON I/O LAYER
15089M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15090M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15091L:	linux-s390@vger.kernel.org
15092S:	Supported
15093W:	http://www.ibm.com/developerworks/linux/linux390/
15094F:	drivers/s390/cio/
15095
15096S390 DASD DRIVER
15097M:	Stefan Haberland <sth@linux.ibm.com>
15098M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15099L:	linux-s390@vger.kernel.org
15100S:	Supported
15101W:	http://www.ibm.com/developerworks/linux/linux390/
15102F:	block/partitions/ibm.c
15103F:	drivers/s390/block/dasd*
15104F:	include/linux/dasd_mod.h
15105
15106S390 IOMMU (PCI)
15107M:	Matthew Rosato <mjrosato@linux.ibm.com>
15108M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15109L:	linux-s390@vger.kernel.org
15110S:	Supported
15111W:	http://www.ibm.com/developerworks/linux/linux390/
15112F:	drivers/iommu/s390-iommu.c
15113
15114S390 IUCV NETWORK LAYER
15115M:	Julian Wiedmann <jwi@linux.ibm.com>
15116M:	Karsten Graul <kgraul@linux.ibm.com>
15117M:	Ursula Braun <ubraun@linux.ibm.com>
15118L:	linux-s390@vger.kernel.org
15119S:	Supported
15120W:	http://www.ibm.com/developerworks/linux/linux390/
15121F:	drivers/s390/net/*iucv*
15122F:	include/net/iucv/
15123F:	net/iucv/
15124
15125S390 NETWORK DRIVERS
15126M:	Julian Wiedmann <jwi@linux.ibm.com>
15127M:	Karsten Graul <kgraul@linux.ibm.com>
15128M:	Ursula Braun <ubraun@linux.ibm.com>
15129L:	linux-s390@vger.kernel.org
15130S:	Supported
15131W:	http://www.ibm.com/developerworks/linux/linux390/
15132F:	drivers/s390/net/
15133
15134S390 PCI SUBSYSTEM
15135M:	Niklas Schnelle <schnelle@linux.ibm.com>
15136M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15137L:	linux-s390@vger.kernel.org
15138S:	Supported
15139W:	http://www.ibm.com/developerworks/linux/linux390/
15140F:	arch/s390/pci/
15141F:	drivers/pci/hotplug/s390_pci_hpc.c
15142F:	Documentation/s390/pci.rst
15143
15144S390 VFIO AP DRIVER
15145M:	Tony Krowiak <akrowiak@linux.ibm.com>
15146M:	Pierre Morel <pmorel@linux.ibm.com>
15147M:	Halil Pasic <pasic@linux.ibm.com>
15148L:	linux-s390@vger.kernel.org
15149S:	Supported
15150W:	http://www.ibm.com/developerworks/linux/linux390/
15151F:	Documentation/s390/vfio-ap.rst
15152F:	drivers/s390/crypto/vfio_ap_drv.c
15153F:	drivers/s390/crypto/vfio_ap_ops.c
15154F:	drivers/s390/crypto/vfio_ap_private.h
15155
15156S390 VFIO-CCW DRIVER
15157M:	Cornelia Huck <cohuck@redhat.com>
15158M:	Eric Farman <farman@linux.ibm.com>
15159R:	Halil Pasic <pasic@linux.ibm.com>
15160L:	linux-s390@vger.kernel.org
15161L:	kvm@vger.kernel.org
15162S:	Supported
15163F:	Documentation/s390/vfio-ccw.rst
15164F:	drivers/s390/cio/vfio_ccw*
15165F:	include/uapi/linux/vfio_ccw.h
15166
15167S390 ZCRYPT DRIVER
15168M:	Harald Freudenberger <freude@linux.ibm.com>
15169L:	linux-s390@vger.kernel.org
15170S:	Supported
15171W:	http://www.ibm.com/developerworks/linux/linux390/
15172F:	drivers/s390/crypto/
15173
15174S390 ZFCP DRIVER
15175M:	Steffen Maier <maier@linux.ibm.com>
15176M:	Benjamin Block <bblock@linux.ibm.com>
15177L:	linux-s390@vger.kernel.org
15178S:	Supported
15179W:	http://www.ibm.com/developerworks/linux/linux390/
15180F:	drivers/s390/scsi/zfcp_*
15181
15182S3C24XX SD/MMC Driver
15183M:	Ben Dooks <ben-linux@fluff.org>
15184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15185S:	Supported
15186F:	drivers/mmc/host/s3cmci.*
15187
15188SAA6588 RDS RECEIVER DRIVER
15189M:	Hans Verkuil <hverkuil@xs4all.nl>
15190L:	linux-media@vger.kernel.org
15191S:	Odd Fixes
15192W:	https://linuxtv.org
15193T:	git git://linuxtv.org/media_tree.git
15194F:	drivers/media/i2c/saa6588*
15195
15196SAA7134 VIDEO4LINUX DRIVER
15197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15198L:	linux-media@vger.kernel.org
15199S:	Odd fixes
15200W:	https://linuxtv.org
15201T:	git git://linuxtv.org/media_tree.git
15202F:	Documentation/driver-api/media/drivers/saa7134*
15203F:	drivers/media/pci/saa7134/
15204
15205SAA7146 VIDEO4LINUX-2 DRIVER
15206M:	Hans Verkuil <hverkuil@xs4all.nl>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209T:	git git://linuxtv.org/media_tree.git
15210F:	drivers/media/common/saa7146/
15211F:	drivers/media/pci/saa7146/
15212F:	include/media/drv-intf/saa7146*
15213
15214SAFESETID SECURITY MODULE
15215M:	Micah Morton <mortonm@chromium.org>
15216S:	Supported
15217F:	Documentation/admin-guide/LSM/SafeSetID.rst
15218F:	security/safesetid/
15219
15220SAMSUNG AUDIO (ASoC) DRIVERS
15221M:	Krzysztof Kozlowski <krzk@kernel.org>
15222M:	Sangbeom Kim <sbkim73@samsung.com>
15223M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15225S:	Supported
15226F:	Documentation/devicetree/bindings/sound/samsung*
15227F:	sound/soc/samsung/
15228
15229SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15230M:	Krzysztof Kozlowski <krzk@kernel.org>
15231L:	linux-crypto@vger.kernel.org
15232L:	linux-samsung-soc@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15235F:	drivers/crypto/exynos-rng.c
15236
15237SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15238M:	Łukasz Stelmach <l.stelmach@samsung.com>
15239L:	linux-samsung-soc@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15242F:	drivers/char/hw_random/exynos-trng.c
15243
15244SAMSUNG FRAMEBUFFER DRIVER
15245M:	Jingoo Han <jingoohan1@gmail.com>
15246L:	linux-fbdev@vger.kernel.org
15247S:	Maintained
15248F:	drivers/video/fbdev/s3c-fb.c
15249
15250SAMSUNG LAPTOP DRIVER
15251M:	Corentin Chary <corentin.chary@gmail.com>
15252L:	platform-driver-x86@vger.kernel.org
15253S:	Maintained
15254F:	drivers/platform/x86/samsung-laptop.c
15255
15256SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15257M:	Sangbeom Kim <sbkim73@samsung.com>
15258M:	Krzysztof Kozlowski <krzk@kernel.org>
15259M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15260L:	linux-kernel@vger.kernel.org
15261L:	linux-samsung-soc@vger.kernel.org
15262S:	Supported
15263F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15264F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15265F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15266F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15267F:	drivers/clk/clk-s2mps11.c
15268F:	drivers/mfd/sec*.c
15269F:	drivers/regulator/s2m*.c
15270F:	drivers/regulator/s5m*.c
15271F:	drivers/rtc/rtc-s5m.c
15272F:	include/linux/mfd/samsung/
15273
15274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15275M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15276L:	linux-media@vger.kernel.org
15277L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15278S:	Maintained
15279F:	drivers/media/platform/s3c-camif/
15280F:	include/media/drv-intf/s3c_camif.h
15281
15282SAMSUNG S3FWRN5 NFC DRIVER
15283M:	Robert Baldyga <r.baldyga@samsung.com>
15284M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15285L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15286S:	Supported
15287F:	drivers/nfc/s3fwrn5
15288
15289SAMSUNG S5C73M3 CAMERA DRIVER
15290M:	Kyungmin Park <kyungmin.park@samsung.com>
15291M:	Andrzej Hajda <a.hajda@samsung.com>
15292L:	linux-media@vger.kernel.org
15293S:	Supported
15294F:	drivers/media/i2c/s5c73m3/*
15295
15296SAMSUNG S5K5BAF CAMERA DRIVER
15297M:	Kyungmin Park <kyungmin.park@samsung.com>
15298M:	Andrzej Hajda <a.hajda@samsung.com>
15299L:	linux-media@vger.kernel.org
15300S:	Supported
15301F:	drivers/media/i2c/s5k5baf.c
15302
15303SAMSUNG S5P Security SubSystem (SSS) DRIVER
15304M:	Krzysztof Kozlowski <krzk@kernel.org>
15305M:	Vladimir Zapolskiy <vz@mleia.com>
15306M:	Kamil Konieczny <k.konieczny@samsung.com>
15307L:	linux-crypto@vger.kernel.org
15308L:	linux-samsung-soc@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15311F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15312F:	drivers/crypto/s5p-sss.c
15313
15314SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15315M:	Kyungmin Park <kyungmin.park@samsung.com>
15316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15317L:	linux-media@vger.kernel.org
15318S:	Supported
15319Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15320F:	drivers/media/platform/exynos4-is/
15321
15322SAMSUNG SOC CLOCK DRIVERS
15323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15324M:	Tomasz Figa <tomasz.figa@gmail.com>
15325M:	Chanwoo Choi <cw00.choi@samsung.com>
15326L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15327S:	Supported
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15329F:	Documentation/devicetree/bindings/clock/exynos*.txt
15330F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15331F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15332F:	drivers/clk/samsung/
15333F:	include/dt-bindings/clock/exynos*.h
15334
15335SAMSUNG SPI DRIVERS
15336M:	Kukjin Kim <kgene@kernel.org>
15337M:	Krzysztof Kozlowski <krzk@kernel.org>
15338M:	Andi Shyti <andi@etezian.org>
15339L:	linux-spi@vger.kernel.org
15340L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15343F:	drivers/spi/spi-s3c*
15344F:	include/linux/platform_data/spi-s3c64xx.h
15345
15346SAMSUNG SXGBE DRIVERS
15347M:	Byungho An <bh74.an@samsung.com>
15348L:	netdev@vger.kernel.org
15349S:	Supported
15350F:	drivers/net/ethernet/samsung/sxgbe/
15351
15352SAMSUNG THERMAL DRIVER
15353M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15354L:	linux-pm@vger.kernel.org
15355L:	linux-samsung-soc@vger.kernel.org
15356S:	Supported
15357T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15358F:	drivers/thermal/samsung/
15359
15360SAMSUNG USB2 PHY DRIVER
15361M:	Kamil Debski <kamil@wypas.org>
15362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15363L:	linux-kernel@vger.kernel.org
15364S:	Supported
15365F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15366F:	Documentation/driver-api/phy/samsung-usb2.rst
15367F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15368F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15369F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15370F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15371F:	drivers/phy/samsung/phy-samsung-usb2.c
15372F:	drivers/phy/samsung/phy-samsung-usb2.h
15373
15374SC1200 WDT DRIVER
15375M:	Zwane Mwaikambo <zwanem@gmail.com>
15376S:	Maintained
15377F:	drivers/watchdog/sc1200wdt.c
15378
15379SCHEDULER
15380M:	Ingo Molnar <mingo@redhat.com>
15381M:	Peter Zijlstra <peterz@infradead.org>
15382M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15383M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15384R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15385R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15386R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15387R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15388L:	linux-kernel@vger.kernel.org
15389S:	Maintained
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15391F:	include/linux/preempt.h
15392F:	include/linux/sched.h
15393F:	include/linux/wait.h
15394F:	include/uapi/linux/sched.h
15395F:	kernel/sched/
15396
15397SCR24X CHIP CARD INTERFACE DRIVER
15398M:	Lubomir Rintel <lkundrak@v3.sk>
15399S:	Supported
15400F:	drivers/char/pcmcia/scr24x_cs.c
15401
15402SCSI CDROM DRIVER
15403M:	Jens Axboe <axboe@kernel.dk>
15404L:	linux-scsi@vger.kernel.org
15405S:	Maintained
15406W:	http://www.kernel.dk
15407F:	drivers/scsi/sr*
15408
15409SCSI RDMA PROTOCOL (SRP) INITIATOR
15410M:	Bart Van Assche <bvanassche@acm.org>
15411L:	linux-rdma@vger.kernel.org
15412S:	Supported
15413Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15414F:	drivers/infiniband/ulp/srp/
15415F:	include/scsi/srp.h
15416
15417SCSI RDMA PROTOCOL (SRP) TARGET
15418M:	Bart Van Assche <bvanassche@acm.org>
15419L:	linux-rdma@vger.kernel.org
15420L:	target-devel@vger.kernel.org
15421S:	Supported
15422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15423F:	drivers/infiniband/ulp/srpt/
15424
15425SCSI SG DRIVER
15426M:	Doug Gilbert <dgilbert@interlog.com>
15427L:	linux-scsi@vger.kernel.org
15428S:	Maintained
15429W:	http://sg.danny.cz/sg
15430F:	Documentation/scsi/scsi-generic.rst
15431F:	drivers/scsi/sg.c
15432F:	include/scsi/sg.h
15433
15434SCSI SUBSYSTEM
15435M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15436M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15437L:	linux-scsi@vger.kernel.org
15438S:	Maintained
15439Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15442F:	Documentation/devicetree/bindings/scsi/
15443F:	drivers/scsi/
15444F:	include/scsi/
15445
15446SCSI TAPE DRIVER
15447M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15448L:	linux-scsi@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/scsi/st.rst
15451F:	drivers/scsi/st.*
15452F:	drivers/scsi/st_*.h
15453
15454SCSI TARGET SUBSYSTEM
15455M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15456L:	linux-scsi@vger.kernel.org
15457L:	target-devel@vger.kernel.org
15458S:	Supported
15459W:	http://www.linux-iscsi.org
15460Q:	https://patchwork.kernel.org/project/target-devel/list/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15462F:	Documentation/target/
15463F:	drivers/target/
15464F:	include/target/
15465
15466SCTP PROTOCOL
15467M:	Vlad Yasevich <vyasevich@gmail.com>
15468M:	Neil Horman <nhorman@tuxdriver.com>
15469M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15470L:	linux-sctp@vger.kernel.org
15471S:	Maintained
15472W:	http://lksctp.sourceforge.net
15473F:	Documentation/networking/sctp.rst
15474F:	include/linux/sctp.h
15475F:	include/net/sctp/
15476F:	include/uapi/linux/sctp.h
15477F:	net/sctp/
15478
15479SCx200 CPU SUPPORT
15480M:	Jim Cromie <jim.cromie@gmail.com>
15481S:	Odd Fixes
15482F:	Documentation/i2c/busses/scx200_acb.rst
15483F:	arch/x86/platform/scx200/
15484F:	drivers/i2c/busses/scx200*
15485F:	drivers/mtd/maps/scx200_docflash.c
15486F:	drivers/watchdog/scx200_wdt.c
15487F:	include/linux/scx200.h
15488
15489SCx200 GPIO DRIVER
15490M:	Jim Cromie <jim.cromie@gmail.com>
15491S:	Maintained
15492F:	drivers/char/scx200_gpio.c
15493F:	include/linux/scx200_gpio.h
15494
15495SCx200 HRT CLOCKSOURCE DRIVER
15496M:	Jim Cromie <jim.cromie@gmail.com>
15497S:	Maintained
15498F:	drivers/clocksource/scx200_hrt.c
15499
15500SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15501M:	Sascha Sommer <saschasommer@freenet.de>
15502L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15503S:	Maintained
15504F:	drivers/mmc/host/sdricoh_cs.c
15505
15506SECO BOARDS CEC DRIVER
15507M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15508S:	Maintained
15509F:	drivers/media/platform/seco-cec/seco-cec.c
15510F:	drivers/media/platform/seco-cec/seco-cec.h
15511
15512SECURE COMPUTING
15513M:	Kees Cook <keescook@chromium.org>
15514R:	Andy Lutomirski <luto@amacapital.net>
15515R:	Will Drewry <wad@chromium.org>
15516S:	Supported
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15518F:	Documentation/userspace-api/seccomp_filter.rst
15519F:	include/linux/seccomp.h
15520F:	include/uapi/linux/seccomp.h
15521F:	kernel/seccomp.c
15522F:	tools/testing/selftests/kselftest_harness.h
15523F:	tools/testing/selftests/seccomp/*
15524K:	\bsecure_computing
15525K:	\bTIF_SECCOMP\b
15526
15527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15528M:	Al Cooper <alcooperx@gmail.com>
15529L:	linux-mmc@vger.kernel.org
15530L:	bcm-kernel-feedback-list@broadcom.com
15531S:	Maintained
15532F:	drivers/mmc/host/sdhci-brcmstb*
15533
15534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15535M:	Adrian Hunter <adrian.hunter@intel.com>
15536L:	linux-mmc@vger.kernel.org
15537S:	Maintained
15538F:	drivers/mmc/host/sdhci*
15539F:	include/linux/mmc/sdhci*
15540
15541SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15542M:	Eugen Hristev <eugen.hristev@microchip.com>
15543L:	linux-mmc@vger.kernel.org
15544S:	Supported
15545F:	drivers/mmc/host/sdhci-of-at91.c
15546
15547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15548M:	Ben Dooks <ben-linux@fluff.org>
15549M:	Jaehoon Chung <jh80.chung@samsung.com>
15550L:	linux-mmc@vger.kernel.org
15551S:	Maintained
15552F:	drivers/mmc/host/sdhci-s3c*
15553
15554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15555M:	Viresh Kumar <vireshk@kernel.org>
15556L:	linux-mmc@vger.kernel.org
15557S:	Maintained
15558F:	drivers/mmc/host/sdhci-spear.c
15559
15560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15561M:	Kishon Vijay Abraham I <kishon@ti.com>
15562L:	linux-mmc@vger.kernel.org
15563S:	Maintained
15564F:	drivers/mmc/host/sdhci-omap.c
15565
15566SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15567M:	Jonathan Derrick <jonathan.derrick@intel.com>
15568M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15569L:	linux-block@vger.kernel.org
15570S:	Supported
15571F:	block/opal_proto.h
15572F:	block/sed*
15573F:	include/linux/sed*
15574F:	include/uapi/linux/sed*
15575
15576SECURITY CONTACT
15577M:	Security Officers <security@kernel.org>
15578S:	Supported
15579
15580SECURITY SUBSYSTEM
15581M:	James Morris <jmorris@namei.org>
15582M:	"Serge E. Hallyn" <serge@hallyn.com>
15583L:	linux-security-module@vger.kernel.org (suggested Cc:)
15584S:	Supported
15585W:	http://kernsec.org/
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15587F:	security/
15588X:	security/selinux/
15589
15590SELINUX SECURITY MODULE
15591M:	Paul Moore <paul@paul-moore.com>
15592M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15593M:	Eric Paris <eparis@parisplace.org>
15594L:	selinux@vger.kernel.org
15595S:	Supported
15596W:	https://selinuxproject.org
15597W:	https://github.com/SELinuxProject
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15599F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15600F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15601F:	Documentation/admin-guide/LSM/SELinux.rst
15602F:	include/uapi/linux/selinux_netlink.h
15603F:	scripts/selinux/
15604F:	security/selinux/
15605
15606SENSABLE PHANTOM
15607M:	Jiri Slaby <jirislaby@kernel.org>
15608S:	Maintained
15609F:	drivers/misc/phantom.c
15610F:	include/uapi/linux/phantom.h
15611
15612SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15613M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15616F:	drivers/iio/chemical/scd30.h
15617F:	drivers/iio/chemical/scd30_core.c
15618F:	drivers/iio/chemical/scd30_i2c.c
15619F:	drivers/iio/chemical/scd30_serial.c
15620
15621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15622M:	Tomasz Duszynski <tduszyns@gmail.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15625F:	drivers/iio/chemical/sps30.c
15626
15627SERIAL DEVICE BUS
15628M:	Rob Herring <robh@kernel.org>
15629L:	linux-serial@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/serial/serial.yaml
15632F:	drivers/tty/serdev/
15633F:	include/linux/serdev.h
15634
15635SERIAL DRIVERS
15636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15637L:	linux-serial@vger.kernel.org
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/serial/
15640F:	drivers/tty/serial/
15641
15642SERIAL IR RECEIVER
15643M:	Sean Young <sean@mess.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646F:	drivers/media/rc/serial_ir.c
15647
15648SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15649M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/slimbus/
15653F:	drivers/slimbus/
15654F:	include/linux/slimbus.h
15655
15656SFC NETWORK DRIVER
15657M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15658M:	Edward Cree <ecree@solarflare.com>
15659M:	Martin Habets <mhabets@solarflare.com>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662F:	drivers/net/ethernet/sfc/
15663
15664SFF/SFP/SFP+ MODULE SUPPORT
15665M:	Russell King <linux@armlinux.org.uk>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/net/phy/phylink.c
15669F:	drivers/net/phy/sfp*
15670F:	include/linux/phylink.h
15671F:	include/linux/sfp.h
15672K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15673
15674SGI GRU DRIVER
15675M:	Dimitri Sivanich <sivanich@sgi.com>
15676S:	Maintained
15677F:	drivers/misc/sgi-gru/
15678
15679SGI XP/XPC/XPNET DRIVER
15680M:	Cliff Whickman <cpw@sgi.com>
15681M:	Robin Holt <robinmholt@gmail.com>
15682S:	Maintained
15683F:	drivers/misc/sgi-xp/
15684
15685SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15686M:	Ursula Braun <ubraun@linux.ibm.com>
15687M:	Karsten Graul <kgraul@linux.ibm.com>
15688L:	linux-s390@vger.kernel.org
15689S:	Supported
15690W:	http://www.ibm.com/developerworks/linux/linux390/
15691F:	net/smc/
15692
15693SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15694M:	Linus Walleij <linus.walleij@linaro.org>
15695L:	linux-iio@vger.kernel.org
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15698F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15699F:	drivers/iio/light/gp2ap002.c
15700
15701SHARP RJ54N1CB0C SENSOR DRIVER
15702M:	Jacopo Mondi <jacopo@jmondi.org>
15703L:	linux-media@vger.kernel.org
15704S:	Odd fixes
15705T:	git git://linuxtv.org/media_tree.git
15706F:	drivers/media/i2c/rj54n1cb0c.c
15707F:	include/media/i2c/rj54n1cb0c.h
15708
15709SH_VOU V4L2 OUTPUT DRIVER
15710L:	linux-media@vger.kernel.org
15711S:	Orphan
15712F:	drivers/media/platform/sh_vou.c
15713F:	include/media/drv-intf/sh_vou.h
15714
15715SI2157 MEDIA DRIVER
15716M:	Antti Palosaari <crope@iki.fi>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720W:	http://palosaari.fi/linux/
15721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15722T:	git git://linuxtv.org/anttip/media_tree.git
15723F:	drivers/media/tuners/si2157*
15724
15725SI2165 MEDIA DRIVER
15726M:	Matthias Schwarzott <zzam@gentoo.org>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729W:	https://linuxtv.org
15730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15731F:	drivers/media/dvb-frontends/si2165*
15732
15733SI2168 MEDIA DRIVER
15734M:	Antti Palosaari <crope@iki.fi>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737W:	https://linuxtv.org
15738W:	http://palosaari.fi/linux/
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740T:	git git://linuxtv.org/anttip/media_tree.git
15741F:	drivers/media/dvb-frontends/si2168*
15742
15743SI470X FM RADIO RECEIVER I2C DRIVER
15744M:	Hans Verkuil <hverkuil@xs4all.nl>
15745L:	linux-media@vger.kernel.org
15746S:	Odd Fixes
15747W:	https://linuxtv.org
15748T:	git git://linuxtv.org/media_tree.git
15749F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15750
15751SI470X FM RADIO RECEIVER USB DRIVER
15752M:	Hans Verkuil <hverkuil@xs4all.nl>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755W:	https://linuxtv.org
15756T:	git git://linuxtv.org/media_tree.git
15757F:	drivers/media/radio/si470x/radio-si470x-common.c
15758F:	drivers/media/radio/si470x/radio-si470x-usb.c
15759F:	drivers/media/radio/si470x/radio-si470x.h
15760
15761SI4713 FM RADIO TRANSMITTER I2C DRIVER
15762M:	Eduardo Valentin <edubezval@gmail.com>
15763L:	linux-media@vger.kernel.org
15764S:	Odd Fixes
15765W:	https://linuxtv.org
15766T:	git git://linuxtv.org/media_tree.git
15767F:	drivers/media/radio/si4713/si4713.?
15768
15769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15770M:	Eduardo Valentin <edubezval@gmail.com>
15771L:	linux-media@vger.kernel.org
15772S:	Odd Fixes
15773W:	https://linuxtv.org
15774T:	git git://linuxtv.org/media_tree.git
15775F:	drivers/media/radio/si4713/radio-platform-si4713.c
15776
15777SI4713 FM RADIO TRANSMITTER USB DRIVER
15778M:	Hans Verkuil <hverkuil@xs4all.nl>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media_tree.git
15783F:	drivers/media/radio/si4713/radio-usb-si4713.c
15784
15785SIANO DVB DRIVER
15786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15787L:	linux-media@vger.kernel.org
15788S:	Odd fixes
15789W:	https://linuxtv.org
15790T:	git git://linuxtv.org/media_tree.git
15791F:	drivers/media/common/siano/
15792F:	drivers/media/mmc/siano/
15793F:	drivers/media/usb/siano/
15794F:	drivers/media/usb/siano/
15795
15796SIFIVE DRIVERS
15797M:	Palmer Dabbelt <palmer@dabbelt.com>
15798M:	Paul Walmsley <paul.walmsley@sifive.com>
15799L:	linux-riscv@lists.infradead.org
15800S:	Supported
15801T:	git git://github.com/sifive/riscv-linux.git
15802N:	sifive
15803K:	[^@]sifive
15804
15805SIFIVE FU540 SYSTEM-ON-CHIP
15806M:	Paul Walmsley <paul.walmsley@sifive.com>
15807M:	Palmer Dabbelt <palmer@dabbelt.com>
15808L:	linux-riscv@lists.infradead.org
15809S:	Supported
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15811N:	fu540
15812K:	fu540
15813
15814SIFIVE PDMA DRIVER
15815M:	Green Wan <green.wan@sifive.com>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15818F:	drivers/dma/sf-pdma/
15819
15820SILEAD TOUCHSCREEN DRIVER
15821M:	Hans de Goede <hdegoede@redhat.com>
15822L:	linux-input@vger.kernel.org
15823L:	platform-driver-x86@vger.kernel.org
15824S:	Maintained
15825F:	drivers/input/touchscreen/silead.c
15826F:	drivers/platform/x86/touchscreen_dmi.c
15827
15828SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15829M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15830S:	Supported
15831F:	drivers/staging/wfx/
15832
15833SILICON MOTION SM712 FRAME BUFFER DRIVER
15834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15835M:	Teddy Wang <teddy.wang@siliconmotion.com>
15836M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15837L:	linux-fbdev@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/fb/sm712fb.rst
15840F:	drivers/video/fbdev/sm712*
15841
15842SIMPLE FIRMWARE INTERFACE (SFI)
15843S:	Obsolete
15844W:	http://simplefirmware.org/
15845F:	arch/x86/platform/sfi/
15846F:	drivers/sfi/
15847F:	include/linux/sfi*.h
15848
15849SIMPLEFB FB DRIVER
15850M:	Hans de Goede <hdegoede@redhat.com>
15851L:	linux-fbdev@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15854F:	drivers/video/fbdev/simplefb.c
15855F:	include/linux/platform_data/simplefb.h
15856
15857SIMTEC EB110ATX (Chalice CATS)
15858M:	Vincent Sanders <vince@simtec.co.uk>
15859M:	Simtec Linux Team <linux@simtec.co.uk>
15860S:	Supported
15861W:	http://www.simtec.co.uk/products/EB110ATX/
15862
15863SIMTEC EB2410ITX (BAST)
15864M:	Vincent Sanders <vince@simtec.co.uk>
15865M:	Simtec Linux Team <linux@simtec.co.uk>
15866S:	Supported
15867W:	http://www.simtec.co.uk/products/EB2410ITX/
15868F:	arch/arm/mach-s3c24xx/bast-ide.c
15869F:	arch/arm/mach-s3c24xx/bast-irq.c
15870F:	arch/arm/mach-s3c24xx/mach-bast.c
15871
15872SIOX
15873M:	Thorsten Scherer <t.scherer@eckelmann.de>
15874M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15876S:	Supported
15877F:	drivers/gpio/gpio-siox.c
15878F:	drivers/siox/*
15879F:	include/trace/events/siox.h
15880
15881SIPHASH PRF ROUTINES
15882M:	Jason A. Donenfeld <Jason@zx2c4.com>
15883S:	Maintained
15884F:	include/linux/siphash.h
15885F:	lib/siphash.c
15886F:	lib/test_siphash.c
15887
15888SIS 190 ETHERNET DRIVER
15889M:	Francois Romieu <romieu@fr.zoreil.com>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/sis/sis190.c
15893
15894SIS 900/7016 FAST ETHERNET DRIVER
15895M:	Daniele Venzano <venza@brownhat.org>
15896L:	netdev@vger.kernel.org
15897S:	Maintained
15898W:	http://www.brownhat.org/sis900.html
15899F:	drivers/net/ethernet/sis/sis900.*
15900
15901SIS FRAMEBUFFER DRIVER
15902M:	Thomas Winischhofer <thomas@winischhofer.net>
15903S:	Maintained
15904W:	http://www.winischhofer.net/linuxsisvga.shtml
15905F:	Documentation/fb/sisfb.rst
15906F:	drivers/video/fbdev/sis/
15907F:	include/video/sisfb.h
15908
15909SIS USB2VGA DRIVER
15910M:	Thomas Winischhofer <thomas@winischhofer.net>
15911S:	Maintained
15912W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15913F:	drivers/usb/misc/sisusbvga/
15914
15915SLAB ALLOCATOR
15916M:	Christoph Lameter <cl@linux.com>
15917M:	Pekka Enberg <penberg@kernel.org>
15918M:	David Rientjes <rientjes@google.com>
15919M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15920M:	Andrew Morton <akpm@linux-foundation.org>
15921L:	linux-mm@kvack.org
15922S:	Maintained
15923F:	include/linux/sl?b*.h
15924F:	mm/sl?b*
15925
15926SLEEPABLE READ-COPY UPDATE (SRCU)
15927M:	Lai Jiangshan <jiangshanlai@gmail.com>
15928M:	"Paul E. McKenney" <paulmck@kernel.org>
15929M:	Josh Triplett <josh@joshtriplett.org>
15930R:	Steven Rostedt <rostedt@goodmis.org>
15931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15932L:	rcu@vger.kernel.org
15933S:	Supported
15934W:	http://www.rdrop.com/users/paulmck/RCU/
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15936F:	include/linux/srcu*.h
15937F:	kernel/rcu/srcu*.c
15938
15939SMACK SECURITY MODULE
15940M:	Casey Schaufler <casey@schaufler-ca.com>
15941L:	linux-security-module@vger.kernel.org
15942S:	Maintained
15943W:	http://schaufler-ca.com
15944T:	git git://github.com/cschaufler/smack-next
15945F:	Documentation/admin-guide/LSM/Smack.rst
15946F:	security/smack/
15947
15948SMC91x ETHERNET DRIVER
15949M:	Nicolas Pitre <nico@fluxnic.net>
15950S:	Odd Fixes
15951F:	drivers/net/ethernet/smsc/smc91x.*
15952
15953SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15954M:	Mark Rutland <mark.rutland@arm.com>
15955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15956M:	Sudeep Holla <sudeep.holla@arm.com>
15957L:	linux-arm-kernel@lists.infradead.org
15958S:	Maintained
15959F:	drivers/firmware/smccc/
15960F:	include/linux/arm-smccc.h
15961
15962SMIA AND SMIA++ IMAGE SENSOR DRIVER
15963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15967F:	drivers/media/i2c/smiapp-pll.c
15968F:	drivers/media/i2c/smiapp-pll.h
15969F:	drivers/media/i2c/smiapp/
15970F:	include/uapi/linux/smiapp.h
15971
15972SMM665 HARDWARE MONITOR DRIVER
15973M:	Guenter Roeck <linux@roeck-us.net>
15974L:	linux-hwmon@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/hwmon/smm665.rst
15977F:	drivers/hwmon/smm665.c
15978
15979SMSC EMC2103 HARDWARE MONITOR DRIVER
15980M:	Steve Glendinning <steve.glendinning@shawell.net>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/emc2103.rst
15984F:	drivers/hwmon/emc2103.c
15985
15986SMSC SCH5627 HARDWARE MONITOR DRIVER
15987M:	Hans de Goede <hdegoede@redhat.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Supported
15990F:	Documentation/hwmon/sch5627.rst
15991F:	drivers/hwmon/sch5627.c
15992
15993SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15994M:	Steve Glendinning <steve.glendinning@shawell.net>
15995L:	linux-fbdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/video/fbdev/smscufx.c
15998
15999SMSC47B397 HARDWARE MONITOR DRIVER
16000M:	Jean Delvare <jdelvare@suse.com>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/hwmon/smsc47b397.rst
16004F:	drivers/hwmon/smsc47b397.c
16005
16006SMSC911x ETHERNET DRIVER
16007M:	Steve Glendinning <steve.glendinning@shawell.net>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/ethernet/smsc/smsc911x.*
16011F:	include/linux/smsc911x.h
16012
16013SMSC9420 PCI ETHERNET DRIVER
16014M:	Steve Glendinning <steve.glendinning@shawell.net>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/net/ethernet/smsc/smsc9420.*
16018
16019SOCIONEXT (SNI) AVE NETWORK DRIVER
16020M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16024F:	drivers/net/ethernet/socionext/sni_ave.c
16025
16026SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16027M:	Jassi Brar <jaswinder.singh@linaro.org>
16028M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16032F:	drivers/net/ethernet/socionext/netsec.c
16033
16034SOCIONEXT (SNI) Synquacer SPI DRIVER
16035M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16036M:	Jassi Brar <jaswinder.singh@linaro.org>
16037L:	linux-spi@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16040F:	drivers/spi/spi-synquacer.c
16041
16042SOCIONEXT SYNQUACER I2C DRIVER
16043M:	Ard Biesheuvel <ardb@kernel.org>
16044L:	linux-i2c@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16047F:	drivers/i2c/busses/i2c-synquacer.c
16048
16049SOCIONEXT UNIPHIER SOUND DRIVER
16050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16051S:	Orphan
16052F:	sound/soc/uniphier/
16053
16054SOEKRIS NET48XX LED SUPPORT
16055M:	Chris Boot <bootc@bootc.net>
16056S:	Maintained
16057F:	drivers/leds/leds-net48xx.c
16058
16059SOFT-IWARP DRIVER (siw)
16060M:	Bernard Metzler <bmt@zurich.ibm.com>
16061L:	linux-rdma@vger.kernel.org
16062S:	Supported
16063F:	drivers/infiniband/sw/siw/
16064F:	include/uapi/rdma/siw-abi.h
16065
16066SOFT-ROCE DRIVER (rxe)
16067M:	Zhu Yanjun <yanjunz@nvidia.com>
16068L:	linux-rdma@vger.kernel.org
16069S:	Supported
16070F:	drivers/infiniband/sw/rxe/
16071F:	include/uapi/rdma/rdma_user_rxe.h
16072
16073SOFTLOGIC 6x10 MPEG CODEC
16074M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16075M:	Anton Sviridenko <anton@corp.bluecherry.net>
16076M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16077M:	Andrey Utkin <andrey_utkin@fastmail.com>
16078M:	Ismael Luceno <ismael@iodev.co.uk>
16079L:	linux-media@vger.kernel.org
16080S:	Supported
16081F:	drivers/media/pci/solo6x10/
16082
16083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16084M:	James Morse <james.morse@arm.com>
16085L:	linux-arm-kernel@lists.infradead.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16088F:	drivers/firmware/arm_sdei.c
16089F:	include/linux/arm_sdei.h
16090F:	include/uapi/linux/arm_sdei.h
16091
16092SOFTWARE RAID (Multiple Disks) SUPPORT
16093M:	Song Liu <song@kernel.org>
16094L:	linux-raid@vger.kernel.org
16095S:	Supported
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16097F:	drivers/md/Kconfig
16098F:	drivers/md/Makefile
16099F:	drivers/md/md*
16100F:	drivers/md/raid*
16101F:	include/linux/raid/
16102F:	include/uapi/linux/raid/
16103
16104SOLIDRUN CLEARFOG SUPPORT
16105M:	Russell King <linux@armlinux.org.uk>
16106S:	Maintained
16107F:	arch/arm/boot/dts/armada-388-clearfog*
16108F:	arch/arm/boot/dts/armada-38x-solidrun-*
16109
16110SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16111M:	Russell King <linux@armlinux.org.uk>
16112S:	Maintained
16113F:	arch/arm/boot/dts/imx6*-cubox-i*
16114F:	arch/arm/boot/dts/imx6*-hummingboard*
16115F:	arch/arm/boot/dts/imx6*-sr-*
16116
16117SONIC NETWORK DRIVER
16118M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16119L:	netdev@vger.kernel.org
16120S:	Maintained
16121F:	drivers/net/ethernet/natsemi/sonic.*
16122
16123SONICS SILICON BACKPLANE DRIVER (SSB)
16124M:	Michael Buesch <m@bues.ch>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127F:	drivers/ssb/
16128F:	include/linux/ssb/
16129
16130SONY IMX214 SENSOR DRIVER
16131M:	Ricardo Ribalda <ribalda@kernel.org>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16136F:	drivers/media/i2c/imx214.c
16137
16138SONY IMX219 SENSOR DRIVER
16139M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16144F:	drivers/media/i2c/imx219.c
16145
16146SONY IMX258 SENSOR DRIVER
16147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	drivers/media/i2c/imx258.c
16152
16153SONY IMX274 SENSOR DRIVER
16154M:	Leon Luo <leonl@leopardimaging.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16159F:	drivers/media/i2c/imx274.c
16160
16161SONY IMX290 SENSOR DRIVER
16162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16167F:	drivers/media/i2c/imx290.c
16168
16169SONY IMX319 SENSOR DRIVER
16170M:	Bingbu Cao <bingbu.cao@intel.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/imx319.c
16175
16176SONY IMX355 SENSOR DRIVER
16177M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/i2c/imx355.c
16182
16183SONY MEMORYSTICK SUBSYSTEM
16184M:	Maxim Levitsky <maximlevitsky@gmail.com>
16185M:	Alex Dubov <oakad@yahoo.com>
16186M:	Ulf Hansson <ulf.hansson@linaro.org>
16187L:	linux-mmc@vger.kernel.org
16188S:	Maintained
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16190F:	drivers/memstick/
16191F:	include/linux/memstick.h
16192
16193SONY VAIO CONTROL DEVICE DRIVER
16194M:	Mattia Dongili <malattia@linux.it>
16195L:	platform-driver-x86@vger.kernel.org
16196S:	Maintained
16197W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16198F:	Documentation/admin-guide/laptops/sony-laptop.rst
16199F:	drivers/char/sonypi.c
16200F:	drivers/platform/x86/sony-laptop.c
16201F:	include/linux/sony-laptop.h
16202
16203SOUND
16204M:	Jaroslav Kysela <perex@perex.cz>
16205M:	Takashi Iwai <tiwai@suse.com>
16206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16207S:	Maintained
16208W:	http://www.alsa-project.org/
16209Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16211F:	Documentation/sound/
16212F:	include/sound/
16213F:	include/uapi/sound/
16214F:	sound/
16215
16216SOUND - COMPRESSED AUDIO
16217M:	Vinod Koul <vkoul@kernel.org>
16218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16219S:	Supported
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16221F:	Documentation/sound/designs/compress-offload.rst
16222F:	include/sound/compress_driver.h
16223F:	include/uapi/sound/compress_*
16224F:	sound/core/compress_offload.c
16225F:	sound/soc/soc-compress.c
16226
16227SOUND - DMAENGINE HELPERS
16228M:	Lars-Peter Clausen <lars@metafoo.de>
16229S:	Supported
16230F:	include/sound/dmaengine_pcm.h
16231F:	sound/core/pcm_dmaengine.c
16232F:	sound/soc/soc-generic-dmaengine-pcm.c
16233
16234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16235M:	Liam Girdwood <lgirdwood@gmail.com>
16236M:	Mark Brown <broonie@kernel.org>
16237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16238S:	Supported
16239W:	http://alsa-project.org/main/index.php/ASoC
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16241F:	Documentation/devicetree/bindings/sound/
16242F:	Documentation/sound/soc/
16243F:	include/dt-bindings/sound/
16244F:	include/sound/soc*
16245F:	sound/soc/
16246
16247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16248M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16249M:	Liam Girdwood <lgirdwood@gmail.com>
16250M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16251M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16252M:	Daniel Baluta <daniel.baluta@nxp.com>
16253L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16254S:	Supported
16255W:	https://github.com/thesofproject/linux/
16256F:	sound/soc/sof/
16257
16258SOUNDWIRE SUBSYSTEM
16259M:	Vinod Koul <vkoul@kernel.org>
16260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16262R:	Sanyog Kale <sanyog.r.kale@intel.com>
16263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16264S:	Supported
16265F:	Documentation/driver-api/soundwire/
16266F:	drivers/soundwire/
16267F:	include/linux/soundwire/
16268
16269SP2 MEDIA DRIVER
16270M:	Olli Salonen <olli.salonen@iki.fi>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273W:	https://linuxtv.org
16274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16275F:	drivers/media/dvb-frontends/sp2*
16276
16277SPARC + UltraSPARC (sparc/sparc64)
16278M:	"David S. Miller" <davem@davemloft.net>
16279L:	sparclinux@vger.kernel.org
16280S:	Maintained
16281Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16284F:	arch/sparc/
16285F:	drivers/sbus/
16286
16287SPARC SERIAL DRIVERS
16288M:	"David S. Miller" <davem@davemloft.net>
16289L:	sparclinux@vger.kernel.org
16290S:	Maintained
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16293F:	drivers/tty/serial/suncore.c
16294F:	drivers/tty/serial/sunhv.c
16295F:	drivers/tty/serial/sunsab.c
16296F:	drivers/tty/serial/sunsab.h
16297F:	drivers/tty/serial/sunsu.c
16298F:	drivers/tty/serial/sunzilog.c
16299F:	drivers/tty/serial/sunzilog.h
16300F:	drivers/tty/vcc.c
16301F:	include/linux/sunserialcore.h
16302
16303SPARSE CHECKER
16304M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16305L:	linux-sparse@vger.kernel.org
16306S:	Maintained
16307W:	https://sparse.docs.kernel.org/
16308T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16309Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16310B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16311F:	include/linux/compiler.h
16312
16313SPEAKUP CONSOLE SPEECH DRIVER
16314M:	William Hubbs <w.d.hubbs@gmail.com>
16315M:	Chris Brannon <chris@the-brannons.com>
16316M:	Kirk Reiser <kirk@reisers.ca>
16317M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16318L:	speakup@linux-speakup.org
16319S:	Odd Fixes
16320W:	http://www.linux-speakup.org/
16321F:	drivers/accessibility/speakup/
16322
16323SPEAR CLOCK FRAMEWORK SUPPORT
16324M:	Viresh Kumar <vireshk@kernel.org>
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327W:	http://www.st.com/spear
16328F:	drivers/clk/spear/
16329
16330SPEAR PLATFORM SUPPORT
16331M:	Viresh Kumar <vireshk@kernel.org>
16332M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334S:	Maintained
16335W:	http://www.st.com/spear
16336F:	arch/arm/boot/dts/spear*
16337F:	arch/arm/mach-spear/
16338
16339SPI NOR SUBSYSTEM
16340M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16341L:	linux-mtd@lists.infradead.org
16342S:	Maintained
16343W:	http://www.linux-mtd.infradead.org/
16344Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16345C:	irc://irc.oftc.net/mtd
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16347F:	drivers/mtd/spi-nor/
16348F:	include/linux/mtd/spi-nor.h
16349
16350SPI SUBSYSTEM
16351M:	Mark Brown <broonie@kernel.org>
16352L:	linux-spi@vger.kernel.org
16353S:	Maintained
16354Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16356F:	Documentation/devicetree/bindings/spi/
16357F:	Documentation/spi/
16358F:	drivers/spi/
16359F:	include/linux/spi/
16360F:	include/uapi/linux/spi/
16361F:	tools/spi/
16362
16363SPIDERNET NETWORK DRIVER for CELL
16364M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16368F:	drivers/net/ethernet/toshiba/spider_net*
16369
16370SPMI SUBSYSTEM
16371R:	Stephen Boyd <sboyd@kernel.org>
16372L:	linux-arm-msm@vger.kernel.org
16373F:	Documentation/devicetree/bindings/spmi/
16374F:	drivers/spmi/
16375F:	include/dt-bindings/spmi/spmi.h
16376F:	include/linux/spmi.h
16377F:	include/trace/events/spmi.h
16378
16379SPU FILE SYSTEM
16380M:	Jeremy Kerr <jk@ozlabs.org>
16381L:	linuxppc-dev@lists.ozlabs.org
16382S:	Supported
16383W:	http://www.ibm.com/developerworks/power/cell/
16384F:	Documentation/filesystems/spufs/spufs.rst
16385F:	arch/powerpc/platforms/cell/spufs/
16386
16387SQUASHFS FILE SYSTEM
16388M:	Phillip Lougher <phillip@squashfs.org.uk>
16389L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16390S:	Maintained
16391W:	http://squashfs.org.uk
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16393F:	Documentation/filesystems/squashfs.rst
16394F:	fs/squashfs/
16395
16396SRM (Alpha) environment access
16397M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16398S:	Maintained
16399F:	arch/alpha/kernel/srm_env.c
16400
16401ST LSM6DSx IMU IIO DRIVER
16402M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16403L:	linux-iio@vger.kernel.org
16404S:	Maintained
16405W:	http://www.st.com/
16406F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16407F:	drivers/iio/imu/st_lsm6dsx/
16408
16409ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16410M:	Mickael Guene <mickael.guene@st.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413T:	git git://linuxtv.org/media_tree.git
16414F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16415F:	drivers/media/i2c/st-mipid02.c
16416
16417ST STM32 I2C/SMBUS DRIVER
16418M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16419L:	linux-i2c@vger.kernel.org
16420S:	Maintained
16421F:	drivers/i2c/busses/i2c-stm32*
16422
16423ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16424M:	Song Qiang <songqiang1304521@gmail.com>
16425L:	linux-iio@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16428F:	drivers/iio/proximity/vl53l0x-i2c.c
16429
16430STABLE BRANCH
16431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16432M:	Sasha Levin <sashal@kernel.org>
16433L:	stable@vger.kernel.org
16434S:	Supported
16435F:	Documentation/process/stable-kernel-rules.rst
16436
16437STAGING - ATOMISP DRIVER
16438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16439R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442F:	drivers/staging/media/atomisp/
16443
16444STAGING - COMEDI
16445M:	Ian Abbott <abbotti@mev.co.uk>
16446M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16447S:	Odd Fixes
16448F:	drivers/staging/comedi/
16449
16450STAGING - FIELDBUS SUBSYSTEM
16451M:	Sven Van Asbroeck <TheSven73@gmail.com>
16452S:	Maintained
16453F:	drivers/staging/fieldbus/*
16454F:	drivers/staging/fieldbus/Documentation/
16455
16456STAGING - HMS ANYBUS-S BUS
16457M:	Sven Van Asbroeck <TheSven73@gmail.com>
16458S:	Maintained
16459F:	drivers/staging/fieldbus/anybuss/
16460
16461STAGING - INDUSTRIAL IO
16462M:	Jonathan Cameron <jic23@kernel.org>
16463L:	linux-iio@vger.kernel.org
16464S:	Odd Fixes
16465F:	Documentation/devicetree/bindings/staging/iio/
16466F:	drivers/staging/iio/
16467
16468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16469M:	Marc Dietrich <marvin24@gmx.de>
16470L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16471L:	linux-tegra@vger.kernel.org
16472S:	Maintained
16473F:	drivers/staging/nvec/
16474
16475STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16476M:	Jens Frederich <jfrederich@gmail.com>
16477M:	Daniel Drake <dsd@laptop.org>
16478M:	Jon Nettleton <jon.nettleton@gmail.com>
16479S:	Maintained
16480W:	http://wiki.laptop.org/go/DCON
16481F:	drivers/staging/olpc_dcon/
16482
16483STAGING - REALTEK RTL8188EU DRIVERS
16484M:	Larry Finger <Larry.Finger@lwfinger.net>
16485S:	Odd Fixes
16486F:	drivers/staging/rtl8188eu/
16487
16488STAGING - REALTEK RTL8712U DRIVERS
16489M:	Larry Finger <Larry.Finger@lwfinger.net>
16490M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16491S:	Odd Fixes
16492F:	drivers/staging/rtl8712/
16493
16494STAGING - SEPS525 LCD CONTROLLER DRIVERS
16495M:	Michael Hennerich <michael.hennerich@analog.com>
16496M:	Beniamin Bia <beniamin.bia@analog.com>
16497L:	linux-fbdev@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16500F:	drivers/staging/fbtft/fb_seps525.c
16501
16502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16503M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16504M:	Teddy Wang <teddy.wang@siliconmotion.com>
16505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16506L:	linux-fbdev@vger.kernel.org
16507S:	Maintained
16508F:	drivers/staging/sm750fb/
16509
16510STAGING - VIA VT665X DRIVERS
16511M:	Forest Bond <forest@alittletooquiet.net>
16512S:	Odd Fixes
16513F:	drivers/staging/vt665?/
16514
16515STAGING SUBSYSTEM
16516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16517L:	devel@driverdev.osuosl.org
16518S:	Supported
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16520F:	drivers/staging/
16521
16522STARFIRE/DURALAN NETWORK DRIVER
16523M:	Ion Badulescu <ionut@badula.org>
16524S:	Odd Fixes
16525F:	drivers/net/ethernet/adaptec/starfire*
16526
16527STEC S1220 SKD DRIVER
16528M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16529L:	linux-block@vger.kernel.org
16530S:	Maintained
16531F:	drivers/block/skd*[ch]
16532
16533STI AUDIO (ASoC) DRIVERS
16534M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16538F:	sound/soc/sti/
16539
16540STI CEC DRIVER
16541M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/media/stih-cec.txt
16544F:	drivers/media/platform/sti/cec/
16545
16546STK1160 USB VIDEO CAPTURE DRIVER
16547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	drivers/media/usb/stk1160/
16552
16553STM32 AUDIO (ASoC) DRIVERS
16554M:	Olivier Moysan <olivier.moysan@st.com>
16555M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16559F:	sound/soc/stm/
16560
16561STM32 TIMER/LPTIMER DRIVERS
16562M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16563S:	Maintained
16564F:	Documentation/ABI/testing/*timer-stm32
16565F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16566F:	drivers/*/stm32-*timer*
16567F:	drivers/pwm/pwm-stm32*
16568F:	include/linux/*/stm32-*tim*
16569
16570STMMAC ETHERNET DRIVER
16571M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16572M:	Alexandre Torgue <alexandre.torgue@st.com>
16573M:	Jose Abreu <joabreu@synopsys.com>
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576W:	http://www.stlinux.com
16577F:	Documentation/networking/device_drivers/ethernet/stmicro/
16578F:	drivers/net/ethernet/stmicro/stmmac/
16579
16580SUN3/3X
16581M:	Sam Creasey <sammy@sammy.net>
16582S:	Maintained
16583W:	http://sammy.net/sun3/
16584F:	arch/m68k/include/asm/sun3*
16585F:	arch/m68k/kernel/*sun3*
16586F:	arch/m68k/sun3*/
16587F:	drivers/net/ethernet/i825xx/sun3*
16588
16589SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16590M:	Hans de Goede <hdegoede@redhat.com>
16591L:	linux-input@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16594F:	drivers/input/keyboard/sun4i-lradc-keys.c
16595
16596SUNDANCE NETWORK DRIVER
16597M:	Denis Kirjanov <kda@linux-powerpc.org>
16598L:	netdev@vger.kernel.org
16599S:	Maintained
16600F:	drivers/net/ethernet/dlink/sundance.c
16601
16602SUPERH
16603M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16604M:	Rich Felker <dalias@libc.org>
16605L:	linux-sh@vger.kernel.org
16606S:	Maintained
16607Q:	http://patchwork.kernel.org/project/linux-sh/list/
16608F:	Documentation/sh/
16609F:	arch/sh/
16610F:	drivers/sh/
16611
16612SUSPEND TO RAM
16613M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16614M:	Len Brown <len.brown@intel.com>
16615M:	Pavel Machek <pavel@ucw.cz>
16616L:	linux-pm@vger.kernel.org
16617S:	Supported
16618B:	https://bugzilla.kernel.org
16619F:	Documentation/power/
16620F:	arch/x86/kernel/acpi/
16621F:	drivers/base/power/
16622F:	include/linux/freezer.h
16623F:	include/linux/pm.h
16624F:	include/linux/suspend.h
16625F:	kernel/power/
16626
16627SVGA HANDLING
16628M:	Martin Mares <mj@ucw.cz>
16629L:	linux-video@atrey.karlin.mff.cuni.cz
16630S:	Maintained
16631F:	Documentation/admin-guide/svga.rst
16632F:	arch/x86/boot/video*
16633
16634SWIOTLB SUBSYSTEM
16635M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16636L:	iommu@lists.linux-foundation.org
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16639F:	arch/*/kernel/pci-swiotlb.c
16640F:	include/linux/swiotlb.h
16641F:	kernel/dma/swiotlb.c
16642
16643SWITCHDEV
16644M:	Jiri Pirko <jiri@resnulli.us>
16645M:	Ivan Vecera <ivecera@redhat.com>
16646L:	netdev@vger.kernel.org
16647S:	Supported
16648F:	include/net/switchdev.h
16649F:	net/switchdev/
16650
16651SY8106A REGULATOR DRIVER
16652M:	Icenowy Zheng <icenowy@aosc.io>
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16655F:	drivers/regulator/sy8106a-regulator.c
16656
16657SYNC FILE FRAMEWORK
16658M:	Sumit Semwal <sumit.semwal@linaro.org>
16659R:	Gustavo Padovan <gustavo@padovan.org>
16660L:	linux-media@vger.kernel.org
16661L:	dri-devel@lists.freedesktop.org
16662S:	Maintained
16663T:	git git://anongit.freedesktop.org/drm/drm-misc
16664F:	Documentation/driver-api/sync_file.rst
16665F:	drivers/dma-buf/dma-fence*
16666F:	drivers/dma-buf/sw_sync.c
16667F:	drivers/dma-buf/sync_*
16668F:	include/linux/sync_file.h
16669F:	include/uapi/linux/sync_file.h
16670
16671SYNOPSYS ARC ARCHITECTURE
16672M:	Vineet Gupta <vgupta@synopsys.com>
16673L:	linux-snps-arc@lists.infradead.org
16674S:	Supported
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16676F:	Documentation/devicetree/bindings/arc/*
16677F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16678F:	arch/arc/
16679F:	drivers/clocksource/arc_timer.c
16680F:	drivers/tty/serial/arc_uart.c
16681
16682SYNOPSYS ARC HSDK SDP pll clock driver
16683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16684S:	Supported
16685F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16686F:	drivers/clk/clk-hsdk-pll.c
16687
16688SYNOPSYS ARC SDP clock driver
16689M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16690S:	Supported
16691F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16692F:	drivers/clk/axs10x/*
16693
16694SYNOPSYS ARC SDP platform support
16695M:	Alexey Brodkin <abrodkin@synopsys.com>
16696S:	Supported
16697F:	Documentation/devicetree/bindings/arc/axs10*
16698F:	arch/arc/boot/dts/ax*
16699F:	arch/arc/plat-axs10x
16700
16701SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16703S:	Supported
16704F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16705F:	drivers/reset/reset-axs10x.c
16706
16707SYNOPSYS CREG GPIO DRIVER
16708M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16711F:	drivers/gpio/gpio-creg-snps.c
16712
16713SYNOPSYS DESIGNWARE 8250 UART DRIVER
16714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16715S:	Maintained
16716F:	drivers/tty/serial/8250/8250_dw.c
16717F:	drivers/tty/serial/8250/8250_dwlib.*
16718F:	drivers/tty/serial/8250/8250_lpss.c
16719
16720SYNOPSYS DESIGNWARE APB GPIO DRIVER
16721M:	Hoan Tran <hoan@os.amperecomputing.com>
16722M:	Serge Semin <fancer.lancer@gmail.com>
16723L:	linux-gpio@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16726F:	drivers/gpio/gpio-dwapb.c
16727
16728SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16729M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16732F:	drivers/dma/dw-axi-dmac/
16733
16734SYNOPSYS DESIGNWARE DMAC DRIVER
16735M:	Viresh Kumar <vireshk@kernel.org>
16736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16739F:	drivers/dma/dw/
16740F:	include/dt-bindings/dma/dw-dmac.h
16741F:	include/linux/dma/dw.h
16742F:	include/linux/platform_data/dma-dw.h
16743
16744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16745M:	Jose Abreu <Jose.Abreu@synopsys.com>
16746L:	netdev@vger.kernel.org
16747S:	Supported
16748F:	drivers/net/ethernet/synopsys/
16749
16750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16751M:	Jose Abreu <Jose.Abreu@synopsys.com>
16752L:	netdev@vger.kernel.org
16753S:	Supported
16754F:	drivers/net/phy/mdio-xpcs.c
16755F:	include/linux/mdio-xpcs.h
16756
16757SYNOPSYS DESIGNWARE I2C DRIVER
16758M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16760R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16761L:	linux-i2c@vger.kernel.org
16762S:	Maintained
16763F:	drivers/i2c/busses/i2c-designware-*
16764F:	include/linux/platform_data/i2c-designware.h
16765
16766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16767M:	Jaehoon Chung <jh80.chung@samsung.com>
16768L:	linux-mmc@vger.kernel.org
16769S:	Maintained
16770F:	drivers/mmc/host/dw_mmc*
16771
16772SYNOPSYS HSDK RESET CONTROLLER DRIVER
16773M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16774S:	Supported
16775F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16776F:	drivers/reset/reset-hsdk.c
16777F:	include/dt-bindings/reset/snps,hsdk-reset.h
16778
16779SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16780M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16781M:	Manjunath M B <manjumb@synopsys.com>
16782L:	linux-mmc@vger.kernel.org
16783S:	Maintained
16784F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16785
16786SYSTEM CONFIGURATION (SYSCON)
16787M:	Lee Jones <lee.jones@linaro.org>
16788M:	Arnd Bergmann <arnd@arndb.de>
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16791F:	drivers/mfd/syscon.c
16792
16793SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16794M:	Sudeep Holla <sudeep.holla@arm.com>
16795L:	linux-arm-kernel@lists.infradead.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16798F:	drivers/clk/clk-sc[mp]i.c
16799F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16800F:	drivers/firmware/arm_scmi/
16801F:	drivers/firmware/arm_scpi.c
16802F:	drivers/reset/reset-scmi.c
16803F:	include/linux/sc[mp]i_protocol.h
16804F:	include/trace/events/scmi.h
16805
16806SYSTEM RESET/SHUTDOWN DRIVERS
16807M:	Sebastian Reichel <sre@kernel.org>
16808L:	linux-pm@vger.kernel.org
16809S:	Maintained
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16811F:	Documentation/devicetree/bindings/power/reset/
16812F:	drivers/power/reset/
16813
16814SYSTEM TRACE MODULE CLASS
16815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16818F:	Documentation/trace/stm.rst
16819F:	drivers/hwtracing/stm/
16820F:	include/linux/stm.h
16821F:	include/uapi/linux/stm.h
16822
16823SYSTEM76 ACPI DRIVER
16824M:	Jeremy Soller <jeremy@system76.com>
16825M:	System76 Product Development <productdev@system76.com>
16826L:	platform-driver-x86@vger.kernel.org
16827S:	Maintained
16828F:	drivers/platform/x86/system76_acpi.c
16829
16830SYSV FILESYSTEM
16831M:	Christoph Hellwig <hch@infradead.org>
16832S:	Maintained
16833F:	Documentation/filesystems/sysv-fs.rst
16834F:	fs/sysv/
16835F:	include/linux/sysv_fs.h
16836
16837TASKSTATS STATISTICS INTERFACE
16838M:	Balbir Singh <bsingharora@gmail.com>
16839S:	Maintained
16840F:	Documentation/accounting/taskstats*
16841F:	include/linux/taskstats*
16842F:	kernel/taskstats.c
16843
16844TC subsystem
16845M:	Jamal Hadi Salim <jhs@mojatatu.com>
16846M:	Cong Wang <xiyou.wangcong@gmail.com>
16847M:	Jiri Pirko <jiri@resnulli.us>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	include/net/pkt_cls.h
16851F:	include/net/pkt_sched.h
16852F:	include/net/tc_act/
16853F:	include/uapi/linux/pkt_cls.h
16854F:	include/uapi/linux/pkt_sched.h
16855F:	include/uapi/linux/tc_act/
16856F:	include/uapi/linux/tc_ematch/
16857F:	net/sched/
16858
16859TC90522 MEDIA DRIVER
16860M:	Akihiro Tsukada <tskd08@gmail.com>
16861L:	linux-media@vger.kernel.org
16862S:	Odd Fixes
16863F:	drivers/media/dvb-frontends/tc90522*
16864
16865TCP LOW PRIORITY MODULE
16866M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16867M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16868S:	Maintained
16869W:	http://tcp-lp-mod.sourceforge.net/
16870F:	net/ipv4/tcp_lp.c
16871
16872TDA10071 MEDIA DRIVER
16873M:	Antti Palosaari <crope@iki.fi>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876W:	https://linuxtv.org
16877W:	http://palosaari.fi/linux/
16878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16879T:	git git://linuxtv.org/anttip/media_tree.git
16880F:	drivers/media/dvb-frontends/tda10071*
16881
16882TDA18212 MEDIA DRIVER
16883M:	Antti Palosaari <crope@iki.fi>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	https://linuxtv.org
16887W:	http://palosaari.fi/linux/
16888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16889T:	git git://linuxtv.org/anttip/media_tree.git
16890F:	drivers/media/tuners/tda18212*
16891
16892TDA18218 MEDIA DRIVER
16893M:	Antti Palosaari <crope@iki.fi>
16894L:	linux-media@vger.kernel.org
16895S:	Maintained
16896W:	https://linuxtv.org
16897W:	http://palosaari.fi/linux/
16898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16899T:	git git://linuxtv.org/anttip/media_tree.git
16900F:	drivers/media/tuners/tda18218*
16901
16902TDA18250 MEDIA DRIVER
16903M:	Olli Salonen <olli.salonen@iki.fi>
16904L:	linux-media@vger.kernel.org
16905S:	Maintained
16906W:	https://linuxtv.org
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/media_tree.git
16909F:	drivers/media/tuners/tda18250*
16910
16911TDA18271 MEDIA DRIVER
16912M:	Michael Krufky <mkrufky@linuxtv.org>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916W:	http://github.com/mkrufky
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918T:	git git://linuxtv.org/mkrufky/tuners.git
16919F:	drivers/media/tuners/tda18271*
16920
16921TDA1997x MEDIA DRIVER
16922M:	Tim Harvey <tharvey@gateworks.com>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925W:	https://linuxtv.org
16926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16927F:	drivers/media/i2c/tda1997x.*
16928
16929TDA827x MEDIA DRIVER
16930M:	Michael Krufky <mkrufky@linuxtv.org>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933W:	https://linuxtv.org
16934W:	http://github.com/mkrufky
16935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16936T:	git git://linuxtv.org/mkrufky/tuners.git
16937F:	drivers/media/tuners/tda8290.*
16938
16939TDA8290 MEDIA DRIVER
16940M:	Michael Krufky <mkrufky@linuxtv.org>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943W:	https://linuxtv.org
16944W:	http://github.com/mkrufky
16945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16946T:	git git://linuxtv.org/mkrufky/tuners.git
16947F:	drivers/media/tuners/tda8290.*
16948
16949TDA9840 MEDIA DRIVER
16950M:	Hans Verkuil <hverkuil@xs4all.nl>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953W:	https://linuxtv.org
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/i2c/tda9840*
16956
16957TEA5761 TUNER DRIVER
16958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16959L:	linux-media@vger.kernel.org
16960S:	Odd fixes
16961W:	https://linuxtv.org
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/tuners/tea5761.*
16964
16965TEA5767 TUNER DRIVER
16966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969W:	https://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/tuners/tea5767.*
16972
16973TEA6415C MEDIA DRIVER
16974M:	Hans Verkuil <hverkuil@xs4all.nl>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977W:	https://linuxtv.org
16978T:	git git://linuxtv.org/media_tree.git
16979F:	drivers/media/i2c/tea6415c*
16980
16981TEA6420 MEDIA DRIVER
16982M:	Hans Verkuil <hverkuil@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985W:	https://linuxtv.org
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/tea6420*
16988
16989TEAM DRIVER
16990M:	Jiri Pirko <jiri@resnulli.us>
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/team/
16994F:	include/linux/if_team.h
16995F:	include/uapi/linux/if_team.h
16996
16997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16998M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16999S:	Maintained
17000F:	arch/x86/platform/ts5500/
17001
17002TECHNOTREND USB IR RECEIVER
17003M:	Sean Young <sean@mess.org>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	drivers/media/rc/ttusbir.c
17007
17008TECHWELL TW9910 VIDEO DECODER
17009L:	linux-media@vger.kernel.org
17010S:	Orphan
17011F:	drivers/media/i2c/tw9910.c
17012F:	include/media/i2c/tw9910.h
17013
17014TEE SUBSYSTEM
17015M:	Jens Wiklander <jens.wiklander@linaro.org>
17016L:	op-tee@lists.trustedfirmware.org
17017S:	Maintained
17018F:	Documentation/staging/tee.rst
17019F:	drivers/tee/
17020F:	include/linux/tee_drv.h
17021F:	include/uapi/linux/tee.h
17022
17023TEGRA ARCHITECTURE SUPPORT
17024M:	Thierry Reding <thierry.reding@gmail.com>
17025M:	Jonathan Hunter <jonathanh@nvidia.com>
17026L:	linux-tegra@vger.kernel.org
17027S:	Supported
17028Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17030N:	[^a-z]tegra
17031
17032TEGRA CLOCK DRIVER
17033M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17034M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17035S:	Supported
17036F:	drivers/clk/tegra/
17037
17038TEGRA DMA DRIVERS
17039M:	Laxman Dewangan <ldewangan@nvidia.com>
17040M:	Jon Hunter <jonathanh@nvidia.com>
17041S:	Supported
17042F:	drivers/dma/tegra*
17043
17044TEGRA I2C DRIVER
17045M:	Laxman Dewangan <ldewangan@nvidia.com>
17046R:	Dmitry Osipenko <digetx@gmail.com>
17047S:	Supported
17048F:	drivers/i2c/busses/i2c-tegra.c
17049
17050TEGRA IOMMU DRIVERS
17051M:	Thierry Reding <thierry.reding@gmail.com>
17052R:	Krishna Reddy <vdumpa@nvidia.com>
17053L:	linux-tegra@vger.kernel.org
17054S:	Supported
17055F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17056F:	drivers/iommu/tegra*
17057
17058TEGRA KBC DRIVER
17059M:	Laxman Dewangan <ldewangan@nvidia.com>
17060S:	Supported
17061F:	drivers/input/keyboard/tegra-kbc.c
17062
17063TEGRA NAND DRIVER
17064M:	Stefan Agner <stefan@agner.ch>
17065M:	Lucas Stach <dev@lynxeye.de>
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17068F:	drivers/mtd/nand/raw/tegra_nand.c
17069
17070TEGRA PWM DRIVER
17071M:	Thierry Reding <thierry.reding@gmail.com>
17072S:	Supported
17073F:	drivers/pwm/pwm-tegra.c
17074
17075TEGRA SERIAL DRIVER
17076M:	Laxman Dewangan <ldewangan@nvidia.com>
17077S:	Supported
17078F:	drivers/tty/serial/serial-tegra.c
17079
17080TEGRA SPI DRIVER
17081M:	Laxman Dewangan <ldewangan@nvidia.com>
17082S:	Supported
17083F:	drivers/spi/spi-tegra*
17084
17085TEGRA VIDEO DRIVER
17086M:	Thierry Reding <thierry.reding@gmail.com>
17087M:	Jonathan Hunter <jonathanh@nvidia.com>
17088M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17089L:	linux-media@vger.kernel.org
17090L:	linux-tegra@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17093F:	drivers/staging/media/tegra-video/
17094
17095TEGRA XUSB PADCTL DRIVER
17096M:	JC Kuo <jckuo@nvidia.com>
17097S:	Supported
17098F:	drivers/phy/tegra/xusb*
17099
17100TEHUTI ETHERNET DRIVER
17101M:	Andy Gospodarek <andy@greyhouse.net>
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	drivers/net/ethernet/tehuti/*
17105
17106TELECOM CLOCK DRIVER FOR MCPL0010
17107M:	Mark Gross <mark.gross@intel.com>
17108S:	Supported
17109F:	drivers/char/tlclk.c
17110
17111TEMPO SEMICONDUCTOR DRIVERS
17112M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/sound/tscs*.txt
17115F:	sound/soc/codecs/tscs*.c
17116F:	sound/soc/codecs/tscs*.h
17117
17118TENSILICA XTENSA PORT (xtensa)
17119M:	Chris Zankel <chris@zankel.net>
17120M:	Max Filippov <jcmvbkbc@gmail.com>
17121L:	linux-xtensa@linux-xtensa.org
17122S:	Maintained
17123T:	git git://github.com/czankel/xtensa-linux.git
17124F:	arch/xtensa/
17125F:	drivers/irqchip/irq-xtensa-*
17126
17127TEXAS INSTRUMENTS ASoC DRIVERS
17128M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	sound/soc/ti/
17132
17133TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17134M:	Ricardo Ribalda <ribalda@kernel.org>
17135L:	linux-iio@vger.kernel.org
17136S:	Supported
17137F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17138F:	drivers/iio/dac/ti-dac7612.c
17139
17140TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17141M:	Nishanth Menon <nm@ti.com>
17142M:	Tero Kristo <t-kristo@ti.com>
17143M:	Santosh Shilimkar <ssantosh@kernel.org>
17144L:	linux-arm-kernel@lists.infradead.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17147F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17148F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17149F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17150F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17151F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17152F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17153F:	drivers/clk/keystone/sci-clk.c
17154F:	drivers/firmware/ti_sci*
17155F:	drivers/irqchip/irq-ti-sci-inta.c
17156F:	drivers/irqchip/irq-ti-sci-intr.c
17157F:	drivers/reset/reset-ti-sci.c
17158F:	drivers/soc/ti/ti_sci_inta_msi.c
17159F:	drivers/soc/ti/ti_sci_pm_domains.c
17160F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17161F:	include/linux/soc/ti/ti_sci_inta_msi.h
17162F:	include/linux/soc/ti/ti_sci_protocol.h
17163
17164THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17165M:	Hans Verkuil <hverkuil@xs4all.nl>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168W:	https://linuxtv.org
17169T:	git git://linuxtv.org/media_tree.git
17170F:	drivers/media/radio/radio-raremono.c
17171
17172THERMAL
17173M:	Zhang Rui <rui.zhang@intel.com>
17174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17175R:	Amit Kucheria <amitk@kernel.org>
17176L:	linux-pm@vger.kernel.org
17177S:	Supported
17178Q:	https://patchwork.kernel.org/project/linux-pm/list/
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17180F:	Documentation/devicetree/bindings/thermal/
17181F:	drivers/thermal/
17182F:	include/linux/cpu_cooling.h
17183F:	include/linux/thermal.h
17184F:	include/uapi/linux/thermal.h
17185
17186THERMAL DRIVER FOR AMLOGIC SOCS
17187M:	Guillaume La Roque <glaroque@baylibre.com>
17188L:	linux-pm@vger.kernel.org
17189L:	linux-amlogic@lists.infradead.org
17190S:	Supported
17191W:	http://linux-meson.com/
17192F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17193F:	drivers/thermal/amlogic_thermal.c
17194
17195THERMAL/CPU_COOLING
17196M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17198M:	Viresh Kumar <viresh.kumar@linaro.org>
17199M:	Javi Merino <javi.merino@kernel.org>
17200L:	linux-pm@vger.kernel.org
17201S:	Supported
17202F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17203F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17204F:	drivers/thermal/cpufreq_cooling.c
17205F:	drivers/thermal/cpuidle_cooling.c
17206F:	include/linux/cpu_cooling.h
17207
17208THERMAL/POWER_ALLOCATOR
17209M:	Lukasz Luba <lukasz.luba@arm.com>
17210L:	linux-pm@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/driver-api/thermal/power_allocator.rst
17213F:	drivers/thermal/gov_power_allocator.c
17214F:	include/trace/events/thermal_power_allocator.h
17215
17216THINKPAD ACPI EXTRAS DRIVER
17217M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17218L:	ibm-acpi-devel@lists.sourceforge.net
17219L:	platform-driver-x86@vger.kernel.org
17220S:	Maintained
17221W:	http://ibm-acpi.sourceforge.net
17222W:	http://thinkwiki.org/wiki/Ibm-acpi
17223T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17224F:	drivers/platform/x86/thinkpad_acpi.c
17225
17226THUNDERBOLT DRIVER
17227M:	Andreas Noever <andreas.noever@gmail.com>
17228M:	Michael Jamet <michael.jamet@intel.com>
17229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17234F:	Documentation/admin-guide/thunderbolt.rst
17235F:	drivers/thunderbolt/
17236F:	include/linux/thunderbolt.h
17237
17238THUNDERBOLT NETWORK DRIVER
17239M:	Michael Jamet <michael.jamet@intel.com>
17240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/net/thunderbolt.c
17245
17246THUNDERX GPIO DRIVER
17247M:	Robert Richter <rric@kernel.org>
17248S:	Odd Fixes
17249F:	drivers/gpio/gpio-thunderx.c
17250
17251TI AM437X VPFE DRIVER
17252M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255W:	https://linuxtv.org
17256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17257T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17258F:	drivers/media/platform/am437x/
17259
17260TI BANDGAP AND THERMAL DRIVER
17261M:	Eduardo Valentin <edubezval@gmail.com>
17262M:	Keerthy <j-keerthy@ti.com>
17263L:	linux-pm@vger.kernel.org
17264L:	linux-omap@vger.kernel.org
17265S:	Maintained
17266F:	drivers/thermal/ti-soc-thermal/
17267
17268TI BQ27XXX POWER SUPPLY DRIVER
17269R:	Andrew F. Davis <afd@ti.com>
17270F:	drivers/power/supply/bq27xxx_battery.c
17271F:	drivers/power/supply/bq27xxx_battery_i2c.c
17272F:	include/linux/power/bq27xxx_battery.h
17273
17274TI CDCE706 CLOCK DRIVER
17275M:	Max Filippov <jcmvbkbc@gmail.com>
17276S:	Maintained
17277F:	drivers/clk/clk-cdce706.c
17278
17279TI CLOCK DRIVER
17280M:	Tero Kristo <t-kristo@ti.com>
17281L:	linux-omap@vger.kernel.org
17282S:	Maintained
17283F:	drivers/clk/ti/
17284F:	include/linux/clk/ti.h
17285
17286TI DAVINCI MACHINE SUPPORT
17287M:	Sekhar Nori <nsekhar@ti.com>
17288R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290S:	Supported
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17292F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17293F:	arch/arm/boot/dts/da850*
17294F:	arch/arm/mach-davinci/
17295F:	drivers/i2c/busses/i2c-davinci.c
17296
17297TI DAVINCI SERIES CLOCK DRIVER
17298M:	David Lechner <david@lechnology.com>
17299R:	Sekhar Nori <nsekhar@ti.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/clock/ti/davinci/
17302F:	drivers/clk/davinci/
17303
17304TI DAVINCI SERIES GPIO DRIVER
17305M:	Keerthy <j-keerthy@ti.com>
17306L:	linux-gpio@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17309F:	drivers/gpio/gpio-davinci.c
17310
17311TI DAVINCI SERIES MEDIA DRIVER
17312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17318F:	drivers/media/platform/davinci/
17319F:	include/media/davinci/
17320
17321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17322R:	David Lechner <david@lechnology.com>
17323L:	linux-iio@vger.kernel.org
17324F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17325F:	drivers/counter/ti-eqep.c
17326
17327TI ETHERNET SWITCH DRIVER (CPSW)
17328R:	Grygorii Strashko <grygorii.strashko@ti.com>
17329L:	linux-omap@vger.kernel.org
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	drivers/net/ethernet/ti/cpsw*
17333F:	drivers/net/ethernet/ti/davinci*
17334
17335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17336M:	Alex Dubov <oakad@yahoo.com>
17337S:	Maintained
17338W:	http://tifmxx.berlios.de/
17339F:	drivers/memstick/host/tifm_ms.c
17340F:	drivers/misc/tifm*
17341F:	drivers/mmc/host/tifm_sd.c
17342F:	include/linux/tifm.h
17343
17344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17345M:	Santosh Shilimkar <ssantosh@kernel.org>
17346L:	linux-kernel@vger.kernel.org
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Maintained
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17350F:	drivers/soc/ti/*
17351
17352TI LM49xxx FAMILY ASoC CODEC DRIVERS
17353M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17354M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Maintained
17357F:	sound/soc/codecs/isabelle*
17358F:	sound/soc/codecs/lm49453*
17359
17360TI LP855x BACKLIGHT DRIVER
17361M:	Milo Kim <milo.kim@ti.com>
17362S:	Maintained
17363F:	Documentation/driver-api/backlight/lp855x-driver.rst
17364F:	drivers/video/backlight/lp855x_bl.c
17365F:	include/linux/platform_data/lp855x.h
17366
17367TI LP8727 CHARGER DRIVER
17368M:	Milo Kim <milo.kim@ti.com>
17369S:	Maintained
17370F:	drivers/power/supply/lp8727_charger.c
17371F:	include/linux/platform_data/lp8727.h
17372
17373TI LP8788 MFD DRIVER
17374M:	Milo Kim <milo.kim@ti.com>
17375S:	Maintained
17376F:	drivers/iio/adc/lp8788_adc.c
17377F:	drivers/leds/leds-lp8788.c
17378F:	drivers/mfd/lp8788*.c
17379F:	drivers/power/supply/lp8788-charger.c
17380F:	drivers/regulator/lp8788-*.c
17381F:	include/linux/mfd/lp8788*.h
17382
17383TI NETCP ETHERNET DRIVER
17384M:	Wingman Kwok <w-kwok2@ti.com>
17385M:	Murali Karicheri <m-karicheri2@ti.com>
17386L:	netdev@vger.kernel.org
17387S:	Maintained
17388F:	drivers/net/ethernet/ti/netcp*
17389
17390TI PCM3060 ASoC CODEC DRIVER
17391M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17395F:	sound/soc/codecs/pcm3060*
17396
17397TI TAS571X FAMILY ASoC CODEC DRIVER
17398M:	Kevin Cernekee <cernekee@chromium.org>
17399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17400S:	Odd Fixes
17401F:	sound/soc/codecs/tas571x*
17402
17403TI TCAN4X5X DEVICE DRIVER
17404M:	Dan Murphy <dmurphy@ti.com>
17405L:	linux-can@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17408F:	drivers/net/can/m_can/tcan4x5x.c
17409
17410TI TRF7970A NFC DRIVER
17411M:	Mark Greer <mgreer@animalcreek.com>
17412L:	linux-wireless@vger.kernel.org
17413L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17414S:	Supported
17415F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17416F:	drivers/nfc/trf7970a.c
17417
17418TI TWL4030 SERIES SOC CODEC DRIVER
17419M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17421S:	Maintained
17422F:	sound/soc/codecs/twl4030*
17423
17424TI VPE/CAL DRIVERS
17425M:	Benoit Parrot <bparrot@ti.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428W:	http://linuxtv.org/
17429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17430F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17431F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17432F:	drivers/media/platform/ti-vpe/
17433
17434TI WILINK WIRELESS DRIVERS
17435L:	linux-wireless@vger.kernel.org
17436S:	Orphan
17437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17440F:	drivers/net/wireless/ti/
17441F:	include/linux/wl12xx.h
17442
17443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17444M:	John Stultz <john.stultz@linaro.org>
17445M:	Thomas Gleixner <tglx@linutronix.de>
17446R:	Stephen Boyd <sboyd@kernel.org>
17447L:	linux-kernel@vger.kernel.org
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17450F:	include/linux/clocksource.h
17451F:	include/linux/time.h
17452F:	include/linux/timex.h
17453F:	include/uapi/linux/time.h
17454F:	include/uapi/linux/timex.h
17455F:	kernel/time/alarmtimer.c
17456F:	kernel/time/clocksource.c
17457F:	kernel/time/ntp.c
17458F:	kernel/time/time*.c
17459F:	tools/testing/selftests/timers/
17460
17461TIPC NETWORK LAYER
17462M:	Jon Maloy <jmaloy@redhat.com>
17463M:	Ying Xue <ying.xue@windriver.com>
17464L:	netdev@vger.kernel.org (core kernel code)
17465L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17466S:	Maintained
17467W:	http://tipc.sourceforge.net/
17468F:	include/uapi/linux/tipc*.h
17469F:	net/tipc/
17470
17471TLAN NETWORK DRIVER
17472M:	Samuel Chessman <chessman@tux.org>
17473L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17474S:	Maintained
17475W:	http://sourceforge.net/projects/tlan/
17476F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17477F:	drivers/net/ethernet/ti/tlan.*
17478
17479TM6000 VIDEO4LINUX DRIVER
17480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17481L:	linux-media@vger.kernel.org
17482S:	Odd fixes
17483W:	https://linuxtv.org
17484T:	git git://linuxtv.org/media_tree.git
17485F:	Documentation/admin-guide/media/tm6000*
17486F:	drivers/media/usb/tm6000/
17487
17488TMIO/SDHI MMC DRIVER
17489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17490L:	linux-mmc@vger.kernel.org
17491S:	Supported
17492F:	drivers/mmc/host/renesas_sdhi*
17493F:	drivers/mmc/host/tmio_mmc*
17494F:	include/linux/mfd/tmio.h
17495
17496TMP401 HARDWARE MONITOR DRIVER
17497M:	Guenter Roeck <linux@roeck-us.net>
17498L:	linux-hwmon@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/hwmon/tmp401.rst
17501F:	drivers/hwmon/tmp401.c
17502
17503TMP513 HARDWARE MONITOR DRIVER
17504M:	Eric Tremblay <etremblay@distech-controls.com>
17505L:	linux-hwmon@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/hwmon/tmp513.rst
17508F:	drivers/hwmon/tmp513.c
17509
17510TMPFS (SHMEM FILESYSTEM)
17511M:	Hugh Dickins <hughd@google.com>
17512L:	linux-mm@kvack.org
17513S:	Maintained
17514F:	include/linux/shmem_fs.h
17515F:	mm/shmem.c
17516
17517TOMOYO SECURITY MODULE
17518M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17519M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17520L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17521L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17522L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17523L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17524S:	Maintained
17525W:	https://tomoyo.osdn.jp/
17526F:	security/tomoyo/
17527
17528TOPSTAR LAPTOP EXTRAS DRIVER
17529M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/x86/topstar-laptop.c
17533
17534TORTURE-TEST MODULES
17535M:	Davidlohr Bueso <dave@stgolabs.net>
17536M:	"Paul E. McKenney" <paulmck@kernel.org>
17537M:	Josh Triplett <josh@joshtriplett.org>
17538L:	linux-kernel@vger.kernel.org
17539S:	Supported
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17541F:	Documentation/RCU/torture.rst
17542F:	kernel/locking/locktorture.c
17543F:	kernel/rcu/rcuperf.c
17544F:	kernel/rcu/rcutorture.c
17545F:	kernel/torture.c
17546
17547TOSHIBA ACPI EXTRAS DRIVER
17548M:	Azael Avalos <coproscefalo@gmail.com>
17549L:	platform-driver-x86@vger.kernel.org
17550S:	Maintained
17551F:	drivers/platform/x86/toshiba_acpi.c
17552
17553TOSHIBA BLUETOOTH DRIVER
17554M:	Azael Avalos <coproscefalo@gmail.com>
17555L:	platform-driver-x86@vger.kernel.org
17556S:	Maintained
17557F:	drivers/platform/x86/toshiba_bluetooth.c
17558
17559TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17560M:	Azael Avalos <coproscefalo@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563F:	drivers/platform/x86/toshiba_haps.c
17564
17565TOSHIBA SMM DRIVER
17566M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17567S:	Maintained
17568W:	http://www.buzzard.org.uk/toshiba/
17569F:	drivers/char/toshiba.c
17570F:	include/linux/toshiba.h
17571F:	include/uapi/linux/toshiba.h
17572
17573TOSHIBA TC358743 DRIVER
17574M:	Mats Randgaard <matrandg@cisco.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577F:	drivers/media/i2c/tc358743*
17578F:	include/media/i2c/tc358743.h
17579
17580TOSHIBA WMI HOTKEYS DRIVER
17581M:	Azael Avalos <coproscefalo@gmail.com>
17582L:	platform-driver-x86@vger.kernel.org
17583S:	Maintained
17584F:	drivers/platform/x86/toshiba-wmi.c
17585
17586TPM DEVICE DRIVER
17587M:	Peter Huewe <peterhuewe@gmx.de>
17588M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17589R:	Jason Gunthorpe <jgg@ziepe.ca>
17590L:	linux-integrity@vger.kernel.org
17591S:	Maintained
17592W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17593Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17594T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17595F:	drivers/char/tpm/
17596
17597TRACING
17598M:	Steven Rostedt <rostedt@goodmis.org>
17599M:	Ingo Molnar <mingo@redhat.com>
17600S:	Maintained
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17602F:	Documentation/trace/ftrace.rst
17603F:	arch/*/*/*/ftrace.h
17604F:	arch/*/kernel/ftrace.c
17605F:	include/*/ftrace.h
17606F:	include/linux/trace*.h
17607F:	include/trace/
17608F:	kernel/trace/
17609F:	tools/testing/selftests/ftrace/
17610
17611TRACING MMIO ACCESSES (MMIOTRACE)
17612M:	Steven Rostedt <rostedt@goodmis.org>
17613M:	Ingo Molnar <mingo@kernel.org>
17614R:	Karol Herbst <karolherbst@gmail.com>
17615R:	Pekka Paalanen <ppaalanen@gmail.com>
17616L:	linux-kernel@vger.kernel.org
17617L:	nouveau@lists.freedesktop.org
17618S:	Maintained
17619F:	arch/x86/mm/kmmio.c
17620F:	arch/x86/mm/mmio-mod.c
17621F:	arch/x86/mm/testmmiotrace.c
17622F:	include/linux/mmiotrace.h
17623F:	kernel/trace/trace_mmiotrace.c
17624
17625TRIVIAL PATCHES
17626M:	Jiri Kosina <trivial@kernel.org>
17627S:	Maintained
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17629K:	^Subject:.*(?i)trivial
17630
17631TTY LAYER
17632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17633M:	Jiri Slaby <jirislaby@kernel.org>
17634S:	Supported
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17636F:	Documentation/driver-api/serial/
17637F:	drivers/tty/
17638F:	drivers/tty/serial/serial_core.c
17639F:	include/linux/serial.h
17640F:	include/linux/serial_core.h
17641F:	include/linux/tty.h
17642F:	include/uapi/linux/serial.h
17643F:	include/uapi/linux/serial_core.h
17644F:	include/uapi/linux/tty.h
17645
17646TUA9001 MEDIA DRIVER
17647M:	Antti Palosaari <crope@iki.fi>
17648L:	linux-media@vger.kernel.org
17649S:	Maintained
17650W:	https://linuxtv.org
17651W:	http://palosaari.fi/linux/
17652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17653T:	git git://linuxtv.org/anttip/media_tree.git
17654F:	drivers/media/tuners/tua9001*
17655
17656TULIP NETWORK DRIVERS
17657L:	netdev@vger.kernel.org
17658L:	linux-parisc@vger.kernel.org
17659S:	Orphan
17660F:	drivers/net/ethernet/dec/tulip/
17661
17662TUN/TAP driver
17663M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17664S:	Maintained
17665W:	http://vtun.sourceforge.net/tun
17666F:	Documentation/networking/tuntap.rst
17667F:	arch/um/os-Linux/drivers/
17668
17669TURBOCHANNEL SUBSYSTEM
17670M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17671M:	Ralf Baechle <ralf@linux-mips.org>
17672L:	linux-mips@vger.kernel.org
17673S:	Maintained
17674Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17675F:	drivers/tc/
17676F:	include/linux/tc.h
17677
17678TURBOSTAT UTILITY
17679M:	"Len Brown" <lenb@kernel.org>
17680L:	linux-pm@vger.kernel.org
17681S:	Supported
17682Q:	https://patchwork.kernel.org/project/linux-pm/list/
17683B:	https://bugzilla.kernel.org
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17685F:	tools/power/x86/turbostat/
17686
17687TW5864 VIDEO4LINUX DRIVER
17688M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17689M:	Anton Sviridenko <anton@corp.bluecherry.net>
17690M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17691M:	Andrey Utkin <andrey_utkin@fastmail.com>
17692L:	linux-media@vger.kernel.org
17693S:	Supported
17694F:	drivers/media/pci/tw5864/
17695
17696TW68 VIDEO4LINUX DRIVER
17697M:	Hans Verkuil <hverkuil@xs4all.nl>
17698L:	linux-media@vger.kernel.org
17699S:	Odd Fixes
17700W:	https://linuxtv.org
17701T:	git git://linuxtv.org/media_tree.git
17702F:	drivers/media/pci/tw68/
17703
17704TW686X VIDEO4LINUX DRIVER
17705M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	http://linuxtv.org
17709T:	git git://linuxtv.org/media_tree.git
17710F:	drivers/media/pci/tw686x/
17711
17712UACCE ACCELERATOR FRAMEWORK
17713M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17714M:	Zhou Wang <wangzhou1@hisilicon.com>
17715L:	linux-accelerators@lists.ozlabs.org
17716L:	linux-kernel@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/ABI/testing/sysfs-driver-uacce
17719F:	Documentation/misc-devices/uacce.rst
17720F:	drivers/misc/uacce/
17721F:	include/linux/uacce.h
17722F:	include/uapi/misc/uacce/
17723
17724UBI FILE SYSTEM (UBIFS)
17725M:	Richard Weinberger <richard@nod.at>
17726L:	linux-mtd@lists.infradead.org
17727S:	Supported
17728W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17731F:	Documentation/filesystems/ubifs.rst
17732F:	fs/ubifs/
17733
17734UCLINUX (M68KNOMMU AND COLDFIRE)
17735M:	Greg Ungerer <gerg@linux-m68k.org>
17736L:	linux-m68k@lists.linux-m68k.org
17737L:	uclinux-dev@uclinux.org  (subscribers-only)
17738S:	Maintained
17739W:	http://www.linux-m68k.org/
17740W:	http://www.uclinux.org/
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17742F:	arch/m68k/*/*_no.*
17743F:	arch/m68k/68*/
17744F:	arch/m68k/coldfire/
17745F:	arch/m68k/include/asm/*_no.*
17746
17747UDF FILESYSTEM
17748M:	Jan Kara <jack@suse.com>
17749S:	Maintained
17750F:	Documentation/filesystems/udf.rst
17751F:	fs/udf/
17752
17753UDRAW TABLET
17754M:	Bastien Nocera <hadess@hadess.net>
17755L:	linux-input@vger.kernel.org
17756S:	Maintained
17757F:	drivers/hid/hid-udraw-ps3.c
17758
17759UFS FILESYSTEM
17760M:	Evgeniy Dushistov <dushistov@mail.ru>
17761S:	Maintained
17762F:	Documentation/admin-guide/ufs.rst
17763F:	fs/ufs/
17764
17765UHID USERSPACE HID IO DRIVER
17766M:	David Rheinsberg <david.rheinsberg@gmail.com>
17767L:	linux-input@vger.kernel.org
17768S:	Maintained
17769F:	drivers/hid/uhid.c
17770F:	include/uapi/linux/uhid.h
17771
17772ULPI BUS
17773M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17774L:	linux-usb@vger.kernel.org
17775S:	Maintained
17776F:	drivers/usb/common/ulpi.c
17777F:	include/linux/ulpi/
17778
17779UNICODE SUBSYSTEM
17780M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17781L:	linux-fsdevel@vger.kernel.org
17782S:	Supported
17783F:	fs/unicode/
17784
17785UNIFDEF
17786M:	Tony Finch <dot@dotat.at>
17787S:	Maintained
17788W:	http://dotat.at/prog/unifdef
17789F:	scripts/unifdef.c
17790
17791UNIFORM CDROM DRIVER
17792M:	Jens Axboe <axboe@kernel.dk>
17793S:	Maintained
17794W:	http://www.kernel.dk
17795F:	Documentation/cdrom/
17796F:	drivers/cdrom/cdrom.c
17797F:	include/linux/cdrom.h
17798F:	include/uapi/linux/cdrom.h
17799
17800UNISYS S-PAR DRIVERS
17801M:	David Kershner <david.kershner@unisys.com>
17802L:	sparmaintainer@unisys.com (Unisys internal)
17803S:	Supported
17804F:	drivers/staging/unisys/
17805F:	drivers/visorbus/
17806F:	include/linux/visorbus.h
17807
17808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17809R:	Alim Akhtar <alim.akhtar@samsung.com>
17810R:	Avri Altman <avri.altman@wdc.com>
17811L:	linux-scsi@vger.kernel.org
17812S:	Supported
17813F:	Documentation/scsi/ufs.rst
17814F:	drivers/scsi/ufs/
17815
17816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17817M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17818L:	linux-scsi@vger.kernel.org
17819S:	Supported
17820F:	drivers/scsi/ufs/*dwc*
17821
17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17823M:	Stanley Chu <stanley.chu@mediatek.com>
17824L:	linux-scsi@vger.kernel.org
17825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	drivers/scsi/ufs/ufs-mediatek*
17828
17829UNSORTED BLOCK IMAGES (UBI)
17830M:	Richard Weinberger <richard@nod.at>
17831L:	linux-mtd@lists.infradead.org
17832S:	Supported
17833W:	http://www.linux-mtd.infradead.org/
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17836F:	drivers/mtd/ubi/
17837F:	include/linux/mtd/ubi.h
17838F:	include/uapi/mtd/ubi-user.h
17839
17840USB "USBNET" DRIVER FRAMEWORK
17841M:	Oliver Neukum <oneukum@suse.com>
17842L:	netdev@vger.kernel.org
17843S:	Maintained
17844W:	http://www.linux-usb.org/usbnet
17845F:	drivers/net/usb/usbnet.c
17846F:	include/linux/usb/usbnet.h
17847
17848USB ACM DRIVER
17849M:	Oliver Neukum <oneukum@suse.com>
17850L:	linux-usb@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/usb/acm.rst
17853F:	drivers/usb/class/cdc-acm.*
17854
17855USB APPLE MFI FASTCHARGE DRIVER
17856M:	Bastien Nocera <hadess@hadess.net>
17857L:	linux-usb@vger.kernel.org
17858S:	Maintained
17859F:	drivers/usb/misc/apple-mfi-fastcharge.c
17860
17861USB AR5523 WIRELESS DRIVER
17862M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/wireless/ath/ar5523/
17866
17867USB ATTACHED SCSI
17868M:	Oliver Neukum <oneukum@suse.com>
17869L:	linux-usb@vger.kernel.org
17870L:	linux-scsi@vger.kernel.org
17871S:	Maintained
17872F:	drivers/usb/storage/uas.c
17873
17874USB CDC ETHERNET DRIVER
17875M:	Oliver Neukum <oliver@neukum.org>
17876L:	linux-usb@vger.kernel.org
17877S:	Maintained
17878F:	drivers/net/usb/cdc_*.c
17879F:	include/uapi/linux/usb/cdc.h
17880
17881USB CHAOSKEY DRIVER
17882M:	Keith Packard <keithp@keithp.com>
17883L:	linux-usb@vger.kernel.org
17884S:	Maintained
17885F:	drivers/usb/misc/chaoskey.c
17886
17887USB CYPRESS C67X00 DRIVER
17888M:	Peter Korsgaard <jacmet@sunsite.dk>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891F:	drivers/usb/c67x00/
17892
17893USB DAVICOM DM9601 DRIVER
17894M:	Peter Korsgaard <jacmet@sunsite.dk>
17895L:	netdev@vger.kernel.org
17896S:	Maintained
17897W:	http://www.linux-usb.org/usbnet
17898F:	drivers/net/usb/dm9601.c
17899
17900USB EHCI DRIVER
17901M:	Alan Stern <stern@rowland.harvard.edu>
17902L:	linux-usb@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/usb/ehci.rst
17905F:	drivers/usb/host/ehci*
17906
17907USB GADGET/PERIPHERAL SUBSYSTEM
17908M:	Felipe Balbi <balbi@kernel.org>
17909L:	linux-usb@vger.kernel.org
17910S:	Maintained
17911W:	http://www.linux-usb.org/gadget
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17913F:	drivers/usb/gadget/
17914F:	include/linux/usb/gadget*
17915
17916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17917M:	Jiri Kosina <jikos@kernel.org>
17918M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17919L:	linux-usb@vger.kernel.org
17920S:	Maintained
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17922F:	Documentation/hid/hiddev.rst
17923F:	drivers/hid/usbhid/
17924
17925USB INTEL XHCI ROLE MUX DRIVER
17926M:	Hans de Goede <hdegoede@redhat.com>
17927L:	linux-usb@vger.kernel.org
17928S:	Maintained
17929F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17930
17931USB IP DRIVER FOR HISILICON KIRIN
17932M:	Yu Chen <chenyu56@huawei.com>
17933M:	Binghui Wang <wangbinghui@hisilicon.com>
17934L:	linux-usb@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17937F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17938
17939USB ISP116X DRIVER
17940M:	Olav Kongas <ok@artecdesign.ee>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/host/isp116x*
17944F:	include/linux/usb/isp116x.h
17945
17946USB LAN78XX ETHERNET DRIVER
17947M:	Woojung Huh <woojung.huh@microchip.com>
17948M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17952F:	drivers/net/usb/lan78xx.*
17953F:	include/dt-bindings/net/microchip-lan78xx.h
17954
17955USB MASS STORAGE DRIVER
17956M:	Alan Stern <stern@rowland.harvard.edu>
17957L:	linux-usb@vger.kernel.org
17958L:	usb-storage@lists.one-eyed-alien.net
17959S:	Maintained
17960F:	drivers/usb/storage/
17961
17962USB MIDI DRIVER
17963M:	Clemens Ladisch <clemens@ladisch.de>
17964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17967F:	sound/usb/midi.*
17968
17969USB NETWORKING DRIVERS
17970L:	linux-usb@vger.kernel.org
17971S:	Odd Fixes
17972F:	drivers/net/usb/
17973
17974USB OHCI DRIVER
17975M:	Alan Stern <stern@rowland.harvard.edu>
17976L:	linux-usb@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/usb/ohci.rst
17979F:	drivers/usb/host/ohci*
17980
17981USB OTG FSM (Finite State Machine)
17982M:	Peter Chen <Peter.Chen@nxp.com>
17983L:	linux-usb@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17986F:	drivers/usb/common/usb-otg-fsm.c
17987
17988USB OVER IP DRIVER
17989M:	Valentina Manea <valentina.manea.m@gmail.com>
17990M:	Shuah Khan <shuah@kernel.org>
17991M:	Shuah Khan <skhan@linuxfoundation.org>
17992L:	linux-usb@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/usb/usbip_protocol.rst
17995F:	drivers/usb/usbip/
17996F:	tools/testing/selftests/drivers/usb/usbip/
17997F:	tools/usb/usbip/
17998
17999USB PEGASUS DRIVER
18000M:	Petko Manolov <petkan@nucleusys.com>
18001L:	linux-usb@vger.kernel.org
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004W:	https://github.com/petkan/pegasus
18005T:	git git://github.com/petkan/pegasus.git
18006F:	drivers/net/usb/pegasus.*
18007
18008USB PHY LAYER
18009M:	Felipe Balbi <balbi@kernel.org>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18013F:	drivers/usb/phy/
18014
18015USB PRINTER DRIVER (usblp)
18016M:	Pete Zaitcev <zaitcev@redhat.com>
18017L:	linux-usb@vger.kernel.org
18018S:	Supported
18019F:	drivers/usb/class/usblp.c
18020
18021USB QMI WWAN NETWORK DRIVER
18022M:	Bjørn Mork <bjorn@mork.no>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/ABI/testing/sysfs-class-net-qmi
18026F:	drivers/net/usb/qmi_wwan.c
18027
18028USB RTL8150 DRIVER
18029M:	Petko Manolov <petkan@nucleusys.com>
18030L:	linux-usb@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033W:	https://github.com/petkan/rtl8150
18034T:	git git://github.com/petkan/rtl8150.git
18035F:	drivers/net/usb/rtl8150.c
18036
18037USB SERIAL SUBSYSTEM
18038M:	Johan Hovold <johan@kernel.org>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18042F:	Documentation/usb/usb-serial.rst
18043F:	drivers/usb/serial/
18044F:	include/linux/usb/serial.h
18045
18046USB SMSC75XX ETHERNET DRIVER
18047M:	Steve Glendinning <steve.glendinning@shawell.net>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/usb/smsc75xx.*
18051
18052USB SMSC95XX ETHERNET DRIVER
18053M:	Steve Glendinning <steve.glendinning@shawell.net>
18054M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057F:	drivers/net/usb/smsc95xx.*
18058
18059USB SUBSYSTEM
18060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18061L:	linux-usb@vger.kernel.org
18062S:	Supported
18063W:	http://www.linux-usb.org
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18065F:	Documentation/devicetree/bindings/usb/
18066F:	Documentation/usb/
18067F:	drivers/usb/
18068F:	include/linux/usb.h
18069F:	include/linux/usb/
18070
18071USB TYPEC BUS FOR ALTERNATE MODES
18072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18073L:	linux-usb@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/ABI/testing/sysfs-bus-typec
18076F:	Documentation/driver-api/usb/typec_bus.rst
18077F:	drivers/usb/typec/altmodes/
18078F:	include/linux/usb/typec_altmode.h
18079
18080USB TYPEC CLASS
18081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/ABI/testing/sysfs-class-typec
18085F:	Documentation/driver-api/usb/typec.rst
18086F:	drivers/usb/typec/
18087F:	include/linux/usb/typec.h
18088
18089USB TYPEC INTEL PMC MUX DRIVER
18090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18094F:	drivers/usb/typec/mux/intel_pmc_mux.c
18095
18096USB TYPEC PI3USB30532 MUX DRIVER
18097M:	Hans de Goede <hdegoede@redhat.com>
18098L:	linux-usb@vger.kernel.org
18099S:	Maintained
18100F:	drivers/usb/typec/mux/pi3usb30532.c
18101
18102USB TYPEC PORT CONTROLLER DRIVERS
18103M:	Guenter Roeck <linux@roeck-us.net>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/typec/tcpm/
18107
18108USB UHCI DRIVER
18109M:	Alan Stern <stern@rowland.harvard.edu>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	drivers/usb/host/uhci*
18113
18114USB VIDEO CLASS
18115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18116L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	http://www.ideasonboard.org/uvc/
18120T:	git git://linuxtv.org/media_tree.git
18121F:	drivers/media/usb/uvc/
18122F:	include/uapi/linux/uvcvideo.h
18123
18124USB VISION DRIVER
18125M:	Hans Verkuil <hverkuil@xs4all.nl>
18126L:	linux-media@vger.kernel.org
18127S:	Odd Fixes
18128W:	https://linuxtv.org
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/staging/media/usbvision/
18131
18132USB WEBCAM GADGET
18133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136F:	drivers/usb/gadget/function/*uvc*
18137F:	drivers/usb/gadget/legacy/webcam.c
18138F:	include/uapi/linux/usb/g_uvc.h
18139
18140USB WIRELESS RNDIS DRIVER (rndis_wlan)
18141M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/wireless/rndis_wlan.c
18145
18146USB XHCI DRIVER
18147M:	Mathias Nyman <mathias.nyman@intel.com>
18148L:	linux-usb@vger.kernel.org
18149S:	Supported
18150F:	drivers/usb/host/pci-quirks*
18151F:	drivers/usb/host/xhci*
18152
18153USB ZD1201 DRIVER
18154L:	linux-wireless@vger.kernel.org
18155S:	Orphan
18156W:	http://linux-lc100020.sourceforge.net
18157F:	drivers/net/wireless/zydas/zd1201.*
18158
18159USB ZR364XX DRIVER
18160M:	Antoine Jacquet <royale@zerezo.com>
18161L:	linux-usb@vger.kernel.org
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	http://royale.zerezo.com/zr364xx/
18165T:	git git://linuxtv.org/media_tree.git
18166F:	Documentation/admin-guide/media/zr364xx*
18167F:	drivers/media/usb/zr364xx/
18168
18169USER-MODE LINUX (UML)
18170M:	Jeff Dike <jdike@addtoit.com>
18171M:	Richard Weinberger <richard@nod.at>
18172M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18173L:	linux-um@lists.infradead.org
18174S:	Maintained
18175W:	http://user-mode-linux.sourceforge.net
18176Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18178F:	Documentation/virt/uml/
18179F:	arch/um/
18180F:	arch/x86/um/
18181F:	fs/hostfs/
18182
18183USERSPACE COPYIN/COPYOUT (UIOVEC)
18184M:	Alexander Viro <viro@zeniv.linux.org.uk>
18185S:	Maintained
18186F:	include/linux/uio.h
18187F:	lib/iov_iter.c
18188
18189USERSPACE DMA BUFFER DRIVER
18190M:	Gerd Hoffmann <kraxel@redhat.com>
18191L:	dri-devel@lists.freedesktop.org
18192S:	Maintained
18193T:	git git://anongit.freedesktop.org/drm/drm-misc
18194F:	drivers/dma-buf/udmabuf.c
18195F:	include/uapi/linux/udmabuf.h
18196
18197USERSPACE I/O (UIO)
18198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18201F:	Documentation/driver-api/uio-howto.rst
18202F:	drivers/uio/
18203F:	include/linux/uio_driver.h
18204
18205UTIL-LINUX PACKAGE
18206M:	Karel Zak <kzak@redhat.com>
18207L:	util-linux@vger.kernel.org
18208S:	Maintained
18209W:	http://en.wikipedia.org/wiki/Util-linux
18210T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18211
18212UUID HELPERS
18213M:	Christoph Hellwig <hch@lst.de>
18214R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18215L:	linux-kernel@vger.kernel.org
18216S:	Maintained
18217T:	git git://git.infradead.org/users/hch/uuid.git
18218F:	include/linux/uuid.h
18219F:	include/uapi/linux/uuid.h
18220F:	lib/test_uuid.c
18221F:	lib/uuid.c
18222
18223UVESAFB DRIVER
18224M:	Michal Januszewski <spock@gentoo.org>
18225L:	linux-fbdev@vger.kernel.org
18226S:	Maintained
18227W:	https://github.com/mjanusz/v86d
18228F:	Documentation/fb/uvesafb.rst
18229F:	drivers/video/fbdev/uvesafb.*
18230
18231Ux500 CLOCK DRIVERS
18232M:	Ulf Hansson <ulf.hansson@linaro.org>
18233L:	linux-clk@vger.kernel.org
18234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18235S:	Maintained
18236F:	drivers/clk/ux500/
18237
18238VF610 NAND DRIVER
18239M:	Stefan Agner <stefan@agner.ch>
18240L:	linux-mtd@lists.infradead.org
18241S:	Supported
18242F:	drivers/mtd/nand/raw/vf610_nfc.c
18243
18244VFAT/FAT/MSDOS FILESYSTEM
18245M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18246S:	Maintained
18247F:	Documentation/filesystems/vfat.rst
18248F:	fs/fat/
18249
18250VFIO DRIVER
18251M:	Alex Williamson <alex.williamson@redhat.com>
18252R:	Cornelia Huck <cohuck@redhat.com>
18253L:	kvm@vger.kernel.org
18254S:	Maintained
18255T:	git git://github.com/awilliam/linux-vfio.git
18256F:	Documentation/driver-api/vfio.rst
18257F:	drivers/vfio/
18258F:	include/linux/vfio.h
18259F:	include/uapi/linux/vfio.h
18260
18261VFIO MEDIATED DEVICE DRIVERS
18262M:	Kirti Wankhede <kwankhede@nvidia.com>
18263L:	kvm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/driver-api/vfio-mediated-device.rst
18266F:	drivers/vfio/mdev/
18267F:	include/linux/mdev.h
18268F:	samples/vfio-mdev/
18269
18270VFIO PLATFORM DRIVER
18271M:	Eric Auger <eric.auger@redhat.com>
18272L:	kvm@vger.kernel.org
18273S:	Maintained
18274F:	drivers/vfio/platform/
18275
18276VGA_SWITCHEROO
18277R:	Lukas Wunner <lukas@wunner.de>
18278S:	Maintained
18279T:	git git://anongit.freedesktop.org/drm/drm-misc
18280F:	Documentation/gpu/vga-switcheroo.rst
18281F:	drivers/gpu/vga/vga_switcheroo.c
18282F:	include/linux/vga_switcheroo.h
18283
18284VIA RHINE NETWORK DRIVER
18285S:	Orphan
18286F:	drivers/net/ethernet/via/via-rhine.c
18287
18288VIA SD/MMC CARD CONTROLLER DRIVER
18289M:	Bruce Chang <brucechang@via.com.tw>
18290M:	Harald Welte <HaraldWelte@viatech.com>
18291S:	Maintained
18292F:	drivers/mmc/host/via-sdmmc.c
18293
18294VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18295M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18296L:	linux-fbdev@vger.kernel.org
18297S:	Maintained
18298F:	drivers/video/fbdev/via/
18299F:	include/linux/via-core.h
18300F:	include/linux/via-gpio.h
18301F:	include/linux/via_i2c.h
18302
18303VIA VELOCITY NETWORK DRIVER
18304M:	Francois Romieu <romieu@fr.zoreil.com>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307F:	drivers/net/ethernet/via/via-velocity.*
18308
18309VICODEC VIRTUAL CODEC DRIVER
18310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/test-drivers/vicodec/*
18316
18317VIDEO I2C POLLING DRIVER
18318M:	Matt Ranostay <matt.ranostay@konsulko.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321F:	drivers/media/i2c/video-i2c.c
18322
18323VIDEO MULTIPLEXER DRIVER
18324M:	Philipp Zabel <p.zabel@pengutronix.de>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327F:	drivers/media/platform/video-mux.c
18328
18329VIDEOBUF2 FRAMEWORK
18330M:	Pawel Osciak <pawel@osciak.com>
18331M:	Marek Szyprowski <m.szyprowski@samsung.com>
18332M:	Kyungmin Park <kyungmin.park@samsung.com>
18333R:	Tomasz Figa <tfiga@chromium.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336F:	drivers/media/common/videobuf2/*
18337F:	include/media/videobuf2-*
18338
18339VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18340M:	Helen Koike <helen.koike@collabora.com>
18341R:	Shuah Khan <skhan@linuxfoundation.org>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345T:	git git://linuxtv.org/media_tree.git
18346F:	drivers/media/test-drivers/vimc/*
18347
18348VIRT LIB
18349M:	Alex Williamson <alex.williamson@redhat.com>
18350M:	Paolo Bonzini <pbonzini@redhat.com>
18351L:	kvm@vger.kernel.org
18352S:	Supported
18353F:	virt/lib/
18354
18355VIRTIO AND VHOST VSOCK DRIVER
18356M:	Stefan Hajnoczi <stefanha@redhat.com>
18357M:	Stefano Garzarella <sgarzare@redhat.com>
18358L:	kvm@vger.kernel.org
18359L:	virtualization@lists.linux-foundation.org
18360L:	netdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/vsockmon.c
18363F:	drivers/vhost/vsock.c
18364F:	include/linux/virtio_vsock.h
18365F:	include/uapi/linux/virtio_vsock.h
18366F:	include/uapi/linux/vm_sockets_diag.h
18367F:	include/uapi/linux/vsockmon.h
18368F:	net/vmw_vsock/af_vsock_tap.c
18369F:	net/vmw_vsock/diag.c
18370F:	net/vmw_vsock/virtio_transport.c
18371F:	net/vmw_vsock/virtio_transport_common.c
18372F:	net/vmw_vsock/vsock_loopback.c
18373F:	tools/testing/vsock/
18374
18375VIRTIO BLOCK AND SCSI DRIVERS
18376M:	"Michael S. Tsirkin" <mst@redhat.com>
18377M:	Jason Wang <jasowang@redhat.com>
18378R:	Paolo Bonzini <pbonzini@redhat.com>
18379R:	Stefan Hajnoczi <stefanha@redhat.com>
18380L:	virtualization@lists.linux-foundation.org
18381S:	Maintained
18382F:	drivers/block/virtio_blk.c
18383F:	drivers/scsi/virtio_scsi.c
18384F:	drivers/vhost/scsi.c
18385F:	include/uapi/linux/virtio_blk.h
18386F:	include/uapi/linux/virtio_scsi.h
18387
18388VIRTIO CONSOLE DRIVER
18389M:	Amit Shah <amit@kernel.org>
18390L:	virtualization@lists.linux-foundation.org
18391S:	Maintained
18392F:	drivers/char/virtio_console.c
18393F:	include/linux/virtio_console.h
18394F:	include/uapi/linux/virtio_console.h
18395
18396VIRTIO CORE AND NET DRIVERS
18397M:	"Michael S. Tsirkin" <mst@redhat.com>
18398M:	Jason Wang <jasowang@redhat.com>
18399L:	virtualization@lists.linux-foundation.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/virtio/
18402F:	drivers/block/virtio_blk.c
18403F:	drivers/crypto/virtio/
18404F:	drivers/net/virtio_net.c
18405F:	drivers/vdpa/
18406F:	drivers/virtio/
18407F:	include/linux/vdpa.h
18408F:	include/linux/virtio*.h
18409F:	include/uapi/linux/virtio_*.h
18410F:	tools/virtio/
18411
18412VIRTIO BALLOON
18413M:	"Michael S. Tsirkin" <mst@redhat.com>
18414M:	David Hildenbrand <david@redhat.com>
18415L:	virtualization@lists.linux-foundation.org
18416S:	Maintained
18417F:	drivers/virtio/virtio_balloon.c
18418F:	include/uapi/linux/virtio_balloon.h
18419F:	include/linux/balloon_compaction.h
18420F:	mm/balloon_compaction.c
18421
18422VIRTIO CRYPTO DRIVER
18423M:	Gonglei <arei.gonglei@huawei.com>
18424L:	virtualization@lists.linux-foundation.org
18425L:	linux-crypto@vger.kernel.org
18426S:	Maintained
18427F:	drivers/crypto/virtio/
18428F:	include/uapi/linux/virtio_crypto.h
18429
18430VIRTIO DRIVERS FOR S390
18431M:	Cornelia Huck <cohuck@redhat.com>
18432M:	Halil Pasic <pasic@linux.ibm.com>
18433L:	linux-s390@vger.kernel.org
18434L:	virtualization@lists.linux-foundation.org
18435L:	kvm@vger.kernel.org
18436S:	Supported
18437F:	arch/s390/include/uapi/asm/virtio-ccw.h
18438F:	drivers/s390/virtio/
18439
18440VIRTIO FILE SYSTEM
18441M:	Vivek Goyal <vgoyal@redhat.com>
18442M:	Stefan Hajnoczi <stefanha@redhat.com>
18443M:	Miklos Szeredi <miklos@szeredi.hu>
18444L:	virtualization@lists.linux-foundation.org
18445L:	linux-fsdevel@vger.kernel.org
18446S:	Supported
18447W:	https://virtio-fs.gitlab.io/
18448F:	Documentation/filesystems/virtiofs.rst
18449F:	fs/fuse/virtio_fs.c
18450F:	include/uapi/linux/virtio_fs.h
18451
18452VIRTIO GPU DRIVER
18453M:	David Airlie <airlied@linux.ie>
18454M:	Gerd Hoffmann <kraxel@redhat.com>
18455L:	dri-devel@lists.freedesktop.org
18456L:	virtualization@lists.linux-foundation.org
18457S:	Maintained
18458T:	git git://anongit.freedesktop.org/drm/drm-misc
18459F:	drivers/gpu/drm/virtio/
18460F:	include/uapi/linux/virtio_gpu.h
18461
18462VIRTIO HOST (VHOST)
18463M:	"Michael S. Tsirkin" <mst@redhat.com>
18464M:	Jason Wang <jasowang@redhat.com>
18465L:	kvm@vger.kernel.org
18466L:	virtualization@lists.linux-foundation.org
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18470F:	drivers/vhost/
18471F:	include/linux/vhost_iotlb.h
18472F:	include/uapi/linux/vhost.h
18473
18474VIRTIO INPUT DRIVER
18475M:	Gerd Hoffmann <kraxel@redhat.com>
18476S:	Maintained
18477F:	drivers/virtio/virtio_input.c
18478F:	include/uapi/linux/virtio_input.h
18479
18480VIRTIO IOMMU DRIVER
18481M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18482L:	virtualization@lists.linux-foundation.org
18483S:	Maintained
18484F:	drivers/iommu/virtio-iommu.c
18485F:	include/uapi/linux/virtio_iommu.h
18486
18487VIRTIO MEM DRIVER
18488M:	David Hildenbrand <david@redhat.com>
18489L:	virtualization@lists.linux-foundation.org
18490S:	Maintained
18491F:	drivers/virtio/virtio_mem.c
18492F:	include/uapi/linux/virtio_mem.h
18493
18494VIRTUAL BOX GUEST DEVICE DRIVER
18495M:	Hans de Goede <hdegoede@redhat.com>
18496M:	Arnd Bergmann <arnd@arndb.de>
18497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18498S:	Maintained
18499F:	drivers/virt/vboxguest/
18500F:	include/linux/vbox_utils.h
18501F:	include/uapi/linux/vbox*.h
18502
18503VIRTUAL BOX SHARED FOLDER VFS DRIVER
18504M:	Hans de Goede <hdegoede@redhat.com>
18505L:	linux-fsdevel@vger.kernel.org
18506S:	Maintained
18507F:	fs/vboxsf/*
18508
18509VIRTUAL SERIO DEVICE DRIVER
18510M:	Stephen Chandler Paul <thatslyude@gmail.com>
18511S:	Maintained
18512F:	drivers/input/serio/userio.c
18513F:	include/uapi/linux/userio.h
18514
18515VIVID VIRTUAL VIDEO DRIVER
18516M:	Hans Verkuil <hverkuil@xs4all.nl>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520T:	git git://linuxtv.org/media_tree.git
18521F:	drivers/media/test-drivers/vivid/*
18522
18523VLYNQ BUS
18524M:	Florian Fainelli <f.fainelli@gmail.com>
18525L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18526S:	Maintained
18527F:	drivers/vlynq/vlynq.c
18528F:	include/linux/vlynq.h
18529
18530VME SUBSYSTEM
18531M:	Martyn Welch <martyn@welchs.me.uk>
18532M:	Manohar Vanga <manohar.vanga@gmail.com>
18533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18534L:	devel@driverdev.osuosl.org
18535S:	Maintained
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18537F:	Documentation/driver-api/vme.rst
18538F:	drivers/staging/vme/
18539F:	drivers/vme/
18540F:	include/linux/vme*
18541
18542VMWARE BALLOON DRIVER
18543M:	Nadav Amit <namit@vmware.com>
18544M:	"VMware, Inc." <pv-drivers@vmware.com>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547F:	drivers/misc/vmw_balloon.c
18548
18549VMWARE HYPERVISOR INTERFACE
18550M:	Deep Shah <sdeep@vmware.com>
18551M:	"VMware, Inc." <pv-drivers@vmware.com>
18552L:	virtualization@lists.linux-foundation.org
18553S:	Supported
18554F:	arch/x86/include/asm/vmware.h
18555F:	arch/x86/kernel/cpu/vmware.c
18556
18557VMWARE PVRDMA DRIVER
18558M:	Adit Ranadive <aditr@vmware.com>
18559M:	VMware PV-Drivers <pv-drivers@vmware.com>
18560L:	linux-rdma@vger.kernel.org
18561S:	Maintained
18562F:	drivers/infiniband/hw/vmw_pvrdma/
18563
18564VMware PVSCSI driver
18565M:	Jim Gill <jgill@vmware.com>
18566M:	VMware PV-Drivers <pv-drivers@vmware.com>
18567L:	linux-scsi@vger.kernel.org
18568S:	Maintained
18569F:	drivers/scsi/vmw_pvscsi.c
18570F:	drivers/scsi/vmw_pvscsi.h
18571
18572VMWARE VIRTUAL PTP CLOCK DRIVER
18573M:	Vivek Thampi <vithampi@vmware.com>
18574M:	"VMware, Inc." <pv-drivers@vmware.com>
18575L:	netdev@vger.kernel.org
18576S:	Supported
18577F:	drivers/ptp/ptp_vmw.c
18578
18579VMWARE VMMOUSE SUBDRIVER
18580M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18581M:	"VMware, Inc." <pv-drivers@vmware.com>
18582L:	linux-input@vger.kernel.org
18583S:	Maintained
18584F:	drivers/input/mouse/vmmouse.c
18585F:	drivers/input/mouse/vmmouse.h
18586
18587VMWARE VMXNET3 ETHERNET DRIVER
18588M:	Ronak Doshi <doshir@vmware.com>
18589M:	"VMware, Inc." <pv-drivers@vmware.com>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592F:	drivers/net/vmxnet3/
18593
18594VOCORE VOCORE2 BOARD
18595M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18596L:	linux-mips@vger.kernel.org
18597S:	Maintained
18598F:	arch/mips/boot/dts/ralink/vocore2.dts
18599
18600VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18601M:	Liam Girdwood <lgirdwood@gmail.com>
18602M:	Mark Brown <broonie@kernel.org>
18603L:	linux-kernel@vger.kernel.org
18604S:	Supported
18605W:	http://www.slimlogic.co.uk/?p=48
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18607F:	Documentation/devicetree/bindings/regulator/
18608F:	Documentation/power/regulator/
18609F:	drivers/regulator/
18610F:	include/dt-bindings/regulator/
18611F:	include/linux/regulator/
18612K:	regulator_get_optional
18613
18614VRF
18615M:	David Ahern <dsahern@kernel.org>
18616M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18617L:	netdev@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/networking/vrf.rst
18620F:	drivers/net/vrf.c
18621
18622VSPRINTF
18623M:	Petr Mladek <pmladek@suse.com>
18624M:	Steven Rostedt <rostedt@goodmis.org>
18625M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18627R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18630F:	Documentation/core-api/printk-formats.rst
18631F:	lib/test_printf.c
18632F:	lib/vsprintf.c
18633
18634VT1211 HARDWARE MONITOR DRIVER
18635M:	Juerg Haefliger <juergh@gmail.com>
18636L:	linux-hwmon@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/hwmon/vt1211.rst
18639F:	drivers/hwmon/vt1211.c
18640
18641VT8231 HARDWARE MONITOR DRIVER
18642M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18643L:	linux-hwmon@vger.kernel.org
18644S:	Maintained
18645F:	drivers/hwmon/vt8231.c
18646
18647VUB300 USB to SDIO/SD/MMC bridge chip
18648L:	linux-mmc@vger.kernel.org
18649S:	Orphan
18650F:	drivers/mmc/host/vub300.c
18651
18652W1 DALLAS'S 1-WIRE BUS
18653M:	Evgeniy Polyakov <zbr@ioremap.net>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/w1/
18656F:	Documentation/w1/
18657F:	drivers/w1/
18658F:	include/linux/w1.h
18659
18660W83791D HARDWARE MONITORING DRIVER
18661M:	Marc Hulsman <m.hulsman@tudelft.nl>
18662L:	linux-hwmon@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/hwmon/w83791d.rst
18665F:	drivers/hwmon/w83791d.c
18666
18667W83793 HARDWARE MONITORING DRIVER
18668M:	Rudolf Marek <r.marek@assembler.cz>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/w83793.rst
18672F:	drivers/hwmon/w83793.c
18673
18674W83795 HARDWARE MONITORING DRIVER
18675M:	Jean Delvare <jdelvare@suse.com>
18676L:	linux-hwmon@vger.kernel.org
18677S:	Maintained
18678F:	drivers/hwmon/w83795.c
18679
18680W83L51xD SD/MMC CARD INTERFACE DRIVER
18681M:	Pierre Ossman <pierre@ossman.eu>
18682S:	Maintained
18683F:	drivers/mmc/host/wbsd.*
18684
18685WACOM PROTOCOL 4 SERIAL TABLETS
18686M:	Julian Squires <julian@cipht.net>
18687M:	Hans de Goede <hdegoede@redhat.com>
18688L:	linux-input@vger.kernel.org
18689S:	Maintained
18690F:	drivers/input/tablet/wacom_serial4.c
18691
18692WATCHDOG DEVICE DRIVERS
18693M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18694M:	Guenter Roeck <linux@roeck-us.net>
18695L:	linux-watchdog@vger.kernel.org
18696S:	Maintained
18697W:	http://www.linux-watchdog.org/
18698T:	git git://www.linux-watchdog.org/linux-watchdog.git
18699F:	Documentation/devicetree/bindings/watchdog/
18700F:	Documentation/watchdog/
18701F:	drivers/watchdog/
18702F:	include/linux/watchdog.h
18703F:	include/uapi/linux/watchdog.h
18704
18705WHISKEYCOVE PMIC GPIO DRIVER
18706M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18707L:	linux-gpio@vger.kernel.org
18708S:	Maintained
18709F:	drivers/gpio/gpio-wcove.c
18710
18711WHWAVE RTC DRIVER
18712M:	Dianlong Li <long17.cool@163.com>
18713L:	linux-rtc@vger.kernel.org
18714S:	Maintained
18715F:	drivers/rtc/rtc-sd3078.c
18716
18717WIIMOTE HID DRIVER
18718M:	David Rheinsberg <david.rheinsberg@gmail.com>
18719L:	linux-input@vger.kernel.org
18720S:	Maintained
18721F:	drivers/hid/hid-wiimote*
18722
18723WILOCITY WIL6210 WIRELESS DRIVER
18724M:	Maya Erez <merez@codeaurora.org>
18725L:	linux-wireless@vger.kernel.org
18726L:	wil6210@qti.qualcomm.com
18727S:	Supported
18728W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18729F:	drivers/net/wireless/ath/wil6210/
18730
18731WIMAX STACK
18732M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18733M:	linux-wimax@intel.com
18734L:	wimax@linuxwimax.org (subscribers-only)
18735S:	Supported
18736W:	http://linuxwimax.org
18737F:	Documentation/admin-guide/wimax/wimax.rst
18738F:	include/linux/wimax/debug.h
18739F:	include/net/wimax.h
18740F:	include/uapi/linux/wimax.h
18741F:	net/wimax/
18742
18743WINBOND CIR DRIVER
18744M:	David Härdeman <david@hardeman.nu>
18745S:	Maintained
18746F:	drivers/media/rc/winbond-cir.c
18747
18748WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18749M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18750L:	linux-watchdog@vger.kernel.org
18751S:	Maintained
18752F:	drivers/watchdog/ebc-c384_wdt.c
18753
18754WINSYSTEMS WS16C48 GPIO DRIVER
18755M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18756L:	linux-gpio@vger.kernel.org
18757S:	Maintained
18758F:	drivers/gpio/gpio-ws16c48.c
18759
18760WIREGUARD SECURE NETWORK TUNNEL
18761M:	Jason A. Donenfeld <Jason@zx2c4.com>
18762L:	wireguard@lists.zx2c4.com
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/wireguard/
18766F:	tools/testing/selftests/wireguard/
18767
18768WISTRON LAPTOP BUTTON DRIVER
18769M:	Miloslav Trmac <mitr@volny.cz>
18770S:	Maintained
18771F:	drivers/input/misc/wistron_btns.c
18772
18773WL3501 WIRELESS PCMCIA CARD DRIVER
18774L:	linux-wireless@vger.kernel.org
18775S:	Odd fixes
18776F:	drivers/net/wireless/wl3501*
18777
18778WOLFSON MICROELECTRONICS DRIVERS
18779L:	patches@opensource.cirrus.com
18780S:	Supported
18781W:	https://github.com/CirrusLogic/linux-drivers/wiki
18782T:	git https://github.com/CirrusLogic/linux-drivers.git
18783F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18784F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18785F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18786F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18787F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18788F:	Documentation/hwmon/wm83??.rst
18789F:	arch/arm/mach-s3c64xx/mach-crag6410*
18790F:	drivers/clk/clk-wm83*.c
18791F:	drivers/extcon/extcon-arizona.c
18792F:	drivers/gpio/gpio-*wm*.c
18793F:	drivers/gpio/gpio-arizona.c
18794F:	drivers/hwmon/wm83??-hwmon.c
18795F:	drivers/input/misc/wm831x-on.c
18796F:	drivers/input/touchscreen/wm831x-ts.c
18797F:	drivers/input/touchscreen/wm97*.c
18798F:	drivers/leds/leds-wm83*.c
18799F:	drivers/mfd/arizona*
18800F:	drivers/mfd/cs47l24*
18801F:	drivers/mfd/wm*.c
18802F:	drivers/power/supply/wm83*.c
18803F:	drivers/regulator/arizona*
18804F:	drivers/regulator/wm8*.c
18805F:	drivers/rtc/rtc-wm83*.c
18806F:	drivers/video/backlight/wm83*_bl.c
18807F:	drivers/watchdog/wm83*_wdt.c
18808F:	include/linux/mfd/arizona/
18809F:	include/linux/mfd/wm831x/
18810F:	include/linux/mfd/wm8350/
18811F:	include/linux/mfd/wm8400*
18812F:	include/linux/regulator/arizona*
18813F:	include/linux/wm97xx.h
18814F:	include/sound/wm????.h
18815F:	sound/soc/codecs/arizona.?
18816F:	sound/soc/codecs/cs47l24*
18817F:	sound/soc/codecs/wm*
18818
18819WORKQUEUE
18820M:	Tejun Heo <tj@kernel.org>
18821R:	Lai Jiangshan <jiangshanlai@gmail.com>
18822S:	Maintained
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18824F:	Documentation/core-api/workqueue.rst
18825F:	include/linux/workqueue.h
18826F:	kernel/workqueue.c
18827
18828X-POWERS AXP288 PMIC DRIVERS
18829M:	Hans de Goede <hdegoede@redhat.com>
18830S:	Maintained
18831F:	drivers/acpi/pmic/intel_pmic_xpower.c
18832N:	axp288
18833
18834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18835M:	Chen-Yu Tsai <wens@csie.org>
18836L:	linux-kernel@vger.kernel.org
18837S:	Maintained
18838N:	axp[128]
18839
18840X.25 NETWORK LAYER
18841M:	Andrew Hendry <andrew.hendry@gmail.com>
18842L:	linux-x25@vger.kernel.org
18843S:	Odd Fixes
18844F:	Documentation/networking/x25*
18845F:	include/net/x25*
18846F:	net/x25/
18847
18848X86 ARCHITECTURE (32-BIT AND 64-BIT)
18849M:	Thomas Gleixner <tglx@linutronix.de>
18850M:	Ingo Molnar <mingo@redhat.com>
18851M:	Borislav Petkov <bp@alien8.de>
18852M:	x86@kernel.org
18853R:	"H. Peter Anvin" <hpa@zytor.com>
18854L:	linux-kernel@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18857F:	Documentation/devicetree/bindings/x86/
18858F:	Documentation/x86/
18859F:	arch/x86/
18860
18861X86 ENTRY CODE
18862M:	Andy Lutomirski <luto@kernel.org>
18863L:	linux-kernel@vger.kernel.org
18864S:	Maintained
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18866F:	arch/x86/entry/
18867
18868X86 MCE INFRASTRUCTURE
18869M:	Tony Luck <tony.luck@intel.com>
18870M:	Borislav Petkov <bp@alien8.de>
18871L:	linux-edac@vger.kernel.org
18872S:	Maintained
18873F:	arch/x86/kernel/cpu/mce/*
18874
18875X86 MICROCODE UPDATE SUPPORT
18876M:	Borislav Petkov <bp@alien8.de>
18877S:	Maintained
18878F:	arch/x86/kernel/cpu/microcode/*
18879
18880X86 MM
18881M:	Dave Hansen <dave.hansen@linux.intel.com>
18882M:	Andy Lutomirski <luto@kernel.org>
18883M:	Peter Zijlstra <peterz@infradead.org>
18884L:	linux-kernel@vger.kernel.org
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18887F:	arch/x86/mm/
18888
18889X86 PLATFORM DRIVERS
18890M:	Darren Hart <dvhart@infradead.org>
18891M:	Andy Shevchenko <andy@infradead.org>
18892L:	platform-driver-x86@vger.kernel.org
18893S:	Odd Fixes
18894T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18895F:	drivers/platform/olpc/
18896F:	drivers/platform/x86/
18897
18898X86 PLATFORM DRIVERS - ARCH
18899R:	Darren Hart <dvhart@infradead.org>
18900R:	Andy Shevchenko <andy@infradead.org>
18901L:	platform-driver-x86@vger.kernel.org
18902L:	x86@kernel.org
18903S:	Maintained
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18905F:	arch/x86/platform
18906
18907X86 PLATFORM UV HPE SUPERDOME FLEX
18908M:	Steve Wahl <steve.wahl@hpe.com>
18909R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18910R:	Russ Anderson <russ.anderson@hpe.com>
18911S:	Supported
18912F:	arch/x86/include/asm/uv/
18913F:	arch/x86/kernel/apic/x2apic_uv_x.c
18914F:	arch/x86/platform/uv/
18915
18916X86 VDSO
18917M:	Andy Lutomirski <luto@kernel.org>
18918L:	linux-kernel@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18921F:	arch/x86/entry/vdso/
18922
18923XARRAY
18924M:	Matthew Wilcox <willy@infradead.org>
18925L:	linux-fsdevel@vger.kernel.org
18926S:	Supported
18927F:	Documentation/core-api/xarray.rst
18928F:	include/linux/idr.h
18929F:	include/linux/xarray.h
18930F:	lib/idr.c
18931F:	lib/xarray.c
18932F:	tools/testing/radix-tree
18933
18934XBOX DVD IR REMOTE
18935M:	Benjamin Valentin <benpicco@googlemail.com>
18936S:	Maintained
18937F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18938F:	drivers/media/rc/xbox_remote.c
18939
18940XC2028/3028 TUNER DRIVER
18941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944W:	https://linuxtv.org
18945T:	git git://linuxtv.org/media_tree.git
18946F:	drivers/media/tuners/tuner-xc2028.*
18947
18948XDP (eXpress Data Path)
18949M:	Alexei Starovoitov <ast@kernel.org>
18950M:	Daniel Borkmann <daniel@iogearbox.net>
18951M:	David S. Miller <davem@davemloft.net>
18952M:	Jakub Kicinski <kuba@kernel.org>
18953M:	Jesper Dangaard Brouer <hawk@kernel.org>
18954M:	John Fastabend <john.fastabend@gmail.com>
18955L:	netdev@vger.kernel.org
18956L:	bpf@vger.kernel.org
18957S:	Supported
18958F:	include/net/xdp.h
18959F:	include/trace/events/xdp.h
18960F:	kernel/bpf/cpumap.c
18961F:	kernel/bpf/devmap.c
18962F:	net/core/xdp.c
18963N:	xdp
18964K:	xdp
18965
18966XDP SOCKETS (AF_XDP)
18967M:	Björn Töpel <bjorn.topel@intel.com>
18968M:	Magnus Karlsson <magnus.karlsson@intel.com>
18969R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18970L:	netdev@vger.kernel.org
18971L:	bpf@vger.kernel.org
18972S:	Maintained
18973F:	include/net/xdp_sock*
18974F:	include/net/xsk_buff_pool.h
18975F:	include/uapi/linux/if_xdp.h
18976F:	net/xdp/
18977F:	samples/bpf/xdpsock*
18978F:	tools/lib/bpf/xsk*
18979
18980XEN BLOCK SUBSYSTEM
18981M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18982M:	Roger Pau Monné <roger.pau@citrix.com>
18983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18984S:	Supported
18985F:	drivers/block/xen*
18986F:	drivers/block/xen-blkback/*
18987
18988XEN HYPERVISOR ARM
18989M:	Stefano Stabellini <sstabellini@kernel.org>
18990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18991S:	Maintained
18992F:	arch/arm/include/asm/xen/
18993F:	arch/arm/xen/
18994
18995XEN HYPERVISOR ARM64
18996M:	Stefano Stabellini <sstabellini@kernel.org>
18997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18998S:	Maintained
18999F:	arch/arm64/include/asm/xen/
19000F:	arch/arm64/xen/
19001
19002XEN HYPERVISOR INTERFACE
19003M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19004M:	Juergen Gross <jgross@suse.com>
19005R:	Stefano Stabellini <sstabellini@kernel.org>
19006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19007S:	Supported
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19009F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19010F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19011F:	arch/x86/include/asm/pvclock-abi.h
19012F:	arch/x86/include/asm/xen/
19013F:	arch/x86/platform/pvh/
19014F:	arch/x86/xen/
19015F:	drivers/*/xen-*front.c
19016F:	drivers/xen/
19017F:	include/uapi/xen/
19018F:	include/xen/
19019
19020XEN NETWORK BACKEND DRIVER
19021M:	Wei Liu <wei.liu@kernel.org>
19022M:	Paul Durrant <paul@xen.org>
19023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19024L:	netdev@vger.kernel.org
19025S:	Supported
19026F:	drivers/net/xen-netback/*
19027
19028XEN PCI SUBSYSTEM
19029M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19031S:	Supported
19032F:	arch/x86/pci/*xen*
19033F:	drivers/pci/*xen*
19034
19035XEN PVSCSI DRIVERS
19036M:	Juergen Gross <jgross@suse.com>
19037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19038L:	linux-scsi@vger.kernel.org
19039S:	Supported
19040F:	drivers/scsi/xen-scsifront.c
19041F:	drivers/xen/xen-scsiback.c
19042F:	include/xen/interface/io/vscsiif.h
19043
19044XEN SOUND FRONTEND DRIVER
19045M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048S:	Supported
19049F:	sound/xen/*
19050
19051XEN SWIOTLB SUBSYSTEM
19052M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19054L:	iommu@lists.linux-foundation.org
19055S:	Supported
19056F:	arch/x86/xen/*swiotlb*
19057F:	drivers/xen/*swiotlb*
19058
19059XFS FILESYSTEM
19060M:	Darrick J. Wong <darrick.wong@oracle.com>
19061M:	linux-xfs@vger.kernel.org
19062L:	linux-xfs@vger.kernel.org
19063S:	Supported
19064W:	http://xfs.org/
19065T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19066F:	Documentation/ABI/testing/sysfs-fs-xfs
19067F:	Documentation/admin-guide/xfs.rst
19068F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19069F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19070F:	fs/xfs/
19071F:	include/uapi/linux/dqblk_xfs.h
19072F:	include/uapi/linux/fsmap.h
19073
19074XILINX AXI ETHERNET DRIVER
19075M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19076S:	Maintained
19077F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19078
19079XILINX CAN DRIVER
19080M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19081R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19082L:	linux-can@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19085F:	drivers/net/can/xilinx_can.c
19086
19087XILINX SD-FEC IP CORES
19088M:	Derek Kiernan <derek.kiernan@xilinx.com>
19089M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19092F:	Documentation/misc-devices/xilinx_sdfec.rst
19093F:	drivers/misc/Kconfig
19094F:	drivers/misc/Makefile
19095F:	drivers/misc/xilinx_sdfec.c
19096F:	include/uapi/misc/xilinx_sdfec.h
19097
19098XILINX UARTLITE SERIAL DRIVER
19099M:	Peter Korsgaard <jacmet@sunsite.dk>
19100L:	linux-serial@vger.kernel.org
19101S:	Maintained
19102F:	drivers/tty/serial/uartlite.c
19103
19104XILINX VIDEO IP CORES
19105M:	Hyun Kwon <hyun.kwon@xilinx.com>
19106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19107L:	linux-media@vger.kernel.org
19108S:	Supported
19109T:	git git://linuxtv.org/media_tree.git
19110F:	Documentation/devicetree/bindings/media/xilinx/
19111F:	drivers/media/platform/xilinx/
19112F:	include/uapi/linux/xilinx-v4l2-controls.h
19113
19114XILINX ZYNQMP DPDMA DRIVER
19115M:	Hyun Kwon <hyun.kwon@xilinx.com>
19116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19117L:	dmaengine@vger.kernel.org
19118S:	Supported
19119F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19120F:	drivers/dma/xilinx/xilinx_dpdma.c
19121F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19122
19123XILINX ZYNQMP PSGTR PHY DRIVER
19124M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19126L:	linux-kernel@vger.kernel.org
19127S:	Supported
19128T:	git https://github.com/Xilinx/linux-xlnx.git
19129F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19130F:	drivers/phy/xilinx/phy-zynqmp.c
19131
19132XILLYBUS DRIVER
19133M:	Eli Billauer <eli.billauer@gmail.com>
19134L:	linux-kernel@vger.kernel.org
19135S:	Supported
19136F:	drivers/char/xillybus/
19137
19138XLP9XX I2C DRIVER
19139M:	George Cherian <gcherian@marvell.com>
19140L:	linux-i2c@vger.kernel.org
19141S:	Supported
19142W:	http://www.marvell.com
19143F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19144F:	drivers/i2c/busses/i2c-xlp9xx.c
19145
19146XRA1403 GPIO EXPANDER
19147M:	Nandor Han <nandor.han@ge.com>
19148M:	Semi Malinen <semi.malinen@ge.com>
19149L:	linux-gpio@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19152F:	drivers/gpio/gpio-xra1403.c
19153
19154XTENSA XTFPGA PLATFORM SUPPORT
19155M:	Max Filippov <jcmvbkbc@gmail.com>
19156L:	linux-xtensa@linux-xtensa.org
19157S:	Maintained
19158F:	drivers/spi/spi-xtensa-xtfpga.c
19159F:	sound/soc/xtensa/xtfpga-i2s.c
19160
19161YAM DRIVER FOR AX.25
19162M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19163L:	linux-hams@vger.kernel.org
19164S:	Maintained
19165F:	drivers/net/hamradio/yam*
19166F:	include/linux/yam.h
19167
19168YAMA SECURITY MODULE
19169M:	Kees Cook <keescook@chromium.org>
19170S:	Supported
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19172F:	Documentation/admin-guide/LSM/Yama.rst
19173F:	security/yama/
19174
19175YEALINK PHONE DRIVER
19176M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19177L:	usbb2k-api-dev@nongnu.org
19178S:	Maintained
19179F:	Documentation/input/devices/yealink.rst
19180F:	drivers/input/misc/yealink.*
19181
19182Z8530 DRIVER FOR AX.25
19183M:	Joerg Reuter <jreuter@yaina.de>
19184L:	linux-hams@vger.kernel.org
19185S:	Maintained
19186W:	http://yaina.de/jreuter/
19187W:	http://www.qsl.net/dl1bke/
19188F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19189F:	drivers/net/hamradio/*scc.c
19190F:	drivers/net/hamradio/z8530.h
19191
19192ZBUD COMPRESSED PAGE ALLOCATOR
19193M:	Seth Jennings <sjenning@redhat.com>
19194M:	Dan Streetman <ddstreet@ieee.org>
19195L:	linux-mm@kvack.org
19196S:	Maintained
19197F:	include/linux/zbud.h
19198F:	mm/zbud.c
19199
19200ZD1211RW WIRELESS DRIVER
19201M:	Daniel Drake <dsd@gentoo.org>
19202M:	Ulrich Kunitz <kune@deine-taler.de>
19203L:	linux-wireless@vger.kernel.org
19204L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19205S:	Maintained
19206W:	http://zd1211.ath.cx/wiki/DriverRewrite
19207F:	drivers/net/wireless/zydas/zd1211rw/
19208
19209ZD1301 MEDIA DRIVER
19210M:	Antti Palosaari <crope@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org/
19214W:	http://palosaari.fi/linux/
19215Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19216F:	drivers/media/usb/dvb-usb-v2/zd1301*
19217
19218ZD1301_DEMOD MEDIA DRIVER
19219M:	Antti Palosaari <crope@iki.fi>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org/
19223W:	http://palosaari.fi/linux/
19224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19225F:	drivers/media/dvb-frontends/zd1301_demod*
19226
19227ZHAOXIN PROCESSOR SUPPORT
19228M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19229L:	linux-kernel@vger.kernel.org
19230S:	Maintained
19231F:	arch/x86/kernel/cpu/zhaoxin.c
19232
19233ZONEFS FILESYSTEM
19234M:	Damien Le Moal <damien.lemoal@wdc.com>
19235M:	Naohiro Aota <naohiro.aota@wdc.com>
19236R:	Johannes Thumshirn <jth@kernel.org>
19237L:	linux-fsdevel@vger.kernel.org
19238S:	Maintained
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19240F:	Documentation/filesystems/zonefs.rst
19241F:	fs/zonefs/
19242
19243ZPOOL COMPRESSED PAGE STORAGE API
19244M:	Dan Streetman <ddstreet@ieee.org>
19245L:	linux-mm@kvack.org
19246S:	Maintained
19247F:	include/linux/zpool.h
19248F:	mm/zpool.c
19249
19250ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19251M:	Minchan Kim <minchan@kernel.org>
19252M:	Nitin Gupta <ngupta@vflare.org>
19253R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19254L:	linux-kernel@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/admin-guide/blockdev/zram.rst
19257F:	drivers/block/zram/
19258
19259ZS DECSTATION Z85C30 SERIAL DRIVER
19260M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19261S:	Maintained
19262F:	drivers/tty/serial/zs.*
19263
19264ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19265M:	Minchan Kim <minchan@kernel.org>
19266M:	Nitin Gupta <ngupta@vflare.org>
19267R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19268L:	linux-mm@kvack.org
19269S:	Maintained
19270F:	Documentation/vm/zsmalloc.rst
19271F:	include/linux/zsmalloc.h
19272F:	mm/zsmalloc.c
19273
19274ZSWAP COMPRESSED SWAP CACHING
19275M:	Seth Jennings <sjenning@redhat.com>
19276M:	Dan Streetman <ddstreet@ieee.org>
19277M:	Vitaly Wool <vitaly.wool@konsulko.com>
19278L:	linux-mm@kvack.org
19279S:	Maintained
19280F:	mm/zswap.c
19281
19282THE REST
19283M:	Linus Torvalds <torvalds@linux-foundation.org>
19284L:	linux-kernel@vger.kernel.org
19285S:	Buried alive in reporters
19286Q:	http://patchwork.kernel.org/project/LKML/list/
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19288F:	*
19289F:	*/
19290