xref: /linux/MAINTAINERS (revision db41869108d4d735abe67648ff72e0d388a80a34)
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 CLCD PL110 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/video/fbdev/amba-clcd.*
1467
1468ARM PRIMECELL KMI PL050 DRIVER
1469M:	Russell King <linux@armlinux.org.uk>
1470S:	Odd Fixes
1471F:	drivers/input/serio/ambakmi.*
1472F:	include/linux/amba/kmi.h
1473
1474ARM PRIMECELL MMCI PL180/1 DRIVER
1475M:	Russell King <linux@armlinux.org.uk>
1476S:	Odd Fixes
1477F:	drivers/mmc/host/mmci.*
1478F:	include/linux/amba/mmci.h
1479
1480ARM PRIMECELL SSP PL022 SPI DRIVER
1481M:	Linus Walleij <linus.walleij@linaro.org>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1485F:	drivers/spi/spi-pl022.c
1486
1487ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1488M:	Russell King <linux@armlinux.org.uk>
1489S:	Odd Fixes
1490F:	drivers/tty/serial/amba-pl01*.c
1491F:	include/linux/amba/serial.h
1492
1493ARM PRIMECELL VIC PL190/PL192 DRIVER
1494M:	Linus Walleij <linus.walleij@linaro.org>
1495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1498F:	drivers/irqchip/irq-vic.c
1499
1500ARM SMC WATCHDOG DRIVER
1501M:	Julius Werner <jwerner@chromium.org>
1502R:	Evan Benn <evanbenn@chromium.org>
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1505F:	drivers/watchdog/arm_smc_wdt.c
1506
1507ARM SMMU DRIVERS
1508M:	Will Deacon <will@kernel.org>
1509R:	Robin Murphy <robin.murphy@arm.com>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1513F:	drivers/iommu/arm/
1514F:	drivers/iommu/io-pgtable-arm-v7s.c
1515F:	drivers/iommu/io-pgtable-arm.c
1516
1517ARM SUB-ARCHITECTURES
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1521F:	arch/arm/mach-*/
1522F:	arch/arm/plat-*/
1523
1524ARM/ACTIONS SEMI ARCHITECTURE
1525M:	Andreas Färber <afaerber@suse.de>
1526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529F:	Documentation/devicetree/bindings/arm/actions.yaml
1530F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1531F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1532F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1533F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1534F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1535F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1536F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1537F:	arch/arm/boot/dts/owl-*
1538F:	arch/arm/mach-actions/
1539F:	arch/arm64/boot/dts/actions/
1540F:	drivers/clk/actions/
1541F:	drivers/clocksource/timer-owl*
1542F:	drivers/dma/owl-dma.c
1543F:	drivers/i2c/busses/i2c-owl.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1578F:	arch/arm/mach-sunxi/
1579F:	arch/arm64/boot/dts/allwinner/
1580F:	drivers/clk/sunxi-ng/
1581F:	drivers/pinctrl/sunxi/
1582F:	drivers/soc/sunxi/
1583N:	sun[x456789]i
1584N:	sun50i
1585
1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1587M:	Neil Armstrong <narmstrong@baylibre.com>
1588M:	Jerome Brunet <jbrunet@baylibre.com>
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/clock/amlogic*
1592F:	drivers/clk/meson/
1593F:	include/dt-bindings/clock/gxbb*
1594F:	include/dt-bindings/clock/meson*
1595
1596ARM/Amlogic Meson SoC Crypto Drivers
1597M:	Corentin Labbe <clabbe@baylibre.com>
1598L:	linux-crypto@vger.kernel.org
1599L:	linux-amlogic@lists.infradead.org
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/crypto/amlogic*
1602F:	drivers/crypto/amlogic/
1603
1604ARM/Amlogic Meson SoC Sound Drivers
1605M:	Jerome Brunet <jbrunet@baylibre.com>
1606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/sound/amlogic*
1609F:	sound/soc/meson/
1610
1611ARM/Amlogic Meson SoC support
1612M:	Kevin Hilman <khilman@baylibre.com>
1613R:	Neil Armstrong <narmstrong@baylibre.com>
1614R:	Jerome Brunet <jbrunet@baylibre.com>
1615R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-amlogic@lists.infradead.org
1618S:	Maintained
1619W:	http://linux-meson.com/
1620F:	arch/arm/boot/dts/meson*
1621F:	arch/arm/mach-meson/
1622F:	arch/arm64/boot/dts/amlogic/
1623F:	drivers/mmc/host/meson*
1624F:	drivers/pinctrl/meson/
1625F:	drivers/rtc/rtc-meson*
1626F:	drivers/soc/amlogic/
1627N:	meson
1628
1629ARM/Annapurna Labs ALPINE ARCHITECTURE
1630M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1631M:	Antoine Tenart <atenart@kernel.org>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/alpine*
1635F:	arch/arm/mach-alpine/
1636F:	arch/arm64/boot/dts/amazon/
1637F:	drivers/*/*alpine*
1638
1639ARM/ARTPEC MACHINE SUPPORT
1640M:	Jesper Nilsson <jesper.nilsson@axis.com>
1641M:	Lars Persson <lars.persson@axis.com>
1642L:	linux-arm-kernel@axis.com
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1645F:	arch/arm/boot/dts/artpec6*
1646F:	arch/arm/mach-artpec
1647F:	drivers/clk/axis
1648F:	drivers/crypto/axis
1649F:	drivers/mmc/host/usdhi6rol0.c
1650F:	drivers/pinctrl/pinctrl-artpec*
1651
1652ARM/ASPEED I2C DRIVER
1653M:	Brendan Higgins <brendanhiggins@google.com>
1654R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1655R:	Joel Stanley <joel@jms.id.au>
1656L:	linux-i2c@vger.kernel.org
1657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1661F:	drivers/i2c/busses/i2c-aspeed.c
1662F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1663
1664ARM/ASPEED MACHINE SUPPORT
1665M:	Joel Stanley <joel@jms.id.au>
1666R:	Andrew Jeffery <andrew@aj.id.au>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1669S:	Supported
1670Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1672F:	arch/arm/boot/dts/aspeed-*
1673F:	arch/arm/mach-aspeed/
1674N:	aspeed
1675
1676ARM/BITMAIN ARCHITECTURE
1677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1681F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1682F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1683F:	arch/arm64/boot/dts/bitmain/
1684F:	drivers/clk/clk-bm1880.c
1685F:	drivers/pinctrl/pinctrl-bm1880.c
1686
1687ARM/CALXEDA HIGHBANK ARCHITECTURE
1688M:	Andre Przywara <andre.przywara@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	arch/arm/boot/dts/ecx-*.dts*
1692F:	arch/arm/boot/dts/highbank.dts
1693F:	arch/arm/mach-highbank/
1694
1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1696M:	Krzysztof Halasa <khalasa@piap.pl>
1697S:	Maintained
1698F:	arch/arm/mach-cns3xxx/
1699
1700ARM/CAVIUM THUNDER NETWORK DRIVER
1701M:	Sunil Goutham <sgoutham@marvell.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Supported
1704F:	drivers/net/ethernet/cavium/thunder/
1705
1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1707M:	Lukasz Majewski <lukma@denx.de>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/mach-ep93xx/ts72xx.c
1711
1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1713M:	Alexander Shiyan <shc_work@mail.ru>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Odd Fixes
1716N:	clps711x
1717
1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1724M:	Hartley Sweeten <hsweeten@visionengravers.com>
1725M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/mach-ep93xx/
1729F:	arch/arm/mach-ep93xx/include/mach/
1730
1731ARM/CLKDEV SUPPORT
1732M:	Russell King <linux@armlinux.org.uk>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1736F:	drivers/clk/clkdev.c
1737
1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1739M:	Baruch Siach <baruch@tkos.co.il>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	arch/arm/boot/dts/cx92755*
1743N:	digicolor
1744
1745ARM/CONTEC MICRO9 MACHINE SUPPORT
1746M:	Hubert Feurstein <hubert.feurstein@contec.at>
1747S:	Maintained
1748F:	arch/arm/mach-ep93xx/micro9.c
1749
1750ARM/CORESIGHT FRAMEWORK AND DRIVERS
1751M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1752R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1753R:	Mike Leach <mike.leach@linaro.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1757F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1758F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1759F:	Documentation/devicetree/bindings/arm/coresight.txt
1760F:	Documentation/trace/coresight/*
1761F:	drivers/hwtracing/coresight/*
1762F:	include/dt-bindings/arm/coresight-cti-dt.h
1763F:	tools/perf/arch/arm/util/auxtrace.c
1764F:	tools/perf/arch/arm/util/cs-etm.c
1765F:	tools/perf/arch/arm/util/cs-etm.h
1766F:	tools/perf/arch/arm/util/pmu.c
1767F:	tools/perf/util/cs-etm-decoder/*
1768F:	tools/perf/util/cs-etm.*
1769
1770ARM/CORGI MACHINE SUPPORT
1771M:	Richard Purdie <rpurdie@rpsys.net>
1772S:	Maintained
1773
1774ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1775M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1776M:	Linus Walleij <linus.walleij@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779T:	git git://github.com/ulli-kroll/linux.git
1780F:	Documentation/devicetree/bindings/arm/gemini.txt
1781F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1782F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1783F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1784F:	arch/arm/mach-gemini/
1785F:	drivers/net/ethernet/cortina/
1786F:	drivers/pinctrl/pinctrl-gemini.c
1787F:	drivers/rtc/rtc-ftrtc010.c
1788
1789ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1790M:	Barry Song <baohua@kernel.org>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1794F:	arch/arm/boot/dts/prima2*
1795F:	arch/arm/mach-prima2/
1796F:	drivers/clk/sirf/
1797F:	drivers/clocksource/timer-atlas7.c
1798F:	drivers/clocksource/timer-prima2.c
1799X:	drivers/gnss
1800N:	[^a-z]sirf
1801
1802ARM/CZ.NIC TURRIS MOX SUPPORT
1803M:	Marek Behun <marek.behun@nic.cz>
1804S:	Maintained
1805W:	http://mox.turris.cz
1806F:	Documentation/ABI/testing/debugfs-moxtet
1807F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1808F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1809F:	Documentation/devicetree/bindings/bus/moxtet.txt
1810F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1811F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1812F:	drivers/bus/moxtet.c
1813F:	drivers/firmware/turris-mox-rwtm.c
1814F:	drivers/gpio/gpio-moxtet.c
1815F:	include/linux/moxtet.h
1816
1817ARM/EBSA110 MACHINE SUPPORT
1818M:	Russell King <linux@armlinux.org.uk>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821W:	http://www.armlinux.org.uk/
1822F:	arch/arm/mach-ebsa110/
1823F:	drivers/net/ethernet/amd/am79c961a.*
1824
1825ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1826M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830N:	efm32
1831
1832ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1833M:	Robert Jarzmik <robert.jarzmik@free.fr>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836F:	arch/arm/mach-pxa/ezx.c
1837
1838ARM/FARADAY FA526 PORT
1839M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842T:	git git://git.berlios.de/gemini-board
1843F:	arch/arm/mm/*-fa*
1844
1845ARM/FOOTBRIDGE ARCHITECTURE
1846M:	Russell King <linux@armlinux.org.uk>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849W:	http://www.armlinux.org.uk/
1850F:	arch/arm/include/asm/hardware/dec21285.h
1851F:	arch/arm/mach-footbridge/
1852
1853ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1854M:	Shawn Guo <shawnguo@kernel.org>
1855M:	Sascha Hauer <s.hauer@pengutronix.de>
1856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1857R:	Fabio Estevam <festevam@gmail.com>
1858R:	NXP Linux Team <linux-imx@nxp.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862X:	drivers/media/i2c/
1863N:	imx
1864N:	mxs
1865
1866ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1867M:	Shawn Guo <shawnguo@kernel.org>
1868M:	Li Yang <leoyang.li@nxp.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/ls1021a*
1873F:	arch/arm64/boot/dts/freescale/fsl-*
1874F:	arch/arm64/boot/dts/freescale/qoriq-*
1875
1876ARM/FREESCALE VYBRID ARM ARCHITECTURE
1877M:	Shawn Guo <shawnguo@kernel.org>
1878M:	Sascha Hauer <s.hauer@pengutronix.de>
1879R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1880R:	Stefan Agner <stefan@agner.ch>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1884F:	arch/arm/boot/dts/vf*
1885F:	arch/arm/mach-imx/*vf610*
1886
1887ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1888M:	Lennert Buytenhek <kernel@wantstofly.org>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/GUMSTIX MACHINE SUPPORT
1893M:	Steve Sakoman <sakoman@gmail.com>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1898M:	Philipp Zabel <philipp.zabel@gmail.com>
1899M:	Paul Parsons <lost.distance@yahoo.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	arch/arm/mach-pxa/hx4700.c
1903F:	arch/arm/mach-pxa/include/mach/hx4700.h
1904F:	sound/soc/pxa/hx4700.c
1905
1906ARM/HISILICON SOC SUPPORT
1907M:	Wei Xu <xuwei5@hisilicon.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Supported
1910W:	http://www.hisilicon.com
1911T:	git git://github.com/hisilicon/linux-hisi.git
1912F:	arch/arm/boot/dts/hi3*
1913F:	arch/arm/boot/dts/hip*
1914F:	arch/arm/boot/dts/hisi*
1915F:	arch/arm/mach-hisi/
1916F:	arch/arm64/boot/dts/hisilicon/
1917
1918ARM/HP JORNADA 7XX MACHINE SUPPORT
1919M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1920S:	Maintained
1921W:	www.jlime.com
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1923F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1924F:	arch/arm/mach-sa1100/jornada720.c
1925
1926ARM/IGEP MACHINE SUPPORT
1927M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1928M:	Javier Martinez Canillas <javier@dowhile0.org>
1929L:	linux-omap@vger.kernel.org
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/omap3-igep*
1933
1934ARM/INCOME PXA270 SUPPORT
1935M:	Marek Vasut <marek.vasut@gmail.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1939
1940ARM/INTEL IOP32X ARM ARCHITECTURE
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IQ81342EX MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXDP2850 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/INTEL IXP4XX ARM ARCHITECTURE
1956M:	Linus Walleij <linusw@kernel.org>
1957M:	Imre Kaloz <kaloz@openwrt.org>
1958M:	Krzysztof Halasa <khalasa@piap.pl>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1962F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1963F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1964F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1965F:	arch/arm/mach-ixp4xx/
1966F:	drivers/clocksource/timer-ixp4xx.c
1967F:	drivers/gpio/gpio-ixp4xx.c
1968F:	drivers/irqchip/irq-ixp4xx.c
1969F:	include/linux/irqchip/irq-ixp4xx.h
1970F:	include/linux/platform_data/timer-ixp4xx.h
1971
1972ARM/INTEL KEEMBAY ARCHITECTURE
1973M:	Paul J. Murphy <paul.j.murphy@intel.com>
1974M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1977F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1978F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1979
1980ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1981M:	Jonathan Cameron <jic23@cam.ac.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	arch/arm/mach-pxa/stargate2.c
1985F:	drivers/pcmcia/pxa2xx_stargate2.c
1986
1987ARM/INTEL XSC3 (MANZANO) ARM CORE
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1993M:	Lennert Buytenhek <kernel@wantstofly.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996
1997ARM/LG1K ARCHITECTURE
1998M:	Chanho Min <chanho.min@lge.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	arch/arm64/boot/dts/lg/
2002
2003ARM/LOGICPD PXA270 MACHINE SUPPORT
2004M:	Lennert Buytenhek <kernel@wantstofly.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/LPC18XX ARCHITECTURE
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2013F:	arch/arm/boot/dts/lpc43*
2014F:	drivers/i2c/busses/i2c-lpc2k.c
2015F:	drivers/memory/pl172.c
2016F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2017F:	drivers/rtc/rtc-lpc24xx.c
2018N:	lpc18xx
2019
2020ARM/LPC32XX SOC SUPPORT
2021M:	Vladimir Zapolskiy <vz@mleia.com>
2022M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2026F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2027F:	arch/arm/boot/dts/lpc32*
2028F:	arch/arm/mach-lpc32xx/
2029F:	drivers/i2c/busses/i2c-pnx.c
2030F:	drivers/net/ethernet/nxp/lpc_eth.c
2031F:	drivers/usb/host/ohci-nxp.c
2032F:	drivers/watchdog/pnx4008_wdt.c
2033N:	lpc32xx
2034
2035ARM/MAGICIAN MACHINE SUPPORT
2036M:	Philipp Zabel <philipp.zabel@gmail.com>
2037S:	Maintained
2038
2039ARM/Marvell Dove/MV78xx0/Orion SOC support
2040M:	Jason Cooper <jason@lakedaemon.net>
2041M:	Andrew Lunn <andrew@lunn.ch>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043M:	Gregory Clement <gregory.clement@bootlin.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046T:	git git://git.infradead.org/linux-mvebu.git
2047F:	Documentation/devicetree/bindings/soc/dove/
2048F:	arch/arm/boot/dts/dove*
2049F:	arch/arm/boot/dts/orion5x*
2050F:	arch/arm/mach-dove/
2051F:	arch/arm/mach-mv78xx0/
2052F:	arch/arm/mach-orion5x/
2053F:	arch/arm/plat-orion/
2054F:	drivers/soc/dove/
2055
2056ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2057M:	Jason Cooper <jason@lakedaemon.net>
2058M:	Andrew Lunn <andrew@lunn.ch>
2059M:	Gregory Clement <gregory.clement@bootlin.com>
2060M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063T:	git git://git.infradead.org/linux-mvebu.git
2064F:	arch/arm/boot/dts/armada*
2065F:	arch/arm/boot/dts/kirkwood*
2066F:	arch/arm/configs/mvebu_*_defconfig
2067F:	arch/arm/mach-mvebu/
2068F:	arch/arm64/boot/dts/marvell/armada*
2069F:	arch/arm64/boot/dts/marvell/cn913*
2070F:	drivers/cpufreq/armada-37xx-cpufreq.c
2071F:	drivers/cpufreq/armada-8k-cpufreq.c
2072F:	drivers/cpufreq/mvebu-cpufreq.c
2073F:	drivers/irqchip/irq-armada-370-xp.c
2074F:	drivers/irqchip/irq-mvebu-*
2075F:	drivers/pinctrl/mvebu/
2076F:	drivers/rtc/rtc-armada38x.c
2077
2078ARM/Mediatek RTC DRIVER
2079M:	Eddie Huang <eddie.huang@mediatek.com>
2080M:	Sean Wang <sean.wang@mediatek.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2085F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2086F:	drivers/rtc/rtc-mt2712.c
2087F:	drivers/rtc/rtc-mt6397.c
2088F:	drivers/rtc/rtc-mt7622.c
2089
2090ARM/Mediatek SoC support
2091M:	Matthias Brugger <matthias.bgg@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095W:	https://mtk.bcnfs.org/
2096C:	irc://chat.freenode.net/linux-mediatek
2097F:	arch/arm/boot/dts/mt6*
2098F:	arch/arm/boot/dts/mt7*
2099F:	arch/arm/boot/dts/mt8*
2100F:	arch/arm/mach-mediatek/
2101F:	arch/arm64/boot/dts/mediatek/
2102F:	drivers/soc/mediatek/
2103N:	mtk
2104N:	mt[678]
2105K:	mediatek
2106
2107ARM/Mediatek USB3 PHY DRIVER
2108M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2113F:	drivers/phy/mediatek/
2114
2115ARM/Microchip (AT91) SoC support
2116M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2118M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121W:	http://www.linux4sam.org
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2123F:	arch/arm/boot/dts/at91*.dts
2124F:	arch/arm/boot/dts/at91*.dtsi
2125F:	arch/arm/boot/dts/sama*.dts
2126F:	arch/arm/boot/dts/sama*.dtsi
2127F:	arch/arm/include/debug/at91.S
2128F:	arch/arm/mach-at91/
2129F:	drivers/memory/atmel*
2130F:	drivers/watchdog/sama5d4_wdt.c
2131F:	include/soc/at91/
2132X:	drivers/input/touchscreen/atmel_mxt_ts.c
2133X:	drivers/net/wireless/atmel/
2134N:	at91
2135N:	atmel
2136
2137ARM/Microchip Sparx5 SoC support
2138M:	Lars Povlsen <lars.povlsen@microchip.com>
2139M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2140M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Supported
2143F:	arch/arm64/boot/dts/microchip/
2144N:	sparx5
2145
2146ARM/MIOA701 MACHINE SUPPORT
2147M:	Robert Jarzmik <robert.jarzmik@free.fr>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/mach-pxa/mioa701.c
2151
2152ARM/MStar/Sigmastar Armv7 SoC support
2153M:	Daniel Palmer <daniel@thingy.jp>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://linux-chenxing.org/
2157F:	Documentation/devicetree/bindings/arm/mstar/*
2158F:	arch/arm/boot/dts/infinity*.dtsi
2159F:	arch/arm/boot/dts/mercury*.dtsi
2160F:	arch/arm/boot/dts/mstar-v7.dtsi
2161F:	arch/arm/mach-mstar/
2162
2163ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2164M:	Michael Petchkovsky <mkpetch@internode.on.net>
2165S:	Maintained
2166
2167ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2168M:	Linus Walleij <linus.walleij@linaro.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2172F:	Documentation/devicetree/bindings/arm/ste-*
2173F:	Documentation/devicetree/bindings/arm/ux500.yaml
2174F:	Documentation/devicetree/bindings/arm/ux500/
2175F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2176F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2177F:	arch/arm/boot/dts/ste-*
2178F:	arch/arm/mach-nomadik/
2179F:	arch/arm/mach-u300/
2180F:	arch/arm/mach-ux500/
2181F:	drivers/clk/clk-nomadik.c
2182F:	drivers/clk/clk-u300.c
2183F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2184F:	drivers/clocksource/timer-u300.c
2185F:	drivers/dma/coh901318*
2186F:	drivers/dma/ste_dma40*
2187F:	drivers/hwspinlock/u8500_hsem.c
2188F:	drivers/i2c/busses/i2c-nomadik.c
2189F:	drivers/i2c/busses/i2c-stu300.c
2190F:	drivers/iio/adc/ab8500-gpadc.c
2191F:	drivers/mfd/ab3100*
2192F:	drivers/mfd/ab8500*
2193F:	drivers/mfd/abx500*
2194F:	drivers/mfd/db8500*
2195F:	drivers/mfd/dbx500*
2196F:	drivers/pinctrl/nomadik/
2197F:	drivers/pinctrl/pinctrl-coh901*
2198F:	drivers/pinctrl/pinctrl-u300.c
2199F:	drivers/rtc/rtc-ab3100.c
2200F:	drivers/rtc/rtc-ab8500.c
2201F:	drivers/rtc/rtc-coh901331.c
2202F:	drivers/rtc/rtc-pl031.c
2203F:	drivers/soc/ux500/
2204F:	drivers/watchdog/coh901327_wdt.c
2205
2206ARM/NUVOTON NPCM ARCHITECTURE
2207M:	Avi Fishman <avifishman70@gmail.com>
2208M:	Tomer Maimon <tmaimon77@gmail.com>
2209M:	Tali Perry <tali.perry1@gmail.com>
2210R:	Patrick Venture <venture@google.com>
2211R:	Nancy Yuen <yuenn@google.com>
2212R:	Benjamin Fair <benjaminfair@google.com>
2213L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215F:	Documentation/devicetree/bindings/*/*/*npcm*
2216F:	Documentation/devicetree/bindings/*/*npcm*
2217F:	arch/arm/boot/dts/nuvoton-npcm*
2218F:	arch/arm/mach-npcm/
2219F:	drivers/*/*npcm*
2220F:	drivers/*/*/*npcm*
2221F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2222
2223ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2224L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2225S:	Orphan
2226W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2227F:	arch/arm/mach-s3c24xx/gta02.h
2228F:	arch/arm/mach-s3c24xx/mach-gta02.c
2229
2230ARM/Orion SoC/Technologic Systems TS-78xx platform support
2231M:	Alexander Clouter <alex@digriz.org.uk>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	http://www.digriz.org.uk/ts78xx/kernel
2235F:	arch/arm/mach-orion5x/ts78xx-*
2236
2237ARM/OXNAS platform support
2238M:	Neil Armstrong <narmstrong@baylibre.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-oxnas@groups.io (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/boot/dts/ox8*.dts*
2243F:	arch/arm/mach-oxnas/
2244F:	drivers/power/reset/oxnas-restart.c
2245N:	oxnas
2246
2247ARM/PALM TREO SUPPORT
2248M:	Tomas Cech <sleep_walker@suse.com>
2249L:	linux-arm-kernel@lists.infradead.org
2250S:	Maintained
2251W:	http://hackndev.com
2252F:	arch/arm/mach-pxa/palmtreo.*
2253
2254ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2255M:	Marek Vasut <marek.vasut@gmail.com>
2256L:	linux-arm-kernel@lists.infradead.org
2257S:	Maintained
2258W:	http://hackndev.com
2259F:	arch/arm/mach-pxa/include/mach/palmld.h
2260F:	arch/arm/mach-pxa/include/mach/palmtc.h
2261F:	arch/arm/mach-pxa/include/mach/palmtx.h
2262F:	arch/arm/mach-pxa/palmld.c
2263F:	arch/arm/mach-pxa/palmt5.*
2264F:	arch/arm/mach-pxa/palmtc.c
2265F:	arch/arm/mach-pxa/palmte2.*
2266F:	arch/arm/mach-pxa/palmtx.c
2267
2268ARM/PALMZ72 SUPPORT
2269M:	Sergey Lapin <slapin@ossfans.org>
2270L:	linux-arm-kernel@lists.infradead.org
2271S:	Maintained
2272W:	http://hackndev.com
2273F:	arch/arm/mach-pxa/palmz72.*
2274
2275ARM/PLEB SUPPORT
2276M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2277S:	Maintained
2278W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2279
2280ARM/PT DIGITAL BOARD PORT
2281M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284W:	http://www.armlinux.org.uk/
2285
2286ARM/QUALCOMM SUPPORT
2287M:	Andy Gross <agross@kernel.org>
2288M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2289L:	linux-arm-msm@vger.kernel.org
2290S:	Maintained
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2292F:	Documentation/devicetree/bindings/*/qcom*
2293F:	Documentation/devicetree/bindings/soc/qcom/
2294F:	arch/arm/boot/dts/qcom-*.dts
2295F:	arch/arm/boot/dts/qcom-*.dtsi
2296F:	arch/arm/mach-qcom/
2297F:	arch/arm64/boot/dts/qcom/
2298F:	drivers/*/*/qcom*
2299F:	drivers/*/*/qcom/
2300F:	drivers/*/pm8???-*
2301F:	drivers/*/qcom*
2302F:	drivers/*/qcom/
2303F:	drivers/bluetooth/btqcomsmd.c
2304F:	drivers/clocksource/timer-qcom.c
2305F:	drivers/cpuidle/cpuidle-qcom-spm.c
2306F:	drivers/extcon/extcon-qcom*
2307F:	drivers/i2c/busses/i2c-qcom-geni.c
2308F:	drivers/i2c/busses/i2c-qup.c
2309F:	drivers/iommu/msm*
2310F:	drivers/mfd/ssbi.c
2311F:	drivers/mmc/host/mmci_qcom*
2312F:	drivers/mmc/host/sdhci-msm.c
2313F:	drivers/pci/controller/dwc/pcie-qcom.c
2314F:	drivers/phy/qualcomm/
2315F:	drivers/power/*/msm*
2316F:	drivers/reset/reset-qcom-*
2317F:	drivers/scsi/ufs/ufs-qcom*
2318F:	drivers/spi/spi-geni-qcom.c
2319F:	drivers/spi/spi-qcom-qspi.c
2320F:	drivers/spi/spi-qup.c
2321F:	drivers/tty/serial/msm_serial.c
2322F:	drivers/usb/dwc3/dwc3-qcom.c
2323F:	include/dt-bindings/*/qcom*
2324F:	include/linux/*/qcom*
2325
2326ARM/RADISYS ENP2611 MACHINE SUPPORT
2327M:	Lennert Buytenhek <kernel@wantstofly.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330
2331ARM/RDA MICRO ARCHITECTURE
2332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/rda.yaml
2337F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2338F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2339F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2340F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2341F:	arch/arm/boot/dts/rda8810pl-*
2342F:	drivers/clocksource/timer-rda.c
2343F:	drivers/gpio/gpio-rda.c
2344F:	drivers/irqchip/irq-rda-intc.c
2345F:	drivers/tty/serial/rda-uart.c
2346
2347ARM/REALTEK ARCHITECTURE
2348M:	Andreas Färber <afaerber@suse.de>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/realtek.yaml
2353F:	arch/arm/boot/dts/rtd*
2354F:	arch/arm/mach-realtek/
2355F:	arch/arm64/boot/dts/realtek/
2356
2357ARM/RENESAS ARM64 ARCHITECTURE
2358M:	Geert Uytterhoeven <geert+renesas@glider.be>
2359M:	Magnus Damm <magnus.damm@gmail.com>
2360L:	linux-renesas-soc@vger.kernel.org
2361S:	Supported
2362Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2364F:	Documentation/devicetree/bindings/arm/renesas.yaml
2365F:	arch/arm64/boot/dts/renesas/
2366F:	drivers/soc/renesas/
2367F:	include/linux/soc/renesas/
2368
2369ARM/RISCPC ARCHITECTURE
2370M:	Russell King <linux@armlinux.org.uk>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	http://www.armlinux.org.uk/
2374F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2375F:	arch/arm/include/asm/hardware/ioc.h
2376F:	arch/arm/include/asm/hardware/iomd.h
2377F:	arch/arm/include/asm/hardware/memc.h
2378F:	arch/arm/mach-rpc/
2379F:	drivers/net/ethernet/8390/etherh.c
2380F:	drivers/net/ethernet/i825xx/ether1*
2381F:	drivers/net/ethernet/seeq/ether3*
2382F:	drivers/scsi/arm/
2383
2384ARM/Rockchip SoC support
2385M:	Heiko Stuebner <heiko@sntech.de>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-rockchip@lists.infradead.org
2388S:	Maintained
2389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2390F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2391F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2392F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2393F:	arch/arm/boot/dts/rk3*
2394F:	arch/arm/boot/dts/rv1108*
2395F:	arch/arm/mach-rockchip/
2396F:	drivers/*/*/*rockchip*
2397F:	drivers/*/*rockchip*
2398F:	drivers/clk/rockchip/
2399F:	drivers/i2c/busses/i2c-rk3x.c
2400F:	sound/soc/rockchip/
2401N:	rockchip
2402
2403ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2404M:	Kukjin Kim <kgene@kernel.org>
2405M:	Krzysztof Kozlowski <krzk@kernel.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2408S:	Maintained
2409Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2410F:	Documentation/arm/samsung/
2411F:	Documentation/devicetree/bindings/arm/samsung/
2412F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2413F:	arch/arm/boot/dts/exynos*
2414F:	arch/arm/boot/dts/s3c*
2415F:	arch/arm/boot/dts/s5p*
2416F:	arch/arm/mach-exynos*/
2417F:	arch/arm/mach-s3c24*/
2418F:	arch/arm/mach-s3c64xx/
2419F:	arch/arm/mach-s5p*/
2420F:	arch/arm/plat-samsung/
2421F:	arch/arm64/boot/dts/exynos/
2422F:	drivers/*/*/*s3c24*
2423F:	drivers/*/*s3c24*
2424F:	drivers/*/*s3c64xx*
2425F:	drivers/*/*s5pv210*
2426F:	drivers/memory/samsung/
2427F:	drivers/soc/samsung/
2428F:	drivers/tty/serial/samsung*
2429F:	include/linux/soc/samsung/
2430N:	exynos
2431
2432ARM/SAMSUNG MOBILE MACHINE SUPPORT
2433M:	Kyungmin Park <kyungmin.park@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/mach-s5pv210/
2437
2438ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-g2d/
2446
2447ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2448M:	Marek Szyprowski <m.szyprowski@samsung.com>
2449L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2453F:	drivers/media/platform/s5p-cec/
2454
2455ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2456M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2457M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2459L:	linux-arm-kernel@lists.infradead.org
2460L:	linux-media@vger.kernel.org
2461S:	Maintained
2462F:	drivers/media/platform/s5p-jpeg/
2463
2464ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2465M:	Kyungmin Park <kyungmin.park@samsung.com>
2466M:	Kamil Debski <kamil@wypas.org>
2467M:	Jeongtae Park <jtp.park@samsung.com>
2468M:	Andrzej Hajda <a.hajda@samsung.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470L:	linux-media@vger.kernel.org
2471S:	Maintained
2472F:	drivers/media/platform/s5p-mfc/
2473
2474ARM/SHMOBILE ARM ARCHITECTURE
2475M:	Geert Uytterhoeven <geert+renesas@glider.be>
2476M:	Magnus Damm <magnus.damm@gmail.com>
2477L:	linux-renesas-soc@vger.kernel.org
2478S:	Supported
2479Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2481F:	Documentation/devicetree/bindings/arm/renesas.yaml
2482F:	arch/arm/boot/dts/emev2*
2483F:	arch/arm/boot/dts/gr-peach*
2484F:	arch/arm/boot/dts/iwg20d-q7*
2485F:	arch/arm/boot/dts/r7s*
2486F:	arch/arm/boot/dts/r8a*
2487F:	arch/arm/boot/dts/r9a*
2488F:	arch/arm/boot/dts/sh*
2489F:	arch/arm/configs/shmobile_defconfig
2490F:	arch/arm/include/debug/renesas-scif.S
2491F:	arch/arm/mach-shmobile/
2492F:	drivers/soc/renesas/
2493F:	include/linux/soc/renesas/
2494
2495ARM/SOCFPGA ARCHITECTURE
2496M:	Dinh Nguyen <dinguyen@kernel.org>
2497S:	Maintained
2498W:	http://www.rocketboards.org
2499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2500F:	arch/arm/boot/dts/socfpga*
2501F:	arch/arm/configs/socfpga_defconfig
2502F:	arch/arm/mach-socfpga/
2503F:	arch/arm64/boot/dts/altera/
2504F:	arch/arm64/boot/dts/intel/
2505
2506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2507M:	Dinh Nguyen <dinguyen@kernel.org>
2508S:	Maintained
2509F:	drivers/clk/socfpga/
2510
2511ARM/SOCFPGA EDAC SUPPORT
2512M:	Thor Thayer <thor.thayer@linux.intel.com>
2513S:	Maintained
2514F:	drivers/edac/altera_edac.
2515
2516ARM/SPREADTRUM SoC SUPPORT
2517M:	Orson Zhai <orsonzhai@gmail.com>
2518M:	Baolin Wang <baolin.wang7@gmail.com>
2519M:	Chunyan Zhang <zhang.lyra@gmail.com>
2520S:	Maintained
2521F:	arch/arm64/boot/dts/sprd
2522N:	sprd
2523N:	sc27xx
2524N:	sc2731
2525
2526ARM/STI ARCHITECTURE
2527M:	Patrice Chotard <patrice.chotard@st.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.stlinux.com
2531F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2532F:	arch/arm/boot/dts/sti*
2533F:	arch/arm/mach-sti/
2534F:	drivers/ata/ahci_st.c
2535F:	drivers/char/hw_random/st-rng.c
2536F:	drivers/clocksource/arm_global_timer.c
2537F:	drivers/clocksource/clksrc_st_lpc.c
2538F:	drivers/cpufreq/sti-cpufreq.c
2539F:	drivers/dma/st_fdma*
2540F:	drivers/i2c/busses/i2c-st.c
2541F:	drivers/media/platform/sti/c8sectpfe/
2542F:	drivers/media/rc/st_rc.c
2543F:	drivers/mmc/host/sdhci-st.c
2544F:	drivers/phy/st/phy-miphy28lp.c
2545F:	drivers/phy/st/phy-stih407-usb.c
2546F:	drivers/pinctrl/pinctrl-st.c
2547F:	drivers/remoteproc/st_remoteproc.c
2548F:	drivers/remoteproc/st_slim_rproc.c
2549F:	drivers/reset/sti/
2550F:	drivers/rtc/rtc-st-lpc.c
2551F:	drivers/tty/serial/st-asc.c
2552F:	drivers/usb/dwc3/dwc3-st.c
2553F:	drivers/usb/host/ehci-st.c
2554F:	drivers/usb/host/ohci-st.c
2555F:	drivers/watchdog/st_lpc_wdt.c
2556F:	include/linux/remoteproc/st_slim_rproc.h
2557
2558ARM/STM32 ARCHITECTURE
2559M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2560M:	Alexandre Torgue <alexandre.torgue@st.com>
2561L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2565F:	arch/arm/boot/dts/stm32*
2566F:	arch/arm/mach-stm32/
2567F:	drivers/clocksource/armv7m_systick.c
2568N:	stm32
2569N:	stm
2570
2571ARM/Synaptics SoC support
2572M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2573M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm/boot/dts/berlin*
2577F:	arch/arm/mach-berlin/
2578F:	arch/arm64/boot/dts/synaptics/
2579
2580ARM/TANGO ARCHITECTURE
2581M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2582M:	Mans Rullgard <mans@mansr.com>
2583L:	linux-arm-kernel@lists.infradead.org
2584S:	Odd Fixes
2585N:	tango
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:	Lennert Buytenhek <kernel@wantstofly.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:	linux-tegra@vger.kernel.org
2595L:	linux-media@vger.kernel.org
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:	drivers/media/platform/tegra-cec/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:	"Mark F. Brown" <mark.brown314@gmail.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:	arch/arm/boot/dts/keystone-*
2617F:	arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-kernel@vger.kernel.org
2629S:	Maintained
2630F:	drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:	Santosh Shilimkar <ssantosh@kernel.org>
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:	Tero Kristo <t-kristo@ti.com>
2640M:	Nishanth Menon <nm@ti.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2644F:	arch/arm64/boot/dts/ti/Makefile
2645F:	arch/arm64/boot/dts/ti/k3-*
2646F:	include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:	Lennert Buytenhek <kernel@wantstofly.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:	Dirk Opfer <dirk@opfer-online.de>
2656S:	Maintained
2657
2658ARM/UNIPHIER ARCHITECTURE
2659M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2663F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2664F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2665F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2666F:	arch/arm/boot/dts/uniphier*
2667F:	arch/arm/include/asm/hardware/cache-uniphier.h
2668F:	arch/arm/mach-uniphier/
2669F:	arch/arm/mm/cache-uniphier.c
2670F:	arch/arm64/boot/dts/socionext/uniphier*
2671F:	drivers/bus/uniphier-system-bus.c
2672F:	drivers/clk/uniphier/
2673F:	drivers/dma/uniphier-mdmac.c
2674F:	drivers/gpio/gpio-uniphier.c
2675F:	drivers/i2c/busses/i2c-uniphier*
2676F:	drivers/irqchip/irq-uniphier-aidet.c
2677F:	drivers/mmc/host/uniphier-sd.c
2678F:	drivers/pinctrl/uniphier/
2679F:	drivers/reset/reset-uniphier.c
2680F:	drivers/tty/serial/8250/8250_uniphier.c
2681N:	uniphier
2682
2683ARM/VERSATILE EXPRESS PLATFORM
2684M:	Liviu Dudau <liviu.dudau@arm.com>
2685M:	Sudeep Holla <sudeep.holla@arm.com>
2686M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	*/*/*/vexpress*
2690F:	*/*/vexpress*
2691F:	arch/arm/boot/dts/vexpress*
2692F:	arch/arm/mach-vexpress/
2693F:	arch/arm64/boot/dts/arm/
2694F:	drivers/clk/versatile/clk-vexpress-osc.c
2695F:	drivers/clocksource/timer-versatile.c
2696N:	mps2
2697
2698ARM/VFP SUPPORT
2699M:	Russell King <linux@armlinux.org.uk>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702W:	http://www.armlinux.org.uk/
2703F:	arch/arm/vfp/
2704
2705ARM/VOIPAC PXA270 SUPPORT
2706M:	Marek Vasut <marek.vasut@gmail.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	arch/arm/mach-pxa/include/mach/vpac270.h
2710F:	arch/arm/mach-pxa/vpac270.c
2711
2712ARM/VT8500 ARM ARCHITECTURE
2713M:	Tony Prisk <linux@prisktech.co.nz>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2717F:	arch/arm/mach-vt8500/
2718F:	drivers/clocksource/timer-vt8500.c
2719F:	drivers/i2c/busses/i2c-wmt.c
2720F:	drivers/mmc/host/wmt-sdmmc.c
2721F:	drivers/pwm/pwm-vt8500.c
2722F:	drivers/rtc/rtc-vt8500.c
2723F:	drivers/tty/serial/vt8500_serial.c
2724F:	drivers/usb/host/ehci-platform.c
2725F:	drivers/usb/host/uhci-platform.c
2726F:	drivers/video/fbdev/vt8500lcdfb.*
2727F:	drivers/video/fbdev/wm8505fb*
2728F:	drivers/video/fbdev/wmt_ge_rops.*
2729
2730ARM/ZIPIT Z2 SUPPORT
2731M:	Marek Vasut <marek.vasut@gmail.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	arch/arm/mach-pxa/include/mach/z2.h
2735F:	arch/arm/mach-pxa/z2.c
2736
2737ARM/ZTE ARCHITECTURE
2738M:	Jun Nie <jun.nie@linaro.org>
2739M:	Shawn Guo <shawnguo@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/zte.yaml
2743F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2744F:	Documentation/devicetree/bindings/dma/zxdma.txt
2745F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2746F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2747F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2748F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2749F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2750F:	Documentation/devicetree/bindings/soc/zte/
2751F:	Documentation/devicetree/bindings/sound/zte,*.txt
2752F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2753F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2754F:	arch/arm/boot/dts/zx2967*
2755F:	arch/arm/mach-zx/
2756F:	arch/arm64/boot/dts/zte/
2757F:	drivers/clk/zte/
2758F:	drivers/dma/zx_dma.c
2759F:	drivers/gpio/gpio-zx.c
2760F:	drivers/i2c/busses/i2c-zx2967.c
2761F:	drivers/mmc/host/dw_mmc-zx.*
2762F:	drivers/pinctrl/zte/
2763F:	drivers/soc/zte/
2764F:	drivers/thermal/zx2967_thermal.c
2765F:	drivers/watchdog/zx2967_wdt.c
2766F:	include/dt-bindings/clock/zx2967*.h
2767F:	include/dt-bindings/soc/zte,*.h
2768F:	sound/soc/codecs/zx_aud96p22.c
2769F:	sound/soc/zte/
2770
2771ARM/ZYNQ ARCHITECTURE
2772M:	Michal Simek <michal.simek@xilinx.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Supported
2775W:	http://wiki.xilinx.com
2776T:	git https://github.com/Xilinx/linux-xlnx.git
2777F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2778F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2779F:	arch/arm/mach-zynq/
2780F:	drivers/block/xsysace.c
2781F:	drivers/clocksource/timer-cadence-ttc.c
2782F:	drivers/cpuidle/cpuidle-zynq.c
2783F:	drivers/edac/synopsys_edac.c
2784F:	drivers/i2c/busses/i2c-cadence.c
2785F:	drivers/i2c/busses/i2c-xiic.c
2786F:	drivers/mmc/host/sdhci-of-arasan.c
2787N:	zynq
2788N:	xilinx
2789
2790ARM64 PORT (AARCH64 ARCHITECTURE)
2791M:	Catalin Marinas <catalin.marinas@arm.com>
2792M:	Will Deacon <will@kernel.org>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2796F:	Documentation/arm64/
2797F:	arch/arm64/
2798F:	tools/testing/selftests/arm64/
2799X:	arch/arm64/boot/dts/
2800
2801AS3645A LED FLASH CONTROLLER DRIVER
2802M:	Sakari Ailus <sakari.ailus@iki.fi>
2803L:	linux-leds@vger.kernel.org
2804S:	Maintained
2805F:	drivers/leds/leds-as3645a.c
2806
2807ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2808M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2809L:	linux-media@vger.kernel.org
2810S:	Maintained
2811T:	git git://linuxtv.org/media_tree.git
2812F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2813F:	drivers/media/i2c/ak7375.c
2814
2815ASAHI KASEI AK8974 DRIVER
2816M:	Linus Walleij <linus.walleij@linaro.org>
2817L:	linux-iio@vger.kernel.org
2818S:	Supported
2819W:	http://www.akm.com/
2820F:	drivers/iio/magnetometer/ak8974.c
2821
2822ASC7621 HARDWARE MONITOR DRIVER
2823M:	George Joseph <george.joseph@fairview5.com>
2824L:	linux-hwmon@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/hwmon/asc7621.rst
2827F:	drivers/hwmon/asc7621.c
2828
2829ASPEED PINCTRL DRIVERS
2830M:	Andrew Jeffery <andrew@aj.id.au>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833L:	linux-gpio@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2836F:	drivers/pinctrl/aspeed/
2837
2838ASPEED SCU INTERRUPT CONTROLLER DRIVER
2839M:	Eddie James <eajames@linux.ibm.com>
2840L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2843F:	drivers/irqchip/irq-aspeed-scu-ic.c
2844F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:	Eddie James <eajames@linux.ibm.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:	drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:	Corentin Chary <corentin.chary@gmail.com>
2856L:	acpi4asus-user@lists.sourceforge.net
2857L:	platform-driver-x86@vger.kernel.org
2858S:	Maintained
2859W:	http://acpi4asus.sf.net
2860F:	drivers/platform/x86/asus*.c
2861F:	drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:	João Paulo Rechi Vita <jprvita@gmail.com>
2865L:	platform-driver-x86@vger.kernel.org
2866S:	Maintained
2867F:	drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:	David Howells <dhowells@redhat.com>
2871L:	keyrings@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/crypto/asymmetric-keys.rst
2874F:	crypto/asymmetric_keys/
2875F:	include/crypto/pkcs7.h
2876F:	include/crypto/public_key.h
2877F:	include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:	Dan Williams <dan.j.williams@intel.com>
2881S:	Odd fixes
2882W:	http://sourceforge.net/projects/xscaleiop
2883F:	Documentation/crypto/async-tx-api.rst
2884F:	crypto/async_tx/
2885F:	drivers/dma/
2886F:	include/linux/async_tx.h
2887F:	include/linux/dmaengine.h
2888
2889AT24 EEPROM DRIVER
2890M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2891L:	linux-i2c@vger.kernel.org
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2894F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2895F:	drivers/misc/eeprom/at24.c
2896
2897ATA OVER ETHERNET (AOE) DRIVER
2898M:	"Justin Sanders" <justin@coraid.com>
2899S:	Supported
2900W:	http://www.openaoe.org/
2901F:	Documentation/admin-guide/aoe/
2902F:	drivers/block/aoe/
2903
2904ATHEROS 71XX/9XXX GPIO DRIVER
2905M:	Alban Bedel <albeu@free.fr>
2906S:	Maintained
2907W:	https://github.com/AlbanBedel/linux
2908T:	git git://github.com/AlbanBedel/linux
2909F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2910F:	drivers/gpio/gpio-ath79.c
2911
2912ATHEROS 71XX/9XXX USB PHY DRIVER
2913M:	Alban Bedel <albeu@free.fr>
2914S:	Maintained
2915W:	https://github.com/AlbanBedel/linux
2916T:	git git://github.com/AlbanBedel/linux
2917F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2918F:	drivers/phy/qualcomm/phy-ath79-usb.c
2919
2920ATHEROS ATH GENERIC UTILITIES
2921M:	Kalle Valo <kvalo@codeaurora.org>
2922L:	linux-wireless@vger.kernel.org
2923S:	Supported
2924F:	drivers/net/wireless/ath/*
2925
2926ATHEROS ATH5K WIRELESS DRIVER
2927M:	Jiri Slaby <jirislaby@kernel.org>
2928M:	Nick Kossifidis <mickflemm@gmail.com>
2929M:	Luis Chamberlain <mcgrof@kernel.org>
2930L:	linux-wireless@vger.kernel.org
2931S:	Maintained
2932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2933F:	drivers/net/wireless/ath/ath5k/
2934
2935ATHEROS ATH6KL WIRELESS DRIVER
2936M:	Kalle Valo <kvalo@codeaurora.org>
2937L:	linux-wireless@vger.kernel.org
2938S:	Supported
2939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2941F:	drivers/net/wireless/ath/ath6kl/
2942
2943ATI_REMOTE2 DRIVER
2944M:	Ville Syrjala <syrjala@sci.fi>
2945S:	Maintained
2946F:	drivers/input/misc/ati_remote2.c
2947
2948ATK0110 HWMON DRIVER
2949M:	Luca Tettamanti <kronos.it@gmail.com>
2950L:	linux-hwmon@vger.kernel.org
2951S:	Maintained
2952F:	drivers/hwmon/asus_atk0110.c
2953
2954ATLX ETHERNET DRIVERS
2955M:	Jay Cliburn <jcliburn@gmail.com>
2956M:	Chris Snook <chris.snook@gmail.com>
2957L:	netdev@vger.kernel.org
2958S:	Maintained
2959W:	http://sourceforge.net/projects/atl1
2960W:	http://atl1.sourceforge.net
2961F:	drivers/net/ethernet/atheros/
2962
2963ATM
2964M:	Chas Williams <3chas3@gmail.com>
2965L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968W:	http://linux-atm.sourceforge.net
2969F:	drivers/atm/
2970F:	include/linux/atm*
2971F:	include/uapi/linux/atm*
2972
2973ATMEL MACB ETHERNET DRIVER
2974M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2975M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2976S:	Supported
2977F:	drivers/net/ethernet/cadence/
2978
2979ATMEL MAXTOUCH DRIVER
2980M:	Nick Dyer <nick@shmanahar.org>
2981S:	Maintained
2982T:	git git://github.com/ndyer/linux.git
2983F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2984F:	drivers/input/touchscreen/atmel_mxt_ts.c
2985
2986ATMEL WIRELESS DRIVER
2987M:	Simon Kelley <simon@thekelleys.org.uk>
2988L:	linux-wireless@vger.kernel.org
2989S:	Maintained
2990W:	http://www.thekelleys.org.uk/atmel
2991W:	http://atmelwlandriver.sourceforge.net/
2992F:	drivers/net/wireless/atmel/atmel*
2993
2994ATOMIC INFRASTRUCTURE
2995M:	Will Deacon <will@kernel.org>
2996M:	Peter Zijlstra <peterz@infradead.org>
2997R:	Boqun Feng <boqun.feng@gmail.com>
2998L:	linux-kernel@vger.kernel.org
2999S:	Maintained
3000F:	arch/*/include/asm/atomic*.h
3001F:	include/*/atomic*.h
3002F:	scripts/atomic/
3003
3004ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3005M:	Bradley Grove <linuxdrivers@attotech.com>
3006L:	linux-scsi@vger.kernel.org
3007S:	Supported
3008W:	http://www.attotech.com
3009F:	drivers/scsi/esas2r
3010
3011ATUSB IEEE 802.15.4 RADIO DRIVER
3012M:	Stefan Schmidt <stefan@datenfreihafen.org>
3013L:	linux-wpan@vger.kernel.org
3014S:	Maintained
3015F:	drivers/net/ieee802154/at86rf230.h
3016F:	drivers/net/ieee802154/atusb.c
3017F:	drivers/net/ieee802154/atusb.h
3018
3019AUDIT SUBSYSTEM
3020M:	Paul Moore <paul@paul-moore.com>
3021M:	Eric Paris <eparis@redhat.com>
3022L:	linux-audit@redhat.com (moderated for non-subscribers)
3023S:	Supported
3024W:	https://github.com/linux-audit
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3026F:	include/linux/audit.h
3027F:	include/uapi/linux/audit.h
3028F:	kernel/audit*
3029
3030AUXILIARY DISPLAY DRIVERS
3031M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3032S:	Maintained
3033F:	drivers/auxdisplay/
3034F:	include/linux/cfag12864b.h
3035
3036AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3037M:	Andreas Klinger <ak@it-klinger.de>
3038L:	linux-iio@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3041F:	drivers/iio/adc/hx711.c
3042
3043AX.25 NETWORK LAYER
3044M:	Ralf Baechle <ralf@linux-mips.org>
3045L:	linux-hams@vger.kernel.org
3046S:	Maintained
3047W:	http://www.linux-ax25.org/
3048F:	include/net/ax25.h
3049F:	include/uapi/linux/ax25.h
3050F:	net/ax25/
3051
3052AXENTIA ARM DEVICES
3053M:	Peter Rosin <peda@axentia.se>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056F:	arch/arm/boot/dts/at91-linea.dtsi
3057F:	arch/arm/boot/dts/at91-natte.dtsi
3058F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3059F:	arch/arm/boot/dts/at91-tse850-3.dts
3060
3061AXENTIA ASOC DRIVERS
3062M:	Peter Rosin <peda@axentia.se>
3063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/sound/axentia,*
3066F:	sound/soc/atmel/tse850-pcm5142.c
3067
3068AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3069M:	Nuno Sá <nuno.sa@analog.com>
3070L:	linux-hwmon@vger.kernel.org
3071S:	Supported
3072W:	http://ez.analog.com/community/linux-device-drivers
3073F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3074F:	drivers/hwmon/axi-fan-control.c
3075
3076AXXIA I2C CONTROLLER
3077M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3081F:	drivers/i2c/busses/i2c-axxia.c
3082
3083AZ6007 DVB DRIVER
3084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/usb/dvb-usb-v2/az6007.c
3090
3091AZTECH FM RADIO RECEIVER DRIVER
3092M:	Hans Verkuil <hverkuil@xs4all.nl>
3093L:	linux-media@vger.kernel.org
3094S:	Maintained
3095W:	https://linuxtv.org
3096T:	git git://linuxtv.org/media_tree.git
3097F:	drivers/media/radio/radio-aztech*
3098
3099B43 WIRELESS DRIVER
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Odd Fixes
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43/
3105
3106B43LEGACY WIRELESS DRIVER
3107M:	Larry Finger <Larry.Finger@lwfinger.net>
3108L:	linux-wireless@vger.kernel.org
3109L:	b43-dev@lists.infradead.org
3110S:	Maintained
3111W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3112F:	drivers/net/wireless/broadcom/b43legacy/
3113
3114BACKLIGHT CLASS/SUBSYSTEM
3115M:	Lee Jones <lee.jones@linaro.org>
3116M:	Daniel Thompson <daniel.thompson@linaro.org>
3117M:	Jingoo Han <jingoohan1@gmail.com>
3118L:	dri-devel@lists.freedesktop.org
3119S:	Maintained
3120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3121F:	Documentation/ABI/stable/sysfs-class-backlight
3122F:	Documentation/ABI/testing/sysfs-class-backlight
3123F:	Documentation/devicetree/bindings/leds/backlight
3124F:	drivers/video/backlight/
3125F:	include/linux/backlight.h
3126F:	include/linux/pwm_backlight.h
3127
3128BATMAN ADVANCED
3129M:	Marek Lindner <mareklindner@neomailbox.ch>
3130M:	Simon Wunderlich <sw@simonwunderlich.de>
3131M:	Antonio Quartulli <a@unstable.cc>
3132M:	Sven Eckelmann <sven@narfation.org>
3133L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3134S:	Maintained
3135W:	https://www.open-mesh.org/
3136Q:	https://patchwork.open-mesh.org/project/batman/list/
3137B:	https://www.open-mesh.org/projects/batman-adv/issues
3138C:	irc://chat.freenode.net/batman
3139T:	git https://git.open-mesh.org/linux-merge.git
3140F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3141F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3142F:	Documentation/networking/batman-adv.rst
3143F:	include/uapi/linux/batadv_packet.h
3144F:	include/uapi/linux/batman_adv.h
3145F:	net/batman-adv/
3146
3147BAYCOM/HDLCDRV DRIVERS FOR AX.25
3148M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3149L:	linux-hams@vger.kernel.org
3150S:	Maintained
3151W:	http://www.baycom.org/~tom/ham/ham.html
3152F:	drivers/net/hamradio/baycom*
3153
3154BCACHE (BLOCK LAYER CACHE)
3155M:	Coly Li <colyli@suse.de>
3156M:	Kent Overstreet <kent.overstreet@gmail.com>
3157L:	linux-bcache@vger.kernel.org
3158S:	Maintained
3159W:	http://bcache.evilpiepirate.org
3160C:	irc://irc.oftc.net/bcache
3161F:	drivers/md/bcache/
3162
3163BDISP ST MEDIA DRIVER
3164M:	Fabien Dessenne <fabien.dessenne@st.com>
3165L:	linux-media@vger.kernel.org
3166S:	Supported
3167W:	https://linuxtv.org
3168T:	git git://linuxtv.org/media_tree.git
3169F:	drivers/media/platform/sti/bdisp
3170
3171BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3172M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3173L:	netdev@vger.kernel.org
3174S:	Maintained
3175F:	drivers/net/ethernet/ec_bhf.c
3176
3177BEFS FILE SYSTEM
3178M:	Luis de Bethencourt <luisbg@kernel.org>
3179M:	Salah Triki <salah.triki@gmail.com>
3180S:	Maintained
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3182F:	Documentation/filesystems/befs.rst
3183F:	fs/befs/
3184
3185BFQ I/O SCHEDULER
3186M:	Paolo Valente <paolo.valente@linaro.org>
3187M:	Jens Axboe <axboe@kernel.dk>
3188L:	linux-block@vger.kernel.org
3189S:	Maintained
3190F:	Documentation/block/bfq-iosched.rst
3191F:	block/bfq-*
3192
3193BFS FILE SYSTEM
3194M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3195S:	Maintained
3196F:	Documentation/filesystems/bfs.rst
3197F:	fs/bfs/
3198F:	include/uapi/linux/bfs_fs.h
3199
3200BLINKM RGB LED DRIVER
3201M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3202S:	Maintained
3203F:	drivers/leds/leds-blinkm.c
3204
3205BLOCK LAYER
3206M:	Jens Axboe <axboe@kernel.dk>
3207L:	linux-block@vger.kernel.org
3208S:	Maintained
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3210F:	block/
3211F:	drivers/block/
3212F:	include/linux/blk*
3213F:	kernel/trace/blktrace.c
3214F:	lib/sbitmap.c
3215
3216BLOCK2MTD DRIVER
3217M:	Joern Engel <joern@lazybastard.org>
3218L:	linux-mtd@lists.infradead.org
3219S:	Maintained
3220F:	drivers/mtd/devices/block2mtd.c
3221
3222BLUETOOTH DRIVERS
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225L:	linux-bluetooth@vger.kernel.org
3226S:	Maintained
3227W:	http://www.bluez.org/
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3230F:	drivers/bluetooth/
3231
3232BLUETOOTH SUBSYSTEM
3233M:	Marcel Holtmann <marcel@holtmann.org>
3234M:	Johan Hedberg <johan.hedberg@gmail.com>
3235L:	linux-bluetooth@vger.kernel.org
3236S:	Maintained
3237W:	http://www.bluez.org/
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3240F:	include/net/bluetooth/
3241F:	net/bluetooth/
3242
3243BONDING DRIVER
3244M:	Jay Vosburgh <j.vosburgh@gmail.com>
3245M:	Veaceslav Falico <vfalico@gmail.com>
3246M:	Andy Gospodarek <andy@greyhouse.net>
3247L:	netdev@vger.kernel.org
3248S:	Supported
3249W:	http://sourceforge.net/projects/bonding/
3250F:	drivers/net/bonding/
3251F:	include/uapi/linux/if_bonding.h
3252
3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3254M:	Dan Robertson <dan@dlrobertson.com>
3255L:	linux-iio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3258F:	drivers/iio/accel/bma400*
3259
3260BPF (Safe dynamic programs and tools)
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263R:	Martin KaFai Lau <kafai@fb.com>
3264R:	Song Liu <songliubraving@fb.com>
3265R:	Yonghong Song <yhs@fb.com>
3266R:	Andrii Nakryiko <andriin@fb.com>
3267R:	John Fastabend <john.fastabend@gmail.com>
3268R:	KP Singh <kpsingh@chromium.org>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3275F:	Documentation/bpf/
3276F:	Documentation/networking/filter.rst
3277F:	arch/*/net/*
3278F:	include/linux/bpf*
3279F:	include/linux/filter.h
3280F:	include/trace/events/xdp.h
3281F:	include/uapi/linux/bpf*
3282F:	include/uapi/linux/filter.h
3283F:	kernel/bpf/
3284F:	kernel/trace/bpf_trace.c
3285F:	lib/test_bpf.c
3286F:	net/bpf/
3287F:	net/core/filter.c
3288F:	net/sched/act_bpf.c
3289F:	net/sched/cls_bpf.c
3290F:	samples/bpf/
3291F:	tools/bpf/
3292F:	tools/lib/bpf/
3293F:	tools/testing/selftests/bpf/
3294N:	bpf
3295K:	bpf
3296
3297BPF JIT for ARM
3298M:	Shubham Bansal <illusionist.neo@gmail.com>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/arm/net/
3303
3304BPF JIT for ARM64
3305M:	Daniel Borkmann <daniel@iogearbox.net>
3306M:	Alexei Starovoitov <ast@kernel.org>
3307M:	Zi Shen Lim <zlim.lnx@gmail.com>
3308L:	netdev@vger.kernel.org
3309L:	bpf@vger.kernel.org
3310S:	Supported
3311F:	arch/arm64/net/
3312
3313BPF JIT for MIPS (32-BIT AND 64-BIT)
3314M:	Paul Burton <paulburton@kernel.org>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/mips/net/
3319
3320BPF JIT for NFP NICs
3321M:	Jakub Kicinski <kuba@kernel.org>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Supported
3325F:	drivers/net/ethernet/netronome/nfp/bpf/
3326
3327BPF JIT for POWERPC (32-BIT AND 64-BIT)
3328M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3329M:	Sandipan Das <sandipan@linux.ibm.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/powerpc/net/
3334
3335BPF JIT for RISC-V (32-bit)
3336M:	Luke Nelson <luke.r.nels@gmail.com>
3337M:	Xi Wang <xi.wang@gmail.com>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp64.c
3343
3344BPF JIT for RISC-V (64-bit)
3345M:	Björn Töpel <bjorn.topel@gmail.com>
3346L:	netdev@vger.kernel.org
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	arch/riscv/net/
3350X:	arch/riscv/net/bpf_jit_comp32.c
3351
3352BPF JIT for S390
3353M:	Ilya Leoshkevich <iii@linux.ibm.com>
3354M:	Heiko Carstens <hca@linux.ibm.com>
3355M:	Vasily Gorbik <gor@linux.ibm.com>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/s390/net/
3360X:	arch/s390/net/pnet.c
3361
3362BPF JIT for SPARC (32-BIT AND 64-BIT)
3363M:	David S. Miller <davem@davemloft.net>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/sparc/net/
3368
3369BPF JIT for X86 32-BIT
3370M:	Wang YanQing <udknight@gmail.com>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	arch/x86/net/bpf_jit_comp32.c
3375
3376BPF JIT for X86 64-BIT
3377M:	Alexei Starovoitov <ast@kernel.org>
3378M:	Daniel Borkmann <daniel@iogearbox.net>
3379L:	netdev@vger.kernel.org
3380L:	bpf@vger.kernel.org
3381S:	Supported
3382F:	arch/x86/net/
3383X:	arch/x86/net/bpf_jit_comp32.c
3384
3385BROADCOM B44 10/100 ETHERNET DRIVER
3386M:	Michael Chan <michael.chan@broadcom.com>
3387L:	netdev@vger.kernel.org
3388S:	Supported
3389F:	drivers/net/ethernet/broadcom/b44.*
3390
3391BROADCOM B53 ETHERNET SWITCH DRIVER
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	netdev@vger.kernel.org
3394L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3395S:	Supported
3396F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3397F:	drivers/net/dsa/b53/*
3398F:	include/linux/platform_data/b53.h
3399
3400BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3401M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3407F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3408F:	drivers/pci/controller/pcie-brcmstb.c
3409F:	drivers/staging/vc04_services
3410N:	bcm2711
3411N:	bcm2835
3412
3413BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3414M:	Florian Fainelli <f.fainelli@gmail.com>
3415M:	Ray Jui <rjui@broadcom.com>
3416M:	Scott Branden <sbranden@broadcom.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418S:	Maintained
3419T:	git git://github.com/broadcom/mach-bcm
3420F:	arch/arm/mach-bcm/
3421N:	bcm281*
3422N:	bcm113*
3423N:	bcm216*
3424N:	kona
3425
3426BROADCOM BCM47XX MIPS ARCHITECTURE
3427M:	Hauke Mehrtens <hauke@hauke-m.de>
3428M:	Rafał Miłecki <zajec5@gmail.com>
3429L:	linux-mips@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/mips/brcm/
3432F:	arch/mips/bcm47xx/*
3433F:	arch/mips/include/asm/mach-bcm47xx/*
3434
3435BROADCOM BCM5301X ARM ARCHITECTURE
3436M:	Hauke Mehrtens <hauke@hauke-m.de>
3437M:	Rafał Miłecki <zajec5@gmail.com>
3438M:	bcm-kernel-feedback-list@broadcom.com
3439L:	linux-arm-kernel@lists.infradead.org
3440S:	Maintained
3441F:	arch/arm/boot/dts/bcm470*
3442F:	arch/arm/boot/dts/bcm5301x*.dtsi
3443F:	arch/arm/boot/dts/bcm953012*
3444F:	arch/arm/mach-bcm/bcm_5301x.c
3445
3446BROADCOM BCM53573 ARM ARCHITECTURE
3447M:	Rafał Miłecki <rafal@milecki.pl>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-arm-kernel@lists.infradead.org
3450S:	Maintained
3451F:	arch/arm/boot/dts/bcm47189*
3452F:	arch/arm/boot/dts/bcm53573*
3453
3454BROADCOM BCM63XX ARM ARCHITECTURE
3455M:	Florian Fainelli <f.fainelli@gmail.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459T:	git git://github.com/broadcom/stblinux.git
3460N:	bcm63xx
3461
3462BROADCOM BCM63XX/BCM33XX UDC DRIVER
3463M:	Kevin Cernekee <cernekee@gmail.com>
3464L:	linux-usb@vger.kernel.org
3465S:	Maintained
3466F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3467
3468BROADCOM BCM7XXX ARM ARCHITECTURE
3469M:	Florian Fainelli <f.fainelli@gmail.com>
3470M:	bcm-kernel-feedback-list@broadcom.com
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472S:	Maintained
3473T:	git git://github.com/broadcom/stblinux.git
3474F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3475F:	arch/arm/boot/dts/bcm7*.dts*
3476F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3477F:	arch/arm/mach-bcm/*brcmstb*
3478F:	arch/arm/mm/cache-b15-rac.c
3479F:	drivers/bus/brcmstb_gisb.c
3480F:	drivers/pci/controller/pcie-brcmstb.c
3481N:	brcmstb
3482
3483BROADCOM BMIPS CPUFREQ DRIVER
3484M:	Markus Mayer <mmayer@broadcom.com>
3485M:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-pm@vger.kernel.org
3487S:	Maintained
3488F:	drivers/cpufreq/bmips-cpufreq.c
3489
3490BROADCOM BMIPS MIPS ARCHITECTURE
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	linux-mips@vger.kernel.org
3494S:	Maintained
3495T:	git git://github.com/broadcom/stblinux.git
3496F:	arch/mips/bmips/*
3497F:	arch/mips/boot/dts/brcm/bcm*.dts*
3498F:	arch/mips/include/asm/mach-bmips/*
3499F:	arch/mips/kernel/*bmips*
3500F:	drivers/irqchip/irq-bcm63*
3501F:	drivers/irqchip/irq-bcm7*
3502F:	drivers/irqchip/irq-brcmstb*
3503F:	include/linux/bcm963xx_nvram.h
3504F:	include/linux/bcm963xx_tag.h
3505
3506BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3507M:	Rasesh Mody <rmody@marvell.com>
3508M:	GR-Linux-NIC-Dev@marvell.com
3509L:	netdev@vger.kernel.org
3510S:	Supported
3511F:	drivers/net/ethernet/broadcom/bnx2.*
3512F:	drivers/net/ethernet/broadcom/bnx2_*
3513
3514BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3515M:	QLogic-Storage-Upstream@qlogic.com
3516L:	linux-scsi@vger.kernel.org
3517S:	Supported
3518F:	drivers/scsi/bnx2fc/
3519
3520BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521M:	QLogic-Storage-Upstream@qlogic.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADET FM/AM RADIO RECEIVER DRIVER
3857M:	Hans Verkuil <hverkuil@xs4all.nl>
3858L:	linux-media@vger.kernel.org
3859S:	Maintained
3860W:	https://linuxtv.org
3861T:	git git://linuxtv.org/media_tree.git
3862F:	drivers/media/radio/radio-cadet*
3863
3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3865M:	Jonathan Corbet <corbet@lwn.net>
3866L:	linux-media@vger.kernel.org
3867S:	Maintained
3868T:	git git://linuxtv.org/media_tree.git
3869F:	Documentation/admin-guide/media/cafe_ccic*
3870F:	drivers/media/platform/marvell-ccic/
3871
3872CAIF NETWORK LAYER
3873L:	netdev@vger.kernel.org
3874S:	Orphan
3875F:	Documentation/networking/caif/
3876F:	drivers/net/caif/
3877F:	include/net/caif/
3878F:	include/uapi/linux/caif/
3879F:	net/caif/
3880
3881CAKE QDISC
3882M:	Toke Høiland-Jørgensen <toke@toke.dk>
3883L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3884S:	Maintained
3885F:	net/sched/sch_cake.c
3886
3887CAN NETWORK DRIVERS
3888M:	Wolfgang Grandegger <wg@grandegger.com>
3889M:	Marc Kleine-Budde <mkl@pengutronix.de>
3890L:	linux-can@vger.kernel.org
3891S:	Maintained
3892W:	https://github.com/linux-can
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3895F:	Documentation/devicetree/bindings/net/can/
3896F:	drivers/net/can/
3897F:	include/linux/can/dev.h
3898F:	include/linux/can/led.h
3899F:	include/linux/can/platform/
3900F:	include/linux/can/rx-offload.h
3901F:	include/uapi/linux/can/error.h
3902F:	include/uapi/linux/can/netlink.h
3903F:	include/uapi/linux/can/vxcan.h
3904
3905CAN NETWORK LAYER
3906M:	Oliver Hartkopp <socketcan@hartkopp.net>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/networking/can.rst
3914F:	include/linux/can/core.h
3915F:	include/linux/can/skb.h
3916F:	include/net/netns/can.h
3917F:	include/uapi/linux/can.h
3918F:	include/uapi/linux/can/bcm.h
3919F:	include/uapi/linux/can/gw.h
3920F:	include/uapi/linux/can/raw.h
3921F:	net/can/
3922
3923CAN-J1939 NETWORK LAYER
3924M:	Robin van der Gracht <robin@protonic.nl>
3925M:	Oleksij Rempel <o.rempel@pengutronix.de>
3926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/networking/j1939.rst
3930F:	include/uapi/linux/can/j1939.h
3931F:	net/can/j1939/
3932
3933CAPABILITIES
3934M:	Serge Hallyn <serge@hallyn.com>
3935L:	linux-security-module@vger.kernel.org
3936S:	Supported
3937F:	include/linux/capability.h
3938F:	include/uapi/linux/capability.h
3939F:	kernel/capability.c
3940F:	security/commoncap.c
3941
3942CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3943M:	Kevin Tsai <ktsai@capellamicro.com>
3944S:	Maintained
3945F:	drivers/iio/light/cm*
3946
3947CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3948M:	Christian Lamparter <chunkeey@googlemail.com>
3949L:	linux-wireless@vger.kernel.org
3950S:	Maintained
3951W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3952F:	drivers/net/wireless/ath/carl9170/
3953
3954CAVIUM I2C DRIVER
3955M:	Robert Richter <rric@kernel.org>
3956S:	Odd Fixes
3957W:	http://www.marvell.com
3958F:	drivers/i2c/busses/i2c-octeon*
3959F:	drivers/i2c/busses/i2c-thunderx*
3960
3961CAVIUM LIQUIDIO NETWORK DRIVER
3962M:	Derek Chickles <dchickles@marvell.com>
3963M:	Satanand Burla <sburla@marvell.com>
3964M:	Felix Manlunas <fmanlunas@marvell.com>
3965L:	netdev@vger.kernel.org
3966S:	Supported
3967W:	http://www.marvell.com
3968F:	drivers/net/ethernet/cavium/liquidio/
3969
3970CAVIUM MMC DRIVER
3971M:	Robert Richter <rric@kernel.org>
3972S:	Odd Fixes
3973W:	http://www.marvell.com
3974F:	drivers/mmc/host/cavium*
3975
3976CAVIUM OCTEON-TX CRYPTO DRIVER
3977M:	George Cherian <gcherian@marvell.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Supported
3980W:	http://www.marvell.com
3981F:	drivers/crypto/cavium/cpt/
3982
3983CAVIUM THUNDERX2 ARM64 SOC
3984M:	Robert Richter <rric@kernel.org>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Odd Fixes
3987F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3988F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3989
3990CC2520 IEEE-802.15.4 RADIO DRIVER
3991M:	Varka Bhadram <varkabhadram@gmail.com>
3992L:	linux-wpan@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3995F:	drivers/net/ieee802154/cc2520.c
3996F:	include/linux/spi/cc2520.h
3997
3998CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3999M:	Gilad Ben-Yossef <gilad@benyossef.com>
4000L:	linux-crypto@vger.kernel.org
4001S:	Supported
4002W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4003F:	drivers/crypto/ccree/
4004
4005CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4006M:	Hadar Gat <hadar.gat@arm.com>
4007L:	linux-crypto@vger.kernel.org
4008S:	Supported
4009F:	drivers/char/hw_random/cctrng.c
4010F:	drivers/char/hw_random/cctrng.h
4011F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4012W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4013
4014CEC FRAMEWORK
4015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4016L:	linux-media@vger.kernel.org
4017S:	Supported
4018W:	http://linuxtv.org
4019T:	git git://linuxtv.org/media_tree.git
4020F:	Documentation/ABI/testing/debugfs-cec-error-inj
4021F:	Documentation/devicetree/bindings/media/cec.txt
4022F:	Documentation/driver-api/media/cec-core.rst
4023F:	Documentation/userspace-api/media/cec
4024F:	drivers/media/cec/
4025F:	drivers/media/rc/keymaps/rc-cec.c
4026F:	include/media/cec-notifier.h
4027F:	include/media/cec.h
4028F:	include/uapi/linux/cec-funcs.h
4029F:	include/uapi/linux/cec.h
4030
4031CEC GPIO DRIVER
4032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4033L:	linux-media@vger.kernel.org
4034S:	Supported
4035W:	http://linuxtv.org
4036T:	git git://linuxtv.org/media_tree.git
4037F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4038F:	drivers/media/platform/cec-gpio/
4039
4040CELL BROADBAND ENGINE ARCHITECTURE
4041M:	Arnd Bergmann <arnd@arndb.de>
4042L:	linuxppc-dev@lists.ozlabs.org
4043S:	Supported
4044W:	http://www.ibm.com/developerworks/power/cell/
4045F:	arch/powerpc/include/asm/cell*.h
4046F:	arch/powerpc/include/asm/spu*.h
4047F:	arch/powerpc/include/uapi/asm/spu*.h
4048F:	arch/powerpc/oprofile/*cell*
4049F:	arch/powerpc/platforms/cell/
4050
4051CELLWISE CW2015 BATTERY DRIVER
4052M:	Tobias Schrammm <t.schramm@manjaro.org>
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4055F:	drivers/power/supply/cw2015_battery.c
4056
4057CEPH COMMON CODE (LIBCEPH)
4058M:	Ilya Dryomov <idryomov@gmail.com>
4059M:	Jeff Layton <jlayton@kernel.org>
4060L:	ceph-devel@vger.kernel.org
4061S:	Supported
4062W:	http://ceph.com/
4063T:	git git://github.com/ceph/ceph-client.git
4064F:	include/linux/ceph/
4065F:	include/linux/crush/
4066F:	net/ceph/
4067
4068CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4069M:	Jeff Layton <jlayton@kernel.org>
4070M:	Ilya Dryomov <idryomov@gmail.com>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	Documentation/filesystems/ceph.rst
4076F:	fs/ceph/
4077
4078CERTIFICATE HANDLING
4079M:	David Howells <dhowells@redhat.com>
4080M:	David Woodhouse <dwmw2@infradead.org>
4081L:	keyrings@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/admin-guide/module-signing.rst
4084F:	certs/
4085F:	scripts/extract-cert.c
4086F:	scripts/sign-file.c
4087
4088CFAG12864B LCD DRIVER
4089M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4090S:	Maintained
4091F:	drivers/auxdisplay/cfag12864b.c
4092F:	include/linux/cfag12864b.h
4093
4094CFAG12864BFB LCD FRAMEBUFFER DRIVER
4095M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4096S:	Maintained
4097F:	drivers/auxdisplay/cfag12864bfb.c
4098F:	include/linux/cfag12864b.h
4099
4100CHAR and MISC DRIVERS
4101M:	Arnd Bergmann <arnd@arndb.de>
4102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4103S:	Supported
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4105F:	drivers/char/
4106F:	drivers/misc/
4107F:	include/linux/miscdevice.h
4108
4109CHECKPATCH
4110M:	Andy Whitcroft <apw@canonical.com>
4111M:	Joe Perches <joe@perches.com>
4112S:	Maintained
4113F:	scripts/checkpatch.pl
4114
4115CHINESE DOCUMENTATION
4116M:	Harry Wei <harryxiyou@gmail.com>
4117M:	Alex Shi <alex.shi@linux.alibaba.com>
4118L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4119S:	Maintained
4120F:	Documentation/translations/zh_CN/
4121
4122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4123M:	Peter Chen <Peter.Chen@nxp.com>
4124L:	linux-usb@vger.kernel.org
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4127F:	drivers/usb/chipidea/
4128
4129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4130M:	Hans de Goede <hdegoede@redhat.com>
4131L:	linux-input@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4134F:	drivers/input/touchscreen/chipone_icn8318.c
4135
4136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4137M:	Hans de Goede <hdegoede@redhat.com>
4138L:	linux-input@vger.kernel.org
4139S:	Maintained
4140F:	drivers/input/touchscreen/chipone_icn8505.c
4141
4142CHROME HARDWARE PLATFORM SUPPORT
4143M:	Benson Leung <bleung@chromium.org>
4144M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4145S:	Maintained
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4147F:	drivers/platform/chrome/
4148
4149CHROMEOS EC CODEC DRIVER
4150M:	Cheng-Yi Chiang <cychiang@chromium.org>
4151R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4152R:	Guenter Roeck <groeck@chromium.org>
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4155F:	sound/soc/codecs/cros_ec_codec.*
4156
4157CHROMEOS EC SUBDRIVERS
4158M:	Benson Leung <bleung@chromium.org>
4159M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4160R:	Guenter Roeck <groeck@chromium.org>
4161S:	Maintained
4162F:	drivers/power/supply/cros_usbpd-charger.c
4163N:	cros_ec
4164N:	cros-ec
4165
4166CHRONTEL CH7322 CEC DRIVER
4167M:	Jeff Chase <jnchase@google.com>
4168L:	linux-media@vger.kernel.org
4169S:	Maintained
4170T:	git git://linuxtv.org/media_tree.git
4171F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4172F:	drivers/media/cec/i2c/ch7322.c
4173
4174CIRRUS LOGIC AUDIO CODEC DRIVERS
4175M:	James Schulman <james.schulman@cirrus.com>
4176M:	David Rhodes <david.rhodes@cirrus.com>
4177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4178S:	Maintained
4179F:	sound/soc/codecs/cs*
4180
4181CIRRUS LOGIC EP93XX ETHERNET DRIVER
4182M:	Hartley Sweeten <hsweeten@visionengravers.com>
4183L:	netdev@vger.kernel.org
4184S:	Maintained
4185F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4186
4187CIRRUS LOGIC LOCHNAGAR DRIVER
4188M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4189M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4190L:	patches@opensource.cirrus.com
4191S:	Supported
4192F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4193F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4194F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4195F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4196F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4197F:	Documentation/hwmon/lochnagar.rst
4198F:	drivers/clk/clk-lochnagar.c
4199F:	drivers/hwmon/lochnagar-hwmon.c
4200F:	drivers/mfd/lochnagar-i2c.c
4201F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4202F:	drivers/regulator/lochnagar-regulator.c
4203F:	include/dt-bindings/clk/lochnagar.h
4204F:	include/dt-bindings/pinctrl/lochnagar.h
4205F:	include/linux/mfd/lochnagar*
4206F:	sound/soc/codecs/lochnagar-sc.c
4207
4208CIRRUS LOGIC MADERA CODEC DRIVERS
4209M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4210M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4212L:	patches@opensource.cirrus.com
4213S:	Supported
4214W:	https://github.com/CirrusLogic/linux-drivers/wiki
4215T:	git https://github.com/CirrusLogic/linux-drivers.git
4216F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4217F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4218F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4219F:	drivers/gpio/gpio-madera*
4220F:	drivers/irqchip/irq-madera*
4221F:	drivers/mfd/cs47l*
4222F:	drivers/mfd/madera*
4223F:	drivers/pinctrl/cirrus/*
4224F:	include/dt-bindings/sound/madera*
4225F:	include/linux/irqchip/irq-madera*
4226F:	include/linux/mfd/madera/*
4227F:	include/sound/madera*
4228F:	sound/soc/codecs/cs47l*
4229F:	sound/soc/codecs/madera*
4230
4231CISCO FCOE HBA DRIVER
4232M:	Satish Kharat <satishkh@cisco.com>
4233M:	Sesidhar Baddela <sebaddel@cisco.com>
4234M:	Karan Tilak Kumar <kartilak@cisco.com>
4235L:	linux-scsi@vger.kernel.org
4236S:	Supported
4237F:	drivers/scsi/fnic/
4238
4239CISCO SCSI HBA DRIVER
4240M:	Karan Tilak Kumar <kartilak@cisco.com>
4241M:	Sesidhar Baddela <sebaddel@cisco.com>
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244F:	drivers/scsi/snic/
4245
4246CISCO VIC ETHERNET NIC DRIVER
4247M:	Christian Benvenuti <benve@cisco.com>
4248M:	Govindarajulu Varadarajan <_govind@gmx.com>
4249S:	Supported
4250F:	drivers/net/ethernet/cisco/enic/
4251
4252CISCO VIC LOW LATENCY NIC DRIVER
4253M:	Christian Benvenuti <benve@cisco.com>
4254M:	Nelson Escobar <neescoba@cisco.com>
4255M:	Parvi Kaustubhi <pkaustub@cisco.com>
4256S:	Supported
4257F:	drivers/infiniband/hw/usnic/
4258
4259CLANG-FORMAT FILE
4260M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4261S:	Maintained
4262F:	.clang-format
4263
4264CLANG/LLVM BUILD SUPPORT
4265M:	Nathan Chancellor <natechancellor@gmail.com>
4266M:	Nick Desaulniers <ndesaulniers@google.com>
4267L:	clang-built-linux@googlegroups.com
4268S:	Supported
4269W:	https://clangbuiltlinux.github.io/
4270B:	https://github.com/ClangBuiltLinux/linux/issues
4271C:	irc://chat.freenode.net/clangbuiltlinux
4272F:	Documentation/kbuild/llvm.rst
4273K:	\b(?i:clang|llvm)\b
4274
4275CLEANCACHE API
4276M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4277L:	linux-kernel@vger.kernel.org
4278S:	Maintained
4279F:	include/linux/cleancache.h
4280F:	mm/cleancache.c
4281
4282CLK API
4283M:	Russell King <linux@armlinux.org.uk>
4284L:	linux-clk@vger.kernel.org
4285S:	Maintained
4286F:	include/linux/clk.h
4287
4288CLOCKSOURCE, CLOCKEVENT DRIVERS
4289M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4290M:	Thomas Gleixner <tglx@linutronix.de>
4291L:	linux-kernel@vger.kernel.org
4292S:	Supported
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4294F:	Documentation/devicetree/bindings/timer/
4295F:	drivers/clocksource/
4296
4297CMPC ACPI DRIVER
4298M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4299M:	Daniel Oliveira Nascimento <don@syst.com.br>
4300L:	platform-driver-x86@vger.kernel.org
4301S:	Supported
4302F:	drivers/platform/x86/classmate-laptop.c
4303
4304COBALT MEDIA DRIVER
4305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4306L:	linux-media@vger.kernel.org
4307S:	Supported
4308W:	https://linuxtv.org
4309T:	git git://linuxtv.org/media_tree.git
4310F:	drivers/media/pci/cobalt/
4311
4312COCCINELLE/Semantic Patches (SmPL)
4313M:	Julia Lawall <Julia.Lawall@lip6.fr>
4314M:	Gilles Muller <Gilles.Muller@lip6.fr>
4315M:	Nicolas Palix <nicolas.palix@imag.fr>
4316M:	Michal Marek <michal.lkml@markovi.net>
4317L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4318S:	Supported
4319W:	http://coccinelle.lip6.fr/
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4321F:	Documentation/dev-tools/coccinelle.rst
4322F:	scripts/coccicheck
4323F:	scripts/coccinelle/
4324
4325CODA FILE SYSTEM
4326M:	Jan Harkes <jaharkes@cs.cmu.edu>
4327M:	coda@cs.cmu.edu
4328L:	codalist@coda.cs.cmu.edu
4329S:	Maintained
4330W:	http://www.coda.cs.cmu.edu/
4331F:	Documentation/filesystems/coda.rst
4332F:	fs/coda/
4333F:	include/linux/coda*.h
4334F:	include/uapi/linux/coda*.h
4335
4336CODA V4L2 MEM2MEM DRIVER
4337M:	Philipp Zabel <p.zabel@pengutronix.de>
4338L:	linux-media@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/media/coda.txt
4341F:	drivers/media/platform/coda/
4342
4343CODE OF CONDUCT
4344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4345S:	Supported
4346F:	Documentation/process/code-of-conduct-interpretation.rst
4347F:	Documentation/process/code-of-conduct.rst
4348
4349COMMON CLK FRAMEWORK
4350M:	Michael Turquette <mturquette@baylibre.com>
4351M:	Stephen Boyd <sboyd@kernel.org>
4352L:	linux-clk@vger.kernel.org
4353S:	Maintained
4354Q:	http://patchwork.kernel.org/project/linux-clk/list/
4355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4356F:	Documentation/devicetree/bindings/clock/
4357F:	drivers/clk/
4358F:	include/linux/clk-pr*
4359F:	include/linux/clk/
4360F:	include/linux/of_clk.h
4361X:	drivers/clk/clkdev.c
4362
4363COMMON INTERNET FILE SYSTEM (CIFS)
4364M:	Steve French <sfrench@samba.org>
4365L:	linux-cifs@vger.kernel.org
4366L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4367S:	Supported
4368W:	http://linux-cifs.samba.org/
4369T:	git git://git.samba.org/sfrench/cifs-2.6.git
4370F:	Documentation/admin-guide/cifs/
4371F:	fs/cifs/
4372
4373COMPACTPCI HOTPLUG CORE
4374M:	Scott Murray <scott@spiteful.org>
4375L:	linux-pci@vger.kernel.org
4376S:	Maintained
4377F:	drivers/pci/hotplug/cpci_hotplug*
4378
4379COMPACTPCI HOTPLUG GENERIC DRIVER
4380M:	Scott Murray <scott@spiteful.org>
4381L:	linux-pci@vger.kernel.org
4382S:	Maintained
4383F:	drivers/pci/hotplug/cpcihp_generic.c
4384
4385COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4386M:	Scott Murray <scott@spiteful.org>
4387L:	linux-pci@vger.kernel.org
4388S:	Maintained
4389F:	drivers/pci/hotplug/cpcihp_zt5550.*
4390
4391COMPAL LAPTOP SUPPORT
4392M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4393L:	platform-driver-x86@vger.kernel.org
4394S:	Maintained
4395F:	drivers/platform/x86/compal-laptop.c
4396
4397COMPILER ATTRIBUTES
4398M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4399S:	Maintained
4400F:	include/linux/compiler_attributes.h
4401
4402CONEXANT ACCESSRUNNER USB DRIVER
4403L:	accessrunner-general@lists.sourceforge.net
4404S:	Orphan
4405W:	http://accessrunner.sourceforge.net/
4406F:	drivers/usb/atm/cxacru.c
4407
4408CONFIGFS
4409M:	Joel Becker <jlbec@evilplan.org>
4410M:	Christoph Hellwig <hch@lst.de>
4411S:	Supported
4412T:	git git://git.infradead.org/users/hch/configfs.git
4413F:	fs/configfs/
4414F:	include/linux/configfs.h
4415
4416CONSOLE SUBSYSTEM
4417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4418S:	Supported
4419F:	drivers/video/console/
4420F:	include/linux/console*
4421
4422CONTROL GROUP (CGROUP)
4423M:	Tejun Heo <tj@kernel.org>
4424M:	Li Zefan <lizefan@huawei.com>
4425M:	Johannes Weiner <hannes@cmpxchg.org>
4426L:	cgroups@vger.kernel.org
4427S:	Maintained
4428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4429F:	Documentation/admin-guide/cgroup-v1/
4430F:	Documentation/admin-guide/cgroup-v2.rst
4431F:	include/linux/cgroup*
4432F:	kernel/cgroup/
4433
4434CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4435M:	Tejun Heo <tj@kernel.org>
4436M:	Jens Axboe <axboe@kernel.dk>
4437L:	cgroups@vger.kernel.org
4438L:	linux-block@vger.kernel.org
4439T:	git git://git.kernel.dk/linux-block
4440F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4441F:	block/bfq-cgroup.c
4442F:	block/blk-cgroup.c
4443F:	block/blk-iolatency.c
4444F:	block/blk-throttle.c
4445F:	include/linux/blk-cgroup.h
4446
4447CONTROL GROUP - CPUSET
4448M:	Li Zefan <lizefan@huawei.com>
4449L:	cgroups@vger.kernel.org
4450S:	Maintained
4451W:	http://www.bullopensource.org/cpuset/
4452W:	http://oss.sgi.com/projects/cpusets/
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4454F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4455F:	include/linux/cpuset.h
4456F:	kernel/cgroup/cpuset.c
4457
4458CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4459M:	Johannes Weiner <hannes@cmpxchg.org>
4460M:	Michal Hocko <mhocko@kernel.org>
4461M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4462L:	cgroups@vger.kernel.org
4463L:	linux-mm@kvack.org
4464S:	Maintained
4465F:	mm/memcontrol.c
4466F:	mm/swap_cgroup.c
4467
4468CORETEMP HARDWARE MONITORING DRIVER
4469M:	Fenghua Yu <fenghua.yu@intel.com>
4470L:	linux-hwmon@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/hwmon/coretemp.rst
4473F:	drivers/hwmon/coretemp.c
4474
4475CORSAIR-CPRO HARDWARE MONITOR DRIVER
4476M:	Marius Zachmann <mail@mariuszachmann.de>
4477L:	linux-hwmon@vger.kernel.org
4478S:	Maintained
4479F:	drivers/hwmon/corsair-cpro.c
4480
4481COSA/SRP SYNC SERIAL DRIVER
4482M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4483S:	Maintained
4484W:	http://www.fi.muni.cz/~kas/cosa/
4485F:	drivers/net/wan/cosa*
4486
4487COUNTER SUBSYSTEM
4488M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4489L:	linux-iio@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/ABI/testing/sysfs-bus-counter*
4492F:	Documentation/driver-api/generic-counter.rst
4493F:	drivers/counter/
4494F:	include/linux/counter.h
4495F:	include/linux/counter_enum.h
4496
4497CPMAC ETHERNET DRIVER
4498M:	Florian Fainelli <f.fainelli@gmail.com>
4499L:	netdev@vger.kernel.org
4500S:	Maintained
4501F:	drivers/net/ethernet/ti/cpmac.c
4502
4503CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4504M:	Viresh Kumar <viresh.kumar@linaro.org>
4505M:	Sudeep Holla <sudeep.holla@arm.com>
4506L:	linux-pm@vger.kernel.org
4507S:	Maintained
4508W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4509F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4510
4511CPU FREQUENCY SCALING FRAMEWORK
4512M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4513M:	Viresh Kumar <viresh.kumar@linaro.org>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516B:	https://bugzilla.kernel.org
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4519F:	Documentation/admin-guide/pm/cpufreq.rst
4520F:	Documentation/admin-guide/pm/intel_pstate.rst
4521F:	Documentation/cpu-freq/
4522F:	Documentation/devicetree/bindings/cpufreq/
4523F:	drivers/cpufreq/
4524F:	include/linux/cpufreq.h
4525F:	include/linux/sched/cpufreq.h
4526F:	kernel/sched/cpufreq*.c
4527F:	tools/testing/selftests/cpufreq/
4528
4529CPU IDLE TIME MANAGEMENT FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536F:	Documentation/admin-guide/pm/cpuidle.rst
4537F:	Documentation/driver-api/pm/cpuidle.rst
4538F:	drivers/cpuidle/*
4539F:	include/linux/cpuidle.h
4540
4541CPU POWER MONITORING SUBSYSTEM
4542M:	Thomas Renninger <trenn@suse.com>
4543M:	Shuah Khan <shuah@kernel.org>
4544M:	Shuah Khan <skhan@linuxfoundation.org>
4545L:	linux-pm@vger.kernel.org
4546S:	Maintained
4547F:	tools/power/cpupower/
4548
4549CPUID/MSR DRIVER
4550M:	"H. Peter Anvin" <hpa@zytor.com>
4551S:	Maintained
4552F:	arch/x86/kernel/cpuid.c
4553F:	arch/x86/kernel/msr.c
4554
4555CPUIDLE DRIVER - ARM BIG LITTLE
4556M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4558L:	linux-pm@vger.kernel.org
4559L:	linux-arm-kernel@lists.infradead.org
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4562F:	drivers/cpuidle/cpuidle-big_little.c
4563
4564CPUIDLE DRIVER - ARM EXYNOS
4565M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4566M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4567M:	Kukjin Kim <kgene@kernel.org>
4568L:	linux-pm@vger.kernel.org
4569L:	linux-samsung-soc@vger.kernel.org
4570S:	Supported
4571F:	arch/arm/mach-exynos/pm.c
4572F:	drivers/cpuidle/cpuidle-exynos.c
4573
4574CPUIDLE DRIVER - ARM PSCI
4575M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4576M:	Sudeep Holla <sudeep.holla@arm.com>
4577L:	linux-pm@vger.kernel.org
4578L:	linux-arm-kernel@lists.infradead.org
4579S:	Supported
4580F:	drivers/cpuidle/cpuidle-psci.c
4581
4582CRAMFS FILESYSTEM
4583M:	Nicolas Pitre <nico@fluxnic.net>
4584S:	Maintained
4585F:	Documentation/filesystems/cramfs.rst
4586F:	fs/cramfs/
4587
4588CREATIVE SB0540
4589M:	Bastien Nocera <hadess@hadess.net>
4590L:	linux-input@vger.kernel.org
4591S:	Maintained
4592F:	drivers/hid/hid-creative-sb0540.c
4593
4594CRYPTO API
4595M:	Herbert Xu <herbert@gondor.apana.org.au>
4596M:	"David S. Miller" <davem@davemloft.net>
4597L:	linux-crypto@vger.kernel.org
4598S:	Maintained
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4601F:	Documentation/crypto/
4602F:	Documentation/devicetree/bindings/crypto/
4603F:	arch/*/crypto/
4604F:	crypto/
4605F:	drivers/crypto/
4606F:	include/crypto/
4607F:	include/linux/crypto*
4608F:	lib/crypto/
4609
4610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4611M:	Neil Horman <nhorman@tuxdriver.com>
4612L:	linux-crypto@vger.kernel.org
4613S:	Maintained
4614F:	crypto/ansi_cprng.c
4615F:	crypto/rng.c
4616
4617CS3308 MEDIA DRIVER
4618M:	Hans Verkuil <hverkuil@xs4all.nl>
4619L:	linux-media@vger.kernel.org
4620S:	Odd Fixes
4621W:	http://linuxtv.org
4622T:	git git://linuxtv.org/media_tree.git
4623F:	drivers/media/i2c/cs3308.c
4624
4625CS5535 Audio ALSA driver
4626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4627S:	Maintained
4628F:	sound/pci/cs5535audio/
4629
4630CSI DRIVERS FOR ALLWINNER V3s
4631M:	Yong Deng <yong.deng@magewell.com>
4632L:	linux-media@vger.kernel.org
4633S:	Maintained
4634T:	git git://linuxtv.org/media_tree.git
4635F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4636F:	drivers/media/platform/sunxi/sun6i-csi/
4637
4638CW1200 WLAN driver
4639M:	Solomon Peachy <pizza@shaftnet.org>
4640S:	Maintained
4641F:	drivers/net/wireless/st/cw1200/
4642
4643CX18 VIDEO4LINUX DRIVER
4644M:	Andy Walls <awalls@md.metrocast.net>
4645L:	linux-media@vger.kernel.org
4646S:	Maintained
4647W:	https://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/pci/cx18/
4650F:	include/uapi/linux/ivtv*
4651
4652CX2341X MPEG ENCODER HELPER MODULE
4653M:	Hans Verkuil <hverkuil@xs4all.nl>
4654L:	linux-media@vger.kernel.org
4655S:	Maintained
4656W:	https://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	drivers/media/common/cx2341x*
4659F:	include/media/drv-intf/cx2341x.h
4660
4661CX24120 MEDIA DRIVER
4662M:	Jemma Denson <jdenson@gmail.com>
4663M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4664L:	linux-media@vger.kernel.org
4665S:	Maintained
4666W:	https://linuxtv.org
4667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4668F:	drivers/media/dvb-frontends/cx24120*
4669
4670CX88 VIDEO4LINUX DRIVER
4671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4672L:	linux-media@vger.kernel.org
4673S:	Odd fixes
4674W:	https://linuxtv.org
4675T:	git git://linuxtv.org/media_tree.git
4676F:	Documentation/driver-api/media/drivers/cx88*
4677F:	drivers/media/pci/cx88/
4678
4679CXD2820R MEDIA DRIVER
4680M:	Antti Palosaari <crope@iki.fi>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683W:	https://linuxtv.org
4684W:	http://palosaari.fi/linux/
4685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4686T:	git git://linuxtv.org/anttip/media_tree.git
4687F:	drivers/media/dvb-frontends/cxd2820r*
4688
4689CXGB3 ETHERNET DRIVER (CXGB3)
4690M:	Vishal Kulkarni <vishal@chelsio.com>
4691L:	netdev@vger.kernel.org
4692S:	Supported
4693W:	http://www.chelsio.com
4694F:	drivers/net/ethernet/chelsio/cxgb3/
4695
4696CXGB3 ISCSI DRIVER (CXGB3I)
4697M:	Karen Xie <kxie@chelsio.com>
4698L:	linux-scsi@vger.kernel.org
4699S:	Supported
4700W:	http://www.chelsio.com
4701F:	drivers/scsi/cxgbi/cxgb3i
4702
4703CXGB4 CRYPTO DRIVER (chcr)
4704M:	Ayush Sawal <ayush.sawal@chelsio.com>
4705M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4706M:	Rohit Maheshwari <rohitm@chelsio.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	http://www.chelsio.com
4710F:	drivers/crypto/chelsio
4711
4712CXGB4 ETHERNET DRIVER (CXGB4)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb4/
4718
4719CXGB4 ISCSI DRIVER (CXGB4I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb4i
4725
4726CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4727M:	Potnuri Bharat Teja <bharat@chelsio.com>
4728L:	linux-rdma@vger.kernel.org
4729S:	Supported
4730W:	http://www.openfabrics.org
4731F:	drivers/infiniband/hw/cxgb4/
4732F:	include/uapi/rdma/cxgb4-abi.h
4733
4734CXGB4VF ETHERNET DRIVER (CXGB4VF)
4735M:	Vishal Kulkarni <vishal@gmail.com>
4736L:	netdev@vger.kernel.org
4737S:	Supported
4738W:	http://www.chelsio.com
4739F:	drivers/net/ethernet/chelsio/cxgb4vf/
4740
4741CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4742M:	Frederic Barrat <fbarrat@linux.ibm.com>
4743M:	Andrew Donnellan <ajd@linux.ibm.com>
4744L:	linuxppc-dev@lists.ozlabs.org
4745S:	Supported
4746F:	Documentation/ABI/testing/sysfs-class-cxl
4747F:	Documentation/powerpc/cxl.rst
4748F:	arch/powerpc/platforms/powernv/pci-cxl.c
4749F:	drivers/misc/cxl/
4750F:	include/misc/cxl*
4751F:	include/uapi/misc/cxl.h
4752
4753CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4754M:	Manoj N. Kumar <manoj@linux.ibm.com>
4755M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4756M:	Uma Krishnan <ukrishn@linux.ibm.com>
4757L:	linux-scsi@vger.kernel.org
4758S:	Supported
4759F:	Documentation/powerpc/cxlflash.rst
4760F:	drivers/scsi/cxlflash/
4761F:	include/uapi/scsi/cxlflash_ioctl.h
4762
4763CYBERPRO FB DRIVER
4764M:	Russell King <linux@armlinux.org.uk>
4765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766S:	Maintained
4767W:	http://www.armlinux.org.uk/
4768F:	drivers/video/fbdev/cyber2000fb.*
4769
4770CYCLADES ASYNC MUX DRIVER
4771S:	Orphan
4772W:	http://www.cyclades.com/
4773F:	drivers/tty/cyclades.c
4774F:	include/linux/cyclades.h
4775F:	include/uapi/linux/cyclades.h
4776
4777CYCLADES PC300 DRIVER
4778S:	Orphan
4779W:	http://www.cyclades.com/
4780F:	drivers/net/wan/pc300*
4781
4782CYPRESS_FIRMWARE MEDIA DRIVER
4783M:	Antti Palosaari <crope@iki.fi>
4784L:	linux-media@vger.kernel.org
4785S:	Maintained
4786W:	https://linuxtv.org
4787W:	http://palosaari.fi/linux/
4788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4789T:	git git://linuxtv.org/anttip/media_tree.git
4790F:	drivers/media/common/cypress_firmware*
4791
4792CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4793M:	Linus Walleij <linus.walleij@linaro.org>
4794L:	linux-input@vger.kernel.org
4795S:	Maintained
4796F:	drivers/input/touchscreen/cy8ctma140.c
4797
4798CYTTSP TOUCHSCREEN DRIVER
4799M:	Ferruh Yigit <fery@cypress.com>
4800L:	linux-input@vger.kernel.org
4801S:	Supported
4802F:	drivers/input/touchscreen/cyttsp*
4803F:	include/linux/input/cyttsp.h
4804
4805D-LINK DIR-685 TOUCHKEYS DRIVER
4806M:	Linus Walleij <linus.walleij@linaro.org>
4807L:	linux-input@vger.kernel.org
4808S:	Supported
4809F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4810
4811DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4812M:	Joshua Kinard <kumba@gentoo.org>
4813S:	Maintained
4814F:	drivers/rtc/rtc-ds1685.c
4815F:	include/linux/rtc/ds1685.h
4816
4817DAMA SLAVE for AX.25
4818M:	Joerg Reuter <jreuter@yaina.de>
4819L:	linux-hams@vger.kernel.org
4820S:	Maintained
4821W:	http://yaina.de/jreuter/
4822W:	http://www.qsl.net/dl1bke/
4823F:	net/ax25/af_ax25.c
4824F:	net/ax25/ax25_dev.c
4825F:	net/ax25/ax25_ds_*
4826F:	net/ax25/ax25_in.c
4827F:	net/ax25/ax25_out.c
4828F:	net/ax25/ax25_timer.c
4829F:	net/ax25/sysctl_net_ax25.c
4830
4831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4832L:	netdev@vger.kernel.org
4833S:	Orphan
4834F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4835F:	drivers/net/ethernet/dec/tulip/dmfe.c
4836
4837DC390/AM53C974 SCSI driver
4838M:	Hannes Reinecke <hare@suse.com>
4839L:	linux-scsi@vger.kernel.org
4840S:	Maintained
4841F:	drivers/scsi/am53c974.c
4842
4843DC395x SCSI driver
4844M:	Oliver Neukum <oliver@neukum.org>
4845M:	Ali Akcaagac <aliakc@web.de>
4846M:	Jamie Lenehan <lenehan@twibble.org>
4847L:	dc395x@twibble.org
4848S:	Maintained
4849W:	http://twibble.org/dist/dc395x/
4850W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4851F:	Documentation/scsi/dc395x.rst
4852F:	drivers/scsi/dc395x.*
4853
4854DCCP PROTOCOL
4855M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4856L:	dccp@vger.kernel.org
4857S:	Maintained
4858W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4859F:	include/linux/dccp.h
4860F:	include/linux/tfrc.h
4861F:	include/uapi/linux/dccp.h
4862F:	net/dccp/
4863
4864DECnet NETWORK LAYER
4865L:	linux-decnet-user@lists.sourceforge.net
4866S:	Orphan
4867W:	http://linux-decnet.sourceforge.net
4868F:	Documentation/networking/decnet.rst
4869F:	net/decnet/
4870
4871DECSTATION PLATFORM SUPPORT
4872M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4873L:	linux-mips@vger.kernel.org
4874S:	Maintained
4875W:	http://www.linux-mips.org/wiki/DECstation
4876F:	arch/mips/dec/
4877F:	arch/mips/include/asm/dec/
4878F:	arch/mips/include/asm/mach-dec/
4879
4880DEFXX FDDI NETWORK DRIVER
4881M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4882S:	Maintained
4883F:	drivers/net/fddi/defxx.*
4884
4885DEFZA FDDI NETWORK DRIVER
4886M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4887S:	Maintained
4888F:	drivers/net/fddi/defza.*
4889
4890DEINTERLACE DRIVERS FOR ALLWINNER H3
4891M:	Jernej Skrabec <jernej.skrabec@siol.net>
4892L:	linux-media@vger.kernel.org
4893S:	Maintained
4894T:	git git://linuxtv.org/media_tree.git
4895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4896F:	drivers/media/platform/sunxi/sun8i-di/
4897
4898DELL LAPTOP DRIVER
4899M:	Matthew Garrett <mjg59@srcf.ucam.org>
4900M:	Pali Rohár <pali@kernel.org>
4901L:	platform-driver-x86@vger.kernel.org
4902S:	Maintained
4903F:	drivers/platform/x86/dell-laptop.c
4904
4905DELL LAPTOP FREEFALL DRIVER
4906M:	Pali Rohár <pali@kernel.org>
4907S:	Maintained
4908F:	drivers/platform/x86/dell-smo8800.c
4909
4910DELL LAPTOP RBTN DRIVER
4911M:	Pali Rohár <pali@kernel.org>
4912S:	Maintained
4913F:	drivers/platform/x86/dell-rbtn.*
4914
4915DELL LAPTOP SMM DRIVER
4916M:	Pali Rohár <pali@kernel.org>
4917S:	Maintained
4918F:	drivers/hwmon/dell-smm-hwmon.c
4919F:	include/uapi/linux/i8k.h
4920
4921DELL REMOTE BIOS UPDATE DRIVER
4922M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4923L:	platform-driver-x86@vger.kernel.org
4924S:	Maintained
4925F:	drivers/platform/x86/dell_rbu.c
4926
4927DELL SMBIOS DRIVER
4928M:	Pali Rohár <pali@kernel.org>
4929M:	Mario Limonciello <mario.limonciello@dell.com>
4930L:	platform-driver-x86@vger.kernel.org
4931S:	Maintained
4932F:	drivers/platform/x86/dell-smbios.*
4933
4934DELL SMBIOS SMM DRIVER
4935M:	Mario Limonciello <mario.limonciello@dell.com>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-smbios-smm.c
4939
4940DELL SMBIOS WMI DRIVER
4941M:	Mario Limonciello <mario.limonciello@dell.com>
4942L:	platform-driver-x86@vger.kernel.org
4943S:	Maintained
4944F:	drivers/platform/x86/dell-smbios-wmi.c
4945F:	tools/wmi/dell-smbios-example.c
4946
4947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4948M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4949L:	platform-driver-x86@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/driver-api/dcdbas.rst
4952F:	drivers/platform/x86/dcdbas.*
4953
4954DELL WMI DESCRIPTOR DRIVER
4955M:	Mario Limonciello <mario.limonciello@dell.com>
4956S:	Maintained
4957F:	drivers/platform/x86/dell-wmi-descriptor.c
4958
4959DELL WMI NOTIFICATIONS DRIVER
4960M:	Matthew Garrett <mjg59@srcf.ucam.org>
4961M:	Pali Rohár <pali@kernel.org>
4962S:	Maintained
4963F:	drivers/platform/x86/dell-wmi.c
4964
4965DELTA ST MEDIA DRIVER
4966M:	Hugues Fruchet <hugues.fruchet@st.com>
4967L:	linux-media@vger.kernel.org
4968S:	Supported
4969W:	https://linuxtv.org
4970T:	git git://linuxtv.org/media_tree.git
4971F:	drivers/media/platform/sti/delta
4972
4973DENALI NAND DRIVER
4974M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4975L:	linux-mtd@lists.infradead.org
4976S:	Supported
4977F:	drivers/mtd/nand/raw/denali*
4978
4979DESIGNWARE EDMA CORE IP DRIVER
4980M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4981L:	dmaengine@vger.kernel.org
4982S:	Maintained
4983F:	drivers/dma/dw-edma/
4984F:	include/linux/dma/edma.h
4985
4986DESIGNWARE USB2 DRD IP DRIVER
4987M:	Minas Harutyunyan <hminas@synopsys.com>
4988L:	linux-usb@vger.kernel.org
4989S:	Maintained
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4991F:	drivers/usb/dwc2/
4992
4993DESIGNWARE USB3 DRD IP DRIVER
4994M:	Felipe Balbi <balbi@kernel.org>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4998F:	drivers/usb/dwc3/
4999
5000DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5001M:	Andreas Klinger <ak@it-klinger.de>
5002L:	linux-iio@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5005F:	drivers/iio/proximity/srf*.c
5006
5007DEVICE COREDUMP (DEV_COREDUMP)
5008M:	Johannes Berg <johannes@sipsolutions.net>
5009L:	linux-kernel@vger.kernel.org
5010S:	Maintained
5011F:	drivers/base/devcoredump.c
5012F:	include/linux/devcoredump.h
5013
5014DEVICE DIRECT ACCESS (DAX)
5015M:	Dan Williams <dan.j.williams@intel.com>
5016M:	Vishal Verma <vishal.l.verma@intel.com>
5017M:	Dave Jiang <dave.jiang@intel.com>
5018L:	linux-nvdimm@lists.01.org
5019S:	Supported
5020F:	drivers/dax/
5021
5022DEVICE FREQUENCY (DEVFREQ)
5023M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5024M:	Kyungmin Park <kyungmin.park@samsung.com>
5025M:	Chanwoo Choi <cw00.choi@samsung.com>
5026L:	linux-pm@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5029F:	Documentation/devicetree/bindings/devfreq/
5030F:	drivers/devfreq/
5031F:	include/linux/devfreq.h
5032F:	include/trace/events/devfreq.h
5033
5034DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5035M:	Chanwoo Choi <cw00.choi@samsung.com>
5036L:	linux-pm@vger.kernel.org
5037S:	Supported
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5039F:	Documentation/devicetree/bindings/devfreq/event/
5040F:	drivers/devfreq/devfreq-event.c
5041F:	drivers/devfreq/event/
5042F:	include/dt-bindings/pmu/exynos_ppmu.h
5043F:	include/linux/devfreq-event.h
5044
5045DEVICE NUMBER REGISTRY
5046M:	Torben Mathiasen <device@lanana.org>
5047S:	Maintained
5048W:	http://lanana.org/docs/device-list/index.html
5049
5050DEVICE-MAPPER  (LVM)
5051M:	Alasdair Kergon <agk@redhat.com>
5052M:	Mike Snitzer <snitzer@redhat.com>
5053M:	dm-devel@redhat.com
5054L:	dm-devel@redhat.com
5055S:	Maintained
5056W:	http://sources.redhat.com/dm
5057Q:	http://patchwork.kernel.org/project/dm-devel/list/
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5059T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5060F:	Documentation/admin-guide/device-mapper/
5061F:	drivers/md/Kconfig
5062F:	drivers/md/Makefile
5063F:	drivers/md/dm*
5064F:	drivers/md/persistent-data/
5065F:	include/linux/device-mapper.h
5066F:	include/linux/dm-*.h
5067F:	include/uapi/linux/dm-*.h
5068
5069DEVLINK
5070M:	Jiri Pirko <jiri@nvidia.com>
5071L:	netdev@vger.kernel.org
5072S:	Supported
5073F:	Documentation/networking/devlink
5074F:	include/net/devlink.h
5075F:	include/uapi/linux/devlink.h
5076F:	net/core/devlink.c
5077
5078DIALOG SEMICONDUCTOR DRIVERS
5079M:	Support Opensource <support.opensource@diasemi.com>
5080S:	Supported
5081W:	http://www.dialog-semiconductor.com/products
5082F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5083F:	Documentation/devicetree/bindings/input/dlg,da72??.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/da72??.[ch]
5095F:	drivers/input/misc/da90??_onkey.c
5096F:	drivers/input/touchscreen/da9052_tsi.c
5097F:	drivers/leds/leds-da90??.c
5098F:	drivers/mfd/da903x.c
5099F:	drivers/mfd/da90??-*.c
5100F:	drivers/mfd/da91??-*.c
5101F:	drivers/pinctrl/pinctrl-da90??.c
5102F:	drivers/power/supply/da9052-battery.c
5103F:	drivers/power/supply/da91??-*.c
5104F:	drivers/regulator/da9???-regulator.[ch]
5105F:	drivers/regulator/slg51000-regulator.[ch]
5106F:	drivers/rtc/rtc-da90??.c
5107F:	drivers/thermal/da90??-thermal.c
5108F:	drivers/video/backlight/da90??_bl.c
5109F:	drivers/watchdog/da90??_wdt.c
5110F:	include/linux/mfd/da903x.h
5111F:	include/linux/mfd/da9052/
5112F:	include/linux/mfd/da9055/
5113F:	include/linux/mfd/da9062/
5114F:	include/linux/mfd/da9063/
5115F:	include/linux/mfd/da9150/
5116F:	include/linux/regulator/da9211.h
5117F:	include/sound/da[79]*.h
5118F:	sound/soc/codecs/da[79]*.[ch]
5119
5120DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5121M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5122L:	linux-gpio@vger.kernel.org
5123S:	Maintained
5124F:	drivers/gpio/gpio-gpio-mm.c
5125
5126DIOLAN U2C-12 I2C DRIVER
5127M:	Guenter Roeck <linux@roeck-us.net>
5128L:	linux-i2c@vger.kernel.org
5129S:	Maintained
5130F:	drivers/i2c/busses/i2c-diolan-u2c.c
5131
5132DIRECTORY NOTIFICATION (DNOTIFY)
5133M:	Jan Kara <jack@suse.cz>
5134R:	Amir Goldstein <amir73il@gmail.com>
5135L:	linux-fsdevel@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/filesystems/dnotify.rst
5138F:	fs/notify/dnotify/
5139F:	include/linux/dnotify.h
5140
5141DISK GEOMETRY AND PARTITION HANDLING
5142M:	Andries Brouwer <aeb@cwi.nl>
5143S:	Maintained
5144W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5145W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5146W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5147
5148DISKQUOTA
5149M:	Jan Kara <jack@suse.com>
5150S:	Maintained
5151F:	Documentation/filesystems/quota.rst
5152F:	fs/quota/
5153F:	include/linux/quota*.h
5154F:	include/uapi/linux/quota*.h
5155
5156DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5157M:	Bernie Thompson <bernie@plugable.com>
5158L:	linux-fbdev@vger.kernel.org
5159S:	Maintained
5160W:	http://plugable.com/category/projects/udlfb/
5161F:	Documentation/fb/udlfb.rst
5162F:	drivers/video/fbdev/udlfb.c
5163F:	include/video/udlfb.h
5164
5165DISTRIBUTED LOCK MANAGER (DLM)
5166M:	Christine Caulfield <ccaulfie@redhat.com>
5167M:	David Teigland <teigland@redhat.com>
5168L:	cluster-devel@redhat.com
5169S:	Supported
5170W:	http://sources.redhat.com/cluster/
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5172F:	fs/dlm/
5173
5174DMA BUFFER SHARING FRAMEWORK
5175M:	Sumit Semwal <sumit.semwal@linaro.org>
5176M:	Christian König <christian.koenig@amd.com>
5177L:	linux-media@vger.kernel.org
5178L:	dri-devel@lists.freedesktop.org
5179L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5180S:	Maintained
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182F:	Documentation/driver-api/dma-buf.rst
5183F:	drivers/dma-buf/
5184F:	include/linux/*fence.h
5185F:	include/linux/dma-buf*
5186F:	include/linux/dma-resv.h
5187K:	\bdma_(?:buf|fence|resv)\b
5188
5189DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5190M:	Vinod Koul <vkoul@kernel.org>
5191L:	dmaengine@vger.kernel.org
5192S:	Maintained
5193Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5195F:	Documentation/devicetree/bindings/dma/
5196F:	Documentation/driver-api/dmaengine/
5197F:	drivers/dma/
5198F:	include/linux/dmaengine.h
5199F:	include/linux/of_dma.h
5200
5201DMA MAPPING HELPERS
5202M:	Christoph Hellwig <hch@lst.de>
5203M:	Marek Szyprowski <m.szyprowski@samsung.com>
5204R:	Robin Murphy <robin.murphy@arm.com>
5205L:	iommu@lists.linux-foundation.org
5206S:	Supported
5207W:	http://git.infradead.org/users/hch/dma-mapping.git
5208T:	git git://git.infradead.org/users/hch/dma-mapping.git
5209F:	include/asm-generic/dma-mapping.h
5210F:	include/linux/dma-direct.h
5211F:	include/linux/dma-mapping.h
5212F:	include/linux/dma-noncoherent.h
5213F:	kernel/dma/
5214
5215DMA-BUF HEAPS FRAMEWORK
5216M:	Sumit Semwal <sumit.semwal@linaro.org>
5217R:	Andrew F. Davis <afd@ti.com>
5218R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5219R:	Liam Mark <lmark@codeaurora.org>
5220R:	Laura Abbott <labbott@redhat.com>
5221R:	Brian Starkey <Brian.Starkey@arm.com>
5222R:	John Stultz <john.stultz@linaro.org>
5223L:	linux-media@vger.kernel.org
5224L:	dri-devel@lists.freedesktop.org
5225L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5226S:	Maintained
5227T:	git git://anongit.freedesktop.org/drm/drm-misc
5228F:	drivers/dma-buf/dma-heap.c
5229F:	drivers/dma-buf/heaps/*
5230F:	include/linux/dma-heap.h
5231F:	include/uapi/linux/dma-heap.h
5232
5233DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5234M:	Lukasz Luba <lukasz.luba@arm.com>
5235L:	linux-pm@vger.kernel.org
5236L:	linux-samsung-soc@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5239F:	drivers/memory/samsung/exynos5422-dmc.c
5240
5241DME1737 HARDWARE MONITOR DRIVER
5242M:	Juerg Haefliger <juergh@gmail.com>
5243L:	linux-hwmon@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/hwmon/dme1737.rst
5246F:	drivers/hwmon/dme1737.c
5247
5248DMI/SMBIOS SUPPORT
5249M:	Jean Delvare <jdelvare@suse.com>
5250S:	Maintained
5251T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5252F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5253F:	drivers/firmware/dmi-id.c
5254F:	drivers/firmware/dmi_scan.c
5255F:	include/linux/dmi.h
5256
5257DOCUMENTATION
5258M:	Jonathan Corbet <corbet@lwn.net>
5259L:	linux-doc@vger.kernel.org
5260S:	Maintained
5261P:	Documentation/doc-guide/maintainer-profile.rst
5262T:	git git://git.lwn.net/linux.git docs-next
5263F:	Documentation/
5264F:	scripts/documentation-file-ref-check
5265F:	scripts/kernel-doc
5266F:	scripts/sphinx-pre-install
5267X:	Documentation/ABI/
5268X:	Documentation/admin-guide/media/
5269X:	Documentation/devicetree/
5270X:	Documentation/driver-api/media/
5271X:	Documentation/firmware-guide/acpi/
5272X:	Documentation/i2c/
5273X:	Documentation/power/
5274X:	Documentation/spi/
5275X:	Documentation/userspace-api/media/
5276
5277DOCUMENTATION SCRIPTS
5278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5279L:	linux-doc@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/sphinx/parse-headers.pl
5282F:	scripts/documentation-file-ref-check
5283F:	scripts/sphinx-pre-install
5284
5285DOCUMENTATION/ITALIAN
5286M:	Federico Vaga <federico.vaga@vaga.pv.it>
5287L:	linux-doc@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/translations/it_IT
5290
5291DONGWOON DW9714 LENS VOICE COIL DRIVER
5292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5293L:	linux-media@vger.kernel.org
5294S:	Maintained
5295T:	git git://linuxtv.org/media_tree.git
5296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5297F:	drivers/media/i2c/dw9714.c
5298
5299DONGWOON DW9768 LENS VOICE COIL DRIVER
5300M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5301L:	linux-media@vger.kernel.org
5302S:	Maintained
5303T:	git git://linuxtv.org/media_tree.git
5304F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5305F:	drivers/media/i2c/dw9768.c
5306
5307DONGWOON DW9807 LENS VOICE COIL DRIVER
5308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5309L:	linux-media@vger.kernel.org
5310S:	Maintained
5311T:	git git://linuxtv.org/media_tree.git
5312F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5313F:	drivers/media/i2c/dw9807-vcm.c
5314
5315DOUBLETALK DRIVER
5316M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5317L:	blinux-list@redhat.com
5318S:	Maintained
5319F:	drivers/char/dtlk.c
5320F:	include/linux/dtlk.h
5321
5322DPAA2 DATAPATH I/O (DPIO) DRIVER
5323M:	Roy Pledge <Roy.Pledge@nxp.com>
5324L:	linux-kernel@vger.kernel.org
5325S:	Maintained
5326F:	drivers/soc/fsl/dpio
5327
5328DPAA2 ETHERNET DRIVER
5329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5330M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5331L:	netdev@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5334F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5335F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5336F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5337F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5339F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5340F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5341F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5342
5343DPAA2 ETHERNET SWITCH DRIVER
5344M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5345M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5346L:	linux-kernel@vger.kernel.org
5347S:	Maintained
5348F:	drivers/staging/fsl-dpaa2/ethsw
5349
5350DPT_I2O SCSI RAID DRIVER
5351M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5352L:	linux-scsi@vger.kernel.org
5353S:	Maintained
5354W:	http://www.adaptec.com/
5355F:	drivers/scsi/dpt*
5356F:	drivers/scsi/dpt/
5357
5358DRBD DRIVER
5359M:	Philipp Reisner <philipp.reisner@linbit.com>
5360M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5361L:	drbd-dev@lists.linbit.com
5362S:	Supported
5363W:	http://www.drbd.org
5364T:	git git://git.linbit.com/linux-drbd.git
5365T:	git git://git.linbit.com/drbd-8.4.git
5366F:	Documentation/admin-guide/blockdev/
5367F:	drivers/block/drbd/
5368F:	lib/lru_cache.c
5369
5370DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372R:	"Rafael J. Wysocki" <rafael@kernel.org>
5373S:	Supported
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5375F:	Documentation/core-api/kobject.rst
5376F:	drivers/base/
5377F:	fs/debugfs/
5378F:	fs/sysfs/
5379F:	include/linux/debugfs.h
5380F:	include/linux/kobj*
5381F:	lib/kobj*
5382
5383DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5384M:	Kevin Hilman <khilman@kernel.org>
5385M:	Nishanth Menon <nm@ti.com>
5386L:	linux-pm@vger.kernel.org
5387S:	Maintained
5388F:	drivers/power/avs/
5389F:	include/linux/power/smartreflex.h
5390
5391DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5392M:	Maxime Ripard <mripard@kernel.org>
5393M:	Chen-Yu Tsai <wens@csie.org>
5394R:	Jernej Skrabec <jernej.skrabec@siol.net>
5395L:	dri-devel@lists.freedesktop.org
5396S:	Supported
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398F:	drivers/gpu/drm/sun4i/sun8i*
5399
5400DRM DRIVER FOR ARM PL111 CLCD
5401M:	Eric Anholt <eric@anholt.net>
5402S:	Supported
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404F:	drivers/gpu/drm/pl111/
5405
5406DRM DRIVER FOR ARM VERSATILE TFT PANELS
5407M:	Linus Walleij <linus.walleij@linaro.org>
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5411F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5412
5413DRM DRIVER FOR ASPEED BMC GFX
5414M:	Joel Stanley <joel@jms.id.au>
5415L:	linux-aspeed@lists.ozlabs.org
5416S:	Supported
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5419F:	drivers/gpu/drm/aspeed/
5420
5421DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5422M:	Dave Airlie <airlied@redhat.com>
5423S:	Odd Fixes
5424F:	drivers/gpu/drm/ast/
5425
5426DRM DRIVER FOR BOCHS VIRTUAL GPU
5427M:	Gerd Hoffmann <kraxel@redhat.com>
5428L:	virtualization@lists.linux-foundation.org
5429S:	Maintained
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/bochs/
5432
5433DRM DRIVER FOR BOE HIMAX8279D PANELS
5434M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5437F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5438
5439DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/tve200/
5444
5445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5446M:	Icenowy Zheng <icenowy@aosc.io>
5447S:	Maintained
5448F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5449F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5450
5451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5452M:	Jagan Teki <jagan@amarulasolutions.com>
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5455F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5456
5457DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5458M:	Hans de Goede <hdegoede@redhat.com>
5459S:	Maintained
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461F:	drivers/gpu/drm/tiny/gm12u320.c
5462
5463DRM DRIVER FOR HX8357D PANELS
5464M:	Eric Anholt <eric@anholt.net>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5468F:	drivers/gpu/drm/tiny/hx8357d.c
5469
5470DRM DRIVER FOR ILITEK ILI9225 PANELS
5471M:	David Lechner <david@lechnology.com>
5472S:	Maintained
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5475F:	drivers/gpu/drm/tiny/ili9225.c
5476
5477DRM DRIVER FOR ILITEK ILI9486 PANELS
5478M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5482F:	drivers/gpu/drm/tiny/ili9486.c
5483
5484DRM DRIVER FOR INTEL I810 VIDEO CARDS
5485S:	Orphan / Obsolete
5486F:	drivers/gpu/drm/i810/
5487F:	include/uapi/drm/i810_drm.h
5488
5489DRM DRIVER FOR LVDS PANELS
5490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5491L:	dri-devel@lists.freedesktop.org
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493S:	Maintained
5494F:	drivers/gpu/drm/panel/panel-lvds.c
5495F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5496
5497DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5498S:	Orphan / Obsolete
5499F:	drivers/gpu/drm/mga/
5500F:	include/uapi/drm/mga_drm.h
5501
5502DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5503M:	Dave Airlie <airlied@redhat.com>
5504S:	Odd Fixes
5505F:	drivers/gpu/drm/mgag200/
5506
5507DRM DRIVER FOR MI0283QT
5508M:	Noralf Trønnes <noralf@tronnes.org>
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5512F:	drivers/gpu/drm/tiny/mi0283qt.c
5513
5514DRM DRIVER FOR MSM ADRENO GPU
5515M:	Rob Clark <robdclark@gmail.com>
5516M:	Sean Paul <sean@poorly.run>
5517L:	linux-arm-msm@vger.kernel.org
5518L:	dri-devel@lists.freedesktop.org
5519L:	freedreno@lists.freedesktop.org
5520S:	Maintained
5521T:	git https://gitlab.freedesktop.org/drm/msm.git
5522F:	Documentation/devicetree/bindings/display/msm/
5523F:	drivers/gpu/drm/msm/
5524F:	include/uapi/drm/msm_drm.h
5525
5526DRM DRIVER FOR NOVATEK NT35510 PANELS
5527M:	Linus Walleij <linus.walleij@linaro.org>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5531F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5532
5533DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5534M:	Ben Skeggs <bskeggs@redhat.com>
5535L:	dri-devel@lists.freedesktop.org
5536L:	nouveau@lists.freedesktop.org
5537S:	Supported
5538T:	git git://github.com/skeggsb/linux
5539F:	drivers/gpu/drm/nouveau/
5540F:	include/uapi/drm/nouveau_drm.h
5541
5542DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5543M:	Stefan Mavrodiev <stefan@olimex.com>
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5546F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5547
5548DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5549M:	Noralf Trønnes <noralf@tronnes.org>
5550S:	Maintained
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	Documentation/devicetree/bindings/display/repaper.txt
5553F:	drivers/gpu/drm/tiny/repaper.c
5554
5555DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5556M:	Dave Airlie <airlied@redhat.com>
5557M:	Gerd Hoffmann <kraxel@redhat.com>
5558L:	virtualization@lists.linux-foundation.org
5559S:	Obsolete
5560W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	drivers/gpu/drm/tiny/cirrus.c
5563
5564DRM DRIVER FOR QXL VIRTUAL GPU
5565M:	Dave Airlie <airlied@redhat.com>
5566M:	Gerd Hoffmann <kraxel@redhat.com>
5567L:	virtualization@lists.linux-foundation.org
5568L:	spice-devel@lists.freedesktop.org
5569S:	Maintained
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571F:	drivers/gpu/drm/qxl/
5572F:	include/uapi/drm/qxl_drm.h
5573
5574DRM DRIVER FOR RAGE 128 VIDEO CARDS
5575S:	Orphan / Obsolete
5576F:	drivers/gpu/drm/r128/
5577F:	include/uapi/drm/r128_drm.h
5578
5579DRM DRIVER FOR RAYDIUM RM67191 PANELS
5580M:	Robert Chiras <robert.chiras@nxp.com>
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5583F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5584
5585DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5586M:	Guido Günther <agx@sigxcpu.org>
5587R:	Purism Kernel Team <kernel@puri.sm>
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5590F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5591
5592DRM DRIVER FOR SAVAGE VIDEO CARDS
5593S:	Orphan / Obsolete
5594F:	drivers/gpu/drm/savage/
5595F:	include/uapi/drm/savage_drm.h
5596
5597DRM DRIVER FOR SIS VIDEO CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/sis/
5600F:	include/uapi/drm/sis_drm.h
5601
5602DRM DRIVER FOR SITRONIX ST7586 PANELS
5603M:	David Lechner <david@lechnology.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5607F:	drivers/gpu/drm/tiny/st7586.c
5608
5609DRM DRIVER FOR SITRONIX ST7701 PANELS
5610M:	Jagan Teki <jagan@amarulasolutions.com>
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5613F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5614
5615DRM DRIVER FOR SITRONIX ST7735R PANELS
5616M:	David Lechner <david@lechnology.com>
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5620F:	drivers/gpu/drm/tiny/st7735r.c
5621
5622DRM DRIVER FOR SONY ACX424AKP PANELS
5623M:	Linus Walleij <linus.walleij@linaro.org>
5624S:	Maintained
5625T:	git git://anongit.freedesktop.org/drm/drm-misc
5626F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5627
5628DRM DRIVER FOR ST-ERICSSON MCDE
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5633F:	drivers/gpu/drm/mcde/
5634
5635DRM DRIVER FOR TDFX VIDEO CARDS
5636S:	Orphan / Obsolete
5637F:	drivers/gpu/drm/tdfx/
5638
5639DRM DRIVER FOR TPO TPG110 PANELS
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5644F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5645
5646DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5647M:	Dave Airlie <airlied@redhat.com>
5648R:	Sean Paul <sean@poorly.run>
5649L:	dri-devel@lists.freedesktop.org
5650S:	Odd Fixes
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652F:	drivers/gpu/drm/udl/
5653
5654DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5655M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5656R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5657R:	Daniel Vetter <daniel@ffwll.ch>
5658L:	dri-devel@lists.freedesktop.org
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/gpu/vkms.rst
5662F:	drivers/gpu/drm/vkms/
5663
5664DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5665M:	Hans de Goede <hdegoede@redhat.com>
5666L:	dri-devel@lists.freedesktop.org
5667S:	Maintained
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	drivers/gpu/drm/vboxvideo/
5670
5671DRM DRIVER FOR VMWARE VIRTUAL GPU
5672M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5673M:	Roland Scheidegger <sroland@vmware.com>
5674L:	dri-devel@lists.freedesktop.org
5675S:	Supported
5676T:	git git://people.freedesktop.org/~sroland/linux
5677F:	drivers/gpu/drm/vmwgfx/
5678F:	include/uapi/drm/vmwgfx_drm.h
5679
5680DRM DRIVERS
5681M:	David Airlie <airlied@linux.ie>
5682M:	Daniel Vetter <daniel@ffwll.ch>
5683L:	dri-devel@lists.freedesktop.org
5684S:	Maintained
5685B:	https://bugs.freedesktop.org/
5686C:	irc://chat.freenode.net/dri-devel
5687T:	git git://anongit.freedesktop.org/drm/drm
5688F:	Documentation/devicetree/bindings/display/
5689F:	Documentation/devicetree/bindings/gpu/
5690F:	Documentation/gpu/
5691F:	drivers/gpu/drm/
5692F:	drivers/gpu/vga/
5693F:	include/drm/
5694F:	include/linux/vga*
5695F:	include/uapi/drm/
5696
5697DRM DRIVERS AND MISC GPU PATCHES
5698M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5699M:	Maxime Ripard <mripard@kernel.org>
5700M:	Thomas Zimmermann <tzimmermann@suse.de>
5701S:	Maintained
5702W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	Documentation/gpu/
5705F:	drivers/gpu/drm/*
5706F:	drivers/gpu/vga/
5707F:	include/drm/drm*
5708F:	include/linux/vga*
5709F:	include/uapi/drm/drm*
5710
5711DRM DRIVERS FOR ALLWINNER A10
5712M:	Maxime Ripard <mripard@kernel.org>
5713M:	Chen-Yu Tsai <wens@csie.org>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Supported
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/allwinner*
5718F:	drivers/gpu/drm/sun4i/
5719
5720DRM DRIVERS FOR AMLOGIC SOCS
5721M:	Neil Armstrong <narmstrong@baylibre.com>
5722L:	dri-devel@lists.freedesktop.org
5723L:	linux-amlogic@lists.infradead.org
5724S:	Supported
5725W:	http://linux-meson.com/
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5728F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5729F:	Documentation/gpu/meson.rst
5730F:	drivers/gpu/drm/meson/
5731
5732DRM DRIVERS FOR ATMEL HLCDC
5733M:	Sam Ravnborg <sam@ravnborg.org>
5734M:	Boris Brezillon <bbrezillon@kernel.org>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/devicetree/bindings/display/atmel/
5739F:	drivers/gpu/drm/atmel-hlcdc/
5740
5741DRM DRIVERS FOR BRIDGE CHIPS
5742M:	Andrzej Hajda <a.hajda@samsung.com>
5743M:	Neil Armstrong <narmstrong@baylibre.com>
5744R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5745R:	Jonas Karlman <jonas@kwiboo.se>
5746R:	Jernej Skrabec <jernej.skrabec@siol.net>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	drivers/gpu/drm/bridge/
5750
5751DRM DRIVERS FOR EXYNOS
5752M:	Inki Dae <inki.dae@samsung.com>
5753M:	Joonyoung Shim <jy0922.shim@samsung.com>
5754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5755M:	Kyungmin Park <kyungmin.park@samsung.com>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Supported
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5759F:	Documentation/devicetree/bindings/display/exynos/
5760F:	drivers/gpu/drm/exynos/
5761F:	include/uapi/drm/exynos_drm.h
5762
5763DRM DRIVERS FOR FREESCALE DCU
5764M:	Stefan Agner <stefan@agner.ch>
5765M:	Alison Wang <alison.wang@nxp.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Supported
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5770F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5771F:	drivers/gpu/drm/fsl-dcu/
5772
5773DRM DRIVERS FOR FREESCALE IMX
5774M:	Philipp Zabel <p.zabel@pengutronix.de>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Maintained
5777F:	Documentation/devicetree/bindings/display/imx/
5778F:	drivers/gpu/drm/imx/
5779F:	drivers/gpu/ipu-v3/
5780
5781DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5782M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5783L:	dri-devel@lists.freedesktop.org
5784S:	Maintained
5785T:	git git://github.com/patjak/drm-gma500
5786F:	drivers/gpu/drm/gma500/
5787
5788DRM DRIVERS FOR HISILICON
5789M:	Xinliang Liu <xinliang.liu@linaro.org>
5790M:	Rongrong Zou <zourongrong@gmail.com>
5791R:	John Stultz <john.stultz@linaro.org>
5792R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5793R:	Chen Feng <puck.chen@hisilicon.com>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/devicetree/bindings/display/hisilicon/
5798F:	drivers/gpu/drm/hisilicon/
5799
5800DRM DRIVERS FOR LIMA
5801M:	Qiang Yu <yuq825@gmail.com>
5802L:	dri-devel@lists.freedesktop.org
5803L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	drivers/gpu/drm/lima/
5807F:	include/uapi/drm/lima_drm.h
5808
5809DRM DRIVERS FOR MEDIATEK
5810M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5811M:	Philipp Zabel <p.zabel@pengutronix.de>
5812L:	dri-devel@lists.freedesktop.org
5813S:	Supported
5814F:	Documentation/devicetree/bindings/display/mediatek/
5815F:	drivers/gpu/drm/mediatek/
5816
5817DRM DRIVERS FOR NVIDIA TEGRA
5818M:	Thierry Reding <thierry.reding@gmail.com>
5819L:	dri-devel@lists.freedesktop.org
5820L:	linux-tegra@vger.kernel.org
5821S:	Supported
5822T:	git git://anongit.freedesktop.org/tegra/linux.git
5823F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5824F:	drivers/gpu/drm/tegra/
5825F:	drivers/gpu/host1x/
5826F:	include/linux/host1x.h
5827F:	include/uapi/drm/tegra_drm.h
5828
5829DRM DRIVERS FOR RENESAS
5830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5832L:	dri-devel@lists.freedesktop.org
5833L:	linux-renesas-soc@vger.kernel.org
5834S:	Supported
5835T:	git git://linuxtv.org/pinchartl/media drm/du/next
5836F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5837F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5838F:	Documentation/devicetree/bindings/display/renesas,du.txt
5839F:	drivers/gpu/drm/rcar-du/
5840F:	drivers/gpu/drm/shmobile/
5841F:	include/linux/platform_data/shmob_drm.h
5842
5843DRM DRIVERS FOR ROCKCHIP
5844M:	Sandy Huang <hjc@rock-chips.com>
5845M:	Heiko Stübner <heiko@sntech.de>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Maintained
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/devicetree/bindings/display/rockchip/
5850F:	drivers/gpu/drm/rockchip/
5851
5852DRM DRIVERS FOR STI
5853M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5854M:	Vincent Abriou <vincent.abriou@st.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5859F:	drivers/gpu/drm/sti
5860
5861DRM DRIVERS FOR STM
5862M:	Yannick Fertre <yannick.fertre@st.com>
5863M:	Philippe Cornu <philippe.cornu@st.com>
5864M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5865M:	Vincent Abriou <vincent.abriou@st.com>
5866L:	dri-devel@lists.freedesktop.org
5867S:	Maintained
5868T:	git git://anongit.freedesktop.org/drm/drm-misc
5869F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5870F:	drivers/gpu/drm/stm
5871
5872DRM DRIVERS FOR TI KEYSTONE
5873M:	Jyri Sarha <jsarha@ti.com>
5874M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5875L:	dri-devel@lists.freedesktop.org
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5879F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5880F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5881F:	drivers/gpu/drm/tidss/
5882
5883DRM DRIVERS FOR TI LCDC
5884M:	Jyri Sarha <jsarha@ti.com>
5885R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5886L:	dri-devel@lists.freedesktop.org
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/display/tilcdc/
5889F:	drivers/gpu/drm/tilcdc/
5890
5891DRM DRIVERS FOR TI OMAP
5892M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/display/ti/
5896F:	drivers/gpu/drm/omapdrm/
5897
5898DRM DRIVERS FOR V3D
5899M:	Eric Anholt <eric@anholt.net>
5900S:	Supported
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5903F:	drivers/gpu/drm/v3d/
5904F:	include/uapi/drm/v3d_drm.h
5905
5906DRM DRIVERS FOR VC4
5907M:	Eric Anholt <eric@anholt.net>
5908S:	Supported
5909T:	git git://github.com/anholt/linux
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5912F:	drivers/gpu/drm/vc4/
5913F:	include/uapi/drm/vc4_drm.h
5914
5915DRM DRIVERS FOR VIVANTE GPU IP
5916M:	Lucas Stach <l.stach@pengutronix.de>
5917R:	Russell King <linux+etnaviv@armlinux.org.uk>
5918R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5919L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5923F:	drivers/gpu/drm/etnaviv/
5924F:	include/uapi/drm/etnaviv_drm.h
5925
5926DRM DRIVERS FOR XEN
5927M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5928L:	dri-devel@lists.freedesktop.org
5929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5930S:	Supported
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/gpu/xen-front.rst
5933F:	drivers/gpu/drm/xen/
5934
5935DRM DRIVERS FOR XILINX
5936M:	Hyun Kwon <hyun.kwon@xilinx.com>
5937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/devicetree/bindings/display/xlnx/
5942F:	drivers/gpu/drm/xlnx/
5943
5944DRM DRIVERS FOR ZTE ZX
5945M:	Shawn Guo <shawnguo@kernel.org>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	Documentation/devicetree/bindings/display/zte,vou.txt
5950F:	drivers/gpu/drm/zte/
5951
5952DRM PANEL DRIVERS
5953M:	Thierry Reding <thierry.reding@gmail.com>
5954R:	Sam Ravnborg <sam@ravnborg.org>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/display/panel/
5959F:	drivers/gpu/drm/drm_panel.c
5960F:	drivers/gpu/drm/panel/
5961F:	include/drm/drm_panel.h
5962
5963DRM TTM SUBSYSTEM
5964M:	Christian Koenig <christian.koenig@amd.com>
5965M:	Huang Rui <ray.huang@amd.com>
5966L:	dri-devel@lists.freedesktop.org
5967S:	Maintained
5968T:	git git://people.freedesktop.org/~agd5f/linux
5969F:	drivers/gpu/drm/ttm/
5970F:	include/drm/ttm/
5971
5972DSBR100 USB FM RADIO DRIVER
5973M:	Alexey Klimov <klimov.linux@gmail.com>
5974L:	linux-media@vger.kernel.org
5975S:	Maintained
5976T:	git git://linuxtv.org/media_tree.git
5977F:	drivers/media/radio/dsbr100.c
5978
5979DT3155 MEDIA DRIVER
5980M:	Hans Verkuil <hverkuil@xs4all.nl>
5981L:	linux-media@vger.kernel.org
5982S:	Odd Fixes
5983W:	https://linuxtv.org
5984T:	git git://linuxtv.org/media_tree.git
5985F:	drivers/media/pci/dt3155/
5986
5987DVB_USB_AF9015 MEDIA DRIVER
5988M:	Antti Palosaari <crope@iki.fi>
5989L:	linux-media@vger.kernel.org
5990S:	Maintained
5991W:	https://linuxtv.org
5992W:	http://palosaari.fi/linux/
5993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5994T:	git git://linuxtv.org/anttip/media_tree.git
5995F:	drivers/media/usb/dvb-usb-v2/af9015*
5996
5997DVB_USB_AF9035 MEDIA DRIVER
5998M:	Antti Palosaari <crope@iki.fi>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001W:	https://linuxtv.org
6002W:	http://palosaari.fi/linux/
6003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6004T:	git git://linuxtv.org/anttip/media_tree.git
6005F:	drivers/media/usb/dvb-usb-v2/af9035*
6006
6007DVB_USB_ANYSEE MEDIA DRIVER
6008M:	Antti Palosaari <crope@iki.fi>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011W:	https://linuxtv.org
6012W:	http://palosaari.fi/linux/
6013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6014T:	git git://linuxtv.org/anttip/media_tree.git
6015F:	drivers/media/usb/dvb-usb-v2/anysee*
6016
6017DVB_USB_AU6610 MEDIA DRIVER
6018M:	Antti Palosaari <crope@iki.fi>
6019L:	linux-media@vger.kernel.org
6020S:	Maintained
6021W:	https://linuxtv.org
6022W:	http://palosaari.fi/linux/
6023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6024T:	git git://linuxtv.org/anttip/media_tree.git
6025F:	drivers/media/usb/dvb-usb-v2/au6610*
6026
6027DVB_USB_CE6230 MEDIA DRIVER
6028M:	Antti Palosaari <crope@iki.fi>
6029L:	linux-media@vger.kernel.org
6030S:	Maintained
6031W:	https://linuxtv.org
6032W:	http://palosaari.fi/linux/
6033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6034T:	git git://linuxtv.org/anttip/media_tree.git
6035F:	drivers/media/usb/dvb-usb-v2/ce6230*
6036
6037DVB_USB_CXUSB MEDIA DRIVER
6038M:	Michael Krufky <mkrufky@linuxtv.org>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://github.com/mkrufky
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/media_tree.git
6045F:	drivers/media/usb/dvb-usb/cxusb*
6046
6047DVB_USB_EC168 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/ec168*
6056
6057DVB_USB_GL861 MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6063T:	git git://linuxtv.org/anttip/media_tree.git
6064F:	drivers/media/usb/dvb-usb-v2/gl861*
6065
6066DVB_USB_MXL111SF MEDIA DRIVER
6067M:	Michael Krufky <mkrufky@linuxtv.org>
6068L:	linux-media@vger.kernel.org
6069S:	Maintained
6070W:	https://linuxtv.org
6071W:	http://github.com/mkrufky
6072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6073T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6074F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6075
6076DVB_USB_RTL28XXU MEDIA DRIVER
6077M:	Antti Palosaari <crope@iki.fi>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080W:	https://linuxtv.org
6081W:	http://palosaari.fi/linux/
6082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6083T:	git git://linuxtv.org/anttip/media_tree.git
6084F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6085
6086DVB_USB_V2 MEDIA DRIVER
6087M:	Antti Palosaari <crope@iki.fi>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090W:	https://linuxtv.org
6091W:	http://palosaari.fi/linux/
6092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6093T:	git git://linuxtv.org/anttip/media_tree.git
6094F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6095F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6096
6097DYNAMIC DEBUG
6098M:	Jason Baron <jbaron@akamai.com>
6099S:	Maintained
6100F:	include/linux/dynamic_debug.h
6101F:	lib/dynamic_debug.c
6102
6103DYNAMIC INTERRUPT MODERATION
6104M:	Tal Gilboa <talgi@nvidia.com>
6105S:	Maintained
6106F:	Documentation/networking/net_dim.rst
6107F:	include/linux/dim.h
6108F:	lib/dim/
6109
6110DZ DECSTATION DZ11 SERIAL DRIVER
6111M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6112S:	Maintained
6113F:	drivers/tty/serial/dz.*
6114
6115E3X0 POWER BUTTON DRIVER
6116M:	Moritz Fischer <moritz.fischer@ettus.com>
6117L:	usrp-users@lists.ettus.com
6118S:	Supported
6119W:	http://www.ettus.com
6120F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6121F:	drivers/input/misc/e3x0-button.c
6122
6123E4000 MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/tuners/e4000*
6132
6133EARTH_PT1 MEDIA DRIVER
6134M:	Akihiro Tsukada <tskd08@gmail.com>
6135L:	linux-media@vger.kernel.org
6136S:	Odd Fixes
6137F:	drivers/media/pci/pt1/
6138
6139EARTH_PT3 MEDIA DRIVER
6140M:	Akihiro Tsukada <tskd08@gmail.com>
6141L:	linux-media@vger.kernel.org
6142S:	Odd Fixes
6143F:	drivers/media/pci/pt3/
6144
6145EC100 MEDIA DRIVER
6146M:	Antti Palosaari <crope@iki.fi>
6147L:	linux-media@vger.kernel.org
6148S:	Maintained
6149W:	https://linuxtv.org
6150W:	http://palosaari.fi/linux/
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152T:	git git://linuxtv.org/anttip/media_tree.git
6153F:	drivers/media/dvb-frontends/ec100*
6154
6155ECRYPT FILE SYSTEM
6156M:	Tyler Hicks <code@tyhicks.com>
6157L:	ecryptfs@vger.kernel.org
6158S:	Odd Fixes
6159W:	http://ecryptfs.org
6160W:	https://launchpad.net/ecryptfs
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6162F:	Documentation/filesystems/ecryptfs.rst
6163F:	fs/ecryptfs/
6164
6165EDAC-AMD64
6166M:	Borislav Petkov <bp@alien8.de>
6167L:	linux-edac@vger.kernel.org
6168S:	Maintained
6169F:	drivers/edac/amd64_edac*
6170
6171EDAC-ARMADA
6172M:	Jan Luebbe <jlu@pengutronix.de>
6173L:	linux-edac@vger.kernel.org
6174S:	Maintained
6175F:	drivers/edac/armada_xp_*
6176
6177EDAC-AST2500
6178M:	Stefan Schaeckeler <sschaeck@cisco.com>
6179S:	Supported
6180F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6181F:	drivers/edac/aspeed_edac.c
6182
6183EDAC-BLUEFIELD
6184M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6185S:	Supported
6186F:	drivers/edac/bluefield_edac.c
6187
6188EDAC-CALXEDA
6189M:	Robert Richter <rric@kernel.org>
6190L:	linux-edac@vger.kernel.org
6191S:	Maintained
6192F:	drivers/edac/highbank*
6193
6194EDAC-CAVIUM OCTEON
6195M:	Ralf Baechle <ralf@linux-mips.org>
6196L:	linux-edac@vger.kernel.org
6197L:	linux-mips@vger.kernel.org
6198S:	Supported
6199F:	drivers/edac/octeon_edac*
6200
6201EDAC-CAVIUM THUNDERX
6202M:	Robert Richter <rric@kernel.org>
6203L:	linux-edac@vger.kernel.org
6204S:	Odd Fixes
6205F:	drivers/edac/thunderx_edac*
6206
6207EDAC-CORE
6208M:	Borislav Petkov <bp@alien8.de>
6209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6210M:	Tony Luck <tony.luck@intel.com>
6211R:	James Morse <james.morse@arm.com>
6212R:	Robert Richter <rric@kernel.org>
6213L:	linux-edac@vger.kernel.org
6214S:	Supported
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6216F:	Documentation/admin-guide/ras.rst
6217F:	Documentation/driver-api/edac.rst
6218F:	drivers/edac/
6219F:	include/linux/edac.h
6220
6221EDAC-DMC520
6222M:	Lei Wang <lewan@microsoft.com>
6223L:	linux-edac@vger.kernel.org
6224S:	Supported
6225F:	drivers/edac/dmc520_edac.c
6226
6227EDAC-E752X
6228M:	Mark Gross <mark.gross@intel.com>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/e752x_edac.c
6232
6233EDAC-E7XXX
6234L:	linux-edac@vger.kernel.org
6235S:	Maintained
6236F:	drivers/edac/e7xxx_edac.c
6237
6238EDAC-FSL_DDR
6239M:	York Sun <york.sun@nxp.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/fsl_ddr_edac.*
6243
6244EDAC-GHES
6245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6246L:	linux-edac@vger.kernel.org
6247S:	Maintained
6248F:	drivers/edac/ghes_edac.c
6249
6250EDAC-I10NM
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/i10nm_base.c
6255
6256EDAC-I3000
6257L:	linux-edac@vger.kernel.org
6258S:	Orphan
6259F:	drivers/edac/i3000_edac.c
6260
6261EDAC-I5000
6262L:	linux-edac@vger.kernel.org
6263S:	Maintained
6264F:	drivers/edac/i5000_edac.c
6265
6266EDAC-I5400
6267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/i5400_edac.c
6271
6272EDAC-I7300
6273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/i7300_edac.c
6277
6278EDAC-I7CORE
6279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/i7core_edac.c
6283
6284EDAC-I82443BXGX
6285M:	Tim Small <tim@buttersideup.com>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/i82443bxgx_edac.c
6289
6290EDAC-I82975X
6291M:	"Arvind R." <arvino55@gmail.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/i82975x_edac.c
6295
6296EDAC-IE31200
6297M:	Jason Baron <jbaron@akamai.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/ie31200_edac.c
6301
6302EDAC-MPC85XX
6303M:	Johannes Thumshirn <morbidrsa@gmail.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/mpc85xx_edac.[ch]
6307
6308EDAC-PASEMI
6309M:	Egor Martovetsky <egor@pasemi.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/pasemi_edac.c
6313
6314EDAC-PND2
6315M:	Tony Luck <tony.luck@intel.com>
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/pnd2_edac.[ch]
6319
6320EDAC-QCOM
6321M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6322M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6323L:	linux-arm-msm@vger.kernel.org
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/qcom_edac.c
6327
6328EDAC-R82600
6329M:	Tim Small <tim@buttersideup.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/r82600_edac.c
6333
6334EDAC-SBRIDGE
6335M:	Tony Luck <tony.luck@intel.com>
6336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/sb_edac.c
6340
6341EDAC-SIFIVE
6342M:	Yash Shah <yash.shah@sifive.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Supported
6345F:	drivers/edac/sifive_edac.c
6346
6347EDAC-SKYLAKE
6348M:	Tony Luck <tony.luck@intel.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Maintained
6351F:	drivers/edac/skx_*.c
6352
6353EDAC-TI
6354M:	Tero Kristo <t-kristo@ti.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/ti_edac.c
6358
6359EDIROL UA-101/UA-1000 DRIVER
6360M:	Clemens Ladisch <clemens@ladisch.de>
6361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6362S:	Maintained
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6364F:	sound/usb/misc/ua101.c
6365
6366EFI TEST DRIVER
6367M:	Ivan Hu <ivan.hu@canonical.com>
6368M:	Ard Biesheuvel <ardb@kernel.org>
6369L:	linux-efi@vger.kernel.org
6370S:	Maintained
6371F:	drivers/firmware/efi/test/
6372
6373EFI VARIABLE FILESYSTEM
6374M:	Matthew Garrett <matthew.garrett@nebula.com>
6375M:	Jeremy Kerr <jk@ozlabs.org>
6376M:	Ard Biesheuvel <ardb@kernel.org>
6377L:	linux-efi@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6380F:	fs/efivarfs/
6381
6382EFIFB FRAMEBUFFER DRIVER
6383M:	Peter Jones <pjones@redhat.com>
6384L:	linux-fbdev@vger.kernel.org
6385S:	Maintained
6386F:	drivers/video/fbdev/efifb.c
6387
6388EFS FILESYSTEM
6389S:	Orphan
6390W:	http://aeschi.ch.eu.org/efs/
6391F:	fs/efs/
6392
6393EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6394M:	Douglas Miller <dougmill@linux.ibm.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397F:	drivers/net/ethernet/ibm/ehea/
6398
6399EM28XX VIDEO4LINUX DRIVER
6400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6401L:	linux-media@vger.kernel.org
6402S:	Maintained
6403W:	https://linuxtv.org
6404T:	git git://linuxtv.org/media_tree.git
6405F:	Documentation/admin-guide/media/em28xx*
6406F:	drivers/media/usb/em28xx/
6407
6408EMBEDDED LINUX
6409M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6410M:	Matt Mackall <mpm@selenic.com>
6411M:	David Woodhouse <dwmw2@infradead.org>
6412L:	linux-embedded@vger.kernel.org
6413S:	Maintained
6414
6415EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6416M:	Adrian Hunter <adrian.hunter@intel.com>
6417M:	Ritesh Harjani <riteshh@codeaurora.org>
6418M:	Asutosh Das <asutoshd@codeaurora.org>
6419L:	linux-mmc@vger.kernel.org
6420S:	Maintained
6421F:	drivers/mmc/host/cqhci*
6422
6423EMULEX 10Gbps iSCSI - OneConnect DRIVER
6424M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6425M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6426M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6427L:	linux-scsi@vger.kernel.org
6428S:	Supported
6429W:	http://www.broadcom.com
6430F:	drivers/scsi/be2iscsi/
6431
6432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6433M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6435M:	Somnath Kotur <somnath.kotur@broadcom.com>
6436L:	netdev@vger.kernel.org
6437S:	Supported
6438W:	http://www.emulex.com
6439F:	drivers/net/ethernet/emulex/benet/
6440
6441EMULEX ONECONNECT ROCE DRIVER
6442M:	Selvin Xavier <selvin.xavier@broadcom.com>
6443M:	Devesh Sharma <devesh.sharma@broadcom.com>
6444L:	linux-rdma@vger.kernel.org
6445S:	Odd Fixes
6446W:	http://www.broadcom.com
6447F:	drivers/infiniband/hw/ocrdma/
6448F:	include/uapi/rdma/ocrdma-abi.h
6449
6450EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6451M:	James Smart <james.smart@broadcom.com>
6452M:	Dick Kennedy <dick.kennedy@broadcom.com>
6453L:	linux-scsi@vger.kernel.org
6454S:	Supported
6455W:	http://www.broadcom.com
6456F:	drivers/scsi/lpfc/
6457
6458ENE CB710 FLASH CARD READER DRIVER
6459M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6460S:	Maintained
6461F:	drivers/misc/cb710/
6462F:	drivers/mmc/host/cb710-mmc.*
6463F:	include/linux/cb710.h
6464
6465ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6466M:	Maxim Levitsky <maximlevitsky@gmail.com>
6467S:	Maintained
6468F:	drivers/media/rc/ene_ir.*
6469
6470EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6471M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6472L:	linuxppc-dev@lists.ozlabs.org
6473S:	Maintained
6474F:	drivers/tty/ehv_bytechan.c
6475
6476EPSON S1D13XXX FRAMEBUFFER DRIVER
6477M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6480F:	drivers/video/fbdev/s1d13xxxfb.c
6481F:	include/video/s1d13xxxfb.h
6482
6483EROFS FILE SYSTEM
6484M:	Gao Xiang <xiang@kernel.org>
6485M:	Chao Yu <yuchao0@huawei.com>
6486L:	linux-erofs@lists.ozlabs.org
6487S:	Maintained
6488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6489F:	Documentation/filesystems/erofs.rst
6490F:	fs/erofs/
6491F:	include/trace/events/erofs.h
6492
6493ERRSEQ ERROR TRACKING INFRASTRUCTURE
6494M:	Jeff Layton <jlayton@kernel.org>
6495S:	Maintained
6496F:	include/linux/errseq.h
6497F:	lib/errseq.c
6498
6499ET131X NETWORK DRIVER
6500M:	Mark Einon <mark.einon@gmail.com>
6501S:	Odd Fixes
6502F:	drivers/net/ethernet/agere/
6503
6504ETHERNET BRIDGE
6505M:	Roopa Prabhu <roopa@nvidia.com>
6506M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6507L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.linuxfoundation.org/en/Net:Bridge
6511F:	include/linux/netfilter_bridge/
6512F:	net/bridge/
6513
6514ETHERNET PHY LIBRARY
6515M:	Andrew Lunn <andrew@lunn.ch>
6516M:	Heiner Kallweit <hkallweit1@gmail.com>
6517R:	Russell King <linux@armlinux.org.uk>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/ABI/testing/sysfs-class-net-phydev
6521F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6522F:	Documentation/devicetree/bindings/net/mdio*
6523F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6524F:	Documentation/networking/phy.rst
6525F:	drivers/net/phy/
6526F:	drivers/of/of_mdio.c
6527F:	drivers/of/of_net.c
6528F:	include/dt-bindings/net/qca-ar803x.h
6529F:	include/linux/*mdio*.h
6530F:	include/linux/of_net.h
6531F:	include/linux/phy.h
6532F:	include/linux/phy_fixed.h
6533F:	include/linux/platform_data/mdio-bcm-unimac.h
6534F:	include/linux/platform_data/mdio-gpio.h
6535F:	include/trace/events/mdio.h
6536F:	include/uapi/linux/mdio.h
6537F:	include/uapi/linux/mii.h
6538
6539EXFAT FILE SYSTEM
6540M:	Namjae Jeon <namjae.jeon@samsung.com>
6541M:	Sungjong Seo <sj1557.seo@samsung.com>
6542L:	linux-fsdevel@vger.kernel.org
6543S:	Maintained
6544F:	fs/exfat/
6545
6546EXT2 FILE SYSTEM
6547M:	Jan Kara <jack@suse.com>
6548L:	linux-ext4@vger.kernel.org
6549S:	Maintained
6550F:	Documentation/filesystems/ext2.rst
6551F:	fs/ext2/
6552F:	include/linux/ext2*
6553
6554EXT4 FILE SYSTEM
6555M:	"Theodore Ts'o" <tytso@mit.edu>
6556M:	Andreas Dilger <adilger.kernel@dilger.ca>
6557L:	linux-ext4@vger.kernel.org
6558S:	Maintained
6559W:	http://ext4.wiki.kernel.org
6560Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6562F:	Documentation/filesystems/ext4/
6563F:	fs/ext4/
6564
6565Extended Verification Module (EVM)
6566M:	Mimi Zohar <zohar@linux.ibm.com>
6567L:	linux-integrity@vger.kernel.org
6568S:	Supported
6569F:	security/integrity/evm/
6570
6571EXTENSIBLE FIRMWARE INTERFACE (EFI)
6572M:	Ard Biesheuvel <ardb@kernel.org>
6573L:	linux-efi@vger.kernel.org
6574S:	Maintained
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6576F:	Documentation/admin-guide/efi-stub.rst
6577F:	arch/*/include/asm/efi.h
6578F:	arch/*/kernel/efi.c
6579F:	arch/arm/boot/compressed/efi-header.S
6580F:	arch/arm64/kernel/efi-entry.S
6581F:	arch/x86/platform/efi/
6582F:	drivers/firmware/efi/
6583F:	include/linux/efi*.h
6584
6585EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6586M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6587M:	Chanwoo Choi <cw00.choi@samsung.com>
6588L:	linux-kernel@vger.kernel.org
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6591F:	Documentation/devicetree/bindings/extcon/
6592F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6593F:	drivers/extcon/
6594F:	include/linux/extcon.h
6595F:	include/linux/extcon/
6596
6597EXTRA BOOT CONFIG
6598M:	Masami Hiramatsu <mhiramat@kernel.org>
6599S:	Maintained
6600F:	Documentation/admin-guide/bootconfig.rst
6601F:	fs/proc/bootconfig.c
6602F:	include/linux/bootconfig.h
6603F:	lib/bootconfig.c
6604F:	tools/bootconfig/*
6605
6606EXYNOS DP DRIVER
6607M:	Jingoo Han <jingoohan1@gmail.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610F:	drivers/gpu/drm/exynos/exynos_dp*
6611
6612EXYNOS SYSMMU (IOMMU) driver
6613M:	Marek Szyprowski <m.szyprowski@samsung.com>
6614L:	iommu@lists.linux-foundation.org
6615S:	Maintained
6616F:	drivers/iommu/exynos-iommu.c
6617
6618EZchip NPS platform support
6619M:	Vineet Gupta <vgupta@synopsys.com>
6620M:	Ofer Levi <oferle@nvidia.com>
6621S:	Supported
6622F:	arch/arc/boot/dts/eznps.dts
6623F:	arch/arc/plat-eznps
6624
6625F2FS FILE SYSTEM
6626M:	Jaegeuk Kim <jaegeuk@kernel.org>
6627M:	Chao Yu <yuchao0@huawei.com>
6628L:	linux-f2fs-devel@lists.sourceforge.net
6629S:	Maintained
6630W:	https://f2fs.wiki.kernel.org/
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6632F:	Documentation/ABI/testing/sysfs-fs-f2fs
6633F:	Documentation/filesystems/f2fs.rst
6634F:	fs/f2fs/
6635F:	include/linux/f2fs_fs.h
6636F:	include/trace/events/f2fs.h
6637
6638F71805F HARDWARE MONITORING DRIVER
6639M:	Jean Delvare <jdelvare@suse.com>
6640L:	linux-hwmon@vger.kernel.org
6641S:	Maintained
6642F:	Documentation/hwmon/f71805f.rst
6643F:	drivers/hwmon/f71805f.c
6644
6645FADDR2LINE
6646M:	Josh Poimboeuf <jpoimboe@redhat.com>
6647S:	Maintained
6648F:	scripts/faddr2line
6649
6650FAILOVER MODULE
6651M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6652L:	netdev@vger.kernel.org
6653S:	Supported
6654F:	Documentation/networking/failover.rst
6655F:	include/net/failover.h
6656F:	net/core/failover.c
6657
6658FANOTIFY
6659M:	Jan Kara <jack@suse.cz>
6660R:	Amir Goldstein <amir73il@gmail.com>
6661L:	linux-fsdevel@vger.kernel.org
6662S:	Maintained
6663F:	fs/notify/fanotify/
6664F:	include/linux/fanotify.h
6665F:	include/uapi/linux/fanotify.h
6666
6667FARSYNC SYNCHRONOUS DRIVER
6668M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6669S:	Supported
6670W:	http://www.farsite.co.uk/
6671F:	drivers/net/wan/farsync.*
6672
6673FAULT INJECTION SUPPORT
6674M:	Akinobu Mita <akinobu.mita@gmail.com>
6675S:	Supported
6676F:	Documentation/fault-injection/
6677F:	lib/fault-inject.c
6678
6679FBTFT Framebuffer drivers
6680L:	dri-devel@lists.freedesktop.org
6681L:	linux-fbdev@vger.kernel.org
6682S:	Orphan
6683F:	drivers/staging/fbtft/
6684
6685FC0011 TUNER DRIVER
6686M:	Michael Buesch <m@bues.ch>
6687L:	linux-media@vger.kernel.org
6688S:	Maintained
6689F:	drivers/media/tuners/fc0011.c
6690F:	drivers/media/tuners/fc0011.h
6691
6692FC2580 MEDIA DRIVER
6693M:	Antti Palosaari <crope@iki.fi>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697W:	http://palosaari.fi/linux/
6698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6699T:	git git://linuxtv.org/anttip/media_tree.git
6700F:	drivers/media/tuners/fc2580*
6701
6702FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6703M:	Hannes Reinecke <hare@suse.de>
6704L:	linux-scsi@vger.kernel.org
6705S:	Supported
6706W:	www.Open-FCoE.org
6707F:	drivers/scsi/fcoe/
6708F:	drivers/scsi/libfc/
6709F:	include/scsi/fc/
6710F:	include/scsi/libfc.h
6711F:	include/scsi/libfcoe.h
6712F:	include/uapi/scsi/fc/
6713
6714FILE LOCKING (flock() and fcntl()/lockf())
6715M:	Jeff Layton <jlayton@kernel.org>
6716M:	"J. Bruce Fields" <bfields@fieldses.org>
6717L:	linux-fsdevel@vger.kernel.org
6718S:	Maintained
6719F:	fs/fcntl.c
6720F:	fs/locks.c
6721F:	include/linux/fcntl.h
6722F:	include/uapi/linux/fcntl.h
6723
6724FILESYSTEM DIRECT ACCESS (DAX)
6725M:	Dan Williams <dan.j.williams@intel.com>
6726R:	Matthew Wilcox <willy@infradead.org>
6727R:	Jan Kara <jack@suse.cz>
6728L:	linux-fsdevel@vger.kernel.org
6729L:	linux-nvdimm@lists.01.org
6730S:	Supported
6731F:	fs/dax.c
6732F:	include/linux/dax.h
6733F:	include/trace/events/fs_dax.h
6734
6735FILESYSTEMS (VFS and infrastructure)
6736M:	Alexander Viro <viro@zeniv.linux.org.uk>
6737L:	linux-fsdevel@vger.kernel.org
6738S:	Maintained
6739F:	fs/*
6740F:	include/linux/fs.h
6741F:	include/linux/fs_types.h
6742F:	include/uapi/linux/fs.h
6743F:	include/uapi/linux/openat2.h
6744
6745FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6746M:	Riku Voipio <riku.voipio@iki.fi>
6747L:	linux-hwmon@vger.kernel.org
6748S:	Maintained
6749F:	drivers/hwmon/f75375s.c
6750F:	include/linux/f75375s.h
6751
6752FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6753M:	Clemens Ladisch <clemens@ladisch.de>
6754M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6756S:	Maintained
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6758F:	include/uapi/sound/firewire.h
6759F:	sound/firewire/
6760
6761FIREWIRE MEDIA DRIVERS (firedtv)
6762M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6763L:	linux-media@vger.kernel.org
6764L:	linux1394-devel@lists.sourceforge.net
6765S:	Maintained
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6767F:	drivers/media/firewire/
6768
6769FIREWIRE SBP-2 TARGET
6770M:	Chris Boot <bootc@bootc.net>
6771L:	linux-scsi@vger.kernel.org
6772L:	target-devel@vger.kernel.org
6773L:	linux1394-devel@lists.sourceforge.net
6774S:	Maintained
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6776F:	drivers/target/sbp/
6777
6778FIREWIRE SUBSYSTEM
6779M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6780L:	linux1394-devel@lists.sourceforge.net
6781S:	Maintained
6782W:	http://ieee1394.wiki.kernel.org/
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6784F:	drivers/firewire/
6785F:	include/linux/firewire.h
6786F:	include/uapi/linux/firewire*.h
6787F:	tools/firewire/
6788
6789FIRMWARE LOADER (request_firmware)
6790M:	Luis Chamberlain <mcgrof@kernel.org>
6791L:	linux-kernel@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/firmware_class/
6794F:	drivers/base/firmware_loader/
6795F:	include/linux/firmware.h
6796
6797FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6798M:	Joshua Morris <josh.h.morris@us.ibm.com>
6799M:	Philip Kelleher <pjk1939@linux.ibm.com>
6800S:	Maintained
6801F:	drivers/block/rsxx/
6802
6803FLEXTIMER FTM-QUADDEC DRIVER
6804M:	Patrick Havelange <patrick.havelange@essensium.com>
6805L:	linux-iio@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6808F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6809F:	drivers/counter/ftm-quaddec.c
6810
6811FLOPPY DRIVER
6812M:	Denis Efremov <efremov@linux.com>
6813L:	linux-block@vger.kernel.org
6814S:	Odd Fixes
6815F:	drivers/block/floppy.c
6816
6817FLYSKY FSIA6B RC RECEIVER
6818M:	Markus Koch <markus@notsyncing.net>
6819L:	linux-input@vger.kernel.org
6820S:	Maintained
6821F:	drivers/input/joystick/fsia6b.c
6822
6823FORCEDETH GIGABIT ETHERNET DRIVER
6824M:	Rain River <rain.1986.08.12@gmail.com>
6825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6826L:	netdev@vger.kernel.org
6827S:	Maintained
6828F:	drivers/net/ethernet/nvidia/*
6829
6830FPGA DFL DRIVERS
6831M:	Wu Hao <hao.wu@intel.com>
6832L:	linux-fpga@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/fpga/dfl.rst
6835F:	drivers/fpga/dfl*
6836F:	include/uapi/linux/fpga-dfl.h
6837
6838FPGA MANAGER FRAMEWORK
6839M:	Moritz Fischer <mdf@kernel.org>
6840L:	linux-fpga@vger.kernel.org
6841S:	Maintained
6842W:	http://www.rocketboards.org
6843Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6845F:	Documentation/devicetree/bindings/fpga/
6846F:	Documentation/driver-api/fpga/
6847F:	Documentation/fpga/
6848F:	drivers/fpga/
6849F:	include/linux/fpga/
6850
6851FPU EMULATOR
6852M:	Bill Metzenthen <billm@melbpc.org.au>
6853S:	Maintained
6854W:	http://floatingpoint.sourceforge.net/emulator/index.html
6855F:	arch/x86/math-emu/
6856
6857FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6858L:	netdev@vger.kernel.org
6859S:	Orphan
6860F:	drivers/net/wan/dlci.c
6861F:	drivers/net/wan/sdla.c
6862
6863FRAMEBUFFER LAYER
6864M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6865L:	dri-devel@lists.freedesktop.org
6866L:	linux-fbdev@vger.kernel.org
6867S:	Maintained
6868Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/fb/
6871F:	drivers/video/
6872F:	include/linux/fb.h
6873F:	include/uapi/linux/fb.h
6874F:	include/uapi/video/
6875F:	include/video/
6876
6877FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6878M:	Horia Geantă <horia.geanta@nxp.com>
6879M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6880L:	linux-crypto@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6883F:	drivers/crypto/caam/
6884
6885FREESCALE COLDFIRE M5441X MMC DRIVER
6886M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6887L:	linux-mmc@vger.kernel.org
6888S:	Maintained
6889F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6890F:	include/linux/platform_data/mmc-esdhc-mcf.h
6891
6892FREESCALE DIU FRAMEBUFFER DRIVER
6893M:	Timur Tabi <timur@kernel.org>
6894L:	linux-fbdev@vger.kernel.org
6895S:	Maintained
6896F:	drivers/video/fbdev/fsl-diu-fb.*
6897
6898FREESCALE DMA DRIVER
6899M:	Li Yang <leoyang.li@nxp.com>
6900M:	Zhang Wei <zw@zh-kernel.org>
6901L:	linuxppc-dev@lists.ozlabs.org
6902S:	Maintained
6903F:	drivers/dma/fsldma.*
6904
6905FREESCALE DSPI DRIVER
6906M:	Vladimir Oltean <olteanv@gmail.com>
6907L:	linux-spi@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6910F:	drivers/spi/spi-fsl-dspi.c
6911F:	include/linux/spi/spi-fsl-dspi.h
6912
6913FREESCALE ENETC ETHERNET DRIVERS
6914M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917F:	drivers/net/ethernet/freescale/enetc/
6918
6919FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6920M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6924F:	drivers/net/ethernet/freescale/gianfar*
6925
6926FREESCALE GPMI NAND DRIVER
6927M:	Han Xu <han.xu@nxp.com>
6928L:	linux-mtd@lists.infradead.org
6929S:	Maintained
6930F:	drivers/mtd/nand/raw/gpmi-nand/*
6931
6932FREESCALE I2C CPM DRIVER
6933M:	Jochen Friedrich <jochen@scram.de>
6934L:	linuxppc-dev@lists.ozlabs.org
6935L:	linux-i2c@vger.kernel.org
6936S:	Maintained
6937F:	drivers/i2c/busses/i2c-cpm.c
6938
6939FREESCALE IMX / MXC FEC DRIVER
6940M:	Fugang Duan <fugang.duan@nxp.com>
6941L:	netdev@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6944F:	drivers/net/ethernet/freescale/fec.h
6945F:	drivers/net/ethernet/freescale/fec_main.c
6946F:	drivers/net/ethernet/freescale/fec_ptp.c
6947
6948FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6949M:	Sascha Hauer <s.hauer@pengutronix.de>
6950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6951L:	linux-fbdev@vger.kernel.org
6952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6953S:	Maintained
6954F:	drivers/video/fbdev/imxfb.c
6955F:	include/linux/platform_data/video-imxfb.h
6956
6957FREESCALE IMX DDR PMU DRIVER
6958M:	Frank Li <Frank.li@nxp.com>
6959L:	linux-arm-kernel@lists.infradead.org
6960S:	Maintained
6961F:	Documentation/admin-guide/perf/imx-ddr.rst
6962F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6963F:	drivers/perf/fsl_imx8_ddr_perf.c
6964
6965FREESCALE IMX I2C DRIVER
6966M:	Oleksij Rempel <o.rempel@pengutronix.de>
6967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6968L:	linux-i2c@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6971F:	drivers/i2c/busses/i2c-imx.c
6972
6973FREESCALE IMX LPI2C DRIVER
6974M:	Dong Aisheng <aisheng.dong@nxp.com>
6975L:	linux-i2c@vger.kernel.org
6976L:	linux-imx@nxp.com
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6979F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6980
6981FREESCALE QORIQ DPAA ETHERNET DRIVER
6982M:	Madalin Bucur <madalin.bucur@nxp.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985F:	drivers/net/ethernet/freescale/dpaa
6986
6987FREESCALE QORIQ DPAA FMAN DRIVER
6988M:	Madalin Bucur <madalin.bucur@nxp.com>
6989L:	netdev@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6992F:	drivers/net/ethernet/freescale/fman
6993
6994FREESCALE QORIQ PTP CLOCK DRIVER
6995M:	Yangbo Lu <yangbo.lu@nxp.com>
6996L:	netdev@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6999F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7000F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7001F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7002F:	drivers/ptp/ptp_qoriq.c
7003F:	drivers/ptp/ptp_qoriq_debugfs.c
7004F:	include/linux/fsl/ptp_qoriq.h
7005
7006FREESCALE QUAD SPI DRIVER
7007M:	Han Xu <han.xu@nxp.com>
7008L:	linux-spi@vger.kernel.org
7009S:	Maintained
7010F:	drivers/spi/spi-fsl-qspi.c
7011
7012FREESCALE QUICC ENGINE LIBRARY
7013M:	Qiang Zhao <qiang.zhao@nxp.com>
7014L:	linuxppc-dev@lists.ozlabs.org
7015S:	Maintained
7016F:	drivers/soc/fsl/qe/
7017F:	include/soc/fsl/*qe*.h
7018F:	include/soc/fsl/*ucc*.h
7019
7020FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7021M:	Li Yang <leoyang.li@nxp.com>
7022L:	netdev@vger.kernel.org
7023L:	linuxppc-dev@lists.ozlabs.org
7024S:	Maintained
7025F:	drivers/net/ethernet/freescale/ucc_geth*
7026
7027FREESCALE QUICC ENGINE UCC HDLC DRIVER
7028M:	Zhao Qiang <qiang.zhao@nxp.com>
7029L:	netdev@vger.kernel.org
7030L:	linuxppc-dev@lists.ozlabs.org
7031S:	Maintained
7032F:	drivers/net/wan/fsl_ucc_hdlc*
7033
7034FREESCALE QUICC ENGINE UCC UART DRIVER
7035M:	Timur Tabi <timur@kernel.org>
7036L:	linuxppc-dev@lists.ozlabs.org
7037S:	Maintained
7038F:	drivers/tty/serial/ucc_uart.c
7039
7040FREESCALE SOC DRIVERS
7041M:	Li Yang <leoyang.li@nxp.com>
7042L:	linuxppc-dev@lists.ozlabs.org
7043L:	linux-arm-kernel@lists.infradead.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7046F:	Documentation/devicetree/bindings/soc/fsl/
7047F:	drivers/soc/fsl/
7048F:	include/linux/fsl/
7049
7050FREESCALE SOC FS_ENET DRIVER
7051M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/net/ethernet/freescale/fs_enet/
7056F:	include/linux/fs_enet_pd.h
7057
7058FREESCALE SOC SOUND DRIVERS
7059M:	Timur Tabi <timur@kernel.org>
7060M:	Nicolin Chen <nicoleotsuka@gmail.com>
7061M:	Xiubo Li <Xiubo.Lee@gmail.com>
7062R:	Fabio Estevam <festevam@gmail.com>
7063R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7065L:	linuxppc-dev@lists.ozlabs.org
7066S:	Maintained
7067F:	sound/soc/fsl/fsl*
7068F:	sound/soc/fsl/imx*
7069F:	sound/soc/fsl/mpc8610_hpcd.c
7070
7071FREESCALE USB PERIPHERAL DRIVERS
7072M:	Li Yang <leoyang.li@nxp.com>
7073L:	linux-usb@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/usb/gadget/udc/fsl*
7077
7078FREESCALE USB PHY DRIVER
7079M:	Ran Wang <ran.wang_1@nxp.com>
7080L:	linux-usb@vger.kernel.org
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/usb/phy/phy-fsl-usb*
7084
7085FREEVXFS FILESYSTEM
7086M:	Christoph Hellwig <hch@infradead.org>
7087S:	Maintained
7088W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7089F:	fs/freevxfs/
7090
7091FREEZER
7092M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7093M:	Pavel Machek <pavel@ucw.cz>
7094L:	linux-pm@vger.kernel.org
7095S:	Supported
7096F:	Documentation/power/freezing-of-tasks.rst
7097F:	include/linux/freezer.h
7098F:	kernel/freezer.c
7099
7100FRONTSWAP API
7101M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7102L:	linux-kernel@vger.kernel.org
7103S:	Maintained
7104F:	include/linux/frontswap.h
7105F:	mm/frontswap.c
7106
7107FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7108M:	David Howells <dhowells@redhat.com>
7109L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7110S:	Supported
7111F:	Documentation/filesystems/caching/
7112F:	fs/fscache/
7113F:	include/linux/fscache*.h
7114
7115FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7116M:	Theodore Y. Ts'o <tytso@mit.edu>
7117M:	Jaegeuk Kim <jaegeuk@kernel.org>
7118M:	Eric Biggers <ebiggers@kernel.org>
7119L:	linux-fscrypt@vger.kernel.org
7120S:	Supported
7121Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7122T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7123F:	Documentation/filesystems/fscrypt.rst
7124F:	fs/crypto/
7125F:	include/linux/fscrypt*.h
7126F:	include/uapi/linux/fscrypt.h
7127
7128FSI SUBSYSTEM
7129M:	Jeremy Kerr <jk@ozlabs.org>
7130M:	Joel Stanley <joel@jms.id.au>
7131R:	Alistar Popple <alistair@popple.id.au>
7132R:	Eddie James <eajames@linux.ibm.com>
7133L:	linux-fsi@lists.ozlabs.org
7134S:	Supported
7135Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7137F:	drivers/fsi/
7138F:	include/linux/fsi*.h
7139F:	include/trace/events/fsi*.h
7140
7141FSI-ATTACHED I2C DRIVER
7142M:	Eddie James <eajames@linux.ibm.com>
7143L:	linux-i2c@vger.kernel.org
7144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7147F:	drivers/i2c/busses/i2c-fsi.c
7148
7149FSI-ATTACHED SPI DRIVER
7150M:	Eddie James <eajames@linux.ibm.com>
7151L:	linux-spi@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7154F:	drivers/spi/spi-fsi.c
7155
7156FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7157M:	Jan Kara <jack@suse.cz>
7158R:	Amir Goldstein <amir73il@gmail.com>
7159L:	linux-fsdevel@vger.kernel.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7162F:	fs/notify/
7163F:	include/linux/fsnotify*.h
7164
7165FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7166M:	Eric Biggers <ebiggers@kernel.org>
7167M:	Theodore Y. Ts'o <tytso@mit.edu>
7168L:	linux-fscrypt@vger.kernel.org
7169S:	Supported
7170Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7171T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7172F:	Documentation/filesystems/fsverity.rst
7173F:	fs/verity/
7174F:	include/linux/fsverity.h
7175F:	include/uapi/linux/fsverity.h
7176
7177FUJITSU LAPTOP EXTRAS
7178M:	Jonathan Woithe <jwoithe@just42.net>
7179L:	platform-driver-x86@vger.kernel.org
7180S:	Maintained
7181F:	drivers/platform/x86/fujitsu-laptop.c
7182
7183FUJITSU M-5MO LS CAMERA ISP DRIVER
7184M:	Kyungmin Park <kyungmin.park@samsung.com>
7185M:	Heungjun Kim <riverful.kim@samsung.com>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188F:	drivers/media/i2c/m5mols/
7189F:	include/media/i2c/m5mols.h
7190
7191FUJITSU TABLET EXTRAS
7192M:	Robert Gerlach <khnz@gmx.de>
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/fujitsu-tablet.c
7196
7197FUSE: FILESYSTEM IN USERSPACE
7198M:	Miklos Szeredi <miklos@szeredi.hu>
7199L:	linux-fsdevel@vger.kernel.org
7200S:	Maintained
7201W:	http://fuse.sourceforge.net/
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7203F:	Documentation/filesystems/fuse.rst
7204F:	fs/fuse/
7205F:	include/uapi/linux/fuse.h
7206
7207FUTEX SUBSYSTEM
7208M:	Thomas Gleixner <tglx@linutronix.de>
7209M:	Ingo Molnar <mingo@redhat.com>
7210R:	Peter Zijlstra <peterz@infradead.org>
7211R:	Darren Hart <dvhart@infradead.org>
7212L:	linux-kernel@vger.kernel.org
7213S:	Maintained
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7215F:	Documentation/locking/*futex*
7216F:	include/asm-generic/futex.h
7217F:	include/linux/futex.h
7218F:	include/uapi/linux/futex.h
7219F:	kernel/futex.c
7220F:	tools/perf/bench/futex*
7221F:	tools/testing/selftests/futex/
7222
7223GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7224M:	Tim Harvey <tharvey@gateworks.com>
7225M:	Robert Jones <rjones@gateworks.com>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7228F:	drivers/mfd/gateworks-gsc.c
7229F:	include/linux/mfd/gsc.h
7230F:	Documentation/hwmon/gsc-hwmon.rst
7231F:	drivers/hwmon/gsc-hwmon.c
7232F:	include/linux/platform_data/gsc_hwmon.h
7233
7234GASKET DRIVER FRAMEWORK
7235M:	Rob Springer <rspringer@google.com>
7236M:	Todd Poynor <toddpoynor@google.com>
7237M:	Ben Chan <benchan@chromium.org>
7238M:	Richard Yeh <rcy@google.com>
7239S:	Maintained
7240F:	drivers/staging/gasket/
7241
7242GCC PLUGINS
7243M:	Kees Cook <keescook@chromium.org>
7244R:	Emese Revfy <re.emese@gmail.com>
7245L:	linux-hardening@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/kbuild/gcc-plugins.rst
7248F:	scripts/Makefile.gcc-plugins
7249F:	scripts/gcc-plugin.sh
7250F:	scripts/gcc-plugins/
7251
7252GCOV BASED KERNEL PROFILING
7253M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7254S:	Maintained
7255F:	Documentation/dev-tools/gcov.rst
7256F:	kernel/gcov/
7257
7258GDB KERNEL DEBUGGING HELPER SCRIPTS
7259M:	Jan Kiszka <jan.kiszka@siemens.com>
7260M:	Kieran Bingham <kbingham@kernel.org>
7261S:	Supported
7262F:	scripts/gdb/
7263
7264GDT SCSI DISK ARRAY CONTROLLER DRIVER
7265M:	Achim Leubner <achim_leubner@adaptec.com>
7266L:	linux-scsi@vger.kernel.org
7267S:	Supported
7268W:	http://www.icp-vortex.com/
7269F:	drivers/scsi/gdt*
7270
7271GEMTEK FM RADIO RECEIVER DRIVER
7272M:	Hans Verkuil <hverkuil@xs4all.nl>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276T:	git git://linuxtv.org/media_tree.git
7277F:	drivers/media/radio/radio-gemtek*
7278
7279GENERIC ARCHITECTURE TOPOLOGY
7280M:	Sudeep Holla <sudeep.holla@arm.com>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/arch_topology.c
7284F:	include/linux/arch_topology.h
7285
7286GENERIC GPIO I2C DRIVER
7287M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7288S:	Supported
7289F:	drivers/i2c/busses/i2c-gpio.c
7290F:	include/linux/platform_data/i2c-gpio.h
7291
7292GENERIC GPIO I2C MULTIPLEXER DRIVER
7293M:	Peter Korsgaard <peter.korsgaard@barco.com>
7294L:	linux-i2c@vger.kernel.org
7295S:	Supported
7296F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7297F:	drivers/i2c/muxes/i2c-mux-gpio.c
7298F:	include/linux/platform_data/i2c-mux-gpio.h
7299
7300GENERIC HDLC (WAN) DRIVERS
7301M:	Krzysztof Halasa <khc@pm.waw.pl>
7302S:	Maintained
7303W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7304F:	drivers/net/wan/c101.c
7305F:	drivers/net/wan/hd6457*
7306F:	drivers/net/wan/hdlc*
7307F:	drivers/net/wan/n2.c
7308F:	drivers/net/wan/pc300too.c
7309F:	drivers/net/wan/pci200syn.c
7310F:	drivers/net/wan/wanxl*
7311
7312GENERIC INCLUDE/ASM HEADER FILES
7313M:	Arnd Bergmann <arnd@arndb.de>
7314L:	linux-arch@vger.kernel.org
7315S:	Maintained
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7317F:	include/asm-generic/
7318F:	include/uapi/asm-generic/
7319
7320GENERIC PHY FRAMEWORK
7321M:	Kishon Vijay Abraham I <kishon@ti.com>
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	linux-kernel@vger.kernel.org
7324S:	Supported
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7326F:	Documentation/devicetree/bindings/phy/
7327F:	drivers/phy/
7328F:	include/linux/phy/
7329
7330GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7332S:	Supported
7333F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7334
7335GENERIC PM DOMAINS
7336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7337M:	Kevin Hilman <khilman@kernel.org>
7338M:	Ulf Hansson <ulf.hansson@linaro.org>
7339L:	linux-pm@vger.kernel.org
7340S:	Supported
7341F:	Documentation/devicetree/bindings/power/power?domain*
7342F:	drivers/base/power/domain*.c
7343F:	include/linux/pm_domain.h
7344
7345GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7346M:	Eugen Hristev <eugen.hristev@microchip.com>
7347L:	linux-input@vger.kernel.org
7348S:	Maintained
7349F:	drivers/input/touchscreen/resistive-adc-touch.c
7350
7351GENERIC UIO DRIVER FOR PCI DEVICES
7352M:	"Michael S. Tsirkin" <mst@redhat.com>
7353L:	kvm@vger.kernel.org
7354S:	Supported
7355F:	drivers/uio/uio_pci_generic.c
7356
7357GENERIC VDSO LIBRARY
7358M:	Andy Lutomirski <luto@kernel.org>
7359M:	Thomas Gleixner <tglx@linutronix.de>
7360M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7361L:	linux-kernel@vger.kernel.org
7362S:	Maintained
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7364F:	include/asm-generic/vdso/vsyscall.h
7365F:	include/vdso/
7366F:	kernel/time/vsyscall.c
7367F:	lib/vdso/
7368
7369GENWQE (IBM Generic Workqueue Card)
7370M:	Frank Haverkamp <haver@linux.ibm.com>
7371S:	Supported
7372F:	drivers/misc/genwqe/
7373
7374GET_MAINTAINER SCRIPT
7375M:	Joe Perches <joe@perches.com>
7376S:	Maintained
7377F:	scripts/get_maintainer.pl
7378
7379GFS2 FILE SYSTEM
7380M:	Bob Peterson <rpeterso@redhat.com>
7381M:	Andreas Gruenbacher <agruenba@redhat.com>
7382L:	cluster-devel@redhat.com
7383S:	Supported
7384W:	http://sources.redhat.com/cluster/
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7386F:	Documentation/filesystems/gfs2*
7387F:	fs/gfs2/
7388F:	include/uapi/linux/gfs2_ondisk.h
7389
7390GNSS SUBSYSTEM
7391M:	Johan Hovold <johan@kernel.org>
7392S:	Maintained
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7394F:	Documentation/ABI/testing/sysfs-class-gnss
7395F:	Documentation/devicetree/bindings/gnss/
7396F:	drivers/gnss/
7397F:	include/linux/gnss.h
7398
7399GO7007 MPEG CODEC
7400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7401L:	linux-media@vger.kernel.org
7402S:	Maintained
7403F:	drivers/media/usb/go7007/
7404
7405GOODIX TOUCHSCREEN
7406M:	Bastien Nocera <hadess@hadess.net>
7407L:	linux-input@vger.kernel.org
7408S:	Maintained
7409F:	drivers/input/touchscreen/goodix.c
7410
7411GOOGLE ETHERNET DRIVERS
7412M:	Catherine Sullivan <csully@google.com>
7413R:	Sagi Shahar <sagis@google.com>
7414R:	Jon Olson <jonolson@google.com>
7415L:	netdev@vger.kernel.org
7416S:	Supported
7417F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7418F:	drivers/net/ethernet/google
7419
7420GPD POCKET FAN DRIVER
7421M:	Hans de Goede <hdegoede@redhat.com>
7422L:	platform-driver-x86@vger.kernel.org
7423S:	Maintained
7424F:	drivers/platform/x86/gpd-pocket-fan.c
7425
7426GPIO ACPI SUPPORT
7427M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7428M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7429L:	linux-gpio@vger.kernel.org
7430L:	linux-acpi@vger.kernel.org
7431S:	Maintained
7432F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7433F:	drivers/gpio/gpiolib-acpi.c
7434F:	drivers/gpio/gpiolib-acpi.h
7435
7436GPIO AGGREGATOR
7437M:	Geert Uytterhoeven <geert+renesas@glider.be>
7438L:	linux-gpio@vger.kernel.org
7439S:	Supported
7440F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7441F:	drivers/gpio/gpio-aggregator.c
7442
7443GPIO IR Transmitter
7444M:	Sean Young <sean@mess.org>
7445L:	linux-media@vger.kernel.org
7446S:	Maintained
7447F:	drivers/media/rc/gpio-ir-tx.c
7448
7449GPIO MOCKUP DRIVER
7450M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7451L:	linux-gpio@vger.kernel.org
7452S:	Maintained
7453F:	drivers/gpio/gpio-mockup.c
7454F:	tools/testing/selftests/gpio/
7455
7456GPIO REGMAP
7457R:	Michael Walle <michael@walle.cc>
7458S:	Maintained
7459F:	drivers/gpio/gpio-regmap.c
7460F:	include/linux/gpio/regmap.h
7461
7462GPIO SUBSYSTEM
7463M:	Linus Walleij <linus.walleij@linaro.org>
7464M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7465L:	linux-gpio@vger.kernel.org
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7468F:	Documentation/ABI/obsolete/sysfs-gpio
7469F:	Documentation/ABI/testing/gpio-cdev
7470F:	Documentation/admin-guide/gpio/
7471F:	Documentation/devicetree/bindings/gpio/
7472F:	Documentation/driver-api/gpio/
7473F:	drivers/gpio/
7474F:	include/asm-generic/gpio.h
7475F:	include/linux/gpio.h
7476F:	include/linux/gpio/
7477F:	include/linux/of_gpio.h
7478F:	include/uapi/linux/gpio.h
7479F:	tools/gpio/
7480
7481GRE DEMULTIPLEXER DRIVER
7482M:	Dmitry Kozlov <xeb@mail.ru>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	include/net/gre.h
7486F:	net/ipv4/gre_demux.c
7487F:	net/ipv4/gre_offload.c
7488
7489GRETH 10/100/1G Ethernet MAC device driver
7490M:	Andreas Larsson <andreas@gaisler.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/net/ethernet/aeroflex/
7494
7495GREYBUS AUDIO PROTOCOLS DRIVERS
7496M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7497M:	Mark Greer <mgreer@animalcreek.com>
7498S:	Maintained
7499F:	drivers/staging/greybus/audio_apbridgea.c
7500F:	drivers/staging/greybus/audio_apbridgea.h
7501F:	drivers/staging/greybus/audio_codec.c
7502F:	drivers/staging/greybus/audio_codec.h
7503F:	drivers/staging/greybus/audio_gb.c
7504F:	drivers/staging/greybus/audio_manager.c
7505F:	drivers/staging/greybus/audio_manager.h
7506F:	drivers/staging/greybus/audio_manager_module.c
7507F:	drivers/staging/greybus/audio_manager_private.h
7508F:	drivers/staging/greybus/audio_manager_sysfs.c
7509F:	drivers/staging/greybus/audio_module.c
7510F:	drivers/staging/greybus/audio_topology.c
7511
7512GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7513M:	Viresh Kumar <vireshk@kernel.org>
7514S:	Maintained
7515F:	drivers/staging/greybus/authentication.c
7516F:	drivers/staging/greybus/bootrom.c
7517F:	drivers/staging/greybus/firmware.h
7518F:	drivers/staging/greybus/fw-core.c
7519F:	drivers/staging/greybus/fw-download.c
7520F:	drivers/staging/greybus/fw-management.c
7521F:	drivers/staging/greybus/greybus_authentication.h
7522F:	drivers/staging/greybus/greybus_firmware.h
7523F:	drivers/staging/greybus/hid.c
7524F:	drivers/staging/greybus/i2c.c
7525F:	drivers/staging/greybus/spi.c
7526F:	drivers/staging/greybus/spilib.c
7527F:	drivers/staging/greybus/spilib.h
7528
7529GREYBUS LOOPBACK DRIVER
7530M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7531S:	Maintained
7532F:	drivers/staging/greybus/loopback.c
7533
7534GREYBUS PLATFORM DRIVERS
7535M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7536S:	Maintained
7537F:	drivers/staging/greybus/arche-apb-ctrl.c
7538F:	drivers/staging/greybus/arche-platform.c
7539F:	drivers/staging/greybus/arche_platform.h
7540
7541GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7542M:	Rui Miguel Silva <rmfrfs@gmail.com>
7543S:	Maintained
7544F:	drivers/staging/greybus/gpio.c
7545F:	drivers/staging/greybus/light.c
7546F:	drivers/staging/greybus/power_supply.c
7547F:	drivers/staging/greybus/sdio.c
7548F:	drivers/staging/greybus/spi.c
7549F:	drivers/staging/greybus/spilib.c
7550
7551GREYBUS SUBSYSTEM
7552M:	Johan Hovold <johan@kernel.org>
7553M:	Alex Elder <elder@kernel.org>
7554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7555L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7556S:	Maintained
7557F:	drivers/greybus/
7558F:	drivers/staging/greybus/
7559F:	include/linux/greybus.h
7560F:	include/linux/greybus/
7561
7562GREYBUS UART PROTOCOLS DRIVERS
7563M:	David Lin <dtwlin@gmail.com>
7564S:	Maintained
7565F:	drivers/staging/greybus/log.c
7566F:	drivers/staging/greybus/uart.c
7567
7568GS1662 VIDEO SERIALIZER
7569M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572T:	git git://linuxtv.org/media_tree.git
7573F:	drivers/media/spi/gs1662.c
7574
7575GSPCA FINEPIX SUBDRIVER
7576M:	Frank Zago <frank@zago.net>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579T:	git git://linuxtv.org/media_tree.git
7580F:	drivers/media/usb/gspca/finepix.c
7581
7582GSPCA GL860 SUBDRIVER
7583M:	Olivier Lorin <o.lorin@laposte.net>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media_tree.git
7587F:	drivers/media/usb/gspca/gl860/
7588
7589GSPCA M5602 SUBDRIVER
7590M:	Erik Andren <erik.andren@gmail.com>
7591L:	linux-media@vger.kernel.org
7592S:	Maintained
7593T:	git git://linuxtv.org/media_tree.git
7594F:	drivers/media/usb/gspca/m5602/
7595
7596GSPCA PAC207 SONIXB SUBDRIVER
7597M:	Hans Verkuil <hverkuil@xs4all.nl>
7598L:	linux-media@vger.kernel.org
7599S:	Odd Fixes
7600T:	git git://linuxtv.org/media_tree.git
7601F:	drivers/media/usb/gspca/pac207.c
7602
7603GSPCA SN9C20X SUBDRIVER
7604M:	Brian Johnson <brijohn@gmail.com>
7605L:	linux-media@vger.kernel.org
7606S:	Maintained
7607T:	git git://linuxtv.org/media_tree.git
7608F:	drivers/media/usb/gspca/sn9c20x.c
7609
7610GSPCA T613 SUBDRIVER
7611M:	Leandro Costantino <lcostantino@gmail.com>
7612L:	linux-media@vger.kernel.org
7613S:	Maintained
7614T:	git git://linuxtv.org/media_tree.git
7615F:	drivers/media/usb/gspca/t613.c
7616
7617GSPCA USB WEBCAM DRIVER
7618M:	Hans Verkuil <hverkuil@xs4all.nl>
7619L:	linux-media@vger.kernel.org
7620S:	Odd Fixes
7621T:	git git://linuxtv.org/media_tree.git
7622F:	drivers/media/usb/gspca/
7623
7624GTP (GPRS Tunneling Protocol)
7625M:	Pablo Neira Ayuso <pablo@netfilter.org>
7626M:	Harald Welte <laforge@gnumonks.org>
7627L:	osmocom-net-gprs@lists.osmocom.org
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7630F:	drivers/net/gtp.c
7631
7632GUID PARTITION TABLE (GPT)
7633M:	Davidlohr Bueso <dave@stgolabs.net>
7634L:	linux-efi@vger.kernel.org
7635S:	Maintained
7636F:	block/partitions/efi.*
7637
7638H8/300 ARCHITECTURE
7639M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7640L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7641S:	Maintained
7642W:	http://uclinux-h8.sourceforge.jp
7643T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7644F:	arch/h8300/
7645F:	drivers/clk/h8300/
7646F:	drivers/clocksource/h8300_*.c
7647F:	drivers/irqchip/irq-renesas-h8*.c
7648
7649HABANALABS PCI DRIVER
7650M:	Oded Gabbay <oded.gabbay@gmail.com>
7651S:	Supported
7652T:	git https://github.com/HabanaAI/linux.git
7653F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7654F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7655F:	drivers/misc/habanalabs/
7656F:	include/uapi/misc/habanalabs.h
7657
7658HACKRF MEDIA DRIVER
7659M:	Antti Palosaari <crope@iki.fi>
7660L:	linux-media@vger.kernel.org
7661S:	Maintained
7662W:	https://linuxtv.org
7663W:	http://palosaari.fi/linux/
7664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7665T:	git git://linuxtv.org/anttip/media_tree.git
7666F:	drivers/media/usb/hackrf/
7667
7668HANTRO VPU CODEC DRIVER
7669M:	Ezequiel Garcia <ezequiel@collabora.com>
7670M:	Philipp Zabel <p.zabel@pengutronix.de>
7671L:	linux-media@vger.kernel.org
7672L:	linux-rockchip@lists.infradead.org
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7675F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7676F:	drivers/staging/media/hantro/
7677
7678HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7679M:	Frank Seidel <frank@f-seidel.de>
7680L:	platform-driver-x86@vger.kernel.org
7681S:	Maintained
7682W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7683F:	drivers/platform/x86/hdaps.c
7684
7685HARDWARE MONITORING
7686M:	Jean Delvare <jdelvare@suse.com>
7687M:	Guenter Roeck <linux@roeck-us.net>
7688L:	linux-hwmon@vger.kernel.org
7689S:	Maintained
7690W:	http://hwmon.wiki.kernel.org/
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7692F:	Documentation/devicetree/bindings/hwmon/
7693F:	Documentation/hwmon/
7694F:	drivers/hwmon/
7695F:	include/linux/hwmon*.h
7696F:	include/trace/events/hwmon*.h
7697
7698HARDWARE RANDOM NUMBER GENERATOR CORE
7699M:	Matt Mackall <mpm@selenic.com>
7700M:	Herbert Xu <herbert@gondor.apana.org.au>
7701L:	linux-crypto@vger.kernel.org
7702S:	Odd fixes
7703F:	Documentation/admin-guide/hw_random.rst
7704F:	Documentation/devicetree/bindings/rng/
7705F:	drivers/char/hw_random/
7706F:	include/linux/hw_random.h
7707
7708HARDWARE SPINLOCK CORE
7709M:	Ohad Ben-Cohen <ohad@wizery.com>
7710M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7711R:	Baolin Wang <baolin.wang7@gmail.com>
7712L:	linux-remoteproc@vger.kernel.org
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7715F:	Documentation/devicetree/bindings/hwlock/
7716F:	Documentation/locking/hwspinlock.rst
7717F:	drivers/hwspinlock/
7718F:	include/linux/hwspinlock.h
7719
7720HARDWARE TRACING FACILITIES
7721M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7722S:	Maintained
7723F:	drivers/hwtracing/
7724
7725HARMONY SOUND DRIVER
7726L:	linux-parisc@vger.kernel.org
7727S:	Maintained
7728F:	sound/parisc/harmony.*
7729
7730HDPVR USB VIDEO ENCODER DRIVER
7731M:	Hans Verkuil <hverkuil@xs4all.nl>
7732L:	linux-media@vger.kernel.org
7733S:	Odd Fixes
7734W:	https://linuxtv.org
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/hdpvr/
7737
7738HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7739M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7740S:	Supported
7741F:	Documentation/watchdog/hpwdt.rst
7742F:	drivers/watchdog/hpwdt.c
7743
7744HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7745M:	Don Brace <don.brace@microsemi.com>
7746L:	esc.storagedev@microsemi.com
7747L:	linux-scsi@vger.kernel.org
7748S:	Supported
7749F:	Documentation/scsi/hpsa.rst
7750F:	drivers/scsi/hpsa*.[ch]
7751F:	include/linux/cciss*.h
7752F:	include/uapi/linux/cciss*.h
7753
7754HFI1 DRIVER
7755M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7756M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7757L:	linux-rdma@vger.kernel.org
7758S:	Supported
7759F:	drivers/infiniband/hw/hfi1
7760
7761HFS FILESYSTEM
7762L:	linux-fsdevel@vger.kernel.org
7763S:	Orphan
7764F:	Documentation/filesystems/hfs.rst
7765F:	fs/hfs/
7766
7767HFSPLUS FILESYSTEM
7768L:	linux-fsdevel@vger.kernel.org
7769S:	Orphan
7770F:	Documentation/filesystems/hfsplus.rst
7771F:	fs/hfsplus/
7772
7773HGA FRAMEBUFFER DRIVER
7774M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7775L:	linux-nvidia@lists.surfsouth.com
7776S:	Maintained
7777W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7778F:	drivers/video/fbdev/hgafb.c
7779
7780HIBERNATION (aka Software Suspend, aka swsusp)
7781M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7782M:	Pavel Machek <pavel@ucw.cz>
7783L:	linux-pm@vger.kernel.org
7784S:	Supported
7785B:	https://bugzilla.kernel.org
7786F:	arch/*/include/asm/suspend*.h
7787F:	arch/x86/power/
7788F:	drivers/base/power/
7789F:	include/linux/freezer.h
7790F:	include/linux/pm.h
7791F:	include/linux/suspend.h
7792F:	kernel/power/
7793
7794HID CORE LAYER
7795M:	Jiri Kosina <jikos@kernel.org>
7796M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7797L:	linux-input@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7800F:	drivers/hid/
7801F:	include/linux/hid*
7802F:	include/uapi/linux/hid*
7803
7804HID SENSOR HUB DRIVERS
7805M:	Jiri Kosina <jikos@kernel.org>
7806M:	Jonathan Cameron <jic23@kernel.org>
7807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7808L:	linux-input@vger.kernel.org
7809L:	linux-iio@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/hid/hid-sensor*
7812F:	drivers/hid/hid-sensor-*
7813F:	drivers/iio/*/hid-*
7814F:	include/linux/hid-sensor-*
7815
7816HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7817M:	Thomas Gleixner <tglx@linutronix.de>
7818L:	linux-kernel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7821F:	Documentation/timers/
7822F:	include/linux/clockchips.h
7823F:	include/linux/hrtimer.h
7824F:	kernel/time/clockevents.c
7825F:	kernel/time/hrtimer.c
7826F:	kernel/time/timer_*.c
7827
7828HIGH-SPEED SCC DRIVER FOR AX.25
7829L:	linux-hams@vger.kernel.org
7830S:	Orphan
7831F:	drivers/net/hamradio/dmascc.c
7832F:	drivers/net/hamradio/scc.c
7833
7834HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7835M:	HighPoint Linux Team <linux@highpoint-tech.com>
7836S:	Supported
7837W:	http://www.highpoint-tech.com
7838F:	Documentation/scsi/hptiop.rst
7839F:	drivers/scsi/hptiop.c
7840
7841HIPPI
7842M:	Jes Sorensen <jes@trained-monkey.org>
7843L:	linux-hippi@sunsite.dk
7844S:	Maintained
7845F:	drivers/net/hippi/
7846F:	include/linux/hippidevice.h
7847F:	include/uapi/linux/if_hippi.h
7848F:	net/802/hippi.c
7849
7850HISILICON DMA DRIVER
7851M:	Zhou Wang <wangzhou1@hisilicon.com>
7852L:	dmaengine@vger.kernel.org
7853S:	Maintained
7854F:	drivers/dma/hisi_dma.c
7855
7856HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7857M:	Zaibo Xu <xuzaibo@huawei.com>
7858L:	linux-crypto@vger.kernel.org
7859S:	Maintained
7860F:	Documentation/ABI/testing/debugfs-hisi-hpre
7861F:	drivers/crypto/hisilicon/hpre/hpre.h
7862F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7863F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7864
7865HISILICON LPC BUS DRIVER
7866M:	john.garry@huawei.com
7867S:	Maintained
7868W:	http://www.hisilicon.com
7869F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7870F:	drivers/bus/hisi_lpc.c
7871
7872HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7873M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7874M:	Salil Mehta <salil.mehta@huawei.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877W:	http://www.hisilicon.com
7878F:	drivers/net/ethernet/hisilicon/hns3/
7879
7880HISILICON NETWORK SUBSYSTEM DRIVER
7881M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7882M:	Salil Mehta <salil.mehta@huawei.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885W:	http://www.hisilicon.com
7886F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7887F:	drivers/net/ethernet/hisilicon/
7888
7889HISILICON PMU DRIVER
7890M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7891S:	Supported
7892W:	http://www.hisilicon.com
7893F:	Documentation/admin-guide/perf/hisi-pmu.rst
7894F:	drivers/perf/hisilicon
7895
7896HISILICON QM AND ZIP Controller DRIVER
7897M:	Zhou Wang <wangzhou1@hisilicon.com>
7898L:	linux-crypto@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/ABI/testing/debugfs-hisi-zip
7901F:	drivers/crypto/hisilicon/qm.c
7902F:	drivers/crypto/hisilicon/qm.h
7903F:	drivers/crypto/hisilicon/sgl.c
7904F:	drivers/crypto/hisilicon/zip/
7905
7906HISILICON ROCE DRIVER
7907M:	Lijun Ou <oulijun@huawei.com>
7908M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7909M:	Weihang Li <liweihang@huawei.com>
7910L:	linux-rdma@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7913F:	drivers/infiniband/hw/hns/
7914
7915HISILICON SAS Controller
7916M:	John Garry <john.garry@huawei.com>
7917S:	Supported
7918W:	http://www.hisilicon.com
7919F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7920F:	drivers/scsi/hisi_sas/
7921
7922HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7923M:	Zaibo Xu <xuzaibo@huawei.com>
7924L:	linux-crypto@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/ABI/testing/debugfs-hisi-sec
7927F:	drivers/crypto/hisilicon/sec2/sec.h
7928F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7929F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7930F:	drivers/crypto/hisilicon/sec2/sec_main.c
7931
7932HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7933M:	Zaibo Xu <xuzaibo@huawei.com>
7934S:	Maintained
7935F:	drivers/char/hw_random/hisi-trng-v2.c
7936
7937HISILICON V3XX SPI NOR FLASH Controller Driver
7938M:	John Garry <john.garry@huawei.com>
7939S:	Maintained
7940W:	http://www.hisilicon.com
7941F:	drivers/spi/spi-hisi-sfc-v3xx.c
7942
7943HMM - Heterogeneous Memory Management
7944M:	Jérôme Glisse <jglisse@redhat.com>
7945L:	linux-mm@kvack.org
7946S:	Maintained
7947F:	Documentation/vm/hmm.rst
7948F:	include/linux/hmm*
7949F:	lib/test_hmm*
7950F:	mm/hmm*
7951F:	tools/testing/selftests/vm/*hmm*
7952
7953HOST AP DRIVER
7954M:	Jouni Malinen <j@w1.fi>
7955L:	linux-wireless@vger.kernel.org
7956S:	Obsolete
7957W:	http://w1.fi/hostap-driver.html
7958F:	drivers/net/wireless/intersil/hostap/
7959
7960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7961L:	platform-driver-x86@vger.kernel.org
7962S:	Orphan
7963F:	drivers/platform/x86/tc1100-wmi.c
7964
7965HPET:	High Precision Event Timers driver
7966M:	Clemens Ladisch <clemens@ladisch.de>
7967S:	Maintained
7968F:	Documentation/timers/hpet.rst
7969F:	drivers/char/hpet.c
7970F:	include/linux/hpet.h
7971F:	include/uapi/linux/hpet.h
7972
7973HPET:	x86
7974S:	Orphan
7975F:	arch/x86/include/asm/hpet.h
7976F:	arch/x86/kernel/hpet.c
7977
7978HPFS FILESYSTEM
7979M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7980S:	Maintained
7981W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7982F:	fs/hpfs/
7983
7984HSI SUBSYSTEM
7985M:	Sebastian Reichel <sre@kernel.org>
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7988F:	Documentation/ABI/testing/sysfs-bus-hsi
7989F:	Documentation/driver-api/hsi.rst
7990F:	drivers/hsi/
7991F:	include/linux/hsi/
7992F:	include/uapi/linux/hsi/
7993
7994HSO 3G MODEM DRIVER
7995L:	linux-usb@vger.kernel.org
7996S:	Orphan
7997F:	drivers/net/usb/hso.c
7998
7999HSR NETWORK PROTOCOL
8000L:	netdev@vger.kernel.org
8001S:	Orphan
8002F:	net/hsr/
8003
8004HT16K33 LED CONTROLLER DRIVER
8005M:	Robin van der Gracht <robin@protonic.nl>
8006S:	Maintained
8007F:	Documentation/devicetree/bindings/display/ht16k33.txt
8008F:	drivers/auxdisplay/ht16k33.c
8009
8010HTCPEN TOUCHSCREEN DRIVER
8011M:	Pau Oliva Fora <pof@eslack.org>
8012L:	linux-input@vger.kernel.org
8013S:	Maintained
8014F:	drivers/input/touchscreen/htcpen.c
8015
8016HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8017M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8018L:	linux-iio@vger.kernel.org
8019S:	Maintained
8020W:	http://www.st.com/
8021F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8022F:	drivers/iio/humidity/hts221*
8023
8024HUAWEI ETHERNET DRIVER
8025M:	Bin Luo <luobin9@huawei.com>
8026L:	netdev@vger.kernel.org
8027S:	Supported
8028F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8029F:	drivers/net/ethernet/huawei/hinic/
8030
8031HUGETLB FILESYSTEM
8032M:	Mike Kravetz <mike.kravetz@oracle.com>
8033L:	linux-mm@kvack.org
8034S:	Maintained
8035F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8036F:	Documentation/admin-guide/mm/hugetlbpage.rst
8037F:	Documentation/vm/hugetlbfs_reserv.rst
8038F:	fs/hugetlbfs/
8039F:	include/linux/hugetlb.h
8040F:	mm/hugetlb.c
8041
8042HVA ST MEDIA DRIVER
8043M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8044L:	linux-media@vger.kernel.org
8045S:	Supported
8046W:	https://linuxtv.org
8047T:	git git://linuxtv.org/media_tree.git
8048F:	drivers/media/platform/sti/hva
8049
8050HWPOISON MEMORY FAILURE HANDLING
8051M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8052L:	linux-mm@kvack.org
8053S:	Maintained
8054F:	mm/hwpoison-inject.c
8055F:	mm/memory-failure.c
8056
8057HYGON PROCESSOR SUPPORT
8058M:	Pu Wen <puwen@hygon.cn>
8059L:	linux-kernel@vger.kernel.org
8060S:	Maintained
8061F:	arch/x86/kernel/cpu/hygon.c
8062
8063HYNIX HI556 SENSOR DRIVER
8064M:	Shawn Tu <shawnx.tu@intel.com>
8065L:	linux-media@vger.kernel.org
8066S:	Maintained
8067T:	git git://linuxtv.org/media_tree.git
8068F:	drivers/media/i2c/hi556.c
8069
8070Hyper-V CORE AND DRIVERS
8071M:	"K. Y. Srinivasan" <kys@microsoft.com>
8072M:	Haiyang Zhang <haiyangz@microsoft.com>
8073M:	Stephen Hemminger <sthemmin@microsoft.com>
8074M:	Wei Liu <wei.liu@kernel.org>
8075L:	linux-hyperv@vger.kernel.org
8076S:	Supported
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8078F:	Documentation/ABI/stable/sysfs-bus-vmbus
8079F:	Documentation/ABI/testing/debugfs-hyperv
8080F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8081F:	arch/x86/hyperv
8082F:	arch/x86/include/asm/hyperv-tlfs.h
8083F:	arch/x86/include/asm/mshyperv.h
8084F:	arch/x86/include/asm/trace/hyperv.h
8085F:	arch/x86/kernel/cpu/mshyperv.c
8086F:	drivers/clocksource/hyperv_timer.c
8087F:	drivers/hid/hid-hyperv.c
8088F:	drivers/hv/
8089F:	drivers/input/serio/hyperv-keyboard.c
8090F:	drivers/iommu/hyperv-iommu.c
8091F:	drivers/net/hyperv/
8092F:	drivers/pci/controller/pci-hyperv-intf.c
8093F:	drivers/pci/controller/pci-hyperv.c
8094F:	drivers/scsi/storvsc_drv.c
8095F:	drivers/uio/uio_hv_generic.c
8096F:	drivers/video/fbdev/hyperv_fb.c
8097F:	include/asm-generic/hyperv-tlfs.h
8098F:	include/asm-generic/mshyperv.h
8099F:	include/clocksource/hyperv_timer.h
8100F:	include/linux/hyperv.h
8101F:	include/uapi/linux/hyperv.h
8102F:	net/vmw_vsock/hyperv_transport.c
8103F:	tools/hv/
8104
8105HYPERBUS SUPPORT
8106M:	Vignesh Raghavendra <vigneshr@ti.com>
8107L:	linux-mtd@lists.infradead.org
8108S:	Supported
8109Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8110C:	irc://irc.oftc.net/mtd
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8112F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8113F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8114F:	drivers/mtd/hyperbus/
8115F:	include/linux/mtd/hyperbus.h
8116
8117HYPERVISOR VIRTUAL CONSOLE DRIVER
8118L:	linuxppc-dev@lists.ozlabs.org
8119S:	Odd Fixes
8120F:	drivers/tty/hvc/
8121
8122I2C ACPI SUPPORT
8123M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8124L:	linux-i2c@vger.kernel.org
8125L:	linux-acpi@vger.kernel.org
8126S:	Maintained
8127F:	drivers/i2c/i2c-core-acpi.c
8128
8129I2C CONTROLLER DRIVER FOR NVIDIA GPU
8130M:	Ajay Gupta <ajayg@nvidia.com>
8131L:	linux-i2c@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8134F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8135
8136I2C MUXES
8137M:	Peter Rosin <peda@axentia.se>
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8141F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8142F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8143F:	Documentation/i2c/i2c-topology.rst
8144F:	Documentation/i2c/muxes/
8145F:	drivers/i2c/i2c-mux.c
8146F:	drivers/i2c/muxes/
8147F:	include/linux/i2c-mux.h
8148
8149I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8150M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8151L:	linux-i2c@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8154F:	drivers/i2c/busses/i2c-mv64xxx.c
8155
8156I2C OVER PARALLEL PORT
8157M:	Jean Delvare <jdelvare@suse.com>
8158L:	linux-i2c@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/i2c/busses/i2c-parport.rst
8161F:	drivers/i2c/busses/i2c-parport.c
8162
8163I2C SUBSYSTEM
8164M:	Wolfram Sang <wsa@kernel.org>
8165L:	linux-i2c@vger.kernel.org
8166S:	Maintained
8167W:	https://i2c.wiki.kernel.org/
8168Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8170F:	Documentation/devicetree/bindings/i2c/i2c.txt
8171F:	Documentation/i2c/
8172F:	drivers/i2c/*
8173F:	include/linux/i2c-dev.h
8174F:	include/linux/i2c-smbus.h
8175F:	include/linux/i2c.h
8176F:	include/uapi/linux/i2c-*.h
8177F:	include/uapi/linux/i2c.h
8178
8179I2C SUBSYSTEM HOST DRIVERS
8180L:	linux-i2c@vger.kernel.org
8181S:	Odd Fixes
8182W:	https://i2c.wiki.kernel.org/
8183Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8185F:	Documentation/devicetree/bindings/i2c/
8186F:	drivers/i2c/algos/
8187F:	drivers/i2c/busses/
8188
8189I2C-TAOS-EVM DRIVER
8190M:	Jean Delvare <jdelvare@suse.com>
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/i2c/busses/i2c-taos-evm.rst
8194F:	drivers/i2c/busses/i2c-taos-evm.c
8195
8196I2C-TINY-USB DRIVER
8197M:	Till Harbaum <till@harbaum.org>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200W:	http://www.harbaum.org/till/i2c_tiny_usb
8201F:	drivers/i2c/busses/i2c-tiny-usb.c
8202
8203I2C/SMBUS CONTROLLER DRIVERS FOR PC
8204M:	Jean Delvare <jdelvare@suse.com>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/i2c/busses/i2c-ali1535.rst
8208F:	Documentation/i2c/busses/i2c-ali1563.rst
8209F:	Documentation/i2c/busses/i2c-ali15x3.rst
8210F:	Documentation/i2c/busses/i2c-amd756.rst
8211F:	Documentation/i2c/busses/i2c-amd8111.rst
8212F:	Documentation/i2c/busses/i2c-i801.rst
8213F:	Documentation/i2c/busses/i2c-nforce2.rst
8214F:	Documentation/i2c/busses/i2c-piix4.rst
8215F:	Documentation/i2c/busses/i2c-sis5595.rst
8216F:	Documentation/i2c/busses/i2c-sis630.rst
8217F:	Documentation/i2c/busses/i2c-sis96x.rst
8218F:	Documentation/i2c/busses/i2c-via.rst
8219F:	Documentation/i2c/busses/i2c-viapro.rst
8220F:	drivers/i2c/busses/i2c-ali1535.c
8221F:	drivers/i2c/busses/i2c-ali1563.c
8222F:	drivers/i2c/busses/i2c-ali15x3.c
8223F:	drivers/i2c/busses/i2c-amd756-s4882.c
8224F:	drivers/i2c/busses/i2c-amd756.c
8225F:	drivers/i2c/busses/i2c-amd8111.c
8226F:	drivers/i2c/busses/i2c-i801.c
8227F:	drivers/i2c/busses/i2c-isch.c
8228F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8229F:	drivers/i2c/busses/i2c-nforce2.c
8230F:	drivers/i2c/busses/i2c-piix4.c
8231F:	drivers/i2c/busses/i2c-sis5595.c
8232F:	drivers/i2c/busses/i2c-sis630.c
8233F:	drivers/i2c/busses/i2c-sis96x.c
8234F:	drivers/i2c/busses/i2c-via.c
8235F:	drivers/i2c/busses/i2c-viapro.c
8236
8237I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8238M:	Hans de Goede <hdegoede@redhat.com>
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	drivers/i2c/busses/i2c-cht-wc.c
8242
8243I2C/SMBUS ISMT DRIVER
8244M:	Seth Heasley <seth.heasley@intel.com>
8245M:	Neil Horman <nhorman@tuxdriver.com>
8246L:	linux-i2c@vger.kernel.org
8247F:	Documentation/i2c/busses/i2c-ismt.rst
8248F:	drivers/i2c/busses/i2c-ismt.c
8249
8250I2C/SMBUS STUB DRIVER
8251M:	Jean Delvare <jdelvare@suse.com>
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254F:	drivers/i2c/i2c-stub.c
8255
8256I3C DRIVER FOR CADENCE I3C MASTER IP
8257M:	Przemysław Gaj <pgaj@cadence.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8260F:	drivers/i3c/master/i3c-master-cdns.c
8261
8262I3C DRIVER FOR SYNOPSYS DESIGNWARE
8263M:	Vitor Soares <vitor.soares@synopsys.com>
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8266F:	drivers/i3c/master/dw*
8267
8268I3C SUBSYSTEM
8269M:	Boris Brezillon <bbrezillon@kernel.org>
8270L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8271S:	Maintained
8272C:	irc://chat.freenode.net/linux-i3c
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8274F:	Documentation/ABI/testing/sysfs-bus-i3c
8275F:	Documentation/devicetree/bindings/i3c/
8276F:	Documentation/driver-api/i3c
8277F:	drivers/i3c/
8278F:	include/linux/i3c/
8279
8280IA64 (Itanium) PLATFORM
8281M:	Tony Luck <tony.luck@intel.com>
8282M:	Fenghua Yu <fenghua.yu@intel.com>
8283L:	linux-ia64@vger.kernel.org
8284S:	Odd Fixes
8285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8286F:	Documentation/ia64/
8287F:	arch/ia64/
8288
8289IBM Power 842 compression accelerator
8290M:	Haren Myneni <haren@us.ibm.com>
8291S:	Supported
8292F:	crypto/842.c
8293F:	drivers/crypto/nx/Kconfig
8294F:	drivers/crypto/nx/Makefile
8295F:	drivers/crypto/nx/nx-842*
8296F:	include/linux/sw842.h
8297F:	lib/842/
8298
8299IBM Power in-Nest Crypto Acceleration
8300M:	Breno Leitão <leitao@debian.org>
8301M:	Nayna Jain <nayna@linux.ibm.com>
8302M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8303L:	linux-crypto@vger.kernel.org
8304S:	Supported
8305F:	drivers/crypto/nx/Kconfig
8306F:	drivers/crypto/nx/Makefile
8307F:	drivers/crypto/nx/nx-aes*
8308F:	drivers/crypto/nx/nx-sha*
8309F:	drivers/crypto/nx/nx.*
8310F:	drivers/crypto/nx/nx_csbcpb.h
8311F:	drivers/crypto/nx/nx_debugfs.c
8312
8313IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8314M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8315L:	linux-pci@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Supported
8318F:	drivers/pci/hotplug/rpadlpar*
8319
8320IBM Power Linux RAID adapter
8321M:	Brian King <brking@us.ibm.com>
8322S:	Supported
8323F:	drivers/scsi/ipr.*
8324
8325IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8327L:	linux-pci@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Supported
8330F:	drivers/pci/hotplug/rpaphp*
8331
8332IBM Power SRIOV Virtual NIC Device Driver
8333M:	Dany Madden <drt@linux.ibm.com>
8334M:	Lijun Pan <ljp@linux.ibm.com>
8335M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8336L:	netdev@vger.kernel.org
8337S:	Supported
8338F:	drivers/net/ethernet/ibm/ibmvnic.*
8339
8340IBM Power Virtual Accelerator Switchboard
8341M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343S:	Supported
8344F:	arch/powerpc/include/asm/vas.h
8345F:	arch/powerpc/platforms/powernv/copy-paste.h
8346F:	arch/powerpc/platforms/powernv/vas*
8347
8348IBM Power Virtual Ethernet Device Driver
8349M:	Cristobal Forno <cforno12@linux.ibm.com>
8350L:	netdev@vger.kernel.org
8351S:	Supported
8352F:	drivers/net/ethernet/ibm/ibmveth.*
8353
8354IBM Power Virtual FC Device Drivers
8355M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8356L:	linux-scsi@vger.kernel.org
8357S:	Supported
8358F:	drivers/scsi/ibmvscsi/ibmvfc*
8359
8360IBM Power Virtual Management Channel Driver
8361M:	Steven Royer <seroyer@linux.ibm.com>
8362S:	Supported
8363F:	drivers/misc/ibmvmc.*
8364
8365IBM Power Virtual SCSI Device Drivers
8366M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8367L:	linux-scsi@vger.kernel.org
8368S:	Supported
8369F:	drivers/scsi/ibmvscsi/ibmvscsi*
8370F:	include/scsi/viosrp.h
8371
8372IBM Power Virtual SCSI Device Target Driver
8373M:	Michael Cyr <mikecyr@linux.ibm.com>
8374L:	linux-scsi@vger.kernel.org
8375L:	target-devel@vger.kernel.org
8376S:	Supported
8377F:	drivers/scsi/ibmvscsi_tgt/
8378
8379IBM Power VMX Cryptographic instructions
8380M:	Breno Leitão <leitao@debian.org>
8381M:	Nayna Jain <nayna@linux.ibm.com>
8382M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8383L:	linux-crypto@vger.kernel.org
8384S:	Supported
8385F:	drivers/crypto/vmx/Kconfig
8386F:	drivers/crypto/vmx/Makefile
8387F:	drivers/crypto/vmx/aes*
8388F:	drivers/crypto/vmx/ghash*
8389F:	drivers/crypto/vmx/ppc-xlate.pl
8390F:	drivers/crypto/vmx/vmx.c
8391
8392IBM ServeRAID RAID DRIVER
8393S:	Orphan
8394F:	drivers/scsi/ips.*
8395
8396ICH LPC AND GPIO DRIVER
8397M:	Peter Tyser <ptyser@xes-inc.com>
8398S:	Maintained
8399F:	drivers/gpio/gpio-ich.c
8400F:	drivers/mfd/lpc_ich.c
8401
8402ICY I2C DRIVER
8403M:	Max Staudt <max@enpas.org>
8404L:	linux-i2c@vger.kernel.org
8405S:	Maintained
8406F:	drivers/i2c/busses/i2c-icy.c
8407
8408IDE SUBSYSTEM
8409M:	"David S. Miller" <davem@davemloft.net>
8410L:	linux-ide@vger.kernel.org
8411S:	Maintained
8412Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8414F:	Documentation/ide/
8415F:	drivers/ide/
8416F:	include/linux/ide.h
8417
8418IDE/ATAPI DRIVERS
8419M:	Borislav Petkov <bp@alien8.de>
8420L:	linux-ide@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/cdrom/ide-cd.rst
8423F:	drivers/ide/ide-cd*
8424
8425IDEAPAD LAPTOP EXTRAS DRIVER
8426M:	Ike Panhc <ike.pan@canonical.com>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429W:	http://launchpad.net/ideapad-laptop
8430F:	drivers/platform/x86/ideapad-laptop.c
8431
8432IDEAPAD LAPTOP SLIDEBAR DRIVER
8433M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8434L:	linux-input@vger.kernel.org
8435S:	Maintained
8436W:	https://github.com/o2genum/ideapad-slidebar
8437F:	drivers/input/misc/ideapad_slidebar.c
8438
8439IDT VersaClock 5 CLOCK DRIVER
8440M:	Luca Ceresoli <luca@lucaceresoli.net>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8443F:	drivers/clk/clk-versaclock5.c
8444
8445IEEE 802.15.4 SUBSYSTEM
8446M:	Alexander Aring <alex.aring@gmail.com>
8447M:	Stefan Schmidt <stefan@datenfreihafen.org>
8448L:	linux-wpan@vger.kernel.org
8449S:	Maintained
8450W:	https://linux-wpan.org/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8453F:	Documentation/networking/ieee802154.rst
8454F:	drivers/net/ieee802154/
8455F:	include/linux/ieee802154.h
8456F:	include/linux/nl802154.h
8457F:	include/net/af_ieee802154.h
8458F:	include/net/cfg802154.h
8459F:	include/net/ieee802154_netdev.h
8460F:	include/net/mac802154.h
8461F:	include/net/nl802154.h
8462F:	net/ieee802154/
8463F:	net/mac802154/
8464
8465IFE PROTOCOL
8466M:	Yotam Gigi <yotam.gi@gmail.com>
8467M:	Jamal Hadi Salim <jhs@mojatatu.com>
8468F:	include/net/ife.h
8469F:	include/uapi/linux/ife.h
8470F:	net/ife
8471
8472IGORPLUG-USB IR RECEIVER
8473M:	Sean Young <sean@mess.org>
8474L:	linux-media@vger.kernel.org
8475S:	Maintained
8476F:	drivers/media/rc/igorplugusb.c
8477
8478IGUANAWORKS USB IR TRANSCEIVER
8479M:	Sean Young <sean@mess.org>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482F:	drivers/media/rc/iguanair.c
8483
8484IIO DIGITAL POTENTIOMETER DAC
8485M:	Peter Rosin <peda@axentia.se>
8486L:	linux-iio@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8489F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8490F:	drivers/iio/dac/dpot-dac.c
8491
8492IIO ENVELOPE DETECTOR
8493M:	Peter Rosin <peda@axentia.se>
8494L:	linux-iio@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8497F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8498F:	drivers/iio/adc/envelope-detector.c
8499
8500IIO MULTIPLEXER
8501M:	Peter Rosin <peda@axentia.se>
8502L:	linux-iio@vger.kernel.org
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8505F:	drivers/iio/multiplexer/iio-mux.c
8506
8507IIO SUBSYSTEM AND DRIVERS
8508M:	Jonathan Cameron <jic23@kernel.org>
8509R:	Hartmut Knaack <knaack.h@gmx.de>
8510R:	Lars-Peter Clausen <lars@metafoo.de>
8511R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8512L:	linux-iio@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8515F:	Documentation/ABI/testing/configfs-iio*
8516F:	Documentation/ABI/testing/sysfs-bus-iio*
8517F:	Documentation/devicetree/bindings/iio/
8518F:	drivers/iio/
8519F:	drivers/staging/iio/
8520F:	include/linux/iio/
8521F:	tools/iio/
8522
8523IIO UNIT CONVERTER
8524M:	Peter Rosin <peda@axentia.se>
8525L:	linux-iio@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8528F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8529F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8530F:	drivers/iio/afe/iio-rescale.c
8531
8532IKANOS/ADI EAGLE ADSL USB DRIVER
8533M:	Matthieu Castet <castet.matthieu@free.fr>
8534M:	Stanislaw Gruszka <stf_xl@wp.pl>
8535S:	Maintained
8536F:	drivers/usb/atm/ueagle-atm.c
8537
8538IMGTEC ASCII LCD DRIVER
8539M:	Paul Burton <paulburton@kernel.org>
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8542F:	drivers/auxdisplay/img-ascii-lcd.c
8543
8544IMGTEC IR DECODER DRIVER
8545S:	Orphan
8546F:	drivers/media/rc/img-ir/
8547
8548IMON SOUNDGRAPH USB IR RECEIVER
8549M:	Sean Young <sean@mess.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/rc/imon.c
8553F:	drivers/media/rc/imon_raw.c
8554
8555IMS TWINTURBO FRAMEBUFFER DRIVER
8556L:	linux-fbdev@vger.kernel.org
8557S:	Orphan
8558F:	drivers/video/fbdev/imsttfb.c
8559
8560INA209 HARDWARE MONITOR DRIVER
8561M:	Guenter Roeck <linux@roeck-us.net>
8562L:	linux-hwmon@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8565F:	Documentation/hwmon/ina209.rst
8566F:	drivers/hwmon/ina209.c
8567
8568INA2XX HARDWARE MONITOR DRIVER
8569M:	Guenter Roeck <linux@roeck-us.net>
8570L:	linux-hwmon@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/hwmon/ina2xx.rst
8573F:	drivers/hwmon/ina2xx.c
8574F:	include/linux/platform_data/ina2xx.h
8575
8576INDUSTRY PACK SUBSYSTEM (IPACK)
8577M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8578M:	Jens Taprogge <jens.taprogge@taprogge.org>
8579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8580L:	industrypack-devel@lists.sourceforge.net
8581S:	Maintained
8582W:	http://industrypack.sourceforge.net
8583F:	drivers/ipack/
8584
8585INFINEON DPS310 Driver
8586M:	Eddie James <eajames@linux.ibm.com>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	drivers/iio/pressure/dps310.c
8590
8591INFINIBAND SUBSYSTEM
8592M:	Doug Ledford <dledford@redhat.com>
8593M:	Jason Gunthorpe <jgg@nvidia.com>
8594L:	linux-rdma@vger.kernel.org
8595S:	Supported
8596W:	https://github.com/linux-rdma/rdma-core
8597Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8599F:	Documentation/devicetree/bindings/infiniband/
8600F:	Documentation/infiniband/
8601F:	drivers/infiniband/
8602F:	include/rdma/
8603F:	include/trace/events/ib_mad.h
8604F:	include/trace/events/ib_umad.h
8605F:	include/uapi/linux/if_infiniband.h
8606F:	include/uapi/rdma/
8607F:	samples/bpf/ibumad_kern.c
8608F:	samples/bpf/ibumad_user.c
8609
8610INGENIC JZ4780 DMA Driver
8611M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8612S:	Maintained
8613F:	drivers/dma/dma-jz4780.c
8614
8615INGENIC JZ4780 NAND DRIVER
8616M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8617L:	linux-mtd@lists.infradead.org
8618S:	Maintained
8619F:	drivers/mtd/nand/raw/ingenic/
8620
8621INGENIC JZ47xx SoCs
8622M:	Paul Cercueil <paul@crapouillou.net>
8623S:	Maintained
8624F:	arch/mips/boot/dts/ingenic/
8625F:	arch/mips/include/asm/mach-jz4740/
8626F:	arch/mips/jz4740/
8627F:	drivers/clk/ingenic/
8628F:	drivers/dma/dma-jz4780.c
8629F:	drivers/gpu/drm/ingenic/
8630F:	drivers/i2c/busses/i2c-jz4780.c
8631F:	drivers/iio/adc/ingenic-adc.c
8632F:	drivers/irqchip/irq-ingenic.c
8633F:	drivers/memory/jz4780-nemc.c
8634F:	drivers/mmc/host/jz4740_mmc.c
8635F:	drivers/mtd/nand/raw/ingenic/
8636F:	drivers/pinctrl/pinctrl-ingenic.c
8637F:	drivers/power/supply/ingenic-battery.c
8638F:	drivers/pwm/pwm-jz4740.c
8639F:	drivers/remoteproc/ingenic_rproc.c
8640F:	drivers/rtc/rtc-jz4740.c
8641F:	drivers/tty/serial/8250/8250_ingenic.c
8642F:	drivers/usb/musb/jz4740.c
8643F:	drivers/watchdog/jz4740_wdt.c
8644F:	include/dt-bindings/iio/adc/ingenic,adc.h
8645F:	include/linux/mfd/ingenic-tcu.h
8646F:	sound/soc/codecs/jz47*
8647F:	sound/soc/jz4740/
8648
8649INOTIFY
8650M:	Jan Kara <jack@suse.cz>
8651R:	Amir Goldstein <amir73il@gmail.com>
8652L:	linux-fsdevel@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/filesystems/inotify.rst
8655F:	fs/notify/inotify/
8656F:	include/linux/inotify.h
8657F:	include/uapi/linux/inotify.h
8658
8659INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8660M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8661L:	linux-input@vger.kernel.org
8662S:	Maintained
8663Q:	http://patchwork.kernel.org/project/linux-input/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8665F:	Documentation/devicetree/bindings/input/
8666F:	Documentation/devicetree/bindings/serio/
8667F:	Documentation/input/
8668F:	drivers/input/
8669F:	include/linux/input.h
8670F:	include/linux/input/
8671F:	include/uapi/linux/input-event-codes.h
8672F:	include/uapi/linux/input.h
8673
8674INPUT MULTITOUCH (MT) PROTOCOL
8675M:	Henrik Rydberg <rydberg@bitmath.org>
8676L:	linux-input@vger.kernel.org
8677S:	Odd fixes
8678F:	Documentation/input/multi-touch-protocol.rst
8679F:	drivers/input/input-mt.c
8680K:	\b(ABS|SYN)_MT_
8681
8682INSIDE SECURE CRYPTO DRIVER
8683M:	Antoine Tenart <atenart@kernel.org>
8684L:	linux-crypto@vger.kernel.org
8685S:	Maintained
8686F:	drivers/crypto/inside-secure/
8687
8688INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8689M:	Mimi Zohar <zohar@linux.ibm.com>
8690M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8691L:	linux-integrity@vger.kernel.org
8692S:	Supported
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8694F:	security/integrity/ima/
8695
8696INTEL 810/815 FRAMEBUFFER DRIVER
8697M:	Antonino Daplas <adaplas@gmail.com>
8698L:	linux-fbdev@vger.kernel.org
8699S:	Maintained
8700F:	drivers/video/fbdev/i810/
8701
8702INTEL ASoC DRIVERS
8703M:	Cezary Rojewski <cezary.rojewski@intel.com>
8704M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8705M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8706M:	Jie Yang <yang.jie@linux.intel.com>
8707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8708S:	Supported
8709F:	sound/soc/intel/
8710
8711INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8712M:	Hans de Goede <hdegoede@redhat.com>
8713L:	platform-driver-x86@vger.kernel.org
8714S:	Maintained
8715F:	drivers/platform/x86/intel_atomisp2_pm.c
8716
8717INTEL ATOMISP2 LED DRIVER
8718M:	Hans de Goede <hdegoede@redhat.com>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/intel_atomisp2_led.c
8722
8723INTEL BROXTON PMC DRIVER
8724M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8725M:	Zha Qipeng <qipeng.zha@intel.com>
8726S:	Maintained
8727F:	drivers/mfd/intel_pmc_bxt.c
8728F:	include/linux/mfd/intel_pmc_bxt.h
8729
8730INTEL C600 SERIES SAS CONTROLLER DRIVER
8731M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8732M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8733L:	linux-scsi@vger.kernel.org
8734S:	Supported
8735T:	git git://git.code.sf.net/p/intel-sas/isci
8736F:	drivers/scsi/isci/
8737
8738INTEL CPU family model numbers
8739M:	Tony Luck <tony.luck@intel.com>
8740M:	x86@kernel.org
8741L:	linux-kernel@vger.kernel.org
8742S:	Supported
8743F:	arch/x86/include/asm/intel-family.h
8744
8745INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8746M:	Jani Nikula <jani.nikula@linux.intel.com>
8747M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8748M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8749L:	intel-gfx@lists.freedesktop.org
8750S:	Supported
8751W:	https://01.org/linuxgraphics/
8752Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8753B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8754C:	irc://chat.freenode.net/intel-gfx
8755T:	git git://anongit.freedesktop.org/drm-intel
8756F:	Documentation/gpu/i915.rst
8757F:	drivers/gpu/drm/i915/
8758F:	include/drm/i915*
8759F:	include/uapi/drm/i915_drm.h
8760
8761INTEL ETHERNET DRIVERS
8762M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8763M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8764L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8765S:	Supported
8766W:	http://www.intel.com/support/feedback.htm
8767W:	http://e1000.sourceforge.net/
8768Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8771F:	Documentation/networking/device_drivers/ethernet/intel/
8772F:	drivers/net/ethernet/intel/
8773F:	drivers/net/ethernet/intel/*/
8774F:	include/linux/avf/virtchnl.h
8775
8776INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8777M:	Maik Broemme <mbroemme@libmpq.org>
8778L:	linux-fbdev@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/fb/intelfb.rst
8781F:	drivers/video/fbdev/intelfb/
8782
8783INTEL GPIO DRIVERS
8784M:	Andy Shevchenko <andy@kernel.org>
8785L:	linux-gpio@vger.kernel.org
8786S:	Maintained
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8788F:	drivers/gpio/gpio-ich.c
8789F:	drivers/gpio/gpio-intel-mid.c
8790F:	drivers/gpio/gpio-merrifield.c
8791F:	drivers/gpio/gpio-ml-ioh.c
8792F:	drivers/gpio/gpio-pch.c
8793F:	drivers/gpio/gpio-sch.c
8794F:	drivers/gpio/gpio-sodaville.c
8795
8796INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8797M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8798M:	Zhi Wang <zhi.a.wang@intel.com>
8799L:	intel-gvt-dev@lists.freedesktop.org
8800L:	intel-gfx@lists.freedesktop.org
8801S:	Supported
8802W:	https://01.org/igvt-g
8803T:	git https://github.com/intel/gvt-linux.git
8804F:	drivers/gpu/drm/i915/gvt/
8805
8806INTEL HID EVENT DRIVER
8807M:	Alex Hung <alex.hung@canonical.com>
8808L:	platform-driver-x86@vger.kernel.org
8809S:	Maintained
8810F:	drivers/platform/x86/intel-hid.c
8811
8812INTEL I/OAT DMA DRIVER
8813M:	Dave Jiang <dave.jiang@intel.com>
8814R:	Dan Williams <dan.j.williams@intel.com>
8815L:	dmaengine@vger.kernel.org
8816S:	Supported
8817Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8818F:	drivers/dma/ioat*
8819
8820INTEL IADX DRIVER
8821M:	Dave Jiang <dave.jiang@intel.com>
8822L:	dmaengine@vger.kernel.org
8823S:	Supported
8824F:	drivers/dma/idxd/*
8825F:	include/uapi/linux/idxd.h
8826
8827INTEL IDLE DRIVER
8828M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8829M:	Len Brown <lenb@kernel.org>
8830L:	linux-pm@vger.kernel.org
8831S:	Supported
8832B:	https://bugzilla.kernel.org
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8834F:	drivers/idle/intel_idle.c
8835
8836INTEL INTEGRATED SENSOR HUB DRIVER
8837M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8838M:	Jiri Kosina <jikos@kernel.org>
8839L:	linux-input@vger.kernel.org
8840S:	Maintained
8841F:	drivers/hid/intel-ish-hid/
8842
8843INTEL IOMMU (VT-d)
8844M:	David Woodhouse <dwmw2@infradead.org>
8845M:	Lu Baolu <baolu.lu@linux.intel.com>
8846L:	iommu@lists.linux-foundation.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8849F:	drivers/iommu/intel/
8850F:	include/linux/intel-iommu.h
8851F:	include/linux/intel-svm.h
8852
8853INTEL IOP-ADMA DMA DRIVER
8854R:	Dan Williams <dan.j.williams@intel.com>
8855S:	Odd fixes
8856F:	drivers/dma/iop-adma.c
8857
8858INTEL IPU3 CSI-2 CIO2 DRIVER
8859M:	Yong Zhi <yong.zhi@intel.com>
8860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8861M:	Bingbu Cao <bingbu.cao@intel.com>
8862R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8866F:	drivers/media/pci/intel/ipu3/
8867
8868INTEL IPU3 CSI-2 IMGU DRIVER
8869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8870R:	Bingbu Cao <bingbu.cao@intel.com>
8871R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/admin-guide/media/ipu3.rst
8875F:	Documentation/admin-guide/media/ipu3_rcb.svg
8876F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8877F:	drivers/staging/media/ipu3/
8878
8879INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8880M:	Krzysztof Halasa <khalasa@piap.pl>
8881S:	Maintained
8882F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8883F:	drivers/net/wan/ixp4xx_hss.c
8884F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8885F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8886F:	include/linux/soc/ixp4xx/npe.h
8887F:	include/linux/soc/ixp4xx/qmgr.h
8888
8889INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8890M:	Deepak Saxena <dsaxena@plexity.net>
8891S:	Maintained
8892F:	drivers/char/hw_random/ixp4xx-rng.c
8893
8894INTEL MANAGEMENT ENGINE (mei)
8895M:	Tomas Winkler <tomas.winkler@intel.com>
8896L:	linux-kernel@vger.kernel.org
8897S:	Supported
8898F:	Documentation/driver-api/mei/*
8899F:	drivers/misc/mei/
8900F:	drivers/watchdog/mei_wdt.c
8901F:	include/linux/mei_cl_bus.h
8902F:	include/uapi/linux/mei.h
8903F:	samples/mei/*
8904
8905INTEL MENLOW THERMAL DRIVER
8906M:	Sujith Thomas <sujith.thomas@intel.com>
8907L:	platform-driver-x86@vger.kernel.org
8908S:	Supported
8909W:	https://01.org/linux-acpi
8910F:	drivers/platform/x86/intel_menlow.c
8911
8912INTEL MIC DRIVERS (mic)
8913M:	Sudeep Dutt <sudeep.dutt@intel.com>
8914M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8915S:	Supported
8916W:	https://github.com/sudeepdutt/mic
8917W:	http://software.intel.com/en-us/mic-developer
8918F:	Documentation/misc-devices/mic/
8919F:	drivers/dma/mic_x100_dma.c
8920F:	drivers/dma/mic_x100_dma.h
8921F:	drivers/misc/mic/
8922F:	include/linux/mic_bus.h
8923F:	include/linux/scif.h
8924F:	include/uapi/linux/mic_common.h
8925F:	include/uapi/linux/mic_ioctl.h
8926F:	include/uapi/linux/scif_ioctl.h
8927
8928INTEL P-Unit IPC DRIVER
8929M:	Zha Qipeng <qipeng.zha@intel.com>
8930L:	platform-driver-x86@vger.kernel.org
8931S:	Maintained
8932F:	arch/x86/include/asm/intel_punit_ipc.h
8933F:	drivers/platform/x86/intel_punit_ipc.c
8934
8935INTEL PMC CORE DRIVER
8936M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8937M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8938L:	platform-driver-x86@vger.kernel.org
8939S:	Maintained
8940F:	drivers/platform/x86/intel_pmc_core*
8941
8942INTEL PMIC GPIO DRIVERS
8943M:	Andy Shevchenko <andy@kernel.org>
8944S:	Maintained
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8946F:	drivers/gpio/gpio-*cove.c
8947F:	drivers/gpio/gpio-msic.c
8948
8949INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8951S:	Maintained
8952F:	drivers/mfd/intel_msic.c
8953F:	drivers/mfd/intel_soc_pmic*
8954F:	include/linux/mfd/intel_msic.h
8955F:	include/linux/mfd/intel_soc_pmic*
8956
8957INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8958M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8959L:	linux-wireless@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8962F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8963F:	drivers/net/wireless/intel/ipw2x00/
8964
8965INTEL PSTATE DRIVER
8966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8967M:	Len Brown <lenb@kernel.org>
8968L:	linux-pm@vger.kernel.org
8969S:	Supported
8970F:	drivers/cpufreq/intel_pstate.c
8971
8972INTEL RDMA RNIC DRIVER
8973M:	Faisal Latif <faisal.latif@intel.com>
8974M:	Shiraz Saleem <shiraz.saleem@intel.com>
8975L:	linux-rdma@vger.kernel.org
8976S:	Supported
8977F:	drivers/infiniband/hw/i40iw/
8978F:	include/uapi/rdma/i40iw-abi.h
8979
8980INTEL SCU DRIVERS
8981M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8982S:	Maintained
8983F:	arch/x86/include/asm/intel_scu_ipc.h
8984F:	drivers/platform/x86/intel_scu_*
8985
8986INTEL SPEED SELECT TECHNOLOGY
8987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8988L:	platform-driver-x86@vger.kernel.org
8989S:	Maintained
8990F:	drivers/platform/x86/intel_speed_select_if/
8991F:	include/uapi/linux/isst_if.h
8992F:	tools/power/x86/intel-speed-select/
8993
8994INTEL STRATIX10 FIRMWARE DRIVERS
8995M:	Richard Gong <richard.gong@linux.intel.com>
8996L:	linux-kernel@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8999F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9000F:	drivers/firmware/stratix10-rsu.c
9001F:	drivers/firmware/stratix10-svc.c
9002F:	include/linux/firmware/intel/stratix10-smc.h
9003F:	include/linux/firmware/intel/stratix10-svc-client.h
9004
9005INTEL TELEMETRY DRIVER
9006M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9007M:	"David E. Box" <david.e.box@linux.intel.com>
9008L:	platform-driver-x86@vger.kernel.org
9009S:	Maintained
9010F:	arch/x86/include/asm/intel_telemetry.h
9011F:	drivers/platform/x86/intel_telemetry*
9012
9013INTEL UNCORE FREQUENCY CONTROL
9014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9015L:	platform-driver-x86@vger.kernel.org
9016S:	Maintained
9017F:	drivers/platform/x86/intel-uncore-frequency.c
9018
9019INTEL VIRTUAL BUTTON DRIVER
9020M:	AceLan Kao <acelan.kao@canonical.com>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023F:	drivers/platform/x86/intel-vbtn.c
9024
9025INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9026M:	Stanislaw Gruszka <stf_xl@wp.pl>
9027L:	linux-wireless@vger.kernel.org
9028S:	Supported
9029F:	drivers/net/wireless/intel/iwlegacy/
9030
9031INTEL WIRELESS WIFI LINK (iwlwifi)
9032M:	Johannes Berg <johannes.berg@intel.com>
9033M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9034M:	Luca Coelho <luciano.coelho@intel.com>
9035M:	Intel Linux Wireless <linuxwifi@intel.com>
9036L:	linux-wireless@vger.kernel.org
9037S:	Supported
9038W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9040F:	drivers/net/wireless/intel/iwlwifi/
9041
9042INTEL WIRELESS WIMAX CONNECTION 2400
9043M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9044M:	linux-wimax@intel.com
9045L:	wimax@linuxwimax.org (subscribers-only)
9046S:	Supported
9047W:	http://linuxwimax.org
9048F:	Documentation/admin-guide/wimax/i2400m.rst
9049F:	drivers/net/wimax/i2400m/
9050F:	include/uapi/linux/wimax/i2400m.h
9051
9052INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9053M:	Jithu Joseph <jithu.joseph@intel.com>
9054R:	Maurice Ma <maurice.ma@intel.com>
9055S:	Maintained
9056W:	https://slimbootloader.github.io/security/firmware-update.html
9057F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9058
9059INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9060M:	Mario Limonciello <mario.limonciello@dell.com>
9061S:	Maintained
9062F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9063
9064INTEL(R) TRACE HUB
9065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9066S:	Supported
9067F:	Documentation/trace/intel_th.rst
9068F:	drivers/hwtracing/intel_th/
9069F:	include/linux/intel_th.h
9070
9071INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9072M:	Ning Sun <ning.sun@intel.com>
9073L:	tboot-devel@lists.sourceforge.net
9074S:	Supported
9075W:	http://tboot.sourceforge.net
9076T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9077F:	Documentation/x86/intel_txt.rst
9078F:	arch/x86/kernel/tboot.c
9079F:	include/linux/tboot.h
9080
9081INTERCONNECT API
9082M:	Georgi Djakov <georgi.djakov@linaro.org>
9083L:	linux-pm@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/interconnect/
9086F:	Documentation/driver-api/interconnect.rst
9087F:	drivers/interconnect/
9088F:	include/dt-bindings/interconnect/
9089F:	include/linux/interconnect-provider.h
9090F:	include/linux/interconnect.h
9091
9092INVENSENSE ICM-426xx IMU DRIVER
9093M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096W	https://invensense.tdk.com/
9097F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9098F:	drivers/iio/imu/inv_icm42600/
9099
9100INVENSENSE MPU-3050 GYROSCOPE DRIVER
9101M:	Linus Walleij <linus.walleij@linaro.org>
9102L:	linux-iio@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9105F:	drivers/iio/gyro/mpu3050*
9106
9107IOC3 ETHERNET DRIVER
9108M:	Ralf Baechle <ralf@linux-mips.org>
9109L:	linux-mips@vger.kernel.org
9110S:	Maintained
9111F:	drivers/net/ethernet/sgi/ioc3-eth.c
9112
9113IOMAP FILESYSTEM LIBRARY
9114M:	Christoph Hellwig <hch@infradead.org>
9115M:	Darrick J. Wong <darrick.wong@oracle.com>
9116M:	linux-xfs@vger.kernel.org
9117M:	linux-fsdevel@vger.kernel.org
9118L:	linux-xfs@vger.kernel.org
9119L:	linux-fsdevel@vger.kernel.org
9120S:	Supported
9121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9122F:	fs/iomap/
9123F:	include/linux/iomap.h
9124
9125IOMMU DRIVERS
9126M:	Joerg Roedel <joro@8bytes.org>
9127L:	iommu@lists.linux-foundation.org
9128S:	Maintained
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9130F:	Documentation/devicetree/bindings/iommu/
9131F:	drivers/iommu/
9132F:	include/linux/iommu.h
9133F:	include/linux/iova.h
9134F:	include/linux/of_iommu.h
9135F:	include/uapi/linux/iommu.h
9136
9137IO_URING
9138M:	Jens Axboe <axboe@kernel.dk>
9139L:	io-uring@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.dk/linux-block
9142T:	git git://git.kernel.dk/liburing
9143F:	fs/io-wq.c
9144F:	fs/io-wq.h
9145F:	fs/io_uring.c
9146F:	include/uapi/linux/io_uring.h
9147
9148IPMI SUBSYSTEM
9149M:	Corey Minyard <minyard@acm.org>
9150L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9151S:	Supported
9152W:	http://openipmi.sourceforge.net/
9153F:	Documentation/driver-api/ipmi.rst
9154F:	Documentation/devicetree/bindings/ipmi/
9155F:	drivers/char/ipmi/
9156F:	include/linux/ipmi*
9157F:	include/uapi/linux/ipmi*
9158
9159IPS SCSI RAID DRIVER
9160M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9161L:	linux-scsi@vger.kernel.org
9162S:	Maintained
9163W:	http://www.adaptec.com/
9164F:	drivers/scsi/ips*
9165
9166IPVS
9167M:	Wensong Zhang <wensong@linux-vs.org>
9168M:	Simon Horman <horms@verge.net.au>
9169M:	Julian Anastasov <ja@ssi.bg>
9170L:	netdev@vger.kernel.org
9171L:	lvs-devel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9175F:	Documentation/networking/ipvs-sysctl.rst
9176F:	include/net/ip_vs.h
9177F:	include/uapi/linux/ip_vs.h
9178F:	net/netfilter/ipvs/
9179
9180IPWIRELESS DRIVER
9181M:	Jiri Kosina <jikos@kernel.org>
9182M:	David Sterba <dsterba@suse.com>
9183S:	Odd Fixes
9184F:	drivers/tty/ipwireless/
9185
9186IPX NETWORK LAYER
9187L:	netdev@vger.kernel.org
9188S:	Obsolete
9189F:	include/uapi/linux/ipx.h
9190
9191IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9192M:	Marc Zyngier <maz@kernel.org>
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9195F:	Documentation/core-api/irq/irq-domain.rst
9196F:	include/linux/irqdomain.h
9197F:	kernel/irq/irqdomain.c
9198F:	kernel/irq/msi.c
9199
9200IRQ SUBSYSTEM
9201M:	Thomas Gleixner <tglx@linutronix.de>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9205F:	kernel/irq/
9206
9207IRQCHIP DRIVERS
9208M:	Thomas Gleixner <tglx@linutronix.de>
9209M:	Jason Cooper <jason@lakedaemon.net>
9210M:	Marc Zyngier <maz@kernel.org>
9211L:	linux-kernel@vger.kernel.org
9212S:	Maintained
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9214F:	Documentation/devicetree/bindings/interrupt-controller/
9215F:	drivers/irqchip/
9216
9217ISA
9218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9219S:	Maintained
9220F:	Documentation/driver-api/isa.rst
9221F:	drivers/base/isa.c
9222F:	include/linux/isa.h
9223
9224ISA RADIO MODULE
9225M:	Hans Verkuil <hverkuil@xs4all.nl>
9226L:	linux-media@vger.kernel.org
9227S:	Maintained
9228W:	https://linuxtv.org
9229T:	git git://linuxtv.org/media_tree.git
9230F:	drivers/media/radio/radio-isa*
9231
9232ISAPNP
9233M:	Jaroslav Kysela <perex@perex.cz>
9234S:	Maintained
9235F:	Documentation/driver-api/isapnp.rst
9236F:	drivers/pnp/isapnp/
9237F:	include/linux/isapnp.h
9238
9239ISCSI
9240M:	Lee Duncan <lduncan@suse.com>
9241M:	Chris Leech <cleech@redhat.com>
9242L:	open-iscsi@googlegroups.com
9243L:	linux-scsi@vger.kernel.org
9244S:	Maintained
9245W:	www.open-iscsi.com
9246F:	drivers/scsi/*iscsi*
9247F:	include/scsi/*iscsi*
9248
9249iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9250M:	Peter Jones <pjones@redhat.com>
9251M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9252S:	Maintained
9253F:	drivers/firmware/iscsi_ibft*
9254
9255ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9256M:	Sagi Grimberg <sagi@grimberg.me>
9257M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9258L:	linux-rdma@vger.kernel.org
9259S:	Supported
9260W:	http://www.openfabrics.org
9261W:	www.open-iscsi.org
9262Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9263F:	drivers/infiniband/ulp/iser/
9264
9265ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9266M:	Sagi Grimberg <sagi@grimberg.me>
9267L:	linux-rdma@vger.kernel.org
9268L:	target-devel@vger.kernel.org
9269S:	Supported
9270W:	http://www.linux-iscsi.org
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9272F:	drivers/infiniband/ulp/isert
9273
9274ISDN/CMTP OVER BLUETOOTH
9275M:	Karsten Keil <isdn@linux-pingi.de>
9276L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9277L:	netdev@vger.kernel.org
9278S:	Odd Fixes
9279W:	http://www.isdn4linux.de
9280F:	Documentation/isdn/
9281F:	drivers/isdn/capi/
9282F:	include/linux/isdn/
9283F:	include/uapi/linux/isdn/
9284F:	net/bluetooth/cmtp/
9285
9286ISDN/mISDN SUBSYSTEM
9287M:	Karsten Keil <isdn@linux-pingi.de>
9288L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9289L:	netdev@vger.kernel.org
9290S:	Maintained
9291W:	http://www.isdn4linux.de
9292F:	drivers/isdn/Kconfig
9293F:	drivers/isdn/Makefile
9294F:	drivers/isdn/hardware/
9295F:	drivers/isdn/mISDN/
9296
9297IT87 HARDWARE MONITORING DRIVER
9298M:	Jean Delvare <jdelvare@suse.com>
9299L:	linux-hwmon@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/hwmon/it87.rst
9302F:	drivers/hwmon/it87.c
9303
9304IT913X MEDIA DRIVER
9305M:	Antti Palosaari <crope@iki.fi>
9306L:	linux-media@vger.kernel.org
9307S:	Maintained
9308W:	https://linuxtv.org
9309W:	http://palosaari.fi/linux/
9310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9311T:	git git://linuxtv.org/anttip/media_tree.git
9312F:	drivers/media/tuners/it913x*
9313
9314IVTV VIDEO4LINUX DRIVER
9315M:	Andy Walls <awalls@md.metrocast.net>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318W:	https://linuxtv.org
9319T:	git git://linuxtv.org/media_tree.git
9320F:	Documentation/admin-guide/media/ivtv*
9321F:	drivers/media/pci/ivtv/
9322F:	include/uapi/linux/ivtv*
9323
9324IX2505V MEDIA DRIVER
9325M:	Malcolm Priestley <tvboxspy@gmail.com>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328W:	https://linuxtv.org
9329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9330F:	drivers/media/dvb-frontends/ix2505v*
9331
9332JAILHOUSE HYPERVISOR INTERFACE
9333M:	Jan Kiszka <jan.kiszka@siemens.com>
9334L:	jailhouse-dev@googlegroups.com
9335S:	Maintained
9336F:	arch/x86/include/asm/jailhouse_para.h
9337F:	arch/x86/kernel/jailhouse.c
9338
9339JC42.4 TEMPERATURE SENSOR DRIVER
9340M:	Guenter Roeck <linux@roeck-us.net>
9341L:	linux-hwmon@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/hwmon/jc42.rst
9344F:	drivers/hwmon/jc42.c
9345
9346JFS FILESYSTEM
9347M:	Dave Kleikamp <shaggy@kernel.org>
9348L:	jfs-discussion@lists.sourceforge.net
9349S:	Maintained
9350W:	http://jfs.sourceforge.net/
9351T:	git git://github.com/kleikamp/linux-shaggy.git
9352F:	Documentation/admin-guide/jfs.rst
9353F:	fs/jfs/
9354
9355JME NETWORK DRIVER
9356M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9357L:	netdev@vger.kernel.org
9358S:	Maintained
9359F:	drivers/net/ethernet/jme.*
9360
9361JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9362M:	David Woodhouse <dwmw2@infradead.org>
9363M:	Richard Weinberger <richard@nod.at>
9364L:	linux-mtd@lists.infradead.org
9365S:	Odd Fixes
9366W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9367T:	git git://git.infradead.org/ubifs-2.6.git
9368F:	fs/jffs2/
9369F:	include/uapi/linux/jffs2.h
9370
9371JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9372M:	"Theodore Ts'o" <tytso@mit.edu>
9373M:	Jan Kara <jack@suse.com>
9374L:	linux-ext4@vger.kernel.org
9375S:	Maintained
9376F:	fs/jbd2/
9377F:	include/linux/jbd2.h
9378
9379JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9380M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383F:	drivers/media/platform/rcar_jpu.c
9384
9385JSM Neo PCI based serial card
9386L:	linux-serial@vger.kernel.org
9387S:	Orphan
9388F:	drivers/tty/serial/jsm/
9389
9390K10TEMP HARDWARE MONITORING DRIVER
9391M:	Clemens Ladisch <clemens@ladisch.de>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hwmon/k10temp.rst
9395F:	drivers/hwmon/k10temp.c
9396
9397K8TEMP HARDWARE MONITORING DRIVER
9398M:	Rudolf Marek <r.marek@assembler.cz>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/k8temp.rst
9402F:	drivers/hwmon/k8temp.c
9403
9404KASAN
9405M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9406R:	Alexander Potapenko <glider@google.com>
9407R:	Dmitry Vyukov <dvyukov@google.com>
9408L:	kasan-dev@googlegroups.com
9409S:	Maintained
9410F:	Documentation/dev-tools/kasan.rst
9411F:	arch/*/include/asm/kasan.h
9412F:	arch/*/mm/kasan_init*
9413F:	include/linux/kasan*.h
9414F:	lib/test_kasan.c
9415F:	mm/kasan/
9416F:	scripts/Makefile.kasan
9417
9418KCONFIG
9419M:	Masahiro Yamada <masahiroy@kernel.org>
9420L:	linux-kbuild@vger.kernel.org
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9423F:	Documentation/kbuild/kconfig*
9424F:	scripts/Kconfig.include
9425F:	scripts/kconfig/
9426
9427KCOV
9428R:	Dmitry Vyukov <dvyukov@google.com>
9429R:	Andrey Konovalov <andreyknvl@google.com>
9430L:	kasan-dev@googlegroups.com
9431S:	Maintained
9432F:	Documentation/dev-tools/kcov.rst
9433F:	include/linux/kcov.h
9434F:	include/uapi/linux/kcov.h
9435F:	kernel/kcov.c
9436F:	scripts/Makefile.kcov
9437
9438KCSAN
9439M:	Marco Elver <elver@google.com>
9440R:	Dmitry Vyukov <dvyukov@google.com>
9441L:	kasan-dev@googlegroups.com
9442S:	Maintained
9443F:	Documentation/dev-tools/kcsan.rst
9444F:	include/linux/kcsan*.h
9445F:	kernel/kcsan/
9446F:	lib/Kconfig.kcsan
9447F:	scripts/Makefile.kcsan
9448
9449KDUMP
9450M:	Dave Young <dyoung@redhat.com>
9451M:	Baoquan He <bhe@redhat.com>
9452R:	Vivek Goyal <vgoyal@redhat.com>
9453L:	kexec@lists.infradead.org
9454S:	Maintained
9455W:	http://lse.sourceforge.net/kdump/
9456F:	Documentation/admin-guide/kdump/
9457F:	fs/proc/vmcore.c
9458F:	include/linux/crash_core.h
9459F:	include/linux/crash_dump.h
9460F:	include/uapi/linux/vmcore.h
9461F:	kernel/crash_*.c
9462
9463KEENE FM RADIO TRANSMITTER DRIVER
9464M:	Hans Verkuil <hverkuil@xs4all.nl>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467W:	https://linuxtv.org
9468T:	git git://linuxtv.org/media_tree.git
9469F:	drivers/media/radio/radio-keene*
9470
9471KERNEL AUTOMOUNTER
9472M:	Ian Kent <raven@themaw.net>
9473L:	autofs@vger.kernel.org
9474S:	Maintained
9475F:	fs/autofs/
9476
9477KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9478M:	Masahiro Yamada <masahiroy@kernel.org>
9479M:	Michal Marek <michal.lkml@markovi.net>
9480L:	linux-kbuild@vger.kernel.org
9481S:	Maintained
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9483F:	Documentation/kbuild/
9484F:	Makefile
9485F:	scripts/*vmlinux*
9486F:	scripts/Kbuild*
9487F:	scripts/Makefile*
9488F:	scripts/basic/
9489F:	scripts/mk*
9490F:	scripts/mod/
9491F:	scripts/package/
9492
9493KERNEL JANITORS
9494L:	kernel-janitors@vger.kernel.org
9495S:	Odd Fixes
9496W:	http://kernelnewbies.org/KernelJanitors
9497
9498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9499M:	"J. Bruce Fields" <bfields@fieldses.org>
9500M:	Chuck Lever <chuck.lever@oracle.com>
9501L:	linux-nfs@vger.kernel.org
9502S:	Supported
9503W:	http://nfs.sourceforge.net/
9504T:	git git://linux-nfs.org/~bfields/linux.git
9505F:	fs/lockd/
9506F:	fs/nfs_common/
9507F:	fs/nfsd/
9508F:	include/linux/lockd/
9509F:	include/linux/sunrpc/
9510F:	include/uapi/linux/nfsd/
9511F:	include/uapi/linux/sunrpc/
9512F:	net/sunrpc/
9513
9514KERNEL SELFTEST FRAMEWORK
9515M:	Shuah Khan <shuah@kernel.org>
9516M:	Shuah Khan <skhan@linuxfoundation.org>
9517L:	linux-kselftest@vger.kernel.org
9518S:	Maintained
9519Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9521F:	Documentation/dev-tools/kselftest*
9522F:	tools/testing/selftests/
9523
9524KERNEL UNIT TESTING FRAMEWORK (KUnit)
9525M:	Brendan Higgins <brendanhiggins@google.com>
9526L:	linux-kselftest@vger.kernel.org
9527L:	kunit-dev@googlegroups.com
9528S:	Maintained
9529W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9530F:	Documentation/dev-tools/kunit/
9531F:	include/kunit/
9532F:	lib/kunit/
9533F:	tools/testing/kunit/
9534
9535KERNEL USERMODE HELPER
9536M:	Luis Chamberlain <mcgrof@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538S:	Maintained
9539F:	include/linux/umh.h
9540F:	kernel/umh.c
9541
9542KERNEL VIRTUAL MACHINE (KVM)
9543M:	Paolo Bonzini <pbonzini@redhat.com>
9544L:	kvm@vger.kernel.org
9545S:	Supported
9546W:	http://www.linux-kvm.org
9547T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9548F:	Documentation/virt/kvm/
9549F:	include/asm-generic/kvm*
9550F:	include/kvm/iodev.h
9551F:	include/linux/kvm*
9552F:	include/trace/events/kvm.h
9553F:	include/uapi/asm-generic/kvm*
9554F:	include/uapi/linux/kvm*
9555F:	tools/kvm/
9556F:	tools/testing/selftests/kvm/
9557F:	virt/kvm/*
9558
9559KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9560M:	Marc Zyngier <maz@kernel.org>
9561R:	James Morse <james.morse@arm.com>
9562R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9563R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9565L:	kvmarm@lists.cs.columbia.edu
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9568F:	arch/arm64/include/asm/kvm*
9569F:	arch/arm64/include/uapi/asm/kvm*
9570F:	arch/arm64/kvm/
9571F:	include/kvm/arm_*
9572
9573KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9574M:	Huacai Chen <chenhc@lemote.com>
9575M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9576L:	linux-mips@vger.kernel.org
9577L:	kvm@vger.kernel.org
9578S:	Maintained
9579F:	arch/mips/include/asm/kvm*
9580F:	arch/mips/include/uapi/asm/kvm*
9581F:	arch/mips/kvm/
9582
9583KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9584M:	Paul Mackerras <paulus@ozlabs.org>
9585L:	kvm-ppc@vger.kernel.org
9586S:	Supported
9587W:	http://www.linux-kvm.org/
9588T:	git git://github.com/agraf/linux-2.6.git
9589F:	arch/powerpc/include/asm/kvm*
9590F:	arch/powerpc/include/uapi/asm/kvm*
9591F:	arch/powerpc/kernel/kvm*
9592F:	arch/powerpc/kvm/
9593
9594KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9595M:	Christian Borntraeger <borntraeger@de.ibm.com>
9596M:	Janosch Frank <frankja@linux.ibm.com>
9597R:	David Hildenbrand <david@redhat.com>
9598R:	Cornelia Huck <cohuck@redhat.com>
9599R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9600L:	kvm@vger.kernel.org
9601S:	Supported
9602W:	http://www.ibm.com/developerworks/linux/linux390/
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9604F:	Documentation/virt/kvm/s390*
9605F:	arch/s390/include/asm/gmap.h
9606F:	arch/s390/include/asm/kvm*
9607F:	arch/s390/include/uapi/asm/kvm*
9608F:	arch/s390/kvm/
9609F:	arch/s390/mm/gmap.c
9610F:	tools/testing/selftests/kvm/*/s390x/
9611F:	tools/testing/selftests/kvm/s390x/
9612
9613KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9614M:	Paolo Bonzini <pbonzini@redhat.com>
9615R:	Sean Christopherson <sean.j.christopherson@intel.com>
9616R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9617R:	Wanpeng Li <wanpengli@tencent.com>
9618R:	Jim Mattson <jmattson@google.com>
9619R:	Joerg Roedel <joro@8bytes.org>
9620L:	kvm@vger.kernel.org
9621S:	Supported
9622W:	http://www.linux-kvm.org
9623T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9624F:	arch/x86/include/asm/kvm*
9625F:	arch/x86/include/asm/pvclock-abi.h
9626F:	arch/x86/include/asm/svm.h
9627F:	arch/x86/include/asm/vmx*.h
9628F:	arch/x86/include/uapi/asm/kvm*
9629F:	arch/x86/include/uapi/asm/svm.h
9630F:	arch/x86/include/uapi/asm/vmx.h
9631F:	arch/x86/kernel/kvm.c
9632F:	arch/x86/kernel/kvmclock.c
9633F:	arch/x86/kvm/
9634F:	arch/x86/kvm/*/
9635
9636KERNFS
9637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9638M:	Tejun Heo <tj@kernel.org>
9639S:	Supported
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9641F:	fs/kernfs/
9642F:	include/linux/kernfs.h
9643
9644KEXEC
9645M:	Eric Biederman <ebiederm@xmission.com>
9646L:	kexec@lists.infradead.org
9647S:	Maintained
9648W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9649F:	include/linux/kexec.h
9650F:	include/uapi/linux/kexec.h
9651F:	kernel/kexec*
9652
9653KEYS-ENCRYPTED
9654M:	Mimi Zohar <zohar@linux.ibm.com>
9655L:	linux-integrity@vger.kernel.org
9656L:	keyrings@vger.kernel.org
9657S:	Supported
9658F:	Documentation/security/keys/trusted-encrypted.rst
9659F:	include/keys/encrypted-type.h
9660F:	security/keys/encrypted-keys/
9661
9662KEYS-TRUSTED
9663M:	James Bottomley <jejb@linux.ibm.com>
9664M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9665M:	Mimi Zohar <zohar@linux.ibm.com>
9666L:	linux-integrity@vger.kernel.org
9667L:	keyrings@vger.kernel.org
9668S:	Supported
9669F:	Documentation/security/keys/trusted-encrypted.rst
9670F:	include/keys/trusted-type.h
9671F:	include/keys/trusted_tpm.h
9672F:	security/keys/trusted-keys/
9673
9674KEYS/KEYRINGS
9675M:	David Howells <dhowells@redhat.com>
9676M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9677L:	keyrings@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/security/keys/core.rst
9680F:	include/keys/
9681F:	include/linux/key-type.h
9682F:	include/linux/key.h
9683F:	include/linux/keyctl.h
9684F:	include/uapi/linux/keyctl.h
9685F:	security/keys/
9686
9687KFIFO
9688M:	Stefani Seibold <stefani@seibold.net>
9689S:	Maintained
9690F:	include/linux/kfifo.h
9691F:	lib/kfifo.c
9692F:	samples/kfifo/
9693
9694KGDB / KDB /debug_core
9695M:	Jason Wessel <jason.wessel@windriver.com>
9696M:	Daniel Thompson <daniel.thompson@linaro.org>
9697R:	Douglas Anderson <dianders@chromium.org>
9698L:	kgdb-bugreport@lists.sourceforge.net
9699S:	Maintained
9700W:	http://kgdb.wiki.kernel.org/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9702F:	Documentation/dev-tools/kgdb.rst
9703F:	drivers/misc/kgdbts.c
9704F:	drivers/tty/serial/kgdboc.c
9705F:	include/linux/kdb.h
9706F:	include/linux/kgdb.h
9707F:	kernel/debug/
9708
9709KHADAS MCU MFD DRIVER
9710M:	Neil Armstrong <narmstrong@baylibre.com>
9711L:	linux-amlogic@lists.infradead.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9714F:	drivers/mfd/khadas-mcu.c
9715F:	include/linux/mfd/khadas-mcu.h
9716F:	drivers/thermal/khadas_mcu_fan.c
9717
9718KMEMLEAK
9719M:	Catalin Marinas <catalin.marinas@arm.com>
9720S:	Maintained
9721F:	Documentation/dev-tools/kmemleak.rst
9722F:	include/linux/kmemleak.h
9723F:	mm/kmemleak-test.c
9724F:	mm/kmemleak.c
9725
9726KMOD KERNEL MODULE LOADER - USERMODE HELPER
9727M:	Luis Chamberlain <mcgrof@kernel.org>
9728L:	linux-kernel@vger.kernel.org
9729S:	Maintained
9730F:	include/linux/kmod.h
9731F:	kernel/kmod.c
9732F:	lib/test_kmod.c
9733F:	tools/testing/selftests/kmod/
9734
9735KPROBES
9736M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9737M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9738M:	"David S. Miller" <davem@davemloft.net>
9739M:	Masami Hiramatsu <mhiramat@kernel.org>
9740S:	Maintained
9741F:	Documentation/trace/kprobes.rst
9742F:	include/asm-generic/kprobes.h
9743F:	include/linux/kprobes.h
9744F:	kernel/kprobes.c
9745
9746KS0108 LCD CONTROLLER DRIVER
9747M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9748S:	Maintained
9749F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9750F:	drivers/auxdisplay/ks0108.c
9751F:	include/linux/ks0108.h
9752
9753L3MDEV
9754M:	David Ahern <dsahern@kernel.org>
9755L:	netdev@vger.kernel.org
9756S:	Maintained
9757F:	include/net/l3mdev.h
9758F:	net/l3mdev
9759
9760L7 BPF FRAMEWORK
9761M:	John Fastabend <john.fastabend@gmail.com>
9762M:	Daniel Borkmann <daniel@iogearbox.net>
9763M:	Jakub Sitnicki <jakub@cloudflare.com>
9764M:	Lorenz Bauer <lmb@cloudflare.com>
9765L:	netdev@vger.kernel.org
9766L:	bpf@vger.kernel.org
9767S:	Maintained
9768F:	include/linux/skmsg.h
9769F:	net/core/skmsg.c
9770F:	net/core/sock_map.c
9771F:	net/ipv4/tcp_bpf.c
9772F:	net/ipv4/udp_bpf.c
9773
9774LANTIQ / INTEL Ethernet drivers
9775M:	Hauke Mehrtens <hauke@hauke-m.de>
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/dsa/lantiq_gswip.c
9779F:	drivers/net/dsa/lantiq_pce.h
9780F:	drivers/net/ethernet/lantiq_xrx200.c
9781F:	net/dsa/tag_gswip.c
9782
9783LANTIQ MIPS ARCHITECTURE
9784M:	John Crispin <john@phrozen.org>
9785L:	linux-mips@vger.kernel.org
9786S:	Maintained
9787F:	arch/mips/lantiq
9788F:	drivers/soc/lantiq
9789
9790LAPB module
9791L:	linux-x25@vger.kernel.org
9792S:	Orphan
9793F:	Documentation/networking/lapb-module.rst
9794F:	include/*/lapb.h
9795F:	net/lapb/
9796
9797LASI 53c700 driver for PARISC
9798M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9799L:	linux-scsi@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/scsi/53c700.rst
9802F:	drivers/scsi/53c700*
9803
9804LEAKING_ADDRESSES
9805M:	Tobin C. Harding <me@tobin.cc>
9806M:	Tycho Andersen <tycho@tycho.pizza>
9807L:	linux-hardening@vger.kernel.org
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9810F:	scripts/leaking_addresses.pl
9811
9812LED SUBSYSTEM
9813M:	Pavel Machek <pavel@ucw.cz>
9814R:	Dan Murphy <dmurphy@ti.com>
9815L:	linux-leds@vger.kernel.org
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9818F:	Documentation/devicetree/bindings/leds/
9819F:	drivers/leds/
9820F:	include/linux/leds.h
9821
9822LEGACY EEPROM DRIVER
9823M:	Jean Delvare <jdelvare@suse.com>
9824S:	Maintained
9825F:	Documentation/misc-devices/eeprom.rst
9826F:	drivers/misc/eeprom/eeprom.c
9827
9828LEGO MINDSTORMS EV3
9829R:	David Lechner <david@lechnology.com>
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9832F:	arch/arm/boot/dts/da850-lego-ev3.dts
9833F:	drivers/power/supply/lego_ev3_battery.c
9834
9835LEGO USB Tower driver
9836M:	Juergen Stuber <starblue@users.sourceforge.net>
9837L:	legousb-devel@lists.sourceforge.net
9838S:	Maintained
9839W:	http://legousb.sourceforge.net/
9840F:	drivers/usb/misc/legousbtower.c
9841
9842LG LAPTOP EXTRAS
9843M:	Matan Ziv-Av <matan@svgalib.org>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9847F:	Documentation/admin-guide/laptops/lg-laptop.rst
9848F:	drivers/platform/x86/lg-laptop.c
9849
9850LG2160 MEDIA DRIVER
9851M:	Michael Krufky <mkrufky@linuxtv.org>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854W:	https://linuxtv.org
9855W:	http://github.com/mkrufky
9856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9857T:	git git://linuxtv.org/mkrufky/tuners.git
9858F:	drivers/media/dvb-frontends/lg2160.*
9859
9860LGDT3305 MEDIA DRIVER
9861M:	Michael Krufky <mkrufky@linuxtv.org>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864W:	https://linuxtv.org
9865W:	http://github.com/mkrufky
9866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9867T:	git git://linuxtv.org/mkrufky/tuners.git
9868F:	drivers/media/dvb-frontends/lgdt3305.*
9869
9870LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9871M:	Viresh Kumar <vireshk@kernel.org>
9872L:	linux-ide@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9875F:	drivers/ata/pata_arasan_cf.c
9876F:	include/linux/pata_arasan_cf_data.h
9877
9878LIBATA PATA DRIVERS
9879M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9880M:	Jens Axboe <axboe@kernel.dk>
9881L:	linux-ide@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9884F:	drivers/ata/ata_generic.c
9885F:	drivers/ata/pata_*.c
9886
9887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9888M:	Linus Walleij <linus.walleij@linaro.org>
9889L:	linux-ide@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9892F:	drivers/ata/pata_ftide010.c
9893F:	drivers/ata/sata_gemini.c
9894F:	drivers/ata/sata_gemini.h
9895
9896LIBATA SATA AHCI PLATFORM devices support
9897M:	Hans de Goede <hdegoede@redhat.com>
9898M:	Jens Axboe <axboe@kernel.dk>
9899L:	linux-ide@vger.kernel.org
9900S:	Maintained
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9902F:	drivers/ata/ahci_platform.c
9903F:	drivers/ata/libahci_platform.c
9904F:	include/linux/ahci_platform.h
9905
9906LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9907M:	Mikael Pettersson <mikpelinux@gmail.com>
9908L:	linux-ide@vger.kernel.org
9909S:	Maintained
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9911F:	drivers/ata/sata_promise.*
9912
9913LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9914M:	Jens Axboe <axboe@kernel.dk>
9915L:	linux-ide@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9918F:	Documentation/devicetree/bindings/ata/
9919F:	drivers/ata/
9920F:	include/linux/ata.h
9921F:	include/linux/libata.h
9922
9923LIBLOCKDEP
9924M:	Sasha Levin <alexander.levin@microsoft.com>
9925S:	Maintained
9926F:	tools/lib/lockdep/
9927
9928LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9929M:	Dan Williams <dan.j.williams@intel.com>
9930M:	Vishal Verma <vishal.l.verma@intel.com>
9931M:	Dave Jiang <dave.jiang@intel.com>
9932L:	linux-nvdimm@lists.01.org
9933S:	Supported
9934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9935P:	Documentation/nvdimm/maintainer-entry-profile.rst
9936F:	drivers/nvdimm/blk.c
9937F:	drivers/nvdimm/region_devs.c
9938
9939LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9940M:	Vishal Verma <vishal.l.verma@intel.com>
9941M:	Dan Williams <dan.j.williams@intel.com>
9942M:	Dave Jiang <dave.jiang@intel.com>
9943L:	linux-nvdimm@lists.01.org
9944S:	Supported
9945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9946P:	Documentation/nvdimm/maintainer-entry-profile.rst
9947F:	drivers/nvdimm/btt*
9948
9949LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9950M:	Dan Williams <dan.j.williams@intel.com>
9951M:	Vishal Verma <vishal.l.verma@intel.com>
9952M:	Dave Jiang <dave.jiang@intel.com>
9953L:	linux-nvdimm@lists.01.org
9954S:	Supported
9955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9956P:	Documentation/nvdimm/maintainer-entry-profile.rst
9957F:	drivers/nvdimm/pmem*
9958
9959LIBNVDIMM: DEVICETREE BINDINGS
9960M:	Oliver O'Halloran <oohall@gmail.com>
9961L:	linux-nvdimm@lists.01.org
9962S:	Supported
9963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9964F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9965F:	drivers/nvdimm/of_pmem.c
9966
9967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9968M:	Dan Williams <dan.j.williams@intel.com>
9969M:	Vishal Verma <vishal.l.verma@intel.com>
9970M:	Dave Jiang <dave.jiang@intel.com>
9971M:	Ira Weiny <ira.weiny@intel.com>
9972L:	linux-nvdimm@lists.01.org
9973S:	Supported
9974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9975P:	Documentation/nvdimm/maintainer-entry-profile.rst
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9977F:	drivers/acpi/nfit/*
9978F:	drivers/nvdimm/*
9979F:	include/linux/libnvdimm.h
9980F:	include/linux/nd.h
9981F:	include/uapi/linux/ndctl.h
9982F:	tools/testing/nvdimm/
9983
9984LICENSES and SPDX stuff
9985M:	Thomas Gleixner <tglx@linutronix.de>
9986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9987L:	linux-spdx@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9990F:	COPYING
9991F:	Documentation/process/license-rules.rst
9992F:	LICENSES/
9993F:	scripts/spdxcheck-test.sh
9994F:	scripts/spdxcheck.py
9995
9996LIGHTNVM PLATFORM SUPPORT
9997M:	Matias Bjorling <mb@lightnvm.io>
9998L:	linux-block@vger.kernel.org
9999S:	Maintained
10000W:	http://github/OpenChannelSSD
10001F:	drivers/lightnvm/
10002F:	include/linux/lightnvm.h
10003F:	include/uapi/linux/lightnvm.h
10004
10005LINEAR RANGES HELPERS
10006M:	Mark Brown <broonie@kernel.org>
10007R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10008F:	lib/linear_ranges.c
10009F:	lib/test_linear_ranges.c
10010F:	include/linux/linear_range.h
10011
10012LINUX FOR POWER MACINTOSH
10013M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Odd Fixes
10016F:	arch/powerpc/platforms/powermac/
10017F:	drivers/macintosh/
10018
10019LINUX FOR POWERPC (32-BIT AND 64-BIT)
10020M:	Michael Ellerman <mpe@ellerman.id.au>
10021R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10022R:	Paul Mackerras <paulus@samba.org>
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Supported
10025W:	https://github.com/linuxppc/wiki/wiki
10026Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10028F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10029F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10030F:	Documentation/devicetree/bindings/powerpc/
10031F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10032F:	Documentation/powerpc/
10033F:	arch/powerpc/
10034F:	drivers/*/*/*pasemi*
10035F:	drivers/*/*pasemi*
10036F:	drivers/char/tpm/tpm_ibmvtpm*
10037F:	drivers/crypto/nx/
10038F:	drivers/crypto/vmx/
10039F:	drivers/i2c/busses/i2c-opal.c
10040F:	drivers/net/ethernet/ibm/ibmveth.*
10041F:	drivers/net/ethernet/ibm/ibmvnic.*
10042F:	drivers/pci/hotplug/pnv_php.c
10043F:	drivers/pci/hotplug/rpa*
10044F:	drivers/rtc/rtc-opal.c
10045F:	drivers/scsi/ibmvscsi/
10046F:	drivers/tty/hvc/hvc_opal.c
10047F:	drivers/watchdog/wdrtas.c
10048F:	tools/testing/selftests/powerpc
10049N:	/pmac
10050N:	powermac
10051N:	powernv
10052N:	[^a-z0-9]ps3
10053N:	pseries
10054
10055LINUX FOR POWERPC EMBEDDED MPC5XXX
10056M:	Anatolij Gustschin <agust@denx.de>
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Odd Fixes
10059F:	arch/powerpc/platforms/512x/
10060F:	arch/powerpc/platforms/52xx/
10061
10062LINUX FOR POWERPC EMBEDDED PPC4XX
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Orphan
10065F:	arch/powerpc/platforms/40x/
10066F:	arch/powerpc/platforms/44x/
10067
10068LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10069M:	Scott Wood <oss@buserror.net>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Odd fixes
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10073F:	Documentation/devicetree/bindings/powerpc/fsl/
10074F:	arch/powerpc/platforms/83xx/
10075F:	arch/powerpc/platforms/85xx/
10076
10077LINUX FOR POWERPC EMBEDDED PPC8XX
10078M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10079L:	linuxppc-dev@lists.ozlabs.org
10080S:	Maintained
10081F:	arch/powerpc/platforms/8xx/
10082
10083LINUX KERNEL DUMP TEST MODULE (LKDTM)
10084M:	Kees Cook <keescook@chromium.org>
10085S:	Maintained
10086F:	drivers/misc/lkdtm/*
10087F:	tools/testing/selftests/lkdtm/*
10088
10089LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10090M:	Alan Stern <stern@rowland.harvard.edu>
10091M:	Andrea Parri <parri.andrea@gmail.com>
10092M:	Will Deacon <will@kernel.org>
10093M:	Peter Zijlstra <peterz@infradead.org>
10094M:	Boqun Feng <boqun.feng@gmail.com>
10095M:	Nicholas Piggin <npiggin@gmail.com>
10096M:	David Howells <dhowells@redhat.com>
10097M:	Jade Alglave <j.alglave@ucl.ac.uk>
10098M:	Luc Maranget <luc.maranget@inria.fr>
10099M:	"Paul E. McKenney" <paulmck@kernel.org>
10100R:	Akira Yokosawa <akiyks@gmail.com>
10101R:	Daniel Lustig <dlustig@nvidia.com>
10102R:	Joel Fernandes <joel@joelfernandes.org>
10103L:	linux-kernel@vger.kernel.org
10104L:	linux-arch@vger.kernel.org
10105S:	Supported
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10107F:	Documentation/atomic_bitops.txt
10108F:	Documentation/atomic_t.txt
10109F:	Documentation/core-api/atomic_ops.rst
10110F:	Documentation/core-api/refcount-vs-atomic.rst
10111F:	Documentation/litmus-tests/
10112F:	Documentation/memory-barriers.txt
10113F:	tools/memory-model/
10114
10115LIS3LV02D ACCELEROMETER DRIVER
10116M:	Eric Piel <eric.piel@tremplin-utc.net>
10117S:	Maintained
10118F:	Documentation/misc-devices/lis3lv02d.rst
10119F:	drivers/misc/lis3lv02d/
10120F:	drivers/platform/x86/hp_accel.c
10121
10122LIST KUNIT TEST
10123M:	David Gow <davidgow@google.com>
10124L:	linux-kselftest@vger.kernel.org
10125L:	kunit-dev@googlegroups.com
10126S:	Maintained
10127F:	lib/list-test.c
10128
10129LIVE PATCHING
10130M:	Josh Poimboeuf <jpoimboe@redhat.com>
10131M:	Jiri Kosina <jikos@kernel.org>
10132M:	Miroslav Benes <mbenes@suse.cz>
10133M:	Petr Mladek <pmladek@suse.com>
10134R:	Joe Lawrence <joe.lawrence@redhat.com>
10135L:	live-patching@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10138F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10139F:	Documentation/livepatch/
10140F:	arch/powerpc/include/asm/livepatch.h
10141F:	arch/s390/include/asm/livepatch.h
10142F:	arch/x86/include/asm/livepatch.h
10143F:	include/linux/livepatch.h
10144F:	kernel/livepatch/
10145F:	lib/livepatch/
10146F:	samples/livepatch/
10147F:	tools/testing/selftests/livepatch/
10148
10149LLC (802.2)
10150L:	netdev@vger.kernel.org
10151S:	Odd fixes
10152F:	include/linux/llc.h
10153F:	include/net/llc*
10154F:	include/uapi/linux/llc.h
10155F:	net/llc/
10156
10157LM73 HARDWARE MONITOR DRIVER
10158M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10159L:	linux-hwmon@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hwmon/lm73.c
10162
10163LM78 HARDWARE MONITOR DRIVER
10164M:	Jean Delvare <jdelvare@suse.com>
10165L:	linux-hwmon@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/hwmon/lm78.rst
10168F:	drivers/hwmon/lm78.c
10169
10170LM83 HARDWARE MONITOR DRIVER
10171M:	Jean Delvare <jdelvare@suse.com>
10172L:	linux-hwmon@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/hwmon/lm83.rst
10175F:	drivers/hwmon/lm83.c
10176
10177LM90 HARDWARE MONITOR DRIVER
10178M:	Jean Delvare <jdelvare@suse.com>
10179L:	linux-hwmon@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10182F:	Documentation/hwmon/lm90.rst
10183F:	drivers/hwmon/lm90.c
10184F:	include/dt-bindings/thermal/lm90.h
10185
10186LM95234 HARDWARE MONITOR DRIVER
10187M:	Guenter Roeck <linux@roeck-us.net>
10188L:	linux-hwmon@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/hwmon/lm95234.rst
10191F:	drivers/hwmon/lm95234.c
10192
10193LME2510 MEDIA DRIVER
10194M:	Malcolm Priestley <tvboxspy@gmail.com>
10195L:	linux-media@vger.kernel.org
10196S:	Maintained
10197W:	https://linuxtv.org
10198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10199F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10200
10201LOADPIN SECURITY MODULE
10202M:	Kees Cook <keescook@chromium.org>
10203S:	Supported
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10205F:	Documentation/admin-guide/LSM/LoadPin.rst
10206F:	security/loadpin/
10207
10208LOCKING PRIMITIVES
10209M:	Peter Zijlstra <peterz@infradead.org>
10210M:	Ingo Molnar <mingo@redhat.com>
10211M:	Will Deacon <will@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10215F:	Documentation/locking/
10216F:	arch/*/include/asm/spinlock*.h
10217F:	include/linux/lockdep.h
10218F:	include/linux/mutex*.h
10219F:	include/linux/rwlock*.h
10220F:	include/linux/rwsem*.h
10221F:	include/linux/seqlock.h
10222F:	include/linux/spinlock*.h
10223F:	kernel/locking/
10224F:	lib/locking*.[ch]
10225X:	kernel/locking/locktorture.c
10226
10227LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10228M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10229L:	linux-ntfs-dev@lists.sourceforge.net
10230S:	Maintained
10231W:	http://www.linux-ntfs.org/content/view/19/37/
10232F:	Documentation/admin-guide/ldm.rst
10233F:	block/partitions/ldm.*
10234
10235LOGITECH HID GAMING KEYBOARDS
10236M:	Hans de Goede <hdegoede@redhat.com>
10237L:	linux-input@vger.kernel.org
10238S:	Maintained
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10240F:	drivers/hid/hid-lg-g15.c
10241
10242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10243M:	Sathya Prakash <sathya.prakash@broadcom.com>
10244M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10245M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10246L:	MPT-FusionLinux.pdl@broadcom.com
10247L:	linux-scsi@vger.kernel.org
10248S:	Supported
10249W:	http://www.avagotech.com/support/
10250F:	drivers/message/fusion/
10251F:	drivers/scsi/mpt3sas/
10252
10253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10254M:	Matthew Wilcox <willy@infradead.org>
10255L:	linux-scsi@vger.kernel.org
10256S:	Maintained
10257F:	drivers/scsi/sym53c8xx_2/
10258
10259LTC1660 DAC DRIVER
10260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10261L:	linux-iio@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10264F:	drivers/iio/dac/ltc1660.c
10265
10266LTC2947 HARDWARE MONITOR DRIVER
10267M:	Nuno Sá <nuno.sa@analog.com>
10268L:	linux-hwmon@vger.kernel.org
10269S:	Supported
10270W:	http://ez.analog.com/community/linux-device-drivers
10271F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10272F:	drivers/hwmon/ltc2947-core.c
10273F:	drivers/hwmon/ltc2947-i2c.c
10274F:	drivers/hwmon/ltc2947-spi.c
10275F:	drivers/hwmon/ltc2947.h
10276
10277LTC2983 IIO TEMPERATURE DRIVER
10278M:	Nuno Sá <nuno.sa@analog.com>
10279L:	linux-iio@vger.kernel.org
10280S:	Supported
10281W:	http://ez.analog.com/community/linux-device-drivers
10282F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10283F:	drivers/iio/temperature/ltc2983.c
10284
10285LTC4261 HARDWARE MONITOR DRIVER
10286M:	Guenter Roeck <linux@roeck-us.net>
10287L:	linux-hwmon@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/hwmon/ltc4261.rst
10290F:	drivers/hwmon/ltc4261.c
10291
10292LTC4306 I2C MULTIPLEXER DRIVER
10293M:	Michael Hennerich <michael.hennerich@analog.com>
10294L:	linux-i2c@vger.kernel.org
10295S:	Supported
10296W:	http://ez.analog.com/community/linux-device-drivers
10297F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10298F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10299
10300LTP (Linux Test Project)
10301M:	Mike Frysinger <vapier@gentoo.org>
10302M:	Cyril Hrubis <chrubis@suse.cz>
10303M:	Wanlong Gao <wanlong.gao@gmail.com>
10304M:	Jan Stancek <jstancek@redhat.com>
10305M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10306M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10307L:	ltp@lists.linux.it (subscribers-only)
10308S:	Maintained
10309W:	http://linux-test-project.github.io/
10310T:	git git://github.com/linux-test-project/ltp.git
10311
10312M68K ARCHITECTURE
10313M:	Geert Uytterhoeven <geert@linux-m68k.org>
10314L:	linux-m68k@lists.linux-m68k.org
10315S:	Maintained
10316W:	http://www.linux-m68k.org/
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10318F:	arch/m68k/
10319F:	drivers/zorro/
10320
10321M68K ON APPLE MACINTOSH
10322M:	Joshua Thompson <funaho@jurai.org>
10323L:	linux-m68k@lists.linux-m68k.org
10324S:	Maintained
10325W:	http://www.mac.linux-m68k.org/
10326F:	arch/m68k/mac/
10327
10328M68K ON HP9000/300
10329M:	Philip Blundell <philb@gnu.org>
10330S:	Maintained
10331W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10332F:	arch/m68k/hp300/
10333
10334M88DS3103 MEDIA DRIVER
10335M:	Antti Palosaari <crope@iki.fi>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338W:	https://linuxtv.org
10339W:	http://palosaari.fi/linux/
10340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10341T:	git git://linuxtv.org/anttip/media_tree.git
10342F:	drivers/media/dvb-frontends/m88ds3103*
10343
10344M88RS2000 MEDIA DRIVER
10345M:	Malcolm Priestley <tvboxspy@gmail.com>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348W:	https://linuxtv.org
10349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10350F:	drivers/media/dvb-frontends/m88rs2000*
10351
10352MA901 MASTERKIT USB FM RADIO DRIVER
10353M:	Alexey Klimov <klimov.linux@gmail.com>
10354L:	linux-media@vger.kernel.org
10355S:	Maintained
10356T:	git git://linuxtv.org/media_tree.git
10357F:	drivers/media/radio/radio-ma901.c
10358
10359MAC80211
10360M:	Johannes Berg <johannes@sipsolutions.net>
10361L:	linux-wireless@vger.kernel.org
10362S:	Maintained
10363W:	https://wireless.wiki.kernel.org/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10366F:	Documentation/networking/mac80211-injection.rst
10367F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10368F:	drivers/net/wireless/mac80211_hwsim.[ch]
10369F:	include/net/mac80211.h
10370F:	net/mac80211/
10371
10372MAILBOX API
10373M:	Jassi Brar <jassisinghbrar@gmail.com>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376F:	drivers/mailbox/
10377F:	include/linux/mailbox_client.h
10378F:	include/linux/mailbox_controller.h
10379
10380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10381M:	Michael Kerrisk <mtk.manpages@gmail.com>
10382L:	linux-man@vger.kernel.org
10383S:	Maintained
10384W:	http://www.kernel.org/doc/man-pages
10385
10386MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10387M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10388L:	linux-mips@vger.kernel.org
10389S:	Maintained
10390F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10391
10392MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10393M:	Andrew Lunn <andrew@lunn.ch>
10394M:	Vivien Didelot <vivien.didelot@gmail.com>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10398F:	Documentation/networking/devlink/mv88e6xxx.rst
10399F:	drivers/net/dsa/mv88e6xxx/
10400F:	include/linux/platform_data/mv88e6xxx.h
10401
10402MARVELL ARMADA 3700 PHY DRIVERS
10403M:	Miquel Raynal <miquel.raynal@bootlin.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10406F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10407F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10408F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10409
10410MARVELL ARMADA DRM SUPPORT
10411M:	Russell King <linux@armlinux.org.uk>
10412S:	Maintained
10413T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10414T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10415F:	Documentation/devicetree/bindings/display/armada/
10416F:	drivers/gpu/drm/armada/
10417F:	include/uapi/drm/armada_drm.h
10418
10419MARVELL CRYPTO DRIVER
10420M:	Boris Brezillon <bbrezillon@kernel.org>
10421M:	Arnaud Ebalard <arno@natisbad.org>
10422M:	Srujana Challa <schalla@marvell.com>
10423L:	linux-crypto@vger.kernel.org
10424S:	Maintained
10425F:	drivers/crypto/marvell/
10426
10427MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10428M:	Mirko Lindner <mlindner@marvell.com>
10429M:	Stephen Hemminger <stephen@networkplumber.org>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	drivers/net/ethernet/marvell/sk*
10433
10434MARVELL LIBERTAS WIRELESS DRIVER
10435L:	libertas-dev@lists.infradead.org
10436S:	Orphan
10437F:	drivers/net/wireless/marvell/libertas/
10438
10439MARVELL MACCHIATOBIN SUPPORT
10440M:	Russell King <linux@armlinux.org.uk>
10441L:	linux-arm-kernel@lists.infradead.org
10442S:	Maintained
10443F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10444
10445MARVELL MV643XX ETHERNET DRIVER
10446M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10447L:	netdev@vger.kernel.org
10448S:	Maintained
10449F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10450F:	include/linux/mv643xx.h
10451
10452MARVELL MV88X3310 PHY DRIVER
10453M:	Russell King <linux@armlinux.org.uk>
10454L:	netdev@vger.kernel.org
10455S:	Maintained
10456F:	drivers/net/phy/marvell10g.c
10457
10458MARVELL MVEBU THERMAL DRIVER
10459M:	Miquel Raynal <miquel.raynal@bootlin.com>
10460S:	Maintained
10461F:	drivers/thermal/armada_thermal.c
10462
10463MARVELL MVNETA ETHERNET DRIVER
10464M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10465L:	netdev@vger.kernel.org
10466S:	Maintained
10467F:	drivers/net/ethernet/marvell/mvneta.*
10468
10469MARVELL MWIFIEX WIRELESS DRIVER
10470M:	Amitkumar Karwar <amitkarwar@gmail.com>
10471M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10472M:	Xinming Hu <huxinming820@gmail.com>
10473L:	linux-wireless@vger.kernel.org
10474S:	Maintained
10475F:	drivers/net/wireless/marvell/mwifiex/
10476
10477MARVELL MWL8K WIRELESS DRIVER
10478M:	Lennert Buytenhek <buytenh@wantstofly.org>
10479L:	linux-wireless@vger.kernel.org
10480S:	Odd Fixes
10481F:	drivers/net/wireless/marvell/mwl8k.c
10482
10483MARVELL NAND CONTROLLER DRIVER
10484M:	Miquel Raynal <miquel.raynal@bootlin.com>
10485L:	linux-mtd@lists.infradead.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10488F:	drivers/mtd/nand/raw/marvell_nand.c
10489
10490MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10491M:	Sunil Goutham <sgoutham@marvell.com>
10492M:	Geetha sowjanya <gakula@marvell.com>
10493M:	Subbaraya Sundeep <sbhatta@marvell.com>
10494M:	hariprasad <hkelam@marvell.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	drivers/net/ethernet/marvell/octeontx2/nic/
10498
10499MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10500M:	Sunil Goutham <sgoutham@marvell.com>
10501M:	Linu Cherian <lcherian@marvell.com>
10502M:	Geetha sowjanya <gakula@marvell.com>
10503M:	Jerin Jacob <jerinj@marvell.com>
10504L:	netdev@vger.kernel.org
10505S:	Supported
10506F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10507F:	drivers/net/ethernet/marvell/octeontx2/af/
10508
10509MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10510M:	Nicolas Pitre <nico@fluxnic.net>
10511S:	Odd Fixes
10512F:	drivers/mmc/host/mvsdio.*
10513
10514MARVELL USB MDIO CONTROLLER DRIVER
10515M:	Tobias Waldekranz <tobias@waldekranz.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10519F:	drivers/net/phy/mdio-mvusb.c
10520
10521MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10522M:	Hu Ziji <huziji@marvell.com>
10523L:	linux-mmc@vger.kernel.org
10524S:	Supported
10525F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10526F:	drivers/mmc/host/sdhci-xenon*
10527
10528MATROX FRAMEBUFFER DRIVER
10529L:	linux-fbdev@vger.kernel.org
10530S:	Orphan
10531F:	drivers/video/fbdev/matrox/matroxfb_*
10532F:	include/uapi/linux/matroxfb.h
10533
10534MAX16065 HARDWARE MONITOR DRIVER
10535M:	Guenter Roeck <linux@roeck-us.net>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/max16065.rst
10539F:	drivers/hwmon/max16065.c
10540
10541MAX2175 SDR TUNER DRIVER
10542M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545T:	git git://linuxtv.org/media_tree.git
10546F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10547F:	Documentation/userspace-api/media/drivers/max2175.rst
10548F:	drivers/media/i2c/max2175*
10549F:	include/uapi/linux/max2175.h
10550
10551MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10552L:	linux-hwmon@vger.kernel.org
10553S:	Orphan
10554F:	Documentation/hwmon/max6650.rst
10555F:	drivers/hwmon/max6650.c
10556
10557MAX6697 HARDWARE MONITOR DRIVER
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10562F:	Documentation/hwmon/max6697.rst
10563F:	drivers/hwmon/max6697.c
10564F:	include/linux/platform_data/max6697.h
10565
10566MAX9286 QUAD GMSL DESERIALIZER DRIVER
10567M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10568M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10569M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10570M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10574F:	drivers/media/i2c/max9286.c
10575
10576MAX9860 MONO AUDIO VOICE CODEC DRIVER
10577M:	Peter Rosin <peda@axentia.se>
10578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/sound/max9860.txt
10581F:	sound/soc/codecs/max9860.*
10582
10583MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10584M:	Andreas Klinger <ak@it-klinger.de>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10588F:	drivers/iio/proximity/mb1232.c
10589
10590MAXIM MAX77650 PMIC MFD DRIVER
10591M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10592L:	linux-kernel@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/*/*max77650.yaml
10595F:	Documentation/devicetree/bindings/*/max77650*.yaml
10596F:	drivers/gpio/gpio-max77650.c
10597F:	drivers/input/misc/max77650-onkey.c
10598F:	drivers/leds/leds-max77650.c
10599F:	drivers/mfd/max77650.c
10600F:	drivers/power/supply/max77650-charger.c
10601F:	drivers/regulator/max77650-regulator.c
10602F:	include/linux/mfd/max77650.h
10603
10604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10605M:	Javier Martinez Canillas <javier@dowhile0.org>
10606L:	linux-kernel@vger.kernel.org
10607S:	Supported
10608F:	Documentation/devicetree/bindings/*/*max77802.txt
10609F:	drivers/regulator/max77802-regulator.c
10610F:	include/dt-bindings/*/*max77802.h
10611
10612MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10613M:	Krzysztof Kozlowski <krzk@kernel.org>
10614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10615L:	linux-pm@vger.kernel.org
10616S:	Supported
10617F:	drivers/power/supply/max14577_charger.c
10618F:	drivers/power/supply/max77693_charger.c
10619
10620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10621M:	Chanwoo Choi <cw00.choi@samsung.com>
10622M:	Krzysztof Kozlowski <krzk@kernel.org>
10623M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10624L:	linux-kernel@vger.kernel.org
10625S:	Supported
10626F:	Documentation/devicetree/bindings/*/max77686.txt
10627F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10628F:	Documentation/devicetree/bindings/mfd/max14577.txt
10629F:	Documentation/devicetree/bindings/mfd/max77693.txt
10630F:	drivers/*/max14577*.c
10631F:	drivers/*/max77686*.c
10632F:	drivers/*/max77693*.c
10633F:	drivers/clk/clk-max77686.c
10634F:	drivers/extcon/extcon-max14577.c
10635F:	drivers/extcon/extcon-max77693.c
10636F:	drivers/rtc/rtc-max77686.c
10637F:	include/linux/mfd/max14577*.h
10638F:	include/linux/mfd/max77686*.h
10639F:	include/linux/mfd/max77693*.h
10640
10641MAXIRADIO FM RADIO RECEIVER DRIVER
10642M:	Hans Verkuil <hverkuil@xs4all.nl>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645W:	https://linuxtv.org
10646T:	git git://linuxtv.org/media_tree.git
10647F:	drivers/media/radio/radio-maxiradio*
10648
10649MCAN MMIO DEVICE DRIVER
10650M:	Dan Murphy <dmurphy@ti.com>
10651M:	Sriram Dash <sriram.dash@samsung.com>
10652L:	linux-can@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10655F:	drivers/net/can/m_can/m_can.c
10656F:	drivers/net/can/m_can/m_can.h
10657F:	drivers/net/can/m_can/m_can_platform.c
10658
10659MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10660M:	Rishi Gupta <gupt21@gmail.com>
10661L:	linux-i2c@vger.kernel.org
10662L:	linux-input@vger.kernel.org
10663S:	Maintained
10664F:	drivers/hid/hid-mcp2221.c
10665
10666MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10667M:	Peter Rosin <peda@axentia.se>
10668L:	linux-iio@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10671F:	drivers/iio/potentiometer/mcp4018.c
10672F:	drivers/iio/potentiometer/mcp4531.c
10673
10674MCR20A IEEE-802.15.4 RADIO DRIVER
10675M:	Xue Liu <liuxuenetmail@gmail.com>
10676L:	linux-wpan@vger.kernel.org
10677S:	Maintained
10678W:	https://github.com/xueliu/mcr20a-linux
10679F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10680F:	drivers/net/ieee802154/mcr20a.c
10681F:	drivers/net/ieee802154/mcr20a.h
10682
10683MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10684M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10685L:	linux-iio@vger.kernel.org
10686S:	Maintained
10687F:	drivers/iio/dac/cio-dac.c
10688
10689MEDIA CONTROLLER FRAMEWORK
10690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10692L:	linux-media@vger.kernel.org
10693S:	Supported
10694W:	https://www.linuxtv.org
10695T:	git git://linuxtv.org/media_tree.git
10696F:	drivers/media/mc/
10697F:	include/media/media-*.h
10698F:	include/uapi/linux/media.h
10699
10700MEDIA DRIVER FOR FREESCALE IMX PXP
10701M:	Philipp Zabel <p.zabel@pengutronix.de>
10702L:	linux-media@vger.kernel.org
10703S:	Maintained
10704T:	git git://linuxtv.org/media_tree.git
10705F:	drivers/media/platform/imx-pxp.[ch]
10706
10707MEDIA DRIVERS FOR ASCOT2E
10708M:	Sergey Kozlov <serjk@netup.ru>
10709M:	Abylay Ospan <aospan@netup.ru>
10710L:	linux-media@vger.kernel.org
10711S:	Supported
10712W:	https://linuxtv.org
10713W:	http://netup.tv/
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/dvb-frontends/ascot2e*
10716
10717MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10718M:	Jasmin Jessich <jasmin@anw.at>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media_tree.git
10723F:	drivers/media/dvb-frontends/cxd2099*
10724
10725MEDIA DRIVERS FOR CXD2841ER
10726M:	Sergey Kozlov <serjk@netup.ru>
10727M:	Abylay Ospan <aospan@netup.ru>
10728L:	linux-media@vger.kernel.org
10729S:	Supported
10730W:	https://linuxtv.org
10731W:	http://netup.tv/
10732T:	git git://linuxtv.org/media_tree.git
10733F:	drivers/media/dvb-frontends/cxd2841er*
10734
10735MEDIA DRIVERS FOR CXD2880
10736M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10737L:	linux-media@vger.kernel.org
10738S:	Supported
10739W:	http://linuxtv.org/
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/dvb-frontends/cxd2880/*
10742F:	drivers/media/spi/cxd2880*
10743
10744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10745L:	linux-media@vger.kernel.org
10746S:	Orphan
10747W:	https://linuxtv.org
10748T:	git git://linuxtv.org/media_tree.git
10749F:	drivers/media/pci/ddbridge/*
10750
10751MEDIA DRIVERS FOR FREESCALE IMX
10752M:	Steve Longerbeam <slongerbeam@gmail.com>
10753M:	Philipp Zabel <p.zabel@pengutronix.de>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756T:	git git://linuxtv.org/media_tree.git
10757F:	Documentation/admin-guide/media/imx.rst
10758F:	Documentation/devicetree/bindings/media/imx.txt
10759F:	drivers/staging/media/imx/
10760F:	include/linux/imx-media.h
10761F:	include/media/imx.h
10762
10763MEDIA DRIVERS FOR FREESCALE IMX7
10764M:	Rui Miguel Silva <rmfrfs@gmail.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media_tree.git
10768F:	Documentation/admin-guide/media/imx7.rst
10769F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10770F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10771F:	drivers/staging/media/imx/imx7-media-csi.c
10772F:	drivers/staging/media/imx/imx7-mipi-csis.c
10773
10774MEDIA DRIVERS FOR HELENE
10775M:	Abylay Ospan <aospan@netup.ru>
10776L:	linux-media@vger.kernel.org
10777S:	Supported
10778W:	https://linuxtv.org
10779W:	http://netup.tv/
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/dvb-frontends/helene*
10782
10783MEDIA DRIVERS FOR HORUS3A
10784M:	Sergey Kozlov <serjk@netup.ru>
10785M:	Abylay Ospan <aospan@netup.ru>
10786L:	linux-media@vger.kernel.org
10787S:	Supported
10788W:	https://linuxtv.org
10789W:	http://netup.tv/
10790T:	git git://linuxtv.org/media_tree.git
10791F:	drivers/media/dvb-frontends/horus3a*
10792
10793MEDIA DRIVERS FOR LNBH25
10794M:	Sergey Kozlov <serjk@netup.ru>
10795M:	Abylay Ospan <aospan@netup.ru>
10796L:	linux-media@vger.kernel.org
10797S:	Supported
10798W:	https://linuxtv.org
10799W:	http://netup.tv/
10800T:	git git://linuxtv.org/media_tree.git
10801F:	drivers/media/dvb-frontends/lnbh25*
10802
10803MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10804L:	linux-media@vger.kernel.org
10805S:	Orphan
10806W:	https://linuxtv.org
10807T:	git git://linuxtv.org/media_tree.git
10808F:	drivers/media/dvb-frontends/mxl5xx*
10809
10810MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10811M:	Sergey Kozlov <serjk@netup.ru>
10812M:	Abylay Ospan <aospan@netup.ru>
10813L:	linux-media@vger.kernel.org
10814S:	Supported
10815W:	https://linuxtv.org
10816W:	http://netup.tv/
10817T:	git git://linuxtv.org/media_tree.git
10818F:	drivers/media/pci/netup_unidvb/*
10819
10820MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10821M:	Dmitry Osipenko <digetx@gmail.com>
10822L:	linux-media@vger.kernel.org
10823L:	linux-tegra@vger.kernel.org
10824S:	Maintained
10825T:	git git://linuxtv.org/media_tree.git
10826F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10827F:	drivers/staging/media/tegra-vde/
10828
10829MEDIA DRIVERS FOR RENESAS - CEU
10830M:	Jacopo Mondi <jacopo@jmondi.org>
10831L:	linux-media@vger.kernel.org
10832L:	linux-renesas-soc@vger.kernel.org
10833S:	Supported
10834T:	git git://linuxtv.org/media_tree.git
10835F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10836F:	drivers/media/platform/renesas-ceu.c
10837F:	include/media/drv-intf/renesas-ceu.h
10838
10839MEDIA DRIVERS FOR RENESAS - DRIF
10840M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10841L:	linux-media@vger.kernel.org
10842L:	linux-renesas-soc@vger.kernel.org
10843S:	Supported
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10846F:	drivers/media/platform/rcar_drif.c
10847
10848MEDIA DRIVERS FOR RENESAS - FCP
10849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10850L:	linux-media@vger.kernel.org
10851L:	linux-renesas-soc@vger.kernel.org
10852S:	Supported
10853T:	git git://linuxtv.org/media_tree.git
10854F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10855F:	drivers/media/platform/rcar-fcp.c
10856F:	include/media/rcar-fcp.h
10857
10858MEDIA DRIVERS FOR RENESAS - FDP1
10859M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10860L:	linux-media@vger.kernel.org
10861L:	linux-renesas-soc@vger.kernel.org
10862S:	Supported
10863T:	git git://linuxtv.org/media_tree.git
10864F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10865F:	drivers/media/platform/rcar_fdp1.c
10866
10867MEDIA DRIVERS FOR RENESAS - VIN
10868M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10869L:	linux-media@vger.kernel.org
10870L:	linux-renesas-soc@vger.kernel.org
10871S:	Supported
10872T:	git git://linuxtv.org/media_tree.git
10873F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10874F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10875F:	drivers/media/platform/rcar-vin/
10876
10877MEDIA DRIVERS FOR RENESAS - VSP1
10878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10880L:	linux-media@vger.kernel.org
10881L:	linux-renesas-soc@vger.kernel.org
10882S:	Supported
10883T:	git git://linuxtv.org/media_tree.git
10884F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10885F:	drivers/media/platform/vsp1/
10886
10887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10888L:	linux-media@vger.kernel.org
10889S:	Orphan
10890W:	https://linuxtv.org
10891T:	git git://linuxtv.org/media_tree.git
10892F:	drivers/media/dvb-frontends/stv0910*
10893
10894MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10895L:	linux-media@vger.kernel.org
10896S:	Orphan
10897W:	https://linuxtv.org
10898T:	git git://linuxtv.org/media_tree.git
10899F:	drivers/media/dvb-frontends/stv6111*
10900
10901MEDIA DRIVERS FOR STM32 - DCMI
10902M:	Hugues Fruchet <hugues.fruchet@st.com>
10903L:	linux-media@vger.kernel.org
10904S:	Supported
10905T:	git git://linuxtv.org/media_tree.git
10906F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10907F:	drivers/media/platform/stm32/stm32-dcmi.c
10908
10909MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913W:	https://linuxtv.org
10914Q:	http://patchwork.kernel.org/project/linux-media/list/
10915T:	git git://linuxtv.org/media_tree.git
10916F:	Documentation/admin-guide/media/
10917F:	Documentation/devicetree/bindings/media/
10918F:	Documentation/driver-api/media/
10919F:	Documentation/userspace-api/media/
10920F:	drivers/media/
10921F:	drivers/staging/media/
10922F:	include/linux/platform_data/media/
10923F:	include/media/
10924F:	include/uapi/linux/dvb/
10925F:	include/uapi/linux/ivtv*
10926F:	include/uapi/linux/media.h
10927F:	include/uapi/linux/meye.h
10928F:	include/uapi/linux/uvcvideo.h
10929F:	include/uapi/linux/v4l2-*
10930F:	include/uapi/linux/videodev2.h
10931
10932MEDIATEK BLUETOOTH DRIVER
10933M:	Sean Wang <sean.wang@mediatek.com>
10934L:	linux-bluetooth@vger.kernel.org
10935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10938F:	drivers/bluetooth/btmtkuart.c
10939
10940MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10941M:	Sean Wang <sean.wang@mediatek.com>
10942L:	linux-pm@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10945F:	drivers/power/reset/mt6323-poweroff.c
10946
10947MEDIATEK CIR DRIVER
10948M:	Sean Wang <sean.wang@mediatek.com>
10949S:	Maintained
10950F:	drivers/media/rc/mtk-cir.c
10951
10952MEDIATEK DMA DRIVER
10953M:	Sean Wang <sean.wang@mediatek.com>
10954L:	dmaengine@vger.kernel.org
10955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/dma/mtk-*
10959F:	drivers/dma/mediatek/
10960
10961MEDIATEK ETHERNET DRIVER
10962M:	Felix Fietkau <nbd@nbd.name>
10963M:	John Crispin <john@phrozen.org>
10964M:	Sean Wang <sean.wang@mediatek.com>
10965M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10966L:	netdev@vger.kernel.org
10967S:	Maintained
10968F:	drivers/net/ethernet/mediatek/
10969
10970MEDIATEK I2C CONTROLLER DRIVER
10971M:	Qii Wang <qii.wang@mediatek.com>
10972L:	linux-i2c@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10975F:	drivers/i2c/busses/i2c-mt65xx.c
10976
10977MEDIATEK JPEG DRIVER
10978M:	Rick Chang <rick.chang@mediatek.com>
10979M:	Bin Liu <bin.liu@mediatek.com>
10980S:	Supported
10981F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10982F:	drivers/media/platform/mtk-jpeg/
10983
10984MEDIATEK MDP DRIVER
10985M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10986M:	Houlong Wei <houlong.wei@mediatek.com>
10987M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10988S:	Supported
10989F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10990F:	drivers/media/platform/mtk-mdp/
10991F:	drivers/media/platform/mtk-vpu/
10992
10993MEDIATEK MEDIA DRIVER
10994M:	Tiffany Lin <tiffany.lin@mediatek.com>
10995M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10996S:	Supported
10997F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10998F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10999F:	drivers/media/platform/mtk-vcodec/
11000F:	drivers/media/platform/mtk-vpu/
11001
11002MEDIATEK MMC/SD/SDIO DRIVER
11003M:	Chaotian Jing <chaotian.jing@mediatek.com>
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11006F:	drivers/mmc/host/mtk-sd.c
11007
11008MEDIATEK MT76 WIRELESS LAN DRIVER
11009M:	Felix Fietkau <nbd@nbd.name>
11010M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11011R:	Ryder Lee <ryder.lee@mediatek.com>
11012L:	linux-wireless@vger.kernel.org
11013S:	Maintained
11014F:	drivers/net/wireless/mediatek/mt76/
11015
11016MEDIATEK MT7601U WIRELESS LAN DRIVER
11017M:	Jakub Kicinski <kubakici@wp.pl>
11018L:	linux-wireless@vger.kernel.org
11019S:	Maintained
11020F:	drivers/net/wireless/mediatek/mt7601u/
11021
11022MEDIATEK MT7621/28/88 I2C DRIVER
11023M:	Stefan Roese <sr@denx.de>
11024L:	linux-i2c@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11027F:	drivers/i2c/busses/i2c-mt7621.c
11028
11029MEDIATEK NAND CONTROLLER DRIVER
11030L:	linux-mtd@lists.infradead.org
11031S:	Orphan
11032F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11033F:	drivers/mtd/nand/raw/mtk_*
11034
11035MEDIATEK PMIC LED DRIVER
11036M:	Sean Wang <sean.wang@mediatek.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11039F:	drivers/leds/leds-mt6323.c
11040
11041MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11042M:	Sean Wang <sean.wang@mediatek.com>
11043S:	Maintained
11044F:	drivers/char/hw_random/mtk-rng.c
11045
11046MEDIATEK SWITCH DRIVER
11047M:	Sean Wang <sean.wang@mediatek.com>
11048M:	Landen Chao <Landen.Chao@mediatek.com>
11049L:	netdev@vger.kernel.org
11050S:	Maintained
11051F:	drivers/net/dsa/mt7530.*
11052F:	net/dsa/tag_mtk.c
11053
11054MEDIATEK USB3 DRD IP DRIVER
11055M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11056L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11059S:	Maintained
11060F:	drivers/usb/mtu3/
11061
11062MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11063M:	Peter Senna Tschudin <peter.senna@gmail.com>
11064M:	Martin Donnelly <martin.donnelly@ge.com>
11065M:	Martyn Welch <martyn.welch@collabora.co.uk>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11068F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11069
11070MEGARAID SCSI/SAS DRIVERS
11071M:	Kashyap Desai <kashyap.desai@broadcom.com>
11072M:	Sumit Saxena <sumit.saxena@broadcom.com>
11073M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11074L:	megaraidlinux.pdl@broadcom.com
11075L:	linux-scsi@vger.kernel.org
11076S:	Maintained
11077W:	http://www.avagotech.com/support/
11078F:	Documentation/scsi/megaraid.rst
11079F:	drivers/scsi/megaraid.*
11080F:	drivers/scsi/megaraid/
11081
11082MELEXIS MLX90614 DRIVER
11083M:	Crt Mori <cmo@melexis.com>
11084L:	linux-iio@vger.kernel.org
11085S:	Supported
11086W:	http://www.melexis.com
11087F:	drivers/iio/temperature/mlx90614.c
11088
11089MELEXIS MLX90632 DRIVER
11090M:	Crt Mori <cmo@melexis.com>
11091L:	linux-iio@vger.kernel.org
11092S:	Supported
11093W:	http://www.melexis.com
11094F:	drivers/iio/temperature/mlx90632.c
11095
11096MELFAS MIP4 TOUCHSCREEN DRIVER
11097M:	Sangwon Jee <jeesw@melfas.com>
11098S:	Supported
11099W:	http://www.melfas.com
11100F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11101F:	drivers/input/touchscreen/melfas_mip4.c
11102
11103MELLANOX ETHERNET DRIVER (mlx4_en)
11104M:	Tariq Toukan <tariqt@nvidia.com>
11105L:	netdev@vger.kernel.org
11106S:	Supported
11107W:	http://www.mellanox.com
11108Q:	http://patchwork.ozlabs.org/project/netdev/list/
11109F:	drivers/net/ethernet/mellanox/mlx4/en_*
11110
11111MELLANOX ETHERNET DRIVER (mlx5e)
11112M:	Saeed Mahameed <saeedm@nvidia.com>
11113L:	netdev@vger.kernel.org
11114S:	Supported
11115W:	http://www.mellanox.com
11116Q:	http://patchwork.ozlabs.org/project/netdev/list/
11117F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11118
11119MELLANOX ETHERNET INNOVA DRIVERS
11120R:	Boris Pismenny <borisp@nvidia.com>
11121L:	netdev@vger.kernel.org
11122S:	Supported
11123W:	http://www.mellanox.com
11124Q:	http://patchwork.ozlabs.org/project/netdev/list/
11125F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11126F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11127F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11128F:	include/linux/mlx5/mlx5_ifc_fpga.h
11129
11130MELLANOX ETHERNET SWITCH DRIVERS
11131M:	Jiri Pirko <jiri@nvidia.com>
11132M:	Ido Schimmel <idosch@nvidia.com>
11133L:	netdev@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.ozlabs.org/project/netdev/list/
11137F:	drivers/net/ethernet/mellanox/mlxsw/
11138F:	tools/testing/selftests/drivers/net/mlxsw/
11139
11140MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11141M:	mlxsw@nvidia.com
11142L:	netdev@vger.kernel.org
11143S:	Supported
11144W:	http://www.mellanox.com
11145Q:	http://patchwork.ozlabs.org/project/netdev/list/
11146F:	drivers/net/ethernet/mellanox/mlxfw/
11147
11148MELLANOX HARDWARE PLATFORM SUPPORT
11149M:	Andy Shevchenko <andy@infradead.org>
11150M:	Darren Hart <dvhart@infradead.org>
11151M:	Vadim Pasternak <vadimp@nvidia.com>
11152L:	platform-driver-x86@vger.kernel.org
11153S:	Supported
11154F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11155F:	drivers/platform/mellanox/
11156F:	include/linux/platform_data/mlxreg.h
11157
11158MELLANOX MLX4 core VPI driver
11159M:	Tariq Toukan <tariqt@nvidia.com>
11160L:	netdev@vger.kernel.org
11161L:	linux-rdma@vger.kernel.org
11162S:	Supported
11163W:	http://www.mellanox.com
11164Q:	http://patchwork.ozlabs.org/project/netdev/list/
11165F:	drivers/net/ethernet/mellanox/mlx4/
11166F:	include/linux/mlx4/
11167
11168MELLANOX MLX4 IB driver
11169M:	Yishai Hadas <yishaih@nvidia.com>
11170L:	linux-rdma@vger.kernel.org
11171S:	Supported
11172W:	http://www.mellanox.com
11173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11174F:	drivers/infiniband/hw/mlx4/
11175F:	include/linux/mlx4/
11176F:	include/uapi/rdma/mlx4-abi.h
11177
11178MELLANOX MLX5 core VPI driver
11179M:	Saeed Mahameed <saeedm@nvidia.com>
11180M:	Leon Romanovsky <leonro@nvidia.com>
11181L:	netdev@vger.kernel.org
11182L:	linux-rdma@vger.kernel.org
11183S:	Supported
11184W:	http://www.mellanox.com
11185Q:	http://patchwork.ozlabs.org/project/netdev/list/
11186F:	Documentation/networking/device_drivers/ethernet/mellanox/
11187F:	drivers/net/ethernet/mellanox/mlx5/core/
11188F:	include/linux/mlx5/
11189
11190MELLANOX MLX5 IB driver
11191M:	Leon Romanovsky <leonro@nvidia.com>
11192L:	linux-rdma@vger.kernel.org
11193S:	Supported
11194W:	http://www.mellanox.com
11195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11196F:	drivers/infiniband/hw/mlx5/
11197F:	include/linux/mlx5/
11198F:	include/uapi/rdma/mlx5-abi.h
11199
11200MELLANOX MLXCPLD I2C AND MUX DRIVER
11201M:	Vadim Pasternak <vadimp@nvidia.com>
11202M:	Michael Shych <michaelsh@nvidia.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Supported
11205F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11206F:	drivers/i2c/busses/i2c-mlxcpld.c
11207F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11208
11209MELLANOX MLXCPLD LED DRIVER
11210M:	Vadim Pasternak <vadimp@nvidia.com>
11211L:	linux-leds@vger.kernel.org
11212S:	Supported
11213F:	Documentation/leds/leds-mlxcpld.rst
11214F:	drivers/leds/leds-mlxcpld.c
11215F:	drivers/leds/leds-mlxreg.c
11216
11217MELLANOX PLATFORM DRIVER
11218M:	Vadim Pasternak <vadimp@nvidia.com>
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Supported
11221F:	drivers/platform/x86/mlx-platform.c
11222
11223MEMBARRIER SUPPORT
11224M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11225M:	"Paul E. McKenney" <paulmck@kernel.org>
11226L:	linux-kernel@vger.kernel.org
11227S:	Supported
11228F:	arch/powerpc/include/asm/membarrier.h
11229F:	include/uapi/linux/membarrier.h
11230F:	kernel/sched/membarrier.c
11231
11232MEMBLOCK
11233M:	Mike Rapoport <rppt@linux.ibm.com>
11234L:	linux-mm@kvack.org
11235S:	Maintained
11236F:	Documentation/core-api/boot-time-mm.rst
11237F:	include/linux/memblock.h
11238F:	mm/memblock.c
11239
11240MEMORY CONTROLLER DRIVERS
11241M:	Krzysztof Kozlowski <krzk@kernel.org>
11242L:	linux-kernel@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11245F:	Documentation/devicetree/bindings/memory-controllers/
11246F:	drivers/memory/
11247
11248MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11249M:	Dmitry Osipenko <digetx@gmail.com>
11250L:	linux-pm@vger.kernel.org
11251L:	linux-tegra@vger.kernel.org
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11253S:	Maintained
11254F:	drivers/devfreq/tegra20-devfreq.c
11255F:	drivers/devfreq/tegra30-devfreq.c
11256
11257MEMORY MANAGEMENT
11258M:	Andrew Morton <akpm@linux-foundation.org>
11259L:	linux-mm@kvack.org
11260S:	Maintained
11261W:	http://www.linux-mm.org
11262T:	quilt https://ozlabs.org/~akpm/mmotm/
11263T:	quilt https://ozlabs.org/~akpm/mmots/
11264T:	git git://github.com/hnaz/linux-mm.git
11265F:	include/linux/gfp.h
11266F:	include/linux/memory_hotplug.h
11267F:	include/linux/mm.h
11268F:	include/linux/mmzone.h
11269F:	include/linux/vmalloc.h
11270F:	mm/
11271
11272MEMORY TECHNOLOGY DEVICES (MTD)
11273M:	Miquel Raynal <miquel.raynal@bootlin.com>
11274M:	Richard Weinberger <richard@nod.at>
11275M:	Vignesh Raghavendra <vigneshr@ti.com>
11276L:	linux-mtd@lists.infradead.org
11277S:	Maintained
11278W:	http://www.linux-mtd.infradead.org/
11279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11280C:	irc://irc.oftc.net/mtd
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11283F:	Documentation/devicetree/bindings/mtd/
11284F:	drivers/mtd/
11285F:	include/linux/mtd/
11286F:	include/uapi/mtd/
11287
11288MEN A21 WATCHDOG DRIVER
11289M:	Johannes Thumshirn <morbidrsa@gmail.com>
11290L:	linux-watchdog@vger.kernel.org
11291S:	Maintained
11292F:	drivers/watchdog/mena21_wdt.c
11293
11294MEN CHAMELEON BUS (mcb)
11295M:	Johannes Thumshirn <morbidrsa@gmail.com>
11296S:	Maintained
11297F:	Documentation/driver-api/men-chameleon-bus.rst
11298F:	drivers/mcb/
11299F:	include/linux/mcb.h
11300
11301MEN F21BMC (Board Management Controller)
11302M:	Andreas Werner <andreas.werner@men.de>
11303S:	Supported
11304F:	Documentation/hwmon/menf21bmc.rst
11305F:	drivers/hwmon/menf21bmc_hwmon.c
11306F:	drivers/leds/leds-menf21bmc.c
11307F:	drivers/mfd/menf21bmc.c
11308F:	drivers/watchdog/menf21bmc_wdt.c
11309
11310MEN Z069 WATCHDOG DRIVER
11311M:	Johannes Thumshirn <jth@kernel.org>
11312L:	linux-watchdog@vger.kernel.org
11313S:	Maintained
11314F:	drivers/watchdog/menz69_wdt.c
11315
11316MESON AO CEC DRIVER FOR AMLOGIC SOCS
11317M:	Neil Armstrong <narmstrong@baylibre.com>
11318L:	linux-media@vger.kernel.org
11319L:	linux-amlogic@lists.infradead.org
11320S:	Supported
11321W:	http://linux-meson.com/
11322T:	git git://linuxtv.org/media_tree.git
11323F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11324F:	drivers/media/platform/meson/ao-cec-g12a.c
11325F:	drivers/media/platform/meson/ao-cec.c
11326
11327MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11328M:	Liang Yang <liang.yang@amlogic.com>
11329L:	linux-mtd@lists.infradead.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11332F:	drivers/mtd/nand/raw/meson_*
11333
11334MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11335M:	Maxime Jourdan <mjourdan@baylibre.com>
11336M:	Neil Armstrong <narmstrong@baylibre.com>
11337L:	linux-media@vger.kernel.org
11338L:	linux-amlogic@lists.infradead.org
11339S:	Supported
11340T:	git git://linuxtv.org/media_tree.git
11341F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11342F:	drivers/staging/media/meson/vdec/
11343
11344METHODE UDPU SUPPORT
11345M:	Vladimir Vid <vladimir.vid@sartura.hr>
11346S:	Maintained
11347F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11348
11349MHI BUS
11350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11351M:	Hemant Kumar <hemantk@codeaurora.org>
11352L:	linux-arm-msm@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11355F:	Documentation/mhi/
11356F:	drivers/bus/mhi/
11357F:	include/linux/mhi.h
11358
11359MICROBLAZE ARCHITECTURE
11360M:	Michal Simek <monstr@monstr.eu>
11361S:	Supported
11362W:	http://www.monstr.eu/fdt/
11363T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11364F:	arch/microblaze/
11365
11366MICROCHIP AT91 DMA DRIVERS
11367M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11368M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11370L:	dmaengine@vger.kernel.org
11371S:	Supported
11372F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11373F:	drivers/dma/at_hdmac.c
11374F:	drivers/dma/at_hdmac_regs.h
11375F:	drivers/dma/at_xdmac.c
11376F:	include/dt-bindings/dma/at91.h
11377F:	include/linux/platform_data/dma-atmel.h
11378
11379MICROCHIP AT91 SERIAL DRIVER
11380M:	Richard Genoud <richard.genoud@gmail.com>
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11383F:	drivers/tty/serial/atmel_serial.c
11384F:	drivers/tty/serial/atmel_serial.h
11385
11386MICROCHIP AT91 USART MFD DRIVER
11387M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11388L:	linux-kernel@vger.kernel.org
11389S:	Supported
11390F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11391F:	drivers/mfd/at91-usart.c
11392F:	include/dt-bindings/mfd/at91-usart.h
11393
11394MICROCHIP AT91 USART SPI DRIVER
11395M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11396L:	linux-spi@vger.kernel.org
11397S:	Supported
11398F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11399F:	drivers/spi/spi-at91-usart.c
11400
11401MICROCHIP AUDIO ASOC DRIVERS
11402M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11404S:	Supported
11405F:	sound/soc/atmel
11406
11407MICROCHIP ECC DRIVER
11408M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11409L:	linux-crypto@vger.kernel.org
11410S:	Maintained
11411F:	drivers/crypto/atmel-ecc.*
11412
11413MICROCHIP I2C DRIVER
11414M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11415L:	linux-i2c@vger.kernel.org
11416S:	Supported
11417F:	drivers/i2c/busses/i2c-at91-*.c
11418F:	drivers/i2c/busses/i2c-at91.h
11419
11420MICROCHIP ISC DRIVER
11421M:	Eugen Hristev <eugen.hristev@microchip.com>
11422L:	linux-media@vger.kernel.org
11423S:	Supported
11424F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11425F:	drivers/media/platform/atmel/atmel-isc-base.c
11426F:	drivers/media/platform/atmel/atmel-isc-regs.h
11427F:	drivers/media/platform/atmel/atmel-isc.h
11428F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11429F:	include/linux/atmel-isc-media.h
11430
11431MICROCHIP ISI DRIVER
11432M:	Eugen Hristev <eugen.hristev@microchip.com>
11433L:	linux-media@vger.kernel.org
11434S:	Supported
11435F:	drivers/media/platform/atmel/atmel-isi.c
11436F:	drivers/media/platform/atmel/atmel-isi.h
11437
11438MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11439M:	Woojung Huh <woojung.huh@microchip.com>
11440M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11441L:	netdev@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11444F:	drivers/net/dsa/microchip/*
11445F:	include/linux/platform_data/microchip-ksz.h
11446F:	net/dsa/tag_ksz.c
11447
11448MICROCHIP LAN743X ETHERNET DRIVER
11449M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11450M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11451L:	netdev@vger.kernel.org
11452S:	Maintained
11453F:	drivers/net/ethernet/microchip/lan743x_*
11454
11455MICROCHIP LCDFB DRIVER
11456M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11457L:	linux-fbdev@vger.kernel.org
11458S:	Maintained
11459F:	drivers/video/fbdev/atmel_lcdfb.c
11460F:	include/video/atmel_lcdc.h
11461
11462MICROCHIP MCP16502 PMIC DRIVER
11463M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11467F:	drivers/regulator/mcp16502.c
11468
11469MICROCHIP MCP3911 ADC DRIVER
11470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11471M:	Kent Gustavsson <kent@minoris.se>
11472L:	linux-iio@vger.kernel.org
11473S:	Supported
11474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11475F:	drivers/iio/adc/mcp3911.c
11476
11477MICROCHIP MMC/SD/SDIO MCI DRIVER
11478M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11479S:	Maintained
11480F:	drivers/mmc/host/atmel-mci.c
11481
11482MICROCHIP NAND DRIVER
11483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11484L:	linux-mtd@lists.infradead.org
11485S:	Supported
11486F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11487F:	drivers/mtd/nand/raw/atmel/*
11488
11489MICROCHIP PWM DRIVER
11490M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492L:	linux-pwm@vger.kernel.org
11493S:	Supported
11494F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11495F:	drivers/pwm/pwm-atmel.c
11496
11497MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11498M:	Eugen Hristev <eugen.hristev@microchip.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11502F:	drivers/iio/adc/at91-sama5d2_adc.c
11503F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11504
11505MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11506M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11507S:	Supported
11508F:	drivers/power/reset/at91-sama5d2_shdwc.c
11509
11510MICROCHIP SPI DRIVER
11511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11512S:	Supported
11513F:	drivers/spi/spi-atmel.*
11514
11515MICROCHIP SSC DRIVER
11516M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11518S:	Supported
11519F:	drivers/misc/atmel-ssc.c
11520F:	include/linux/atmel-ssc.h
11521
11522MICROCHIP USB251XB DRIVER
11523M:	Richard Leitner <richard.leitner@skidata.com>
11524L:	linux-usb@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11527F:	drivers/usb/misc/usb251xb.c
11528
11529MICROCHIP USBA UDC DRIVER
11530M:	Cristian Birsan <cristian.birsan@microchip.com>
11531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11532S:	Supported
11533F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11534
11535MICROCHIP WILC1000 WIFI DRIVER
11536M:	Ajay Singh <ajay.kathat@microchip.com>
11537M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11538L:	linux-wireless@vger.kernel.org
11539S:	Supported
11540F:	drivers/net/wireless/microchip/wilc1000/
11541
11542MICROSEMI MIPS SOCS
11543M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11544M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11545L:	linux-mips@vger.kernel.org
11546S:	Supported
11547F:	Documentation/devicetree/bindings/mips/mscc.txt
11548F:	arch/mips/boot/dts/mscc/
11549F:	arch/mips/configs/generic/board-ocelot.config
11550F:	arch/mips/generic/board-ocelot.c
11551
11552MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11553M:	Don Brace <don.brace@microsemi.com>
11554L:	esc.storagedev@microsemi.com
11555L:	linux-scsi@vger.kernel.org
11556S:	Supported
11557F:	Documentation/scsi/smartpqi.rst
11558F:	drivers/scsi/smartpqi/Kconfig
11559F:	drivers/scsi/smartpqi/Makefile
11560F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11561F:	include/linux/cciss*.h
11562F:	include/uapi/linux/cciss*.h
11563
11564MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11565M:	Chen Yu <yu.c.chen@intel.com>
11566L:	platform-driver-x86@vger.kernel.org
11567S:	Supported
11568F:	drivers/platform/x86/surfacepro3_button.c
11569
11570MICROTEK X6 SCANNER
11571M:	Oliver Neukum <oliver@neukum.org>
11572S:	Maintained
11573F:	drivers/usb/image/microtek.*
11574
11575MIPS
11576M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11577L:	linux-mips@vger.kernel.org
11578S:	Maintained
11579W:	http://www.linux-mips.org/
11580Q:	https://patchwork.kernel.org/project/linux-mips/list/
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11582F:	Documentation/devicetree/bindings/mips/
11583F:	Documentation/mips/
11584F:	arch/mips/
11585F:	drivers/platform/mips/
11586
11587MIPS BOSTON DEVELOPMENT BOARD
11588M:	Paul Burton <paulburton@kernel.org>
11589L:	linux-mips@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11592F:	arch/mips/boot/dts/img/boston.dts
11593F:	arch/mips/configs/generic/board-boston.config
11594F:	drivers/clk/imgtec/clk-boston.c
11595F:	include/dt-bindings/clock/boston-clock.h
11596
11597MIPS CORE DRIVERS
11598M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11599M:	Serge Semin <fancer.lancer@gmail.com>
11600L:	linux-mips@vger.kernel.org
11601S:	Supported
11602F:	drivers/bus/mips_cdmm.c
11603F:	drivers/clocksource/mips-gic-timer.c
11604F:	drivers/cpuidle/cpuidle-cps.c
11605F:	drivers/irqchip/irq-mips-cpu.c
11606F:	drivers/irqchip/irq-mips-gic.c
11607
11608MIPS GENERIC PLATFORM
11609M:	Paul Burton <paulburton@kernel.org>
11610L:	linux-mips@vger.kernel.org
11611S:	Supported
11612F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11613F:	arch/mips/generic/
11614F:	arch/mips/tools/generic-board-config.sh
11615
11616MIPS RINT INSTRUCTION EMULATION
11617M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11618L:	linux-mips@vger.kernel.org
11619S:	Supported
11620F:	arch/mips/math-emu/dp_rint.c
11621F:	arch/mips/math-emu/sp_rint.c
11622
11623MIPS/LOONGSON1 ARCHITECTURE
11624M:	Keguang Zhang <keguang.zhang@gmail.com>
11625L:	linux-mips@vger.kernel.org
11626S:	Maintained
11627F:	arch/mips/include/asm/mach-loongson32/
11628F:	arch/mips/loongson32/
11629F:	drivers/*/*/*loongson1*
11630F:	drivers/*/*loongson1*
11631
11632MIPS/LOONGSON2EF ARCHITECTURE
11633M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11634L:	linux-mips@vger.kernel.org
11635S:	Maintained
11636F:	arch/mips/include/asm/mach-loongson2ef/
11637F:	arch/mips/loongson2ef/
11638F:	drivers/*/*/*loongson2*
11639F:	drivers/*/*loongson2*
11640
11641MIPS/LOONGSON64 ARCHITECTURE
11642M:	Huacai Chen <chenhc@lemote.com>
11643M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11644L:	linux-mips@vger.kernel.org
11645S:	Maintained
11646F:	arch/mips/include/asm/mach-loongson64/
11647F:	arch/mips/loongson64/
11648F:	drivers/*/*/*loongson3*
11649F:	drivers/*/*loongson3*
11650F:	drivers/irqchip/irq-loongson*
11651F:	drivers/platform/mips/cpu_hwmon.c
11652
11653MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11654M:	Hans Verkuil <hverkuil@xs4all.nl>
11655L:	linux-media@vger.kernel.org
11656S:	Odd Fixes
11657W:	https://linuxtv.org
11658T:	git git://linuxtv.org/media_tree.git
11659F:	drivers/media/radio/radio-miropcm20*
11660
11661MMP SUPPORT
11662R:	Lubomir Rintel <lkundrak@v3.sk>
11663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11664S:	Odd Fixes
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11666F:	arch/arm/boot/dts/mmp*
11667F:	arch/arm/mach-mmp/
11668F:	linux/soc/mmp/
11669
11670MMP USB PHY DRIVERS
11671R:	Lubomir Rintel <lkundrak@v3.sk>
11672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11673S:	Maintained
11674F:	drivers/phy/marvell/phy-mmp3-usb.c
11675F:	drivers/phy/marvell/phy-pxa-usb.c
11676
11677MMU GATHER AND TLB INVALIDATION
11678M:	Will Deacon <will@kernel.org>
11679M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11680M:	Andrew Morton <akpm@linux-foundation.org>
11681M:	Nick Piggin <npiggin@gmail.com>
11682M:	Peter Zijlstra <peterz@infradead.org>
11683L:	linux-arch@vger.kernel.org
11684L:	linux-mm@kvack.org
11685S:	Maintained
11686F:	arch/*/include/asm/tlb.h
11687F:	include/asm-generic/tlb.h
11688F:	mm/mmu_gather.c
11689
11690MN88472 MEDIA DRIVER
11691M:	Antti Palosaari <crope@iki.fi>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694W:	https://linuxtv.org
11695W:	http://palosaari.fi/linux/
11696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11697F:	drivers/media/dvb-frontends/mn88472*
11698
11699MN88473 MEDIA DRIVER
11700M:	Antti Palosaari <crope@iki.fi>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://palosaari.fi/linux/
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706F:	drivers/media/dvb-frontends/mn88473*
11707
11708MODULE SUPPORT
11709M:	Jessica Yu <jeyu@kernel.org>
11710S:	Maintained
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11712F:	include/linux/module.h
11713F:	kernel/module.c
11714
11715MONOLITHIC POWER SYSTEM PMIC DRIVER
11716M:	Saravanan Sekar <sravanhome@gmail.com>
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11719F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11720F:	drivers/iio/adc/mp2629_adc.c
11721F:	drivers/mfd/mp2629.c
11722F:	drivers/power/supply/mp2629_charger.c
11723F:	drivers/regulator/mp5416.c
11724F:	drivers/regulator/mpq7920.c
11725F:	drivers/regulator/mpq7920.h
11726F:	include/linux/mfd/mp2629.h
11727
11728MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11729S:	Orphan
11730W:	http://popies.net/meye/
11731F:	Documentation/userspace-api/media/drivers/meye*
11732F:	drivers/media/pci/meye/
11733F:	include/uapi/linux/meye.h
11734
11735MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11736M:	Jiri Slaby <jirislaby@kernel.org>
11737S:	Maintained
11738F:	Documentation/driver-api/serial/moxa-smartio.rst
11739F:	drivers/tty/mxser.*
11740
11741MR800 AVERMEDIA USB FM RADIO DRIVER
11742M:	Alexey Klimov <klimov.linux@gmail.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media_tree.git
11746F:	drivers/media/radio/radio-mr800.c
11747
11748MRF24J40 IEEE 802.15.4 RADIO DRIVER
11749M:	Alan Ott <alan@signal11.us>
11750L:	linux-wpan@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11753F:	drivers/net/ieee802154/mrf24j40.c
11754
11755MSI LAPTOP SUPPORT
11756M:	"Lee, Chun-Yi" <jlee@suse.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	drivers/platform/x86/msi-laptop.c
11760
11761MSI WMI SUPPORT
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Orphan
11764F:	drivers/platform/x86/msi-wmi.c
11765
11766MSI001 MEDIA DRIVER
11767M:	Antti Palosaari <crope@iki.fi>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://palosaari.fi/linux/
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/anttip/media_tree.git
11774F:	drivers/media/tuners/msi001*
11775
11776MSI2500 MEDIA DRIVER
11777M:	Antti Palosaari <crope@iki.fi>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781W:	http://palosaari.fi/linux/
11782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11783T:	git git://linuxtv.org/anttip/media_tree.git
11784F:	drivers/media/usb/msi2500/
11785
11786MSYSTEMS DISKONCHIP G3 MTD DRIVER
11787M:	Robert Jarzmik <robert.jarzmik@free.fr>
11788L:	linux-mtd@lists.infradead.org
11789S:	Maintained
11790F:	drivers/mtd/devices/docg3*
11791
11792MT9M032 APTINA SENSOR DRIVER
11793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796T:	git git://linuxtv.org/media_tree.git
11797F:	drivers/media/i2c/mt9m032.c
11798F:	include/media/i2c/mt9m032.h
11799
11800MT9P031 APTINA CAMERA SENSOR
11801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804T:	git git://linuxtv.org/media_tree.git
11805F:	drivers/media/i2c/mt9p031.c
11806F:	include/media/i2c/mt9p031.h
11807
11808MT9T001 APTINA CAMERA SENSOR
11809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11810L:	linux-media@vger.kernel.org
11811S:	Maintained
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/i2c/mt9t001.c
11814F:	include/media/i2c/mt9t001.h
11815
11816MT9T112 APTINA CAMERA SENSOR
11817M:	Jacopo Mondi <jacopo@jmondi.org>
11818L:	linux-media@vger.kernel.org
11819S:	Odd Fixes
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/i2c/mt9t112.c
11822F:	include/media/i2c/mt9t112.h
11823
11824MT9V032 APTINA CAMERA SENSOR
11825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828T:	git git://linuxtv.org/media_tree.git
11829F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11830F:	drivers/media/i2c/mt9v032.c
11831F:	include/media/i2c/mt9v032.h
11832
11833MT9V111 APTINA CAMERA SENSOR
11834M:	Jacopo Mondi <jacopo@jmondi.org>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837T:	git git://linuxtv.org/media_tree.git
11838F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11839F:	drivers/media/i2c/mt9v111.c
11840
11841MULTIFUNCTION DEVICES (MFD)
11842M:	Lee Jones <lee.jones@linaro.org>
11843S:	Supported
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11845F:	Documentation/devicetree/bindings/mfd/
11846F:	drivers/mfd/
11847F:	include/dt-bindings/mfd/
11848F:	include/linux/mfd/
11849
11850MULTIMEDIA CARD (MMC) ETC. OVER SPI
11851S:	Orphan
11852F:	drivers/mmc/host/mmc_spi.c
11853F:	include/linux/spi/mmc_spi.h
11854
11855MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11856M:	Ulf Hansson <ulf.hansson@linaro.org>
11857L:	linux-mmc@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11860F:	Documentation/devicetree/bindings/mmc/
11861F:	drivers/mmc/
11862F:	include/linux/mmc/
11863F:	include/uapi/linux/mmc/
11864
11865MULTIPLEXER SUBSYSTEM
11866M:	Peter Rosin <peda@axentia.se>
11867S:	Maintained
11868F:	Documentation/ABI/testing/sysfs-class-mux*
11869F:	Documentation/devicetree/bindings/mux/
11870F:	drivers/mux/
11871F:	include/dt-bindings/mux/
11872F:	include/linux/mux/
11873
11874MULTITECH MULTIPORT CARD (ISICOM)
11875S:	Orphan
11876F:	drivers/tty/isicom.c
11877F:	include/linux/isicom.h
11878
11879MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11880M:	Bin Liu <b-liu@ti.com>
11881L:	linux-usb@vger.kernel.org
11882S:	Maintained
11883F:	drivers/usb/musb/
11884
11885MXL301RF MEDIA DRIVER
11886M:	Akihiro Tsukada <tskd08@gmail.com>
11887L:	linux-media@vger.kernel.org
11888S:	Odd Fixes
11889F:	drivers/media/tuners/mxl301rf*
11890
11891MXL5007T MEDIA DRIVER
11892M:	Michael Krufky <mkrufky@linuxtv.org>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895W:	https://linuxtv.org
11896W:	http://github.com/mkrufky
11897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11898T:	git git://linuxtv.org/mkrufky/tuners.git
11899F:	drivers/media/tuners/mxl5007t.*
11900
11901MXSFB DRM DRIVER
11902M:	Marek Vasut <marex@denx.de>
11903M:	Stefan Agner <stefan@agner.ch>
11904L:	dri-devel@lists.freedesktop.org
11905S:	Supported
11906T:	git git://anongit.freedesktop.org/drm/drm-misc
11907F:	Documentation/devicetree/bindings/display/mxsfb.txt
11908F:	drivers/gpu/drm/mxsfb/
11909
11910MYLEX DAC960 PCI RAID Controller
11911M:	Hannes Reinecke <hare@kernel.org>
11912L:	linux-scsi@vger.kernel.org
11913S:	Supported
11914F:	drivers/scsi/myrb.*
11915F:	drivers/scsi/myrs.*
11916
11917MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11918M:	Chris Lee <christopher.lee@cspi.com>
11919L:	netdev@vger.kernel.org
11920S:	Supported
11921W:	https://www.cspi.com/ethernet-products/support/downloads/
11922F:	drivers/net/ethernet/myricom/myri10ge/
11923
11924NAND FLASH SUBSYSTEM
11925M:	Miquel Raynal <miquel.raynal@bootlin.com>
11926R:	Richard Weinberger <richard@nod.at>
11927L:	linux-mtd@lists.infradead.org
11928S:	Maintained
11929W:	http://www.linux-mtd.infradead.org/
11930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11931C:	irc://irc.oftc.net/mtd
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11933F:	drivers/mtd/nand/
11934F:	include/linux/mtd/*nand*.h
11935
11936NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11937M:	Daniel Mack <zonque@gmail.com>
11938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11939S:	Maintained
11940W:	http://www.native-instruments.com
11941F:	sound/usb/caiaq/
11942
11943NATSEMI ETHERNET DRIVER (DP8381x)
11944S:	Orphan
11945F:	drivers/net/ethernet/natsemi/natsemi.c
11946
11947NCR 5380 SCSI DRIVERS
11948M:	Finn Thain <fthain@telegraphics.com.au>
11949M:	Michael Schmitz <schmitzmic@gmail.com>
11950L:	linux-scsi@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/scsi/g_NCR5380.rst
11953F:	drivers/scsi/NCR5380.*
11954F:	drivers/scsi/arm/cumana_1.c
11955F:	drivers/scsi/arm/oak.c
11956F:	drivers/scsi/atari_scsi.*
11957F:	drivers/scsi/dmx3191d.c
11958F:	drivers/scsi/g_NCR5380.*
11959F:	drivers/scsi/mac_scsi.*
11960F:	drivers/scsi/sun3_scsi.*
11961F:	drivers/scsi/sun3_scsi_vme.c
11962
11963NCSI LIBRARY
11964M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11965S:	Maintained
11966F:	net/ncsi/
11967
11968NCT6775 HARDWARE MONITOR DRIVER
11969M:	Guenter Roeck <linux@roeck-us.net>
11970L:	linux-hwmon@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/hwmon/nct6775.rst
11973F:	drivers/hwmon/nct6775.c
11974
11975NETDEVSIM
11976M:	Jakub Kicinski <kuba@kernel.org>
11977S:	Maintained
11978F:	drivers/net/netdevsim/*
11979
11980NETEM NETWORK EMULATOR
11981M:	Stephen Hemminger <stephen@networkplumber.org>
11982L:	netdev@vger.kernel.org
11983S:	Maintained
11984F:	net/sched/sch_netem.c
11985
11986NETERION 10GbE DRIVERS (s2io/vxge)
11987M:	Jon Mason <jdmason@kudzu.us>
11988L:	netdev@vger.kernel.org
11989S:	Supported
11990F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11991F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11992F:	drivers/net/ethernet/neterion/
11993
11994NETFILTER
11995M:	Pablo Neira Ayuso <pablo@netfilter.org>
11996M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11997M:	Florian Westphal <fw@strlen.de>
11998L:	netfilter-devel@vger.kernel.org
11999L:	coreteam@netfilter.org
12000S:	Maintained
12001W:	http://www.netfilter.org/
12002W:	http://www.iptables.org/
12003W:	http://www.nftables.org/
12004Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12007F:	include/linux/netfilter*
12008F:	include/linux/netfilter/
12009F:	include/net/netfilter/
12010F:	include/uapi/linux/netfilter*
12011F:	include/uapi/linux/netfilter/
12012F:	net/*/netfilter.c
12013F:	net/*/netfilter/
12014F:	net/bridge/br_netfilter*.c
12015F:	net/netfilter/
12016
12017NETROM NETWORK LAYER
12018M:	Ralf Baechle <ralf@linux-mips.org>
12019L:	linux-hams@vger.kernel.org
12020S:	Maintained
12021W:	http://www.linux-ax25.org/
12022F:	include/net/netrom.h
12023F:	include/uapi/linux/netrom.h
12024F:	net/netrom/
12025
12026NETRONOME ETHERNET DRIVERS
12027M:	Simon Horman <simon.horman@netronome.com>
12028R:	Jakub Kicinski <kuba@kernel.org>
12029L:	oss-drivers@netronome.com
12030S:	Maintained
12031F:	drivers/net/ethernet/netronome/
12032
12033NETWORK BLOCK DEVICE (NBD)
12034M:	Josef Bacik <josef@toxicpanda.com>
12035L:	linux-block@vger.kernel.org
12036L:	nbd@other.debian.org
12037S:	Maintained
12038F:	Documentation/admin-guide/blockdev/nbd.rst
12039F:	drivers/block/nbd.c
12040F:	include/trace/events/nbd.h
12041F:	include/uapi/linux/nbd.h
12042
12043NETWORK DROP MONITOR
12044M:	Neil Horman <nhorman@tuxdriver.com>
12045L:	netdev@vger.kernel.org
12046S:	Maintained
12047W:	https://fedorahosted.org/dropwatch/
12048F:	include/net/drop_monitor.h
12049F:	include/uapi/linux/net_dropmon.h
12050F:	net/core/drop_monitor.c
12051
12052NETWORKING DRIVERS
12053M:	"David S. Miller" <davem@davemloft.net>
12054M:	Jakub Kicinski <kuba@kernel.org>
12055L:	netdev@vger.kernel.org
12056S:	Maintained
12057W:	http://www.linuxfoundation.org/en/Net
12058Q:	http://patchwork.ozlabs.org/project/netdev/list/
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12061F:	Documentation/devicetree/bindings/net/
12062F:	drivers/connector/
12063F:	drivers/net/
12064F:	include/linux/etherdevice.h
12065F:	include/linux/fcdevice.h
12066F:	include/linux/fddidevice.h
12067F:	include/linux/hippidevice.h
12068F:	include/linux/if_*
12069F:	include/linux/inetdevice.h
12070F:	include/linux/netdevice.h
12071F:	include/uapi/linux/if_*
12072F:	include/uapi/linux/netdevice.h
12073
12074NETWORKING DRIVERS (WIRELESS)
12075M:	Kalle Valo <kvalo@codeaurora.org>
12076L:	linux-wireless@vger.kernel.org
12077S:	Maintained
12078Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12081F:	Documentation/devicetree/bindings/net/wireless/
12082F:	drivers/net/wireless/
12083
12084NETWORKING [DSA]
12085M:	Andrew Lunn <andrew@lunn.ch>
12086M:	Vivien Didelot <vivien.didelot@gmail.com>
12087M:	Florian Fainelli <f.fainelli@gmail.com>
12088M:	Vladimir Oltean <olteanv@gmail.com>
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/net/dsa/
12091F:	drivers/net/dsa/
12092F:	include/linux/dsa/
12093F:	include/linux/platform_data/dsa.h
12094F:	include/net/dsa.h
12095F:	net/dsa/
12096
12097NETWORKING [GENERAL]
12098M:	"David S. Miller" <davem@davemloft.net>
12099M:	Jakub Kicinski <kuba@kernel.org>
12100L:	netdev@vger.kernel.org
12101S:	Maintained
12102W:	http://www.linuxfoundation.org/en/Net
12103Q:	http://patchwork.ozlabs.org/project/netdev/list/
12104B:	mailto:netdev@vger.kernel.org
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12107F:	Documentation/networking/
12108F:	include/linux/in.h
12109F:	include/linux/net.h
12110F:	include/linux/netdevice.h
12111F:	include/net/
12112F:	include/uapi/linux/in.h
12113F:	include/uapi/linux/net.h
12114F:	include/uapi/linux/net_namespace.h
12115F:	include/uapi/linux/netdevice.h
12116F:	lib/net_utils.c
12117F:	lib/random32.c
12118F:	net/
12119F:	tools/testing/selftests/net/
12120
12121NETWORKING [IPSEC]
12122M:	Steffen Klassert <steffen.klassert@secunet.com>
12123M:	Herbert Xu <herbert@gondor.apana.org.au>
12124M:	"David S. Miller" <davem@davemloft.net>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12129F:	include/net/xfrm.h
12130F:	include/uapi/linux/xfrm.h
12131F:	net/ipv4/ah4.c
12132F:	net/ipv4/esp4*
12133F:	net/ipv4/ip_vti.c
12134F:	net/ipv4/ipcomp.c
12135F:	net/ipv4/xfrm*
12136F:	net/ipv6/ah6.c
12137F:	net/ipv6/esp6*
12138F:	net/ipv6/ip6_vti.c
12139F:	net/ipv6/ipcomp6.c
12140F:	net/ipv6/xfrm*
12141F:	net/key/
12142F:	net/xfrm/
12143
12144NETWORKING [IPv4/IPv6]
12145M:	"David S. Miller" <davem@davemloft.net>
12146M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12147M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12148L:	netdev@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12151F:	arch/x86/net/*
12152F:	include/net/ip*
12153F:	net/ipv4/
12154F:	net/ipv6/
12155
12156NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12157M:	Paul Moore <paul@paul-moore.com>
12158L:	netdev@vger.kernel.org
12159L:	linux-security-module@vger.kernel.org
12160S:	Maintained
12161W:	https://github.com/netlabel
12162F:	Documentation/netlabel/
12163F:	include/net/calipso.h
12164F:	include/net/cipso_ipv4.h
12165F:	include/net/netlabel.h
12166F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12167F:	include/uapi/linux/netfilter/xt_SECMARK.h
12168F:	net/ipv4/cipso_ipv4.c
12169F:	net/ipv6/calipso.c
12170F:	net/netfilter/xt_CONNSECMARK.c
12171F:	net/netfilter/xt_SECMARK.c
12172F:	net/netlabel/
12173
12174NETWORKING [MPTCP]
12175M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12176M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12177L:	netdev@vger.kernel.org
12178L:	mptcp@lists.01.org
12179S:	Maintained
12180W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12181B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12182F:	include/net/mptcp.h
12183F:	include/uapi/linux/mptcp.h
12184F:	net/mptcp/
12185F:	tools/testing/selftests/net/mptcp/
12186
12187NETWORKING [TCP]
12188M:	Eric Dumazet <edumazet@google.com>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	include/linux/tcp.h
12192F:	include/net/tcp.h
12193F:	include/trace/events/tcp.h
12194F:	include/uapi/linux/tcp.h
12195F:	net/ipv4/syncookies.c
12196F:	net/ipv4/tcp*.c
12197F:	net/ipv6/syncookies.c
12198F:	net/ipv6/tcp*.c
12199
12200NETWORKING [TLS]
12201M:	Boris Pismenny <borisp@nvidia.com>
12202M:	Aviad Yehezkel <aviadye@nvidia.com>
12203M:	John Fastabend <john.fastabend@gmail.com>
12204M:	Daniel Borkmann <daniel@iogearbox.net>
12205M:	Jakub Kicinski <kuba@kernel.org>
12206L:	netdev@vger.kernel.org
12207S:	Maintained
12208F:	include/net/tls.h
12209F:	include/uapi/linux/tls.h
12210F:	net/tls/*
12211
12212NETWORKING [WIRELESS]
12213L:	linux-wireless@vger.kernel.org
12214Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12215
12216NETXEN (1/10) GbE SUPPORT
12217M:	Manish Chopra <manishc@marvell.com>
12218M:	Rahul Verma <rahulv@marvell.com>
12219M:	GR-Linux-NIC-Dev@marvell.com
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	drivers/net/ethernet/qlogic/netxen/
12223
12224NET_FAILOVER MODULE
12225M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	Documentation/networking/net_failover.rst
12229F:	drivers/net/net_failover.c
12230F:	include/net/net_failover.h
12231
12232NEXTHOP
12233M:	David Ahern <dsahern@kernel.org>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	include/net/netns/nexthop.h
12237F:	include/net/nexthop.h
12238F:	include/uapi/linux/nexthop.h
12239F:	net/ipv4/nexthop.c
12240
12241NFC SUBSYSTEM
12242L:	netdev@vger.kernel.org
12243S:	Orphan
12244F:	Documentation/devicetree/bindings/net/nfc/
12245F:	drivers/nfc/
12246F:	include/linux/platform_data/nfcmrvl.h
12247F:	include/net/nfc/
12248F:	include/uapi/linux/nfc.h
12249F:	net/nfc/
12250
12251NFS, SUNRPC, AND LOCKD CLIENTS
12252M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12253M:	Anna Schumaker <anna.schumaker@netapp.com>
12254L:	linux-nfs@vger.kernel.org
12255S:	Maintained
12256W:	http://client.linux-nfs.org
12257T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12258F:	fs/lockd/
12259F:	fs/nfs/
12260F:	fs/nfs_common/
12261F:	include/linux/lockd/
12262F:	include/linux/nfs*
12263F:	include/linux/sunrpc/
12264F:	include/uapi/linux/nfs*
12265F:	include/uapi/linux/sunrpc/
12266F:	net/sunrpc/
12267
12268NILFS2 FILESYSTEM
12269M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12270L:	linux-nilfs@vger.kernel.org
12271S:	Supported
12272W:	https://nilfs.sourceforge.io/
12273W:	https://nilfs.osdn.jp/
12274T:	git git://github.com/konis/nilfs2.git
12275F:	Documentation/filesystems/nilfs2.rst
12276F:	fs/nilfs2/
12277F:	include/trace/events/nilfs2.h
12278F:	include/uapi/linux/nilfs2_api.h
12279F:	include/uapi/linux/nilfs2_ondisk.h
12280
12281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12282M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12283S:	Maintained
12284W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12285F:	Documentation/scsi/NinjaSCSI.rst
12286F:	drivers/scsi/pcmcia/nsp_*
12287
12288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12289M:	GOTO Masanori <gotom@debian.or.jp>
12290M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12291S:	Maintained
12292W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12293F:	Documentation/scsi/NinjaSCSI.rst
12294F:	drivers/scsi/nsp32*
12295
12296NIOS2 ARCHITECTURE
12297M:	Ley Foon Tan <ley.foon.tan@intel.com>
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12300F:	arch/nios2/
12301
12302NOHZ, DYNTICKS SUPPORT
12303M:	Frederic Weisbecker <fweisbec@gmail.com>
12304M:	Thomas Gleixner <tglx@linutronix.de>
12305M:	Ingo Molnar <mingo@kernel.org>
12306L:	linux-kernel@vger.kernel.org
12307S:	Maintained
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12309F:	include/linux/sched/nohz.h
12310F:	include/linux/tick.h
12311F:	kernel/time/tick*.*
12312
12313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12314M:	Pavel Machek <pavel@ucw.cz>
12315M:	Sakari Ailus <sakari.ailus@iki.fi>
12316L:	linux-media@vger.kernel.org
12317S:	Maintained
12318F:	drivers/media/i2c/ad5820.c
12319F:	drivers/media/i2c/et8ek8
12320
12321NOKIA N900 POWER SUPPLY DRIVERS
12322R:	Pali Rohár <pali@kernel.org>
12323F:	drivers/power/supply/bq2415x_charger.c
12324F:	drivers/power/supply/bq27xxx_battery.c
12325F:	drivers/power/supply/bq27xxx_battery_i2c.c
12326F:	drivers/power/supply/isp1704_charger.c
12327F:	drivers/power/supply/rx51_battery.c
12328F:	include/linux/power/bq2415x_charger.h
12329F:	include/linux/power/bq27xxx_battery.h
12330
12331NOLIBC HEADER FILE
12332M:	Willy Tarreau <w@1wt.eu>
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12335F:	tools/include/nolibc/
12336
12337NSDEPS
12338M:	Matthias Maennich <maennich@google.com>
12339S:	Maintained
12340F:	Documentation/core-api/symbol-namespaces.rst
12341F:	scripts/nsdeps
12342
12343NTB AMD DRIVER
12344M:	Sanjay R Mehta <sanju.mehta@amd.com>
12345M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12346L:	linux-ntb@googlegroups.com
12347S:	Supported
12348F:	drivers/ntb/hw/amd/
12349
12350NTB DRIVER CORE
12351M:	Jon Mason <jdmason@kudzu.us>
12352M:	Dave Jiang <dave.jiang@intel.com>
12353M:	Allen Hubbe <allenbh@gmail.com>
12354L:	linux-ntb@googlegroups.com
12355S:	Supported
12356W:	https://github.com/jonmason/ntb/wiki
12357T:	git git://github.com/jonmason/ntb.git
12358F:	drivers/net/ntb_netdev.c
12359F:	drivers/ntb/
12360F:	include/linux/ntb.h
12361F:	include/linux/ntb_transport.h
12362F:	tools/testing/selftests/ntb/
12363
12364NTB IDT DRIVER
12365M:	Serge Semin <fancer.lancer@gmail.com>
12366L:	linux-ntb@googlegroups.com
12367S:	Supported
12368F:	drivers/ntb/hw/idt/
12369
12370NTB INTEL DRIVER
12371M:	Dave Jiang <dave.jiang@intel.com>
12372L:	linux-ntb@googlegroups.com
12373S:	Supported
12374W:	https://github.com/davejiang/linux/wiki
12375T:	git https://github.com/davejiang/linux.git
12376F:	drivers/ntb/hw/intel/
12377
12378NTFS FILESYSTEM
12379M:	Anton Altaparmakov <anton@tuxera.com>
12380L:	linux-ntfs-dev@lists.sourceforge.net
12381S:	Supported
12382W:	http://www.tuxera.com/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12384F:	Documentation/filesystems/ntfs.rst
12385F:	fs/ntfs/
12386
12387NUBUS SUBSYSTEM
12388M:	Finn Thain <fthain@telegraphics.com.au>
12389L:	linux-m68k@lists.linux-m68k.org
12390S:	Maintained
12391F:	arch/*/include/asm/nubus.h
12392F:	drivers/nubus/
12393F:	include/linux/nubus.h
12394F:	include/uapi/linux/nubus.h
12395
12396NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12397M:	Antonino Daplas <adaplas@gmail.com>
12398L:	linux-fbdev@vger.kernel.org
12399S:	Maintained
12400F:	drivers/video/fbdev/nvidia/
12401F:	drivers/video/fbdev/riva/
12402
12403NVM EXPRESS DRIVER
12404M:	Keith Busch <kbusch@kernel.org>
12405M:	Jens Axboe <axboe@fb.com>
12406M:	Christoph Hellwig <hch@lst.de>
12407M:	Sagi Grimberg <sagi@grimberg.me>
12408L:	linux-nvme@lists.infradead.org
12409S:	Supported
12410W:	http://git.infradead.org/nvme.git
12411T:	git://git.infradead.org/nvme.git
12412F:	drivers/nvme/host/
12413F:	include/linux/nvme.h
12414F:	include/uapi/linux/nvme_ioctl.h
12415
12416NVM EXPRESS FC TRANSPORT DRIVERS
12417M:	James Smart <james.smart@broadcom.com>
12418L:	linux-nvme@lists.infradead.org
12419S:	Supported
12420F:	drivers/nvme/host/fc.c
12421F:	drivers/nvme/target/fc.c
12422F:	drivers/nvme/target/fcloop.c
12423F:	include/linux/nvme-fc-driver.h
12424F:	include/linux/nvme-fc.h
12425
12426NVM EXPRESS TARGET DRIVER
12427M:	Christoph Hellwig <hch@lst.de>
12428M:	Sagi Grimberg <sagi@grimberg.me>
12429M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12430L:	linux-nvme@lists.infradead.org
12431S:	Supported
12432W:	http://git.infradead.org/nvme.git
12433T:	git://git.infradead.org/nvme.git
12434F:	drivers/nvme/target/
12435
12436NVMEM FRAMEWORK
12437M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12440F:	Documentation/ABI/stable/sysfs-bus-nvmem
12441F:	Documentation/devicetree/bindings/nvmem/
12442F:	drivers/nvmem/
12443F:	include/linux/nvmem-consumer.h
12444F:	include/linux/nvmem-provider.h
12445
12446NXP FSPI DRIVER
12447M:	Ashish Kumar <ashish.kumar@nxp.com>
12448R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12449L:	linux-spi@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12452F:	drivers/spi/spi-nxp-fspi.c
12453
12454NXP FXAS21002C DRIVER
12455M:	Rui Miguel Silva <rmfrfs@gmail.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12459F:	drivers/iio/gyro/fxas21002c.h
12460F:	drivers/iio/gyro/fxas21002c_core.c
12461F:	drivers/iio/gyro/fxas21002c_i2c.c
12462F:	drivers/iio/gyro/fxas21002c_spi.c
12463
12464NXP SGTL5000 DRIVER
12465M:	Fabio Estevam <festevam@gmail.com>
12466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12469F:	sound/soc/codecs/sgtl5000*
12470
12471NXP SJA1105 ETHERNET SWITCH DRIVER
12472M:	Vladimir Oltean <olteanv@gmail.com>
12473L:	linux-kernel@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/dsa/sja1105
12476
12477NXP TDA998X DRM DRIVER
12478M:	Russell King <linux@armlinux.org.uk>
12479S:	Maintained
12480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12482F:	drivers/gpu/drm/i2c/tda998x_drv.c
12483F:	include/drm/i2c/tda998x.h
12484F:	include/dt-bindings/display/tda998x.h
12485K:	"nxp,tda998x"
12486
12487NXP TFA9879 DRIVER
12488M:	Peter Rosin <peda@axentia.se>
12489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12492F:	sound/soc/codecs/tfa9879*
12493
12494NXP-NCI NFC DRIVER
12495M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12496R:	Charles Gorand <charles.gorand@effinnov.com>
12497L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12498S:	Supported
12499F:	drivers/nfc/nxp-nci
12500
12501OBJAGG
12502M:	Jiri Pirko <jiri@nvidia.com>
12503L:	netdev@vger.kernel.org
12504S:	Supported
12505F:	include/linux/objagg.h
12506F:	lib/objagg.c
12507F:	lib/test_objagg.c
12508
12509OBJTOOL
12510M:	Josh Poimboeuf <jpoimboe@redhat.com>
12511M:	Peter Zijlstra <peterz@infradead.org>
12512S:	Supported
12513F:	tools/objtool/
12514
12515OCELOT ETHERNET SWITCH DRIVER
12516M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12517M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12518M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12519M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12520L:	netdev@vger.kernel.org
12521S:	Supported
12522F:	drivers/net/dsa/ocelot/*
12523F:	drivers/net/ethernet/mscc/
12524F:	include/soc/mscc/ocelot*
12525F:	net/dsa/tag_ocelot.c
12526
12527OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12528M:	Frederic Barrat <fbarrat@linux.ibm.com>
12529M:	Andrew Donnellan <ajd@linux.ibm.com>
12530L:	linuxppc-dev@lists.ozlabs.org
12531S:	Supported
12532F:	Documentation/userspace-api/accelerators/ocxl.rst
12533F:	arch/powerpc/include/asm/pnv-ocxl.h
12534F:	arch/powerpc/platforms/powernv/ocxl.c
12535F:	drivers/misc/ocxl/
12536F:	include/misc/ocxl*
12537F:	include/uapi/misc/ocxl.h
12538
12539OMAP AUDIO SUPPORT
12540M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12541M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12543L:	linux-omap@vger.kernel.org
12544S:	Maintained
12545F:	sound/soc/ti/n810.c
12546F:	sound/soc/ti/omap*
12547F:	sound/soc/ti/rx51.c
12548F:	sound/soc/ti/sdma-pcm.*
12549
12550OMAP CLOCK FRAMEWORK SUPPORT
12551M:	Paul Walmsley <paul@pwsan.com>
12552L:	linux-omap@vger.kernel.org
12553S:	Maintained
12554F:	arch/arm/*omap*/*clock*
12555
12556OMAP DEVICE TREE SUPPORT
12557M:	Benoît Cousson <bcousson@baylibre.com>
12558M:	Tony Lindgren <tony@atomide.com>
12559L:	linux-omap@vger.kernel.org
12560L:	devicetree@vger.kernel.org
12561S:	Maintained
12562F:	arch/arm/boot/dts/*am3*
12563F:	arch/arm/boot/dts/*am4*
12564F:	arch/arm/boot/dts/*am5*
12565F:	arch/arm/boot/dts/*dra7*
12566F:	arch/arm/boot/dts/*omap*
12567F:	arch/arm/boot/dts/logicpd-som-lv*
12568F:	arch/arm/boot/dts/logicpd-torpedo*
12569
12570OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12571L:	linux-omap@vger.kernel.org
12572L:	linux-fbdev@vger.kernel.org
12573S:	Orphan
12574F:	Documentation/arm/omap/dss.rst
12575F:	drivers/video/fbdev/omap2/
12576
12577OMAP FRAMEBUFFER SUPPORT
12578L:	linux-fbdev@vger.kernel.org
12579L:	linux-omap@vger.kernel.org
12580S:	Orphan
12581F:	drivers/video/fbdev/omap/
12582
12583OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12584M:	Roger Quadros <rogerq@ti.com>
12585M:	Tony Lindgren <tony@atomide.com>
12586L:	linux-omap@vger.kernel.org
12587S:	Maintained
12588F:	arch/arm/mach-omap2/*gpmc*
12589F:	drivers/memory/omap-gpmc.c
12590
12591OMAP GPIO DRIVER
12592M:	Grygorii Strashko <grygorii.strashko@ti.com>
12593M:	Santosh Shilimkar <ssantosh@kernel.org>
12594M:	Kevin Hilman <khilman@kernel.org>
12595L:	linux-omap@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12598F:	drivers/gpio/gpio-omap.c
12599
12600OMAP HARDWARE SPINLOCK SUPPORT
12601M:	Ohad Ben-Cohen <ohad@wizery.com>
12602L:	linux-omap@vger.kernel.org
12603S:	Maintained
12604F:	drivers/hwspinlock/omap_hwspinlock.c
12605
12606OMAP HS MMC SUPPORT
12607L:	linux-mmc@vger.kernel.org
12608L:	linux-omap@vger.kernel.org
12609S:	Orphan
12610F:	drivers/mmc/host/omap_hsmmc.c
12611
12612OMAP HWMOD DATA
12613M:	Paul Walmsley <paul@pwsan.com>
12614L:	linux-omap@vger.kernel.org
12615S:	Maintained
12616F:	arch/arm/mach-omap2/omap_hwmod*data*
12617
12618OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12619M:	Benoît Cousson <bcousson@baylibre.com>
12620L:	linux-omap@vger.kernel.org
12621S:	Maintained
12622F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12623
12624OMAP HWMOD SUPPORT
12625M:	Benoît Cousson <bcousson@baylibre.com>
12626M:	Paul Walmsley <paul@pwsan.com>
12627L:	linux-omap@vger.kernel.org
12628S:	Maintained
12629F:	arch/arm/mach-omap2/omap_hwmod.*
12630
12631OMAP I2C DRIVER
12632M:	Vignesh R <vigneshr@ti.com>
12633L:	linux-omap@vger.kernel.org
12634L:	linux-i2c@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12637F:	drivers/i2c/busses/i2c-omap.c
12638
12639OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12644F:	drivers/media/platform/omap3isp/
12645F:	drivers/staging/media/omap4iss/
12646
12647OMAP MMC SUPPORT
12648M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12649L:	linux-omap@vger.kernel.org
12650S:	Odd Fixes
12651F:	drivers/mmc/host/omap.c
12652
12653OMAP POWER MANAGEMENT SUPPORT
12654M:	Kevin Hilman <khilman@kernel.org>
12655L:	linux-omap@vger.kernel.org
12656S:	Maintained
12657F:	arch/arm/*omap*/*pm*
12658F:	drivers/cpufreq/omap-cpufreq.c
12659
12660OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12661M:	Rajendra Nayak <rnayak@codeaurora.org>
12662M:	Paul Walmsley <paul@pwsan.com>
12663L:	linux-omap@vger.kernel.org
12664S:	Maintained
12665F:	arch/arm/mach-omap2/prm*
12666
12667OMAP RANDOM NUMBER GENERATOR SUPPORT
12668M:	Deepak Saxena <dsaxena@plexity.net>
12669S:	Maintained
12670F:	drivers/char/hw_random/omap-rng.c
12671
12672OMAP USB SUPPORT
12673L:	linux-usb@vger.kernel.org
12674L:	linux-omap@vger.kernel.org
12675S:	Orphan
12676F:	arch/arm/*omap*/usb*
12677F:	drivers/usb/*/*omap*
12678
12679OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12680M:	Mark Jackson <mpfj@newflow.co.uk>
12681L:	linux-omap@vger.kernel.org
12682S:	Maintained
12683F:	arch/arm/boot/dts/am335x-nano.dts
12684
12685OMAP1 SUPPORT
12686M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12687M:	Tony Lindgren <tony@atomide.com>
12688L:	linux-omap@vger.kernel.org
12689S:	Maintained
12690Q:	http://patchwork.kernel.org/project/linux-omap/list/
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12692F:	arch/arm/configs/omap1_defconfig
12693F:	arch/arm/mach-omap1/
12694F:	arch/arm/plat-omap/
12695F:	drivers/i2c/busses/i2c-omap.c
12696F:	include/linux/platform_data/ams-delta-fiq.h
12697F:	include/linux/platform_data/i2c-omap.h
12698
12699OMAP2+ SUPPORT
12700M:	Tony Lindgren <tony@atomide.com>
12701L:	linux-omap@vger.kernel.org
12702S:	Maintained
12703W:	http://www.muru.com/linux/omap/
12704W:	http://linux.omap.com/
12705Q:	http://patchwork.kernel.org/project/linux-omap/list/
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12707F:	arch/arm/configs/omap2plus_defconfig
12708F:	arch/arm/mach-omap2/
12709F:	arch/arm/plat-omap/
12710F:	drivers/bus/ti-sysc.c
12711F:	drivers/i2c/busses/i2c-omap.c
12712F:	drivers/irqchip/irq-omap-intc.c
12713F:	drivers/mfd/*omap*.c
12714F:	drivers/mfd/menelaus.c
12715F:	drivers/mfd/palmas.c
12716F:	drivers/mfd/tps65217.c
12717F:	drivers/mfd/tps65218.c
12718F:	drivers/mfd/tps65910.c
12719F:	drivers/mfd/twl-core.[ch]
12720F:	drivers/mfd/twl4030*.c
12721F:	drivers/mfd/twl6030*.c
12722F:	drivers/mfd/twl6040*.c
12723F:	drivers/regulator/palmas-regulator*.c
12724F:	drivers/regulator/pbias-regulator.c
12725F:	drivers/regulator/tps65217-regulator.c
12726F:	drivers/regulator/tps65218-regulator.c
12727F:	drivers/regulator/tps65910-regulator.c
12728F:	drivers/regulator/twl-regulator.c
12729F:	drivers/regulator/twl6030-regulator.c
12730F:	include/linux/platform_data/i2c-omap.h
12731F:	include/linux/platform_data/ti-sysc.h
12732
12733OMFS FILESYSTEM
12734M:	Bob Copeland <me@bobcopeland.com>
12735L:	linux-karma-devel@lists.sourceforge.net
12736S:	Maintained
12737F:	Documentation/filesystems/omfs.rst
12738F:	fs/omfs/
12739
12740OMNIKEY CARDMAN 4000 DRIVER
12741M:	Harald Welte <laforge@gnumonks.org>
12742S:	Maintained
12743F:	drivers/char/pcmcia/cm4000_cs.c
12744F:	include/linux/cm4000_cs.h
12745F:	include/uapi/linux/cm4000_cs.h
12746
12747OMNIKEY CARDMAN 4040 DRIVER
12748M:	Harald Welte <laforge@gnumonks.org>
12749S:	Maintained
12750F:	drivers/char/pcmcia/cm4040_cs.*
12751
12752OMNIVISION OV13858 SENSOR DRIVER
12753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/ov13858.c
12758
12759OMNIVISION OV2680 SENSOR DRIVER
12760M:	Rui Miguel Silva <rmfrfs@gmail.com>
12761L:	linux-media@vger.kernel.org
12762S:	Maintained
12763T:	git git://linuxtv.org/media_tree.git
12764F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12765F:	drivers/media/i2c/ov2680.c
12766
12767OMNIVISION OV2685 SENSOR DRIVER
12768M:	Shunqian Zheng <zhengsq@rock-chips.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/i2c/ov2685.c
12773
12774OMNIVISION OV2740 SENSOR DRIVER
12775M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12776R:	Shawn Tu <shawnx.tu@intel.com>
12777R:	Bingbu Cao <bingbu.cao@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	drivers/media/i2c/ov2740.c
12782
12783OMNIVISION OV5640 SENSOR DRIVER
12784M:	Steve Longerbeam <slongerbeam@gmail.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/i2c/ov5640.c
12789
12790OMNIVISION OV5647 SENSOR DRIVER
12791M:	Luis Oliveira <lolivei@synopsys.com>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/i2c/ov5647.c
12796
12797OMNIVISION OV5670 SENSOR DRIVER
12798M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12799M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/i2c/ov5670.c
12804
12805OMNIVISION OV5675 SENSOR DRIVER
12806M:	Shawn Tu <shawnx.tu@intel.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	drivers/media/i2c/ov5675.c
12811
12812OMNIVISION OV5695 SENSOR DRIVER
12813M:	Shunqian Zheng <zhengsq@rock-chips.com>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media_tree.git
12817F:	drivers/media/i2c/ov5695.c
12818
12819OMNIVISION OV7670 SENSOR DRIVER
12820M:	Jonathan Corbet <corbet@lwn.net>
12821L:	linux-media@vger.kernel.org
12822S:	Maintained
12823T:	git git://linuxtv.org/media_tree.git
12824F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12825F:	drivers/media/i2c/ov7670.c
12826
12827OMNIVISION OV772x SENSOR DRIVER
12828M:	Jacopo Mondi <jacopo@jmondi.org>
12829L:	linux-media@vger.kernel.org
12830S:	Odd fixes
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12833F:	drivers/media/i2c/ov772x.c
12834F:	include/media/i2c/ov772x.h
12835
12836OMNIVISION OV7740 SENSOR DRIVER
12837M:	Wenyou Yang <wenyou.yang@microchip.com>
12838L:	linux-media@vger.kernel.org
12839S:	Maintained
12840T:	git git://linuxtv.org/media_tree.git
12841F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12842F:	drivers/media/i2c/ov7740.c
12843
12844OMNIVISION OV8856 SENSOR DRIVER
12845M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12850F:	drivers/media/i2c/ov8856.c
12851
12852OMNIVISION OV9640 SENSOR DRIVER
12853M:	Petr Cvek <petrcvekcz@gmail.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856F:	drivers/media/i2c/ov9640.*
12857
12858OMNIVISION OV9650 SENSOR DRIVER
12859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12860R:	Akinobu Mita <akinobu.mita@gmail.com>
12861R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12866F:	drivers/media/i2c/ov9650.c
12867
12868ONENAND FLASH DRIVER
12869M:	Kyungmin Park <kyungmin.park@samsung.com>
12870L:	linux-mtd@lists.infradead.org
12871S:	Maintained
12872F:	drivers/mtd/nand/onenand/
12873F:	include/linux/mtd/onenand*.h
12874
12875ONION OMEGA2+ BOARD
12876M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12877L:	linux-mips@vger.kernel.org
12878S:	Maintained
12879F:	arch/mips/boot/dts/ralink/omega2p.dts
12880
12881OP-TEE DRIVER
12882M:	Jens Wiklander <jens.wiklander@linaro.org>
12883L:	op-tee@lists.trustedfirmware.org
12884S:	Maintained
12885F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12886F:	drivers/tee/optee/
12887
12888OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12889M:	Sumit Garg <sumit.garg@linaro.org>
12890L:	op-tee@lists.trustedfirmware.org
12891S:	Maintained
12892F:	drivers/char/hw_random/optee-rng.c
12893
12894OPA-VNIC DRIVER
12895M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12896M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12897L:	linux-rdma@vger.kernel.org
12898S:	Supported
12899F:	drivers/infiniband/ulp/opa_vnic
12900
12901OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12902M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12903M:	Frank Rowand <frowand.list@gmail.com>
12904L:	devicetree@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/dynamic-resolution-notes.rst
12907F:	Documentation/devicetree/overlay-notes.rst
12908F:	drivers/of/overlay.c
12909F:	drivers/of/resolver.c
12910K:	of_overlay_notifier_
12911
12912OPEN FIRMWARE AND FLATTENED DEVICE TREE
12913M:	Rob Herring <robh+dt@kernel.org>
12914M:	Frank Rowand <frowand.list@gmail.com>
12915L:	devicetree@vger.kernel.org
12916S:	Maintained
12917W:	http://www.devicetree.org/
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12919F:	Documentation/ABI/testing/sysfs-firmware-ofw
12920F:	drivers/of/
12921F:	include/linux/of*.h
12922F:	scripts/dtc/
12923
12924OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12925M:	Rob Herring <robh+dt@kernel.org>
12926L:	devicetree@vger.kernel.org
12927S:	Maintained
12928Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12930F:	Documentation/devicetree/
12931F:	arch/*/boot/dts/
12932F:	include/dt-bindings/
12933
12934OPENCORES I2C BUS DRIVER
12935M:	Peter Korsgaard <peter@korsgaard.com>
12936M:	Andrew Lunn <andrew@lunn.ch>
12937L:	linux-i2c@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12940F:	Documentation/i2c/busses/i2c-ocores.rst
12941F:	drivers/i2c/busses/i2c-ocores.c
12942F:	include/linux/platform_data/i2c-ocores.h
12943
12944OPENRISC ARCHITECTURE
12945M:	Jonas Bonn <jonas@southpole.se>
12946M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12947M:	Stafford Horne <shorne@gmail.com>
12948L:	openrisc@lists.librecores.org
12949S:	Maintained
12950W:	http://openrisc.io
12951T:	git git://github.com/openrisc/linux.git
12952F:	Documentation/devicetree/bindings/openrisc/
12953F:	Documentation/openrisc/
12954F:	arch/openrisc/
12955F:	drivers/irqchip/irq-ompic.c
12956F:	drivers/irqchip/irq-or1k-*
12957
12958OPENVSWITCH
12959M:	Pravin B Shelar <pshelar@ovn.org>
12960L:	netdev@vger.kernel.org
12961L:	dev@openvswitch.org
12962S:	Maintained
12963W:	http://openvswitch.org
12964F:	include/uapi/linux/openvswitch.h
12965F:	net/openvswitch/
12966
12967OPERATING PERFORMANCE POINTS (OPP)
12968M:	Viresh Kumar <vireshk@kernel.org>
12969M:	Nishanth Menon <nm@ti.com>
12970M:	Stephen Boyd <sboyd@kernel.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12974F:	Documentation/devicetree/bindings/opp/
12975F:	Documentation/power/opp.rst
12976F:	drivers/opp/
12977F:	include/linux/pm_opp.h
12978
12979OPL4 DRIVER
12980M:	Clemens Ladisch <clemens@ladisch.de>
12981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12982S:	Maintained
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12984F:	sound/drivers/opl4/
12985
12986OPROFILE
12987M:	Robert Richter <rric@kernel.org>
12988L:	oprofile-list@lists.sf.net
12989S:	Maintained
12990F:	arch/*/include/asm/oprofile*.h
12991F:	arch/*/oprofile/
12992F:	drivers/oprofile/
12993F:	include/linux/oprofile.h
12994
12995ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12996M:	Mark Fasheh <mark@fasheh.com>
12997M:	Joel Becker <jlbec@evilplan.org>
12998M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12999L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13000S:	Supported
13001W:	http://ocfs2.wiki.kernel.org
13002F:	Documentation/filesystems/dlmfs.rst
13003F:	Documentation/filesystems/ocfs2.rst
13004F:	fs/ocfs2/
13005
13006ORANGEFS FILESYSTEM
13007M:	Mike Marshall <hubcap@omnibond.com>
13008R:	Martin Brandenburg <martin@omnibond.com>
13009L:	devel@lists.orangefs.org
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13012F:	Documentation/filesystems/orangefs.rst
13013F:	fs/orangefs/
13014
13015ORINOCO DRIVER
13016L:	linux-wireless@vger.kernel.org
13017S:	Orphan
13018W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13019W:	http://www.nongnu.org/orinoco/
13020F:	drivers/net/wireless/intersil/orinoco/
13021
13022OV2659 OMNIVISION SENSOR DRIVER
13023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026W:	https://linuxtv.org
13027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13029F:	drivers/media/i2c/ov2659.c
13030F:	include/media/i2c/ov2659.h
13031
13032OVERLAY FILESYSTEM
13033M:	Miklos Szeredi <miklos@szeredi.hu>
13034L:	linux-unionfs@vger.kernel.org
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13037F:	Documentation/filesystems/overlayfs.rst
13038F:	fs/overlayfs/
13039
13040P54 WIRELESS DRIVER
13041M:	Christian Lamparter <chunkeey@googlemail.com>
13042L:	linux-wireless@vger.kernel.org
13043S:	Maintained
13044W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13045F:	drivers/net/wireless/intersil/p54/
13046
13047PACKING
13048M:	Vladimir Oltean <olteanv@gmail.com>
13049L:	netdev@vger.kernel.org
13050S:	Supported
13051F:	Documentation/core-api/packing.rst
13052F:	include/linux/packing.h
13053F:	lib/packing.c
13054
13055PADATA PARALLEL EXECUTION MECHANISM
13056M:	Steffen Klassert <steffen.klassert@secunet.com>
13057L:	linux-crypto@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/core-api/padata.rst
13060F:	include/linux/padata.h
13061F:	kernel/padata.c
13062
13063PAGE POOL
13064M:	Jesper Dangaard Brouer <hawk@kernel.org>
13065M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13066L:	netdev@vger.kernel.org
13067S:	Supported
13068F:	include/net/page_pool.h
13069F:	net/core/page_pool.c
13070
13071PANASONIC LAPTOP ACPI EXTRAS DRIVER
13072M:	Harald Welte <laforge@gnumonks.org>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/panasonic-laptop.c
13076
13077PARALLAX PING IIO SENSOR DRIVER
13078M:	Andreas Klinger <ak@it-klinger.de>
13079L:	linux-iio@vger.kernel.org
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13082F:	drivers/iio/proximity/ping.c
13083
13084PARALLEL LCD/KEYPAD PANEL DRIVER
13085M:	Willy Tarreau <willy@haproxy.com>
13086M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13087S:	Odd Fixes
13088F:	Documentation/admin-guide/lcd-panel-cgram.rst
13089F:	drivers/auxdisplay/panel.c
13090
13091PARALLEL PORT SUBSYSTEM
13092M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13093M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13094L:	linux-parport@lists.infradead.org (subscribers-only)
13095S:	Maintained
13096F:	Documentation/driver-api/parport*.rst
13097F:	drivers/char/ppdev.c
13098F:	drivers/parport/
13099F:	include/linux/parport*.h
13100F:	include/uapi/linux/ppdev.h
13101
13102PARAVIRT_OPS INTERFACE
13103M:	Juergen Gross <jgross@suse.com>
13104M:	Deep Shah <sdeep@vmware.com>
13105M:	"VMware, Inc." <pv-drivers@vmware.com>
13106L:	virtualization@lists.linux-foundation.org
13107S:	Supported
13108F:	Documentation/virt/paravirt_ops.rst
13109F:	arch/*/include/asm/paravirt*.h
13110F:	arch/*/kernel/paravirt*
13111F:	include/linux/hypervisor.h
13112
13113PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13114M:	Tim Waugh <tim@cyberelk.net>
13115L:	linux-parport@lists.infradead.org (subscribers-only)
13116S:	Maintained
13117F:	Documentation/admin-guide/blockdev/paride.rst
13118F:	drivers/block/paride/
13119
13120PARISC ARCHITECTURE
13121M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13122M:	Helge Deller <deller@gmx.de>
13123L:	linux-parisc@vger.kernel.org
13124S:	Maintained
13125W:	https://parisc.wiki.kernel.org
13126Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13129F:	Documentation/parisc/
13130F:	arch/parisc/
13131F:	drivers/char/agp/parisc-agp.c
13132F:	drivers/input/misc/hp_sdc_rtc.c
13133F:	drivers/input/serio/gscps2.c
13134F:	drivers/input/serio/hp_sdc*
13135F:	drivers/parisc/
13136F:	drivers/parport/parport_gsc.*
13137F:	drivers/tty/serial/8250/8250_gsc.c
13138F:	drivers/video/console/sti*
13139F:	drivers/video/fbdev/sti*
13140F:	drivers/video/logo/logo_parisc*
13141F:	include/linux/hp_sdc.h
13142
13143PARMAN
13144M:	Jiri Pirko <jiri@nvidia.com>
13145L:	netdev@vger.kernel.org
13146S:	Supported
13147F:	include/linux/parman.h
13148F:	lib/parman.c
13149F:	lib/test_parman.c
13150
13151PC ENGINES APU BOARD DRIVER
13152M:	Enrico Weigelt, metux IT consult <info@metux.net>
13153S:	Maintained
13154F:	drivers/platform/x86/pcengines-apuv2.c
13155
13156PC87360 HARDWARE MONITORING DRIVER
13157M:	Jim Cromie <jim.cromie@gmail.com>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/pc87360.rst
13161F:	drivers/hwmon/pc87360.c
13162
13163PC8736x GPIO DRIVER
13164M:	Jim Cromie <jim.cromie@gmail.com>
13165S:	Maintained
13166F:	drivers/char/pc8736x_gpio.c
13167
13168PC87427 HARDWARE MONITORING DRIVER
13169M:	Jean Delvare <jdelvare@suse.com>
13170L:	linux-hwmon@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/hwmon/pc87427.rst
13173F:	drivers/hwmon/pc87427.c
13174
13175PCA9532 LED DRIVER
13176M:	Riku Voipio <riku.voipio@iki.fi>
13177S:	Maintained
13178F:	drivers/leds/leds-pca9532.c
13179F:	include/linux/leds-pca9532.h
13180
13181PCA9541 I2C BUS MASTER SELECTOR DRIVER
13182M:	Guenter Roeck <linux@roeck-us.net>
13183L:	linux-i2c@vger.kernel.org
13184S:	Maintained
13185F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13186
13187PCDP - PRIMARY CONSOLE AND DEBUG PORT
13188M:	Khalid Aziz <khalid@gonehiking.org>
13189S:	Maintained
13190F:	drivers/firmware/pcdp.*
13191
13192PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13193M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13194M:	Pali Rohár <pali@kernel.org>
13195L:	linux-pci@vger.kernel.org
13196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13199F:	drivers/pci/controller/pci-aardvark.c
13200
13201PCI DRIVER FOR ALTERA PCIE IP
13202M:	Ley Foon Tan <ley.foon.tan@intel.com>
13203L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13204L:	linux-pci@vger.kernel.org
13205S:	Supported
13206F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13207F:	drivers/pci/controller/pcie-altera.c
13208
13209PCI DRIVER FOR APPLIEDMICRO XGENE
13210M:	Toan Le <toan@os.amperecomputing.com>
13211L:	linux-pci@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13215F:	drivers/pci/controller/pci-xgene.c
13216
13217PCI DRIVER FOR ARM VERSATILE PLATFORM
13218M:	Rob Herring <robh@kernel.org>
13219L:	linux-pci@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/pci/versatile.yaml
13223F:	drivers/pci/controller/pci-versatile.c
13224
13225PCI DRIVER FOR ARMADA 8K
13226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13227L:	linux-pci@vger.kernel.org
13228L:	linux-arm-kernel@lists.infradead.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13231F:	drivers/pci/controller/dwc/pcie-armada8k.c
13232
13233PCI DRIVER FOR CADENCE PCIE IP
13234M:	Tom Joseph <tjoseph@cadence.com>
13235L:	linux-pci@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/pci/cdns,*
13238F:	drivers/pci/controller/cadence/
13239
13240PCI DRIVER FOR FREESCALE LAYERSCAPE
13241M:	Minghuan Lian <minghuan.Lian@nxp.com>
13242M:	Mingkai Hu <mingkai.hu@nxp.com>
13243M:	Roy Zang <roy.zang@nxp.com>
13244L:	linuxppc-dev@lists.ozlabs.org
13245L:	linux-pci@vger.kernel.org
13246L:	linux-arm-kernel@lists.infradead.org
13247S:	Maintained
13248F:	drivers/pci/controller/dwc/*layerscape*
13249
13250PCI DRIVER FOR GENERIC OF HOSTS
13251M:	Will Deacon <will@kernel.org>
13252L:	linux-pci@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13256F:	drivers/pci/controller/pci-host-common.c
13257F:	drivers/pci/controller/pci-host-generic.c
13258
13259PCI DRIVER FOR IMX6
13260M:	Richard Zhu <hongxing.zhu@nxp.com>
13261M:	Lucas Stach <l.stach@pengutronix.de>
13262L:	linux-pci@vger.kernel.org
13263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13266F:	drivers/pci/controller/dwc/*imx6*
13267
13268PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13269M:	Jonathan Derrick <jonathan.derrick@intel.com>
13270L:	linux-pci@vger.kernel.org
13271S:	Supported
13272F:	drivers/pci/controller/vmd.c
13273
13274PCI DRIVER FOR MICROSEMI SWITCHTEC
13275M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13276M:	Logan Gunthorpe <logang@deltatee.com>
13277L:	linux-pci@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/ABI/testing/sysfs-class-switchtec
13280F:	Documentation/driver-api/switchtec.rst
13281F:	drivers/ntb/hw/mscc/
13282F:	drivers/pci/switch/switchtec*
13283F:	include/linux/switchtec.h
13284F:	include/uapi/linux/switchtec_ioctl.h
13285
13286PCI DRIVER FOR MOBIVEIL PCIE IP
13287M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13288M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13289L:	linux-pci@vger.kernel.org
13290S:	Supported
13291F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13292F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13293
13294PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13295M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13296M:	Jason Cooper <jason@lakedaemon.net>
13297L:	linux-pci@vger.kernel.org
13298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13299S:	Maintained
13300F:	drivers/pci/controller/*mvebu*
13301
13302PCI DRIVER FOR NVIDIA TEGRA
13303M:	Thierry Reding <thierry.reding@gmail.com>
13304L:	linux-tegra@vger.kernel.org
13305L:	linux-pci@vger.kernel.org
13306S:	Supported
13307F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13308F:	drivers/pci/controller/pci-tegra.c
13309
13310PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13311M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13312L:	linux-pci@vger.kernel.org
13313L:	linux-arm-kernel@lists.infradead.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13316F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13317
13318PCI DRIVER FOR RENESAS R-CAR
13319M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13320M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13321L:	linux-pci@vger.kernel.org
13322L:	linux-renesas-soc@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/pci/*rcar*
13325F:	drivers/pci/controller/*rcar*
13326
13327PCI DRIVER FOR SAMSUNG EXYNOS
13328M:	Jingoo Han <jingoohan1@gmail.com>
13329L:	linux-pci@vger.kernel.org
13330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13331L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13332S:	Maintained
13333F:	drivers/pci/controller/dwc/pci-exynos.c
13334
13335PCI DRIVER FOR SYNOPSYS DESIGNWARE
13336M:	Jingoo Han <jingoohan1@gmail.com>
13337M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13338L:	linux-pci@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13341F:	drivers/pci/controller/dwc/*designware*
13342
13343PCI DRIVER FOR TI DRA7XX/J721E
13344M:	Kishon Vijay Abraham I <kishon@ti.com>
13345L:	linux-omap@vger.kernel.org
13346L:	linux-pci@vger.kernel.org
13347L:	linux-arm-kernel@lists.infradead.org
13348S:	Supported
13349F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13350F:	drivers/pci/controller/cadence/pci-j721e.c
13351F:	drivers/pci/controller/dwc/pci-dra7xx.c
13352
13353PCI DRIVER FOR TI KEYSTONE
13354M:	Murali Karicheri <m-karicheri2@ti.com>
13355L:	linux-pci@vger.kernel.org
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357S:	Maintained
13358F:	drivers/pci/controller/dwc/pci-keystone.c
13359
13360PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13361M:	Linus Walleij <linus.walleij@linaro.org>
13362L:	linux-pci@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13365F:	drivers/pci/controller/pci-v3-semi.c
13366
13367PCI ENDPOINT SUBSYSTEM
13368M:	Kishon Vijay Abraham I <kishon@ti.com>
13369M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13370L:	linux-pci@vger.kernel.org
13371S:	Supported
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13373F:	drivers/misc/pci_endpoint_test.c
13374F:	drivers/pci/endpoint/
13375F:	tools/pci/
13376
13377PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13378M:	Russell Currey <ruscur@russell.cc>
13379M:	Oliver O'Halloran <oohall@gmail.com>
13380L:	linuxppc-dev@lists.ozlabs.org
13381S:	Supported
13382F:	Documentation/PCI/pci-error-recovery.rst
13383F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13384F:	arch/powerpc/include/*/eeh*.h
13385F:	arch/powerpc/kernel/eeh*.c
13386F:	arch/powerpc/platforms/*/eeh*.c
13387F:	drivers/pci/pcie/aer.c
13388F:	drivers/pci/pcie/dpc.c
13389F:	drivers/pci/pcie/err.c
13390
13391PCI ERROR RECOVERY
13392M:	Linas Vepstas <linasvepstas@gmail.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395F:	Documentation/PCI/pci-error-recovery.rst
13396
13397PCI MSI DRIVER FOR ALTERA MSI IP
13398M:	Ley Foon Tan <ley.foon.tan@intel.com>
13399L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13400L:	linux-pci@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13403F:	drivers/pci/controller/pcie-altera-msi.c
13404
13405PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13406M:	Toan Le <toan@os.amperecomputing.com>
13407L:	linux-pci@vger.kernel.org
13408L:	linux-arm-kernel@lists.infradead.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13411F:	drivers/pci/controller/pci-xgene-msi.c
13412
13413PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13414M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13415R:	Rob Herring <robh@kernel.org>
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/lpieralisi/pci.git/
13420F:	drivers/pci/controller/
13421
13422PCI SUBSYSTEM
13423M:	Bjorn Helgaas <bhelgaas@google.com>
13424L:	linux-pci@vger.kernel.org
13425S:	Supported
13426Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13428F:	Documentation/PCI/
13429F:	Documentation/devicetree/bindings/pci/
13430F:	arch/x86/kernel/early-quirks.c
13431F:	arch/x86/kernel/quirks.c
13432F:	arch/x86/pci/
13433F:	drivers/acpi/pci*
13434F:	drivers/pci/
13435F:	include/asm-generic/pci*
13436F:	include/linux/of_pci.h
13437F:	include/linux/pci*
13438F:	include/uapi/linux/pci*
13439F:	lib/pci*
13440
13441PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13442M:	Jonathan Chocron <jonnyc@amazon.com>
13443L:	linux-pci@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13446F:	drivers/pci/controller/dwc/pcie-al.c
13447
13448PCIE DRIVER FOR AMLOGIC MESON
13449M:	Yue Wang <yue.wang@Amlogic.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-amlogic@lists.infradead.org
13452S:	Maintained
13453F:	drivers/pci/controller/dwc/pci-meson.c
13454
13455PCIE DRIVER FOR AXIS ARTPEC
13456M:	Jesper Nilsson <jesper.nilsson@axis.com>
13457L:	linux-arm-kernel@axis.com
13458L:	linux-pci@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/pci/axis,artpec*
13461F:	drivers/pci/controller/dwc/*artpec*
13462
13463PCIE DRIVER FOR CAVIUM THUNDERX
13464M:	Robert Richter <rric@kernel.org>
13465L:	linux-pci@vger.kernel.org
13466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467S:	Odd Fixes
13468F:	drivers/pci/controller/pci-thunder-*
13469
13470PCIE DRIVER FOR HISILICON
13471M:	Zhou Wang <wangzhou1@hisilicon.com>
13472L:	linux-pci@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13475F:	drivers/pci/controller/dwc/pcie-hisi.c
13476
13477PCIE DRIVER FOR HISILICON KIRIN
13478M:	Xiaowei Song <songxiaowei@hisilicon.com>
13479M:	Binghui Wang <wangbinghui@hisilicon.com>
13480L:	linux-pci@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13483F:	drivers/pci/controller/dwc/pcie-kirin.c
13484
13485PCIE DRIVER FOR HISILICON STB
13486M:	Shawn Guo <shawn.guo@linaro.org>
13487L:	linux-pci@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13490F:	drivers/pci/controller/dwc/pcie-histb.c
13491
13492PCIE DRIVER FOR MEDIATEK
13493M:	Ryder Lee <ryder.lee@mediatek.com>
13494L:	linux-pci@vger.kernel.org
13495L:	linux-mediatek@lists.infradead.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/pci/mediatek*
13498F:	drivers/pci/controller/*mediatek*
13499
13500PCIE DRIVER FOR QUALCOMM MSM
13501M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13502L:	linux-pci@vger.kernel.org
13503L:	linux-arm-msm@vger.kernel.org
13504S:	Maintained
13505F:	drivers/pci/controller/dwc/*qcom*
13506
13507PCIE DRIVER FOR ROCKCHIP
13508M:	Shawn Lin <shawn.lin@rock-chips.com>
13509L:	linux-pci@vger.kernel.org
13510L:	linux-rockchip@lists.infradead.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13513F:	drivers/pci/controller/pcie-rockchip*
13514
13515PCIE DRIVER FOR SOCIONEXT UNIPHIER
13516M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13517L:	linux-pci@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13520F:	drivers/pci/controller/dwc/pcie-uniphier*
13521
13522PCIE DRIVER FOR ST SPEAR13XX
13523M:	Pratyush Anand <pratyush.anand@gmail.com>
13524L:	linux-pci@vger.kernel.org
13525S:	Maintained
13526F:	drivers/pci/controller/dwc/*spear*
13527
13528PCMCIA SUBSYSTEM
13529M:	Dominik Brodowski <linux@dominikbrodowski.net>
13530S:	Odd Fixes
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13532F:	Documentation/pcmcia/
13533F:	drivers/pcmcia/
13534F:	include/pcmcia/
13535F:	tools/pcmcia/
13536
13537PCNET32 NETWORK DRIVER
13538M:	Don Fry <pcnet32@frontier.com>
13539L:	netdev@vger.kernel.org
13540S:	Maintained
13541F:	drivers/net/ethernet/amd/pcnet32.c
13542
13543PCRYPT PARALLEL CRYPTO ENGINE
13544M:	Steffen Klassert <steffen.klassert@secunet.com>
13545L:	linux-crypto@vger.kernel.org
13546S:	Maintained
13547F:	crypto/pcrypt.c
13548F:	include/crypto/pcrypt.h
13549
13550PEAQ WMI HOTKEYS DRIVER
13551M:	Hans de Goede <hdegoede@redhat.com>
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	drivers/platform/x86/peaq-wmi.c
13555
13556PENSANDO ETHERNET DRIVERS
13557M:	Shannon Nelson <snelson@pensando.io>
13558M:	Pensando Drivers <drivers@pensando.io>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13562F:	drivers/net/ethernet/pensando/
13563
13564PER-CPU MEMORY ALLOCATOR
13565M:	Dennis Zhou <dennis@kernel.org>
13566M:	Tejun Heo <tj@kernel.org>
13567M:	Christoph Lameter <cl@linux.com>
13568S:	Maintained
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13570F:	arch/*/include/asm/percpu.h
13571F:	include/linux/percpu*.h
13572F:	mm/percpu*.c
13573
13574PER-TASK DELAY ACCOUNTING
13575M:	Balbir Singh <bsingharora@gmail.com>
13576S:	Maintained
13577F:	include/linux/delayacct.h
13578F:	kernel/delayacct.c
13579
13580PERFORMANCE EVENTS SUBSYSTEM
13581M:	Peter Zijlstra <peterz@infradead.org>
13582M:	Ingo Molnar <mingo@redhat.com>
13583M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13584R:	Mark Rutland <mark.rutland@arm.com>
13585R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13586R:	Jiri Olsa <jolsa@redhat.com>
13587R:	Namhyung Kim <namhyung@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Supported
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13591F:	arch/*/events/*
13592F:	arch/*/events/*/*
13593F:	arch/*/include/asm/perf_event.h
13594F:	arch/*/kernel/*/*/perf_event*.c
13595F:	arch/*/kernel/*/perf_event*.c
13596F:	arch/*/kernel/perf_callchain.c
13597F:	arch/*/kernel/perf_event*.c
13598F:	include/linux/perf_event.h
13599F:	include/uapi/linux/perf_event.h
13600F:	kernel/events/*
13601F:	tools/lib/perf/
13602F:	tools/perf/
13603
13604PERFORMANCE EVENTS TOOLING ARM64
13605R:	John Garry <john.garry@huawei.com>
13606R:	Will Deacon <will@kernel.org>
13607R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13608R:	Leo Yan <leo.yan@linaro.org>
13609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610S:	Supported
13611F:	tools/build/feature/test-libopencsd.c
13612F:	tools/perf/arch/arm*/
13613F:	tools/perf/pmu-events/arch/arm64/
13614F:	tools/perf/util/arm-spe*
13615F:	tools/perf/util/cs-etm*
13616
13617PERSONALITY HANDLING
13618M:	Christoph Hellwig <hch@infradead.org>
13619L:	linux-abi-devel@lists.sourceforge.net
13620S:	Maintained
13621F:	include/linux/personality.h
13622F:	include/uapi/linux/personality.h
13623
13624PHOENIX RC FLIGHT CONTROLLER ADAPTER
13625M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13626L:	linux-input@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/input/devices/pxrc.rst
13629F:	drivers/input/joystick/pxrc.c
13630
13631PHONET PROTOCOL
13632M:	Remi Denis-Courmont <courmisch@gmail.com>
13633S:	Supported
13634F:	Documentation/networking/phonet.rst
13635F:	include/linux/phonet.h
13636F:	include/net/phonet/
13637F:	include/uapi/linux/phonet.h
13638F:	net/phonet/
13639
13640PHRAM MTD DRIVER
13641M:	Joern Engel <joern@lazybastard.org>
13642L:	linux-mtd@lists.infradead.org
13643S:	Maintained
13644F:	drivers/mtd/devices/phram.c
13645
13646PICOLCD HID DRIVER
13647M:	Bruno Prémont <bonbons@linux-vserver.org>
13648L:	linux-input@vger.kernel.org
13649S:	Maintained
13650F:	drivers/hid/hid-picolcd*
13651
13652PICOXCELL SUPPORT
13653M:	Jamie Iles <jamie@jamieiles.com>
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655S:	Supported
13656T:	git git://github.com/jamieiles/linux-2.6-ji.git
13657F:	arch/arm/boot/dts/picoxcell*
13658F:	arch/arm/mach-picoxcell/
13659F:	drivers/crypto/picoxcell*
13660
13661PIDFD API
13662M:	Christian Brauner <christian@brauner.io>
13663L:	linux-kernel@vger.kernel.org
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13666F:	samples/pidfd/
13667F:	tools/testing/selftests/clone3/
13668F:	tools/testing/selftests/pid_namespace/
13669F:	tools/testing/selftests/pidfd/
13670K:	(?i)pidfd
13671K:	(?i)clone3
13672K:	\b(clone_args|kernel_clone_args)\b
13673
13674PIN CONTROL SUBSYSTEM
13675M:	Linus Walleij <linus.walleij@linaro.org>
13676L:	linux-gpio@vger.kernel.org
13677S:	Maintained
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13679F:	Documentation/devicetree/bindings/pinctrl/
13680F:	Documentation/driver-api/pinctl.rst
13681F:	drivers/pinctrl/
13682F:	include/linux/pinctrl/
13683
13684PIN CONTROLLER - FREESCALE
13685M:	Dong Aisheng <aisheng.dong@nxp.com>
13686M:	Fabio Estevam <festevam@gmail.com>
13687M:	Shawn Guo <shawnguo@kernel.org>
13688M:	Stefan Agner <stefan@agner.ch>
13689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13690L:	linux-gpio@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13693F:	drivers/pinctrl/freescale/
13694
13695PIN CONTROLLER - INTEL
13696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13697M:	Andy Shevchenko <andy@kernel.org>
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13700F:	drivers/pinctrl/intel/
13701
13702PIN CONTROLLER - MEDIATEK
13703M:	Sean Wang <sean.wang@kernel.org>
13704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13707F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13708F:	drivers/pinctrl/mediatek/
13709
13710PIN CONTROLLER - MICROCHIP AT91
13711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713L:	linux-gpio@vger.kernel.org
13714S:	Supported
13715F:	drivers/gpio/gpio-sama5d2-piobu.c
13716F:	drivers/pinctrl/pinctrl-at91*
13717
13718PIN CONTROLLER - QUALCOMM
13719M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13720L:	linux-arm-msm@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13723F:	drivers/pinctrl/qcom/
13724
13725PIN CONTROLLER - RENESAS
13726M:	Geert Uytterhoeven <geert+renesas@glider.be>
13727L:	linux-renesas-soc@vger.kernel.org
13728S:	Supported
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13730F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13731F:	drivers/pinctrl/pinctrl-rz*
13732F:	drivers/pinctrl/sh-pfc/
13733
13734PIN CONTROLLER - SAMSUNG
13735M:	Tomasz Figa <tomasz.figa@gmail.com>
13736M:	Krzysztof Kozlowski <krzk@kernel.org>
13737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13740S:	Maintained
13741Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13743F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13744F:	drivers/pinctrl/samsung/
13745F:	include/dt-bindings/pinctrl/samsung.h
13746
13747PIN CONTROLLER - SINGLE
13748M:	Tony Lindgren <tony@atomide.com>
13749M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751L:	linux-omap@vger.kernel.org
13752S:	Maintained
13753F:	drivers/pinctrl/pinctrl-single.c
13754
13755PIN CONTROLLER - ST SPEAR
13756M:	Viresh Kumar <vireshk@kernel.org>
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758S:	Maintained
13759W:	http://www.st.com/spear
13760F:	drivers/pinctrl/spear/
13761
13762PISTACHIO SOC SUPPORT
13763M:	James Hartley <james.hartley@sondrel.com>
13764L:	linux-mips@vger.kernel.org
13765S:	Odd Fixes
13766F:	arch/mips/boot/dts/img/pistachio*
13767F:	arch/mips/configs/pistachio*_defconfig
13768F:	arch/mips/include/asm/mach-pistachio/
13769F:	arch/mips/pistachio/
13770
13771PKTCDVD DRIVER
13772M:	linux-block@vger.kernel.org
13773S:	Orphan
13774F:	drivers/block/pktcdvd.c
13775F:	include/linux/pktcdvd.h
13776F:	include/uapi/linux/pktcdvd.h
13777
13778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13779M:	Tomasz Duszynski <tduszyns@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13782F:	drivers/iio/chemical/pms7003.c
13783
13784PLDMFW LIBRARY
13785M:	Jacob Keller <jacob.e.keller@intel.com>
13786S:	Maintained
13787F:	Documentation/driver-api/pldmfw/
13788F:	include/linux/pldmfw.h
13789F:	lib/pldmfw/
13790
13791PLX DMA DRIVER
13792M:	Logan Gunthorpe <logang@deltatee.com>
13793S:	Maintained
13794F:	drivers/dma/plx_dma.c
13795
13796PM-GRAPH UTILITY
13797M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13798L:	linux-pm@vger.kernel.org
13799S:	Supported
13800W:	https://01.org/pm-graph
13801B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13802T:	git git://github.com/intel/pm-graph
13803F:	tools/power/pm-graph
13804
13805PMBUS HARDWARE MONITORING DRIVERS
13806M:	Guenter Roeck <linux@roeck-us.net>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809W:	http://hwmon.wiki.kernel.org/
13810W:	http://www.roeck-us.net/linux/drivers/
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13812F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13813F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13814F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13815F:	Documentation/hwmon/adm1275.rst
13816F:	Documentation/hwmon/ibm-cffps.rst
13817F:	Documentation/hwmon/ir35221.rst
13818F:	Documentation/hwmon/lm25066.rst
13819F:	Documentation/hwmon/ltc2978.rst
13820F:	Documentation/hwmon/ltc3815.rst
13821F:	Documentation/hwmon/max16064.rst
13822F:	Documentation/hwmon/max20751.rst
13823F:	Documentation/hwmon/max31785.rst
13824F:	Documentation/hwmon/max34440.rst
13825F:	Documentation/hwmon/max8688.rst
13826F:	Documentation/hwmon/pmbus-core.rst
13827F:	Documentation/hwmon/pmbus.rst
13828F:	Documentation/hwmon/tps40422.rst
13829F:	Documentation/hwmon/ucd9000.rst
13830F:	Documentation/hwmon/ucd9200.rst
13831F:	Documentation/hwmon/zl6100.rst
13832F:	drivers/hwmon/pmbus/
13833F:	include/linux/pmbus.h
13834
13835PMC SIERRA MaxRAID DRIVER
13836L:	linux-scsi@vger.kernel.org
13837S:	Orphan
13838W:	http://www.pmc-sierra.com/
13839F:	drivers/scsi/pmcraid.*
13840
13841PMC SIERRA PM8001 DRIVER
13842M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13843L:	linux-scsi@vger.kernel.org
13844S:	Supported
13845F:	drivers/scsi/pm8001/
13846
13847PNI RM3100 IIO DRIVER
13848M:	Song Qiang <songqiang1304521@gmail.com>
13849L:	linux-iio@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13852F:	drivers/iio/magnetometer/rm3100*
13853
13854PNP SUPPORT
13855M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13856L:	linux-acpi@vger.kernel.org
13857S:	Maintained
13858F:	drivers/pnp/
13859F:	include/linux/pnp.h
13860
13861POSIX CLOCKS and TIMERS
13862M:	Thomas Gleixner <tglx@linutronix.de>
13863L:	linux-kernel@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13866F:	fs/timerfd.c
13867F:	include/linux/time_namespace.h
13868F:	include/linux/timer*
13869F:	kernel/time/*timer*
13870F:	kernel/time/namespace.c
13871
13872POWER MANAGEMENT CORE
13873M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13874L:	linux-pm@vger.kernel.org
13875S:	Supported
13876B:	https://bugzilla.kernel.org
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13878F:	drivers/base/power/
13879F:	drivers/powercap/
13880F:	include/linux/intel_rapl.h
13881F:	include/linux/pm.h
13882F:	include/linux/pm_*
13883F:	include/linux/powercap.h
13884F:	kernel/configs/nopm.config
13885
13886POWER STATE COORDINATION INTERFACE (PSCI)
13887M:	Mark Rutland <mark.rutland@arm.com>
13888M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13889L:	linux-arm-kernel@lists.infradead.org
13890S:	Maintained
13891F:	drivers/firmware/psci/
13892F:	include/linux/psci.h
13893F:	include/uapi/linux/psci.h
13894
13895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13896M:	Sebastian Reichel <sre@kernel.org>
13897L:	linux-pm@vger.kernel.org
13898S:	Maintained
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13900F:	Documentation/ABI/testing/sysfs-class-power
13901F:	Documentation/devicetree/bindings/power/supply/
13902F:	drivers/power/supply/
13903F:	include/linux/power_supply.h
13904
13905POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13906M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Maintained
13909F:	drivers/char/powernv-op-panel.c
13910
13911PPP OVER ATM (RFC 2364)
13912M:	Mitchell Blank Jr <mitch@sfgoth.com>
13913S:	Maintained
13914F:	include/uapi/linux/atmppp.h
13915F:	net/atm/pppoatm.c
13916
13917PPP OVER ETHERNET
13918M:	Michal Ostrowski <mostrows@earthlink.net>
13919S:	Maintained
13920F:	drivers/net/ppp/pppoe.c
13921F:	drivers/net/ppp/pppox.c
13922
13923PPP OVER L2TP
13924M:	James Chapman <jchapman@katalix.com>
13925S:	Maintained
13926F:	include/linux/if_pppol2tp.h
13927F:	include/uapi/linux/if_pppol2tp.h
13928F:	net/l2tp/l2tp_ppp.c
13929
13930PPP PROTOCOL DRIVERS AND COMPRESSORS
13931M:	Paul Mackerras <paulus@samba.org>
13932L:	linux-ppp@vger.kernel.org
13933S:	Maintained
13934F:	drivers/net/ppp/ppp_*
13935
13936PPS SUPPORT
13937M:	Rodolfo Giometti <giometti@enneenne.com>
13938L:	linuxpps@ml.enneenne.com (subscribers-only)
13939S:	Maintained
13940W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13941F:	Documentation/ABI/testing/sysfs-pps
13942F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13943F:	Documentation/driver-api/pps.rst
13944F:	drivers/pps/
13945F:	include/linux/pps*.h
13946F:	include/uapi/linux/pps.h
13947
13948PPTP DRIVER
13949M:	Dmitry Kozlov <xeb@mail.ru>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952W:	http://sourceforge.net/projects/accel-pptp
13953F:	drivers/net/ppp/pptp.c
13954
13955PRESSURE STALL INFORMATION (PSI)
13956M:	Johannes Weiner <hannes@cmpxchg.org>
13957S:	Maintained
13958F:	include/linux/psi*
13959F:	kernel/sched/psi.c
13960
13961PRINTK
13962M:	Petr Mladek <pmladek@suse.com>
13963M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13964R:	Steven Rostedt <rostedt@goodmis.org>
13965S:	Maintained
13966F:	include/linux/printk.h
13967F:	kernel/printk/
13968
13969PRISM54 WIRELESS DRIVER
13970M:	Luis Chamberlain <mcgrof@kernel.org>
13971L:	linux-wireless@vger.kernel.org
13972S:	Obsolete
13973W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13974F:	drivers/net/wireless/intersil/prism54/
13975
13976PROC FILESYSTEM
13977R:	Alexey Dobriyan <adobriyan@gmail.com>
13978L:	linux-kernel@vger.kernel.org
13979L:	linux-fsdevel@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/filesystems/proc.rst
13982F:	fs/proc/
13983F:	include/linux/proc_fs.h
13984F:	tools/testing/selftests/proc/
13985
13986PROC SYSCTL
13987M:	Luis Chamberlain <mcgrof@kernel.org>
13988M:	Kees Cook <keescook@chromium.org>
13989M:	Iurii Zaikin <yzaikin@google.com>
13990L:	linux-kernel@vger.kernel.org
13991L:	linux-fsdevel@vger.kernel.org
13992S:	Maintained
13993F:	fs/proc/proc_sysctl.c
13994F:	include/linux/sysctl.h
13995F:	kernel/sysctl-test.c
13996F:	kernel/sysctl.c
13997F:	tools/testing/selftests/sysctl/
13998
13999PS3 NETWORK SUPPORT
14000M:	Geoff Levand <geoff@infradead.org>
14001L:	netdev@vger.kernel.org
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Maintained
14004F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14005
14006PS3 PLATFORM SUPPORT
14007M:	Geoff Levand <geoff@infradead.org>
14008L:	linuxppc-dev@lists.ozlabs.org
14009S:	Maintained
14010F:	arch/powerpc/boot/ps3*
14011F:	arch/powerpc/include/asm/lv1call.h
14012F:	arch/powerpc/include/asm/ps3*.h
14013F:	arch/powerpc/platforms/ps3/
14014F:	drivers/*/ps3*
14015F:	drivers/ps3/
14016F:	drivers/rtc/rtc-ps3.c
14017F:	drivers/usb/host/*ps3.c
14018F:	sound/ppc/snd_ps3*
14019
14020PS3VRAM DRIVER
14021M:	Jim Paris <jim@jtan.com>
14022M:	Geoff Levand <geoff@infradead.org>
14023L:	linuxppc-dev@lists.ozlabs.org
14024S:	Maintained
14025F:	drivers/block/ps3vram.c
14026
14027PSAMPLE PACKET SAMPLING SUPPORT
14028M:	Yotam Gigi <yotam.gi@gmail.com>
14029S:	Maintained
14030F:	include/net/psample.h
14031F:	include/uapi/linux/psample.h
14032F:	net/psample
14033
14034PSTORE FILESYSTEM
14035M:	Kees Cook <keescook@chromium.org>
14036M:	Anton Vorontsov <anton@enomsg.org>
14037M:	Colin Cross <ccross@android.com>
14038M:	Tony Luck <tony.luck@intel.com>
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14041F:	Documentation/admin-guide/ramoops.rst
14042F:	Documentation/admin-guide/pstore-blk.rst
14043F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14044F:	drivers/acpi/apei/erst.c
14045F:	drivers/firmware/efi/efi-pstore.c
14046F:	fs/pstore/
14047F:	include/linux/pstore*
14048K:	\b(pstore|ramoops)
14049
14050PTP HARDWARE CLOCK SUPPORT
14051M:	Richard Cochran <richardcochran@gmail.com>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054W:	http://linuxptp.sourceforge.net/
14055F:	Documentation/ABI/testing/sysfs-ptp
14056F:	Documentation/driver-api/ptp.rst
14057F:	drivers/net/phy/dp83640*
14058F:	drivers/ptp/*
14059F:	include/linux/ptp_cl*
14060
14061PTRACE SUPPORT
14062M:	Oleg Nesterov <oleg@redhat.com>
14063S:	Maintained
14064F:	arch/*/*/ptrace*.c
14065F:	arch/*/include/asm/ptrace*.h
14066F:	arch/*/ptrace*.c
14067F:	include/asm-generic/syscall.h
14068F:	include/linux/ptrace.h
14069F:	include/linux/regset.h
14070F:	include/linux/tracehook.h
14071F:	include/uapi/linux/ptrace.h
14072F:	include/uapi/linux/ptrace.h
14073F:	kernel/ptrace.c
14074
14075PULSE8-CEC DRIVER
14076M:	Hans Verkuil <hverkuil@xs4all.nl>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079T:	git git://linuxtv.org/media_tree.git
14080F:	Documentation/admin-guide/media/pulse8-cec.rst
14081F:	drivers/media/cec/usb/pulse8/
14082
14083PVRUSB2 VIDEO4LINUX DRIVER
14084M:	Mike Isely <isely@pobox.com>
14085L:	pvrusb2@isely.net	(subscribers-only)
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088W:	http://www.isely.net/pvrusb2/
14089T:	git git://linuxtv.org/media_tree.git
14090F:	Documentation/driver-api/media/drivers/pvrusb2*
14091F:	drivers/media/usb/pvrusb2/
14092
14093PWC WEBCAM DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096S:	Odd Fixes
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/usb/pwc/*
14099F:	include/trace/events/pwc.h
14100
14101PWM FAN DRIVER
14102M:	Kamil Debski <kamil@wypas.org>
14103M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14104L:	linux-hwmon@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14107F:	Documentation/hwmon/pwm-fan.rst
14108F:	drivers/hwmon/pwm-fan.c
14109
14110PWM IR Transmitter
14111M:	Sean Young <sean@mess.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114F:	drivers/media/rc/pwm-ir-tx.c
14115
14116PWM SUBSYSTEM
14117M:	Thierry Reding <thierry.reding@gmail.com>
14118R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14119M:	Lee Jones <lee.jones@linaro.org>
14120L:	linux-pwm@vger.kernel.org
14121S:	Maintained
14122Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14124F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14125F:	Documentation/devicetree/bindings/pwm/
14126F:	Documentation/driver-api/pwm.rst
14127F:	drivers/gpio/gpio-mvebu.c
14128F:	drivers/pwm/
14129F:	drivers/video/backlight/pwm_bl.c
14130F:	include/linux/pwm.h
14131F:	include/linux/pwm_backlight.h
14132K:	pwm_(config|apply_state|ops)
14133
14134PXA GPIO DRIVER
14135M:	Robert Jarzmik <robert.jarzmik@free.fr>
14136L:	linux-gpio@vger.kernel.org
14137S:	Maintained
14138F:	drivers/gpio/gpio-pxa.c
14139
14140PXA MMCI DRIVER
14141S:	Orphan
14142
14143PXA RTC DRIVER
14144M:	Robert Jarzmik <robert.jarzmik@free.fr>
14145L:	linux-rtc@vger.kernel.org
14146S:	Maintained
14147
14148PXA2xx/PXA3xx SUPPORT
14149M:	Daniel Mack <daniel@zonque.org>
14150M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14151M:	Robert Jarzmik <robert.jarzmik@free.fr>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Maintained
14154T:	git git://github.com/hzhuang1/linux.git
14155T:	git git://github.com/rjarzmik/linux.git
14156F:	arch/arm/boot/dts/pxa*
14157F:	arch/arm/mach-pxa/
14158F:	drivers/dma/pxa*
14159F:	drivers/pcmcia/pxa2xx*
14160F:	drivers/pinctrl/pxa/
14161F:	drivers/spi/spi-pxa2xx*
14162F:	drivers/usb/gadget/udc/pxa2*
14163F:	include/sound/pxa2xx-lib.h
14164F:	sound/arm/pxa*
14165F:	sound/soc/pxa/
14166
14167QAT DRIVER
14168M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14169L:	qat-linux@intel.com
14170S:	Supported
14171F:	drivers/crypto/qat/
14172
14173QCOM AUDIO (ASoC) DRIVERS
14174M:	Patrick Lai <plai@codeaurora.org>
14175M:	Banajit Goswami <bgoswami@codeaurora.org>
14176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14177S:	Supported
14178F:	sound/soc/qcom/
14179
14180QCOM IPA DRIVER
14181M:	Alex Elder <elder@kernel.org>
14182L:	netdev@vger.kernel.org
14183S:	Supported
14184F:	drivers/net/ipa/
14185
14186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14187M:	Gabriel Somlo <somlo@cmu.edu>
14188M:	"Michael S. Tsirkin" <mst@redhat.com>
14189L:	qemu-devel@nongnu.org
14190S:	Maintained
14191F:	drivers/firmware/qemu_fw_cfg.c
14192F:	include/uapi/linux/qemu_fw_cfg.h
14193
14194QIB DRIVER
14195M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14196M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14197L:	linux-rdma@vger.kernel.org
14198S:	Supported
14199F:	drivers/infiniband/hw/qib/
14200
14201QLOGIC QL41xxx FCOE DRIVER
14202M:	QLogic-Storage-Upstream@cavium.com
14203L:	linux-scsi@vger.kernel.org
14204S:	Supported
14205F:	drivers/scsi/qedf/
14206
14207QLOGIC QL41xxx ISCSI DRIVER
14208M:	QLogic-Storage-Upstream@cavium.com
14209L:	linux-scsi@vger.kernel.org
14210S:	Supported
14211F:	drivers/scsi/qedi/
14212
14213QLOGIC QL4xxx ETHERNET DRIVER
14214M:	Ariel Elior <aelior@marvell.com>
14215M:	GR-everest-linux-l2@marvell.com
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	drivers/net/ethernet/qlogic/qed/
14219F:	drivers/net/ethernet/qlogic/qede/
14220F:	include/linux/qed/
14221
14222QLOGIC QL4xxx RDMA DRIVER
14223M:	Michal Kalderon <mkalderon@marvell.com>
14224M:	Ariel Elior <aelior@marvell.com>
14225L:	linux-rdma@vger.kernel.org
14226S:	Supported
14227F:	drivers/infiniband/hw/qedr/
14228F:	include/uapi/rdma/qedr-abi.h
14229
14230QLOGIC QLA1280 SCSI DRIVER
14231M:	Michael Reed <mdr@sgi.com>
14232L:	linux-scsi@vger.kernel.org
14233S:	Maintained
14234F:	drivers/scsi/qla1280.[ch]
14235
14236QLOGIC QLA2XXX FC-SCSI DRIVER
14237M:	Nilesh Javali <njavali@marvell.com>
14238M:	GR-QLogic-Storage-Upstream@marvell.com
14239L:	linux-scsi@vger.kernel.org
14240S:	Supported
14241F:	Documentation/scsi/LICENSE.qla2xxx
14242F:	drivers/scsi/qla2xxx/
14243
14244QLOGIC QLA3XXX NETWORK DRIVER
14245M:	GR-Linux-NIC-Dev@marvell.com
14246L:	netdev@vger.kernel.org
14247S:	Supported
14248F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14249F:	drivers/net/ethernet/qlogic/qla3xxx.*
14250
14251QLOGIC QLA4XXX iSCSI DRIVER
14252M:	QLogic-Storage-Upstream@qlogic.com
14253L:	linux-scsi@vger.kernel.org
14254S:	Supported
14255F:	Documentation/scsi/LICENSE.qla4xxx
14256F:	drivers/scsi/qla4xxx/
14257
14258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14259M:	Shahed Shaikh <shshaikh@marvell.com>
14260M:	Manish Chopra <manishc@marvell.com>
14261M:	GR-Linux-NIC-Dev@marvell.com
14262L:	netdev@vger.kernel.org
14263S:	Supported
14264F:	drivers/net/ethernet/qlogic/qlcnic/
14265
14266QLOGIC QLGE 10Gb ETHERNET DRIVER
14267M:	Manish Chopra <manishc@marvell.com>
14268M:	GR-Linux-NIC-Dev@marvell.com
14269L:	netdev@vger.kernel.org
14270S:	Supported
14271F:	drivers/staging/qlge/
14272
14273QM1D1B0004 MEDIA DRIVER
14274M:	Akihiro Tsukada <tskd08@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Odd Fixes
14277F:	drivers/media/tuners/qm1d1b0004*
14278
14279QM1D1C0042 MEDIA DRIVER
14280M:	Akihiro Tsukada <tskd08@gmail.com>
14281L:	linux-media@vger.kernel.org
14282S:	Odd Fixes
14283F:	drivers/media/tuners/qm1d1c0042*
14284
14285QNX4 FILESYSTEM
14286M:	Anders Larsen <al@alarsen.net>
14287S:	Maintained
14288W:	http://www.alarsen.net/linux/qnx4fs/
14289F:	fs/qnx4/
14290F:	include/uapi/linux/qnx4_fs.h
14291F:	include/uapi/linux/qnxtypes.h
14292
14293QORIQ DPAA2 FSL-MC BUS DRIVER
14294M:	Stuart Yoder <stuyoder@gmail.com>
14295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14296L:	linux-kernel@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14300F:	drivers/bus/fsl-mc/
14301
14302QT1010 MEDIA DRIVER
14303M:	Antti Palosaari <crope@iki.fi>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307W:	http://palosaari.fi/linux/
14308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14309T:	git git://linuxtv.org/anttip/media_tree.git
14310F:	drivers/media/tuners/qt1010*
14311
14312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14313M:	Kalle Valo <kvalo@codeaurora.org>
14314L:	ath10k@lists.infradead.org
14315S:	Supported
14316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14318F:	drivers/net/wireless/ath/ath10k/
14319
14320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14321M:	Kalle Valo <kvalo@codeaurora.org>
14322L:	ath11k@lists.infradead.org
14323S:	Supported
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14325F:	drivers/net/wireless/ath/ath11k/
14326
14327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14328M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14329L:	linux-wireless@vger.kernel.org
14330S:	Supported
14331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14332F:	drivers/net/wireless/ath/ath9k/
14333
14334QUALCOMM CAMERA SUBSYSTEM DRIVER
14335M:	Todor Tomov <todor.too@gmail.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/admin-guide/media/qcom_camss.rst
14339F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14340F:	drivers/media/platform/qcom/camss/
14341
14342QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14343M:	Niklas Cassel <nks@flawful.org>
14344L:	linux-pm@vger.kernel.org
14345L:	linux-arm-msm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14348F:	drivers/power/avs/qcom-cpr.c
14349
14350QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14351M:	Ilia Lin <ilia.lin@kernel.org>
14352L:	linux-pm@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14355F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14356
14357QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14358M:	Timur Tabi <timur@kernel.org>
14359L:	netdev@vger.kernel.org
14360S:	Maintained
14361F:	drivers/net/ethernet/qualcomm/emac/
14362
14363QUALCOMM ETHQOS ETHERNET DRIVER
14364M:	Vinod Koul <vkoul@kernel.org>
14365L:	netdev@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14368F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14369
14370QUALCOMM GENERIC INTERFACE I2C DRIVER
14371M:	Akash Asthana <akashast@codeaurora.org>
14372M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14373L:	linux-i2c@vger.kernel.org
14374L:	linux-arm-msm@vger.kernel.org
14375S:	Supported
14376F:	drivers/i2c/busses/i2c-qcom-geni.c
14377
14378QUALCOMM HEXAGON ARCHITECTURE
14379M:	Brian Cain <bcain@codeaurora.org>
14380L:	linux-hexagon@vger.kernel.org
14381S:	Supported
14382F:	arch/hexagon/
14383
14384QUALCOMM HIDMA DRIVER
14385M:	Sinan Kaya <okaya@kernel.org>
14386L:	linux-arm-kernel@lists.infradead.org
14387L:	linux-arm-msm@vger.kernel.org
14388L:	dmaengine@vger.kernel.org
14389S:	Supported
14390F:	drivers/dma/qcom/hidma*
14391
14392QUALCOMM I2C CCI DRIVER
14393M:	Loic Poulain <loic.poulain@linaro.org>
14394M:	Robert Foss <robert.foss@linaro.org>
14395L:	linux-i2c@vger.kernel.org
14396L:	linux-arm-msm@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14399F:	drivers/i2c/busses/i2c-qcom-cci.c
14400
14401QUALCOMM IOMMU
14402M:	Rob Clark <robdclark@gmail.com>
14403L:	iommu@lists.linux-foundation.org
14404L:	linux-arm-msm@vger.kernel.org
14405S:	Maintained
14406F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14407
14408QUALCOMM IPCC MAILBOX DRIVER
14409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14410L:	linux-arm-msm@vger.kernel.org
14411S:	Supported
14412F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14413F:	drivers/mailbox/qcom-ipcc.c
14414F:	include/dt-bindings/mailbox/qcom-ipcc.h
14415
14416QUALCOMM RMNET DRIVER
14417M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14418M:	Sean Tranchetti <stranche@codeaurora.org>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14422F:	drivers/net/ethernet/qualcomm/rmnet/
14423F:	include/linux/if_rmnet.h
14424
14425QUALCOMM TSENS THERMAL DRIVER
14426M:	Amit Kucheria <amitk@kernel.org>
14427L:	linux-pm@vger.kernel.org
14428L:	linux-arm-msm@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14431F:	drivers/thermal/qcom/
14432
14433QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14434M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14435L:	linux-media@vger.kernel.org
14436L:	linux-arm-msm@vger.kernel.org
14437S:	Maintained
14438T:	git git://linuxtv.org/media_tree.git
14439F:	Documentation/devicetree/bindings/media/*venus*
14440F:	drivers/media/platform/qcom/venus/
14441
14442QUALCOMM WCN36XX WIRELESS DRIVER
14443M:	Kalle Valo <kvalo@codeaurora.org>
14444L:	wcn36xx@lists.infradead.org
14445S:	Supported
14446W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14447T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14448F:	drivers/net/wireless/ath/wcn36xx/
14449
14450QUANTENNA QTNFMAC WIRELESS DRIVER
14451M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14452R:	Sergey Matyukevich <geomatsi@gmail.com>
14453L:	linux-wireless@vger.kernel.org
14454S:	Maintained
14455F:	drivers/net/wireless/quantenna
14456
14457RADEON and AMDGPU DRM DRIVERS
14458M:	Alex Deucher <alexander.deucher@amd.com>
14459M:	Christian König <christian.koenig@amd.com>
14460L:	amd-gfx@lists.freedesktop.org
14461S:	Supported
14462T:	git git://people.freedesktop.org/~agd5f/linux
14463F:	drivers/gpu/drm/amd/
14464F:	drivers/gpu/drm/radeon/
14465F:	include/uapi/drm/amdgpu_drm.h
14466F:	include/uapi/drm/radeon_drm.h
14467
14468RADEON FRAMEBUFFER DISPLAY DRIVER
14469M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14470L:	linux-fbdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/video/fbdev/aty/radeon*
14473F:	include/uapi/linux/radeonfb.h
14474
14475RADIOSHARK RADIO DRIVER
14476M:	Hans Verkuil <hverkuil@xs4all.nl>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/radio/radio-shark.c
14481
14482RADIOSHARK2 RADIO DRIVER
14483M:	Hans Verkuil <hverkuil@xs4all.nl>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/radio/radio-shark2.c
14488F:	drivers/media/radio/radio-tea5777.c
14489
14490RADOS BLOCK DEVICE (RBD)
14491M:	Ilya Dryomov <idryomov@gmail.com>
14492R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14493L:	ceph-devel@vger.kernel.org
14494S:	Supported
14495W:	http://ceph.com/
14496T:	git git://github.com/ceph/ceph-client.git
14497F:	Documentation/ABI/testing/sysfs-bus-rbd
14498F:	drivers/block/rbd.c
14499F:	drivers/block/rbd_types.h
14500
14501RAGE128 FRAMEBUFFER DISPLAY DRIVER
14502M:	Paul Mackerras <paulus@samba.org>
14503L:	linux-fbdev@vger.kernel.org
14504S:	Maintained
14505F:	drivers/video/fbdev/aty/aty128fb.c
14506
14507RAINSHADOW-CEC DRIVER
14508M:	Hans Verkuil <hverkuil@xs4all.nl>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511T:	git git://linuxtv.org/media_tree.git
14512F:	drivers/media/cec/usb/rainshadow/
14513
14514RALINK MIPS ARCHITECTURE
14515M:	John Crispin <john@phrozen.org>
14516L:	linux-mips@vger.kernel.org
14517S:	Maintained
14518F:	arch/mips/ralink
14519
14520RALINK RT2X00 WIRELESS LAN DRIVER
14521M:	Stanislaw Gruszka <stf_xl@wp.pl>
14522M:	Helmut Schaa <helmut.schaa@googlemail.com>
14523L:	linux-wireless@vger.kernel.org
14524S:	Maintained
14525F:	drivers/net/wireless/ralink/rt2x00/
14526
14527RAMDISK RAM BLOCK DEVICE DRIVER
14528M:	Jens Axboe <axboe@kernel.dk>
14529S:	Maintained
14530F:	Documentation/admin-guide/blockdev/ramdisk.rst
14531F:	drivers/block/brd.c
14532
14533RANCHU VIRTUAL BOARD FOR MIPS
14534M:	Miodrag Dinic <miodrag.dinic@mips.com>
14535L:	linux-mips@vger.kernel.org
14536S:	Supported
14537F:	arch/mips/configs/generic/board-ranchu.config
14538F:	arch/mips/generic/board-ranchu.c
14539
14540RANDOM NUMBER DRIVER
14541M:	"Theodore Ts'o" <tytso@mit.edu>
14542S:	Maintained
14543F:	drivers/char/random.c
14544
14545RAPIDIO SUBSYSTEM
14546M:	Matt Porter <mporter@kernel.crashing.org>
14547M:	Alexandre Bounine <alex.bou9@gmail.com>
14548S:	Maintained
14549F:	drivers/rapidio/
14550
14551RAS INFRASTRUCTURE
14552M:	Tony Luck <tony.luck@intel.com>
14553M:	Borislav Petkov <bp@alien8.de>
14554L:	linux-edac@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/admin-guide/ras.rst
14557F:	drivers/ras/
14558F:	include/linux/ras.h
14559F:	include/ras/ras_event.h
14560
14561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14562L:	linux-wireless@vger.kernel.org
14563S:	Orphan
14564F:	drivers/net/wireless/ray*
14565
14566RC-CORE / LIRC FRAMEWORK
14567M:	Sean Young <sean@mess.org>
14568L:	linux-media@vger.kernel.org
14569S:	Maintained
14570W:	http://linuxtv.org
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/driver-api/media/rc-core.rst
14573F:	Documentation/userspace-api/media/rc/
14574F:	drivers/media/rc/
14575F:	include/media/rc-map.h
14576F:	include/media/rc-core.h
14577F:	include/uapi/linux/lirc.h
14578
14579RCMM REMOTE CONTROLS DECODER
14580M:	Patrick Lerda <patrick9876@free.fr>
14581S:	Maintained
14582F:	drivers/media/rc/ir-rcmm-decoder.c
14583
14584RCUTORTURE TEST FRAMEWORK
14585M:	"Paul E. McKenney" <paulmck@kernel.org>
14586M:	Josh Triplett <josh@joshtriplett.org>
14587R:	Steven Rostedt <rostedt@goodmis.org>
14588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14589R:	Lai Jiangshan <jiangshanlai@gmail.com>
14590L:	rcu@vger.kernel.org
14591S:	Supported
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14593F:	tools/testing/selftests/rcutorture
14594
14595RDACM20 Camera Sensor
14596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14603F:	drivers/media/i2c/rdacm20.c
14604F:	drivers/media/i2c/max9271.c
14605F:	drivers/media/i2c/max9271.h
14606
14607RDC R-321X SoC
14608M:	Florian Fainelli <florian@openwrt.org>
14609S:	Maintained
14610
14611RDC R6040 FAST ETHERNET DRIVER
14612M:	Florian Fainelli <f.fainelli@gmail.com>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615F:	drivers/net/ethernet/rdc/r6040.c
14616
14617RDMAVT - RDMA verbs software
14618M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14619M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14620L:	linux-rdma@vger.kernel.org
14621S:	Supported
14622F:	drivers/infiniband/sw/rdmavt
14623
14624RDS - RELIABLE DATAGRAM SOCKETS
14625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14626L:	netdev@vger.kernel.org
14627L:	linux-rdma@vger.kernel.org
14628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14629S:	Supported
14630W:	https://oss.oracle.com/projects/rds/
14631F:	Documentation/networking/rds.rst
14632F:	net/rds/
14633
14634RDT - RESOURCE ALLOCATION
14635M:	Fenghua Yu <fenghua.yu@intel.com>
14636M:	Reinette Chatre <reinette.chatre@intel.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Supported
14639F:	Documentation/x86/resctrl*
14640F:	arch/x86/include/asm/resctrl.h
14641F:	arch/x86/kernel/cpu/resctrl/
14642F:	tools/testing/selftests/resctrl/
14643
14644READ-COPY UPDATE (RCU)
14645M:	"Paul E. McKenney" <paulmck@kernel.org>
14646M:	Josh Triplett <josh@joshtriplett.org>
14647R:	Steven Rostedt <rostedt@goodmis.org>
14648R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14649R:	Lai Jiangshan <jiangshanlai@gmail.com>
14650R:	Joel Fernandes <joel@joelfernandes.org>
14651L:	rcu@vger.kernel.org
14652S:	Supported
14653W:	http://www.rdrop.com/users/paulmck/RCU/
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14655F:	Documentation/RCU/
14656F:	include/linux/rcu*
14657F:	kernel/rcu/
14658X:	Documentation/RCU/torture.rst
14659X:	include/linux/srcu*.h
14660X:	kernel/rcu/srcu*.c
14661
14662REAL TIME CLOCK (RTC) SUBSYSTEM
14663M:	Alessandro Zummo <a.zummo@towertech.it>
14664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14665L:	linux-rtc@vger.kernel.org
14666S:	Maintained
14667Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14669F:	Documentation/admin-guide/rtc.rst
14670F:	Documentation/devicetree/bindings/rtc/
14671F:	drivers/rtc/
14672F:	include/linux/platform_data/rtc-*
14673F:	include/linux/rtc.h
14674F:	include/linux/rtc/
14675F:	include/uapi/linux/rtc.h
14676F:	tools/testing/selftests/rtc/
14677
14678REALTEK AUDIO CODECS
14679M:	Oder Chiou <oder_chiou@realtek.com>
14680S:	Maintained
14681F:	include/sound/rt*.h
14682F:	sound/soc/codecs/rt*
14683
14684REALTEK RTL83xx SMI DSA ROUTER CHIPS
14685M:	Linus Walleij <linus.walleij@linaro.org>
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14688F:	drivers/net/dsa/realtek-smi*
14689F:	drivers/net/dsa/rtl83*
14690
14691REALTEK WIRELESS DRIVER (rtlwifi family)
14692M:	Ping-Ke Shih <pkshih@realtek.com>
14693L:	linux-wireless@vger.kernel.org
14694S:	Maintained
14695W:	https://wireless.wiki.kernel.org/
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14697F:	drivers/net/wireless/realtek/rtlwifi/
14698
14699REALTEK WIRELESS DRIVER (rtw88)
14700M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14701L:	linux-wireless@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/wireless/realtek/rtw88/
14704
14705REDPINE WIRELESS DRIVER
14706M:	Amitkumar Karwar <amitkarwar@gmail.com>
14707M:	Siva Rebbagondla <siva8118@gmail.com>
14708L:	linux-wireless@vger.kernel.org
14709S:	Maintained
14710F:	drivers/net/wireless/rsi/
14711
14712REGISTER MAP ABSTRACTION
14713M:	Mark Brown <broonie@kernel.org>
14714L:	linux-kernel@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14717F:	Documentation/devicetree/bindings/regmap/
14718F:	drivers/base/regmap/
14719F:	include/linux/regmap.h
14720
14721REISERFS FILE SYSTEM
14722L:	reiserfs-devel@vger.kernel.org
14723S:	Supported
14724F:	fs/reiserfs/
14725
14726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14727M:	Ohad Ben-Cohen <ohad@wizery.com>
14728M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14729L:	linux-remoteproc@vger.kernel.org
14730S:	Maintained
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14732F:	Documentation/ABI/testing/sysfs-class-remoteproc
14733F:	Documentation/devicetree/bindings/remoteproc/
14734F:	Documentation/staging/remoteproc.rst
14735F:	drivers/remoteproc/
14736F:	include/linux/remoteproc.h
14737F:	include/linux/remoteproc/
14738
14739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14740M:	Ohad Ben-Cohen <ohad@wizery.com>
14741M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14742L:	linux-remoteproc@vger.kernel.org
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14745F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14746F:	Documentation/staging/rpmsg.rst
14747F:	drivers/rpmsg/
14748F:	include/linux/rpmsg.h
14749F:	include/linux/rpmsg/
14750F:	include/uapi/linux/rpmsg.h
14751F:	samples/rpmsg/
14752
14753RENESAS CLOCK DRIVERS
14754M:	Geert Uytterhoeven <geert+renesas@glider.be>
14755L:	linux-renesas-soc@vger.kernel.org
14756S:	Supported
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14758F:	Documentation/devicetree/bindings/clock/renesas,*
14759F:	drivers/clk/renesas/
14760
14761RENESAS EMEV2 I2C DRIVER
14762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14763S:	Supported
14764F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14765F:	drivers/i2c/busses/i2c-emev2.c
14766
14767RENESAS ETHERNET DRIVERS
14768R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14769L:	netdev@vger.kernel.org
14770L:	linux-renesas-soc@vger.kernel.org
14771F:	Documentation/devicetree/bindings/net/renesas,*.txt
14772F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14773F:	drivers/net/ethernet/renesas/
14774F:	include/linux/sh_eth.h
14775
14776RENESAS R-CAR GYROADC DRIVER
14777M:	Marek Vasut <marek.vasut@gmail.com>
14778L:	linux-iio@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14781F:	drivers/iio/adc/rcar-gyroadc.c
14782
14783RENESAS R-CAR I2C DRIVERS
14784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14785S:	Supported
14786F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14787F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14788F:	drivers/i2c/busses/i2c-rcar.c
14789F:	drivers/i2c/busses/i2c-sh_mobile.c
14790
14791RENESAS R-CAR THERMAL DRIVERS
14792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14793L:	linux-renesas-soc@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14796F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14797F:	drivers/thermal/rcar_gen3_thermal.c
14798F:	drivers/thermal/rcar_thermal.c
14799
14800RENESAS RIIC DRIVER
14801M:	Chris Brandt <chris.brandt@renesas.com>
14802S:	Supported
14803F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14804F:	drivers/i2c/busses/i2c-riic.c
14805
14806RENESAS USB PHY DRIVER
14807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14808L:	linux-renesas-soc@vger.kernel.org
14809S:	Maintained
14810F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14811
14812RESET CONTROLLER FRAMEWORK
14813M:	Philipp Zabel <p.zabel@pengutronix.de>
14814S:	Maintained
14815T:	git git://git.pengutronix.de/git/pza/linux
14816F:	Documentation/devicetree/bindings/reset/
14817F:	drivers/reset/
14818F:	include/dt-bindings/reset/
14819F:	include/linux/reset-controller.h
14820F:	include/linux/reset.h
14821F:	include/linux/reset/
14822K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14823
14824RESTARTABLE SEQUENCES SUPPORT
14825M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14826M:	Peter Zijlstra <peterz@infradead.org>
14827M:	"Paul E. McKenney" <paulmck@kernel.org>
14828M:	Boqun Feng <boqun.feng@gmail.com>
14829L:	linux-kernel@vger.kernel.org
14830S:	Supported
14831F:	include/trace/events/rseq.h
14832F:	include/uapi/linux/rseq.h
14833F:	kernel/rseq.c
14834F:	tools/testing/selftests/rseq/
14835
14836RFKILL
14837M:	Johannes Berg <johannes@sipsolutions.net>
14838L:	linux-wireless@vger.kernel.org
14839S:	Maintained
14840W:	https://wireless.wiki.kernel.org/
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14843F:	Documentation/ABI/stable/sysfs-class-rfkill
14844F:	Documentation/driver-api/rfkill.rst
14845F:	include/linux/rfkill.h
14846F:	include/uapi/linux/rfkill.h
14847F:	net/rfkill/
14848
14849RHASHTABLE
14850M:	Thomas Graf <tgraf@suug.ch>
14851M:	Herbert Xu <herbert@gondor.apana.org.au>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/linux/rhashtable-types.h
14855F:	include/linux/rhashtable.h
14856F:	lib/rhashtable.c
14857F:	lib/test_rhashtable.c
14858
14859RICOH R5C592 MEMORYSTICK DRIVER
14860M:	Maxim Levitsky <maximlevitsky@gmail.com>
14861S:	Maintained
14862F:	drivers/memstick/host/r592.*
14863
14864RICOH SMARTMEDIA/XD DRIVER
14865M:	Maxim Levitsky <maximlevitsky@gmail.com>
14866S:	Maintained
14867F:	drivers/mtd/nand/raw/r852.c
14868F:	drivers/mtd/nand/raw/r852.h
14869
14870RISC-V ARCHITECTURE
14871M:	Paul Walmsley <paul.walmsley@sifive.com>
14872M:	Palmer Dabbelt <palmer@dabbelt.com>
14873M:	Albert Ou <aou@eecs.berkeley.edu>
14874L:	linux-riscv@lists.infradead.org
14875S:	Supported
14876P:	Documentation/riscv/patch-acceptance.rst
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14878F:	arch/riscv/
14879N:	riscv
14880K:	riscv
14881
14882RNBD BLOCK DRIVERS
14883M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14884M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14885L:	linux-block@vger.kernel.org
14886S:	Maintained
14887F:	drivers/block/rnbd/
14888
14889ROCCAT DRIVERS
14890M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14891S:	Maintained
14892W:	http://sourceforge.net/projects/roccat/
14893F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14894F:	drivers/hid/hid-roccat*
14895F:	include/linux/hid-roccat*
14896
14897ROCKCHIP ISP V1 DRIVER
14898M:	Helen Koike <helen.koike@collabora.com>
14899L:	linux-media@vger.kernel.org
14900S:	Maintained
14901F:	drivers/staging/media/rkisp1/
14902
14903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14904M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
14910F:	drivers/media/platform/rockchip/rga/
14911
14912ROCKCHIP VIDEO DECODER DRIVER
14913M:	Ezequiel Garcia <ezequiel@collabora.com>
14914L:	linux-media@vger.kernel.org
14915L:	linux-rockchip@lists.infradead.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14918F:	drivers/staging/media/rkvdec/
14919
14920ROCKER DRIVER
14921M:	Jiri Pirko <jiri@resnulli.us>
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/ethernet/rocker/
14925
14926ROCKETPORT DRIVER
14927S:	Maintained
14928W:	http://www.comtrol.com
14929F:	Documentation/driver-api/serial/rocket.rst
14930F:	drivers/tty/rocket*
14931
14932ROCKETPORT EXPRESS/INFINITY DRIVER
14933M:	Kevin Cernekee <cernekee@gmail.com>
14934L:	linux-serial@vger.kernel.org
14935S:	Odd Fixes
14936F:	drivers/tty/serial/rp2.*
14937
14938ROHM BD99954 CHARGER IC
14939R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14940L:	linux-power@fi.rohmeurope.com
14941S:	Supported
14942F:	drivers/power/supply/bd99954-charger.c
14943F:	drivers/power/supply/bd99954-charger.h
14944
14945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14946M:	Tomasz Duszynski <tduszyns@gmail.com>
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14949F:	drivers/iio/light/bh1750.c
14950
14951ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14952M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14953L:	linux-kernel@vger.kernel.org
14954L:	linux-renesas-soc@vger.kernel.org
14955S:	Supported
14956F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14957F:	drivers/gpio/gpio-bd9571mwv.c
14958F:	drivers/mfd/bd9571mwv.c
14959F:	drivers/regulator/bd9571mwv-regulator.c
14960F:	include/linux/mfd/bd9571mwv.h
14961
14962ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14963R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14964L:	linux-power@fi.rohmeurope.com
14965S:	Supported
14966F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14967F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14968F:	drivers/clk/clk-bd718x7.c
14969F:	drivers/gpio/gpio-bd70528.c
14970F:	drivers/gpio/gpio-bd71828.c
14971F:	drivers/mfd/rohm-bd70528.c
14972F:	drivers/mfd/rohm-bd71828.c
14973F:	drivers/mfd/rohm-bd718x7.c
14974F:	drivers/power/supply/bd70528-charger.c
14975F:	drivers/regulator/bd70528-regulator.c
14976F:	drivers/regulator/bd71828-regulator.c
14977F:	drivers/regulator/bd718x7-regulator.c
14978F:	drivers/regulator/rohm-regulator.c
14979F:	drivers/rtc/rtc-bd70528.c
14980F:	drivers/watchdog/bd70528_wdt.c
14981F:	include/linux/mfd/rohm-bd70528.h
14982F:	include/linux/mfd/rohm-bd71828.h
14983F:	include/linux/mfd/rohm-bd718x7.h
14984F:	include/linux/mfd/rohm-generic.h
14985F:	include/linux/mfd/rohm-shared.h
14986
14987ROSE NETWORK LAYER
14988M:	Ralf Baechle <ralf@linux-mips.org>
14989L:	linux-hams@vger.kernel.org
14990S:	Maintained
14991W:	http://www.linux-ax25.org/
14992F:	include/net/rose.h
14993F:	include/uapi/linux/rose.h
14994F:	net/rose/
14995
14996ROTATION DRIVER FOR ALLWINNER A83T
14997M:	Jernej Skrabec <jernej.skrabec@siol.net>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15002F:	drivers/media/platform/sunxi/sun8i-rotate/
15003
15004RTL2830 MEDIA DRIVER
15005M:	Antti Palosaari <crope@iki.fi>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008W:	https://linuxtv.org
15009W:	http://palosaari.fi/linux/
15010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15011T:	git git://linuxtv.org/anttip/media_tree.git
15012F:	drivers/media/dvb-frontends/rtl2830*
15013
15014RTL2832 MEDIA DRIVER
15015M:	Antti Palosaari <crope@iki.fi>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018W:	https://linuxtv.org
15019W:	http://palosaari.fi/linux/
15020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15021T:	git git://linuxtv.org/anttip/media_tree.git
15022F:	drivers/media/dvb-frontends/rtl2832*
15023
15024RTL2832_SDR MEDIA DRIVER
15025M:	Antti Palosaari <crope@iki.fi>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028W:	https://linuxtv.org
15029W:	http://palosaari.fi/linux/
15030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15031T:	git git://linuxtv.org/anttip/media_tree.git
15032F:	drivers/media/dvb-frontends/rtl2832_sdr*
15033
15034RTL8180 WIRELESS DRIVER
15035L:	linux-wireless@vger.kernel.org
15036S:	Orphan
15037W:	https://wireless.wiki.kernel.org/
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15039F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15040
15041RTL8187 WIRELESS DRIVER
15042M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15043M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15044M:	Larry Finger <Larry.Finger@lwfinger.net>
15045L:	linux-wireless@vger.kernel.org
15046S:	Maintained
15047W:	https://wireless.wiki.kernel.org/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15049F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15050
15051RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15052M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15053L:	linux-wireless@vger.kernel.org
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15056F:	drivers/net/wireless/realtek/rtl8xxxu/
15057
15058RTRS TRANSPORT DRIVERS
15059M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15060M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15061L:	linux-rdma@vger.kernel.org
15062S:	Maintained
15063F:	drivers/infiniband/ulp/rtrs/
15064
15065RXRPC SOCKETS (AF_RXRPC)
15066M:	David Howells <dhowells@redhat.com>
15067L:	linux-afs@lists.infradead.org
15068S:	Supported
15069W:	https://www.infradead.org/~dhowells/kafs/
15070F:	Documentation/networking/rxrpc.rst
15071F:	include/keys/rxrpc-type.h
15072F:	include/net/af_rxrpc.h
15073F:	include/trace/events/rxrpc.h
15074F:	include/uapi/linux/rxrpc.h
15075F:	net/rxrpc/
15076
15077S3 SAVAGE FRAMEBUFFER DRIVER
15078M:	Antonino Daplas <adaplas@gmail.com>
15079L:	linux-fbdev@vger.kernel.org
15080S:	Maintained
15081F:	drivers/video/fbdev/savage/
15082
15083S390
15084M:	Heiko Carstens <hca@linux.ibm.com>
15085M:	Vasily Gorbik <gor@linux.ibm.com>
15086M:	Christian Borntraeger <borntraeger@de.ibm.com>
15087L:	linux-s390@vger.kernel.org
15088S:	Supported
15089W:	http://www.ibm.com/developerworks/linux/linux390/
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15091F:	Documentation/driver-api/s390-drivers.rst
15092F:	Documentation/s390/
15093F:	arch/s390/
15094F:	drivers/s390/
15095
15096S390 COMMON I/O LAYER
15097M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15098M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15099L:	linux-s390@vger.kernel.org
15100S:	Supported
15101W:	http://www.ibm.com/developerworks/linux/linux390/
15102F:	drivers/s390/cio/
15103
15104S390 DASD DRIVER
15105M:	Stefan Haberland <sth@linux.ibm.com>
15106M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	block/partitions/ibm.c
15111F:	drivers/s390/block/dasd*
15112F:	include/linux/dasd_mod.h
15113
15114S390 IOMMU (PCI)
15115M:	Matthew Rosato <mjrosato@linux.ibm.com>
15116M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15117L:	linux-s390@vger.kernel.org
15118S:	Supported
15119W:	http://www.ibm.com/developerworks/linux/linux390/
15120F:	drivers/iommu/s390-iommu.c
15121
15122S390 IUCV NETWORK LAYER
15123M:	Julian Wiedmann <jwi@linux.ibm.com>
15124M:	Karsten Graul <kgraul@linux.ibm.com>
15125M:	Ursula Braun <ubraun@linux.ibm.com>
15126L:	linux-s390@vger.kernel.org
15127S:	Supported
15128W:	http://www.ibm.com/developerworks/linux/linux390/
15129F:	drivers/s390/net/*iucv*
15130F:	include/net/iucv/
15131F:	net/iucv/
15132
15133S390 NETWORK DRIVERS
15134M:	Julian Wiedmann <jwi@linux.ibm.com>
15135M:	Karsten Graul <kgraul@linux.ibm.com>
15136M:	Ursula Braun <ubraun@linux.ibm.com>
15137L:	linux-s390@vger.kernel.org
15138S:	Supported
15139W:	http://www.ibm.com/developerworks/linux/linux390/
15140F:	drivers/s390/net/
15141
15142S390 PCI SUBSYSTEM
15143M:	Niklas Schnelle <schnelle@linux.ibm.com>
15144M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15145L:	linux-s390@vger.kernel.org
15146S:	Supported
15147W:	http://www.ibm.com/developerworks/linux/linux390/
15148F:	arch/s390/pci/
15149F:	drivers/pci/hotplug/s390_pci_hpc.c
15150F:	Documentation/s390/pci.rst
15151
15152S390 VFIO AP DRIVER
15153M:	Tony Krowiak <akrowiak@linux.ibm.com>
15154M:	Pierre Morel <pmorel@linux.ibm.com>
15155M:	Halil Pasic <pasic@linux.ibm.com>
15156L:	linux-s390@vger.kernel.org
15157S:	Supported
15158W:	http://www.ibm.com/developerworks/linux/linux390/
15159F:	Documentation/s390/vfio-ap.rst
15160F:	drivers/s390/crypto/vfio_ap_drv.c
15161F:	drivers/s390/crypto/vfio_ap_ops.c
15162F:	drivers/s390/crypto/vfio_ap_private.h
15163
15164S390 VFIO-CCW DRIVER
15165M:	Cornelia Huck <cohuck@redhat.com>
15166M:	Eric Farman <farman@linux.ibm.com>
15167R:	Halil Pasic <pasic@linux.ibm.com>
15168L:	linux-s390@vger.kernel.org
15169L:	kvm@vger.kernel.org
15170S:	Supported
15171F:	Documentation/s390/vfio-ccw.rst
15172F:	drivers/s390/cio/vfio_ccw*
15173F:	include/uapi/linux/vfio_ccw.h
15174
15175S390 ZCRYPT DRIVER
15176M:	Harald Freudenberger <freude@linux.ibm.com>
15177L:	linux-s390@vger.kernel.org
15178S:	Supported
15179W:	http://www.ibm.com/developerworks/linux/linux390/
15180F:	drivers/s390/crypto/
15181
15182S390 ZFCP DRIVER
15183M:	Steffen Maier <maier@linux.ibm.com>
15184M:	Benjamin Block <bblock@linux.ibm.com>
15185L:	linux-s390@vger.kernel.org
15186S:	Supported
15187W:	http://www.ibm.com/developerworks/linux/linux390/
15188F:	drivers/s390/scsi/zfcp_*
15189
15190S3C24XX SD/MMC Driver
15191M:	Ben Dooks <ben-linux@fluff.org>
15192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15193S:	Supported
15194F:	drivers/mmc/host/s3cmci.*
15195
15196SAA6588 RDS RECEIVER DRIVER
15197M:	Hans Verkuil <hverkuil@xs4all.nl>
15198L:	linux-media@vger.kernel.org
15199S:	Odd Fixes
15200W:	https://linuxtv.org
15201T:	git git://linuxtv.org/media_tree.git
15202F:	drivers/media/i2c/saa6588*
15203
15204SAA7134 VIDEO4LINUX DRIVER
15205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15206L:	linux-media@vger.kernel.org
15207S:	Odd fixes
15208W:	https://linuxtv.org
15209T:	git git://linuxtv.org/media_tree.git
15210F:	Documentation/driver-api/media/drivers/saa7134*
15211F:	drivers/media/pci/saa7134/
15212
15213SAA7146 VIDEO4LINUX-2 DRIVER
15214M:	Hans Verkuil <hverkuil@xs4all.nl>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217T:	git git://linuxtv.org/media_tree.git
15218F:	drivers/media/common/saa7146/
15219F:	drivers/media/pci/saa7146/
15220F:	include/media/drv-intf/saa7146*
15221
15222SAFESETID SECURITY MODULE
15223M:	Micah Morton <mortonm@chromium.org>
15224S:	Supported
15225F:	Documentation/admin-guide/LSM/SafeSetID.rst
15226F:	security/safesetid/
15227
15228SAMSUNG AUDIO (ASoC) DRIVERS
15229M:	Krzysztof Kozlowski <krzk@kernel.org>
15230M:	Sangbeom Kim <sbkim73@samsung.com>
15231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15233S:	Supported
15234F:	Documentation/devicetree/bindings/sound/samsung*
15235F:	sound/soc/samsung/
15236
15237SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15238M:	Krzysztof Kozlowski <krzk@kernel.org>
15239L:	linux-crypto@vger.kernel.org
15240L:	linux-samsung-soc@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15243F:	drivers/crypto/exynos-rng.c
15244
15245SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15246M:	Łukasz Stelmach <l.stelmach@samsung.com>
15247L:	linux-samsung-soc@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15250F:	drivers/char/hw_random/exynos-trng.c
15251
15252SAMSUNG FRAMEBUFFER DRIVER
15253M:	Jingoo Han <jingoohan1@gmail.com>
15254L:	linux-fbdev@vger.kernel.org
15255S:	Maintained
15256F:	drivers/video/fbdev/s3c-fb.c
15257
15258SAMSUNG LAPTOP DRIVER
15259M:	Corentin Chary <corentin.chary@gmail.com>
15260L:	platform-driver-x86@vger.kernel.org
15261S:	Maintained
15262F:	drivers/platform/x86/samsung-laptop.c
15263
15264SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15265M:	Sangbeom Kim <sbkim73@samsung.com>
15266M:	Krzysztof Kozlowski <krzk@kernel.org>
15267M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15268L:	linux-kernel@vger.kernel.org
15269L:	linux-samsung-soc@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15272F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15273F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15274F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15275F:	drivers/clk/clk-s2mps11.c
15276F:	drivers/mfd/sec*.c
15277F:	drivers/regulator/s2m*.c
15278F:	drivers/regulator/s5m*.c
15279F:	drivers/rtc/rtc-s5m.c
15280F:	include/linux/mfd/samsung/
15281
15282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15283M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15286S:	Maintained
15287F:	drivers/media/platform/s3c-camif/
15288F:	include/media/drv-intf/s3c_camif.h
15289
15290SAMSUNG S3FWRN5 NFC DRIVER
15291M:	Robert Baldyga <r.baldyga@samsung.com>
15292M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15293L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15294S:	Supported
15295F:	drivers/nfc/s3fwrn5
15296
15297SAMSUNG S5C73M3 CAMERA DRIVER
15298M:	Kyungmin Park <kyungmin.park@samsung.com>
15299M:	Andrzej Hajda <a.hajda@samsung.com>
15300L:	linux-media@vger.kernel.org
15301S:	Supported
15302F:	drivers/media/i2c/s5c73m3/*
15303
15304SAMSUNG S5K5BAF CAMERA DRIVER
15305M:	Kyungmin Park <kyungmin.park@samsung.com>
15306M:	Andrzej Hajda <a.hajda@samsung.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309F:	drivers/media/i2c/s5k5baf.c
15310
15311SAMSUNG S5P Security SubSystem (SSS) DRIVER
15312M:	Krzysztof Kozlowski <krzk@kernel.org>
15313M:	Vladimir Zapolskiy <vz@mleia.com>
15314M:	Kamil Konieczny <k.konieczny@samsung.com>
15315L:	linux-crypto@vger.kernel.org
15316L:	linux-samsung-soc@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15319F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15320F:	drivers/crypto/s5p-sss.c
15321
15322SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15323M:	Kyungmin Park <kyungmin.park@samsung.com>
15324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15325L:	linux-media@vger.kernel.org
15326S:	Supported
15327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/platform/exynos4-is/
15329
15330SAMSUNG SOC CLOCK DRIVERS
15331M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15332M:	Tomasz Figa <tomasz.figa@gmail.com>
15333M:	Chanwoo Choi <cw00.choi@samsung.com>
15334L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15335S:	Supported
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15337F:	Documentation/devicetree/bindings/clock/exynos*.txt
15338F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15339F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15340F:	drivers/clk/samsung/
15341F:	include/dt-bindings/clock/exynos*.h
15342
15343SAMSUNG SPI DRIVERS
15344M:	Kukjin Kim <kgene@kernel.org>
15345M:	Krzysztof Kozlowski <krzk@kernel.org>
15346M:	Andi Shyti <andi@etezian.org>
15347L:	linux-spi@vger.kernel.org
15348L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15351F:	drivers/spi/spi-s3c*
15352F:	include/linux/platform_data/spi-s3c64xx.h
15353
15354SAMSUNG SXGBE DRIVERS
15355M:	Byungho An <bh74.an@samsung.com>
15356L:	netdev@vger.kernel.org
15357S:	Supported
15358F:	drivers/net/ethernet/samsung/sxgbe/
15359
15360SAMSUNG THERMAL DRIVER
15361M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15362L:	linux-pm@vger.kernel.org
15363L:	linux-samsung-soc@vger.kernel.org
15364S:	Supported
15365T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15366F:	drivers/thermal/samsung/
15367
15368SAMSUNG USB2 PHY DRIVER
15369M:	Kamil Debski <kamil@wypas.org>
15370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15371L:	linux-kernel@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15374F:	Documentation/driver-api/phy/samsung-usb2.rst
15375F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15376F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15377F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15378F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15379F:	drivers/phy/samsung/phy-samsung-usb2.c
15380F:	drivers/phy/samsung/phy-samsung-usb2.h
15381
15382SC1200 WDT DRIVER
15383M:	Zwane Mwaikambo <zwanem@gmail.com>
15384S:	Maintained
15385F:	drivers/watchdog/sc1200wdt.c
15386
15387SCHEDULER
15388M:	Ingo Molnar <mingo@redhat.com>
15389M:	Peter Zijlstra <peterz@infradead.org>
15390M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15391M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15392R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15393R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15394R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15395R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15396L:	linux-kernel@vger.kernel.org
15397S:	Maintained
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15399F:	include/linux/preempt.h
15400F:	include/linux/sched.h
15401F:	include/linux/wait.h
15402F:	include/uapi/linux/sched.h
15403F:	kernel/sched/
15404
15405SCR24X CHIP CARD INTERFACE DRIVER
15406M:	Lubomir Rintel <lkundrak@v3.sk>
15407S:	Supported
15408F:	drivers/char/pcmcia/scr24x_cs.c
15409
15410SCSI CDROM DRIVER
15411M:	Jens Axboe <axboe@kernel.dk>
15412L:	linux-scsi@vger.kernel.org
15413S:	Maintained
15414W:	http://www.kernel.dk
15415F:	drivers/scsi/sr*
15416
15417SCSI RDMA PROTOCOL (SRP) INITIATOR
15418M:	Bart Van Assche <bvanassche@acm.org>
15419L:	linux-rdma@vger.kernel.org
15420S:	Supported
15421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15422F:	drivers/infiniband/ulp/srp/
15423F:	include/scsi/srp.h
15424
15425SCSI RDMA PROTOCOL (SRP) TARGET
15426M:	Bart Van Assche <bvanassche@acm.org>
15427L:	linux-rdma@vger.kernel.org
15428L:	target-devel@vger.kernel.org
15429S:	Supported
15430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15431F:	drivers/infiniband/ulp/srpt/
15432
15433SCSI SG DRIVER
15434M:	Doug Gilbert <dgilbert@interlog.com>
15435L:	linux-scsi@vger.kernel.org
15436S:	Maintained
15437W:	http://sg.danny.cz/sg
15438F:	Documentation/scsi/scsi-generic.rst
15439F:	drivers/scsi/sg.c
15440F:	include/scsi/sg.h
15441
15442SCSI SUBSYSTEM
15443M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15444M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15445L:	linux-scsi@vger.kernel.org
15446S:	Maintained
15447Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15450F:	Documentation/devicetree/bindings/scsi/
15451F:	drivers/scsi/
15452F:	include/scsi/
15453
15454SCSI TAPE DRIVER
15455M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15456L:	linux-scsi@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/scsi/st.rst
15459F:	drivers/scsi/st.*
15460F:	drivers/scsi/st_*.h
15461
15462SCSI TARGET SUBSYSTEM
15463M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15464L:	linux-scsi@vger.kernel.org
15465L:	target-devel@vger.kernel.org
15466S:	Supported
15467W:	http://www.linux-iscsi.org
15468Q:	https://patchwork.kernel.org/project/target-devel/list/
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15470F:	Documentation/target/
15471F:	drivers/target/
15472F:	include/target/
15473
15474SCTP PROTOCOL
15475M:	Vlad Yasevich <vyasevich@gmail.com>
15476M:	Neil Horman <nhorman@tuxdriver.com>
15477M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15478L:	linux-sctp@vger.kernel.org
15479S:	Maintained
15480W:	http://lksctp.sourceforge.net
15481F:	Documentation/networking/sctp.rst
15482F:	include/linux/sctp.h
15483F:	include/net/sctp/
15484F:	include/uapi/linux/sctp.h
15485F:	net/sctp/
15486
15487SCx200 CPU SUPPORT
15488M:	Jim Cromie <jim.cromie@gmail.com>
15489S:	Odd Fixes
15490F:	Documentation/i2c/busses/scx200_acb.rst
15491F:	arch/x86/platform/scx200/
15492F:	drivers/i2c/busses/scx200*
15493F:	drivers/mtd/maps/scx200_docflash.c
15494F:	drivers/watchdog/scx200_wdt.c
15495F:	include/linux/scx200.h
15496
15497SCx200 GPIO DRIVER
15498M:	Jim Cromie <jim.cromie@gmail.com>
15499S:	Maintained
15500F:	drivers/char/scx200_gpio.c
15501F:	include/linux/scx200_gpio.h
15502
15503SCx200 HRT CLOCKSOURCE DRIVER
15504M:	Jim Cromie <jim.cromie@gmail.com>
15505S:	Maintained
15506F:	drivers/clocksource/scx200_hrt.c
15507
15508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15509M:	Sascha Sommer <saschasommer@freenet.de>
15510L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15511S:	Maintained
15512F:	drivers/mmc/host/sdricoh_cs.c
15513
15514SECO BOARDS CEC DRIVER
15515M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15516S:	Maintained
15517F:	drivers/media/platform/seco-cec/seco-cec.c
15518F:	drivers/media/platform/seco-cec/seco-cec.h
15519
15520SECURE COMPUTING
15521M:	Kees Cook <keescook@chromium.org>
15522R:	Andy Lutomirski <luto@amacapital.net>
15523R:	Will Drewry <wad@chromium.org>
15524S:	Supported
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15526F:	Documentation/userspace-api/seccomp_filter.rst
15527F:	include/linux/seccomp.h
15528F:	include/uapi/linux/seccomp.h
15529F:	kernel/seccomp.c
15530F:	tools/testing/selftests/kselftest_harness.h
15531F:	tools/testing/selftests/seccomp/*
15532K:	\bsecure_computing
15533K:	\bTIF_SECCOMP\b
15534
15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15536M:	Al Cooper <alcooperx@gmail.com>
15537L:	linux-mmc@vger.kernel.org
15538L:	bcm-kernel-feedback-list@broadcom.com
15539S:	Maintained
15540F:	drivers/mmc/host/sdhci-brcmstb*
15541
15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15543M:	Adrian Hunter <adrian.hunter@intel.com>
15544L:	linux-mmc@vger.kernel.org
15545S:	Maintained
15546F:	drivers/mmc/host/sdhci*
15547F:	include/linux/mmc/sdhci*
15548
15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15550M:	Eugen Hristev <eugen.hristev@microchip.com>
15551L:	linux-mmc@vger.kernel.org
15552S:	Supported
15553F:	drivers/mmc/host/sdhci-of-at91.c
15554
15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15556M:	Ben Dooks <ben-linux@fluff.org>
15557M:	Jaehoon Chung <jh80.chung@samsung.com>
15558L:	linux-mmc@vger.kernel.org
15559S:	Maintained
15560F:	drivers/mmc/host/sdhci-s3c*
15561
15562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15563M:	Viresh Kumar <vireshk@kernel.org>
15564L:	linux-mmc@vger.kernel.org
15565S:	Maintained
15566F:	drivers/mmc/host/sdhci-spear.c
15567
15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15569M:	Kishon Vijay Abraham I <kishon@ti.com>
15570L:	linux-mmc@vger.kernel.org
15571S:	Maintained
15572F:	drivers/mmc/host/sdhci-omap.c
15573
15574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15575M:	Jonathan Derrick <jonathan.derrick@intel.com>
15576M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15577L:	linux-block@vger.kernel.org
15578S:	Supported
15579F:	block/opal_proto.h
15580F:	block/sed*
15581F:	include/linux/sed*
15582F:	include/uapi/linux/sed*
15583
15584SECURITY CONTACT
15585M:	Security Officers <security@kernel.org>
15586S:	Supported
15587F:	Documentation/admin-guide/security-bugs.rst
15588
15589SECURITY SUBSYSTEM
15590M:	James Morris <jmorris@namei.org>
15591M:	"Serge E. Hallyn" <serge@hallyn.com>
15592L:	linux-security-module@vger.kernel.org (suggested Cc:)
15593S:	Supported
15594W:	http://kernsec.org/
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15596F:	security/
15597X:	security/selinux/
15598
15599SELINUX SECURITY MODULE
15600M:	Paul Moore <paul@paul-moore.com>
15601M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15602M:	Eric Paris <eparis@parisplace.org>
15603L:	selinux@vger.kernel.org
15604S:	Supported
15605W:	https://selinuxproject.org
15606W:	https://github.com/SELinuxProject
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15608F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15609F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15610F:	Documentation/admin-guide/LSM/SELinux.rst
15611F:	include/uapi/linux/selinux_netlink.h
15612F:	scripts/selinux/
15613F:	security/selinux/
15614
15615SENSABLE PHANTOM
15616M:	Jiri Slaby <jirislaby@kernel.org>
15617S:	Maintained
15618F:	drivers/misc/phantom.c
15619F:	include/uapi/linux/phantom.h
15620
15621SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15622M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15625F:	drivers/iio/chemical/scd30.h
15626F:	drivers/iio/chemical/scd30_core.c
15627F:	drivers/iio/chemical/scd30_i2c.c
15628F:	drivers/iio/chemical/scd30_serial.c
15629
15630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15631M:	Tomasz Duszynski <tduszyns@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15634F:	drivers/iio/chemical/sps30.c
15635
15636SERIAL DEVICE BUS
15637M:	Rob Herring <robh@kernel.org>
15638L:	linux-serial@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/serial/serial.yaml
15641F:	drivers/tty/serdev/
15642F:	include/linux/serdev.h
15643
15644SERIAL DRIVERS
15645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15646L:	linux-serial@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/serial/
15649F:	drivers/tty/serial/
15650
15651SERIAL IR RECEIVER
15652M:	Sean Young <sean@mess.org>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655F:	drivers/media/rc/serial_ir.c
15656
15657SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15658M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/slimbus/
15662F:	drivers/slimbus/
15663F:	include/linux/slimbus.h
15664
15665SFC NETWORK DRIVER
15666M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15667M:	Edward Cree <ecree@solarflare.com>
15668M:	Martin Habets <mhabets@solarflare.com>
15669L:	netdev@vger.kernel.org
15670S:	Supported
15671F:	drivers/net/ethernet/sfc/
15672
15673SFF/SFP/SFP+ MODULE SUPPORT
15674M:	Russell King <linux@armlinux.org.uk>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/phy/phylink.c
15678F:	drivers/net/phy/sfp*
15679F:	include/linux/phylink.h
15680F:	include/linux/sfp.h
15681K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15682
15683SGI GRU DRIVER
15684M:	Dimitri Sivanich <sivanich@sgi.com>
15685S:	Maintained
15686F:	drivers/misc/sgi-gru/
15687
15688SGI XP/XPC/XPNET DRIVER
15689M:	Cliff Whickman <cpw@sgi.com>
15690M:	Robin Holt <robinmholt@gmail.com>
15691S:	Maintained
15692F:	drivers/misc/sgi-xp/
15693
15694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15695M:	Ursula Braun <ubraun@linux.ibm.com>
15696M:	Karsten Graul <kgraul@linux.ibm.com>
15697L:	linux-s390@vger.kernel.org
15698S:	Supported
15699W:	http://www.ibm.com/developerworks/linux/linux390/
15700F:	net/smc/
15701
15702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15703M:	Linus Walleij <linus.walleij@linaro.org>
15704L:	linux-iio@vger.kernel.org
15705S:	Maintained
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15707F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15708F:	drivers/iio/light/gp2ap002.c
15709
15710SHARP RJ54N1CB0C SENSOR DRIVER
15711M:	Jacopo Mondi <jacopo@jmondi.org>
15712L:	linux-media@vger.kernel.org
15713S:	Odd fixes
15714T:	git git://linuxtv.org/media_tree.git
15715F:	drivers/media/i2c/rj54n1cb0c.c
15716F:	include/media/i2c/rj54n1cb0c.h
15717
15718SH_VOU V4L2 OUTPUT DRIVER
15719L:	linux-media@vger.kernel.org
15720S:	Orphan
15721F:	drivers/media/platform/sh_vou.c
15722F:	include/media/drv-intf/sh_vou.h
15723
15724SI2157 MEDIA DRIVER
15725M:	Antti Palosaari <crope@iki.fi>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728W:	https://linuxtv.org
15729W:	http://palosaari.fi/linux/
15730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15731T:	git git://linuxtv.org/anttip/media_tree.git
15732F:	drivers/media/tuners/si2157*
15733
15734SI2165 MEDIA DRIVER
15735M:	Matthias Schwarzott <zzam@gentoo.org>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738W:	https://linuxtv.org
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740F:	drivers/media/dvb-frontends/si2165*
15741
15742SI2168 MEDIA DRIVER
15743M:	Antti Palosaari <crope@iki.fi>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746W:	https://linuxtv.org
15747W:	http://palosaari.fi/linux/
15748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15749T:	git git://linuxtv.org/anttip/media_tree.git
15750F:	drivers/media/dvb-frontends/si2168*
15751
15752SI470X FM RADIO RECEIVER I2C DRIVER
15753M:	Hans Verkuil <hverkuil@xs4all.nl>
15754L:	linux-media@vger.kernel.org
15755S:	Odd Fixes
15756W:	https://linuxtv.org
15757T:	git git://linuxtv.org/media_tree.git
15758F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15759
15760SI470X FM RADIO RECEIVER USB DRIVER
15761M:	Hans Verkuil <hverkuil@xs4all.nl>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764W:	https://linuxtv.org
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/radio/si470x/radio-si470x-common.c
15767F:	drivers/media/radio/si470x/radio-si470x-usb.c
15768F:	drivers/media/radio/si470x/radio-si470x.h
15769
15770SI4713 FM RADIO TRANSMITTER I2C DRIVER
15771M:	Eduardo Valentin <edubezval@gmail.com>
15772L:	linux-media@vger.kernel.org
15773S:	Odd Fixes
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media_tree.git
15776F:	drivers/media/radio/si4713/si4713.?
15777
15778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15779M:	Eduardo Valentin <edubezval@gmail.com>
15780L:	linux-media@vger.kernel.org
15781S:	Odd Fixes
15782W:	https://linuxtv.org
15783T:	git git://linuxtv.org/media_tree.git
15784F:	drivers/media/radio/si4713/radio-platform-si4713.c
15785
15786SI4713 FM RADIO TRANSMITTER USB DRIVER
15787M:	Hans Verkuil <hverkuil@xs4all.nl>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790W:	https://linuxtv.org
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/radio/si4713/radio-usb-si4713.c
15793
15794SIANO DVB DRIVER
15795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15796L:	linux-media@vger.kernel.org
15797S:	Odd fixes
15798W:	https://linuxtv.org
15799T:	git git://linuxtv.org/media_tree.git
15800F:	drivers/media/common/siano/
15801F:	drivers/media/mmc/siano/
15802F:	drivers/media/usb/siano/
15803F:	drivers/media/usb/siano/
15804
15805SIFIVE DRIVERS
15806M:	Palmer Dabbelt <palmer@dabbelt.com>
15807M:	Paul Walmsley <paul.walmsley@sifive.com>
15808L:	linux-riscv@lists.infradead.org
15809S:	Supported
15810T:	git git://github.com/sifive/riscv-linux.git
15811N:	sifive
15812K:	[^@]sifive
15813
15814SIFIVE FU540 SYSTEM-ON-CHIP
15815M:	Paul Walmsley <paul.walmsley@sifive.com>
15816M:	Palmer Dabbelt <palmer@dabbelt.com>
15817L:	linux-riscv@lists.infradead.org
15818S:	Supported
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15820N:	fu540
15821K:	fu540
15822
15823SIFIVE PDMA DRIVER
15824M:	Green Wan <green.wan@sifive.com>
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15827F:	drivers/dma/sf-pdma/
15828
15829SILEAD TOUCHSCREEN DRIVER
15830M:	Hans de Goede <hdegoede@redhat.com>
15831L:	linux-input@vger.kernel.org
15832L:	platform-driver-x86@vger.kernel.org
15833S:	Maintained
15834F:	drivers/input/touchscreen/silead.c
15835F:	drivers/platform/x86/touchscreen_dmi.c
15836
15837SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15838M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15839S:	Supported
15840F:	drivers/staging/wfx/
15841
15842SILICON MOTION SM712 FRAME BUFFER DRIVER
15843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15844M:	Teddy Wang <teddy.wang@siliconmotion.com>
15845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15846L:	linux-fbdev@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/fb/sm712fb.rst
15849F:	drivers/video/fbdev/sm712*
15850
15851SIMPLE FIRMWARE INTERFACE (SFI)
15852S:	Obsolete
15853W:	http://simplefirmware.org/
15854F:	arch/x86/platform/sfi/
15855F:	drivers/sfi/
15856F:	include/linux/sfi*.h
15857
15858SIMPLEFB FB DRIVER
15859M:	Hans de Goede <hdegoede@redhat.com>
15860L:	linux-fbdev@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15863F:	drivers/video/fbdev/simplefb.c
15864F:	include/linux/platform_data/simplefb.h
15865
15866SIMTEC EB110ATX (Chalice CATS)
15867M:	Vincent Sanders <vince@simtec.co.uk>
15868M:	Simtec Linux Team <linux@simtec.co.uk>
15869S:	Supported
15870W:	http://www.simtec.co.uk/products/EB110ATX/
15871
15872SIMTEC EB2410ITX (BAST)
15873M:	Vincent Sanders <vince@simtec.co.uk>
15874M:	Simtec Linux Team <linux@simtec.co.uk>
15875S:	Supported
15876W:	http://www.simtec.co.uk/products/EB2410ITX/
15877F:	arch/arm/mach-s3c24xx/bast-ide.c
15878F:	arch/arm/mach-s3c24xx/bast-irq.c
15879F:	arch/arm/mach-s3c24xx/mach-bast.c
15880
15881SIOX
15882M:	Thorsten Scherer <t.scherer@eckelmann.de>
15883M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15885S:	Supported
15886F:	drivers/gpio/gpio-siox.c
15887F:	drivers/siox/*
15888F:	include/trace/events/siox.h
15889
15890SIPHASH PRF ROUTINES
15891M:	Jason A. Donenfeld <Jason@zx2c4.com>
15892S:	Maintained
15893F:	include/linux/siphash.h
15894F:	lib/siphash.c
15895F:	lib/test_siphash.c
15896
15897SIS 190 ETHERNET DRIVER
15898M:	Francois Romieu <romieu@fr.zoreil.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/sis/sis190.c
15902
15903SIS 900/7016 FAST ETHERNET DRIVER
15904M:	Daniele Venzano <venza@brownhat.org>
15905L:	netdev@vger.kernel.org
15906S:	Maintained
15907W:	http://www.brownhat.org/sis900.html
15908F:	drivers/net/ethernet/sis/sis900.*
15909
15910SIS FRAMEBUFFER DRIVER
15911M:	Thomas Winischhofer <thomas@winischhofer.net>
15912S:	Maintained
15913W:	http://www.winischhofer.net/linuxsisvga.shtml
15914F:	Documentation/fb/sisfb.rst
15915F:	drivers/video/fbdev/sis/
15916F:	include/video/sisfb.h
15917
15918SIS I2C TOUCHSCREEN DRIVER
15919M:	Mika Penttilä <mika.penttila@nextfour.com>
15920L:	linux-input@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
15923F:	drivers/input/touchscreen/sis_i2c.c
15924
15925SIS USB2VGA DRIVER
15926M:	Thomas Winischhofer <thomas@winischhofer.net>
15927S:	Maintained
15928W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15929F:	drivers/usb/misc/sisusbvga/
15930
15931SLAB ALLOCATOR
15932M:	Christoph Lameter <cl@linux.com>
15933M:	Pekka Enberg <penberg@kernel.org>
15934M:	David Rientjes <rientjes@google.com>
15935M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15936M:	Andrew Morton <akpm@linux-foundation.org>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	include/linux/sl?b*.h
15940F:	mm/sl?b*
15941
15942SLEEPABLE READ-COPY UPDATE (SRCU)
15943M:	Lai Jiangshan <jiangshanlai@gmail.com>
15944M:	"Paul E. McKenney" <paulmck@kernel.org>
15945M:	Josh Triplett <josh@joshtriplett.org>
15946R:	Steven Rostedt <rostedt@goodmis.org>
15947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15948L:	rcu@vger.kernel.org
15949S:	Supported
15950W:	http://www.rdrop.com/users/paulmck/RCU/
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15952F:	include/linux/srcu*.h
15953F:	kernel/rcu/srcu*.c
15954
15955SMACK SECURITY MODULE
15956M:	Casey Schaufler <casey@schaufler-ca.com>
15957L:	linux-security-module@vger.kernel.org
15958S:	Maintained
15959W:	http://schaufler-ca.com
15960T:	git git://github.com/cschaufler/smack-next
15961F:	Documentation/admin-guide/LSM/Smack.rst
15962F:	security/smack/
15963
15964SMC91x ETHERNET DRIVER
15965M:	Nicolas Pitre <nico@fluxnic.net>
15966S:	Odd Fixes
15967F:	drivers/net/ethernet/smsc/smc91x.*
15968
15969SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15970M:	Mark Rutland <mark.rutland@arm.com>
15971M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15972M:	Sudeep Holla <sudeep.holla@arm.com>
15973L:	linux-arm-kernel@lists.infradead.org
15974S:	Maintained
15975F:	drivers/firmware/smccc/
15976F:	include/linux/arm-smccc.h
15977
15978SMIA AND SMIA++ IMAGE SENSOR DRIVER
15979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15983F:	drivers/media/i2c/smiapp-pll.c
15984F:	drivers/media/i2c/smiapp-pll.h
15985F:	drivers/media/i2c/smiapp/
15986F:	include/uapi/linux/smiapp.h
15987
15988SMM665 HARDWARE MONITOR DRIVER
15989M:	Guenter Roeck <linux@roeck-us.net>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/smm665.rst
15993F:	drivers/hwmon/smm665.c
15994
15995SMSC EMC2103 HARDWARE MONITOR DRIVER
15996M:	Steve Glendinning <steve.glendinning@shawell.net>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/hwmon/emc2103.rst
16000F:	drivers/hwmon/emc2103.c
16001
16002SMSC SCH5627 HARDWARE MONITOR DRIVER
16003M:	Hans de Goede <hdegoede@redhat.com>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Supported
16006F:	Documentation/hwmon/sch5627.rst
16007F:	drivers/hwmon/sch5627.c
16008
16009SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16010M:	Steve Glendinning <steve.glendinning@shawell.net>
16011L:	linux-fbdev@vger.kernel.org
16012S:	Maintained
16013F:	drivers/video/fbdev/smscufx.c
16014
16015SMSC47B397 HARDWARE MONITOR DRIVER
16016M:	Jean Delvare <jdelvare@suse.com>
16017L:	linux-hwmon@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/hwmon/smsc47b397.rst
16020F:	drivers/hwmon/smsc47b397.c
16021
16022SMSC911x ETHERNET DRIVER
16023M:	Steve Glendinning <steve.glendinning@shawell.net>
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026F:	drivers/net/ethernet/smsc/smsc911x.*
16027F:	include/linux/smsc911x.h
16028
16029SMSC9420 PCI ETHERNET DRIVER
16030M:	Steve Glendinning <steve.glendinning@shawell.net>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033F:	drivers/net/ethernet/smsc/smsc9420.*
16034
16035SOCIONEXT (SNI) AVE NETWORK DRIVER
16036M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16040F:	drivers/net/ethernet/socionext/sni_ave.c
16041
16042SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16043M:	Jassi Brar <jaswinder.singh@linaro.org>
16044M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16048F:	drivers/net/ethernet/socionext/netsec.c
16049
16050SOCIONEXT (SNI) Synquacer SPI DRIVER
16051M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16052M:	Jassi Brar <jaswinder.singh@linaro.org>
16053L:	linux-spi@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16056F:	drivers/spi/spi-synquacer.c
16057
16058SOCIONEXT SYNQUACER I2C DRIVER
16059M:	Ard Biesheuvel <ardb@kernel.org>
16060L:	linux-i2c@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16063F:	drivers/i2c/busses/i2c-synquacer.c
16064
16065SOCIONEXT UNIPHIER SOUND DRIVER
16066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16067S:	Orphan
16068F:	sound/soc/uniphier/
16069
16070SOEKRIS NET48XX LED SUPPORT
16071M:	Chris Boot <bootc@bootc.net>
16072S:	Maintained
16073F:	drivers/leds/leds-net48xx.c
16074
16075SOFT-IWARP DRIVER (siw)
16076M:	Bernard Metzler <bmt@zurich.ibm.com>
16077L:	linux-rdma@vger.kernel.org
16078S:	Supported
16079F:	drivers/infiniband/sw/siw/
16080F:	include/uapi/rdma/siw-abi.h
16081
16082SOFT-ROCE DRIVER (rxe)
16083M:	Zhu Yanjun <yanjunz@nvidia.com>
16084L:	linux-rdma@vger.kernel.org
16085S:	Supported
16086F:	drivers/infiniband/sw/rxe/
16087F:	include/uapi/rdma/rdma_user_rxe.h
16088
16089SOFTLOGIC 6x10 MPEG CODEC
16090M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16091M:	Anton Sviridenko <anton@corp.bluecherry.net>
16092M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16093M:	Andrey Utkin <andrey_utkin@fastmail.com>
16094M:	Ismael Luceno <ismael@iodev.co.uk>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097F:	drivers/media/pci/solo6x10/
16098
16099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16100M:	James Morse <james.morse@arm.com>
16101L:	linux-arm-kernel@lists.infradead.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16104F:	drivers/firmware/arm_sdei.c
16105F:	include/linux/arm_sdei.h
16106F:	include/uapi/linux/arm_sdei.h
16107
16108SOFTWARE RAID (Multiple Disks) SUPPORT
16109M:	Song Liu <song@kernel.org>
16110L:	linux-raid@vger.kernel.org
16111S:	Supported
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16113F:	drivers/md/Kconfig
16114F:	drivers/md/Makefile
16115F:	drivers/md/md*
16116F:	drivers/md/raid*
16117F:	include/linux/raid/
16118F:	include/uapi/linux/raid/
16119
16120SOLIDRUN CLEARFOG SUPPORT
16121M:	Russell King <linux@armlinux.org.uk>
16122S:	Maintained
16123F:	arch/arm/boot/dts/armada-388-clearfog*
16124F:	arch/arm/boot/dts/armada-38x-solidrun-*
16125
16126SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16127M:	Russell King <linux@armlinux.org.uk>
16128S:	Maintained
16129F:	arch/arm/boot/dts/imx6*-cubox-i*
16130F:	arch/arm/boot/dts/imx6*-hummingboard*
16131F:	arch/arm/boot/dts/imx6*-sr-*
16132
16133SONIC NETWORK DRIVER
16134M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16135L:	netdev@vger.kernel.org
16136S:	Maintained
16137F:	drivers/net/ethernet/natsemi/sonic.*
16138
16139SONICS SILICON BACKPLANE DRIVER (SSB)
16140M:	Michael Buesch <m@bues.ch>
16141L:	linux-wireless@vger.kernel.org
16142S:	Maintained
16143F:	drivers/ssb/
16144F:	include/linux/ssb/
16145
16146SONY IMX214 SENSOR DRIVER
16147M:	Ricardo Ribalda <ribalda@kernel.org>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16152F:	drivers/media/i2c/imx214.c
16153
16154SONY IMX219 SENSOR DRIVER
16155M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16160F:	drivers/media/i2c/imx219.c
16161
16162SONY IMX258 SENSOR DRIVER
16163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166T:	git git://linuxtv.org/media_tree.git
16167F:	drivers/media/i2c/imx258.c
16168
16169SONY IMX274 SENSOR DRIVER
16170M:	Leon Luo <leonl@leopardimaging.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16175F:	drivers/media/i2c/imx274.c
16176
16177SONY IMX290 SENSOR DRIVER
16178M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16183F:	drivers/media/i2c/imx290.c
16184
16185SONY IMX319 SENSOR DRIVER
16186M:	Bingbu Cao <bingbu.cao@intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/i2c/imx319.c
16191
16192SONY IMX355 SENSOR DRIVER
16193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196T:	git git://linuxtv.org/media_tree.git
16197F:	drivers/media/i2c/imx355.c
16198
16199SONY MEMORYSTICK SUBSYSTEM
16200M:	Maxim Levitsky <maximlevitsky@gmail.com>
16201M:	Alex Dubov <oakad@yahoo.com>
16202M:	Ulf Hansson <ulf.hansson@linaro.org>
16203L:	linux-mmc@vger.kernel.org
16204S:	Maintained
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16206F:	drivers/memstick/
16207F:	include/linux/memstick.h
16208
16209SONY VAIO CONTROL DEVICE DRIVER
16210M:	Mattia Dongili <malattia@linux.it>
16211L:	platform-driver-x86@vger.kernel.org
16212S:	Maintained
16213W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16214F:	Documentation/admin-guide/laptops/sony-laptop.rst
16215F:	drivers/char/sonypi.c
16216F:	drivers/platform/x86/sony-laptop.c
16217F:	include/linux/sony-laptop.h
16218
16219SOUND
16220M:	Jaroslav Kysela <perex@perex.cz>
16221M:	Takashi Iwai <tiwai@suse.com>
16222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16223S:	Maintained
16224W:	http://www.alsa-project.org/
16225Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16227F:	Documentation/sound/
16228F:	include/sound/
16229F:	include/uapi/sound/
16230F:	sound/
16231
16232SOUND - COMPRESSED AUDIO
16233M:	Vinod Koul <vkoul@kernel.org>
16234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16235S:	Supported
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16237F:	Documentation/sound/designs/compress-offload.rst
16238F:	include/sound/compress_driver.h
16239F:	include/uapi/sound/compress_*
16240F:	sound/core/compress_offload.c
16241F:	sound/soc/soc-compress.c
16242
16243SOUND - DMAENGINE HELPERS
16244M:	Lars-Peter Clausen <lars@metafoo.de>
16245S:	Supported
16246F:	include/sound/dmaengine_pcm.h
16247F:	sound/core/pcm_dmaengine.c
16248F:	sound/soc/soc-generic-dmaengine-pcm.c
16249
16250SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16251M:	Liam Girdwood <lgirdwood@gmail.com>
16252M:	Mark Brown <broonie@kernel.org>
16253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16254S:	Supported
16255W:	http://alsa-project.org/main/index.php/ASoC
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16257F:	Documentation/devicetree/bindings/sound/
16258F:	Documentation/sound/soc/
16259F:	include/dt-bindings/sound/
16260F:	include/sound/soc*
16261F:	sound/soc/
16262
16263SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16265M:	Liam Girdwood <lgirdwood@gmail.com>
16266M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16267M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16268M:	Daniel Baluta <daniel.baluta@nxp.com>
16269L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16270S:	Supported
16271W:	https://github.com/thesofproject/linux/
16272F:	sound/soc/sof/
16273
16274SOUNDWIRE SUBSYSTEM
16275M:	Vinod Koul <vkoul@kernel.org>
16276M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16277R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16278R:	Sanyog Kale <sanyog.r.kale@intel.com>
16279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16280S:	Supported
16281F:	Documentation/driver-api/soundwire/
16282F:	drivers/soundwire/
16283F:	include/linux/soundwire/
16284
16285SP2 MEDIA DRIVER
16286M:	Olli Salonen <olli.salonen@iki.fi>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289W:	https://linuxtv.org
16290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16291F:	drivers/media/dvb-frontends/sp2*
16292
16293SPARC + UltraSPARC (sparc/sparc64)
16294M:	"David S. Miller" <davem@davemloft.net>
16295L:	sparclinux@vger.kernel.org
16296S:	Maintained
16297Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16300F:	arch/sparc/
16301F:	drivers/sbus/
16302
16303SPARC SERIAL DRIVERS
16304M:	"David S. Miller" <davem@davemloft.net>
16305L:	sparclinux@vger.kernel.org
16306S:	Maintained
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16309F:	drivers/tty/serial/suncore.c
16310F:	drivers/tty/serial/sunhv.c
16311F:	drivers/tty/serial/sunsab.c
16312F:	drivers/tty/serial/sunsab.h
16313F:	drivers/tty/serial/sunsu.c
16314F:	drivers/tty/serial/sunzilog.c
16315F:	drivers/tty/serial/sunzilog.h
16316F:	drivers/tty/vcc.c
16317F:	include/linux/sunserialcore.h
16318
16319SPARSE CHECKER
16320M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16321L:	linux-sparse@vger.kernel.org
16322S:	Maintained
16323W:	https://sparse.docs.kernel.org/
16324T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16325Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16326B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16327F:	include/linux/compiler.h
16328
16329SPEAKUP CONSOLE SPEECH DRIVER
16330M:	William Hubbs <w.d.hubbs@gmail.com>
16331M:	Chris Brannon <chris@the-brannons.com>
16332M:	Kirk Reiser <kirk@reisers.ca>
16333M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16334L:	speakup@linux-speakup.org
16335S:	Odd Fixes
16336W:	http://www.linux-speakup.org/
16337F:	drivers/accessibility/speakup/
16338
16339SPEAR CLOCK FRAMEWORK SUPPORT
16340M:	Viresh Kumar <vireshk@kernel.org>
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Maintained
16343W:	http://www.st.com/spear
16344F:	drivers/clk/spear/
16345
16346SPEAR PLATFORM SUPPORT
16347M:	Viresh Kumar <vireshk@kernel.org>
16348M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Maintained
16351W:	http://www.st.com/spear
16352F:	arch/arm/boot/dts/spear*
16353F:	arch/arm/mach-spear/
16354
16355SPI NOR SUBSYSTEM
16356M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16357L:	linux-mtd@lists.infradead.org
16358S:	Maintained
16359W:	http://www.linux-mtd.infradead.org/
16360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16361C:	irc://irc.oftc.net/mtd
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16363F:	drivers/mtd/spi-nor/
16364F:	include/linux/mtd/spi-nor.h
16365
16366SPI SUBSYSTEM
16367M:	Mark Brown <broonie@kernel.org>
16368L:	linux-spi@vger.kernel.org
16369S:	Maintained
16370Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16372F:	Documentation/devicetree/bindings/spi/
16373F:	Documentation/spi/
16374F:	drivers/spi/
16375F:	include/linux/spi/
16376F:	include/uapi/linux/spi/
16377F:	tools/spi/
16378
16379SPIDERNET NETWORK DRIVER for CELL
16380M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16381L:	netdev@vger.kernel.org
16382S:	Supported
16383F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16384F:	drivers/net/ethernet/toshiba/spider_net*
16385
16386SPMI SUBSYSTEM
16387R:	Stephen Boyd <sboyd@kernel.org>
16388L:	linux-arm-msm@vger.kernel.org
16389F:	Documentation/devicetree/bindings/spmi/
16390F:	drivers/spmi/
16391F:	include/dt-bindings/spmi/spmi.h
16392F:	include/linux/spmi.h
16393F:	include/trace/events/spmi.h
16394
16395SPU FILE SYSTEM
16396M:	Jeremy Kerr <jk@ozlabs.org>
16397L:	linuxppc-dev@lists.ozlabs.org
16398S:	Supported
16399W:	http://www.ibm.com/developerworks/power/cell/
16400F:	Documentation/filesystems/spufs/spufs.rst
16401F:	arch/powerpc/platforms/cell/spufs/
16402
16403SQUASHFS FILE SYSTEM
16404M:	Phillip Lougher <phillip@squashfs.org.uk>
16405L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16406S:	Maintained
16407W:	http://squashfs.org.uk
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16409F:	Documentation/filesystems/squashfs.rst
16410F:	fs/squashfs/
16411
16412SRM (Alpha) environment access
16413M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16414S:	Maintained
16415F:	arch/alpha/kernel/srm_env.c
16416
16417ST LSM6DSx IMU IIO DRIVER
16418M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Maintained
16421W:	http://www.st.com/
16422F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16423F:	drivers/iio/imu/st_lsm6dsx/
16424
16425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16426M:	Mickael Guene <mickael.guene@st.com>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429T:	git git://linuxtv.org/media_tree.git
16430F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16431F:	drivers/media/i2c/st-mipid02.c
16432
16433ST STM32 I2C/SMBUS DRIVER
16434M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16435L:	linux-i2c@vger.kernel.org
16436S:	Maintained
16437F:	drivers/i2c/busses/i2c-stm32*
16438
16439ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16440M:	Song Qiang <songqiang1304521@gmail.com>
16441L:	linux-iio@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16444F:	drivers/iio/proximity/vl53l0x-i2c.c
16445
16446STABLE BRANCH
16447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16448M:	Sasha Levin <sashal@kernel.org>
16449L:	stable@vger.kernel.org
16450S:	Supported
16451F:	Documentation/process/stable-kernel-rules.rst
16452
16453STAGING - ATOMISP DRIVER
16454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16455R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458F:	drivers/staging/media/atomisp/
16459
16460STAGING - COMEDI
16461M:	Ian Abbott <abbotti@mev.co.uk>
16462M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16463S:	Odd Fixes
16464F:	drivers/staging/comedi/
16465
16466STAGING - FIELDBUS SUBSYSTEM
16467M:	Sven Van Asbroeck <TheSven73@gmail.com>
16468S:	Maintained
16469F:	drivers/staging/fieldbus/*
16470F:	drivers/staging/fieldbus/Documentation/
16471
16472STAGING - HMS ANYBUS-S BUS
16473M:	Sven Van Asbroeck <TheSven73@gmail.com>
16474S:	Maintained
16475F:	drivers/staging/fieldbus/anybuss/
16476
16477STAGING - INDUSTRIAL IO
16478M:	Jonathan Cameron <jic23@kernel.org>
16479L:	linux-iio@vger.kernel.org
16480S:	Odd Fixes
16481F:	Documentation/devicetree/bindings/staging/iio/
16482F:	drivers/staging/iio/
16483
16484STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16485M:	Marc Dietrich <marvin24@gmx.de>
16486L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16487L:	linux-tegra@vger.kernel.org
16488S:	Maintained
16489F:	drivers/staging/nvec/
16490
16491STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16492M:	Jens Frederich <jfrederich@gmail.com>
16493M:	Daniel Drake <dsd@laptop.org>
16494M:	Jon Nettleton <jon.nettleton@gmail.com>
16495S:	Maintained
16496W:	http://wiki.laptop.org/go/DCON
16497F:	drivers/staging/olpc_dcon/
16498
16499STAGING - REALTEK RTL8188EU DRIVERS
16500M:	Larry Finger <Larry.Finger@lwfinger.net>
16501S:	Odd Fixes
16502F:	drivers/staging/rtl8188eu/
16503
16504STAGING - REALTEK RTL8712U DRIVERS
16505M:	Larry Finger <Larry.Finger@lwfinger.net>
16506M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16507S:	Odd Fixes
16508F:	drivers/staging/rtl8712/
16509
16510STAGING - SEPS525 LCD CONTROLLER DRIVERS
16511M:	Michael Hennerich <michael.hennerich@analog.com>
16512M:	Beniamin Bia <beniamin.bia@analog.com>
16513L:	linux-fbdev@vger.kernel.org
16514S:	Supported
16515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16516F:	drivers/staging/fbtft/fb_seps525.c
16517
16518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16519M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16520M:	Teddy Wang <teddy.wang@siliconmotion.com>
16521M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16522L:	linux-fbdev@vger.kernel.org
16523S:	Maintained
16524F:	drivers/staging/sm750fb/
16525
16526STAGING - VIA VT665X DRIVERS
16527M:	Forest Bond <forest@alittletooquiet.net>
16528S:	Odd Fixes
16529F:	drivers/staging/vt665?/
16530
16531STAGING SUBSYSTEM
16532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16533L:	devel@driverdev.osuosl.org
16534S:	Supported
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16536F:	drivers/staging/
16537
16538STARFIRE/DURALAN NETWORK DRIVER
16539M:	Ion Badulescu <ionut@badula.org>
16540S:	Odd Fixes
16541F:	drivers/net/ethernet/adaptec/starfire*
16542
16543STEC S1220 SKD DRIVER
16544M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16545L:	linux-block@vger.kernel.org
16546S:	Maintained
16547F:	drivers/block/skd*[ch]
16548
16549STI AUDIO (ASoC) DRIVERS
16550M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16554F:	sound/soc/sti/
16555
16556STI CEC DRIVER
16557M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/media/stih-cec.txt
16560F:	drivers/media/platform/sti/cec/
16561
16562STK1160 USB VIDEO CAPTURE DRIVER
16563M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media_tree.git
16567F:	drivers/media/usb/stk1160/
16568
16569STM32 AUDIO (ASoC) DRIVERS
16570M:	Olivier Moysan <olivier.moysan@st.com>
16571M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16575F:	sound/soc/stm/
16576
16577STM32 TIMER/LPTIMER DRIVERS
16578M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16579S:	Maintained
16580F:	Documentation/ABI/testing/*timer-stm32
16581F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16582F:	drivers/*/stm32-*timer*
16583F:	drivers/pwm/pwm-stm32*
16584F:	include/linux/*/stm32-*tim*
16585
16586STMMAC ETHERNET DRIVER
16587M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16588M:	Alexandre Torgue <alexandre.torgue@st.com>
16589M:	Jose Abreu <joabreu@synopsys.com>
16590L:	netdev@vger.kernel.org
16591S:	Supported
16592W:	http://www.stlinux.com
16593F:	Documentation/networking/device_drivers/ethernet/stmicro/
16594F:	drivers/net/ethernet/stmicro/stmmac/
16595
16596SUN3/3X
16597M:	Sam Creasey <sammy@sammy.net>
16598S:	Maintained
16599W:	http://sammy.net/sun3/
16600F:	arch/m68k/include/asm/sun3*
16601F:	arch/m68k/kernel/*sun3*
16602F:	arch/m68k/sun3*/
16603F:	drivers/net/ethernet/i825xx/sun3*
16604
16605SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16606M:	Hans de Goede <hdegoede@redhat.com>
16607L:	linux-input@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16610F:	drivers/input/keyboard/sun4i-lradc-keys.c
16611
16612SUNDANCE NETWORK DRIVER
16613M:	Denis Kirjanov <kda@linux-powerpc.org>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/dlink/sundance.c
16617
16618SUPERH
16619M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16620M:	Rich Felker <dalias@libc.org>
16621L:	linux-sh@vger.kernel.org
16622S:	Maintained
16623Q:	http://patchwork.kernel.org/project/linux-sh/list/
16624F:	Documentation/sh/
16625F:	arch/sh/
16626F:	drivers/sh/
16627
16628SUSPEND TO RAM
16629M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16630M:	Len Brown <len.brown@intel.com>
16631M:	Pavel Machek <pavel@ucw.cz>
16632L:	linux-pm@vger.kernel.org
16633S:	Supported
16634B:	https://bugzilla.kernel.org
16635F:	Documentation/power/
16636F:	arch/x86/kernel/acpi/
16637F:	drivers/base/power/
16638F:	include/linux/freezer.h
16639F:	include/linux/pm.h
16640F:	include/linux/suspend.h
16641F:	kernel/power/
16642
16643SVGA HANDLING
16644M:	Martin Mares <mj@ucw.cz>
16645L:	linux-video@atrey.karlin.mff.cuni.cz
16646S:	Maintained
16647F:	Documentation/admin-guide/svga.rst
16648F:	arch/x86/boot/video*
16649
16650SWIOTLB SUBSYSTEM
16651M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16652L:	iommu@lists.linux-foundation.org
16653S:	Supported
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16655F:	arch/*/kernel/pci-swiotlb.c
16656F:	include/linux/swiotlb.h
16657F:	kernel/dma/swiotlb.c
16658
16659SWITCHDEV
16660M:	Jiri Pirko <jiri@resnulli.us>
16661M:	Ivan Vecera <ivecera@redhat.com>
16662L:	netdev@vger.kernel.org
16663S:	Supported
16664F:	include/net/switchdev.h
16665F:	net/switchdev/
16666
16667SY8106A REGULATOR DRIVER
16668M:	Icenowy Zheng <icenowy@aosc.io>
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16671F:	drivers/regulator/sy8106a-regulator.c
16672
16673SYNC FILE FRAMEWORK
16674M:	Sumit Semwal <sumit.semwal@linaro.org>
16675R:	Gustavo Padovan <gustavo@padovan.org>
16676L:	linux-media@vger.kernel.org
16677L:	dri-devel@lists.freedesktop.org
16678S:	Maintained
16679T:	git git://anongit.freedesktop.org/drm/drm-misc
16680F:	Documentation/driver-api/sync_file.rst
16681F:	drivers/dma-buf/dma-fence*
16682F:	drivers/dma-buf/sw_sync.c
16683F:	drivers/dma-buf/sync_*
16684F:	include/linux/sync_file.h
16685F:	include/uapi/linux/sync_file.h
16686
16687SYNOPSYS ARC ARCHITECTURE
16688M:	Vineet Gupta <vgupta@synopsys.com>
16689L:	linux-snps-arc@lists.infradead.org
16690S:	Supported
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16692F:	Documentation/devicetree/bindings/arc/*
16693F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16694F:	arch/arc/
16695F:	drivers/clocksource/arc_timer.c
16696F:	drivers/tty/serial/arc_uart.c
16697
16698SYNOPSYS ARC HSDK SDP pll clock driver
16699M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16700S:	Supported
16701F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16702F:	drivers/clk/clk-hsdk-pll.c
16703
16704SYNOPSYS ARC SDP clock driver
16705M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16706S:	Supported
16707F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16708F:	drivers/clk/axs10x/*
16709
16710SYNOPSYS ARC SDP platform support
16711M:	Alexey Brodkin <abrodkin@synopsys.com>
16712S:	Supported
16713F:	Documentation/devicetree/bindings/arc/axs10*
16714F:	arch/arc/boot/dts/ax*
16715F:	arch/arc/plat-axs10x
16716
16717SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16719S:	Supported
16720F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16721F:	drivers/reset/reset-axs10x.c
16722
16723SYNOPSYS CREG GPIO DRIVER
16724M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16727F:	drivers/gpio/gpio-creg-snps.c
16728
16729SYNOPSYS DESIGNWARE 8250 UART DRIVER
16730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16731S:	Maintained
16732F:	drivers/tty/serial/8250/8250_dw.c
16733F:	drivers/tty/serial/8250/8250_dwlib.*
16734F:	drivers/tty/serial/8250/8250_lpss.c
16735
16736SYNOPSYS DESIGNWARE APB GPIO DRIVER
16737M:	Hoan Tran <hoan@os.amperecomputing.com>
16738M:	Serge Semin <fancer.lancer@gmail.com>
16739L:	linux-gpio@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16742F:	drivers/gpio/gpio-dwapb.c
16743
16744SYNOPSYS DESIGNWARE APB SSI DRIVER
16745M:	Serge Semin <fancer.lancer@gmail.com>
16746L:	linux-spi@vger.kernel.org
16747S:	Supported
16748F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16749F:	drivers/spi/spi-dw*
16750
16751SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16752M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16755F:	drivers/dma/dw-axi-dmac/
16756
16757SYNOPSYS DESIGNWARE DMAC DRIVER
16758M:	Viresh Kumar <vireshk@kernel.org>
16759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16762F:	drivers/dma/dw/
16763F:	include/dt-bindings/dma/dw-dmac.h
16764F:	include/linux/dma/dw.h
16765F:	include/linux/platform_data/dma-dw.h
16766
16767SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16768M:	Jose Abreu <Jose.Abreu@synopsys.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771F:	drivers/net/ethernet/synopsys/
16772
16773SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16774M:	Jose Abreu <Jose.Abreu@synopsys.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/phy/mdio-xpcs.c
16778F:	include/linux/mdio-xpcs.h
16779
16780SYNOPSYS DESIGNWARE I2C DRIVER
16781M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16782R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16783R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16784L:	linux-i2c@vger.kernel.org
16785S:	Maintained
16786F:	drivers/i2c/busses/i2c-designware-*
16787F:	include/linux/platform_data/i2c-designware.h
16788
16789SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16790M:	Jaehoon Chung <jh80.chung@samsung.com>
16791L:	linux-mmc@vger.kernel.org
16792S:	Maintained
16793F:	drivers/mmc/host/dw_mmc*
16794
16795SYNOPSYS HSDK RESET CONTROLLER DRIVER
16796M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16797S:	Supported
16798F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16799F:	drivers/reset/reset-hsdk.c
16800F:	include/dt-bindings/reset/snps,hsdk-reset.h
16801
16802SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16803M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16804M:	Manjunath M B <manjumb@synopsys.com>
16805L:	linux-mmc@vger.kernel.org
16806S:	Maintained
16807F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16808
16809SYSTEM CONFIGURATION (SYSCON)
16810M:	Lee Jones <lee.jones@linaro.org>
16811M:	Arnd Bergmann <arnd@arndb.de>
16812S:	Supported
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16814F:	drivers/mfd/syscon.c
16815
16816SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16817M:	Sudeep Holla <sudeep.holla@arm.com>
16818L:	linux-arm-kernel@lists.infradead.org
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16821F:	drivers/clk/clk-sc[mp]i.c
16822F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16823F:	drivers/firmware/arm_scmi/
16824F:	drivers/firmware/arm_scpi.c
16825F:	drivers/reset/reset-scmi.c
16826F:	include/linux/sc[mp]i_protocol.h
16827F:	include/trace/events/scmi.h
16828
16829SYSTEM RESET/SHUTDOWN DRIVERS
16830M:	Sebastian Reichel <sre@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16834F:	Documentation/devicetree/bindings/power/reset/
16835F:	drivers/power/reset/
16836
16837SYSTEM TRACE MODULE CLASS
16838M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16841F:	Documentation/trace/stm.rst
16842F:	drivers/hwtracing/stm/
16843F:	include/linux/stm.h
16844F:	include/uapi/linux/stm.h
16845
16846SYSTEM76 ACPI DRIVER
16847M:	Jeremy Soller <jeremy@system76.com>
16848M:	System76 Product Development <productdev@system76.com>
16849L:	platform-driver-x86@vger.kernel.org
16850S:	Maintained
16851F:	drivers/platform/x86/system76_acpi.c
16852
16853SYSV FILESYSTEM
16854M:	Christoph Hellwig <hch@infradead.org>
16855S:	Maintained
16856F:	Documentation/filesystems/sysv-fs.rst
16857F:	fs/sysv/
16858F:	include/linux/sysv_fs.h
16859
16860TASKSTATS STATISTICS INTERFACE
16861M:	Balbir Singh <bsingharora@gmail.com>
16862S:	Maintained
16863F:	Documentation/accounting/taskstats*
16864F:	include/linux/taskstats*
16865F:	kernel/taskstats.c
16866
16867TC subsystem
16868M:	Jamal Hadi Salim <jhs@mojatatu.com>
16869M:	Cong Wang <xiyou.wangcong@gmail.com>
16870M:	Jiri Pirko <jiri@resnulli.us>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	include/net/pkt_cls.h
16874F:	include/net/pkt_sched.h
16875F:	include/net/tc_act/
16876F:	include/uapi/linux/pkt_cls.h
16877F:	include/uapi/linux/pkt_sched.h
16878F:	include/uapi/linux/tc_act/
16879F:	include/uapi/linux/tc_ematch/
16880F:	net/sched/
16881
16882TC90522 MEDIA DRIVER
16883M:	Akihiro Tsukada <tskd08@gmail.com>
16884L:	linux-media@vger.kernel.org
16885S:	Odd Fixes
16886F:	drivers/media/dvb-frontends/tc90522*
16887
16888TCP LOW PRIORITY MODULE
16889M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16890M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16891S:	Maintained
16892W:	http://tcp-lp-mod.sourceforge.net/
16893F:	net/ipv4/tcp_lp.c
16894
16895TDA10071 MEDIA DRIVER
16896M:	Antti Palosaari <crope@iki.fi>
16897L:	linux-media@vger.kernel.org
16898S:	Maintained
16899W:	https://linuxtv.org
16900W:	http://palosaari.fi/linux/
16901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16902T:	git git://linuxtv.org/anttip/media_tree.git
16903F:	drivers/media/dvb-frontends/tda10071*
16904
16905TDA18212 MEDIA DRIVER
16906M:	Antti Palosaari <crope@iki.fi>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909W:	https://linuxtv.org
16910W:	http://palosaari.fi/linux/
16911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16912T:	git git://linuxtv.org/anttip/media_tree.git
16913F:	drivers/media/tuners/tda18212*
16914
16915TDA18218 MEDIA DRIVER
16916M:	Antti Palosaari <crope@iki.fi>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919W:	https://linuxtv.org
16920W:	http://palosaari.fi/linux/
16921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16922T:	git git://linuxtv.org/anttip/media_tree.git
16923F:	drivers/media/tuners/tda18218*
16924
16925TDA18250 MEDIA DRIVER
16926M:	Olli Salonen <olli.salonen@iki.fi>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929W:	https://linuxtv.org
16930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16931T:	git git://linuxtv.org/media_tree.git
16932F:	drivers/media/tuners/tda18250*
16933
16934TDA18271 MEDIA DRIVER
16935M:	Michael Krufky <mkrufky@linuxtv.org>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938W:	https://linuxtv.org
16939W:	http://github.com/mkrufky
16940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16941T:	git git://linuxtv.org/mkrufky/tuners.git
16942F:	drivers/media/tuners/tda18271*
16943
16944TDA1997x MEDIA DRIVER
16945M:	Tim Harvey <tharvey@gateworks.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948W:	https://linuxtv.org
16949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16950F:	drivers/media/i2c/tda1997x.*
16951
16952TDA827x MEDIA DRIVER
16953M:	Michael Krufky <mkrufky@linuxtv.org>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956W:	https://linuxtv.org
16957W:	http://github.com/mkrufky
16958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16959T:	git git://linuxtv.org/mkrufky/tuners.git
16960F:	drivers/media/tuners/tda8290.*
16961
16962TDA8290 MEDIA DRIVER
16963M:	Michael Krufky <mkrufky@linuxtv.org>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966W:	https://linuxtv.org
16967W:	http://github.com/mkrufky
16968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16969T:	git git://linuxtv.org/mkrufky/tuners.git
16970F:	drivers/media/tuners/tda8290.*
16971
16972TDA9840 MEDIA DRIVER
16973M:	Hans Verkuil <hverkuil@xs4all.nl>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976W:	https://linuxtv.org
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/i2c/tda9840*
16979
16980TEA5761 TUNER DRIVER
16981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16982L:	linux-media@vger.kernel.org
16983S:	Odd fixes
16984W:	https://linuxtv.org
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/tuners/tea5761.*
16987
16988TEA5767 TUNER DRIVER
16989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16990L:	linux-media@vger.kernel.org
16991S:	Maintained
16992W:	https://linuxtv.org
16993T:	git git://linuxtv.org/media_tree.git
16994F:	drivers/media/tuners/tea5767.*
16995
16996TEA6415C MEDIA DRIVER
16997M:	Hans Verkuil <hverkuil@xs4all.nl>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	https://linuxtv.org
17001T:	git git://linuxtv.org/media_tree.git
17002F:	drivers/media/i2c/tea6415c*
17003
17004TEA6420 MEDIA DRIVER
17005M:	Hans Verkuil <hverkuil@xs4all.nl>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008W:	https://linuxtv.org
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/i2c/tea6420*
17011
17012TEAM DRIVER
17013M:	Jiri Pirko <jiri@resnulli.us>
17014L:	netdev@vger.kernel.org
17015S:	Supported
17016F:	drivers/net/team/
17017F:	include/linux/if_team.h
17018F:	include/uapi/linux/if_team.h
17019
17020TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17021M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17022S:	Maintained
17023F:	arch/x86/platform/ts5500/
17024
17025TECHNOTREND USB IR RECEIVER
17026M:	Sean Young <sean@mess.org>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029F:	drivers/media/rc/ttusbir.c
17030
17031TECHWELL TW9910 VIDEO DECODER
17032L:	linux-media@vger.kernel.org
17033S:	Orphan
17034F:	drivers/media/i2c/tw9910.c
17035F:	include/media/i2c/tw9910.h
17036
17037TEE SUBSYSTEM
17038M:	Jens Wiklander <jens.wiklander@linaro.org>
17039L:	op-tee@lists.trustedfirmware.org
17040S:	Maintained
17041F:	Documentation/staging/tee.rst
17042F:	drivers/tee/
17043F:	include/linux/tee_drv.h
17044F:	include/uapi/linux/tee.h
17045
17046TEGRA ARCHITECTURE SUPPORT
17047M:	Thierry Reding <thierry.reding@gmail.com>
17048M:	Jonathan Hunter <jonathanh@nvidia.com>
17049L:	linux-tegra@vger.kernel.org
17050S:	Supported
17051Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17053N:	[^a-z]tegra
17054
17055TEGRA CLOCK DRIVER
17056M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17057M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17058S:	Supported
17059F:	drivers/clk/tegra/
17060
17061TEGRA DMA DRIVERS
17062M:	Laxman Dewangan <ldewangan@nvidia.com>
17063M:	Jon Hunter <jonathanh@nvidia.com>
17064S:	Supported
17065F:	drivers/dma/tegra*
17066
17067TEGRA I2C DRIVER
17068M:	Laxman Dewangan <ldewangan@nvidia.com>
17069R:	Dmitry Osipenko <digetx@gmail.com>
17070S:	Supported
17071F:	drivers/i2c/busses/i2c-tegra.c
17072
17073TEGRA IOMMU DRIVERS
17074M:	Thierry Reding <thierry.reding@gmail.com>
17075R:	Krishna Reddy <vdumpa@nvidia.com>
17076L:	linux-tegra@vger.kernel.org
17077S:	Supported
17078F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17079F:	drivers/iommu/tegra*
17080
17081TEGRA KBC DRIVER
17082M:	Laxman Dewangan <ldewangan@nvidia.com>
17083S:	Supported
17084F:	drivers/input/keyboard/tegra-kbc.c
17085
17086TEGRA NAND DRIVER
17087M:	Stefan Agner <stefan@agner.ch>
17088M:	Lucas Stach <dev@lynxeye.de>
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17091F:	drivers/mtd/nand/raw/tegra_nand.c
17092
17093TEGRA PWM DRIVER
17094M:	Thierry Reding <thierry.reding@gmail.com>
17095S:	Supported
17096F:	drivers/pwm/pwm-tegra.c
17097
17098TEGRA SERIAL DRIVER
17099M:	Laxman Dewangan <ldewangan@nvidia.com>
17100S:	Supported
17101F:	drivers/tty/serial/serial-tegra.c
17102
17103TEGRA SPI DRIVER
17104M:	Laxman Dewangan <ldewangan@nvidia.com>
17105S:	Supported
17106F:	drivers/spi/spi-tegra*
17107
17108TEGRA VIDEO DRIVER
17109M:	Thierry Reding <thierry.reding@gmail.com>
17110M:	Jonathan Hunter <jonathanh@nvidia.com>
17111M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17112L:	linux-media@vger.kernel.org
17113L:	linux-tegra@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17116F:	drivers/staging/media/tegra-video/
17117
17118TEGRA XUSB PADCTL DRIVER
17119M:	JC Kuo <jckuo@nvidia.com>
17120S:	Supported
17121F:	drivers/phy/tegra/xusb*
17122
17123TEHUTI ETHERNET DRIVER
17124M:	Andy Gospodarek <andy@greyhouse.net>
17125L:	netdev@vger.kernel.org
17126S:	Supported
17127F:	drivers/net/ethernet/tehuti/*
17128
17129TELECOM CLOCK DRIVER FOR MCPL0010
17130M:	Mark Gross <mark.gross@intel.com>
17131S:	Supported
17132F:	drivers/char/tlclk.c
17133
17134TEMPO SEMICONDUCTOR DRIVERS
17135M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/sound/tscs*.txt
17138F:	sound/soc/codecs/tscs*.c
17139F:	sound/soc/codecs/tscs*.h
17140
17141TENSILICA XTENSA PORT (xtensa)
17142M:	Chris Zankel <chris@zankel.net>
17143M:	Max Filippov <jcmvbkbc@gmail.com>
17144L:	linux-xtensa@linux-xtensa.org
17145S:	Maintained
17146T:	git git://github.com/czankel/xtensa-linux.git
17147F:	arch/xtensa/
17148F:	drivers/irqchip/irq-xtensa-*
17149
17150TEXAS INSTRUMENTS ASoC DRIVERS
17151M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17153S:	Maintained
17154F:	sound/soc/ti/
17155
17156TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17157M:	Ricardo Ribalda <ribalda@kernel.org>
17158L:	linux-iio@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17161F:	drivers/iio/dac/ti-dac7612.c
17162
17163TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17164M:	Nishanth Menon <nm@ti.com>
17165M:	Tero Kristo <t-kristo@ti.com>
17166M:	Santosh Shilimkar <ssantosh@kernel.org>
17167L:	linux-arm-kernel@lists.infradead.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17170F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17171F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17172F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17173F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17174F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17175F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17176F:	drivers/clk/keystone/sci-clk.c
17177F:	drivers/firmware/ti_sci*
17178F:	drivers/irqchip/irq-ti-sci-inta.c
17179F:	drivers/irqchip/irq-ti-sci-intr.c
17180F:	drivers/reset/reset-ti-sci.c
17181F:	drivers/soc/ti/ti_sci_inta_msi.c
17182F:	drivers/soc/ti/ti_sci_pm_domains.c
17183F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17184F:	include/linux/soc/ti/ti_sci_inta_msi.h
17185F:	include/linux/soc/ti/ti_sci_protocol.h
17186
17187THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17188M:	Hans Verkuil <hverkuil@xs4all.nl>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191W:	https://linuxtv.org
17192T:	git git://linuxtv.org/media_tree.git
17193F:	drivers/media/radio/radio-raremono.c
17194
17195THERMAL
17196M:	Zhang Rui <rui.zhang@intel.com>
17197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17198R:	Amit Kucheria <amitk@kernel.org>
17199L:	linux-pm@vger.kernel.org
17200S:	Supported
17201Q:	https://patchwork.kernel.org/project/linux-pm/list/
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17203F:	Documentation/devicetree/bindings/thermal/
17204F:	drivers/thermal/
17205F:	include/linux/cpu_cooling.h
17206F:	include/linux/thermal.h
17207F:	include/uapi/linux/thermal.h
17208
17209THERMAL DRIVER FOR AMLOGIC SOCS
17210M:	Guillaume La Roque <glaroque@baylibre.com>
17211L:	linux-pm@vger.kernel.org
17212L:	linux-amlogic@lists.infradead.org
17213S:	Supported
17214W:	http://linux-meson.com/
17215F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17216F:	drivers/thermal/amlogic_thermal.c
17217
17218THERMAL/CPU_COOLING
17219M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17220M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17221M:	Viresh Kumar <viresh.kumar@linaro.org>
17222M:	Javi Merino <javi.merino@kernel.org>
17223L:	linux-pm@vger.kernel.org
17224S:	Supported
17225F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17226F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17227F:	drivers/thermal/cpufreq_cooling.c
17228F:	drivers/thermal/cpuidle_cooling.c
17229F:	include/linux/cpu_cooling.h
17230
17231THERMAL/POWER_ALLOCATOR
17232M:	Lukasz Luba <lukasz.luba@arm.com>
17233L:	linux-pm@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/driver-api/thermal/power_allocator.rst
17236F:	drivers/thermal/gov_power_allocator.c
17237F:	include/trace/events/thermal_power_allocator.h
17238
17239THINKPAD ACPI EXTRAS DRIVER
17240M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17241L:	ibm-acpi-devel@lists.sourceforge.net
17242L:	platform-driver-x86@vger.kernel.org
17243S:	Maintained
17244W:	http://ibm-acpi.sourceforge.net
17245W:	http://thinkwiki.org/wiki/Ibm-acpi
17246T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17247F:	drivers/platform/x86/thinkpad_acpi.c
17248
17249THUNDERBOLT DRIVER
17250M:	Andreas Noever <andreas.noever@gmail.com>
17251M:	Michael Jamet <michael.jamet@intel.com>
17252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17253M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17254L:	linux-usb@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17257F:	Documentation/admin-guide/thunderbolt.rst
17258F:	drivers/thunderbolt/
17259F:	include/linux/thunderbolt.h
17260
17261THUNDERBOLT NETWORK DRIVER
17262M:	Michael Jamet <michael.jamet@intel.com>
17263M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17264M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267F:	drivers/net/thunderbolt.c
17268
17269THUNDERX GPIO DRIVER
17270M:	Robert Richter <rric@kernel.org>
17271S:	Odd Fixes
17272F:	drivers/gpio/gpio-thunderx.c
17273
17274TI AM437X VPFE DRIVER
17275M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278W:	https://linuxtv.org
17279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17280T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17281F:	drivers/media/platform/am437x/
17282
17283TI BANDGAP AND THERMAL DRIVER
17284M:	Eduardo Valentin <edubezval@gmail.com>
17285M:	Keerthy <j-keerthy@ti.com>
17286L:	linux-pm@vger.kernel.org
17287L:	linux-omap@vger.kernel.org
17288S:	Maintained
17289F:	drivers/thermal/ti-soc-thermal/
17290
17291TI BQ27XXX POWER SUPPLY DRIVER
17292R:	Andrew F. Davis <afd@ti.com>
17293F:	drivers/power/supply/bq27xxx_battery.c
17294F:	drivers/power/supply/bq27xxx_battery_i2c.c
17295F:	include/linux/power/bq27xxx_battery.h
17296
17297TI CDCE706 CLOCK DRIVER
17298M:	Max Filippov <jcmvbkbc@gmail.com>
17299S:	Maintained
17300F:	drivers/clk/clk-cdce706.c
17301
17302TI CLOCK DRIVER
17303M:	Tero Kristo <t-kristo@ti.com>
17304L:	linux-omap@vger.kernel.org
17305S:	Maintained
17306F:	drivers/clk/ti/
17307F:	include/linux/clk/ti.h
17308
17309TI DAVINCI MACHINE SUPPORT
17310M:	Sekhar Nori <nsekhar@ti.com>
17311R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17313S:	Supported
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17315F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17316F:	arch/arm/boot/dts/da850*
17317F:	arch/arm/mach-davinci/
17318F:	drivers/i2c/busses/i2c-davinci.c
17319
17320TI DAVINCI SERIES CLOCK DRIVER
17321M:	David Lechner <david@lechnology.com>
17322R:	Sekhar Nori <nsekhar@ti.com>
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/clock/ti/davinci/
17325F:	drivers/clk/davinci/
17326
17327TI DAVINCI SERIES GPIO DRIVER
17328M:	Keerthy <j-keerthy@ti.com>
17329L:	linux-gpio@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17332F:	drivers/gpio/gpio-davinci.c
17333
17334TI DAVINCI SERIES MEDIA DRIVER
17335M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17341F:	drivers/media/platform/davinci/
17342F:	include/media/davinci/
17343
17344TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17345R:	David Lechner <david@lechnology.com>
17346L:	linux-iio@vger.kernel.org
17347F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17348F:	drivers/counter/ti-eqep.c
17349
17350TI ETHERNET SWITCH DRIVER (CPSW)
17351R:	Grygorii Strashko <grygorii.strashko@ti.com>
17352L:	linux-omap@vger.kernel.org
17353L:	netdev@vger.kernel.org
17354S:	Maintained
17355F:	drivers/net/ethernet/ti/cpsw*
17356F:	drivers/net/ethernet/ti/davinci*
17357
17358TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17359M:	Alex Dubov <oakad@yahoo.com>
17360S:	Maintained
17361W:	http://tifmxx.berlios.de/
17362F:	drivers/memstick/host/tifm_ms.c
17363F:	drivers/misc/tifm*
17364F:	drivers/mmc/host/tifm_sd.c
17365F:	include/linux/tifm.h
17366
17367TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17368M:	Santosh Shilimkar <ssantosh@kernel.org>
17369L:	linux-kernel@vger.kernel.org
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17373F:	drivers/soc/ti/*
17374
17375TI LM49xxx FAMILY ASoC CODEC DRIVERS
17376M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17377M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17379S:	Maintained
17380F:	sound/soc/codecs/isabelle*
17381F:	sound/soc/codecs/lm49453*
17382
17383TI LP855x BACKLIGHT DRIVER
17384M:	Milo Kim <milo.kim@ti.com>
17385S:	Maintained
17386F:	Documentation/driver-api/backlight/lp855x-driver.rst
17387F:	drivers/video/backlight/lp855x_bl.c
17388F:	include/linux/platform_data/lp855x.h
17389
17390TI LP8727 CHARGER DRIVER
17391M:	Milo Kim <milo.kim@ti.com>
17392S:	Maintained
17393F:	drivers/power/supply/lp8727_charger.c
17394F:	include/linux/platform_data/lp8727.h
17395
17396TI LP8788 MFD DRIVER
17397M:	Milo Kim <milo.kim@ti.com>
17398S:	Maintained
17399F:	drivers/iio/adc/lp8788_adc.c
17400F:	drivers/leds/leds-lp8788.c
17401F:	drivers/mfd/lp8788*.c
17402F:	drivers/power/supply/lp8788-charger.c
17403F:	drivers/regulator/lp8788-*.c
17404F:	include/linux/mfd/lp8788*.h
17405
17406TI NETCP ETHERNET DRIVER
17407M:	Wingman Kwok <w-kwok2@ti.com>
17408M:	Murali Karicheri <m-karicheri2@ti.com>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/ethernet/ti/netcp*
17412
17413TI PCM3060 ASoC CODEC DRIVER
17414M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17418F:	sound/soc/codecs/pcm3060*
17419
17420TI TAS571X FAMILY ASoC CODEC DRIVER
17421M:	Kevin Cernekee <cernekee@chromium.org>
17422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17423S:	Odd Fixes
17424F:	sound/soc/codecs/tas571x*
17425
17426TI TCAN4X5X DEVICE DRIVER
17427M:	Dan Murphy <dmurphy@ti.com>
17428L:	linux-can@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17431F:	drivers/net/can/m_can/tcan4x5x.c
17432
17433TI TRF7970A NFC DRIVER
17434M:	Mark Greer <mgreer@animalcreek.com>
17435L:	linux-wireless@vger.kernel.org
17436L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17437S:	Supported
17438F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17439F:	drivers/nfc/trf7970a.c
17440
17441TI TWL4030 SERIES SOC CODEC DRIVER
17442M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17444S:	Maintained
17445F:	sound/soc/codecs/twl4030*
17446
17447TI VPE/CAL DRIVERS
17448M:	Benoit Parrot <bparrot@ti.com>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451W:	http://linuxtv.org/
17452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17453F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17454F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17455F:	drivers/media/platform/ti-vpe/
17456
17457TI WILINK WIRELESS DRIVERS
17458L:	linux-wireless@vger.kernel.org
17459S:	Orphan
17460W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17461W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17463F:	drivers/net/wireless/ti/
17464F:	include/linux/wl12xx.h
17465
17466TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17467M:	John Stultz <john.stultz@linaro.org>
17468M:	Thomas Gleixner <tglx@linutronix.de>
17469R:	Stephen Boyd <sboyd@kernel.org>
17470L:	linux-kernel@vger.kernel.org
17471S:	Supported
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17473F:	include/linux/clocksource.h
17474F:	include/linux/time.h
17475F:	include/linux/timex.h
17476F:	include/uapi/linux/time.h
17477F:	include/uapi/linux/timex.h
17478F:	kernel/time/alarmtimer.c
17479F:	kernel/time/clocksource.c
17480F:	kernel/time/ntp.c
17481F:	kernel/time/time*.c
17482F:	tools/testing/selftests/timers/
17483
17484TIPC NETWORK LAYER
17485M:	Jon Maloy <jmaloy@redhat.com>
17486M:	Ying Xue <ying.xue@windriver.com>
17487L:	netdev@vger.kernel.org (core kernel code)
17488L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17489S:	Maintained
17490W:	http://tipc.sourceforge.net/
17491F:	include/uapi/linux/tipc*.h
17492F:	net/tipc/
17493
17494TLAN NETWORK DRIVER
17495M:	Samuel Chessman <chessman@tux.org>
17496L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17497S:	Maintained
17498W:	http://sourceforge.net/projects/tlan/
17499F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17500F:	drivers/net/ethernet/ti/tlan.*
17501
17502TM6000 VIDEO4LINUX DRIVER
17503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17504L:	linux-media@vger.kernel.org
17505S:	Odd fixes
17506W:	https://linuxtv.org
17507T:	git git://linuxtv.org/media_tree.git
17508F:	Documentation/admin-guide/media/tm6000*
17509F:	drivers/media/usb/tm6000/
17510
17511TMIO/SDHI MMC DRIVER
17512M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17513L:	linux-mmc@vger.kernel.org
17514S:	Supported
17515F:	drivers/mmc/host/renesas_sdhi*
17516F:	drivers/mmc/host/tmio_mmc*
17517F:	include/linux/mfd/tmio.h
17518
17519TMP401 HARDWARE MONITOR DRIVER
17520M:	Guenter Roeck <linux@roeck-us.net>
17521L:	linux-hwmon@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/hwmon/tmp401.rst
17524F:	drivers/hwmon/tmp401.c
17525
17526TMP513 HARDWARE MONITOR DRIVER
17527M:	Eric Tremblay <etremblay@distech-controls.com>
17528L:	linux-hwmon@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/hwmon/tmp513.rst
17531F:	drivers/hwmon/tmp513.c
17532
17533TMPFS (SHMEM FILESYSTEM)
17534M:	Hugh Dickins <hughd@google.com>
17535L:	linux-mm@kvack.org
17536S:	Maintained
17537F:	include/linux/shmem_fs.h
17538F:	mm/shmem.c
17539
17540TOMOYO SECURITY MODULE
17541M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17542M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17543L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17544L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17545L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17546L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17547S:	Maintained
17548W:	https://tomoyo.osdn.jp/
17549F:	security/tomoyo/
17550
17551TOPSTAR LAPTOP EXTRAS DRIVER
17552M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17553L:	platform-driver-x86@vger.kernel.org
17554S:	Maintained
17555F:	drivers/platform/x86/topstar-laptop.c
17556
17557TORTURE-TEST MODULES
17558M:	Davidlohr Bueso <dave@stgolabs.net>
17559M:	"Paul E. McKenney" <paulmck@kernel.org>
17560M:	Josh Triplett <josh@joshtriplett.org>
17561L:	linux-kernel@vger.kernel.org
17562S:	Supported
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17564F:	Documentation/RCU/torture.rst
17565F:	kernel/locking/locktorture.c
17566F:	kernel/rcu/rcuperf.c
17567F:	kernel/rcu/rcutorture.c
17568F:	kernel/torture.c
17569
17570TOSHIBA ACPI EXTRAS DRIVER
17571M:	Azael Avalos <coproscefalo@gmail.com>
17572L:	platform-driver-x86@vger.kernel.org
17573S:	Maintained
17574F:	drivers/platform/x86/toshiba_acpi.c
17575
17576TOSHIBA BLUETOOTH DRIVER
17577M:	Azael Avalos <coproscefalo@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580F:	drivers/platform/x86/toshiba_bluetooth.c
17581
17582TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17583M:	Azael Avalos <coproscefalo@gmail.com>
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/platform/x86/toshiba_haps.c
17587
17588TOSHIBA SMM DRIVER
17589M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17590S:	Maintained
17591W:	http://www.buzzard.org.uk/toshiba/
17592F:	drivers/char/toshiba.c
17593F:	include/linux/toshiba.h
17594F:	include/uapi/linux/toshiba.h
17595
17596TOSHIBA TC358743 DRIVER
17597M:	Mats Randgaard <matrandg@cisco.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600F:	drivers/media/i2c/tc358743*
17601F:	include/media/i2c/tc358743.h
17602
17603TOSHIBA WMI HOTKEYS DRIVER
17604M:	Azael Avalos <coproscefalo@gmail.com>
17605L:	platform-driver-x86@vger.kernel.org
17606S:	Maintained
17607F:	drivers/platform/x86/toshiba-wmi.c
17608
17609TPM DEVICE DRIVER
17610M:	Peter Huewe <peterhuewe@gmx.de>
17611M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17612R:	Jason Gunthorpe <jgg@ziepe.ca>
17613L:	linux-integrity@vger.kernel.org
17614S:	Maintained
17615W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17616Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17617T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17618F:	drivers/char/tpm/
17619
17620TRACING
17621M:	Steven Rostedt <rostedt@goodmis.org>
17622M:	Ingo Molnar <mingo@redhat.com>
17623S:	Maintained
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17625F:	Documentation/trace/ftrace.rst
17626F:	arch/*/*/*/ftrace.h
17627F:	arch/*/kernel/ftrace.c
17628F:	include/*/ftrace.h
17629F:	include/linux/trace*.h
17630F:	include/trace/
17631F:	kernel/trace/
17632F:	tools/testing/selftests/ftrace/
17633
17634TRACING MMIO ACCESSES (MMIOTRACE)
17635M:	Steven Rostedt <rostedt@goodmis.org>
17636M:	Ingo Molnar <mingo@kernel.org>
17637R:	Karol Herbst <karolherbst@gmail.com>
17638R:	Pekka Paalanen <ppaalanen@gmail.com>
17639L:	linux-kernel@vger.kernel.org
17640L:	nouveau@lists.freedesktop.org
17641S:	Maintained
17642F:	arch/x86/mm/kmmio.c
17643F:	arch/x86/mm/mmio-mod.c
17644F:	arch/x86/mm/testmmiotrace.c
17645F:	include/linux/mmiotrace.h
17646F:	kernel/trace/trace_mmiotrace.c
17647
17648TRIVIAL PATCHES
17649M:	Jiri Kosina <trivial@kernel.org>
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17652K:	^Subject:.*(?i)trivial
17653
17654TTY LAYER
17655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17656M:	Jiri Slaby <jirislaby@kernel.org>
17657S:	Supported
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17659F:	Documentation/driver-api/serial/
17660F:	drivers/tty/
17661F:	drivers/tty/serial/serial_core.c
17662F:	include/linux/serial.h
17663F:	include/linux/serial_core.h
17664F:	include/linux/tty.h
17665F:	include/uapi/linux/serial.h
17666F:	include/uapi/linux/serial_core.h
17667F:	include/uapi/linux/tty.h
17668
17669TUA9001 MEDIA DRIVER
17670M:	Antti Palosaari <crope@iki.fi>
17671L:	linux-media@vger.kernel.org
17672S:	Maintained
17673W:	https://linuxtv.org
17674W:	http://palosaari.fi/linux/
17675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17676T:	git git://linuxtv.org/anttip/media_tree.git
17677F:	drivers/media/tuners/tua9001*
17678
17679TULIP NETWORK DRIVERS
17680L:	netdev@vger.kernel.org
17681L:	linux-parisc@vger.kernel.org
17682S:	Orphan
17683F:	drivers/net/ethernet/dec/tulip/
17684
17685TUN/TAP driver
17686M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17687S:	Maintained
17688W:	http://vtun.sourceforge.net/tun
17689F:	Documentation/networking/tuntap.rst
17690F:	arch/um/os-Linux/drivers/
17691
17692TURBOCHANNEL SUBSYSTEM
17693M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17694M:	Ralf Baechle <ralf@linux-mips.org>
17695L:	linux-mips@vger.kernel.org
17696S:	Maintained
17697Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17698F:	drivers/tc/
17699F:	include/linux/tc.h
17700
17701TURBOSTAT UTILITY
17702M:	"Len Brown" <lenb@kernel.org>
17703L:	linux-pm@vger.kernel.org
17704S:	Supported
17705Q:	https://patchwork.kernel.org/project/linux-pm/list/
17706B:	https://bugzilla.kernel.org
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17708F:	tools/power/x86/turbostat/
17709
17710TW5864 VIDEO4LINUX DRIVER
17711M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17712M:	Anton Sviridenko <anton@corp.bluecherry.net>
17713M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17714M:	Andrey Utkin <andrey_utkin@fastmail.com>
17715L:	linux-media@vger.kernel.org
17716S:	Supported
17717F:	drivers/media/pci/tw5864/
17718
17719TW68 VIDEO4LINUX DRIVER
17720M:	Hans Verkuil <hverkuil@xs4all.nl>
17721L:	linux-media@vger.kernel.org
17722S:	Odd Fixes
17723W:	https://linuxtv.org
17724T:	git git://linuxtv.org/media_tree.git
17725F:	drivers/media/pci/tw68/
17726
17727TW686X VIDEO4LINUX DRIVER
17728M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731W:	http://linuxtv.org
17732T:	git git://linuxtv.org/media_tree.git
17733F:	drivers/media/pci/tw686x/
17734
17735UACCE ACCELERATOR FRAMEWORK
17736M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17737M:	Zhou Wang <wangzhou1@hisilicon.com>
17738L:	linux-accelerators@lists.ozlabs.org
17739L:	linux-kernel@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/ABI/testing/sysfs-driver-uacce
17742F:	Documentation/misc-devices/uacce.rst
17743F:	drivers/misc/uacce/
17744F:	include/linux/uacce.h
17745F:	include/uapi/misc/uacce/
17746
17747UBI FILE SYSTEM (UBIFS)
17748M:	Richard Weinberger <richard@nod.at>
17749L:	linux-mtd@lists.infradead.org
17750S:	Supported
17751W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17754F:	Documentation/filesystems/ubifs.rst
17755F:	fs/ubifs/
17756
17757UCLINUX (M68KNOMMU AND COLDFIRE)
17758M:	Greg Ungerer <gerg@linux-m68k.org>
17759L:	linux-m68k@lists.linux-m68k.org
17760L:	uclinux-dev@uclinux.org  (subscribers-only)
17761S:	Maintained
17762W:	http://www.linux-m68k.org/
17763W:	http://www.uclinux.org/
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17765F:	arch/m68k/*/*_no.*
17766F:	arch/m68k/68*/
17767F:	arch/m68k/coldfire/
17768F:	arch/m68k/include/asm/*_no.*
17769
17770UDF FILESYSTEM
17771M:	Jan Kara <jack@suse.com>
17772S:	Maintained
17773F:	Documentation/filesystems/udf.rst
17774F:	fs/udf/
17775
17776UDRAW TABLET
17777M:	Bastien Nocera <hadess@hadess.net>
17778L:	linux-input@vger.kernel.org
17779S:	Maintained
17780F:	drivers/hid/hid-udraw-ps3.c
17781
17782UFS FILESYSTEM
17783M:	Evgeniy Dushistov <dushistov@mail.ru>
17784S:	Maintained
17785F:	Documentation/admin-guide/ufs.rst
17786F:	fs/ufs/
17787
17788UHID USERSPACE HID IO DRIVER
17789M:	David Rheinsberg <david.rheinsberg@gmail.com>
17790L:	linux-input@vger.kernel.org
17791S:	Maintained
17792F:	drivers/hid/uhid.c
17793F:	include/uapi/linux/uhid.h
17794
17795ULPI BUS
17796M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17797L:	linux-usb@vger.kernel.org
17798S:	Maintained
17799F:	drivers/usb/common/ulpi.c
17800F:	include/linux/ulpi/
17801
17802UNICODE SUBSYSTEM
17803M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17804L:	linux-fsdevel@vger.kernel.org
17805S:	Supported
17806F:	fs/unicode/
17807
17808UNIFDEF
17809M:	Tony Finch <dot@dotat.at>
17810S:	Maintained
17811W:	http://dotat.at/prog/unifdef
17812F:	scripts/unifdef.c
17813
17814UNIFORM CDROM DRIVER
17815M:	Jens Axboe <axboe@kernel.dk>
17816S:	Maintained
17817W:	http://www.kernel.dk
17818F:	Documentation/cdrom/
17819F:	drivers/cdrom/cdrom.c
17820F:	include/linux/cdrom.h
17821F:	include/uapi/linux/cdrom.h
17822
17823UNISYS S-PAR DRIVERS
17824M:	David Kershner <david.kershner@unisys.com>
17825L:	sparmaintainer@unisys.com (Unisys internal)
17826S:	Supported
17827F:	drivers/staging/unisys/
17828F:	drivers/visorbus/
17829F:	include/linux/visorbus.h
17830
17831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17832R:	Alim Akhtar <alim.akhtar@samsung.com>
17833R:	Avri Altman <avri.altman@wdc.com>
17834L:	linux-scsi@vger.kernel.org
17835S:	Supported
17836F:	Documentation/scsi/ufs.rst
17837F:	drivers/scsi/ufs/
17838
17839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17840M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17841L:	linux-scsi@vger.kernel.org
17842S:	Supported
17843F:	drivers/scsi/ufs/*dwc*
17844
17845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17846M:	Stanley Chu <stanley.chu@mediatek.com>
17847L:	linux-scsi@vger.kernel.org
17848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17849S:	Maintained
17850F:	drivers/scsi/ufs/ufs-mediatek*
17851
17852UNSORTED BLOCK IMAGES (UBI)
17853M:	Richard Weinberger <richard@nod.at>
17854L:	linux-mtd@lists.infradead.org
17855S:	Supported
17856W:	http://www.linux-mtd.infradead.org/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17859F:	drivers/mtd/ubi/
17860F:	include/linux/mtd/ubi.h
17861F:	include/uapi/mtd/ubi-user.h
17862
17863USB "USBNET" DRIVER FRAMEWORK
17864M:	Oliver Neukum <oneukum@suse.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867W:	http://www.linux-usb.org/usbnet
17868F:	drivers/net/usb/usbnet.c
17869F:	include/linux/usb/usbnet.h
17870
17871USB ACM DRIVER
17872M:	Oliver Neukum <oneukum@suse.com>
17873L:	linux-usb@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/usb/acm.rst
17876F:	drivers/usb/class/cdc-acm.*
17877
17878USB APPLE MFI FASTCHARGE DRIVER
17879M:	Bastien Nocera <hadess@hadess.net>
17880L:	linux-usb@vger.kernel.org
17881S:	Maintained
17882F:	drivers/usb/misc/apple-mfi-fastcharge.c
17883
17884USB AR5523 WIRELESS DRIVER
17885M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17886L:	linux-wireless@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/wireless/ath/ar5523/
17889
17890USB ATTACHED SCSI
17891M:	Oliver Neukum <oneukum@suse.com>
17892L:	linux-usb@vger.kernel.org
17893L:	linux-scsi@vger.kernel.org
17894S:	Maintained
17895F:	drivers/usb/storage/uas.c
17896
17897USB CDC ETHERNET DRIVER
17898M:	Oliver Neukum <oliver@neukum.org>
17899L:	linux-usb@vger.kernel.org
17900S:	Maintained
17901F:	drivers/net/usb/cdc_*.c
17902F:	include/uapi/linux/usb/cdc.h
17903
17904USB CHAOSKEY DRIVER
17905M:	Keith Packard <keithp@keithp.com>
17906L:	linux-usb@vger.kernel.org
17907S:	Maintained
17908F:	drivers/usb/misc/chaoskey.c
17909
17910USB CYPRESS C67X00 DRIVER
17911M:	Peter Korsgaard <jacmet@sunsite.dk>
17912L:	linux-usb@vger.kernel.org
17913S:	Maintained
17914F:	drivers/usb/c67x00/
17915
17916USB DAVICOM DM9601 DRIVER
17917M:	Peter Korsgaard <jacmet@sunsite.dk>
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920W:	http://www.linux-usb.org/usbnet
17921F:	drivers/net/usb/dm9601.c
17922
17923USB EHCI DRIVER
17924M:	Alan Stern <stern@rowland.harvard.edu>
17925L:	linux-usb@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/usb/ehci.rst
17928F:	drivers/usb/host/ehci*
17929
17930USB GADGET/PERIPHERAL SUBSYSTEM
17931M:	Felipe Balbi <balbi@kernel.org>
17932L:	linux-usb@vger.kernel.org
17933S:	Maintained
17934W:	http://www.linux-usb.org/gadget
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17936F:	drivers/usb/gadget/
17937F:	include/linux/usb/gadget*
17938
17939USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17940M:	Jiri Kosina <jikos@kernel.org>
17941M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17942L:	linux-usb@vger.kernel.org
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17945F:	Documentation/hid/hiddev.rst
17946F:	drivers/hid/usbhid/
17947
17948USB INTEL XHCI ROLE MUX DRIVER
17949M:	Hans de Goede <hdegoede@redhat.com>
17950L:	linux-usb@vger.kernel.org
17951S:	Maintained
17952F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17953
17954USB IP DRIVER FOR HISILICON KIRIN
17955M:	Yu Chen <chenyu56@huawei.com>
17956M:	Binghui Wang <wangbinghui@hisilicon.com>
17957L:	linux-usb@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17960F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17961
17962USB ISP116X DRIVER
17963M:	Olav Kongas <ok@artecdesign.ee>
17964L:	linux-usb@vger.kernel.org
17965S:	Maintained
17966F:	drivers/usb/host/isp116x*
17967F:	include/linux/usb/isp116x.h
17968
17969USB LAN78XX ETHERNET DRIVER
17970M:	Woojung Huh <woojung.huh@microchip.com>
17971M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17975F:	drivers/net/usb/lan78xx.*
17976F:	include/dt-bindings/net/microchip-lan78xx.h
17977
17978USB MASS STORAGE DRIVER
17979M:	Alan Stern <stern@rowland.harvard.edu>
17980L:	linux-usb@vger.kernel.org
17981L:	usb-storage@lists.one-eyed-alien.net
17982S:	Maintained
17983F:	drivers/usb/storage/
17984
17985USB MIDI DRIVER
17986M:	Clemens Ladisch <clemens@ladisch.de>
17987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17988S:	Maintained
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17990F:	sound/usb/midi.*
17991
17992USB NETWORKING DRIVERS
17993L:	linux-usb@vger.kernel.org
17994S:	Odd Fixes
17995F:	drivers/net/usb/
17996
17997USB OHCI DRIVER
17998M:	Alan Stern <stern@rowland.harvard.edu>
17999L:	linux-usb@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/usb/ohci.rst
18002F:	drivers/usb/host/ohci*
18003
18004USB OTG FSM (Finite State Machine)
18005M:	Peter Chen <Peter.Chen@nxp.com>
18006L:	linux-usb@vger.kernel.org
18007S:	Maintained
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18009F:	drivers/usb/common/usb-otg-fsm.c
18010
18011USB OVER IP DRIVER
18012M:	Valentina Manea <valentina.manea.m@gmail.com>
18013M:	Shuah Khan <shuah@kernel.org>
18014M:	Shuah Khan <skhan@linuxfoundation.org>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/usb/usbip_protocol.rst
18018F:	drivers/usb/usbip/
18019F:	tools/testing/selftests/drivers/usb/usbip/
18020F:	tools/usb/usbip/
18021
18022USB PEGASUS DRIVER
18023M:	Petko Manolov <petkan@nucleusys.com>
18024L:	linux-usb@vger.kernel.org
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027W:	https://github.com/petkan/pegasus
18028T:	git git://github.com/petkan/pegasus.git
18029F:	drivers/net/usb/pegasus.*
18030
18031USB PHY LAYER
18032M:	Felipe Balbi <balbi@kernel.org>
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18036F:	drivers/usb/phy/
18037
18038USB PRINTER DRIVER (usblp)
18039M:	Pete Zaitcev <zaitcev@redhat.com>
18040L:	linux-usb@vger.kernel.org
18041S:	Supported
18042F:	drivers/usb/class/usblp.c
18043
18044USB QMI WWAN NETWORK DRIVER
18045M:	Bjørn Mork <bjorn@mork.no>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/ABI/testing/sysfs-class-net-qmi
18049F:	drivers/net/usb/qmi_wwan.c
18050
18051USB RTL8150 DRIVER
18052M:	Petko Manolov <petkan@nucleusys.com>
18053L:	linux-usb@vger.kernel.org
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056W:	https://github.com/petkan/rtl8150
18057T:	git git://github.com/petkan/rtl8150.git
18058F:	drivers/net/usb/rtl8150.c
18059
18060USB SERIAL SUBSYSTEM
18061M:	Johan Hovold <johan@kernel.org>
18062L:	linux-usb@vger.kernel.org
18063S:	Maintained
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18065F:	Documentation/usb/usb-serial.rst
18066F:	drivers/usb/serial/
18067F:	include/linux/usb/serial.h
18068
18069USB SMSC75XX ETHERNET DRIVER
18070M:	Steve Glendinning <steve.glendinning@shawell.net>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073F:	drivers/net/usb/smsc75xx.*
18074
18075USB SMSC95XX ETHERNET DRIVER
18076M:	Steve Glendinning <steve.glendinning@shawell.net>
18077M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080F:	drivers/net/usb/smsc95xx.*
18081
18082USB SUBSYSTEM
18083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18084L:	linux-usb@vger.kernel.org
18085S:	Supported
18086W:	http://www.linux-usb.org
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18088F:	Documentation/devicetree/bindings/usb/
18089F:	Documentation/usb/
18090F:	drivers/usb/
18091F:	include/linux/usb.h
18092F:	include/linux/usb/
18093
18094USB TYPEC BUS FOR ALTERNATE MODES
18095M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18096L:	linux-usb@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/ABI/testing/sysfs-bus-typec
18099F:	Documentation/driver-api/usb/typec_bus.rst
18100F:	drivers/usb/typec/altmodes/
18101F:	include/linux/usb/typec_altmode.h
18102
18103USB TYPEC CLASS
18104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/ABI/testing/sysfs-class-typec
18108F:	Documentation/driver-api/usb/typec.rst
18109F:	drivers/usb/typec/
18110F:	include/linux/usb/typec.h
18111
18112USB TYPEC INTEL PMC MUX DRIVER
18113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18117F:	drivers/usb/typec/mux/intel_pmc_mux.c
18118
18119USB TYPEC PI3USB30532 MUX DRIVER
18120M:	Hans de Goede <hdegoede@redhat.com>
18121L:	linux-usb@vger.kernel.org
18122S:	Maintained
18123F:	drivers/usb/typec/mux/pi3usb30532.c
18124
18125USB TYPEC PORT CONTROLLER DRIVERS
18126M:	Guenter Roeck <linux@roeck-us.net>
18127L:	linux-usb@vger.kernel.org
18128S:	Maintained
18129F:	drivers/usb/typec/tcpm/
18130
18131USB UHCI DRIVER
18132M:	Alan Stern <stern@rowland.harvard.edu>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135F:	drivers/usb/host/uhci*
18136
18137USB VIDEO CLASS
18138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18139L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142W:	http://www.ideasonboard.org/uvc/
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/media/usb/uvc/
18145F:	include/uapi/linux/uvcvideo.h
18146
18147USB VISION DRIVER
18148M:	Hans Verkuil <hverkuil@xs4all.nl>
18149L:	linux-media@vger.kernel.org
18150S:	Odd Fixes
18151W:	https://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/staging/media/usbvision/
18154
18155USB WEBCAM GADGET
18156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18157L:	linux-usb@vger.kernel.org
18158S:	Maintained
18159F:	drivers/usb/gadget/function/*uvc*
18160F:	drivers/usb/gadget/legacy/webcam.c
18161F:	include/uapi/linux/usb/g_uvc.h
18162
18163USB WIRELESS RNDIS DRIVER (rndis_wlan)
18164M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18165L:	linux-wireless@vger.kernel.org
18166S:	Maintained
18167F:	drivers/net/wireless/rndis_wlan.c
18168
18169USB XHCI DRIVER
18170M:	Mathias Nyman <mathias.nyman@intel.com>
18171L:	linux-usb@vger.kernel.org
18172S:	Supported
18173F:	drivers/usb/host/pci-quirks*
18174F:	drivers/usb/host/xhci*
18175
18176USB ZD1201 DRIVER
18177L:	linux-wireless@vger.kernel.org
18178S:	Orphan
18179W:	http://linux-lc100020.sourceforge.net
18180F:	drivers/net/wireless/zydas/zd1201.*
18181
18182USB ZR364XX DRIVER
18183M:	Antoine Jacquet <royale@zerezo.com>
18184L:	linux-usb@vger.kernel.org
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187W:	http://royale.zerezo.com/zr364xx/
18188T:	git git://linuxtv.org/media_tree.git
18189F:	Documentation/admin-guide/media/zr364xx*
18190F:	drivers/media/usb/zr364xx/
18191
18192USER-MODE LINUX (UML)
18193M:	Jeff Dike <jdike@addtoit.com>
18194M:	Richard Weinberger <richard@nod.at>
18195M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18196L:	linux-um@lists.infradead.org
18197S:	Maintained
18198W:	http://user-mode-linux.sourceforge.net
18199Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18201F:	Documentation/virt/uml/
18202F:	arch/um/
18203F:	arch/x86/um/
18204F:	fs/hostfs/
18205
18206USERSPACE COPYIN/COPYOUT (UIOVEC)
18207M:	Alexander Viro <viro@zeniv.linux.org.uk>
18208S:	Maintained
18209F:	include/linux/uio.h
18210F:	lib/iov_iter.c
18211
18212USERSPACE DMA BUFFER DRIVER
18213M:	Gerd Hoffmann <kraxel@redhat.com>
18214L:	dri-devel@lists.freedesktop.org
18215S:	Maintained
18216T:	git git://anongit.freedesktop.org/drm/drm-misc
18217F:	drivers/dma-buf/udmabuf.c
18218F:	include/uapi/linux/udmabuf.h
18219
18220USERSPACE I/O (UIO)
18221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18224F:	Documentation/driver-api/uio-howto.rst
18225F:	drivers/uio/
18226F:	include/linux/uio_driver.h
18227
18228UTIL-LINUX PACKAGE
18229M:	Karel Zak <kzak@redhat.com>
18230L:	util-linux@vger.kernel.org
18231S:	Maintained
18232W:	http://en.wikipedia.org/wiki/Util-linux
18233T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18234
18235UUID HELPERS
18236M:	Christoph Hellwig <hch@lst.de>
18237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18238L:	linux-kernel@vger.kernel.org
18239S:	Maintained
18240T:	git git://git.infradead.org/users/hch/uuid.git
18241F:	include/linux/uuid.h
18242F:	include/uapi/linux/uuid.h
18243F:	lib/test_uuid.c
18244F:	lib/uuid.c
18245
18246UVESAFB DRIVER
18247M:	Michal Januszewski <spock@gentoo.org>
18248L:	linux-fbdev@vger.kernel.org
18249S:	Maintained
18250W:	https://github.com/mjanusz/v86d
18251F:	Documentation/fb/uvesafb.rst
18252F:	drivers/video/fbdev/uvesafb.*
18253
18254Ux500 CLOCK DRIVERS
18255M:	Ulf Hansson <ulf.hansson@linaro.org>
18256L:	linux-clk@vger.kernel.org
18257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18258S:	Maintained
18259F:	drivers/clk/ux500/
18260
18261VF610 NAND DRIVER
18262M:	Stefan Agner <stefan@agner.ch>
18263L:	linux-mtd@lists.infradead.org
18264S:	Supported
18265F:	drivers/mtd/nand/raw/vf610_nfc.c
18266
18267VFAT/FAT/MSDOS FILESYSTEM
18268M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18269S:	Maintained
18270F:	Documentation/filesystems/vfat.rst
18271F:	fs/fat/
18272
18273VFIO DRIVER
18274M:	Alex Williamson <alex.williamson@redhat.com>
18275R:	Cornelia Huck <cohuck@redhat.com>
18276L:	kvm@vger.kernel.org
18277S:	Maintained
18278T:	git git://github.com/awilliam/linux-vfio.git
18279F:	Documentation/driver-api/vfio.rst
18280F:	drivers/vfio/
18281F:	include/linux/vfio.h
18282F:	include/uapi/linux/vfio.h
18283
18284VFIO MEDIATED DEVICE DRIVERS
18285M:	Kirti Wankhede <kwankhede@nvidia.com>
18286L:	kvm@vger.kernel.org
18287S:	Maintained
18288F:	Documentation/driver-api/vfio-mediated-device.rst
18289F:	drivers/vfio/mdev/
18290F:	include/linux/mdev.h
18291F:	samples/vfio-mdev/
18292
18293VFIO PLATFORM DRIVER
18294M:	Eric Auger <eric.auger@redhat.com>
18295L:	kvm@vger.kernel.org
18296S:	Maintained
18297F:	drivers/vfio/platform/
18298
18299VGA_SWITCHEROO
18300R:	Lukas Wunner <lukas@wunner.de>
18301S:	Maintained
18302T:	git git://anongit.freedesktop.org/drm/drm-misc
18303F:	Documentation/gpu/vga-switcheroo.rst
18304F:	drivers/gpu/vga/vga_switcheroo.c
18305F:	include/linux/vga_switcheroo.h
18306
18307VIA RHINE NETWORK DRIVER
18308S:	Maintained
18309M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18310F:	drivers/net/ethernet/via/via-rhine.c
18311
18312VIA SD/MMC CARD CONTROLLER DRIVER
18313M:	Bruce Chang <brucechang@via.com.tw>
18314M:	Harald Welte <HaraldWelte@viatech.com>
18315S:	Maintained
18316F:	drivers/mmc/host/via-sdmmc.c
18317
18318VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18319M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18320L:	linux-fbdev@vger.kernel.org
18321S:	Maintained
18322F:	drivers/video/fbdev/via/
18323F:	include/linux/via-core.h
18324F:	include/linux/via-gpio.h
18325F:	include/linux/via_i2c.h
18326
18327VIA VELOCITY NETWORK DRIVER
18328M:	Francois Romieu <romieu@fr.zoreil.com>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/ethernet/via/via-velocity.*
18332
18333VICODEC VIRTUAL CODEC DRIVER
18334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337W:	https://linuxtv.org
18338T:	git git://linuxtv.org/media_tree.git
18339F:	drivers/media/test-drivers/vicodec/*
18340
18341VIDEO I2C POLLING DRIVER
18342M:	Matt Ranostay <matt.ranostay@konsulko.com>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345F:	drivers/media/i2c/video-i2c.c
18346
18347VIDEO MULTIPLEXER DRIVER
18348M:	Philipp Zabel <p.zabel@pengutronix.de>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351F:	drivers/media/platform/video-mux.c
18352
18353VIDEOBUF2 FRAMEWORK
18354M:	Pawel Osciak <pawel@osciak.com>
18355M:	Marek Szyprowski <m.szyprowski@samsung.com>
18356M:	Kyungmin Park <kyungmin.park@samsung.com>
18357R:	Tomasz Figa <tfiga@chromium.org>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360F:	drivers/media/common/videobuf2/*
18361F:	include/media/videobuf2-*
18362
18363VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18364M:	Helen Koike <helen.koike@collabora.com>
18365R:	Shuah Khan <skhan@linuxfoundation.org>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368W:	https://linuxtv.org
18369T:	git git://linuxtv.org/media_tree.git
18370F:	drivers/media/test-drivers/vimc/*
18371
18372VIRT LIB
18373M:	Alex Williamson <alex.williamson@redhat.com>
18374M:	Paolo Bonzini <pbonzini@redhat.com>
18375L:	kvm@vger.kernel.org
18376S:	Supported
18377F:	virt/lib/
18378
18379VIRTIO AND VHOST VSOCK DRIVER
18380M:	Stefan Hajnoczi <stefanha@redhat.com>
18381M:	Stefano Garzarella <sgarzare@redhat.com>
18382L:	kvm@vger.kernel.org
18383L:	virtualization@lists.linux-foundation.org
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	drivers/net/vsockmon.c
18387F:	drivers/vhost/vsock.c
18388F:	include/linux/virtio_vsock.h
18389F:	include/uapi/linux/virtio_vsock.h
18390F:	include/uapi/linux/vm_sockets_diag.h
18391F:	include/uapi/linux/vsockmon.h
18392F:	net/vmw_vsock/af_vsock_tap.c
18393F:	net/vmw_vsock/diag.c
18394F:	net/vmw_vsock/virtio_transport.c
18395F:	net/vmw_vsock/virtio_transport_common.c
18396F:	net/vmw_vsock/vsock_loopback.c
18397F:	tools/testing/vsock/
18398
18399VIRTIO BLOCK AND SCSI DRIVERS
18400M:	"Michael S. Tsirkin" <mst@redhat.com>
18401M:	Jason Wang <jasowang@redhat.com>
18402R:	Paolo Bonzini <pbonzini@redhat.com>
18403R:	Stefan Hajnoczi <stefanha@redhat.com>
18404L:	virtualization@lists.linux-foundation.org
18405S:	Maintained
18406F:	drivers/block/virtio_blk.c
18407F:	drivers/scsi/virtio_scsi.c
18408F:	drivers/vhost/scsi.c
18409F:	include/uapi/linux/virtio_blk.h
18410F:	include/uapi/linux/virtio_scsi.h
18411
18412VIRTIO CONSOLE DRIVER
18413M:	Amit Shah <amit@kernel.org>
18414L:	virtualization@lists.linux-foundation.org
18415S:	Maintained
18416F:	drivers/char/virtio_console.c
18417F:	include/linux/virtio_console.h
18418F:	include/uapi/linux/virtio_console.h
18419
18420VIRTIO CORE AND NET DRIVERS
18421M:	"Michael S. Tsirkin" <mst@redhat.com>
18422M:	Jason Wang <jasowang@redhat.com>
18423L:	virtualization@lists.linux-foundation.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/virtio/
18426F:	drivers/block/virtio_blk.c
18427F:	drivers/crypto/virtio/
18428F:	drivers/net/virtio_net.c
18429F:	drivers/vdpa/
18430F:	drivers/virtio/
18431F:	include/linux/vdpa.h
18432F:	include/linux/virtio*.h
18433F:	include/uapi/linux/virtio_*.h
18434F:	tools/virtio/
18435
18436VIRTIO BALLOON
18437M:	"Michael S. Tsirkin" <mst@redhat.com>
18438M:	David Hildenbrand <david@redhat.com>
18439L:	virtualization@lists.linux-foundation.org
18440S:	Maintained
18441F:	drivers/virtio/virtio_balloon.c
18442F:	include/uapi/linux/virtio_balloon.h
18443F:	include/linux/balloon_compaction.h
18444F:	mm/balloon_compaction.c
18445
18446VIRTIO CRYPTO DRIVER
18447M:	Gonglei <arei.gonglei@huawei.com>
18448L:	virtualization@lists.linux-foundation.org
18449L:	linux-crypto@vger.kernel.org
18450S:	Maintained
18451F:	drivers/crypto/virtio/
18452F:	include/uapi/linux/virtio_crypto.h
18453
18454VIRTIO DRIVERS FOR S390
18455M:	Cornelia Huck <cohuck@redhat.com>
18456M:	Halil Pasic <pasic@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458L:	virtualization@lists.linux-foundation.org
18459L:	kvm@vger.kernel.org
18460S:	Supported
18461F:	arch/s390/include/uapi/asm/virtio-ccw.h
18462F:	drivers/s390/virtio/
18463
18464VIRTIO FILE SYSTEM
18465M:	Vivek Goyal <vgoyal@redhat.com>
18466M:	Stefan Hajnoczi <stefanha@redhat.com>
18467M:	Miklos Szeredi <miklos@szeredi.hu>
18468L:	virtualization@lists.linux-foundation.org
18469L:	linux-fsdevel@vger.kernel.org
18470S:	Supported
18471W:	https://virtio-fs.gitlab.io/
18472F:	Documentation/filesystems/virtiofs.rst
18473F:	fs/fuse/virtio_fs.c
18474F:	include/uapi/linux/virtio_fs.h
18475
18476VIRTIO GPU DRIVER
18477M:	David Airlie <airlied@linux.ie>
18478M:	Gerd Hoffmann <kraxel@redhat.com>
18479L:	dri-devel@lists.freedesktop.org
18480L:	virtualization@lists.linux-foundation.org
18481S:	Maintained
18482T:	git git://anongit.freedesktop.org/drm/drm-misc
18483F:	drivers/gpu/drm/virtio/
18484F:	include/uapi/linux/virtio_gpu.h
18485
18486VIRTIO HOST (VHOST)
18487M:	"Michael S. Tsirkin" <mst@redhat.com>
18488M:	Jason Wang <jasowang@redhat.com>
18489L:	kvm@vger.kernel.org
18490L:	virtualization@lists.linux-foundation.org
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18494F:	drivers/vhost/
18495F:	include/linux/vhost_iotlb.h
18496F:	include/uapi/linux/vhost.h
18497
18498VIRTIO INPUT DRIVER
18499M:	Gerd Hoffmann <kraxel@redhat.com>
18500S:	Maintained
18501F:	drivers/virtio/virtio_input.c
18502F:	include/uapi/linux/virtio_input.h
18503
18504VIRTIO IOMMU DRIVER
18505M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18506L:	virtualization@lists.linux-foundation.org
18507S:	Maintained
18508F:	drivers/iommu/virtio-iommu.c
18509F:	include/uapi/linux/virtio_iommu.h
18510
18511VIRTIO MEM DRIVER
18512M:	David Hildenbrand <david@redhat.com>
18513L:	virtualization@lists.linux-foundation.org
18514S:	Maintained
18515F:	drivers/virtio/virtio_mem.c
18516F:	include/uapi/linux/virtio_mem.h
18517
18518VIRTUAL BOX GUEST DEVICE DRIVER
18519M:	Hans de Goede <hdegoede@redhat.com>
18520M:	Arnd Bergmann <arnd@arndb.de>
18521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18522S:	Maintained
18523F:	drivers/virt/vboxguest/
18524F:	include/linux/vbox_utils.h
18525F:	include/uapi/linux/vbox*.h
18526
18527VIRTUAL BOX SHARED FOLDER VFS DRIVER
18528M:	Hans de Goede <hdegoede@redhat.com>
18529L:	linux-fsdevel@vger.kernel.org
18530S:	Maintained
18531F:	fs/vboxsf/*
18532
18533VIRTUAL SERIO DEVICE DRIVER
18534M:	Stephen Chandler Paul <thatslyude@gmail.com>
18535S:	Maintained
18536F:	drivers/input/serio/userio.c
18537F:	include/uapi/linux/userio.h
18538
18539VIVID VIRTUAL VIDEO DRIVER
18540M:	Hans Verkuil <hverkuil@xs4all.nl>
18541L:	linux-media@vger.kernel.org
18542S:	Maintained
18543W:	https://linuxtv.org
18544T:	git git://linuxtv.org/media_tree.git
18545F:	drivers/media/test-drivers/vivid/*
18546
18547VLYNQ BUS
18548M:	Florian Fainelli <f.fainelli@gmail.com>
18549L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18550S:	Maintained
18551F:	drivers/vlynq/vlynq.c
18552F:	include/linux/vlynq.h
18553
18554VME SUBSYSTEM
18555M:	Martyn Welch <martyn@welchs.me.uk>
18556M:	Manohar Vanga <manohar.vanga@gmail.com>
18557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18558L:	devel@driverdev.osuosl.org
18559S:	Maintained
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18561F:	Documentation/driver-api/vme.rst
18562F:	drivers/staging/vme/
18563F:	drivers/vme/
18564F:	include/linux/vme*
18565
18566VMWARE BALLOON DRIVER
18567M:	Nadav Amit <namit@vmware.com>
18568M:	"VMware, Inc." <pv-drivers@vmware.com>
18569L:	linux-kernel@vger.kernel.org
18570S:	Maintained
18571F:	drivers/misc/vmw_balloon.c
18572
18573VMWARE HYPERVISOR INTERFACE
18574M:	Deep Shah <sdeep@vmware.com>
18575M:	"VMware, Inc." <pv-drivers@vmware.com>
18576L:	virtualization@lists.linux-foundation.org
18577S:	Supported
18578F:	arch/x86/include/asm/vmware.h
18579F:	arch/x86/kernel/cpu/vmware.c
18580
18581VMWARE PVRDMA DRIVER
18582M:	Adit Ranadive <aditr@vmware.com>
18583M:	VMware PV-Drivers <pv-drivers@vmware.com>
18584L:	linux-rdma@vger.kernel.org
18585S:	Maintained
18586F:	drivers/infiniband/hw/vmw_pvrdma/
18587
18588VMware PVSCSI driver
18589M:	Jim Gill <jgill@vmware.com>
18590M:	VMware PV-Drivers <pv-drivers@vmware.com>
18591L:	linux-scsi@vger.kernel.org
18592S:	Maintained
18593F:	drivers/scsi/vmw_pvscsi.c
18594F:	drivers/scsi/vmw_pvscsi.h
18595
18596VMWARE VIRTUAL PTP CLOCK DRIVER
18597M:	Vivek Thampi <vithampi@vmware.com>
18598M:	"VMware, Inc." <pv-drivers@vmware.com>
18599L:	netdev@vger.kernel.org
18600S:	Supported
18601F:	drivers/ptp/ptp_vmw.c
18602
18603VMWARE VMMOUSE SUBDRIVER
18604M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18605M:	"VMware, Inc." <pv-drivers@vmware.com>
18606L:	linux-input@vger.kernel.org
18607S:	Maintained
18608F:	drivers/input/mouse/vmmouse.c
18609F:	drivers/input/mouse/vmmouse.h
18610
18611VMWARE VMXNET3 ETHERNET DRIVER
18612M:	Ronak Doshi <doshir@vmware.com>
18613M:	"VMware, Inc." <pv-drivers@vmware.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	drivers/net/vmxnet3/
18617
18618VOCORE VOCORE2 BOARD
18619M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18620L:	linux-mips@vger.kernel.org
18621S:	Maintained
18622F:	arch/mips/boot/dts/ralink/vocore2.dts
18623
18624VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18625M:	Liam Girdwood <lgirdwood@gmail.com>
18626M:	Mark Brown <broonie@kernel.org>
18627L:	linux-kernel@vger.kernel.org
18628S:	Supported
18629W:	http://www.slimlogic.co.uk/?p=48
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18631F:	Documentation/devicetree/bindings/regulator/
18632F:	Documentation/power/regulator/
18633F:	drivers/regulator/
18634F:	include/dt-bindings/regulator/
18635F:	include/linux/regulator/
18636K:	regulator_get_optional
18637
18638VRF
18639M:	David Ahern <dsahern@kernel.org>
18640M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/networking/vrf.rst
18644F:	drivers/net/vrf.c
18645
18646VSPRINTF
18647M:	Petr Mladek <pmladek@suse.com>
18648M:	Steven Rostedt <rostedt@goodmis.org>
18649M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18650R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18651R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18652S:	Maintained
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18654F:	Documentation/core-api/printk-formats.rst
18655F:	lib/test_printf.c
18656F:	lib/vsprintf.c
18657
18658VT1211 HARDWARE MONITOR DRIVER
18659M:	Juerg Haefliger <juergh@gmail.com>
18660L:	linux-hwmon@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/hwmon/vt1211.rst
18663F:	drivers/hwmon/vt1211.c
18664
18665VT8231 HARDWARE MONITOR DRIVER
18666M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18667L:	linux-hwmon@vger.kernel.org
18668S:	Maintained
18669F:	drivers/hwmon/vt8231.c
18670
18671VUB300 USB to SDIO/SD/MMC bridge chip
18672L:	linux-mmc@vger.kernel.org
18673S:	Orphan
18674F:	drivers/mmc/host/vub300.c
18675
18676W1 DALLAS'S 1-WIRE BUS
18677M:	Evgeniy Polyakov <zbr@ioremap.net>
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/w1/
18680F:	Documentation/w1/
18681F:	drivers/w1/
18682F:	include/linux/w1.h
18683
18684W83791D HARDWARE MONITORING DRIVER
18685M:	Marc Hulsman <m.hulsman@tudelft.nl>
18686L:	linux-hwmon@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/hwmon/w83791d.rst
18689F:	drivers/hwmon/w83791d.c
18690
18691W83793 HARDWARE MONITORING DRIVER
18692M:	Rudolf Marek <r.marek@assembler.cz>
18693L:	linux-hwmon@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/hwmon/w83793.rst
18696F:	drivers/hwmon/w83793.c
18697
18698W83795 HARDWARE MONITORING DRIVER
18699M:	Jean Delvare <jdelvare@suse.com>
18700L:	linux-hwmon@vger.kernel.org
18701S:	Maintained
18702F:	drivers/hwmon/w83795.c
18703
18704W83L51xD SD/MMC CARD INTERFACE DRIVER
18705M:	Pierre Ossman <pierre@ossman.eu>
18706S:	Maintained
18707F:	drivers/mmc/host/wbsd.*
18708
18709WACOM PROTOCOL 4 SERIAL TABLETS
18710M:	Julian Squires <julian@cipht.net>
18711M:	Hans de Goede <hdegoede@redhat.com>
18712L:	linux-input@vger.kernel.org
18713S:	Maintained
18714F:	drivers/input/tablet/wacom_serial4.c
18715
18716WATCHDOG DEVICE DRIVERS
18717M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18718M:	Guenter Roeck <linux@roeck-us.net>
18719L:	linux-watchdog@vger.kernel.org
18720S:	Maintained
18721W:	http://www.linux-watchdog.org/
18722T:	git git://www.linux-watchdog.org/linux-watchdog.git
18723F:	Documentation/devicetree/bindings/watchdog/
18724F:	Documentation/watchdog/
18725F:	drivers/watchdog/
18726F:	include/linux/watchdog.h
18727F:	include/uapi/linux/watchdog.h
18728
18729WHISKEYCOVE PMIC GPIO DRIVER
18730M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18731L:	linux-gpio@vger.kernel.org
18732S:	Maintained
18733F:	drivers/gpio/gpio-wcove.c
18734
18735WHWAVE RTC DRIVER
18736M:	Dianlong Li <long17.cool@163.com>
18737L:	linux-rtc@vger.kernel.org
18738S:	Maintained
18739F:	drivers/rtc/rtc-sd3078.c
18740
18741WIIMOTE HID DRIVER
18742M:	David Rheinsberg <david.rheinsberg@gmail.com>
18743L:	linux-input@vger.kernel.org
18744S:	Maintained
18745F:	drivers/hid/hid-wiimote*
18746
18747WILOCITY WIL6210 WIRELESS DRIVER
18748M:	Maya Erez <merez@codeaurora.org>
18749L:	linux-wireless@vger.kernel.org
18750L:	wil6210@qti.qualcomm.com
18751S:	Supported
18752W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18753F:	drivers/net/wireless/ath/wil6210/
18754
18755WIMAX STACK
18756M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18757M:	linux-wimax@intel.com
18758L:	wimax@linuxwimax.org (subscribers-only)
18759S:	Supported
18760W:	http://linuxwimax.org
18761F:	Documentation/admin-guide/wimax/wimax.rst
18762F:	include/linux/wimax/debug.h
18763F:	include/net/wimax.h
18764F:	include/uapi/linux/wimax.h
18765F:	net/wimax/
18766
18767WINBOND CIR DRIVER
18768M:	David Härdeman <david@hardeman.nu>
18769S:	Maintained
18770F:	drivers/media/rc/winbond-cir.c
18771
18772WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18773M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18774L:	linux-watchdog@vger.kernel.org
18775S:	Maintained
18776F:	drivers/watchdog/ebc-c384_wdt.c
18777
18778WINSYSTEMS WS16C48 GPIO DRIVER
18779M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18780L:	linux-gpio@vger.kernel.org
18781S:	Maintained
18782F:	drivers/gpio/gpio-ws16c48.c
18783
18784WIREGUARD SECURE NETWORK TUNNEL
18785M:	Jason A. Donenfeld <Jason@zx2c4.com>
18786L:	wireguard@lists.zx2c4.com
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	drivers/net/wireguard/
18790F:	tools/testing/selftests/wireguard/
18791
18792WISTRON LAPTOP BUTTON DRIVER
18793M:	Miloslav Trmac <mitr@volny.cz>
18794S:	Maintained
18795F:	drivers/input/misc/wistron_btns.c
18796
18797WL3501 WIRELESS PCMCIA CARD DRIVER
18798L:	linux-wireless@vger.kernel.org
18799S:	Odd fixes
18800F:	drivers/net/wireless/wl3501*
18801
18802WOLFSON MICROELECTRONICS DRIVERS
18803L:	patches@opensource.cirrus.com
18804S:	Supported
18805W:	https://github.com/CirrusLogic/linux-drivers/wiki
18806T:	git https://github.com/CirrusLogic/linux-drivers.git
18807F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18808F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18809F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18810F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18811F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18812F:	Documentation/hwmon/wm83??.rst
18813F:	arch/arm/mach-s3c64xx/mach-crag6410*
18814F:	drivers/clk/clk-wm83*.c
18815F:	drivers/extcon/extcon-arizona.c
18816F:	drivers/gpio/gpio-*wm*.c
18817F:	drivers/gpio/gpio-arizona.c
18818F:	drivers/hwmon/wm83??-hwmon.c
18819F:	drivers/input/misc/wm831x-on.c
18820F:	drivers/input/touchscreen/wm831x-ts.c
18821F:	drivers/input/touchscreen/wm97*.c
18822F:	drivers/leds/leds-wm83*.c
18823F:	drivers/mfd/arizona*
18824F:	drivers/mfd/cs47l24*
18825F:	drivers/mfd/wm*.c
18826F:	drivers/power/supply/wm83*.c
18827F:	drivers/regulator/arizona*
18828F:	drivers/regulator/wm8*.c
18829F:	drivers/rtc/rtc-wm83*.c
18830F:	drivers/video/backlight/wm83*_bl.c
18831F:	drivers/watchdog/wm83*_wdt.c
18832F:	include/linux/mfd/arizona/
18833F:	include/linux/mfd/wm831x/
18834F:	include/linux/mfd/wm8350/
18835F:	include/linux/mfd/wm8400*
18836F:	include/linux/regulator/arizona*
18837F:	include/linux/wm97xx.h
18838F:	include/sound/wm????.h
18839F:	sound/soc/codecs/arizona.?
18840F:	sound/soc/codecs/cs47l24*
18841F:	sound/soc/codecs/wm*
18842
18843WORKQUEUE
18844M:	Tejun Heo <tj@kernel.org>
18845R:	Lai Jiangshan <jiangshanlai@gmail.com>
18846S:	Maintained
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18848F:	Documentation/core-api/workqueue.rst
18849F:	include/linux/workqueue.h
18850F:	kernel/workqueue.c
18851
18852X-POWERS AXP288 PMIC DRIVERS
18853M:	Hans de Goede <hdegoede@redhat.com>
18854S:	Maintained
18855F:	drivers/acpi/pmic/intel_pmic_xpower.c
18856N:	axp288
18857
18858X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18859M:	Chen-Yu Tsai <wens@csie.org>
18860L:	linux-kernel@vger.kernel.org
18861S:	Maintained
18862N:	axp[128]
18863
18864X.25 NETWORK LAYER
18865M:	Andrew Hendry <andrew.hendry@gmail.com>
18866L:	linux-x25@vger.kernel.org
18867S:	Odd Fixes
18868F:	Documentation/networking/x25*
18869F:	include/net/x25*
18870F:	net/x25/
18871
18872X86 ARCHITECTURE (32-BIT AND 64-BIT)
18873M:	Thomas Gleixner <tglx@linutronix.de>
18874M:	Ingo Molnar <mingo@redhat.com>
18875M:	Borislav Petkov <bp@alien8.de>
18876M:	x86@kernel.org
18877R:	"H. Peter Anvin" <hpa@zytor.com>
18878L:	linux-kernel@vger.kernel.org
18879S:	Maintained
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18881F:	Documentation/devicetree/bindings/x86/
18882F:	Documentation/x86/
18883F:	arch/x86/
18884
18885X86 ENTRY CODE
18886M:	Andy Lutomirski <luto@kernel.org>
18887L:	linux-kernel@vger.kernel.org
18888S:	Maintained
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18890F:	arch/x86/entry/
18891
18892X86 MCE INFRASTRUCTURE
18893M:	Tony Luck <tony.luck@intel.com>
18894M:	Borislav Petkov <bp@alien8.de>
18895L:	linux-edac@vger.kernel.org
18896S:	Maintained
18897F:	arch/x86/kernel/cpu/mce/*
18898
18899X86 MICROCODE UPDATE SUPPORT
18900M:	Borislav Petkov <bp@alien8.de>
18901S:	Maintained
18902F:	arch/x86/kernel/cpu/microcode/*
18903
18904X86 MM
18905M:	Dave Hansen <dave.hansen@linux.intel.com>
18906M:	Andy Lutomirski <luto@kernel.org>
18907M:	Peter Zijlstra <peterz@infradead.org>
18908L:	linux-kernel@vger.kernel.org
18909S:	Maintained
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18911F:	arch/x86/mm/
18912
18913X86 PLATFORM DRIVERS
18914M:	Hans de Goede <hdegoede@redhat.com>
18915M:	Mark Gross <mgross@linux.intel.com>
18916L:	platform-driver-x86@vger.kernel.org
18917S:	Maintained
18918T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18919F:	drivers/platform/olpc/
18920F:	drivers/platform/x86/
18921
18922X86 PLATFORM DRIVERS - ARCH
18923R:	Darren Hart <dvhart@infradead.org>
18924R:	Andy Shevchenko <andy@infradead.org>
18925L:	platform-driver-x86@vger.kernel.org
18926L:	x86@kernel.org
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18929F:	arch/x86/platform
18930
18931X86 PLATFORM UV HPE SUPERDOME FLEX
18932M:	Steve Wahl <steve.wahl@hpe.com>
18933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18934R:	Russ Anderson <russ.anderson@hpe.com>
18935S:	Supported
18936F:	arch/x86/include/asm/uv/
18937F:	arch/x86/kernel/apic/x2apic_uv_x.c
18938F:	arch/x86/platform/uv/
18939
18940X86 VDSO
18941M:	Andy Lutomirski <luto@kernel.org>
18942L:	linux-kernel@vger.kernel.org
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18945F:	arch/x86/entry/vdso/
18946
18947XARRAY
18948M:	Matthew Wilcox <willy@infradead.org>
18949L:	linux-fsdevel@vger.kernel.org
18950S:	Supported
18951F:	Documentation/core-api/xarray.rst
18952F:	include/linux/idr.h
18953F:	include/linux/xarray.h
18954F:	lib/idr.c
18955F:	lib/xarray.c
18956F:	tools/testing/radix-tree
18957
18958XBOX DVD IR REMOTE
18959M:	Benjamin Valentin <benpicco@googlemail.com>
18960S:	Maintained
18961F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18962F:	drivers/media/rc/xbox_remote.c
18963
18964XC2028/3028 TUNER DRIVER
18965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org
18969T:	git git://linuxtv.org/media_tree.git
18970F:	drivers/media/tuners/tuner-xc2028.*
18971
18972XDP (eXpress Data Path)
18973M:	Alexei Starovoitov <ast@kernel.org>
18974M:	Daniel Borkmann <daniel@iogearbox.net>
18975M:	David S. Miller <davem@davemloft.net>
18976M:	Jakub Kicinski <kuba@kernel.org>
18977M:	Jesper Dangaard Brouer <hawk@kernel.org>
18978M:	John Fastabend <john.fastabend@gmail.com>
18979L:	netdev@vger.kernel.org
18980L:	bpf@vger.kernel.org
18981S:	Supported
18982F:	include/net/xdp.h
18983F:	include/trace/events/xdp.h
18984F:	kernel/bpf/cpumap.c
18985F:	kernel/bpf/devmap.c
18986F:	net/core/xdp.c
18987N:	xdp
18988K:	xdp
18989
18990XDP SOCKETS (AF_XDP)
18991M:	Björn Töpel <bjorn.topel@intel.com>
18992M:	Magnus Karlsson <magnus.karlsson@intel.com>
18993R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18994L:	netdev@vger.kernel.org
18995L:	bpf@vger.kernel.org
18996S:	Maintained
18997F:	include/net/xdp_sock*
18998F:	include/net/xsk_buff_pool.h
18999F:	include/uapi/linux/if_xdp.h
19000F:	net/xdp/
19001F:	samples/bpf/xdpsock*
19002F:	tools/lib/bpf/xsk*
19003
19004XEN BLOCK SUBSYSTEM
19005M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19006M:	Roger Pau Monné <roger.pau@citrix.com>
19007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19008S:	Supported
19009F:	drivers/block/xen*
19010F:	drivers/block/xen-blkback/*
19011
19012XEN HYPERVISOR ARM
19013M:	Stefano Stabellini <sstabellini@kernel.org>
19014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19015S:	Maintained
19016F:	arch/arm/include/asm/xen/
19017F:	arch/arm/xen/
19018
19019XEN HYPERVISOR ARM64
19020M:	Stefano Stabellini <sstabellini@kernel.org>
19021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19022S:	Maintained
19023F:	arch/arm64/include/asm/xen/
19024F:	arch/arm64/xen/
19025
19026XEN HYPERVISOR INTERFACE
19027M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19028M:	Juergen Gross <jgross@suse.com>
19029R:	Stefano Stabellini <sstabellini@kernel.org>
19030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19033F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19034F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19035F:	arch/x86/include/asm/pvclock-abi.h
19036F:	arch/x86/include/asm/xen/
19037F:	arch/x86/platform/pvh/
19038F:	arch/x86/xen/
19039F:	drivers/*/xen-*front.c
19040F:	drivers/xen/
19041F:	include/uapi/xen/
19042F:	include/xen/
19043
19044XEN NETWORK BACKEND DRIVER
19045M:	Wei Liu <wei.liu@kernel.org>
19046M:	Paul Durrant <paul@xen.org>
19047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	drivers/net/xen-netback/*
19051
19052XEN PCI SUBSYSTEM
19053M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19055S:	Supported
19056F:	arch/x86/pci/*xen*
19057F:	drivers/pci/*xen*
19058
19059XEN PVSCSI DRIVERS
19060M:	Juergen Gross <jgross@suse.com>
19061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19062L:	linux-scsi@vger.kernel.org
19063S:	Supported
19064F:	drivers/scsi/xen-scsifront.c
19065F:	drivers/xen/xen-scsiback.c
19066F:	include/xen/interface/io/vscsiif.h
19067
19068XEN SOUND FRONTEND DRIVER
19069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19072S:	Supported
19073F:	sound/xen/*
19074
19075XEN SWIOTLB SUBSYSTEM
19076M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19078L:	iommu@lists.linux-foundation.org
19079S:	Supported
19080F:	arch/x86/xen/*swiotlb*
19081F:	drivers/xen/*swiotlb*
19082
19083XFS FILESYSTEM
19084M:	Darrick J. Wong <darrick.wong@oracle.com>
19085M:	linux-xfs@vger.kernel.org
19086L:	linux-xfs@vger.kernel.org
19087S:	Supported
19088W:	http://xfs.org/
19089T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19090F:	Documentation/ABI/testing/sysfs-fs-xfs
19091F:	Documentation/admin-guide/xfs.rst
19092F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19093F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19094F:	fs/xfs/
19095F:	include/uapi/linux/dqblk_xfs.h
19096F:	include/uapi/linux/fsmap.h
19097
19098XILINX AXI ETHERNET DRIVER
19099M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19100S:	Maintained
19101F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19102
19103XILINX CAN DRIVER
19104M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19105R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19106L:	linux-can@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19109F:	drivers/net/can/xilinx_can.c
19110
19111XILINX SD-FEC IP CORES
19112M:	Derek Kiernan <derek.kiernan@xilinx.com>
19113M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19116F:	Documentation/misc-devices/xilinx_sdfec.rst
19117F:	drivers/misc/Kconfig
19118F:	drivers/misc/Makefile
19119F:	drivers/misc/xilinx_sdfec.c
19120F:	include/uapi/misc/xilinx_sdfec.h
19121
19122XILINX UARTLITE SERIAL DRIVER
19123M:	Peter Korsgaard <jacmet@sunsite.dk>
19124L:	linux-serial@vger.kernel.org
19125S:	Maintained
19126F:	drivers/tty/serial/uartlite.c
19127
19128XILINX VIDEO IP CORES
19129M:	Hyun Kwon <hyun.kwon@xilinx.com>
19130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19131L:	linux-media@vger.kernel.org
19132S:	Supported
19133T:	git git://linuxtv.org/media_tree.git
19134F:	Documentation/devicetree/bindings/media/xilinx/
19135F:	drivers/media/platform/xilinx/
19136F:	include/uapi/linux/xilinx-v4l2-controls.h
19137
19138XILINX ZYNQMP DPDMA DRIVER
19139M:	Hyun Kwon <hyun.kwon@xilinx.com>
19140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19141L:	dmaengine@vger.kernel.org
19142S:	Supported
19143F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19144F:	drivers/dma/xilinx/xilinx_dpdma.c
19145F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19146
19147XILINX ZYNQMP PSGTR PHY DRIVER
19148M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19150L:	linux-kernel@vger.kernel.org
19151S:	Supported
19152T:	git https://github.com/Xilinx/linux-xlnx.git
19153F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19154F:	drivers/phy/xilinx/phy-zynqmp.c
19155
19156XILLYBUS DRIVER
19157M:	Eli Billauer <eli.billauer@gmail.com>
19158L:	linux-kernel@vger.kernel.org
19159S:	Supported
19160F:	drivers/char/xillybus/
19161
19162XLP9XX I2C DRIVER
19163M:	George Cherian <gcherian@marvell.com>
19164L:	linux-i2c@vger.kernel.org
19165S:	Supported
19166W:	http://www.marvell.com
19167F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19168F:	drivers/i2c/busses/i2c-xlp9xx.c
19169
19170XRA1403 GPIO EXPANDER
19171M:	Nandor Han <nandor.han@ge.com>
19172M:	Semi Malinen <semi.malinen@ge.com>
19173L:	linux-gpio@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19176F:	drivers/gpio/gpio-xra1403.c
19177
19178XTENSA XTFPGA PLATFORM SUPPORT
19179M:	Max Filippov <jcmvbkbc@gmail.com>
19180L:	linux-xtensa@linux-xtensa.org
19181S:	Maintained
19182F:	drivers/spi/spi-xtensa-xtfpga.c
19183F:	sound/soc/xtensa/xtfpga-i2s.c
19184
19185YAM DRIVER FOR AX.25
19186M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19187L:	linux-hams@vger.kernel.org
19188S:	Maintained
19189F:	drivers/net/hamradio/yam*
19190F:	include/linux/yam.h
19191
19192YAMA SECURITY MODULE
19193M:	Kees Cook <keescook@chromium.org>
19194S:	Supported
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19196F:	Documentation/admin-guide/LSM/Yama.rst
19197F:	security/yama/
19198
19199YEALINK PHONE DRIVER
19200M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19201L:	usbb2k-api-dev@nongnu.org
19202S:	Maintained
19203F:	Documentation/input/devices/yealink.rst
19204F:	drivers/input/misc/yealink.*
19205
19206Z8530 DRIVER FOR AX.25
19207M:	Joerg Reuter <jreuter@yaina.de>
19208L:	linux-hams@vger.kernel.org
19209S:	Maintained
19210W:	http://yaina.de/jreuter/
19211W:	http://www.qsl.net/dl1bke/
19212F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19213F:	drivers/net/hamradio/*scc.c
19214F:	drivers/net/hamradio/z8530.h
19215
19216ZBUD COMPRESSED PAGE ALLOCATOR
19217M:	Seth Jennings <sjenning@redhat.com>
19218M:	Dan Streetman <ddstreet@ieee.org>
19219L:	linux-mm@kvack.org
19220S:	Maintained
19221F:	include/linux/zbud.h
19222F:	mm/zbud.c
19223
19224ZD1211RW WIRELESS DRIVER
19225M:	Daniel Drake <dsd@gentoo.org>
19226M:	Ulrich Kunitz <kune@deine-taler.de>
19227L:	linux-wireless@vger.kernel.org
19228L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19229S:	Maintained
19230W:	http://zd1211.ath.cx/wiki/DriverRewrite
19231F:	drivers/net/wireless/zydas/zd1211rw/
19232
19233ZD1301 MEDIA DRIVER
19234M:	Antti Palosaari <crope@iki.fi>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237W:	https://linuxtv.org/
19238W:	http://palosaari.fi/linux/
19239Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19240F:	drivers/media/usb/dvb-usb-v2/zd1301*
19241
19242ZD1301_DEMOD MEDIA DRIVER
19243M:	Antti Palosaari <crope@iki.fi>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246W:	https://linuxtv.org/
19247W:	http://palosaari.fi/linux/
19248Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19249F:	drivers/media/dvb-frontends/zd1301_demod*
19250
19251ZHAOXIN PROCESSOR SUPPORT
19252M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19253L:	linux-kernel@vger.kernel.org
19254S:	Maintained
19255F:	arch/x86/kernel/cpu/zhaoxin.c
19256
19257ZONEFS FILESYSTEM
19258M:	Damien Le Moal <damien.lemoal@wdc.com>
19259M:	Naohiro Aota <naohiro.aota@wdc.com>
19260R:	Johannes Thumshirn <jth@kernel.org>
19261L:	linux-fsdevel@vger.kernel.org
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19264F:	Documentation/filesystems/zonefs.rst
19265F:	fs/zonefs/
19266
19267ZPOOL COMPRESSED PAGE STORAGE API
19268M:	Dan Streetman <ddstreet@ieee.org>
19269L:	linux-mm@kvack.org
19270S:	Maintained
19271F:	include/linux/zpool.h
19272F:	mm/zpool.c
19273
19274ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19275M:	Minchan Kim <minchan@kernel.org>
19276M:	Nitin Gupta <ngupta@vflare.org>
19277R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19278L:	linux-kernel@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/admin-guide/blockdev/zram.rst
19281F:	drivers/block/zram/
19282
19283ZS DECSTATION Z85C30 SERIAL DRIVER
19284M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19285S:	Maintained
19286F:	drivers/tty/serial/zs.*
19287
19288ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19289M:	Minchan Kim <minchan@kernel.org>
19290M:	Nitin Gupta <ngupta@vflare.org>
19291R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19292L:	linux-mm@kvack.org
19293S:	Maintained
19294F:	Documentation/vm/zsmalloc.rst
19295F:	include/linux/zsmalloc.h
19296F:	mm/zsmalloc.c
19297
19298ZSWAP COMPRESSED SWAP CACHING
19299M:	Seth Jennings <sjenning@redhat.com>
19300M:	Dan Streetman <ddstreet@ieee.org>
19301M:	Vitaly Wool <vitaly.wool@konsulko.com>
19302L:	linux-mm@kvack.org
19303S:	Maintained
19304F:	mm/zswap.c
19305
19306THE REST
19307M:	Linus Torvalds <torvalds@linux-foundation.org>
19308L:	linux-kernel@vger.kernel.org
19309S:	Buried alive in reporters
19310Q:	http://patchwork.kernel.org/project/LKML/list/
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19312F:	*
19313F:	*/
19314