xref: /openbmc/linux/MAINTAINERS (revision 81113b04)
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 <andy@kernel.org>
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 MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549R:	Jernej Skrabec <jernej.skrabec@siol.net>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553F:	arch/arm/mach-sunxi/
1554F:	arch/arm64/boot/dts/allwinner/
1555F:	drivers/clk/sunxi-ng/
1556F:	drivers/pinctrl/sunxi/
1557F:	drivers/soc/sunxi/
1558N:	sun[x456789]i
1559N:	sun50i
1560
1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562M:	Neil Armstrong <narmstrong@baylibre.com>
1563M:	Jerome Brunet <jbrunet@baylibre.com>
1564L:	linux-amlogic@lists.infradead.org
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/clock/amlogic*
1567F:	drivers/clk/meson/
1568F:	include/dt-bindings/clock/gxbb*
1569F:	include/dt-bindings/clock/meson*
1570
1571ARM/Amlogic Meson SoC Crypto Drivers
1572M:	Corentin Labbe <clabbe@baylibre.com>
1573L:	linux-crypto@vger.kernel.org
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/crypto/amlogic*
1577F:	drivers/crypto/amlogic/
1578
1579ARM/Amlogic Meson SoC Sound Drivers
1580M:	Jerome Brunet <jbrunet@baylibre.com>
1581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/sound/amlogic*
1584F:	sound/soc/meson/
1585
1586ARM/Amlogic Meson SoC support
1587M:	Kevin Hilman <khilman@baylibre.com>
1588R:	Neil Armstrong <narmstrong@baylibre.com>
1589R:	Jerome Brunet <jbrunet@baylibre.com>
1590R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592L:	linux-amlogic@lists.infradead.org
1593S:	Maintained
1594W:	http://linux-meson.com/
1595F:	arch/arm/boot/dts/meson*
1596F:	arch/arm/mach-meson/
1597F:	arch/arm64/boot/dts/amlogic/
1598F:	drivers/mmc/host/meson*
1599F:	drivers/pinctrl/meson/
1600F:	drivers/rtc/rtc-meson*
1601F:	drivers/soc/amlogic/
1602N:	meson
1603
1604ARM/Annapurna Labs ALPINE ARCHITECTURE
1605M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606M:	Antoine Tenart <atenart@kernel.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	arch/arm/boot/dts/alpine*
1610F:	arch/arm/mach-alpine/
1611F:	arch/arm64/boot/dts/amazon/
1612F:	drivers/*/*alpine*
1613
1614ARM/ARTPEC MACHINE SUPPORT
1615M:	Jesper Nilsson <jesper.nilsson@axis.com>
1616M:	Lars Persson <lars.persson@axis.com>
1617L:	linux-arm-kernel@axis.com
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620F:	arch/arm/boot/dts/artpec6*
1621F:	arch/arm/mach-artpec
1622F:	drivers/clk/axis
1623F:	drivers/crypto/axis
1624F:	drivers/mmc/host/usdhi6rol0.c
1625F:	drivers/pinctrl/pinctrl-artpec*
1626
1627ARM/ASPEED I2C DRIVER
1628M:	Brendan Higgins <brendanhiggins@google.com>
1629R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630R:	Joel Stanley <joel@jms.id.au>
1631L:	linux-i2c@vger.kernel.org
1632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636F:	drivers/i2c/busses/i2c-aspeed.c
1637F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639ARM/ASPEED MACHINE SUPPORT
1640M:	Joel Stanley <joel@jms.id.au>
1641R:	Andrew Jeffery <andrew@aj.id.au>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644S:	Supported
1645Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647F:	arch/arm/boot/dts/aspeed-*
1648F:	arch/arm/mach-aspeed/
1649N:	aspeed
1650
1651ARM/BITMAIN ARCHITECTURE
1652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1656F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658F:	arch/arm64/boot/dts/bitmain/
1659F:	drivers/clk/clk-bm1880.c
1660F:	drivers/pinctrl/pinctrl-bm1880.c
1661
1662ARM/CALXEDA HIGHBANK ARCHITECTURE
1663M:	Andre Przywara <andre.przywara@arm.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666F:	arch/arm/boot/dts/ecx-*.dts*
1667F:	arch/arm/boot/dts/highbank.dts
1668F:	arch/arm/mach-highbank/
1669
1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671M:	Krzysztof Halasa <khalasa@piap.pl>
1672S:	Maintained
1673F:	arch/arm/mach-cns3xxx/
1674
1675ARM/CAVIUM THUNDER NETWORK DRIVER
1676M:	Sunil Goutham <sgoutham@marvell.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Supported
1679F:	drivers/net/ethernet/cavium/thunder/
1680
1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682M:	Lukasz Majewski <lukma@denx.de>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/mach-ep93xx/ts72xx.c
1686
1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688M:	Alexander Shiyan <shc_work@mail.ru>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Odd Fixes
1691N:	clps711x
1692
1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694M:	Lennert Buytenhek <kernel@wantstofly.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697
1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699M:	Hartley Sweeten <hsweeten@visionengravers.com>
1700M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/
1704F:	arch/arm/mach-ep93xx/include/mach/
1705
1706ARM/CLKDEV SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711F:	drivers/clk/clkdev.c
1712
1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714M:	Baruch Siach <baruch@tkos.co.il>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/boot/dts/cx92755*
1718N:	digicolor
1719
1720ARM/CONTEC MICRO9 MACHINE SUPPORT
1721M:	Hubert Feurstein <hubert.feurstein@contec.at>
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/micro9.c
1724
1725ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1727M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1728R:	Mike Leach <mike.leach@linaro.org>
1729R:	Leo Yan <leo.yan@linaro.org>
1730L:	coresight@lists.linaro.org (moderated for non-subscribers)
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1734F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1735F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1736F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1737F:	Documentation/devicetree/bindings/arm/coresight.txt
1738F:	Documentation/trace/coresight/*
1739F:	drivers/hwtracing/coresight/*
1740F:	include/dt-bindings/arm/coresight-cti-dt.h
1741F:	tools/perf/arch/arm/util/auxtrace.c
1742F:	tools/perf/arch/arm/util/cs-etm.c
1743F:	tools/perf/arch/arm/util/cs-etm.h
1744F:	tools/perf/arch/arm/util/pmu.c
1745F:	tools/perf/util/cs-etm-decoder/*
1746F:	tools/perf/util/cs-etm.*
1747
1748ARM/CORGI MACHINE SUPPORT
1749M:	Richard Purdie <rpurdie@rpsys.net>
1750S:	Maintained
1751
1752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://github.com/ulli-kroll/linux.git
1758F:	Documentation/devicetree/bindings/arm/gemini.txt
1759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1762F:	arch/arm/mach-gemini/
1763F:	drivers/net/ethernet/cortina/
1764F:	drivers/pinctrl/pinctrl-gemini.c
1765F:	drivers/rtc/rtc-ftrtc010.c
1766
1767ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768M:	Barry Song <baohua@kernel.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1772F:	arch/arm/boot/dts/prima2*
1773F:	arch/arm/mach-prima2/
1774F:	drivers/clk/sirf/
1775F:	drivers/clocksource/timer-atlas7.c
1776F:	drivers/clocksource/timer-prima2.c
1777X:	drivers/gnss
1778N:	[^a-z]sirf
1779
1780ARM/CZ.NIC TURRIS MOX SUPPORT
1781M:	Marek Behun <marek.behun@nic.cz>
1782S:	Maintained
1783W:	http://mox.turris.cz
1784F:	Documentation/ABI/testing/debugfs-moxtet
1785F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1786F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1787F:	Documentation/devicetree/bindings/bus/moxtet.txt
1788F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1789F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1790F:	drivers/bus/moxtet.c
1791F:	drivers/firmware/turris-mox-rwtm.c
1792F:	drivers/gpio/gpio-moxtet.c
1793F:	include/linux/moxtet.h
1794
1795ARM/EBSA110 MACHINE SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799W:	http://www.armlinux.org.uk/
1800F:	arch/arm/mach-ebsa110/
1801F:	drivers/net/ethernet/amd/am79c961a.*
1802
1803ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1804M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808N:	efm32
1809
1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811M:	Robert Jarzmik <robert.jarzmik@free.fr>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/mach-pxa/ezx.c
1815
1816ARM/FARADAY FA526 PORT
1817M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820T:	git git://git.berlios.de/gemini-board
1821F:	arch/arm/mm/*-fa*
1822
1823ARM/FOOTBRIDGE ARCHITECTURE
1824M:	Russell King <linux@armlinux.org.uk>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	http://www.armlinux.org.uk/
1828F:	arch/arm/include/asm/hardware/dec21285.h
1829F:	arch/arm/mach-footbridge/
1830
1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Fabio Estevam <festevam@gmail.com>
1836R:	NXP Linux Team <linux-imx@nxp.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840X:	drivers/media/i2c/
1841N:	imx
1842N:	mxs
1843
1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845M:	Shawn Guo <shawnguo@kernel.org>
1846M:	Li Yang <leoyang.li@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850F:	arch/arm/boot/dts/ls1021a*
1851F:	arch/arm64/boot/dts/freescale/fsl-*
1852F:	arch/arm64/boot/dts/freescale/qoriq-*
1853
1854ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Sascha Hauer <s.hauer@pengutronix.de>
1857R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1858R:	Stefan Agner <stefan@agner.ch>
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
1862F:	arch/arm/boot/dts/vf*
1863F:	arch/arm/mach-imx/*vf610*
1864
1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/GUMSTIX MACHINE SUPPORT
1871M:	Steve Sakoman <sakoman@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876M:	Philipp Zabel <philipp.zabel@gmail.com>
1877M:	Paul Parsons <lost.distance@yahoo.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	arch/arm/mach-pxa/hx4700.c
1881F:	arch/arm/mach-pxa/include/mach/hx4700.h
1882F:	sound/soc/pxa/hx4700.c
1883
1884ARM/HISILICON SOC SUPPORT
1885M:	Wei Xu <xuwei5@hisilicon.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Supported
1888W:	http://www.hisilicon.com
1889T:	git git://github.com/hisilicon/linux-hisi.git
1890F:	arch/arm/boot/dts/hi3*
1891F:	arch/arm/boot/dts/hip*
1892F:	arch/arm/boot/dts/hisi*
1893F:	arch/arm/mach-hisi/
1894F:	arch/arm64/boot/dts/hisilicon/
1895
1896ARM/HP JORNADA 7XX MACHINE SUPPORT
1897M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898S:	Maintained
1899W:	www.jlime.com
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1902F:	arch/arm/mach-sa1100/jornada720.c
1903
1904ARM/IGEP MACHINE SUPPORT
1905M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1906M:	Javier Martinez Canillas <javier@dowhile0.org>
1907L:	linux-omap@vger.kernel.org
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/omap3-igep*
1911
1912ARM/INCOME PXA270 SUPPORT
1913M:	Marek Vasut <marek.vasut@gmail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918ARM/INTEL IOP32X ARM ARCHITECTURE
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/INTEL IQ81342EX MACHINE SUPPORT
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IXDP2850 MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXP4XX ARM ARCHITECTURE
1934M:	Linus Walleij <linusw@kernel.org>
1935M:	Imre Kaloz <kaloz@openwrt.org>
1936M:	Krzysztof Halasa <khalasa@piap.pl>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943F:	arch/arm/mach-ixp4xx/
1944F:	drivers/clocksource/timer-ixp4xx.c
1945F:	drivers/gpio/gpio-ixp4xx.c
1946F:	drivers/irqchip/irq-ixp4xx.c
1947F:	include/linux/irqchip/irq-ixp4xx.h
1948F:	include/linux/platform_data/timer-ixp4xx.h
1949
1950ARM/INTEL KEEMBAY ARCHITECTURE
1951M:	Paul J. Murphy <paul.j.murphy@intel.com>
1952M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1955F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1956F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1957
1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959M:	Jonathan Cameron <jic23@cam.ac.uk>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/mach-pxa/stargate2.c
1963F:	drivers/pcmcia/pxa2xx_stargate2.c
1964
1965ARM/INTEL XSC3 (MANZANO) ARM CORE
1966M:	Lennert Buytenhek <kernel@wantstofly.org>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969
1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/LG1K ARCHITECTURE
1976M:	Chanho Min <chanho.min@lge.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm64/boot/dts/lg/
1980
1981ARM/LOGICPD PXA270 MACHINE SUPPORT
1982M:	Lennert Buytenhek <kernel@wantstofly.org>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985
1986ARM/LPC18XX ARCHITECTURE
1987M:	Vladimir Zapolskiy <vz@mleia.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1991F:	arch/arm/boot/dts/lpc43*
1992F:	drivers/i2c/busses/i2c-lpc2k.c
1993F:	drivers/memory/pl172.c
1994F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1995F:	drivers/rtc/rtc-lpc24xx.c
1996N:	lpc18xx
1997
1998ARM/LPC32XX SOC SUPPORT
1999M:	Vladimir Zapolskiy <vz@mleia.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Andrew Lunn <andrew@lunn.ch>
2018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2019M:	Gregory Clement <gregory.clement@bootlin.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.infradead.org/linux-mvebu.git
2023F:	Documentation/devicetree/bindings/soc/dove/
2024F:	arch/arm/boot/dts/dove*
2025F:	arch/arm/boot/dts/orion5x*
2026F:	arch/arm/mach-dove/
2027F:	arch/arm/mach-mv78xx0/
2028F:	arch/arm/mach-orion5x/
2029F:	arch/arm/plat-orion/
2030F:	drivers/soc/dove/
2031
2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2407M:	Andrzej Hajda <a.hajda@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org
2409L:	linux-media@vger.kernel.org
2410S:	Maintained
2411F:	drivers/media/platform/s5p-g2d/
2412
2413ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2414M:	Marek Szyprowski <m.szyprowski@samsung.com>
2415L:	linux-samsung-soc@vger.kernel.org
2416L:	linux-media@vger.kernel.org
2417S:	Maintained
2418F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2419F:	drivers/media/cec/platform/s5p/
2420
2421ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2422M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2423M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-jpeg/
2429
2430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2431M:	Andrzej Hajda <a.hajda@samsung.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	drivers/media/platform/s5p-mfc/
2436
2437ARM/SHMOBILE ARM ARCHITECTURE
2438M:	Geert Uytterhoeven <geert+renesas@glider.be>
2439M:	Magnus Damm <magnus.damm@gmail.com>
2440L:	linux-renesas-soc@vger.kernel.org
2441S:	Supported
2442Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2444F:	Documentation/devicetree/bindings/arm/renesas.yaml
2445F:	arch/arm/boot/dts/emev2*
2446F:	arch/arm/boot/dts/gr-peach*
2447F:	arch/arm/boot/dts/iwg20d-q7*
2448F:	arch/arm/boot/dts/r7s*
2449F:	arch/arm/boot/dts/r8a*
2450F:	arch/arm/boot/dts/r9a*
2451F:	arch/arm/boot/dts/sh*
2452F:	arch/arm/configs/shmobile_defconfig
2453F:	arch/arm/include/debug/renesas-scif.S
2454F:	arch/arm/mach-shmobile/
2455F:	drivers/soc/renesas/
2456F:	include/linux/soc/renesas/
2457
2458ARM/SOCFPGA ARCHITECTURE
2459M:	Dinh Nguyen <dinguyen@kernel.org>
2460S:	Maintained
2461W:	http://www.rocketboards.org
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2463F:	arch/arm/boot/dts/socfpga*
2464F:	arch/arm/configs/socfpga_defconfig
2465F:	arch/arm/mach-socfpga/
2466F:	arch/arm64/boot/dts/altera/
2467F:	arch/arm64/boot/dts/intel/
2468
2469ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472F:	drivers/clk/socfpga/
2473
2474ARM/SOCFPGA EDAC SUPPORT
2475M:	Dinh Nguyen <dinguyen@kernel.org>
2476S:	Maintained
2477F:	drivers/edac/altera_edac.
2478
2479ARM/SPREADTRUM SoC SUPPORT
2480M:	Orson Zhai <orsonzhai@gmail.com>
2481M:	Baolin Wang <baolin.wang7@gmail.com>
2482M:	Chunyan Zhang <zhang.lyra@gmail.com>
2483S:	Maintained
2484F:	arch/arm64/boot/dts/sprd
2485N:	sprd
2486N:	sc27xx
2487N:	sc2731
2488
2489ARM/STI ARCHITECTURE
2490M:	Patrice Chotard <patrice.chotard@st.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.stlinux.com
2494F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2495F:	arch/arm/boot/dts/sti*
2496F:	arch/arm/mach-sti/
2497F:	drivers/ata/ahci_st.c
2498F:	drivers/char/hw_random/st-rng.c
2499F:	drivers/clocksource/arm_global_timer.c
2500F:	drivers/clocksource/clksrc_st_lpc.c
2501F:	drivers/cpufreq/sti-cpufreq.c
2502F:	drivers/dma/st_fdma*
2503F:	drivers/i2c/busses/i2c-st.c
2504F:	drivers/media/platform/sti/c8sectpfe/
2505F:	drivers/media/rc/st_rc.c
2506F:	drivers/mmc/host/sdhci-st.c
2507F:	drivers/phy/st/phy-miphy28lp.c
2508F:	drivers/phy/st/phy-stih407-usb.c
2509F:	drivers/pinctrl/pinctrl-st.c
2510F:	drivers/remoteproc/st_remoteproc.c
2511F:	drivers/remoteproc/st_slim_rproc.c
2512F:	drivers/reset/sti/
2513F:	drivers/rtc/rtc-st-lpc.c
2514F:	drivers/tty/serial/st-asc.c
2515F:	drivers/usb/dwc3/dwc3-st.c
2516F:	drivers/usb/host/ehci-st.c
2517F:	drivers/usb/host/ohci-st.c
2518F:	drivers/watchdog/st_lpc_wdt.c
2519F:	include/linux/remoteproc/st_slim_rproc.h
2520
2521ARM/STM32 ARCHITECTURE
2522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2523M:	Alexandre Torgue <alexandre.torgue@st.com>
2524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2528F:	arch/arm/boot/dts/stm32*
2529F:	arch/arm/mach-stm32/
2530F:	drivers/clocksource/armv7m_systick.c
2531N:	stm32
2532N:	stm
2533
2534ARM/Synaptics SoC support
2535M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2536M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/boot/dts/berlin*
2540F:	arch/arm/mach-berlin/
2541F:	arch/arm64/boot/dts/synaptics/
2542
2543ARM/TANGO ARCHITECTURE
2544M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2545M:	Mans Rullgard <mans@mansr.com>
2546L:	linux-arm-kernel@lists.infradead.org
2547S:	Odd Fixes
2548N:	tango
2549
2550ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2551M:	Lennert Buytenhek <kernel@wantstofly.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2556M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2557L:	linux-tegra@vger.kernel.org
2558L:	linux-media@vger.kernel.org
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2561F:	drivers/media/cec/platform/tegra/
2562
2563ARM/TETON BGA MACHINE SUPPORT
2564M:	"Mark F. Brown" <mark.brown314@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567
2568ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-kernel@vger.kernel.org
2571S:	Maintained
2572F:	drivers/memory/*emif*
2573
2574ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2575M:	Santosh Shilimkar <ssantosh@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2579F:	arch/arm/boot/dts/keystone-*
2580F:	arch/arm/mach-keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-kernel@vger.kernel.org
2585S:	Maintained
2586F:	drivers/clk/keystone/
2587
2588ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2589M:	Santosh Shilimkar <ssantosh@kernel.org>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/clocksource/timer-keystone.c
2594
2595ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2596M:	Santosh Shilimkar <ssantosh@kernel.org>
2597L:	linux-kernel@vger.kernel.org
2598S:	Maintained
2599F:	drivers/power/reset/keystone-reset.c
2600
2601ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2602M:	Tero Kristo <t-kristo@ti.com>
2603M:	Nishanth Menon <nm@ti.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Supported
2606F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2607F:	arch/arm64/boot/dts/ti/Makefile
2608F:	arch/arm64/boot/dts/ti/k3-*
2609F:	include/dt-bindings/pinctrl/k3.h
2610
2611ARM/THECUS N2100 MACHINE SUPPORT
2612M:	Lennert Buytenhek <kernel@wantstofly.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615
2616ARM/TOSA MACHINE SUPPORT
2617M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2618M:	Dirk Opfer <dirk@opfer-online.de>
2619S:	Maintained
2620
2621ARM/TOSHIBA VISCONTI ARCHITECTURE
2622M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Supported
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2626F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2627F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2628F:	arch/arm64/boot/dts/toshiba/
2629F:	drivers/pinctrl/visconti/
2630N:	visconti
2631
2632ARM/UNIPHIER ARCHITECTURE
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Orphan
2635F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2636F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2638F:	arch/arm/boot/dts/uniphier*
2639F:	arch/arm/include/asm/hardware/cache-uniphier.h
2640F:	arch/arm/mach-uniphier/
2641F:	arch/arm/mm/cache-uniphier.c
2642F:	arch/arm64/boot/dts/socionext/uniphier*
2643F:	drivers/bus/uniphier-system-bus.c
2644F:	drivers/clk/uniphier/
2645F:	drivers/dma/uniphier-mdmac.c
2646F:	drivers/gpio/gpio-uniphier.c
2647F:	drivers/i2c/busses/i2c-uniphier*
2648F:	drivers/irqchip/irq-uniphier-aidet.c
2649F:	drivers/mmc/host/uniphier-sd.c
2650F:	drivers/pinctrl/uniphier/
2651F:	drivers/reset/reset-uniphier.c
2652F:	drivers/tty/serial/8250/8250_uniphier.c
2653N:	uniphier
2654
2655ARM/VERSATILE EXPRESS PLATFORM
2656M:	Liviu Dudau <liviu.dudau@arm.com>
2657M:	Sudeep Holla <sudeep.holla@arm.com>
2658M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	*/*/*/vexpress*
2662F:	*/*/vexpress*
2663F:	arch/arm/boot/dts/vexpress*
2664F:	arch/arm/mach-vexpress/
2665F:	arch/arm64/boot/dts/arm/
2666F:	drivers/clk/versatile/clk-vexpress-osc.c
2667F:	drivers/clocksource/timer-versatile.c
2668N:	mps2
2669
2670ARM/VFP SUPPORT
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/vfp/
2676
2677ARM/VOIPAC PXA270 SUPPORT
2678M:	Marek Vasut <marek.vasut@gmail.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	arch/arm/mach-pxa/include/mach/vpac270.h
2682F:	arch/arm/mach-pxa/vpac270.c
2683
2684ARM/VT8500 ARM ARCHITECTURE
2685M:	Tony Prisk <linux@prisktech.co.nz>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2689F:	arch/arm/mach-vt8500/
2690F:	drivers/clocksource/timer-vt8500.c
2691F:	drivers/i2c/busses/i2c-wmt.c
2692F:	drivers/mmc/host/wmt-sdmmc.c
2693F:	drivers/pwm/pwm-vt8500.c
2694F:	drivers/rtc/rtc-vt8500.c
2695F:	drivers/tty/serial/vt8500_serial.c
2696F:	drivers/usb/host/ehci-platform.c
2697F:	drivers/usb/host/uhci-platform.c
2698F:	drivers/video/fbdev/vt8500lcdfb.*
2699F:	drivers/video/fbdev/wm8505fb*
2700F:	drivers/video/fbdev/wmt_ge_rops.*
2701
2702ARM/ZIPIT Z2 SUPPORT
2703M:	Marek Vasut <marek.vasut@gmail.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/mach-pxa/include/mach/z2.h
2707F:	arch/arm/mach-pxa/z2.c
2708
2709ARM/ZTE ARCHITECTURE
2710M:	Jun Nie <jun.nie@linaro.org>
2711M:	Shawn Guo <shawnguo@kernel.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/zte.yaml
2715F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2716F:	Documentation/devicetree/bindings/dma/zxdma.txt
2717F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2718F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2719F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2720F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2721F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2722F:	Documentation/devicetree/bindings/soc/zte/
2723F:	Documentation/devicetree/bindings/sound/zte,*.txt
2724F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2725F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2726F:	arch/arm/boot/dts/zx2967*
2727F:	arch/arm/mach-zx/
2728F:	arch/arm64/boot/dts/zte/
2729F:	drivers/clk/zte/
2730F:	drivers/dma/zx_dma.c
2731F:	drivers/gpio/gpio-zx.c
2732F:	drivers/i2c/busses/i2c-zx2967.c
2733F:	drivers/mmc/host/dw_mmc-zx.*
2734F:	drivers/pinctrl/zte/
2735F:	drivers/soc/zte/
2736F:	drivers/thermal/zx2967_thermal.c
2737F:	drivers/watchdog/zx2967_wdt.c
2738F:	include/dt-bindings/clock/zx2967*.h
2739F:	include/dt-bindings/soc/zte,*.h
2740F:	sound/soc/codecs/zx_aud96p22.c
2741F:	sound/soc/zte/
2742
2743ARM/ZYNQ ARCHITECTURE
2744M:	Michal Simek <michal.simek@xilinx.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Supported
2747W:	http://wiki.xilinx.com
2748T:	git https://github.com/Xilinx/linux-xlnx.git
2749F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2750F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2751F:	arch/arm/mach-zynq/
2752F:	drivers/block/xsysace.c
2753F:	drivers/clocksource/timer-cadence-ttc.c
2754F:	drivers/cpuidle/cpuidle-zynq.c
2755F:	drivers/edac/synopsys_edac.c
2756F:	drivers/i2c/busses/i2c-cadence.c
2757F:	drivers/i2c/busses/i2c-xiic.c
2758F:	drivers/mmc/host/sdhci-of-arasan.c
2759N:	zynq
2760N:	xilinx
2761
2762ARM64 PORT (AARCH64 ARCHITECTURE)
2763M:	Catalin Marinas <catalin.marinas@arm.com>
2764M:	Will Deacon <will@kernel.org>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2768F:	Documentation/arm64/
2769F:	arch/arm64/
2770F:	tools/testing/selftests/arm64/
2771X:	arch/arm64/boot/dts/
2772
2773AS3645A LED FLASH CONTROLLER DRIVER
2774M:	Sakari Ailus <sakari.ailus@iki.fi>
2775L:	linux-leds@vger.kernel.org
2776S:	Maintained
2777F:	drivers/leds/leds-as3645a.c
2778
2779ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2780M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2781L:	linux-media@vger.kernel.org
2782S:	Maintained
2783T:	git git://linuxtv.org/media_tree.git
2784F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2785F:	drivers/media/i2c/ak7375.c
2786
2787ASAHI KASEI AK8974 DRIVER
2788M:	Linus Walleij <linus.walleij@linaro.org>
2789L:	linux-iio@vger.kernel.org
2790S:	Supported
2791W:	http://www.akm.com/
2792F:	drivers/iio/magnetometer/ak8974.c
2793
2794ASC7621 HARDWARE MONITOR DRIVER
2795M:	George Joseph <george.joseph@fairview5.com>
2796L:	linux-hwmon@vger.kernel.org
2797S:	Maintained
2798F:	Documentation/hwmon/asc7621.rst
2799F:	drivers/hwmon/asc7621.c
2800
2801ASPEED PINCTRL DRIVERS
2802M:	Andrew Jeffery <andrew@aj.id.au>
2803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805L:	linux-gpio@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2808F:	drivers/pinctrl/aspeed/
2809
2810ASPEED SCU INTERRUPT CONTROLLER DRIVER
2811M:	Eddie James <eajames@linux.ibm.com>
2812L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2815F:	drivers/irqchip/irq-aspeed-scu-ic.c
2816F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2817
2818ASPEED VIDEO ENGINE DRIVER
2819M:	Eddie James <eajames@linux.ibm.com>
2820L:	linux-media@vger.kernel.org
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2824F:	drivers/media/platform/aspeed-video.c
2825
2826ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2827M:	Corentin Chary <corentin.chary@gmail.com>
2828L:	acpi4asus-user@lists.sourceforge.net
2829L:	platform-driver-x86@vger.kernel.org
2830S:	Maintained
2831W:	http://acpi4asus.sf.net
2832F:	drivers/platform/x86/asus*.c
2833F:	drivers/platform/x86/eeepc*.c
2834
2835ASUS WIRELESS RADIO CONTROL DRIVER
2836M:	João Paulo Rechi Vita <jprvita@gmail.com>
2837L:	platform-driver-x86@vger.kernel.org
2838S:	Maintained
2839F:	drivers/platform/x86/asus-wireless.c
2840
2841ASYMMETRIC KEYS
2842M:	David Howells <dhowells@redhat.com>
2843L:	keyrings@vger.kernel.org
2844S:	Maintained
2845F:	Documentation/crypto/asymmetric-keys.rst
2846F:	crypto/asymmetric_keys/
2847F:	include/crypto/pkcs7.h
2848F:	include/crypto/public_key.h
2849F:	include/linux/verification.h
2850
2851ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2852R:	Dan Williams <dan.j.williams@intel.com>
2853S:	Odd fixes
2854W:	http://sourceforge.net/projects/xscaleiop
2855F:	Documentation/crypto/async-tx-api.rst
2856F:	crypto/async_tx/
2857F:	drivers/dma/
2858F:	include/linux/async_tx.h
2859F:	include/linux/dmaengine.h
2860
2861AT24 EEPROM DRIVER
2862M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2863L:	linux-i2c@vger.kernel.org
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2866F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2867F:	drivers/misc/eeprom/at24.c
2868
2869ATA OVER ETHERNET (AOE) DRIVER
2870M:	"Justin Sanders" <justin@coraid.com>
2871S:	Supported
2872W:	http://www.openaoe.org/
2873F:	Documentation/admin-guide/aoe/
2874F:	drivers/block/aoe/
2875
2876ATHEROS 71XX/9XXX GPIO DRIVER
2877M:	Alban Bedel <albeu@free.fr>
2878S:	Maintained
2879W:	https://github.com/AlbanBedel/linux
2880T:	git git://github.com/AlbanBedel/linux
2881F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2882F:	drivers/gpio/gpio-ath79.c
2883
2884ATHEROS 71XX/9XXX USB PHY DRIVER
2885M:	Alban Bedel <albeu@free.fr>
2886S:	Maintained
2887W:	https://github.com/AlbanBedel/linux
2888T:	git git://github.com/AlbanBedel/linux
2889F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2890F:	drivers/phy/qualcomm/phy-ath79-usb.c
2891
2892ATHEROS ATH GENERIC UTILITIES
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896F:	drivers/net/wireless/ath/*
2897
2898ATHEROS ATH5K WIRELESS DRIVER
2899M:	Jiri Slaby <jirislaby@kernel.org>
2900M:	Nick Kossifidis <mickflemm@gmail.com>
2901M:	Luis Chamberlain <mcgrof@kernel.org>
2902L:	linux-wireless@vger.kernel.org
2903S:	Maintained
2904W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2905F:	drivers/net/wireless/ath/ath5k/
2906
2907ATHEROS ATH6KL WIRELESS DRIVER
2908M:	Kalle Valo <kvalo@codeaurora.org>
2909L:	linux-wireless@vger.kernel.org
2910S:	Supported
2911W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2913F:	drivers/net/wireless/ath/ath6kl/
2914
2915ATI_REMOTE2 DRIVER
2916M:	Ville Syrjala <syrjala@sci.fi>
2917S:	Maintained
2918F:	drivers/input/misc/ati_remote2.c
2919
2920ATK0110 HWMON DRIVER
2921M:	Luca Tettamanti <kronos.it@gmail.com>
2922L:	linux-hwmon@vger.kernel.org
2923S:	Maintained
2924F:	drivers/hwmon/asus_atk0110.c
2925
2926ATLX ETHERNET DRIVERS
2927M:	Jay Cliburn <jcliburn@gmail.com>
2928M:	Chris Snook <chris.snook@gmail.com>
2929L:	netdev@vger.kernel.org
2930S:	Maintained
2931W:	http://sourceforge.net/projects/atl1
2932W:	http://atl1.sourceforge.net
2933F:	drivers/net/ethernet/atheros/
2934
2935ATM
2936M:	Chas Williams <3chas3@gmail.com>
2937L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2938L:	netdev@vger.kernel.org
2939S:	Maintained
2940W:	http://linux-atm.sourceforge.net
2941F:	drivers/atm/
2942F:	include/linux/atm*
2943F:	include/uapi/linux/atm*
2944
2945ATMEL MACB ETHERNET DRIVER
2946M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2947M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2948S:	Supported
2949F:	drivers/net/ethernet/cadence/
2950
2951ATMEL MAXTOUCH DRIVER
2952M:	Nick Dyer <nick@shmanahar.org>
2953S:	Maintained
2954T:	git git://github.com/ndyer/linux.git
2955F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2956F:	drivers/input/touchscreen/atmel_mxt_ts.c
2957
2958ATMEL WIRELESS DRIVER
2959M:	Simon Kelley <simon@thekelleys.org.uk>
2960L:	linux-wireless@vger.kernel.org
2961S:	Maintained
2962W:	http://www.thekelleys.org.uk/atmel
2963W:	http://atmelwlandriver.sourceforge.net/
2964F:	drivers/net/wireless/atmel/atmel*
2965
2966ATOMIC INFRASTRUCTURE
2967M:	Will Deacon <will@kernel.org>
2968M:	Peter Zijlstra <peterz@infradead.org>
2969R:	Boqun Feng <boqun.feng@gmail.com>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	arch/*/include/asm/atomic*.h
2973F:	include/*/atomic*.h
2974F:	scripts/atomic/
2975
2976ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2977M:	Bradley Grove <linuxdrivers@attotech.com>
2978L:	linux-scsi@vger.kernel.org
2979S:	Supported
2980W:	http://www.attotech.com
2981F:	drivers/scsi/esas2r
2982
2983ATUSB IEEE 802.15.4 RADIO DRIVER
2984M:	Stefan Schmidt <stefan@datenfreihafen.org>
2985L:	linux-wpan@vger.kernel.org
2986S:	Maintained
2987F:	drivers/net/ieee802154/at86rf230.h
2988F:	drivers/net/ieee802154/atusb.c
2989F:	drivers/net/ieee802154/atusb.h
2990
2991AUDIT SUBSYSTEM
2992M:	Paul Moore <paul@paul-moore.com>
2993M:	Eric Paris <eparis@redhat.com>
2994L:	linux-audit@redhat.com (moderated for non-subscribers)
2995S:	Supported
2996W:	https://github.com/linux-audit
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2998F:	include/linux/audit.h
2999F:	include/uapi/linux/audit.h
3000F:	kernel/audit*
3001
3002AUXILIARY DISPLAY DRIVERS
3003M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3004S:	Maintained
3005F:	drivers/auxdisplay/
3006F:	include/linux/cfag12864b.h
3007
3008AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3009M:	Andreas Klinger <ak@it-klinger.de>
3010L:	linux-iio@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3013F:	drivers/iio/adc/hx711.c
3014
3015AX.25 NETWORK LAYER
3016M:	Ralf Baechle <ralf@linux-mips.org>
3017L:	linux-hams@vger.kernel.org
3018S:	Maintained
3019W:	http://www.linux-ax25.org/
3020F:	include/net/ax25.h
3021F:	include/uapi/linux/ax25.h
3022F:	net/ax25/
3023
3024AXENTIA ARM DEVICES
3025M:	Peter Rosin <peda@axentia.se>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	arch/arm/boot/dts/at91-linea.dtsi
3029F:	arch/arm/boot/dts/at91-natte.dtsi
3030F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3031F:	arch/arm/boot/dts/at91-tse850-3.dts
3032
3033AXENTIA ASOC DRIVERS
3034M:	Peter Rosin <peda@axentia.se>
3035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/sound/axentia,*
3038F:	sound/soc/atmel/tse850-pcm5142.c
3039
3040AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3041M:	Nuno Sá <nuno.sa@analog.com>
3042L:	linux-hwmon@vger.kernel.org
3043S:	Supported
3044W:	http://ez.analog.com/community/linux-device-drivers
3045F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3046F:	drivers/hwmon/axi-fan-control.c
3047
3048AXXIA I2C CONTROLLER
3049M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3050L:	linux-i2c@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3053F:	drivers/i2c/busses/i2c-axxia.c
3054
3055AZ6007 DVB DRIVER
3056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3057L:	linux-media@vger.kernel.org
3058S:	Maintained
3059W:	https://linuxtv.org
3060T:	git git://linuxtv.org/media_tree.git
3061F:	drivers/media/usb/dvb-usb-v2/az6007.c
3062
3063AZTECH FM RADIO RECEIVER DRIVER
3064M:	Hans Verkuil <hverkuil@xs4all.nl>
3065L:	linux-media@vger.kernel.org
3066S:	Maintained
3067W:	https://linuxtv.org
3068T:	git git://linuxtv.org/media_tree.git
3069F:	drivers/media/radio/radio-aztech*
3070
3071B43 WIRELESS DRIVER
3072L:	linux-wireless@vger.kernel.org
3073L:	b43-dev@lists.infradead.org
3074S:	Odd Fixes
3075W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3076F:	drivers/net/wireless/broadcom/b43/
3077
3078B43LEGACY WIRELESS DRIVER
3079M:	Larry Finger <Larry.Finger@lwfinger.net>
3080L:	linux-wireless@vger.kernel.org
3081L:	b43-dev@lists.infradead.org
3082S:	Maintained
3083W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3084F:	drivers/net/wireless/broadcom/b43legacy/
3085
3086BACKLIGHT CLASS/SUBSYSTEM
3087M:	Lee Jones <lee.jones@linaro.org>
3088M:	Daniel Thompson <daniel.thompson@linaro.org>
3089M:	Jingoo Han <jingoohan1@gmail.com>
3090L:	dri-devel@lists.freedesktop.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3093F:	Documentation/ABI/stable/sysfs-class-backlight
3094F:	Documentation/ABI/testing/sysfs-class-backlight
3095F:	Documentation/devicetree/bindings/leds/backlight
3096F:	drivers/video/backlight/
3097F:	include/linux/backlight.h
3098F:	include/linux/pwm_backlight.h
3099
3100BATMAN ADVANCED
3101M:	Marek Lindner <mareklindner@neomailbox.ch>
3102M:	Simon Wunderlich <sw@simonwunderlich.de>
3103M:	Antonio Quartulli <a@unstable.cc>
3104M:	Sven Eckelmann <sven@narfation.org>
3105L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3106S:	Maintained
3107W:	https://www.open-mesh.org/
3108Q:	https://patchwork.open-mesh.org/project/batman/list/
3109B:	https://www.open-mesh.org/projects/batman-adv/issues
3110C:	irc://chat.freenode.net/batman
3111T:	git https://git.open-mesh.org/linux-merge.git
3112F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3113F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3114F:	Documentation/networking/batman-adv.rst
3115F:	include/uapi/linux/batadv_packet.h
3116F:	include/uapi/linux/batman_adv.h
3117F:	net/batman-adv/
3118
3119BAYCOM/HDLCDRV DRIVERS FOR AX.25
3120M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3121L:	linux-hams@vger.kernel.org
3122S:	Maintained
3123W:	http://www.baycom.org/~tom/ham/ham.html
3124F:	drivers/net/hamradio/baycom*
3125
3126BCACHE (BLOCK LAYER CACHE)
3127M:	Coly Li <colyli@suse.de>
3128M:	Kent Overstreet <kent.overstreet@gmail.com>
3129L:	linux-bcache@vger.kernel.org
3130S:	Maintained
3131W:	http://bcache.evilpiepirate.org
3132C:	irc://irc.oftc.net/bcache
3133F:	drivers/md/bcache/
3134
3135BDISP ST MEDIA DRIVER
3136M:	Fabien Dessenne <fabien.dessenne@st.com>
3137L:	linux-media@vger.kernel.org
3138S:	Supported
3139W:	https://linuxtv.org
3140T:	git git://linuxtv.org/media_tree.git
3141F:	drivers/media/platform/sti/bdisp
3142
3143BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3144M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3145L:	netdev@vger.kernel.org
3146S:	Maintained
3147F:	drivers/net/ethernet/ec_bhf.c
3148
3149BEFS FILE SYSTEM
3150M:	Luis de Bethencourt <luisbg@kernel.org>
3151M:	Salah Triki <salah.triki@gmail.com>
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3154F:	Documentation/filesystems/befs.rst
3155F:	fs/befs/
3156
3157BFQ I/O SCHEDULER
3158M:	Paolo Valente <paolo.valente@linaro.org>
3159M:	Jens Axboe <axboe@kernel.dk>
3160L:	linux-block@vger.kernel.org
3161S:	Maintained
3162F:	Documentation/block/bfq-iosched.rst
3163F:	block/bfq-*
3164
3165BFS FILE SYSTEM
3166M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3167S:	Maintained
3168F:	Documentation/filesystems/bfs.rst
3169F:	fs/bfs/
3170F:	include/uapi/linux/bfs_fs.h
3171
3172BLINKM RGB LED DRIVER
3173M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3174S:	Maintained
3175F:	drivers/leds/leds-blinkm.c
3176
3177BLOCK LAYER
3178M:	Jens Axboe <axboe@kernel.dk>
3179L:	linux-block@vger.kernel.org
3180S:	Maintained
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3182F:	block/
3183F:	drivers/block/
3184F:	include/linux/blk*
3185F:	kernel/trace/blktrace.c
3186F:	lib/sbitmap.c
3187
3188BLOCK2MTD DRIVER
3189M:	Joern Engel <joern@lazybastard.org>
3190L:	linux-mtd@lists.infradead.org
3191S:	Maintained
3192F:	drivers/mtd/devices/block2mtd.c
3193
3194BLUETOOTH DRIVERS
3195M:	Marcel Holtmann <marcel@holtmann.org>
3196M:	Johan Hedberg <johan.hedberg@gmail.com>
3197L:	linux-bluetooth@vger.kernel.org
3198S:	Maintained
3199W:	http://www.bluez.org/
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3202F:	drivers/bluetooth/
3203
3204BLUETOOTH SUBSYSTEM
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	include/net/bluetooth/
3213F:	net/bluetooth/
3214
3215BONDING DRIVER
3216M:	Jay Vosburgh <j.vosburgh@gmail.com>
3217M:	Veaceslav Falico <vfalico@gmail.com>
3218M:	Andy Gospodarek <andy@greyhouse.net>
3219L:	netdev@vger.kernel.org
3220S:	Supported
3221W:	http://sourceforge.net/projects/bonding/
3222F:	drivers/net/bonding/
3223F:	include/uapi/linux/if_bonding.h
3224
3225BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3226M:	Dan Robertson <dan@dlrobertson.com>
3227L:	linux-iio@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3230F:	drivers/iio/accel/bma400*
3231
3232BPF (Safe dynamic programs and tools)
3233M:	Alexei Starovoitov <ast@kernel.org>
3234M:	Daniel Borkmann <daniel@iogearbox.net>
3235M:	Andrii Nakryiko <andrii@kernel.org>
3236R:	Martin KaFai Lau <kafai@fb.com>
3237R:	Song Liu <songliubraving@fb.com>
3238R:	Yonghong Song <yhs@fb.com>
3239R:	John Fastabend <john.fastabend@gmail.com>
3240R:	KP Singh <kpsingh@chromium.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244W:	https://bpf.io/
3245Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3248F:	Documentation/bpf/
3249F:	Documentation/networking/filter.rst
3250F:	arch/*/net/*
3251F:	include/linux/bpf*
3252F:	include/linux/filter.h
3253F:	include/trace/events/xdp.h
3254F:	include/uapi/linux/bpf*
3255F:	include/uapi/linux/filter.h
3256F:	kernel/bpf/
3257F:	kernel/trace/bpf_trace.c
3258F:	lib/test_bpf.c
3259F:	net/bpf/
3260F:	net/core/filter.c
3261F:	net/sched/act_bpf.c
3262F:	net/sched/cls_bpf.c
3263F:	samples/bpf/
3264F:	tools/bpf/
3265F:	tools/lib/bpf/
3266F:	tools/testing/selftests/bpf/
3267N:	bpf
3268K:	bpf
3269
3270BPF JIT for ARM
3271M:	Shubham Bansal <illusionist.neo@gmail.com>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Maintained
3275F:	arch/arm/net/
3276
3277BPF JIT for ARM64
3278M:	Daniel Borkmann <daniel@iogearbox.net>
3279M:	Alexei Starovoitov <ast@kernel.org>
3280M:	Zi Shen Lim <zlim.lnx@gmail.com>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284F:	arch/arm64/net/
3285
3286BPF JIT for MIPS (32-BIT AND 64-BIT)
3287M:	Paul Burton <paulburton@kernel.org>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Maintained
3291F:	arch/mips/net/
3292
3293BPF JIT for NFP NICs
3294M:	Jakub Kicinski <kuba@kernel.org>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	drivers/net/ethernet/netronome/nfp/bpf/
3299
3300BPF JIT for POWERPC (32-BIT AND 64-BIT)
3301M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3302M:	Sandipan Das <sandipan@linux.ibm.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Maintained
3306F:	arch/powerpc/net/
3307
3308BPF JIT for RISC-V (32-bit)
3309M:	Luke Nelson <luke.r.nels@gmail.com>
3310M:	Xi Wang <xi.wang@gmail.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/riscv/net/
3315X:	arch/riscv/net/bpf_jit_comp64.c
3316
3317BPF JIT for RISC-V (64-bit)
3318M:	Björn Töpel <bjorn.topel@gmail.com>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/riscv/net/
3323X:	arch/riscv/net/bpf_jit_comp32.c
3324
3325BPF JIT for S390
3326M:	Ilya Leoshkevich <iii@linux.ibm.com>
3327M:	Heiko Carstens <hca@linux.ibm.com>
3328M:	Vasily Gorbik <gor@linux.ibm.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/s390/net/
3333X:	arch/s390/net/pnet.c
3334
3335BPF JIT for SPARC (32-BIT AND 64-BIT)
3336M:	David S. Miller <davem@davemloft.net>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/sparc/net/
3341
3342BPF JIT for X86 32-BIT
3343M:	Wang YanQing <udknight@gmail.com>
3344L:	netdev@vger.kernel.org
3345L:	bpf@vger.kernel.org
3346S:	Maintained
3347F:	arch/x86/net/bpf_jit_comp32.c
3348
3349BPF JIT for X86 64-BIT
3350M:	Alexei Starovoitov <ast@kernel.org>
3351M:	Daniel Borkmann <daniel@iogearbox.net>
3352L:	netdev@vger.kernel.org
3353L:	bpf@vger.kernel.org
3354S:	Supported
3355F:	arch/x86/net/
3356X:	arch/x86/net/bpf_jit_comp32.c
3357
3358BPF LSM (Security Audit and Enforcement using BPF)
3359M:	KP Singh <kpsingh@chromium.org>
3360R:	Florent Revest <revest@chromium.org>
3361R:	Brendan Jackman <jackmanb@chromium.org>
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/bpf/bpf_lsm.rst
3365F:	include/linux/bpf_lsm.h
3366F:	kernel/bpf/bpf_lsm.c
3367F:	security/bpf/
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3542M:	Wright Feng <wright.feng@infineon.com>
3543M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3544L:	linux-wireless@vger.kernel.org
3545L:	brcm80211-dev-list.pdl@broadcom.com
3546L:	SHA-cyfmac-dev-list@infineon.com
3547S:	Supported
3548F:	drivers/net/wireless/broadcom/brcm80211/
3549
3550BROADCOM BRCMSTB GPIO DRIVER
3551M:	Gregory Fong <gregory.0xf0@gmail.com>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553S:	Supported
3554F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3555F:	drivers/gpio/gpio-brcmstb.c
3556
3557BROADCOM BRCMSTB I2C DRIVER
3558M:	Kamal Dasu <kdasu.kdev@gmail.com>
3559L:	linux-i2c@vger.kernel.org
3560L:	bcm-kernel-feedback-list@broadcom.com
3561S:	Supported
3562F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3563F:	drivers/i2c/busses/i2c-brcmstb.c
3564
3565BROADCOM BRCMSTB USB EHCI DRIVER
3566M:	Al Cooper <alcooperx@gmail.com>
3567L:	linux-usb@vger.kernel.org
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Maintained
3570F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3571F:	drivers/usb/host/ehci-brcm.*
3572
3573BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3574M:	Al Cooper <alcooperx@gmail.com>
3575L:	linux-kernel@vger.kernel.org
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Maintained
3578F:	drivers/phy/broadcom/phy-brcm-usb*
3579
3580BROADCOM ETHERNET PHY DRIVERS
3581M:	Florian Fainelli <f.fainelli@gmail.com>
3582L:	bcm-kernel-feedback-list@broadcom.com
3583L:	netdev@vger.kernel.org
3584S:	Supported
3585F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3586F:	drivers/net/phy/bcm*.[ch]
3587F:	drivers/net/phy/broadcom.c
3588F:	include/linux/brcmphy.h
3589
3590BROADCOM GENET ETHERNET DRIVER
3591M:	Doug Berger <opendmb@gmail.com>
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593L:	bcm-kernel-feedback-list@broadcom.com
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3597F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3598F:	drivers/net/ethernet/broadcom/genet/
3599F:	drivers/net/mdio/mdio-bcm-unimac.c
3600F:	include/linux/platform_data/bcmgenet.h
3601F:	include/linux/platform_data/mdio-bcm-unimac.h
3602
3603BROADCOM IPROC ARM ARCHITECTURE
3604M:	Ray Jui <rjui@broadcom.com>
3605M:	Scott Branden <sbranden@broadcom.com>
3606M:	bcm-kernel-feedback-list@broadcom.com
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609T:	git git://github.com/broadcom/cygnus-linux.git
3610F:	arch/arm64/boot/dts/broadcom/northstar2/*
3611F:	arch/arm64/boot/dts/broadcom/stingray/*
3612F:	drivers/clk/bcm/clk-ns*
3613F:	drivers/clk/bcm/clk-sr*
3614F:	drivers/pinctrl/bcm/pinctrl-ns*
3615F:	include/dt-bindings/clock/bcm-sr*
3616N:	iproc
3617N:	cygnus
3618N:	bcm[-_]nsp
3619N:	bcm9113*
3620N:	bcm9583*
3621N:	bcm9585*
3622N:	bcm9586*
3623N:	bcm988312
3624N:	bcm113*
3625N:	bcm583*
3626N:	bcm585*
3627N:	bcm586*
3628N:	bcm88312
3629N:	hr2
3630N:	stingray
3631
3632BROADCOM KONA GPIO DRIVER
3633M:	Ray Jui <rjui@broadcom.com>
3634L:	bcm-kernel-feedback-list@broadcom.com
3635S:	Supported
3636F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3637F:	drivers/gpio/gpio-bcm-kona.c
3638
3639BROADCOM NETXTREME-E ROCE DRIVER
3640M:	Selvin Xavier <selvin.xavier@broadcom.com>
3641M:	Devesh Sharma <devesh.sharma@broadcom.com>
3642M:	Somnath Kotur <somnath.kotur@broadcom.com>
3643M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3644M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3645L:	linux-rdma@vger.kernel.org
3646S:	Supported
3647W:	http://www.broadcom.com
3648F:	drivers/infiniband/hw/bnxt_re/
3649F:	include/uapi/rdma/bnxt_re-abi.h
3650
3651BROADCOM NVRAM DRIVER
3652M:	Rafał Miłecki <zajec5@gmail.com>
3653L:	linux-mips@vger.kernel.org
3654S:	Maintained
3655F:	drivers/firmware/broadcom/*
3656
3657BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3658M:	Rafał Miłecki <zajec5@gmail.com>
3659L:	linux-wireless@vger.kernel.org
3660S:	Maintained
3661F:	drivers/bcma/
3662F:	include/linux/bcma/
3663
3664BROADCOM SPI DRIVER
3665M:	Kamal Dasu <kdasu.kdev@gmail.com>
3666M:	bcm-kernel-feedback-list@broadcom.com
3667S:	Maintained
3668F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3669F:	drivers/spi/spi-bcm-qspi.*
3670F:	drivers/spi/spi-brcmstb-qspi.c
3671F:	drivers/spi/spi-iproc-qspi.c
3672
3673BROADCOM STB AVS CPUFREQ DRIVER
3674M:	Markus Mayer <mmayer@broadcom.com>
3675M:	bcm-kernel-feedback-list@broadcom.com
3676L:	linux-pm@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3679F:	drivers/cpufreq/brcmstb*
3680
3681BROADCOM STB AVS TMON DRIVER
3682M:	Markus Mayer <mmayer@broadcom.com>
3683M:	bcm-kernel-feedback-list@broadcom.com
3684L:	linux-pm@vger.kernel.org
3685S:	Maintained
3686F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3687F:	drivers/thermal/broadcom/brcmstb*
3688
3689BROADCOM STB DPFE DRIVER
3690M:	Markus Mayer <mmayer@broadcom.com>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3695F:	drivers/memory/brcmstb_dpfe.c
3696
3697BROADCOM STB NAND FLASH DRIVER
3698M:	Brian Norris <computersforpeace@gmail.com>
3699M:	Kamal Dasu <kdasu.kdev@gmail.com>
3700L:	linux-mtd@lists.infradead.org
3701L:	bcm-kernel-feedback-list@broadcom.com
3702S:	Maintained
3703F:	drivers/mtd/nand/raw/brcmnand/
3704
3705BROADCOM SYSTEMPORT ETHERNET DRIVER
3706M:	Florian Fainelli <f.fainelli@gmail.com>
3707L:	bcm-kernel-feedback-list@broadcom.com
3708L:	netdev@vger.kernel.org
3709S:	Supported
3710F:	drivers/net/ethernet/broadcom/bcmsysport.*
3711
3712BROADCOM TG3 GIGABIT ETHERNET DRIVER
3713M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3714M:	Prashant Sreedharan <prashant@broadcom.com>
3715M:	Michael Chan <mchan@broadcom.com>
3716L:	netdev@vger.kernel.org
3717S:	Supported
3718F:	drivers/net/ethernet/broadcom/tg3.*
3719
3720BROCADE BFA FC SCSI DRIVER
3721M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3722M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3723L:	linux-scsi@vger.kernel.org
3724S:	Supported
3725F:	drivers/scsi/bfa/
3726
3727BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3728M:	Rasesh Mody <rmody@marvell.com>
3729M:	Sudarsana Kalluru <skalluru@marvell.com>
3730M:	GR-Linux-NIC-Dev@marvell.com
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/brocade/bna/
3734
3735BSG (block layer generic sg v4 driver)
3736M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739F:	block/bsg.c
3740F:	include/linux/bsg.h
3741F:	include/uapi/linux/bsg.h
3742
3743BT87X AUDIO DRIVER
3744M:	Clemens Ladisch <clemens@ladisch.de>
3745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3746S:	Maintained
3747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3748F:	Documentation/sound/cards/bt87x.rst
3749F:	sound/pci/bt87x.c
3750
3751BT8XXGPIO DRIVER
3752M:	Michael Buesch <m@bues.ch>
3753S:	Maintained
3754W:	http://bu3sch.de/btgpio.php
3755F:	drivers/gpio/gpio-bt8xx.c
3756
3757BTRFS FILE SYSTEM
3758M:	Chris Mason <clm@fb.com>
3759M:	Josef Bacik <josef@toxicpanda.com>
3760M:	David Sterba <dsterba@suse.com>
3761L:	linux-btrfs@vger.kernel.org
3762S:	Maintained
3763W:	http://btrfs.wiki.kernel.org/
3764Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3766F:	Documentation/filesystems/btrfs.rst
3767F:	fs/btrfs/
3768F:	include/linux/btrfs*
3769F:	include/uapi/linux/btrfs*
3770
3771BTTV VIDEO4LINUX DRIVER
3772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3773L:	linux-media@vger.kernel.org
3774S:	Odd fixes
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	Documentation/driver-api/media/drivers/bttv*
3778F:	drivers/media/pci/bt8xx/bttv*
3779
3780BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3781M:	Chanwoo Choi <cw00.choi@samsung.com>
3782L:	linux-pm@vger.kernel.org
3783L:	linux-samsung-soc@vger.kernel.org
3784S:	Maintained
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3786F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3787F:	drivers/devfreq/exynos-bus.c
3788
3789BUSLOGIC SCSI DRIVER
3790M:	Khalid Aziz <khalid@gonehiking.org>
3791L:	linux-scsi@vger.kernel.org
3792S:	Maintained
3793F:	drivers/scsi/BusLogic.*
3794F:	drivers/scsi/FlashPoint.*
3795
3796C-MEDIA CMI8788 DRIVER
3797M:	Clemens Ladisch <clemens@ladisch.de>
3798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3799S:	Maintained
3800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3801F:	sound/pci/oxygen/
3802
3803C-SKY ARCHITECTURE
3804M:	Guo Ren <guoren@kernel.org>
3805L:	linux-csky@vger.kernel.org
3806S:	Supported
3807T:	git https://github.com/c-sky/csky-linux.git
3808F:	Documentation/devicetree/bindings/csky/
3809F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3810F:	Documentation/devicetree/bindings/timer/csky,*
3811F:	arch/csky/
3812F:	drivers/clocksource/timer-gx6605s.c
3813F:	drivers/clocksource/timer-mp-csky.c
3814F:	drivers/irqchip/irq-csky-*
3815N:	csky
3816K:	csky
3817
3818C6X ARCHITECTURE
3819M:	Mark Salter <msalter@redhat.com>
3820M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3821L:	linux-c6x-dev@linux-c6x.org
3822S:	Maintained
3823W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3824F:	arch/c6x/
3825
3826CA8210 IEEE-802.15.4 RADIO DRIVER
3827M:	Harry Morris <h.morris@cascoda.com>
3828L:	linux-wpan@vger.kernel.org
3829S:	Maintained
3830W:	https://github.com/Cascoda/ca8210-linux.git
3831F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3832F:	drivers/net/ieee802154/ca8210.c
3833
3834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3835M:	David Howells <dhowells@redhat.com>
3836L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3837S:	Supported
3838F:	Documentation/filesystems/caching/cachefiles.rst
3839F:	fs/cachefiles/
3840
3841CADENCE MIPI-CSI2 BRIDGES
3842M:	Maxime Ripard <mripard@kernel.org>
3843L:	linux-media@vger.kernel.org
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/media/cdns,*.txt
3846F:	drivers/media/platform/cadence/cdns-csi2*
3847
3848CADENCE NAND DRIVER
3849L:	linux-mtd@lists.infradead.org
3850S:	Orphan
3851F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3852F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3853
3854CADENCE USB3 DRD IP DRIVER
3855M:	Peter Chen <peter.chen@nxp.com>
3856M:	Pawel Laszczak <pawell@cadence.com>
3857M:	Roger Quadros <rogerq@ti.com>
3858L:	linux-usb@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3861F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3862F:	drivers/usb/cdns3/
3863
3864CADET FM/AM RADIO RECEIVER DRIVER
3865M:	Hans Verkuil <hverkuil@xs4all.nl>
3866L:	linux-media@vger.kernel.org
3867S:	Maintained
3868W:	https://linuxtv.org
3869T:	git git://linuxtv.org/media_tree.git
3870F:	drivers/media/radio/radio-cadet*
3871
3872CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3873M:	Jonathan Corbet <corbet@lwn.net>
3874L:	linux-media@vger.kernel.org
3875S:	Maintained
3876T:	git git://linuxtv.org/media_tree.git
3877F:	Documentation/admin-guide/media/cafe_ccic*
3878F:	drivers/media/platform/marvell-ccic/
3879
3880CAIF NETWORK LAYER
3881L:	netdev@vger.kernel.org
3882S:	Orphan
3883F:	Documentation/networking/caif/
3884F:	drivers/net/caif/
3885F:	include/net/caif/
3886F:	include/uapi/linux/caif/
3887F:	net/caif/
3888
3889CAKE QDISC
3890M:	Toke Høiland-Jørgensen <toke@toke.dk>
3891L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3892S:	Maintained
3893F:	net/sched/sch_cake.c
3894
3895CAN NETWORK DRIVERS
3896M:	Wolfgang Grandegger <wg@grandegger.com>
3897M:	Marc Kleine-Budde <mkl@pengutronix.de>
3898L:	linux-can@vger.kernel.org
3899S:	Maintained
3900W:	https://github.com/linux-can
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3903F:	Documentation/devicetree/bindings/net/can/
3904F:	drivers/net/can/
3905F:	include/linux/can/dev.h
3906F:	include/linux/can/led.h
3907F:	include/linux/can/platform/
3908F:	include/linux/can/rx-offload.h
3909F:	include/uapi/linux/can/error.h
3910F:	include/uapi/linux/can/netlink.h
3911F:	include/uapi/linux/can/vxcan.h
3912
3913CAN NETWORK LAYER
3914M:	Oliver Hartkopp <socketcan@hartkopp.net>
3915M:	Marc Kleine-Budde <mkl@pengutronix.de>
3916L:	linux-can@vger.kernel.org
3917S:	Maintained
3918W:	https://github.com/linux-can
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3921F:	Documentation/networking/can.rst
3922F:	include/linux/can/core.h
3923F:	include/linux/can/skb.h
3924F:	include/net/netns/can.h
3925F:	include/uapi/linux/can.h
3926F:	include/uapi/linux/can/bcm.h
3927F:	include/uapi/linux/can/gw.h
3928F:	include/uapi/linux/can/isotp.h
3929F:	include/uapi/linux/can/raw.h
3930F:	net/can/
3931
3932CAN-J1939 NETWORK LAYER
3933M:	Robin van der Gracht <robin@protonic.nl>
3934M:	Oleksij Rempel <o.rempel@pengutronix.de>
3935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3936L:	linux-can@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/networking/j1939.rst
3939F:	include/uapi/linux/can/j1939.h
3940F:	net/can/j1939/
3941
3942CAPABILITIES
3943M:	Serge Hallyn <serge@hallyn.com>
3944L:	linux-security-module@vger.kernel.org
3945S:	Supported
3946F:	include/linux/capability.h
3947F:	include/uapi/linux/capability.h
3948F:	kernel/capability.c
3949F:	security/commoncap.c
3950
3951CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3952M:	Kevin Tsai <ktsai@capellamicro.com>
3953S:	Maintained
3954F:	drivers/iio/light/cm*
3955
3956CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3957M:	Christian Lamparter <chunkeey@googlemail.com>
3958L:	linux-wireless@vger.kernel.org
3959S:	Maintained
3960W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3961F:	drivers/net/wireless/ath/carl9170/
3962
3963CAVIUM I2C DRIVER
3964M:	Robert Richter <rric@kernel.org>
3965S:	Odd Fixes
3966W:	http://www.marvell.com
3967F:	drivers/i2c/busses/i2c-octeon*
3968F:	drivers/i2c/busses/i2c-thunderx*
3969
3970CAVIUM LIQUIDIO NETWORK DRIVER
3971M:	Derek Chickles <dchickles@marvell.com>
3972M:	Satanand Burla <sburla@marvell.com>
3973M:	Felix Manlunas <fmanlunas@marvell.com>
3974L:	netdev@vger.kernel.org
3975S:	Supported
3976W:	http://www.marvell.com
3977F:	drivers/net/ethernet/cavium/liquidio/
3978
3979CAVIUM MMC DRIVER
3980M:	Robert Richter <rric@kernel.org>
3981S:	Odd Fixes
3982W:	http://www.marvell.com
3983F:	drivers/mmc/host/cavium*
3984
3985CAVIUM OCTEON-TX CRYPTO DRIVER
3986M:	George Cherian <gcherian@marvell.com>
3987L:	linux-crypto@vger.kernel.org
3988S:	Supported
3989W:	http://www.marvell.com
3990F:	drivers/crypto/cavium/cpt/
3991
3992CAVIUM THUNDERX2 ARM64 SOC
3993M:	Robert Richter <rric@kernel.org>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Odd Fixes
3996F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3997F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3998
3999CC2520 IEEE-802.15.4 RADIO DRIVER
4000M:	Varka Bhadram <varkabhadram@gmail.com>
4001L:	linux-wpan@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4004F:	drivers/net/ieee802154/cc2520.c
4005F:	include/linux/spi/cc2520.h
4006
4007CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4008M:	Gilad Ben-Yossef <gilad@benyossef.com>
4009L:	linux-crypto@vger.kernel.org
4010S:	Supported
4011W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4012F:	drivers/crypto/ccree/
4013
4014CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4015M:	Hadar Gat <hadar.gat@arm.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018F:	drivers/char/hw_random/cctrng.c
4019F:	drivers/char/hw_random/cctrng.h
4020F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022
4023CEC FRAMEWORK
4024M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4025L:	linux-media@vger.kernel.org
4026S:	Supported
4027W:	http://linuxtv.org
4028T:	git git://linuxtv.org/media_tree.git
4029F:	Documentation/ABI/testing/debugfs-cec-error-inj
4030F:	Documentation/devicetree/bindings/media/cec.txt
4031F:	Documentation/driver-api/media/cec-core.rst
4032F:	Documentation/userspace-api/media/cec
4033F:	drivers/media/cec/
4034F:	drivers/media/rc/keymaps/rc-cec.c
4035F:	include/media/cec-notifier.h
4036F:	include/media/cec.h
4037F:	include/uapi/linux/cec-funcs.h
4038F:	include/uapi/linux/cec.h
4039
4040CEC GPIO DRIVER
4041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042L:	linux-media@vger.kernel.org
4043S:	Supported
4044W:	http://linuxtv.org
4045T:	git git://linuxtv.org/media_tree.git
4046F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4047F:	drivers/media/cec/platform/cec-gpio/
4048
4049CELL BROADBAND ENGINE ARCHITECTURE
4050M:	Arnd Bergmann <arnd@arndb.de>
4051L:	linuxppc-dev@lists.ozlabs.org
4052S:	Supported
4053W:	http://www.ibm.com/developerworks/power/cell/
4054F:	arch/powerpc/include/asm/cell*.h
4055F:	arch/powerpc/include/asm/spu*.h
4056F:	arch/powerpc/include/uapi/asm/spu*.h
4057F:	arch/powerpc/oprofile/*cell*
4058F:	arch/powerpc/platforms/cell/
4059
4060CELLWISE CW2015 BATTERY DRIVER
4061M:	Tobias Schrammm <t.schramm@manjaro.org>
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4064F:	drivers/power/supply/cw2015_battery.c
4065
4066CEPH COMMON CODE (LIBCEPH)
4067M:	Ilya Dryomov <idryomov@gmail.com>
4068M:	Jeff Layton <jlayton@kernel.org>
4069L:	ceph-devel@vger.kernel.org
4070S:	Supported
4071W:	http://ceph.com/
4072T:	git git://github.com/ceph/ceph-client.git
4073F:	include/linux/ceph/
4074F:	include/linux/crush/
4075F:	net/ceph/
4076
4077CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4078M:	Jeff Layton <jlayton@kernel.org>
4079M:	Ilya Dryomov <idryomov@gmail.com>
4080L:	ceph-devel@vger.kernel.org
4081S:	Supported
4082W:	http://ceph.com/
4083T:	git git://github.com/ceph/ceph-client.git
4084F:	Documentation/filesystems/ceph.rst
4085F:	fs/ceph/
4086
4087CERTIFICATE HANDLING
4088M:	David Howells <dhowells@redhat.com>
4089M:	David Woodhouse <dwmw2@infradead.org>
4090L:	keyrings@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/admin-guide/module-signing.rst
4093F:	certs/
4094F:	scripts/extract-cert.c
4095F:	scripts/sign-file.c
4096
4097CFAG12864B LCD DRIVER
4098M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4099S:	Maintained
4100F:	drivers/auxdisplay/cfag12864b.c
4101F:	include/linux/cfag12864b.h
4102
4103CFAG12864BFB LCD FRAMEBUFFER DRIVER
4104M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4105S:	Maintained
4106F:	drivers/auxdisplay/cfag12864bfb.c
4107F:	include/linux/cfag12864b.h
4108
4109CHAR and MISC DRIVERS
4110M:	Arnd Bergmann <arnd@arndb.de>
4111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4112S:	Supported
4113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4114F:	drivers/char/
4115F:	drivers/misc/
4116F:	include/linux/miscdevice.h
4117X:	drivers/char/agp/
4118X:	drivers/char/hw_random/
4119X:	drivers/char/ipmi/
4120X:	drivers/char/random.c
4121X:	drivers/char/tpm/
4122
4123CHECKPATCH
4124M:	Andy Whitcroft <apw@canonical.com>
4125M:	Joe Perches <joe@perches.com>
4126S:	Maintained
4127F:	scripts/checkpatch.pl
4128
4129CHINESE DOCUMENTATION
4130M:	Harry Wei <harryxiyou@gmail.com>
4131M:	Alex Shi <alex.shi@linux.alibaba.com>
4132L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4133S:	Maintained
4134F:	Documentation/translations/zh_CN/
4135
4136CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4137M:	Peter Chen <Peter.Chen@nxp.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4141F:	drivers/usb/chipidea/
4142
4143CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4144M:	Hans de Goede <hdegoede@redhat.com>
4145L:	linux-input@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4148F:	drivers/input/touchscreen/chipone_icn8318.c
4149
4150CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4151M:	Hans de Goede <hdegoede@redhat.com>
4152L:	linux-input@vger.kernel.org
4153S:	Maintained
4154F:	drivers/input/touchscreen/chipone_icn8505.c
4155
4156CHROME HARDWARE PLATFORM SUPPORT
4157M:	Benson Leung <bleung@chromium.org>
4158M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4159S:	Maintained
4160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4161F:	drivers/platform/chrome/
4162
4163CHROMEOS EC CODEC DRIVER
4164M:	Cheng-Yi Chiang <cychiang@chromium.org>
4165R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4166R:	Guenter Roeck <groeck@chromium.org>
4167S:	Maintained
4168F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4169F:	sound/soc/codecs/cros_ec_codec.*
4170
4171CHROMEOS EC SUBDRIVERS
4172M:	Benson Leung <bleung@chromium.org>
4173M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4174R:	Guenter Roeck <groeck@chromium.org>
4175S:	Maintained
4176F:	drivers/power/supply/cros_usbpd-charger.c
4177N:	cros_ec
4178N:	cros-ec
4179
4180CHRONTEL CH7322 CEC DRIVER
4181M:	Jeff Chase <jnchase@google.com>
4182L:	linux-media@vger.kernel.org
4183S:	Maintained
4184T:	git git://linuxtv.org/media_tree.git
4185F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4186F:	drivers/media/cec/i2c/ch7322.c
4187
4188CIRRUS LOGIC AUDIO CODEC DRIVERS
4189M:	James Schulman <james.schulman@cirrus.com>
4190M:	David Rhodes <david.rhodes@cirrus.com>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192L:	patches@opensource.cirrus.com
4193S:	Maintained
4194F:	sound/soc/codecs/cs*
4195
4196CIRRUS LOGIC EP93XX ETHERNET DRIVER
4197M:	Hartley Sweeten <hsweeten@visionengravers.com>
4198L:	netdev@vger.kernel.org
4199S:	Maintained
4200F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4201
4202CIRRUS LOGIC LOCHNAGAR DRIVER
4203M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4204M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4205L:	patches@opensource.cirrus.com
4206S:	Supported
4207F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4212F:	Documentation/hwmon/lochnagar.rst
4213F:	drivers/clk/clk-lochnagar.c
4214F:	drivers/hwmon/lochnagar-hwmon.c
4215F:	drivers/mfd/lochnagar-i2c.c
4216F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4217F:	drivers/regulator/lochnagar-regulator.c
4218F:	include/dt-bindings/clk/lochnagar.h
4219F:	include/dt-bindings/pinctrl/lochnagar.h
4220F:	include/linux/mfd/lochnagar*
4221F:	sound/soc/codecs/lochnagar-sc.c
4222
4223CIRRUS LOGIC MADERA CODEC DRIVERS
4224M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4225M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4227L:	patches@opensource.cirrus.com
4228S:	Supported
4229W:	https://github.com/CirrusLogic/linux-drivers/wiki
4230T:	git https://github.com/CirrusLogic/linux-drivers.git
4231F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4233F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4234F:	drivers/gpio/gpio-madera*
4235F:	drivers/irqchip/irq-madera*
4236F:	drivers/mfd/cs47l*
4237F:	drivers/mfd/madera*
4238F:	drivers/pinctrl/cirrus/*
4239F:	include/dt-bindings/sound/madera*
4240F:	include/linux/irqchip/irq-madera*
4241F:	include/linux/mfd/madera/*
4242F:	include/sound/madera*
4243F:	sound/soc/codecs/cs47l*
4244F:	sound/soc/codecs/madera*
4245
4246CISCO FCOE HBA DRIVER
4247M:	Satish Kharat <satishkh@cisco.com>
4248M:	Sesidhar Baddela <sebaddel@cisco.com>
4249M:	Karan Tilak Kumar <kartilak@cisco.com>
4250L:	linux-scsi@vger.kernel.org
4251S:	Supported
4252F:	drivers/scsi/fnic/
4253
4254CISCO SCSI HBA DRIVER
4255M:	Karan Tilak Kumar <kartilak@cisco.com>
4256M:	Sesidhar Baddela <sebaddel@cisco.com>
4257L:	linux-scsi@vger.kernel.org
4258S:	Supported
4259F:	drivers/scsi/snic/
4260
4261CISCO VIC ETHERNET NIC DRIVER
4262M:	Christian Benvenuti <benve@cisco.com>
4263M:	Govindarajulu Varadarajan <_govind@gmx.com>
4264S:	Supported
4265F:	drivers/net/ethernet/cisco/enic/
4266
4267CISCO VIC LOW LATENCY NIC DRIVER
4268M:	Christian Benvenuti <benve@cisco.com>
4269M:	Nelson Escobar <neescoba@cisco.com>
4270S:	Supported
4271F:	drivers/infiniband/hw/usnic/
4272
4273CLANG-FORMAT FILE
4274M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4275S:	Maintained
4276F:	.clang-format
4277
4278CLANG/LLVM BUILD SUPPORT
4279M:	Nathan Chancellor <natechancellor@gmail.com>
4280M:	Nick Desaulniers <ndesaulniers@google.com>
4281L:	clang-built-linux@googlegroups.com
4282S:	Supported
4283W:	https://clangbuiltlinux.github.io/
4284B:	https://github.com/ClangBuiltLinux/linux/issues
4285C:	irc://chat.freenode.net/clangbuiltlinux
4286F:	Documentation/kbuild/llvm.rst
4287F:	scripts/clang-tools/
4288F:	scripts/lld-version.sh
4289K:	\b(?i:clang|llvm)\b
4290
4291CLEANCACHE API
4292M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4293L:	linux-kernel@vger.kernel.org
4294S:	Maintained
4295F:	include/linux/cleancache.h
4296F:	mm/cleancache.c
4297
4298CLK API
4299M:	Russell King <linux@armlinux.org.uk>
4300L:	linux-clk@vger.kernel.org
4301S:	Maintained
4302F:	include/linux/clk.h
4303
4304CLOCKSOURCE, CLOCKEVENT DRIVERS
4305M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4306M:	Thomas Gleixner <tglx@linutronix.de>
4307L:	linux-kernel@vger.kernel.org
4308S:	Supported
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4310F:	Documentation/devicetree/bindings/timer/
4311F:	drivers/clocksource/
4312
4313CMPC ACPI DRIVER
4314M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4315M:	Daniel Oliveira Nascimento <don@syst.com.br>
4316L:	platform-driver-x86@vger.kernel.org
4317S:	Supported
4318F:	drivers/platform/x86/classmate-laptop.c
4319
4320COBALT MEDIA DRIVER
4321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4322L:	linux-media@vger.kernel.org
4323S:	Supported
4324W:	https://linuxtv.org
4325T:	git git://linuxtv.org/media_tree.git
4326F:	drivers/media/pci/cobalt/
4327
4328COCCINELLE/Semantic Patches (SmPL)
4329M:	Julia Lawall <Julia.Lawall@lip6.fr>
4330M:	Gilles Muller <Gilles.Muller@lip6.fr>
4331M:	Nicolas Palix <nicolas.palix@imag.fr>
4332M:	Michal Marek <michal.lkml@markovi.net>
4333L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4334S:	Supported
4335W:	http://coccinelle.lip6.fr/
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4337F:	Documentation/dev-tools/coccinelle.rst
4338F:	scripts/coccicheck
4339F:	scripts/coccinelle/
4340
4341CODA FILE SYSTEM
4342M:	Jan Harkes <jaharkes@cs.cmu.edu>
4343M:	coda@cs.cmu.edu
4344L:	codalist@coda.cs.cmu.edu
4345S:	Maintained
4346W:	http://www.coda.cs.cmu.edu/
4347F:	Documentation/filesystems/coda.rst
4348F:	fs/coda/
4349F:	include/linux/coda*.h
4350F:	include/uapi/linux/coda*.h
4351
4352CODA V4L2 MEM2MEM DRIVER
4353M:	Philipp Zabel <p.zabel@pengutronix.de>
4354L:	linux-media@vger.kernel.org
4355S:	Maintained
4356F:	Documentation/devicetree/bindings/media/coda.txt
4357F:	drivers/media/platform/coda/
4358
4359CODE OF CONDUCT
4360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4361S:	Supported
4362F:	Documentation/process/code-of-conduct-interpretation.rst
4363F:	Documentation/process/code-of-conduct.rst
4364
4365COMMON CLK FRAMEWORK
4366M:	Michael Turquette <mturquette@baylibre.com>
4367M:	Stephen Boyd <sboyd@kernel.org>
4368L:	linux-clk@vger.kernel.org
4369S:	Maintained
4370Q:	http://patchwork.kernel.org/project/linux-clk/list/
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4372F:	Documentation/devicetree/bindings/clock/
4373F:	drivers/clk/
4374F:	include/linux/clk-pr*
4375F:	include/linux/clk/
4376F:	include/linux/of_clk.h
4377X:	drivers/clk/clkdev.c
4378
4379COMMON INTERNET FILE SYSTEM (CIFS)
4380M:	Steve French <sfrench@samba.org>
4381L:	linux-cifs@vger.kernel.org
4382L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4383S:	Supported
4384W:	http://linux-cifs.samba.org/
4385T:	git git://git.samba.org/sfrench/cifs-2.6.git
4386F:	Documentation/admin-guide/cifs/
4387F:	fs/cifs/
4388
4389COMPACTPCI HOTPLUG CORE
4390M:	Scott Murray <scott@spiteful.org>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	drivers/pci/hotplug/cpci_hotplug*
4394
4395COMPACTPCI HOTPLUG GENERIC DRIVER
4396M:	Scott Murray <scott@spiteful.org>
4397L:	linux-pci@vger.kernel.org
4398S:	Maintained
4399F:	drivers/pci/hotplug/cpcihp_generic.c
4400
4401COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4402M:	Scott Murray <scott@spiteful.org>
4403L:	linux-pci@vger.kernel.org
4404S:	Maintained
4405F:	drivers/pci/hotplug/cpcihp_zt5550.*
4406
4407COMPAL LAPTOP SUPPORT
4408M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4409L:	platform-driver-x86@vger.kernel.org
4410S:	Maintained
4411F:	drivers/platform/x86/compal-laptop.c
4412
4413COMPILER ATTRIBUTES
4414M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4415S:	Maintained
4416F:	include/linux/compiler_attributes.h
4417
4418CONEXANT ACCESSRUNNER USB DRIVER
4419L:	accessrunner-general@lists.sourceforge.net
4420S:	Orphan
4421W:	http://accessrunner.sourceforge.net/
4422F:	drivers/usb/atm/cxacru.c
4423
4424CONFIGFS
4425M:	Joel Becker <jlbec@evilplan.org>
4426M:	Christoph Hellwig <hch@lst.de>
4427S:	Supported
4428T:	git git://git.infradead.org/users/hch/configfs.git
4429F:	fs/configfs/
4430F:	include/linux/configfs.h
4431F:	samples/configfs/
4432
4433CONSOLE SUBSYSTEM
4434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4435S:	Supported
4436F:	drivers/video/console/
4437F:	include/linux/console*
4438
4439CONTROL GROUP (CGROUP)
4440M:	Tejun Heo <tj@kernel.org>
4441M:	Li Zefan <lizefan@huawei.com>
4442M:	Johannes Weiner <hannes@cmpxchg.org>
4443L:	cgroups@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4446F:	Documentation/admin-guide/cgroup-v1/
4447F:	Documentation/admin-guide/cgroup-v2.rst
4448F:	include/linux/cgroup*
4449F:	kernel/cgroup/
4450
4451CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4452M:	Tejun Heo <tj@kernel.org>
4453M:	Jens Axboe <axboe@kernel.dk>
4454L:	cgroups@vger.kernel.org
4455L:	linux-block@vger.kernel.org
4456T:	git git://git.kernel.dk/linux-block
4457F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4458F:	block/bfq-cgroup.c
4459F:	block/blk-cgroup.c
4460F:	block/blk-iolatency.c
4461F:	block/blk-throttle.c
4462F:	include/linux/blk-cgroup.h
4463
4464CONTROL GROUP - CPUSET
4465M:	Li Zefan <lizefan@huawei.com>
4466L:	cgroups@vger.kernel.org
4467S:	Maintained
4468W:	http://www.bullopensource.org/cpuset/
4469W:	http://oss.sgi.com/projects/cpusets/
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4471F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4472F:	include/linux/cpuset.h
4473F:	kernel/cgroup/cpuset.c
4474
4475CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4476M:	Johannes Weiner <hannes@cmpxchg.org>
4477M:	Michal Hocko <mhocko@kernel.org>
4478M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4479L:	cgroups@vger.kernel.org
4480L:	linux-mm@kvack.org
4481S:	Maintained
4482F:	mm/memcontrol.c
4483F:	mm/swap_cgroup.c
4484
4485CORETEMP HARDWARE MONITORING DRIVER
4486M:	Fenghua Yu <fenghua.yu@intel.com>
4487L:	linux-hwmon@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/hwmon/coretemp.rst
4490F:	drivers/hwmon/coretemp.c
4491
4492CORSAIR-CPRO HARDWARE MONITOR DRIVER
4493M:	Marius Zachmann <mail@mariuszachmann.de>
4494L:	linux-hwmon@vger.kernel.org
4495S:	Maintained
4496F:	drivers/hwmon/corsair-cpro.c
4497
4498COSA/SRP SYNC SERIAL DRIVER
4499M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4500S:	Maintained
4501W:	http://www.fi.muni.cz/~kas/cosa/
4502F:	drivers/net/wan/cosa*
4503
4504COUNTER SUBSYSTEM
4505M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4506L:	linux-iio@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/ABI/testing/sysfs-bus-counter*
4509F:	Documentation/driver-api/generic-counter.rst
4510F:	drivers/counter/
4511F:	include/linux/counter.h
4512F:	include/linux/counter_enum.h
4513
4514CPMAC ETHERNET DRIVER
4515M:	Florian Fainelli <f.fainelli@gmail.com>
4516L:	netdev@vger.kernel.org
4517S:	Maintained
4518F:	drivers/net/ethernet/ti/cpmac.c
4519
4520CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4521M:	Viresh Kumar <viresh.kumar@linaro.org>
4522M:	Sudeep Holla <sudeep.holla@arm.com>
4523L:	linux-pm@vger.kernel.org
4524S:	Maintained
4525W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4526F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4527
4528CPU FREQUENCY SCALING FRAMEWORK
4529M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4530M:	Viresh Kumar <viresh.kumar@linaro.org>
4531L:	linux-pm@vger.kernel.org
4532S:	Maintained
4533B:	https://bugzilla.kernel.org
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4536F:	Documentation/admin-guide/pm/cpufreq.rst
4537F:	Documentation/admin-guide/pm/intel_pstate.rst
4538F:	Documentation/cpu-freq/
4539F:	Documentation/devicetree/bindings/cpufreq/
4540F:	drivers/cpufreq/
4541F:	include/linux/cpufreq.h
4542F:	include/linux/sched/cpufreq.h
4543F:	kernel/sched/cpufreq*.c
4544F:	tools/testing/selftests/cpufreq/
4545
4546CPU IDLE TIME MANAGEMENT FRAMEWORK
4547M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4549L:	linux-pm@vger.kernel.org
4550S:	Maintained
4551B:	https://bugzilla.kernel.org
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4553F:	Documentation/admin-guide/pm/cpuidle.rst
4554F:	Documentation/driver-api/pm/cpuidle.rst
4555F:	drivers/cpuidle/*
4556F:	include/linux/cpuidle.h
4557
4558CPU POWER MONITORING SUBSYSTEM
4559M:	Thomas Renninger <trenn@suse.com>
4560M:	Shuah Khan <shuah@kernel.org>
4561M:	Shuah Khan <skhan@linuxfoundation.org>
4562L:	linux-pm@vger.kernel.org
4563S:	Maintained
4564F:	tools/power/cpupower/
4565
4566CPUID/MSR DRIVER
4567M:	"H. Peter Anvin" <hpa@zytor.com>
4568S:	Maintained
4569F:	arch/x86/kernel/cpuid.c
4570F:	arch/x86/kernel/msr.c
4571
4572CPUIDLE DRIVER - ARM BIG LITTLE
4573M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4575L:	linux-pm@vger.kernel.org
4576L:	linux-arm-kernel@lists.infradead.org
4577S:	Maintained
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579F:	drivers/cpuidle/cpuidle-big_little.c
4580
4581CPUIDLE DRIVER - ARM EXYNOS
4582M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4584M:	Kukjin Kim <kgene@kernel.org>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-samsung-soc@vger.kernel.org
4587S:	Supported
4588F:	arch/arm/mach-exynos/pm.c
4589F:	drivers/cpuidle/cpuidle-exynos.c
4590
4591CPUIDLE DRIVER - ARM PSCI
4592M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4593M:	Sudeep Holla <sudeep.holla@arm.com>
4594L:	linux-pm@vger.kernel.org
4595L:	linux-arm-kernel@lists.infradead.org
4596S:	Supported
4597F:	drivers/cpuidle/cpuidle-psci.c
4598
4599CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4600M:	Ulf Hansson <ulf.hansson@linaro.org>
4601L:	linux-pm@vger.kernel.org
4602L:	linux-arm-kernel@lists.infradead.org
4603S:	Supported
4604F:	drivers/cpuidle/cpuidle-psci.h
4605F:	drivers/cpuidle/cpuidle-psci-domain.c
4606
4607CRAMFS FILESYSTEM
4608M:	Nicolas Pitre <nico@fluxnic.net>
4609S:	Maintained
4610F:	Documentation/filesystems/cramfs.rst
4611F:	fs/cramfs/
4612
4613CREATIVE SB0540
4614M:	Bastien Nocera <hadess@hadess.net>
4615L:	linux-input@vger.kernel.org
4616S:	Maintained
4617F:	drivers/hid/hid-creative-sb0540.c
4618
4619CRYPTO API
4620M:	Herbert Xu <herbert@gondor.apana.org.au>
4621M:	"David S. Miller" <davem@davemloft.net>
4622L:	linux-crypto@vger.kernel.org
4623S:	Maintained
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4626F:	Documentation/crypto/
4627F:	Documentation/devicetree/bindings/crypto/
4628F:	arch/*/crypto/
4629F:	crypto/
4630F:	drivers/crypto/
4631F:	include/crypto/
4632F:	include/linux/crypto*
4633F:	lib/crypto/
4634
4635CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4636M:	Neil Horman <nhorman@tuxdriver.com>
4637L:	linux-crypto@vger.kernel.org
4638S:	Maintained
4639F:	crypto/ansi_cprng.c
4640F:	crypto/rng.c
4641
4642CS3308 MEDIA DRIVER
4643M:	Hans Verkuil <hverkuil@xs4all.nl>
4644L:	linux-media@vger.kernel.org
4645S:	Odd Fixes
4646W:	http://linuxtv.org
4647T:	git git://linuxtv.org/media_tree.git
4648F:	drivers/media/i2c/cs3308.c
4649
4650CS5535 Audio ALSA driver
4651M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4652S:	Maintained
4653F:	sound/pci/cs5535audio/
4654
4655CSI DRIVERS FOR ALLWINNER V3s
4656M:	Yong Deng <yong.deng@magewell.com>
4657L:	linux-media@vger.kernel.org
4658S:	Maintained
4659T:	git git://linuxtv.org/media_tree.git
4660F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4661F:	drivers/media/platform/sunxi/sun6i-csi/
4662
4663CW1200 WLAN driver
4664M:	Solomon Peachy <pizza@shaftnet.org>
4665S:	Maintained
4666F:	drivers/net/wireless/st/cw1200/
4667
4668CX18 VIDEO4LINUX DRIVER
4669M:	Andy Walls <awalls@md.metrocast.net>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/pci/cx18/
4675F:	include/uapi/linux/ivtv*
4676
4677CX2341X MPEG ENCODER HELPER MODULE
4678M:	Hans Verkuil <hverkuil@xs4all.nl>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681W:	https://linuxtv.org
4682T:	git git://linuxtv.org/media_tree.git
4683F:	drivers/media/common/cx2341x*
4684F:	include/media/drv-intf/cx2341x.h
4685
4686CX24120 MEDIA DRIVER
4687M:	Jemma Denson <jdenson@gmail.com>
4688M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691W:	https://linuxtv.org
4692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4693F:	drivers/media/dvb-frontends/cx24120*
4694
4695CX88 VIDEO4LINUX DRIVER
4696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4697L:	linux-media@vger.kernel.org
4698S:	Odd fixes
4699W:	https://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/driver-api/media/drivers/cx88*
4702F:	drivers/media/pci/cx88/
4703
4704CXD2820R MEDIA DRIVER
4705M:	Antti Palosaari <crope@iki.fi>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709W:	http://palosaari.fi/linux/
4710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4711T:	git git://linuxtv.org/anttip/media_tree.git
4712F:	drivers/media/dvb-frontends/cxd2820r*
4713
4714CXGB3 ETHERNET DRIVER (CXGB3)
4715M:	Raju Rangoju <rajur@chelsio.com>
4716L:	netdev@vger.kernel.org
4717S:	Supported
4718W:	http://www.chelsio.com
4719F:	drivers/net/ethernet/chelsio/cxgb3/
4720
4721CXGB3 ISCSI DRIVER (CXGB3I)
4722M:	Karen Xie <kxie@chelsio.com>
4723L:	linux-scsi@vger.kernel.org
4724S:	Supported
4725W:	http://www.chelsio.com
4726F:	drivers/scsi/cxgbi/cxgb3i
4727
4728CXGB4 CRYPTO DRIVER (chcr)
4729M:	Ayush Sawal <ayush.sawal@chelsio.com>
4730M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4731M:	Rohit Maheshwari <rohitm@chelsio.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	http://www.chelsio.com
4735F:	drivers/crypto/chelsio
4736
4737CXGB4 INLINE CRYPTO DRIVER
4738M:	Ayush Sawal <ayush.sawal@chelsio.com>
4739M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4740M:	Rohit Maheshwari <rohitm@chelsio.com>
4741L:	netdev@vger.kernel.org
4742S:	Supported
4743W:	http://www.chelsio.com
4744F:	drivers/net/ethernet/chelsio/inline_crypto/
4745
4746CXGB4 ETHERNET DRIVER (CXGB4)
4747M:	Raju Rangoju <rajur@chelsio.com>
4748L:	netdev@vger.kernel.org
4749S:	Supported
4750W:	http://www.chelsio.com
4751F:	drivers/net/ethernet/chelsio/cxgb4/
4752
4753CXGB4 ISCSI DRIVER (CXGB4I)
4754M:	Karen Xie <kxie@chelsio.com>
4755L:	linux-scsi@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/scsi/cxgbi/cxgb4i
4759
4760CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4761M:	Potnuri Bharat Teja <bharat@chelsio.com>
4762L:	linux-rdma@vger.kernel.org
4763S:	Supported
4764W:	http://www.openfabrics.org
4765F:	drivers/infiniband/hw/cxgb4/
4766F:	include/uapi/rdma/cxgb4-abi.h
4767
4768CXGB4VF ETHERNET DRIVER (CXGB4VF)
4769M:	Raju Rangoju <rajur@chelsio.com>
4770L:	netdev@vger.kernel.org
4771S:	Supported
4772W:	http://www.chelsio.com
4773F:	drivers/net/ethernet/chelsio/cxgb4vf/
4774
4775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4776M:	Frederic Barrat <fbarrat@linux.ibm.com>
4777M:	Andrew Donnellan <ajd@linux.ibm.com>
4778L:	linuxppc-dev@lists.ozlabs.org
4779S:	Supported
4780F:	Documentation/ABI/testing/sysfs-class-cxl
4781F:	Documentation/powerpc/cxl.rst
4782F:	arch/powerpc/platforms/powernv/pci-cxl.c
4783F:	drivers/misc/cxl/
4784F:	include/misc/cxl*
4785F:	include/uapi/misc/cxl.h
4786
4787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4788M:	Manoj N. Kumar <manoj@linux.ibm.com>
4789M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4790M:	Uma Krishnan <ukrishn@linux.ibm.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793F:	Documentation/powerpc/cxlflash.rst
4794F:	drivers/scsi/cxlflash/
4795F:	include/uapi/scsi/cxlflash_ioctl.h
4796
4797CYBERPRO FB DRIVER
4798M:	Russell King <linux@armlinux.org.uk>
4799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4800S:	Maintained
4801W:	http://www.armlinux.org.uk/
4802F:	drivers/video/fbdev/cyber2000fb.*
4803
4804CYCLADES ASYNC MUX DRIVER
4805S:	Orphan
4806W:	http://www.cyclades.com/
4807F:	drivers/tty/cyclades.c
4808F:	include/linux/cyclades.h
4809F:	include/uapi/linux/cyclades.h
4810
4811CYCLADES PC300 DRIVER
4812S:	Orphan
4813W:	http://www.cyclades.com/
4814F:	drivers/net/wan/pc300*
4815
4816CYPRESS_FIRMWARE MEDIA DRIVER
4817M:	Antti Palosaari <crope@iki.fi>
4818L:	linux-media@vger.kernel.org
4819S:	Maintained
4820W:	https://linuxtv.org
4821W:	http://palosaari.fi/linux/
4822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4823T:	git git://linuxtv.org/anttip/media_tree.git
4824F:	drivers/media/common/cypress_firmware*
4825
4826CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4827M:	Linus Walleij <linus.walleij@linaro.org>
4828L:	linux-input@vger.kernel.org
4829S:	Maintained
4830F:	drivers/input/touchscreen/cy8ctma140.c
4831
4832CYTTSP TOUCHSCREEN DRIVER
4833M:	Ferruh Yigit <fery@cypress.com>
4834L:	linux-input@vger.kernel.org
4835S:	Supported
4836F:	drivers/input/touchscreen/cyttsp*
4837F:	include/linux/input/cyttsp.h
4838
4839D-LINK DIR-685 TOUCHKEYS DRIVER
4840M:	Linus Walleij <linus.walleij@linaro.org>
4841L:	linux-input@vger.kernel.org
4842S:	Supported
4843F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4844
4845DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4846M:	Joshua Kinard <kumba@gentoo.org>
4847S:	Maintained
4848F:	drivers/rtc/rtc-ds1685.c
4849F:	include/linux/rtc/ds1685.h
4850
4851DAMA SLAVE for AX.25
4852M:	Joerg Reuter <jreuter@yaina.de>
4853L:	linux-hams@vger.kernel.org
4854S:	Maintained
4855W:	http://yaina.de/jreuter/
4856W:	http://www.qsl.net/dl1bke/
4857F:	net/ax25/af_ax25.c
4858F:	net/ax25/ax25_dev.c
4859F:	net/ax25/ax25_ds_*
4860F:	net/ax25/ax25_in.c
4861F:	net/ax25/ax25_out.c
4862F:	net/ax25/ax25_timer.c
4863F:	net/ax25/sysctl_net_ax25.c
4864
4865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4866L:	netdev@vger.kernel.org
4867S:	Orphan
4868F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4869F:	drivers/net/ethernet/dec/tulip/dmfe.c
4870
4871DC390/AM53C974 SCSI driver
4872M:	Hannes Reinecke <hare@suse.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Maintained
4875F:	drivers/scsi/am53c974.c
4876
4877DC395x SCSI driver
4878M:	Oliver Neukum <oliver@neukum.org>
4879M:	Ali Akcaagac <aliakc@web.de>
4880M:	Jamie Lenehan <lenehan@twibble.org>
4881L:	dc395x@twibble.org
4882S:	Maintained
4883W:	http://twibble.org/dist/dc395x/
4884W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4885F:	Documentation/scsi/dc395x.rst
4886F:	drivers/scsi/dc395x.*
4887
4888DCCP PROTOCOL
4889M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4890L:	dccp@vger.kernel.org
4891S:	Maintained
4892W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4893F:	include/linux/dccp.h
4894F:	include/linux/tfrc.h
4895F:	include/uapi/linux/dccp.h
4896F:	net/dccp/
4897
4898DECnet NETWORK LAYER
4899L:	linux-decnet-user@lists.sourceforge.net
4900S:	Orphan
4901W:	http://linux-decnet.sourceforge.net
4902F:	Documentation/networking/decnet.rst
4903F:	net/decnet/
4904
4905DECSTATION PLATFORM SUPPORT
4906M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4907L:	linux-mips@vger.kernel.org
4908S:	Maintained
4909W:	http://www.linux-mips.org/wiki/DECstation
4910F:	arch/mips/dec/
4911F:	arch/mips/include/asm/dec/
4912F:	arch/mips/include/asm/mach-dec/
4913
4914DEFXX FDDI NETWORK DRIVER
4915M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4916S:	Maintained
4917F:	drivers/net/fddi/defxx.*
4918
4919DEFZA FDDI NETWORK DRIVER
4920M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4921S:	Maintained
4922F:	drivers/net/fddi/defza.*
4923
4924DEINTERLACE DRIVERS FOR ALLWINNER H3
4925M:	Jernej Skrabec <jernej.skrabec@siol.net>
4926L:	linux-media@vger.kernel.org
4927S:	Maintained
4928T:	git git://linuxtv.org/media_tree.git
4929F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4930F:	drivers/media/platform/sunxi/sun8i-di/
4931
4932DELL LAPTOP DRIVER
4933M:	Matthew Garrett <mjg59@srcf.ucam.org>
4934M:	Pali Rohár <pali@kernel.org>
4935L:	platform-driver-x86@vger.kernel.org
4936S:	Maintained
4937F:	drivers/platform/x86/dell-laptop.c
4938
4939DELL LAPTOP FREEFALL DRIVER
4940M:	Pali Rohár <pali@kernel.org>
4941S:	Maintained
4942F:	drivers/platform/x86/dell-smo8800.c
4943
4944DELL LAPTOP RBTN DRIVER
4945M:	Pali Rohár <pali@kernel.org>
4946S:	Maintained
4947F:	drivers/platform/x86/dell-rbtn.*
4948
4949DELL LAPTOP SMM DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951S:	Maintained
4952F:	drivers/hwmon/dell-smm-hwmon.c
4953F:	include/uapi/linux/i8k.h
4954
4955DELL REMOTE BIOS UPDATE DRIVER
4956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4957L:	platform-driver-x86@vger.kernel.org
4958S:	Maintained
4959F:	drivers/platform/x86/dell_rbu.c
4960
4961DELL SMBIOS DRIVER
4962M:	Pali Rohár <pali@kernel.org>
4963M:	Mario Limonciello <mario.limonciello@dell.com>
4964L:	platform-driver-x86@vger.kernel.org
4965S:	Maintained
4966F:	drivers/platform/x86/dell-smbios.*
4967
4968DELL SMBIOS SMM DRIVER
4969M:	Mario Limonciello <mario.limonciello@dell.com>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell-smbios-smm.c
4973
4974DELL SMBIOS WMI DRIVER
4975M:	Mario Limonciello <mario.limonciello@dell.com>
4976L:	platform-driver-x86@vger.kernel.org
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smbios-wmi.c
4979F:	tools/wmi/dell-smbios-example.c
4980
4981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4982M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4983L:	platform-driver-x86@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/driver-api/dcdbas.rst
4986F:	drivers/platform/x86/dcdbas.*
4987
4988DELL WMI DESCRIPTOR DRIVER
4989M:	Mario Limonciello <mario.limonciello@dell.com>
4990S:	Maintained
4991F:	drivers/platform/x86/dell-wmi-descriptor.c
4992
4993DELL WMI NOTIFICATIONS DRIVER
4994M:	Matthew Garrett <mjg59@srcf.ucam.org>
4995M:	Pali Rohár <pali@kernel.org>
4996S:	Maintained
4997F:	drivers/platform/x86/dell-wmi.c
4998
4999DELTA ST MEDIA DRIVER
5000M:	Hugues Fruchet <hugues.fruchet@st.com>
5001L:	linux-media@vger.kernel.org
5002S:	Supported
5003W:	https://linuxtv.org
5004T:	git git://linuxtv.org/media_tree.git
5005F:	drivers/media/platform/sti/delta
5006
5007DENALI NAND DRIVER
5008L:	linux-mtd@lists.infradead.org
5009S:	Orphan
5010F:	drivers/mtd/nand/raw/denali*
5011
5012DESIGNWARE EDMA CORE IP DRIVER
5013M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5014L:	dmaengine@vger.kernel.org
5015S:	Maintained
5016F:	drivers/dma/dw-edma/
5017F:	include/linux/dma/edma.h
5018
5019DESIGNWARE USB2 DRD IP DRIVER
5020M:	Minas Harutyunyan <hminas@synopsys.com>
5021L:	linux-usb@vger.kernel.org
5022S:	Maintained
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5024F:	drivers/usb/dwc2/
5025
5026DESIGNWARE USB3 DRD IP DRIVER
5027M:	Felipe Balbi <balbi@kernel.org>
5028L:	linux-usb@vger.kernel.org
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5031F:	drivers/usb/dwc3/
5032
5033DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5034M:	Andreas Klinger <ak@it-klinger.de>
5035L:	linux-iio@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5038F:	drivers/iio/proximity/srf*.c
5039
5040DEVICE COREDUMP (DEV_COREDUMP)
5041M:	Johannes Berg <johannes@sipsolutions.net>
5042L:	linux-kernel@vger.kernel.org
5043S:	Maintained
5044F:	drivers/base/devcoredump.c
5045F:	include/linux/devcoredump.h
5046
5047DEVICE DEPENDENCY HELPER SCRIPT
5048M:	Saravana Kannan <saravanak@google.com>
5049L:	linux-kernel@vger.kernel.org
5050S:	Maintained
5051F:	scripts/dev-needs.sh
5052
5053DEVICE DIRECT ACCESS (DAX)
5054M:	Dan Williams <dan.j.williams@intel.com>
5055M:	Vishal Verma <vishal.l.verma@intel.com>
5056M:	Dave Jiang <dave.jiang@intel.com>
5057L:	linux-nvdimm@lists.01.org
5058S:	Supported
5059F:	drivers/dax/
5060
5061DEVICE FREQUENCY (DEVFREQ)
5062M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5063M:	Kyungmin Park <kyungmin.park@samsung.com>
5064M:	Chanwoo Choi <cw00.choi@samsung.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5068F:	Documentation/devicetree/bindings/devfreq/
5069F:	drivers/devfreq/
5070F:	include/linux/devfreq.h
5071F:	include/trace/events/devfreq.h
5072
5073DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5074M:	Chanwoo Choi <cw00.choi@samsung.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Supported
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078F:	Documentation/devicetree/bindings/devfreq/event/
5079F:	drivers/devfreq/devfreq-event.c
5080F:	drivers/devfreq/event/
5081F:	include/dt-bindings/pmu/exynos_ppmu.h
5082F:	include/linux/devfreq-event.h
5083
5084DEVICE NUMBER REGISTRY
5085M:	Torben Mathiasen <device@lanana.org>
5086S:	Maintained
5087W:	http://lanana.org/docs/device-list/index.html
5088
5089DEVICE-MAPPER  (LVM)
5090M:	Alasdair Kergon <agk@redhat.com>
5091M:	Mike Snitzer <snitzer@redhat.com>
5092M:	dm-devel@redhat.com
5093L:	dm-devel@redhat.com
5094S:	Maintained
5095W:	http://sources.redhat.com/dm
5096Q:	http://patchwork.kernel.org/project/dm-devel/list/
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5098T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5099F:	Documentation/admin-guide/device-mapper/
5100F:	drivers/md/Kconfig
5101F:	drivers/md/Makefile
5102F:	drivers/md/dm*
5103F:	drivers/md/persistent-data/
5104F:	include/linux/device-mapper.h
5105F:	include/linux/dm-*.h
5106F:	include/uapi/linux/dm-*.h
5107
5108DEVLINK
5109M:	Jiri Pirko <jiri@nvidia.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112F:	Documentation/networking/devlink
5113F:	include/net/devlink.h
5114F:	include/uapi/linux/devlink.h
5115F:	net/core/devlink.c
5116
5117DIALOG SEMICONDUCTOR DRIVERS
5118M:	Support Opensource <support.opensource@diasemi.com>
5119S:	Supported
5120W:	http://www.dialog-semiconductor.com/products
5121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5122F:	Documentation/devicetree/bindings/mfd/da90*.txt
5123F:	Documentation/devicetree/bindings/regulator/da92*.txt
5124F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5125F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5126F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5127F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5128F:	Documentation/hwmon/da90??.rst
5129F:	drivers/gpio/gpio-da90??.c
5130F:	drivers/hwmon/da90??-hwmon.c
5131F:	drivers/iio/adc/da91??-*.c
5132F:	drivers/input/misc/da90??_onkey.c
5133F:	drivers/input/touchscreen/da9052_tsi.c
5134F:	drivers/leds/leds-da90??.c
5135F:	drivers/mfd/da903x.c
5136F:	drivers/mfd/da90??-*.c
5137F:	drivers/mfd/da91??-*.c
5138F:	drivers/pinctrl/pinctrl-da90??.c
5139F:	drivers/power/supply/da9052-battery.c
5140F:	drivers/power/supply/da91??-*.c
5141F:	drivers/regulator/da9???-regulator.[ch]
5142F:	drivers/regulator/slg51000-regulator.[ch]
5143F:	drivers/rtc/rtc-da90??.c
5144F:	drivers/thermal/da90??-thermal.c
5145F:	drivers/video/backlight/da90??_bl.c
5146F:	drivers/watchdog/da90??_wdt.c
5147F:	include/linux/mfd/da903x.h
5148F:	include/linux/mfd/da9052/
5149F:	include/linux/mfd/da9055/
5150F:	include/linux/mfd/da9062/
5151F:	include/linux/mfd/da9063/
5152F:	include/linux/mfd/da9150/
5153F:	include/linux/regulator/da9211.h
5154F:	include/sound/da[79]*.h
5155F:	sound/soc/codecs/da[79]*.[ch]
5156
5157DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5158M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5159L:	linux-gpio@vger.kernel.org
5160S:	Maintained
5161F:	drivers/gpio/gpio-gpio-mm.c
5162
5163DIOLAN U2C-12 I2C DRIVER
5164M:	Guenter Roeck <linux@roeck-us.net>
5165L:	linux-i2c@vger.kernel.org
5166S:	Maintained
5167F:	drivers/i2c/busses/i2c-diolan-u2c.c
5168
5169DIRECTORY NOTIFICATION (DNOTIFY)
5170M:	Jan Kara <jack@suse.cz>
5171R:	Amir Goldstein <amir73il@gmail.com>
5172L:	linux-fsdevel@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/filesystems/dnotify.rst
5175F:	fs/notify/dnotify/
5176F:	include/linux/dnotify.h
5177
5178DISK GEOMETRY AND PARTITION HANDLING
5179M:	Andries Brouwer <aeb@cwi.nl>
5180S:	Maintained
5181W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5182W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5183W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5184
5185DISKQUOTA
5186M:	Jan Kara <jack@suse.com>
5187S:	Maintained
5188F:	Documentation/filesystems/quota.rst
5189F:	fs/quota/
5190F:	include/linux/quota*.h
5191F:	include/uapi/linux/quota*.h
5192
5193DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5194M:	Bernie Thompson <bernie@plugable.com>
5195L:	linux-fbdev@vger.kernel.org
5196S:	Maintained
5197W:	http://plugable.com/category/projects/udlfb/
5198F:	Documentation/fb/udlfb.rst
5199F:	drivers/video/fbdev/udlfb.c
5200F:	include/video/udlfb.h
5201
5202DISTRIBUTED LOCK MANAGER (DLM)
5203M:	Christine Caulfield <ccaulfie@redhat.com>
5204M:	David Teigland <teigland@redhat.com>
5205L:	cluster-devel@redhat.com
5206S:	Supported
5207W:	http://sources.redhat.com/cluster/
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5209F:	fs/dlm/
5210
5211DMA BUFFER SHARING FRAMEWORK
5212M:	Sumit Semwal <sumit.semwal@linaro.org>
5213M:	Christian König <christian.koenig@amd.com>
5214L:	linux-media@vger.kernel.org
5215L:	dri-devel@lists.freedesktop.org
5216L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5217S:	Maintained
5218T:	git git://anongit.freedesktop.org/drm/drm-misc
5219F:	Documentation/driver-api/dma-buf.rst
5220F:	drivers/dma-buf/
5221F:	include/linux/*fence.h
5222F:	include/linux/dma-buf*
5223F:	include/linux/dma-resv.h
5224K:	\bdma_(?:buf|fence|resv)\b
5225
5226DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5227M:	Vinod Koul <vkoul@kernel.org>
5228L:	dmaengine@vger.kernel.org
5229S:	Maintained
5230Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5232F:	Documentation/devicetree/bindings/dma/
5233F:	Documentation/driver-api/dmaengine/
5234F:	drivers/dma/
5235F:	include/linux/dmaengine.h
5236F:	include/linux/of_dma.h
5237
5238DMA MAPPING HELPERS
5239M:	Christoph Hellwig <hch@lst.de>
5240M:	Marek Szyprowski <m.szyprowski@samsung.com>
5241R:	Robin Murphy <robin.murphy@arm.com>
5242L:	iommu@lists.linux-foundation.org
5243S:	Supported
5244W:	http://git.infradead.org/users/hch/dma-mapping.git
5245T:	git git://git.infradead.org/users/hch/dma-mapping.git
5246F:	include/asm-generic/dma-mapping.h
5247F:	include/linux/dma-direct.h
5248F:	include/linux/dma-mapping.h
5249F:	include/linux/dma-map-ops.h
5250F:	kernel/dma/
5251
5252DMA-BUF HEAPS FRAMEWORK
5253M:	Sumit Semwal <sumit.semwal@linaro.org>
5254R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5255R:	Liam Mark <lmark@codeaurora.org>
5256R:	Laura Abbott <labbott@redhat.com>
5257R:	Brian Starkey <Brian.Starkey@arm.com>
5258R:	John Stultz <john.stultz@linaro.org>
5259L:	linux-media@vger.kernel.org
5260L:	dri-devel@lists.freedesktop.org
5261L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5262S:	Maintained
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264F:	drivers/dma-buf/dma-heap.c
5265F:	drivers/dma-buf/heaps/*
5266F:	include/linux/dma-heap.h
5267F:	include/uapi/linux/dma-heap.h
5268
5269DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5270M:	Lukasz Luba <lukasz.luba@arm.com>
5271L:	linux-pm@vger.kernel.org
5272L:	linux-samsung-soc@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5275F:	drivers/memory/samsung/exynos5422-dmc.c
5276
5277DME1737 HARDWARE MONITOR DRIVER
5278M:	Juerg Haefliger <juergh@gmail.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/dme1737.rst
5282F:	drivers/hwmon/dme1737.c
5283
5284DMI/SMBIOS SUPPORT
5285M:	Jean Delvare <jdelvare@suse.com>
5286S:	Maintained
5287T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5288F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5289F:	drivers/firmware/dmi-id.c
5290F:	drivers/firmware/dmi_scan.c
5291F:	include/linux/dmi.h
5292
5293DOCUMENTATION
5294M:	Jonathan Corbet <corbet@lwn.net>
5295L:	linux-doc@vger.kernel.org
5296S:	Maintained
5297P:	Documentation/doc-guide/maintainer-profile.rst
5298T:	git git://git.lwn.net/linux.git docs-next
5299F:	Documentation/
5300F:	scripts/documentation-file-ref-check
5301F:	scripts/kernel-doc
5302F:	scripts/sphinx-pre-install
5303X:	Documentation/ABI/
5304X:	Documentation/admin-guide/media/
5305X:	Documentation/devicetree/
5306X:	Documentation/driver-api/media/
5307X:	Documentation/firmware-guide/acpi/
5308X:	Documentation/i2c/
5309X:	Documentation/power/
5310X:	Documentation/spi/
5311X:	Documentation/userspace-api/media/
5312
5313DOCUMENTATION SCRIPTS
5314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5315L:	linux-doc@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/sphinx/parse-headers.pl
5318F:	scripts/documentation-file-ref-check
5319F:	scripts/sphinx-pre-install
5320
5321DOCUMENTATION/ITALIAN
5322M:	Federico Vaga <federico.vaga@vaga.pv.it>
5323L:	linux-doc@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/translations/it_IT
5326
5327DONGWOON DW9714 LENS VOICE COIL DRIVER
5328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331T:	git git://linuxtv.org/media_tree.git
5332F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5333F:	drivers/media/i2c/dw9714.c
5334
5335DONGWOON DW9768 LENS VOICE COIL DRIVER
5336M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5337L:	linux-media@vger.kernel.org
5338S:	Maintained
5339T:	git git://linuxtv.org/media_tree.git
5340F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5341F:	drivers/media/i2c/dw9768.c
5342
5343DONGWOON DW9807 LENS VOICE COIL DRIVER
5344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5345L:	linux-media@vger.kernel.org
5346S:	Maintained
5347T:	git git://linuxtv.org/media_tree.git
5348F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5349F:	drivers/media/i2c/dw9807-vcm.c
5350
5351DOUBLETALK DRIVER
5352M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5353L:	blinux-list@redhat.com
5354S:	Maintained
5355F:	drivers/char/dtlk.c
5356F:	include/linux/dtlk.h
5357
5358DPAA2 DATAPATH I/O (DPIO) DRIVER
5359M:	Roy Pledge <Roy.Pledge@nxp.com>
5360L:	linux-kernel@vger.kernel.org
5361S:	Maintained
5362F:	drivers/soc/fsl/dpio
5363
5364DPAA2 ETHERNET DRIVER
5365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5366M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5367L:	netdev@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5371F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5372F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5373F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5374F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5376F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5378
5379DPAA2 ETHERNET SWITCH DRIVER
5380M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5381M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	drivers/staging/fsl-dpaa2/ethsw
5385
5386DPT_I2O SCSI RAID DRIVER
5387M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5388L:	linux-scsi@vger.kernel.org
5389S:	Maintained
5390W:	http://www.adaptec.com/
5391F:	drivers/scsi/dpt*
5392F:	drivers/scsi/dpt/
5393
5394DRBD DRIVER
5395M:	Philipp Reisner <philipp.reisner@linbit.com>
5396M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5397L:	drbd-dev@lists.linbit.com
5398S:	Supported
5399W:	http://www.drbd.org
5400T:	git git://git.linbit.com/linux-drbd.git
5401T:	git git://git.linbit.com/drbd-8.4.git
5402F:	Documentation/admin-guide/blockdev/
5403F:	drivers/block/drbd/
5404F:	lib/lru_cache.c
5405
5406DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5408R:	"Rafael J. Wysocki" <rafael@kernel.org>
5409S:	Supported
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5411F:	Documentation/core-api/kobject.rst
5412F:	drivers/base/
5413F:	fs/debugfs/
5414F:	fs/sysfs/
5415F:	include/linux/debugfs.h
5416F:	include/linux/kobj*
5417F:	lib/kobj*
5418
5419DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5420M:	Nishanth Menon <nm@ti.com>
5421L:	linux-pm@vger.kernel.org
5422S:	Maintained
5423F:	drivers/soc/ti/smartreflex.c
5424F:	include/linux/power/smartreflex.h
5425
5426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5427M:	Maxime Ripard <mripard@kernel.org>
5428M:	Chen-Yu Tsai <wens@csie.org>
5429R:	Jernej Skrabec <jernej.skrabec@siol.net>
5430L:	dri-devel@lists.freedesktop.org
5431S:	Supported
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433F:	drivers/gpu/drm/sun4i/sun8i*
5434
5435DRM DRIVER FOR ARM PL111 CLCD
5436M:	Eric Anholt <eric@anholt.net>
5437S:	Supported
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439F:	drivers/gpu/drm/pl111/
5440
5441DRM DRIVER FOR ARM VERSATILE TFT PANELS
5442M:	Linus Walleij <linus.walleij@linaro.org>
5443S:	Maintained
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5446F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5447
5448DRM DRIVER FOR ASPEED BMC GFX
5449M:	Joel Stanley <joel@jms.id.au>
5450L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5451S:	Supported
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5454F:	drivers/gpu/drm/aspeed/
5455
5456DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5457M:	Dave Airlie <airlied@redhat.com>
5458R:	Thomas Zimmermann <tzimmermann@suse.de>
5459L:	dri-devel@lists.freedesktop.org
5460S:	Supported
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	drivers/gpu/drm/ast/
5463
5464DRM DRIVER FOR BOCHS VIRTUAL GPU
5465M:	Gerd Hoffmann <kraxel@redhat.com>
5466L:	virtualization@lists.linux-foundation.org
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/bochs/
5470
5471DRM DRIVER FOR BOE HIMAX8279D PANELS
5472M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5475F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5476
5477DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	drivers/gpu/drm/tve200/
5482
5483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5484M:	Icenowy Zheng <icenowy@aosc.io>
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5487F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5488
5489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5490M:	Jagan Teki <jagan@amarulasolutions.com>
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5493F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5494
5495DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5496M:	Hans de Goede <hdegoede@redhat.com>
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	drivers/gpu/drm/tiny/gm12u320.c
5500
5501DRM DRIVER FOR HX8357D PANELS
5502M:	Eric Anholt <eric@anholt.net>
5503S:	Maintained
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5506F:	drivers/gpu/drm/tiny/hx8357d.c
5507
5508DRM DRIVER FOR ILITEK ILI9225 PANELS
5509M:	David Lechner <david@lechnology.com>
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5513F:	drivers/gpu/drm/tiny/ili9225.c
5514
5515DRM DRIVER FOR ILITEK ILI9486 PANELS
5516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5517S:	Maintained
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5520F:	drivers/gpu/drm/tiny/ili9486.c
5521
5522DRM DRIVER FOR INTEL I810 VIDEO CARDS
5523S:	Orphan / Obsolete
5524F:	drivers/gpu/drm/i810/
5525F:	include/uapi/drm/i810_drm.h
5526
5527DRM DRIVER FOR LVDS PANELS
5528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5529L:	dri-devel@lists.freedesktop.org
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531S:	Maintained
5532F:	drivers/gpu/drm/panel/panel-lvds.c
5533F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5534
5535DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5536M:	Guido Günther <agx@sigxcpu.org>
5537R:	Purism Kernel Team <kernel@puri.sm>
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5540F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5541
5542DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5543S:	Orphan / Obsolete
5544F:	drivers/gpu/drm/mga/
5545F:	include/uapi/drm/mga_drm.h
5546
5547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5548M:	Dave Airlie <airlied@redhat.com>
5549R:	Thomas Zimmermann <tzimmermann@suse.de>
5550L:	dri-devel@lists.freedesktop.org
5551S:	Supported
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/mgag200/
5554
5555DRM DRIVER FOR MI0283QT
5556M:	Noralf Trønnes <noralf@tronnes.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5560F:	drivers/gpu/drm/tiny/mi0283qt.c
5561
5562DRM DRIVER FOR MSM ADRENO GPU
5563M:	Rob Clark <robdclark@gmail.com>
5564M:	Sean Paul <sean@poorly.run>
5565L:	linux-arm-msm@vger.kernel.org
5566L:	dri-devel@lists.freedesktop.org
5567L:	freedreno@lists.freedesktop.org
5568S:	Maintained
5569T:	git https://gitlab.freedesktop.org/drm/msm.git
5570F:	Documentation/devicetree/bindings/display/msm/
5571F:	drivers/gpu/drm/msm/
5572F:	include/uapi/drm/msm_drm.h
5573
5574DRM DRIVER FOR NOVATEK NT35510 PANELS
5575M:	Linus Walleij <linus.walleij@linaro.org>
5576S:	Maintained
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5579F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5580
5581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5582M:	Ben Skeggs <bskeggs@redhat.com>
5583L:	dri-devel@lists.freedesktop.org
5584L:	nouveau@lists.freedesktop.org
5585S:	Supported
5586T:	git git://github.com/skeggsb/linux
5587F:	drivers/gpu/drm/nouveau/
5588F:	include/uapi/drm/nouveau_drm.h
5589
5590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5591M:	Stefan Mavrodiev <stefan@olimex.com>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5594F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5595
5596DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5597M:	Noralf Trønnes <noralf@tronnes.org>
5598S:	Maintained
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	Documentation/devicetree/bindings/display/repaper.txt
5601F:	drivers/gpu/drm/tiny/repaper.c
5602
5603DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5604M:	Dave Airlie <airlied@redhat.com>
5605M:	Gerd Hoffmann <kraxel@redhat.com>
5606L:	virtualization@lists.linux-foundation.org
5607S:	Obsolete
5608W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	drivers/gpu/drm/tiny/cirrus.c
5611
5612DRM DRIVER FOR QXL VIRTUAL GPU
5613M:	Dave Airlie <airlied@redhat.com>
5614M:	Gerd Hoffmann <kraxel@redhat.com>
5615L:	virtualization@lists.linux-foundation.org
5616L:	spice-devel@lists.freedesktop.org
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	drivers/gpu/drm/qxl/
5620F:	include/uapi/drm/qxl_drm.h
5621
5622DRM DRIVER FOR RAGE 128 VIDEO CARDS
5623S:	Orphan / Obsolete
5624F:	drivers/gpu/drm/r128/
5625F:	include/uapi/drm/r128_drm.h
5626
5627DRM DRIVER FOR RAYDIUM RM67191 PANELS
5628M:	Robert Chiras <robert.chiras@nxp.com>
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5631F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5632
5633DRM DRIVER FOR SITRONIX ST7703 PANELS
5634M:	Guido Günther <agx@sigxcpu.org>
5635R:	Purism Kernel Team <kernel@puri.sm>
5636R:	Ondrej Jirman <megous@megous.com>
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5640
5641DRM DRIVER FOR SAVAGE VIDEO CARDS
5642S:	Orphan / Obsolete
5643F:	drivers/gpu/drm/savage/
5644F:	include/uapi/drm/savage_drm.h
5645
5646DRM DRIVER FOR SIS VIDEO CARDS
5647S:	Orphan / Obsolete
5648F:	drivers/gpu/drm/sis/
5649F:	include/uapi/drm/sis_drm.h
5650
5651DRM DRIVER FOR SITRONIX ST7586 PANELS
5652M:	David Lechner <david@lechnology.com>
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5656F:	drivers/gpu/drm/tiny/st7586.c
5657
5658DRM DRIVER FOR SITRONIX ST7701 PANELS
5659M:	Jagan Teki <jagan@amarulasolutions.com>
5660S:	Maintained
5661F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5662F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5663
5664DRM DRIVER FOR SITRONIX ST7735R PANELS
5665M:	David Lechner <david@lechnology.com>
5666S:	Maintained
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5669F:	drivers/gpu/drm/tiny/st7735r.c
5670
5671DRM DRIVER FOR SONY ACX424AKP PANELS
5672M:	Linus Walleij <linus.walleij@linaro.org>
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5676
5677DRM DRIVER FOR ST-ERICSSON MCDE
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5682F:	drivers/gpu/drm/mcde/
5683
5684DRM DRIVER FOR TDFX VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/tdfx/
5687
5688DRM DRIVER FOR TPO TPG110 PANELS
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5693F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5694
5695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5696M:	Dave Airlie <airlied@redhat.com>
5697R:	Sean Paul <sean@poorly.run>
5698R:	Thomas Zimmermann <tzimmermann@suse.de>
5699L:	dri-devel@lists.freedesktop.org
5700S:	Supported
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	drivers/gpu/drm/udl/
5703
5704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5705M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5706M:	Melissa Wen <melissa.srw@gmail.com>
5707R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5708R:	Daniel Vetter <daniel@ffwll.ch>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	Documentation/gpu/vkms.rst
5713F:	drivers/gpu/drm/vkms/
5714
5715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5716M:	Hans de Goede <hdegoede@redhat.com>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/vboxvideo/
5721
5722DRM DRIVER FOR VMWARE VIRTUAL GPU
5723M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5724M:	Roland Scheidegger <sroland@vmware.com>
5725L:	dri-devel@lists.freedesktop.org
5726S:	Supported
5727T:	git git://people.freedesktop.org/~sroland/linux
5728F:	drivers/gpu/drm/vmwgfx/
5729F:	include/uapi/drm/vmwgfx_drm.h
5730
5731DRM DRIVERS
5732M:	David Airlie <airlied@linux.ie>
5733M:	Daniel Vetter <daniel@ffwll.ch>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736B:	https://bugs.freedesktop.org/
5737C:	irc://chat.freenode.net/dri-devel
5738T:	git git://anongit.freedesktop.org/drm/drm
5739F:	Documentation/devicetree/bindings/display/
5740F:	Documentation/devicetree/bindings/gpu/
5741F:	Documentation/gpu/
5742F:	drivers/gpu/drm/
5743F:	drivers/gpu/vga/
5744F:	include/drm/
5745F:	include/linux/vga*
5746F:	include/uapi/drm/
5747
5748DRM DRIVERS AND MISC GPU PATCHES
5749M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5750M:	Maxime Ripard <mripard@kernel.org>
5751M:	Thomas Zimmermann <tzimmermann@suse.de>
5752S:	Maintained
5753W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/gpu/
5756F:	drivers/gpu/drm/*
5757F:	drivers/gpu/vga/
5758F:	include/drm/drm*
5759F:	include/linux/vga*
5760F:	include/uapi/drm/drm*
5761
5762DRM DRIVERS FOR ALLWINNER A10
5763M:	Maxime Ripard <mripard@kernel.org>
5764M:	Chen-Yu Tsai <wens@csie.org>
5765L:	dri-devel@lists.freedesktop.org
5766S:	Supported
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/allwinner*
5769F:	drivers/gpu/drm/sun4i/
5770
5771DRM DRIVERS FOR AMLOGIC SOCS
5772M:	Neil Armstrong <narmstrong@baylibre.com>
5773L:	dri-devel@lists.freedesktop.org
5774L:	linux-amlogic@lists.infradead.org
5775S:	Supported
5776W:	http://linux-meson.com/
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5779F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5780F:	Documentation/gpu/meson.rst
5781F:	drivers/gpu/drm/meson/
5782
5783DRM DRIVERS FOR ATMEL HLCDC
5784M:	Sam Ravnborg <sam@ravnborg.org>
5785M:	Boris Brezillon <bbrezillon@kernel.org>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Supported
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/atmel/
5790F:	drivers/gpu/drm/atmel-hlcdc/
5791
5792DRM DRIVERS FOR BRIDGE CHIPS
5793M:	Andrzej Hajda <a.hajda@samsung.com>
5794M:	Neil Armstrong <narmstrong@baylibre.com>
5795R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5796R:	Jonas Karlman <jonas@kwiboo.se>
5797R:	Jernej Skrabec <jernej.skrabec@siol.net>
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/gpu/drm/bridge/
5801
5802DRM DRIVERS FOR EXYNOS
5803M:	Inki Dae <inki.dae@samsung.com>
5804M:	Joonyoung Shim <jy0922.shim@samsung.com>
5805M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5806M:	Kyungmin Park <kyungmin.park@samsung.com>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5810F:	Documentation/devicetree/bindings/display/exynos/
5811F:	drivers/gpu/drm/exynos/
5812F:	include/uapi/drm/exynos_drm.h
5813
5814DRM DRIVERS FOR FREESCALE DCU
5815M:	Stefan Agner <stefan@agner.ch>
5816M:	Alison Wang <alison.wang@nxp.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5821F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5822F:	drivers/gpu/drm/fsl-dcu/
5823
5824DRM DRIVERS FOR FREESCALE IMX
5825M:	Philipp Zabel <p.zabel@pengutronix.de>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/display/imx/
5829F:	drivers/gpu/drm/imx/
5830F:	drivers/gpu/ipu-v3/
5831
5832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5833M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Maintained
5836T:	git git://github.com/patjak/drm-gma500
5837F:	drivers/gpu/drm/gma500/
5838
5839DRM DRIVERS FOR HISILICON
5840M:	Xinliang Liu <xinliang.liu@linaro.org>
5841M:	Tian Tao  <tiantao6@hisilicon.com>
5842R:	John Stultz <john.stultz@linaro.org>
5843R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5844R:	Chen Feng <puck.chen@hisilicon.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/hisilicon/
5849F:	drivers/gpu/drm/hisilicon/
5850
5851DRM DRIVERS FOR LIMA
5852M:	Qiang Yu <yuq825@gmail.com>
5853L:	dri-devel@lists.freedesktop.org
5854L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	drivers/gpu/drm/lima/
5858F:	include/uapi/drm/lima_drm.h
5859
5860DRM DRIVERS FOR MEDIATEK
5861M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5862M:	Philipp Zabel <p.zabel@pengutronix.de>
5863L:	dri-devel@lists.freedesktop.org
5864S:	Supported
5865F:	Documentation/devicetree/bindings/display/mediatek/
5866F:	drivers/gpu/drm/mediatek/
5867F:	drivers/phy/mediatek/phy-mtk-hdmi*
5868
5869DRM DRIVERS FOR NVIDIA TEGRA
5870M:	Thierry Reding <thierry.reding@gmail.com>
5871L:	dri-devel@lists.freedesktop.org
5872L:	linux-tegra@vger.kernel.org
5873S:	Supported
5874T:	git git://anongit.freedesktop.org/tegra/linux.git
5875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5876F:	drivers/gpu/drm/tegra/
5877F:	drivers/gpu/host1x/
5878F:	include/linux/host1x.h
5879F:	include/uapi/drm/tegra_drm.h
5880
5881DRM DRIVERS FOR RENESAS
5882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	linux-renesas-soc@vger.kernel.org
5886S:	Supported
5887T:	git git://linuxtv.org/pinchartl/media drm/du/next
5888F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5889F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5890F:	Documentation/devicetree/bindings/display/renesas,du.txt
5891F:	drivers/gpu/drm/rcar-du/
5892F:	drivers/gpu/drm/shmobile/
5893F:	include/linux/platform_data/shmob_drm.h
5894
5895DRM DRIVERS FOR ROCKCHIP
5896M:	Sandy Huang <hjc@rock-chips.com>
5897M:	Heiko Stübner <heiko@sntech.de>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/rockchip/
5902F:	drivers/gpu/drm/rockchip/
5903
5904DRM DRIVERS FOR STI
5905M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5906M:	Vincent Abriou <vincent.abriou@st.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5911F:	drivers/gpu/drm/sti
5912
5913DRM DRIVERS FOR STM
5914M:	Yannick Fertre <yannick.fertre@st.com>
5915M:	Philippe Cornu <philippe.cornu@st.com>
5916M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5917M:	Vincent Abriou <vincent.abriou@st.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5922F:	drivers/gpu/drm/stm
5923
5924DRM DRIVERS FOR TI KEYSTONE
5925M:	Jyri Sarha <jsarha@ti.com>
5926M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5931F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5932F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5933F:	drivers/gpu/drm/tidss/
5934
5935DRM DRIVERS FOR TI LCDC
5936M:	Jyri Sarha <jsarha@ti.com>
5937R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940F:	Documentation/devicetree/bindings/display/tilcdc/
5941F:	drivers/gpu/drm/tilcdc/
5942
5943DRM DRIVERS FOR TI OMAP
5944M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/display/ti/
5948F:	drivers/gpu/drm/omapdrm/
5949
5950DRM DRIVERS FOR V3D
5951M:	Eric Anholt <eric@anholt.net>
5952S:	Supported
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5955F:	drivers/gpu/drm/v3d/
5956F:	include/uapi/drm/v3d_drm.h
5957
5958DRM DRIVERS FOR VC4
5959M:	Eric Anholt <eric@anholt.net>
5960S:	Supported
5961T:	git git://github.com/anholt/linux
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5964F:	drivers/gpu/drm/vc4/
5965F:	include/uapi/drm/vc4_drm.h
5966
5967DRM DRIVERS FOR VIVANTE GPU IP
5968M:	Lucas Stach <l.stach@pengutronix.de>
5969R:	Russell King <linux+etnaviv@armlinux.org.uk>
5970R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5971L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5975F:	drivers/gpu/drm/etnaviv/
5976F:	include/uapi/drm/etnaviv_drm.h
5977
5978DRM DRIVERS FOR XEN
5979M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5980L:	dri-devel@lists.freedesktop.org
5981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/gpu/xen-front.rst
5985F:	drivers/gpu/drm/xen/
5986
5987DRM DRIVERS FOR XILINX
5988M:	Hyun Kwon <hyun.kwon@xilinx.com>
5989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/xlnx/
5994F:	drivers/gpu/drm/xlnx/
5995
5996DRM DRIVERS FOR ZTE ZX
5997M:	Shawn Guo <shawnguo@kernel.org>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/zte,vou.txt
6002F:	drivers/gpu/drm/zte/
6003
6004DRM PANEL DRIVERS
6005M:	Thierry Reding <thierry.reding@gmail.com>
6006R:	Sam Ravnborg <sam@ravnborg.org>
6007L:	dri-devel@lists.freedesktop.org
6008S:	Maintained
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	Documentation/devicetree/bindings/display/panel/
6011F:	drivers/gpu/drm/drm_panel.c
6012F:	drivers/gpu/drm/panel/
6013F:	include/drm/drm_panel.h
6014
6015DRM TTM SUBSYSTEM
6016M:	Christian Koenig <christian.koenig@amd.com>
6017M:	Huang Rui <ray.huang@amd.com>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020T:	git git://people.freedesktop.org/~agd5f/linux
6021F:	drivers/gpu/drm/ttm/
6022F:	include/drm/ttm/
6023
6024DSBR100 USB FM RADIO DRIVER
6025M:	Alexey Klimov <klimov.linux@gmail.com>
6026L:	linux-media@vger.kernel.org
6027S:	Maintained
6028T:	git git://linuxtv.org/media_tree.git
6029F:	drivers/media/radio/dsbr100.c
6030
6031DT3155 MEDIA DRIVER
6032M:	Hans Verkuil <hverkuil@xs4all.nl>
6033L:	linux-media@vger.kernel.org
6034S:	Odd Fixes
6035W:	https://linuxtv.org
6036T:	git git://linuxtv.org/media_tree.git
6037F:	drivers/media/pci/dt3155/
6038
6039DVB_USB_AF9015 MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://palosaari.fi/linux/
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/anttip/media_tree.git
6047F:	drivers/media/usb/dvb-usb-v2/af9015*
6048
6049DVB_USB_AF9035 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/af9035*
6058
6059DVB_USB_ANYSEE MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/anysee*
6068
6069DVB_USB_AU6610 MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/au6610*
6078
6079DVB_USB_CE6230 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/ce6230*
6088
6089DVB_USB_CXUSB MEDIA DRIVER
6090M:	Michael Krufky <mkrufky@linuxtv.org>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://github.com/mkrufky
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/media_tree.git
6097F:	drivers/media/usb/dvb-usb/cxusb*
6098
6099DVB_USB_EC168 MEDIA DRIVER
6100M:	Antti Palosaari <crope@iki.fi>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104W:	http://palosaari.fi/linux/
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/anttip/media_tree.git
6107F:	drivers/media/usb/dvb-usb-v2/ec168*
6108
6109DVB_USB_GL861 MEDIA DRIVER
6110M:	Antti Palosaari <crope@iki.fi>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115T:	git git://linuxtv.org/anttip/media_tree.git
6116F:	drivers/media/usb/dvb-usb-v2/gl861*
6117
6118DVB_USB_MXL111SF MEDIA DRIVER
6119M:	Michael Krufky <mkrufky@linuxtv.org>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122W:	https://linuxtv.org
6123W:	http://github.com/mkrufky
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6126F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6127
6128DVB_USB_RTL28XXU MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6137
6138DVB_USB_V2 MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6147F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6148
6149DYNAMIC DEBUG
6150M:	Jason Baron <jbaron@akamai.com>
6151S:	Maintained
6152F:	include/linux/dynamic_debug.h
6153F:	lib/dynamic_debug.c
6154
6155DYNAMIC INTERRUPT MODERATION
6156M:	Tal Gilboa <talgi@nvidia.com>
6157S:	Maintained
6158F:	Documentation/networking/net_dim.rst
6159F:	include/linux/dim.h
6160F:	lib/dim/
6161
6162DZ DECSTATION DZ11 SERIAL DRIVER
6163M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6164S:	Maintained
6165F:	drivers/tty/serial/dz.*
6166
6167E3X0 POWER BUTTON DRIVER
6168M:	Moritz Fischer <moritz.fischer@ettus.com>
6169L:	usrp-users@lists.ettus.com
6170S:	Supported
6171W:	http://www.ettus.com
6172F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6173F:	drivers/input/misc/e3x0-button.c
6174
6175E4000 MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/tuners/e4000*
6184
6185EARTH_PT1 MEDIA DRIVER
6186M:	Akihiro Tsukada <tskd08@gmail.com>
6187L:	linux-media@vger.kernel.org
6188S:	Odd Fixes
6189F:	drivers/media/pci/pt1/
6190
6191EARTH_PT3 MEDIA DRIVER
6192M:	Akihiro Tsukada <tskd08@gmail.com>
6193L:	linux-media@vger.kernel.org
6194S:	Odd Fixes
6195F:	drivers/media/pci/pt3/
6196
6197EC100 MEDIA DRIVER
6198M:	Antti Palosaari <crope@iki.fi>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202W:	http://palosaari.fi/linux/
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204T:	git git://linuxtv.org/anttip/media_tree.git
6205F:	drivers/media/dvb-frontends/ec100*
6206
6207ECRYPT FILE SYSTEM
6208M:	Tyler Hicks <code@tyhicks.com>
6209L:	ecryptfs@vger.kernel.org
6210S:	Odd Fixes
6211W:	http://ecryptfs.org
6212W:	https://launchpad.net/ecryptfs
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6214F:	Documentation/filesystems/ecryptfs.rst
6215F:	fs/ecryptfs/
6216
6217EDAC-AMD64
6218M:	Borislav Petkov <bp@alien8.de>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/amd64_edac*
6222
6223EDAC-ARMADA
6224M:	Jan Luebbe <jlu@pengutronix.de>
6225L:	linux-edac@vger.kernel.org
6226S:	Maintained
6227F:	drivers/edac/armada_xp_*
6228
6229EDAC-AST2500
6230M:	Stefan Schaeckeler <sschaeck@cisco.com>
6231S:	Supported
6232F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6233F:	drivers/edac/aspeed_edac.c
6234
6235EDAC-BLUEFIELD
6236M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6237S:	Supported
6238F:	drivers/edac/bluefield_edac.c
6239
6240EDAC-CALXEDA
6241M:	Andre Przywara <andre.przywara@arm.com>
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/highbank*
6245
6246EDAC-CAVIUM OCTEON
6247M:	Ralf Baechle <ralf@linux-mips.org>
6248L:	linux-edac@vger.kernel.org
6249L:	linux-mips@vger.kernel.org
6250S:	Supported
6251F:	drivers/edac/octeon_edac*
6252
6253EDAC-CAVIUM THUNDERX
6254M:	Robert Richter <rric@kernel.org>
6255L:	linux-edac@vger.kernel.org
6256S:	Odd Fixes
6257F:	drivers/edac/thunderx_edac*
6258
6259EDAC-CORE
6260M:	Borislav Petkov <bp@alien8.de>
6261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6262M:	Tony Luck <tony.luck@intel.com>
6263R:	James Morse <james.morse@arm.com>
6264R:	Robert Richter <rric@kernel.org>
6265L:	linux-edac@vger.kernel.org
6266S:	Supported
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6268F:	Documentation/admin-guide/ras.rst
6269F:	Documentation/driver-api/edac.rst
6270F:	drivers/edac/
6271F:	include/linux/edac.h
6272
6273EDAC-DMC520
6274M:	Lei Wang <lewan@microsoft.com>
6275L:	linux-edac@vger.kernel.org
6276S:	Supported
6277F:	drivers/edac/dmc520_edac.c
6278
6279EDAC-E752X
6280M:	Mark Gross <mark.gross@intel.com>
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/e752x_edac.c
6284
6285EDAC-E7XXX
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/e7xxx_edac.c
6289
6290EDAC-FSL_DDR
6291M:	York Sun <york.sun@nxp.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/fsl_ddr_edac.*
6295
6296EDAC-GHES
6297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/ghes_edac.c
6301
6302EDAC-I10NM
6303M:	Tony Luck <tony.luck@intel.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/i10nm_base.c
6307
6308EDAC-I3000
6309L:	linux-edac@vger.kernel.org
6310S:	Orphan
6311F:	drivers/edac/i3000_edac.c
6312
6313EDAC-I5000
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i5000_edac.c
6317
6318EDAC-I5400
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/i5400_edac.c
6323
6324EDAC-I7300
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/i7300_edac.c
6329
6330EDAC-I7CORE
6331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/i7core_edac.c
6335
6336EDAC-I82443BXGX
6337M:	Tim Small <tim@buttersideup.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/i82443bxgx_edac.c
6341
6342EDAC-I82975X
6343M:	"Arvind R." <arvino55@gmail.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/i82975x_edac.c
6347
6348EDAC-IE31200
6349M:	Jason Baron <jbaron@akamai.com>
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/ie31200_edac.c
6353
6354EDAC-MPC85XX
6355M:	Johannes Thumshirn <morbidrsa@gmail.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/mpc85xx_edac.[ch]
6359
6360EDAC-PASEMI
6361M:	Egor Martovetsky <egor@pasemi.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/pasemi_edac.c
6365
6366EDAC-PND2
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/pnd2_edac.[ch]
6371
6372EDAC-QCOM
6373M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6374M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6375L:	linux-arm-msm@vger.kernel.org
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/qcom_edac.c
6379
6380EDAC-R82600
6381M:	Tim Small <tim@buttersideup.com>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/r82600_edac.c
6385
6386EDAC-SBRIDGE
6387M:	Tony Luck <tony.luck@intel.com>
6388R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/sb_edac.c
6392
6393EDAC-SIFIVE
6394M:	Yash Shah <yash.shah@sifive.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Supported
6397F:	drivers/edac/sifive_edac.c
6398
6399EDAC-SKYLAKE
6400M:	Tony Luck <tony.luck@intel.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/skx_*.c
6404
6405EDAC-TI
6406M:	Tero Kristo <t-kristo@ti.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/ti_edac.c
6410
6411EDIROL UA-101/UA-1000 DRIVER
6412M:	Clemens Ladisch <clemens@ladisch.de>
6413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6414S:	Maintained
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6416F:	sound/usb/misc/ua101.c
6417
6418EFI TEST DRIVER
6419M:	Ivan Hu <ivan.hu@canonical.com>
6420M:	Ard Biesheuvel <ardb@kernel.org>
6421L:	linux-efi@vger.kernel.org
6422S:	Maintained
6423F:	drivers/firmware/efi/test/
6424
6425EFI VARIABLE FILESYSTEM
6426M:	Matthew Garrett <matthew.garrett@nebula.com>
6427M:	Jeremy Kerr <jk@ozlabs.org>
6428M:	Ard Biesheuvel <ardb@kernel.org>
6429L:	linux-efi@vger.kernel.org
6430S:	Maintained
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6432F:	fs/efivarfs/
6433
6434EFIFB FRAMEBUFFER DRIVER
6435M:	Peter Jones <pjones@redhat.com>
6436L:	linux-fbdev@vger.kernel.org
6437S:	Maintained
6438F:	drivers/video/fbdev/efifb.c
6439
6440EFS FILESYSTEM
6441S:	Orphan
6442W:	http://aeschi.ch.eu.org/efs/
6443F:	fs/efs/
6444
6445EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6446M:	Douglas Miller <dougmill@linux.ibm.com>
6447L:	netdev@vger.kernel.org
6448S:	Maintained
6449F:	drivers/net/ethernet/ibm/ehea/
6450
6451EM28XX VIDEO4LINUX DRIVER
6452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6453L:	linux-media@vger.kernel.org
6454S:	Maintained
6455W:	https://linuxtv.org
6456T:	git git://linuxtv.org/media_tree.git
6457F:	Documentation/admin-guide/media/em28xx*
6458F:	drivers/media/usb/em28xx/
6459
6460EMBEDDED LINUX
6461M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6462M:	Matt Mackall <mpm@selenic.com>
6463M:	David Woodhouse <dwmw2@infradead.org>
6464L:	linux-embedded@vger.kernel.org
6465S:	Maintained
6466
6467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6468M:	Adrian Hunter <adrian.hunter@intel.com>
6469M:	Ritesh Harjani <riteshh@codeaurora.org>
6470M:	Asutosh Das <asutoshd@codeaurora.org>
6471L:	linux-mmc@vger.kernel.org
6472S:	Maintained
6473F:	drivers/mmc/host/cqhci*
6474
6475EMULEX 10Gbps iSCSI - OneConnect DRIVER
6476M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6477M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6478M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6479L:	linux-scsi@vger.kernel.org
6480S:	Supported
6481W:	http://www.broadcom.com
6482F:	drivers/scsi/be2iscsi/
6483
6484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6485M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6486M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6487M:	Somnath Kotur <somnath.kotur@broadcom.com>
6488L:	netdev@vger.kernel.org
6489S:	Supported
6490W:	http://www.emulex.com
6491F:	drivers/net/ethernet/emulex/benet/
6492
6493EMULEX ONECONNECT ROCE DRIVER
6494M:	Selvin Xavier <selvin.xavier@broadcom.com>
6495M:	Devesh Sharma <devesh.sharma@broadcom.com>
6496L:	linux-rdma@vger.kernel.org
6497S:	Odd Fixes
6498W:	http://www.broadcom.com
6499F:	drivers/infiniband/hw/ocrdma/
6500F:	include/uapi/rdma/ocrdma-abi.h
6501
6502EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6503M:	James Smart <james.smart@broadcom.com>
6504M:	Dick Kennedy <dick.kennedy@broadcom.com>
6505L:	linux-scsi@vger.kernel.org
6506S:	Supported
6507W:	http://www.broadcom.com
6508F:	drivers/scsi/lpfc/
6509
6510ENE CB710 FLASH CARD READER DRIVER
6511M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6512S:	Maintained
6513F:	drivers/misc/cb710/
6514F:	drivers/mmc/host/cb710-mmc.*
6515F:	include/linux/cb710.h
6516
6517ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6518M:	Maxim Levitsky <maximlevitsky@gmail.com>
6519S:	Maintained
6520F:	drivers/media/rc/ene_ir.*
6521
6522EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6523M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6524L:	linuxppc-dev@lists.ozlabs.org
6525S:	Maintained
6526F:	drivers/tty/ehv_bytechan.c
6527
6528EPSON S1D13XXX FRAMEBUFFER DRIVER
6529M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6532F:	drivers/video/fbdev/s1d13xxxfb.c
6533F:	include/video/s1d13xxxfb.h
6534
6535EROFS FILE SYSTEM
6536M:	Gao Xiang <xiang@kernel.org>
6537M:	Chao Yu <yuchao0@huawei.com>
6538L:	linux-erofs@lists.ozlabs.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6541F:	Documentation/filesystems/erofs.rst
6542F:	fs/erofs/
6543F:	include/trace/events/erofs.h
6544
6545ERRSEQ ERROR TRACKING INFRASTRUCTURE
6546M:	Jeff Layton <jlayton@kernel.org>
6547S:	Maintained
6548F:	include/linux/errseq.h
6549F:	lib/errseq.c
6550
6551ET131X NETWORK DRIVER
6552M:	Mark Einon <mark.einon@gmail.com>
6553S:	Odd Fixes
6554F:	drivers/net/ethernet/agere/
6555
6556ETHERNET BRIDGE
6557M:	Roopa Prabhu <roopa@nvidia.com>
6558M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6559L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6560L:	netdev@vger.kernel.org
6561S:	Maintained
6562W:	http://www.linuxfoundation.org/en/Net:Bridge
6563F:	include/linux/netfilter_bridge/
6564F:	net/bridge/
6565
6566ETHERNET PHY LIBRARY
6567M:	Andrew Lunn <andrew@lunn.ch>
6568M:	Heiner Kallweit <hkallweit1@gmail.com>
6569R:	Russell King <linux@armlinux.org.uk>
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/ABI/testing/sysfs-class-net-phydev
6573F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6574F:	Documentation/devicetree/bindings/net/mdio*
6575F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6576F:	Documentation/networking/phy.rst
6577F:	drivers/net/mdio/
6578F:	drivers/net/mdio/of_mdio.c
6579F:	drivers/net/pcs/
6580F:	drivers/net/phy/
6581F:	drivers/of/of_net.c
6582F:	include/dt-bindings/net/qca-ar803x.h
6583F:	include/linux/*mdio*.h
6584F:	include/linux/mdio/*.h
6585F:	include/linux/of_net.h
6586F:	include/linux/phy.h
6587F:	include/linux/phy_fixed.h
6588F:	include/linux/platform_data/mdio-bcm-unimac.h
6589F:	include/linux/platform_data/mdio-gpio.h
6590F:	include/trace/events/mdio.h
6591F:	include/uapi/linux/mdio.h
6592F:	include/uapi/linux/mii.h
6593
6594EXFAT FILE SYSTEM
6595M:	Namjae Jeon <namjae.jeon@samsung.com>
6596M:	Sungjong Seo <sj1557.seo@samsung.com>
6597L:	linux-fsdevel@vger.kernel.org
6598S:	Maintained
6599F:	fs/exfat/
6600
6601EXT2 FILE SYSTEM
6602M:	Jan Kara <jack@suse.com>
6603L:	linux-ext4@vger.kernel.org
6604S:	Maintained
6605F:	Documentation/filesystems/ext2.rst
6606F:	fs/ext2/
6607F:	include/linux/ext2*
6608
6609EXT4 FILE SYSTEM
6610M:	"Theodore Ts'o" <tytso@mit.edu>
6611M:	Andreas Dilger <adilger.kernel@dilger.ca>
6612L:	linux-ext4@vger.kernel.org
6613S:	Maintained
6614W:	http://ext4.wiki.kernel.org
6615Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6617F:	Documentation/filesystems/ext4/
6618F:	fs/ext4/
6619F:	include/trace/events/ext4.h
6620
6621Extended Verification Module (EVM)
6622M:	Mimi Zohar <zohar@linux.ibm.com>
6623L:	linux-integrity@vger.kernel.org
6624S:	Supported
6625F:	security/integrity/evm/
6626
6627EXTENSIBLE FIRMWARE INTERFACE (EFI)
6628M:	Ard Biesheuvel <ardb@kernel.org>
6629L:	linux-efi@vger.kernel.org
6630S:	Maintained
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6632F:	Documentation/admin-guide/efi-stub.rst
6633F:	arch/*/include/asm/efi.h
6634F:	arch/*/kernel/efi.c
6635F:	arch/arm/boot/compressed/efi-header.S
6636F:	arch/arm64/kernel/efi-entry.S
6637F:	arch/x86/platform/efi/
6638F:	drivers/firmware/efi/
6639F:	include/linux/efi*.h
6640
6641EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6642M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6643M:	Chanwoo Choi <cw00.choi@samsung.com>
6644L:	linux-kernel@vger.kernel.org
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6647F:	Documentation/devicetree/bindings/extcon/
6648F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6649F:	drivers/extcon/
6650F:	include/linux/extcon.h
6651F:	include/linux/extcon/
6652
6653EXTRA BOOT CONFIG
6654M:	Masami Hiramatsu <mhiramat@kernel.org>
6655S:	Maintained
6656F:	Documentation/admin-guide/bootconfig.rst
6657F:	fs/proc/bootconfig.c
6658F:	include/linux/bootconfig.h
6659F:	lib/bootconfig.c
6660F:	tools/bootconfig/*
6661F:	tools/bootconfig/scripts/*
6662
6663EXYNOS DP DRIVER
6664M:	Jingoo Han <jingoohan1@gmail.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667F:	drivers/gpu/drm/exynos/exynos_dp*
6668
6669EXYNOS SYSMMU (IOMMU) driver
6670M:	Marek Szyprowski <m.szyprowski@samsung.com>
6671L:	iommu@lists.linux-foundation.org
6672S:	Maintained
6673F:	drivers/iommu/exynos-iommu.c
6674
6675F2FS FILE SYSTEM
6676M:	Jaegeuk Kim <jaegeuk@kernel.org>
6677M:	Chao Yu <yuchao0@huawei.com>
6678L:	linux-f2fs-devel@lists.sourceforge.net
6679S:	Maintained
6680W:	https://f2fs.wiki.kernel.org/
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6682F:	Documentation/ABI/testing/sysfs-fs-f2fs
6683F:	Documentation/filesystems/f2fs.rst
6684F:	fs/f2fs/
6685F:	include/linux/f2fs_fs.h
6686F:	include/trace/events/f2fs.h
6687
6688F71805F HARDWARE MONITORING DRIVER
6689M:	Jean Delvare <jdelvare@suse.com>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/hwmon/f71805f.rst
6693F:	drivers/hwmon/f71805f.c
6694
6695FADDR2LINE
6696M:	Josh Poimboeuf <jpoimboe@redhat.com>
6697S:	Maintained
6698F:	scripts/faddr2line
6699
6700FAILOVER MODULE
6701M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6702L:	netdev@vger.kernel.org
6703S:	Supported
6704F:	Documentation/networking/failover.rst
6705F:	include/net/failover.h
6706F:	net/core/failover.c
6707
6708FANOTIFY
6709M:	Jan Kara <jack@suse.cz>
6710R:	Amir Goldstein <amir73il@gmail.com>
6711L:	linux-fsdevel@vger.kernel.org
6712S:	Maintained
6713F:	fs/notify/fanotify/
6714F:	include/linux/fanotify.h
6715F:	include/uapi/linux/fanotify.h
6716
6717FARSYNC SYNCHRONOUS DRIVER
6718M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6719S:	Supported
6720W:	http://www.farsite.co.uk/
6721F:	drivers/net/wan/farsync.*
6722
6723FAULT INJECTION SUPPORT
6724M:	Akinobu Mita <akinobu.mita@gmail.com>
6725S:	Supported
6726F:	Documentation/fault-injection/
6727F:	lib/fault-inject.c
6728
6729FBTFT Framebuffer drivers
6730L:	dri-devel@lists.freedesktop.org
6731L:	linux-fbdev@vger.kernel.org
6732S:	Orphan
6733F:	drivers/staging/fbtft/
6734
6735FC0011 TUNER DRIVER
6736M:	Michael Buesch <m@bues.ch>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739F:	drivers/media/tuners/fc0011.c
6740F:	drivers/media/tuners/fc0011.h
6741
6742FC2580 MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/tuners/fc2580*
6751
6752FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6753M:	Hannes Reinecke <hare@suse.de>
6754L:	linux-scsi@vger.kernel.org
6755S:	Supported
6756W:	www.Open-FCoE.org
6757F:	drivers/scsi/fcoe/
6758F:	drivers/scsi/libfc/
6759F:	include/scsi/fc/
6760F:	include/scsi/libfc.h
6761F:	include/scsi/libfcoe.h
6762F:	include/uapi/scsi/fc/
6763
6764FILE LOCKING (flock() and fcntl()/lockf())
6765M:	Jeff Layton <jlayton@kernel.org>
6766M:	"J. Bruce Fields" <bfields@fieldses.org>
6767L:	linux-fsdevel@vger.kernel.org
6768S:	Maintained
6769F:	fs/fcntl.c
6770F:	fs/locks.c
6771F:	include/linux/fcntl.h
6772F:	include/uapi/linux/fcntl.h
6773
6774FILESYSTEM DIRECT ACCESS (DAX)
6775M:	Dan Williams <dan.j.williams@intel.com>
6776R:	Matthew Wilcox <willy@infradead.org>
6777R:	Jan Kara <jack@suse.cz>
6778L:	linux-fsdevel@vger.kernel.org
6779L:	linux-nvdimm@lists.01.org
6780S:	Supported
6781F:	fs/dax.c
6782F:	include/linux/dax.h
6783F:	include/trace/events/fs_dax.h
6784
6785FILESYSTEMS (VFS and infrastructure)
6786M:	Alexander Viro <viro@zeniv.linux.org.uk>
6787L:	linux-fsdevel@vger.kernel.org
6788S:	Maintained
6789F:	fs/*
6790F:	include/linux/fs.h
6791F:	include/linux/fs_types.h
6792F:	include/uapi/linux/fs.h
6793F:	include/uapi/linux/openat2.h
6794
6795FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6796M:	Riku Voipio <riku.voipio@iki.fi>
6797L:	linux-hwmon@vger.kernel.org
6798S:	Maintained
6799F:	drivers/hwmon/f75375s.c
6800F:	include/linux/f75375s.h
6801
6802FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6803M:	Clemens Ladisch <clemens@ladisch.de>
6804M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6808F:	include/uapi/sound/firewire.h
6809F:	sound/firewire/
6810
6811FIREWIRE MEDIA DRIVERS (firedtv)
6812M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6813L:	linux-media@vger.kernel.org
6814L:	linux1394-devel@lists.sourceforge.net
6815S:	Maintained
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6817F:	drivers/media/firewire/
6818
6819FIREWIRE SBP-2 TARGET
6820M:	Chris Boot <bootc@bootc.net>
6821L:	linux-scsi@vger.kernel.org
6822L:	target-devel@vger.kernel.org
6823L:	linux1394-devel@lists.sourceforge.net
6824S:	Maintained
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6826F:	drivers/target/sbp/
6827
6828FIREWIRE SUBSYSTEM
6829M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6830L:	linux1394-devel@lists.sourceforge.net
6831S:	Maintained
6832W:	http://ieee1394.wiki.kernel.org/
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6834F:	drivers/firewire/
6835F:	include/linux/firewire.h
6836F:	include/uapi/linux/firewire*.h
6837F:	tools/firewire/
6838
6839FIRMWARE LOADER (request_firmware)
6840M:	Luis Chamberlain <mcgrof@kernel.org>
6841L:	linux-kernel@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/firmware_class/
6844F:	drivers/base/firmware_loader/
6845F:	include/linux/firmware.h
6846
6847FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6848M:	Joshua Morris <josh.h.morris@us.ibm.com>
6849M:	Philip Kelleher <pjk1939@linux.ibm.com>
6850S:	Maintained
6851F:	drivers/block/rsxx/
6852
6853FLEXTIMER FTM-QUADDEC DRIVER
6854M:	Patrick Havelange <patrick.havelange@essensium.com>
6855L:	linux-iio@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6858F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6859F:	drivers/counter/ftm-quaddec.c
6860
6861FLOPPY DRIVER
6862M:	Denis Efremov <efremov@linux.com>
6863L:	linux-block@vger.kernel.org
6864S:	Odd Fixes
6865F:	drivers/block/floppy.c
6866
6867FLYSKY FSIA6B RC RECEIVER
6868M:	Markus Koch <markus@notsyncing.net>
6869L:	linux-input@vger.kernel.org
6870S:	Maintained
6871F:	drivers/input/joystick/fsia6b.c
6872
6873FORCEDETH GIGABIT ETHERNET DRIVER
6874M:	Rain River <rain.1986.08.12@gmail.com>
6875M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6876L:	netdev@vger.kernel.org
6877S:	Maintained
6878F:	drivers/net/ethernet/nvidia/*
6879
6880FPGA DFL DRIVERS
6881M:	Wu Hao <hao.wu@intel.com>
6882R:	Tom Rix <trix@redhat.com>
6883L:	linux-fpga@vger.kernel.org
6884S:	Maintained
6885F:	Documentation/ABI/testing/sysfs-bus-dfl
6886F:	Documentation/fpga/dfl.rst
6887F:	drivers/fpga/dfl*
6888F:	include/uapi/linux/fpga-dfl.h
6889
6890FPGA MANAGER FRAMEWORK
6891M:	Moritz Fischer <mdf@kernel.org>
6892R:	Tom Rix <trix@redhat.com>
6893L:	linux-fpga@vger.kernel.org
6894S:	Maintained
6895W:	http://www.rocketboards.org
6896Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6898F:	Documentation/devicetree/bindings/fpga/
6899F:	Documentation/driver-api/fpga/
6900F:	Documentation/fpga/
6901F:	drivers/fpga/
6902F:	include/linux/fpga/
6903
6904FPU EMULATOR
6905M:	Bill Metzenthen <billm@melbpc.org.au>
6906S:	Maintained
6907W:	http://floatingpoint.sourceforge.net/emulator/index.html
6908F:	arch/x86/math-emu/
6909
6910FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6911L:	netdev@vger.kernel.org
6912S:	Orphan
6913F:	drivers/net/wan/dlci.c
6914F:	drivers/net/wan/sdla.c
6915
6916FRAMEBUFFER LAYER
6917M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-fbdev@vger.kernel.org
6920S:	Maintained
6921Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/fb/
6924F:	drivers/video/
6925F:	include/linux/fb.h
6926F:	include/uapi/linux/fb.h
6927F:	include/uapi/video/
6928F:	include/video/
6929
6930FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6931M:	Horia Geantă <horia.geanta@nxp.com>
6932M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6933L:	linux-crypto@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6936F:	drivers/crypto/caam/
6937
6938FREESCALE COLDFIRE M5441X MMC DRIVER
6939M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6940L:	linux-mmc@vger.kernel.org
6941S:	Maintained
6942F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6943F:	include/linux/platform_data/mmc-esdhc-mcf.h
6944
6945FREESCALE DIU FRAMEBUFFER DRIVER
6946M:	Timur Tabi <timur@kernel.org>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949F:	drivers/video/fbdev/fsl-diu-fb.*
6950
6951FREESCALE DMA DRIVER
6952M:	Li Yang <leoyang.li@nxp.com>
6953M:	Zhang Wei <zw@zh-kernel.org>
6954L:	linuxppc-dev@lists.ozlabs.org
6955S:	Maintained
6956F:	drivers/dma/fsldma.*
6957
6958FREESCALE DSPI DRIVER
6959M:	Vladimir Oltean <olteanv@gmail.com>
6960L:	linux-spi@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6963F:	drivers/spi/spi-fsl-dspi.c
6964F:	include/linux/spi/spi-fsl-dspi.h
6965
6966FREESCALE ENETC ETHERNET DRIVERS
6967M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970F:	drivers/net/ethernet/freescale/enetc/
6971
6972FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6973M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6977F:	drivers/net/ethernet/freescale/gianfar*
6978
6979FREESCALE GPMI NAND DRIVER
6980M:	Han Xu <han.xu@nxp.com>
6981L:	linux-mtd@lists.infradead.org
6982S:	Maintained
6983F:	drivers/mtd/nand/raw/gpmi-nand/*
6984
6985FREESCALE I2C CPM DRIVER
6986M:	Jochen Friedrich <jochen@scram.de>
6987L:	linuxppc-dev@lists.ozlabs.org
6988L:	linux-i2c@vger.kernel.org
6989S:	Maintained
6990F:	drivers/i2c/busses/i2c-cpm.c
6991
6992FREESCALE IMX / MXC FEC DRIVER
6993M:	Fugang Duan <fugang.duan@nxp.com>
6994L:	netdev@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6997F:	drivers/net/ethernet/freescale/fec.h
6998F:	drivers/net/ethernet/freescale/fec_main.c
6999F:	drivers/net/ethernet/freescale/fec_ptp.c
7000
7001FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7002M:	Sascha Hauer <s.hauer@pengutronix.de>
7003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7004L:	linux-fbdev@vger.kernel.org
7005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7006S:	Maintained
7007F:	drivers/video/fbdev/imxfb.c
7008F:	include/linux/platform_data/video-imxfb.h
7009
7010FREESCALE IMX DDR PMU DRIVER
7011M:	Frank Li <Frank.li@nxp.com>
7012L:	linux-arm-kernel@lists.infradead.org
7013S:	Maintained
7014F:	Documentation/admin-guide/perf/imx-ddr.rst
7015F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7016F:	drivers/perf/fsl_imx8_ddr_perf.c
7017
7018FREESCALE IMX I2C DRIVER
7019M:	Oleksij Rempel <o.rempel@pengutronix.de>
7020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7021L:	linux-i2c@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7024F:	drivers/i2c/busses/i2c-imx.c
7025
7026FREESCALE IMX LPI2C DRIVER
7027M:	Dong Aisheng <aisheng.dong@nxp.com>
7028L:	linux-i2c@vger.kernel.org
7029L:	linux-imx@nxp.com
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7032F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7033
7034FREESCALE QORIQ DPAA ETHERNET DRIVER
7035M:	Madalin Bucur <madalin.bucur@nxp.com>
7036L:	netdev@vger.kernel.org
7037S:	Maintained
7038F:	drivers/net/ethernet/freescale/dpaa
7039
7040FREESCALE QORIQ DPAA FMAN DRIVER
7041M:	Madalin Bucur <madalin.bucur@nxp.com>
7042L:	netdev@vger.kernel.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7045F:	drivers/net/ethernet/freescale/fman
7046
7047FREESCALE QORIQ PTP CLOCK DRIVER
7048M:	Yangbo Lu <yangbo.lu@nxp.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7052F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7053F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7054F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7055F:	drivers/ptp/ptp_qoriq.c
7056F:	drivers/ptp/ptp_qoriq_debugfs.c
7057F:	include/linux/fsl/ptp_qoriq.h
7058
7059FREESCALE QUAD SPI DRIVER
7060M:	Han Xu <han.xu@nxp.com>
7061L:	linux-spi@vger.kernel.org
7062S:	Maintained
7063F:	drivers/spi/spi-fsl-qspi.c
7064
7065FREESCALE QUICC ENGINE LIBRARY
7066M:	Qiang Zhao <qiang.zhao@nxp.com>
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/soc/fsl/qe/
7070F:	include/soc/fsl/*qe*.h
7071F:	include/soc/fsl/*ucc*.h
7072
7073FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7074M:	Li Yang <leoyang.li@nxp.com>
7075L:	netdev@vger.kernel.org
7076L:	linuxppc-dev@lists.ozlabs.org
7077S:	Maintained
7078F:	drivers/net/ethernet/freescale/ucc_geth*
7079
7080FREESCALE QUICC ENGINE UCC HDLC DRIVER
7081M:	Zhao Qiang <qiang.zhao@nxp.com>
7082L:	netdev@vger.kernel.org
7083L:	linuxppc-dev@lists.ozlabs.org
7084S:	Maintained
7085F:	drivers/net/wan/fsl_ucc_hdlc*
7086
7087FREESCALE QUICC ENGINE UCC UART DRIVER
7088M:	Timur Tabi <timur@kernel.org>
7089L:	linuxppc-dev@lists.ozlabs.org
7090S:	Maintained
7091F:	drivers/tty/serial/ucc_uart.c
7092
7093FREESCALE SOC DRIVERS
7094M:	Li Yang <leoyang.li@nxp.com>
7095L:	linuxppc-dev@lists.ozlabs.org
7096L:	linux-arm-kernel@lists.infradead.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7099F:	Documentation/devicetree/bindings/soc/fsl/
7100F:	drivers/soc/fsl/
7101F:	include/linux/fsl/
7102
7103FREESCALE SOC FS_ENET DRIVER
7104M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7105L:	linuxppc-dev@lists.ozlabs.org
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108F:	drivers/net/ethernet/freescale/fs_enet/
7109F:	include/linux/fs_enet_pd.h
7110
7111FREESCALE SOC SOUND DRIVERS
7112M:	Timur Tabi <timur@kernel.org>
7113M:	Nicolin Chen <nicoleotsuka@gmail.com>
7114M:	Xiubo Li <Xiubo.Lee@gmail.com>
7115R:	Fabio Estevam <festevam@gmail.com>
7116R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7118L:	linuxppc-dev@lists.ozlabs.org
7119S:	Maintained
7120F:	sound/soc/fsl/fsl*
7121F:	sound/soc/fsl/imx*
7122F:	sound/soc/fsl/mpc8610_hpcd.c
7123
7124FREESCALE USB PERIPHERAL DRIVERS
7125M:	Li Yang <leoyang.li@nxp.com>
7126L:	linux-usb@vger.kernel.org
7127L:	linuxppc-dev@lists.ozlabs.org
7128S:	Maintained
7129F:	drivers/usb/gadget/udc/fsl*
7130
7131FREESCALE USB PHY DRIVER
7132M:	Ran Wang <ran.wang_1@nxp.com>
7133L:	linux-usb@vger.kernel.org
7134L:	linuxppc-dev@lists.ozlabs.org
7135S:	Maintained
7136F:	drivers/usb/phy/phy-fsl-usb*
7137
7138FREEVXFS FILESYSTEM
7139M:	Christoph Hellwig <hch@infradead.org>
7140S:	Maintained
7141W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7142F:	fs/freevxfs/
7143
7144FREEZER
7145M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7146M:	Pavel Machek <pavel@ucw.cz>
7147L:	linux-pm@vger.kernel.org
7148S:	Supported
7149F:	Documentation/power/freezing-of-tasks.rst
7150F:	include/linux/freezer.h
7151F:	kernel/freezer.c
7152
7153FRONTSWAP API
7154M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7155L:	linux-kernel@vger.kernel.org
7156S:	Maintained
7157F:	include/linux/frontswap.h
7158F:	mm/frontswap.c
7159
7160FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7161M:	David Howells <dhowells@redhat.com>
7162L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7163S:	Supported
7164F:	Documentation/filesystems/caching/
7165F:	fs/fscache/
7166F:	include/linux/fscache*.h
7167
7168FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7169M:	Theodore Y. Ts'o <tytso@mit.edu>
7170M:	Jaegeuk Kim <jaegeuk@kernel.org>
7171M:	Eric Biggers <ebiggers@kernel.org>
7172L:	linux-fscrypt@vger.kernel.org
7173S:	Supported
7174Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7175T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7176F:	Documentation/filesystems/fscrypt.rst
7177F:	fs/crypto/
7178F:	include/linux/fscrypt*.h
7179F:	include/uapi/linux/fscrypt.h
7180
7181FSI SUBSYSTEM
7182M:	Jeremy Kerr <jk@ozlabs.org>
7183M:	Joel Stanley <joel@jms.id.au>
7184R:	Alistar Popple <alistair@popple.id.au>
7185R:	Eddie James <eajames@linux.ibm.com>
7186L:	linux-fsi@lists.ozlabs.org
7187S:	Supported
7188Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7190F:	drivers/fsi/
7191F:	include/linux/fsi*.h
7192F:	include/trace/events/fsi*.h
7193
7194FSI-ATTACHED I2C DRIVER
7195M:	Eddie James <eajames@linux.ibm.com>
7196L:	linux-i2c@vger.kernel.org
7197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7200F:	drivers/i2c/busses/i2c-fsi.c
7201
7202FSI-ATTACHED SPI DRIVER
7203M:	Eddie James <eajames@linux.ibm.com>
7204L:	linux-spi@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7207F:	drivers/spi/spi-fsi.c
7208
7209FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7210M:	Jan Kara <jack@suse.cz>
7211R:	Amir Goldstein <amir73il@gmail.com>
7212L:	linux-fsdevel@vger.kernel.org
7213S:	Maintained
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7215F:	fs/notify/
7216F:	include/linux/fsnotify*.h
7217
7218FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7219M:	Eric Biggers <ebiggers@kernel.org>
7220M:	Theodore Y. Ts'o <tytso@mit.edu>
7221L:	linux-fscrypt@vger.kernel.org
7222S:	Supported
7223Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7224T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7225F:	Documentation/filesystems/fsverity.rst
7226F:	fs/verity/
7227F:	include/linux/fsverity.h
7228F:	include/uapi/linux/fsverity.h
7229
7230FUJITSU LAPTOP EXTRAS
7231M:	Jonathan Woithe <jwoithe@just42.net>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/fujitsu-laptop.c
7235
7236FUJITSU M-5MO LS CAMERA ISP DRIVER
7237M:	Kyungmin Park <kyungmin.park@samsung.com>
7238M:	Heungjun Kim <riverful.kim@samsung.com>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241F:	drivers/media/i2c/m5mols/
7242F:	include/media/i2c/m5mols.h
7243
7244FUJITSU TABLET EXTRAS
7245M:	Robert Gerlach <khnz@gmx.de>
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/fujitsu-tablet.c
7249
7250FUSE: FILESYSTEM IN USERSPACE
7251M:	Miklos Szeredi <miklos@szeredi.hu>
7252L:	linux-fsdevel@vger.kernel.org
7253S:	Maintained
7254W:	https://github.com/libfuse/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7256F:	Documentation/filesystems/fuse.rst
7257F:	fs/fuse/
7258F:	include/uapi/linux/fuse.h
7259
7260FUTEX SUBSYSTEM
7261M:	Thomas Gleixner <tglx@linutronix.de>
7262M:	Ingo Molnar <mingo@redhat.com>
7263R:	Peter Zijlstra <peterz@infradead.org>
7264R:	Darren Hart <dvhart@infradead.org>
7265L:	linux-kernel@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7268F:	Documentation/locking/*futex*
7269F:	include/asm-generic/futex.h
7270F:	include/linux/futex.h
7271F:	include/uapi/linux/futex.h
7272F:	kernel/futex.c
7273F:	tools/perf/bench/futex*
7274F:	tools/testing/selftests/futex/
7275
7276GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7277M:	Tim Harvey <tharvey@gateworks.com>
7278M:	Robert Jones <rjones@gateworks.com>
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7281F:	drivers/mfd/gateworks-gsc.c
7282F:	include/linux/mfd/gsc.h
7283F:	Documentation/hwmon/gsc-hwmon.rst
7284F:	drivers/hwmon/gsc-hwmon.c
7285F:	include/linux/platform_data/gsc_hwmon.h
7286
7287GASKET DRIVER FRAMEWORK
7288M:	Rob Springer <rspringer@google.com>
7289M:	Todd Poynor <toddpoynor@google.com>
7290M:	Ben Chan <benchan@chromium.org>
7291M:	Richard Yeh <rcy@google.com>
7292S:	Maintained
7293F:	drivers/staging/gasket/
7294
7295GCC PLUGINS
7296M:	Kees Cook <keescook@chromium.org>
7297R:	Emese Revfy <re.emese@gmail.com>
7298L:	linux-hardening@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/kbuild/gcc-plugins.rst
7301F:	scripts/Makefile.gcc-plugins
7302F:	scripts/gcc-plugin.sh
7303F:	scripts/gcc-plugins/
7304
7305GCOV BASED KERNEL PROFILING
7306M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7307S:	Maintained
7308F:	Documentation/dev-tools/gcov.rst
7309F:	kernel/gcov/
7310
7311GDB KERNEL DEBUGGING HELPER SCRIPTS
7312M:	Jan Kiszka <jan.kiszka@siemens.com>
7313M:	Kieran Bingham <kbingham@kernel.org>
7314S:	Supported
7315F:	scripts/gdb/
7316
7317GDT SCSI DISK ARRAY CONTROLLER DRIVER
7318M:	Achim Leubner <achim_leubner@adaptec.com>
7319L:	linux-scsi@vger.kernel.org
7320S:	Supported
7321W:	http://www.icp-vortex.com/
7322F:	drivers/scsi/gdt*
7323
7324GEMTEK FM RADIO RECEIVER DRIVER
7325M:	Hans Verkuil <hverkuil@xs4all.nl>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media_tree.git
7330F:	drivers/media/radio/radio-gemtek*
7331
7332GENERIC ARCHITECTURE TOPOLOGY
7333M:	Sudeep Holla <sudeep.holla@arm.com>
7334L:	linux-kernel@vger.kernel.org
7335S:	Maintained
7336F:	drivers/base/arch_topology.c
7337F:	include/linux/arch_topology.h
7338
7339GENERIC GPIO I2C DRIVER
7340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7341S:	Supported
7342F:	drivers/i2c/busses/i2c-gpio.c
7343F:	include/linux/platform_data/i2c-gpio.h
7344
7345GENERIC GPIO I2C MULTIPLEXER DRIVER
7346M:	Peter Korsgaard <peter.korsgaard@barco.com>
7347L:	linux-i2c@vger.kernel.org
7348S:	Supported
7349F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7350F:	drivers/i2c/muxes/i2c-mux-gpio.c
7351F:	include/linux/platform_data/i2c-mux-gpio.h
7352
7353GENERIC HDLC (WAN) DRIVERS
7354M:	Krzysztof Halasa <khc@pm.waw.pl>
7355S:	Maintained
7356W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7357F:	drivers/net/wan/c101.c
7358F:	drivers/net/wan/hd6457*
7359F:	drivers/net/wan/hdlc*
7360F:	drivers/net/wan/n2.c
7361F:	drivers/net/wan/pc300too.c
7362F:	drivers/net/wan/pci200syn.c
7363F:	drivers/net/wan/wanxl*
7364
7365GENERIC INCLUDE/ASM HEADER FILES
7366M:	Arnd Bergmann <arnd@arndb.de>
7367L:	linux-arch@vger.kernel.org
7368S:	Maintained
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7370F:	include/asm-generic/
7371F:	include/uapi/asm-generic/
7372
7373GENERIC PHY FRAMEWORK
7374M:	Kishon Vijay Abraham I <kishon@ti.com>
7375M:	Vinod Koul <vkoul@kernel.org>
7376L:	linux-kernel@vger.kernel.org
7377S:	Supported
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7379F:	Documentation/devicetree/bindings/phy/
7380F:	drivers/phy/
7381F:	include/linux/phy/
7382
7383GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7385S:	Supported
7386F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7387
7388GENERIC PM DOMAINS
7389M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7390M:	Kevin Hilman <khilman@kernel.org>
7391M:	Ulf Hansson <ulf.hansson@linaro.org>
7392L:	linux-pm@vger.kernel.org
7393S:	Supported
7394F:	Documentation/devicetree/bindings/power/power?domain*
7395F:	drivers/base/power/domain*.c
7396F:	include/linux/pm_domain.h
7397
7398GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7399M:	Eugen Hristev <eugen.hristev@microchip.com>
7400L:	linux-input@vger.kernel.org
7401S:	Maintained
7402F:	drivers/input/touchscreen/resistive-adc-touch.c
7403
7404GENERIC UIO DRIVER FOR PCI DEVICES
7405M:	"Michael S. Tsirkin" <mst@redhat.com>
7406L:	kvm@vger.kernel.org
7407S:	Supported
7408F:	drivers/uio/uio_pci_generic.c
7409
7410GENERIC VDSO LIBRARY
7411M:	Andy Lutomirski <luto@kernel.org>
7412M:	Thomas Gleixner <tglx@linutronix.de>
7413M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7414L:	linux-kernel@vger.kernel.org
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7417F:	include/asm-generic/vdso/vsyscall.h
7418F:	include/vdso/
7419F:	kernel/time/vsyscall.c
7420F:	lib/vdso/
7421
7422GENWQE (IBM Generic Workqueue Card)
7423M:	Frank Haverkamp <haver@linux.ibm.com>
7424S:	Supported
7425F:	drivers/misc/genwqe/
7426
7427GET_MAINTAINER SCRIPT
7428M:	Joe Perches <joe@perches.com>
7429S:	Maintained
7430F:	scripts/get_maintainer.pl
7431
7432GFS2 FILE SYSTEM
7433M:	Bob Peterson <rpeterso@redhat.com>
7434M:	Andreas Gruenbacher <agruenba@redhat.com>
7435L:	cluster-devel@redhat.com
7436S:	Supported
7437W:	http://sources.redhat.com/cluster/
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7439F:	Documentation/filesystems/gfs2*
7440F:	fs/gfs2/
7441F:	include/uapi/linux/gfs2_ondisk.h
7442
7443GNSS SUBSYSTEM
7444M:	Johan Hovold <johan@kernel.org>
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7447F:	Documentation/ABI/testing/sysfs-class-gnss
7448F:	Documentation/devicetree/bindings/gnss/
7449F:	drivers/gnss/
7450F:	include/linux/gnss.h
7451
7452GO7007 MPEG CODEC
7453M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7454L:	linux-media@vger.kernel.org
7455S:	Maintained
7456F:	drivers/media/usb/go7007/
7457
7458GOODIX TOUCHSCREEN
7459M:	Bastien Nocera <hadess@hadess.net>
7460L:	linux-input@vger.kernel.org
7461S:	Maintained
7462F:	drivers/input/touchscreen/goodix.c
7463
7464GOOGLE ETHERNET DRIVERS
7465M:	Catherine Sullivan <csully@google.com>
7466R:	Sagi Shahar <sagis@google.com>
7467R:	Jon Olson <jonolson@google.com>
7468L:	netdev@vger.kernel.org
7469S:	Supported
7470F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7471F:	drivers/net/ethernet/google
7472
7473GPD POCKET FAN DRIVER
7474M:	Hans de Goede <hdegoede@redhat.com>
7475L:	platform-driver-x86@vger.kernel.org
7476S:	Maintained
7477F:	drivers/platform/x86/gpd-pocket-fan.c
7478
7479GPIO ACPI SUPPORT
7480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7481M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7482L:	linux-gpio@vger.kernel.org
7483L:	linux-acpi@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7486F:	drivers/gpio/gpiolib-acpi.c
7487F:	drivers/gpio/gpiolib-acpi.h
7488
7489GPIO AGGREGATOR
7490M:	Geert Uytterhoeven <geert+renesas@glider.be>
7491L:	linux-gpio@vger.kernel.org
7492S:	Supported
7493F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7494F:	drivers/gpio/gpio-aggregator.c
7495
7496GPIO IR Transmitter
7497M:	Sean Young <sean@mess.org>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500F:	drivers/media/rc/gpio-ir-tx.c
7501
7502GPIO MOCKUP DRIVER
7503M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7504L:	linux-gpio@vger.kernel.org
7505S:	Maintained
7506F:	drivers/gpio/gpio-mockup.c
7507F:	tools/testing/selftests/gpio/
7508
7509GPIO REGMAP
7510R:	Michael Walle <michael@walle.cc>
7511S:	Maintained
7512F:	drivers/gpio/gpio-regmap.c
7513F:	include/linux/gpio/regmap.h
7514
7515GPIO SUBSYSTEM
7516M:	Linus Walleij <linus.walleij@linaro.org>
7517M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7518L:	linux-gpio@vger.kernel.org
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7521F:	Documentation/ABI/obsolete/sysfs-gpio
7522F:	Documentation/ABI/testing/gpio-cdev
7523F:	Documentation/admin-guide/gpio/
7524F:	Documentation/devicetree/bindings/gpio/
7525F:	Documentation/driver-api/gpio/
7526F:	drivers/gpio/
7527F:	include/asm-generic/gpio.h
7528F:	include/linux/gpio.h
7529F:	include/linux/gpio/
7530F:	include/linux/of_gpio.h
7531F:	include/uapi/linux/gpio.h
7532F:	tools/gpio/
7533
7534GRE DEMULTIPLEXER DRIVER
7535M:	Dmitry Kozlov <xeb@mail.ru>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	include/net/gre.h
7539F:	net/ipv4/gre_demux.c
7540F:	net/ipv4/gre_offload.c
7541
7542GRETH 10/100/1G Ethernet MAC device driver
7543M:	Andreas Larsson <andreas@gaisler.com>
7544L:	netdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/net/ethernet/aeroflex/
7547
7548GREYBUS AUDIO PROTOCOLS DRIVERS
7549M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7550M:	Mark Greer <mgreer@animalcreek.com>
7551S:	Maintained
7552F:	drivers/staging/greybus/audio_apbridgea.c
7553F:	drivers/staging/greybus/audio_apbridgea.h
7554F:	drivers/staging/greybus/audio_codec.c
7555F:	drivers/staging/greybus/audio_codec.h
7556F:	drivers/staging/greybus/audio_gb.c
7557F:	drivers/staging/greybus/audio_manager.c
7558F:	drivers/staging/greybus/audio_manager.h
7559F:	drivers/staging/greybus/audio_manager_module.c
7560F:	drivers/staging/greybus/audio_manager_private.h
7561F:	drivers/staging/greybus/audio_manager_sysfs.c
7562F:	drivers/staging/greybus/audio_module.c
7563F:	drivers/staging/greybus/audio_topology.c
7564
7565GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7566M:	Viresh Kumar <vireshk@kernel.org>
7567S:	Maintained
7568F:	drivers/staging/greybus/authentication.c
7569F:	drivers/staging/greybus/bootrom.c
7570F:	drivers/staging/greybus/firmware.h
7571F:	drivers/staging/greybus/fw-core.c
7572F:	drivers/staging/greybus/fw-download.c
7573F:	drivers/staging/greybus/fw-management.c
7574F:	drivers/staging/greybus/greybus_authentication.h
7575F:	drivers/staging/greybus/greybus_firmware.h
7576F:	drivers/staging/greybus/hid.c
7577F:	drivers/staging/greybus/i2c.c
7578F:	drivers/staging/greybus/spi.c
7579F:	drivers/staging/greybus/spilib.c
7580F:	drivers/staging/greybus/spilib.h
7581
7582GREYBUS LOOPBACK DRIVER
7583M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7584S:	Maintained
7585F:	drivers/staging/greybus/loopback.c
7586
7587GREYBUS PLATFORM DRIVERS
7588M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7589S:	Maintained
7590F:	drivers/staging/greybus/arche-apb-ctrl.c
7591F:	drivers/staging/greybus/arche-platform.c
7592F:	drivers/staging/greybus/arche_platform.h
7593
7594GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7595M:	Rui Miguel Silva <rmfrfs@gmail.com>
7596S:	Maintained
7597F:	drivers/staging/greybus/gpio.c
7598F:	drivers/staging/greybus/light.c
7599F:	drivers/staging/greybus/power_supply.c
7600F:	drivers/staging/greybus/sdio.c
7601F:	drivers/staging/greybus/spi.c
7602F:	drivers/staging/greybus/spilib.c
7603
7604GREYBUS SUBSYSTEM
7605M:	Johan Hovold <johan@kernel.org>
7606M:	Alex Elder <elder@kernel.org>
7607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7608L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7609S:	Maintained
7610F:	drivers/greybus/
7611F:	drivers/staging/greybus/
7612F:	include/linux/greybus.h
7613F:	include/linux/greybus/
7614
7615GREYBUS UART PROTOCOLS DRIVERS
7616M:	David Lin <dtwlin@gmail.com>
7617S:	Maintained
7618F:	drivers/staging/greybus/log.c
7619F:	drivers/staging/greybus/uart.c
7620
7621GS1662 VIDEO SERIALIZER
7622M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7623L:	linux-media@vger.kernel.org
7624S:	Maintained
7625T:	git git://linuxtv.org/media_tree.git
7626F:	drivers/media/spi/gs1662.c
7627
7628GSPCA FINEPIX SUBDRIVER
7629M:	Frank Zago <frank@zago.net>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632T:	git git://linuxtv.org/media_tree.git
7633F:	drivers/media/usb/gspca/finepix.c
7634
7635GSPCA GL860 SUBDRIVER
7636M:	Olivier Lorin <o.lorin@laposte.net>
7637L:	linux-media@vger.kernel.org
7638S:	Maintained
7639T:	git git://linuxtv.org/media_tree.git
7640F:	drivers/media/usb/gspca/gl860/
7641
7642GSPCA M5602 SUBDRIVER
7643M:	Erik Andren <erik.andren@gmail.com>
7644L:	linux-media@vger.kernel.org
7645S:	Maintained
7646T:	git git://linuxtv.org/media_tree.git
7647F:	drivers/media/usb/gspca/m5602/
7648
7649GSPCA PAC207 SONIXB SUBDRIVER
7650M:	Hans Verkuil <hverkuil@xs4all.nl>
7651L:	linux-media@vger.kernel.org
7652S:	Odd Fixes
7653T:	git git://linuxtv.org/media_tree.git
7654F:	drivers/media/usb/gspca/pac207.c
7655
7656GSPCA SN9C20X SUBDRIVER
7657M:	Brian Johnson <brijohn@gmail.com>
7658L:	linux-media@vger.kernel.org
7659S:	Maintained
7660T:	git git://linuxtv.org/media_tree.git
7661F:	drivers/media/usb/gspca/sn9c20x.c
7662
7663GSPCA T613 SUBDRIVER
7664M:	Leandro Costantino <lcostantino@gmail.com>
7665L:	linux-media@vger.kernel.org
7666S:	Maintained
7667T:	git git://linuxtv.org/media_tree.git
7668F:	drivers/media/usb/gspca/t613.c
7669
7670GSPCA USB WEBCAM DRIVER
7671M:	Hans Verkuil <hverkuil@xs4all.nl>
7672L:	linux-media@vger.kernel.org
7673S:	Odd Fixes
7674T:	git git://linuxtv.org/media_tree.git
7675F:	drivers/media/usb/gspca/
7676
7677GTP (GPRS Tunneling Protocol)
7678M:	Pablo Neira Ayuso <pablo@netfilter.org>
7679M:	Harald Welte <laforge@gnumonks.org>
7680L:	osmocom-net-gprs@lists.osmocom.org
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7683F:	drivers/net/gtp.c
7684
7685GUID PARTITION TABLE (GPT)
7686M:	Davidlohr Bueso <dave@stgolabs.net>
7687L:	linux-efi@vger.kernel.org
7688S:	Maintained
7689F:	block/partitions/efi.*
7690
7691H8/300 ARCHITECTURE
7692M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7693L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7694S:	Maintained
7695W:	http://uclinux-h8.sourceforge.jp
7696T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7697F:	arch/h8300/
7698F:	drivers/clk/h8300/
7699F:	drivers/clocksource/h8300_*.c
7700F:	drivers/irqchip/irq-renesas-h8*.c
7701
7702HABANALABS PCI DRIVER
7703M:	Oded Gabbay <ogabbay@kernel.org>
7704S:	Supported
7705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7706F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7707F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7708F:	drivers/misc/habanalabs/
7709F:	include/uapi/misc/habanalabs.h
7710
7711HACKRF MEDIA DRIVER
7712M:	Antti Palosaari <crope@iki.fi>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715W:	https://linuxtv.org
7716W:	http://palosaari.fi/linux/
7717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7718T:	git git://linuxtv.org/anttip/media_tree.git
7719F:	drivers/media/usb/hackrf/
7720
7721HANTRO VPU CODEC DRIVER
7722M:	Ezequiel Garcia <ezequiel@collabora.com>
7723M:	Philipp Zabel <p.zabel@pengutronix.de>
7724L:	linux-media@vger.kernel.org
7725L:	linux-rockchip@lists.infradead.org
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7728F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7729F:	drivers/staging/media/hantro/
7730
7731HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7732M:	Frank Seidel <frank@f-seidel.de>
7733L:	platform-driver-x86@vger.kernel.org
7734S:	Maintained
7735W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7736F:	drivers/platform/x86/hdaps.c
7737
7738HARDWARE MONITORING
7739M:	Jean Delvare <jdelvare@suse.com>
7740M:	Guenter Roeck <linux@roeck-us.net>
7741L:	linux-hwmon@vger.kernel.org
7742S:	Maintained
7743W:	http://hwmon.wiki.kernel.org/
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7745F:	Documentation/devicetree/bindings/hwmon/
7746F:	Documentation/hwmon/
7747F:	drivers/hwmon/
7748F:	include/linux/hwmon*.h
7749F:	include/trace/events/hwmon*.h
7750
7751HARDWARE RANDOM NUMBER GENERATOR CORE
7752M:	Matt Mackall <mpm@selenic.com>
7753M:	Herbert Xu <herbert@gondor.apana.org.au>
7754L:	linux-crypto@vger.kernel.org
7755S:	Odd fixes
7756F:	Documentation/admin-guide/hw_random.rst
7757F:	Documentation/devicetree/bindings/rng/
7758F:	drivers/char/hw_random/
7759F:	include/linux/hw_random.h
7760
7761HARDWARE SPINLOCK CORE
7762M:	Ohad Ben-Cohen <ohad@wizery.com>
7763M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7764R:	Baolin Wang <baolin.wang7@gmail.com>
7765L:	linux-remoteproc@vger.kernel.org
7766S:	Maintained
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7768F:	Documentation/devicetree/bindings/hwlock/
7769F:	Documentation/locking/hwspinlock.rst
7770F:	drivers/hwspinlock/
7771F:	include/linux/hwspinlock.h
7772
7773HARDWARE TRACING FACILITIES
7774M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7775S:	Maintained
7776F:	drivers/hwtracing/
7777
7778HARMONY SOUND DRIVER
7779L:	linux-parisc@vger.kernel.org
7780S:	Maintained
7781F:	sound/parisc/harmony.*
7782
7783HDPVR USB VIDEO ENCODER DRIVER
7784M:	Hans Verkuil <hverkuil@xs4all.nl>
7785L:	linux-media@vger.kernel.org
7786S:	Odd Fixes
7787W:	https://linuxtv.org
7788T:	git git://linuxtv.org/media_tree.git
7789F:	drivers/media/usb/hdpvr/
7790
7791HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7792M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7793S:	Supported
7794F:	Documentation/watchdog/hpwdt.rst
7795F:	drivers/watchdog/hpwdt.c
7796
7797HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7798M:	Don Brace <don.brace@microchip.com>
7799L:	storagedev@microchip.com
7800L:	linux-scsi@vger.kernel.org
7801S:	Supported
7802F:	Documentation/scsi/hpsa.rst
7803F:	drivers/scsi/hpsa*.[ch]
7804F:	include/linux/cciss*.h
7805F:	include/uapi/linux/cciss*.h
7806
7807HFI1 DRIVER
7808M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7809M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7810L:	linux-rdma@vger.kernel.org
7811S:	Supported
7812F:	drivers/infiniband/hw/hfi1
7813
7814HFS FILESYSTEM
7815L:	linux-fsdevel@vger.kernel.org
7816S:	Orphan
7817F:	Documentation/filesystems/hfs.rst
7818F:	fs/hfs/
7819
7820HFSPLUS FILESYSTEM
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Orphan
7823F:	Documentation/filesystems/hfsplus.rst
7824F:	fs/hfsplus/
7825
7826HGA FRAMEBUFFER DRIVER
7827M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7828L:	linux-nvidia@lists.surfsouth.com
7829S:	Maintained
7830W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7831F:	drivers/video/fbdev/hgafb.c
7832
7833HIBERNATION (aka Software Suspend, aka swsusp)
7834M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7835M:	Pavel Machek <pavel@ucw.cz>
7836L:	linux-pm@vger.kernel.org
7837S:	Supported
7838B:	https://bugzilla.kernel.org
7839F:	arch/*/include/asm/suspend*.h
7840F:	arch/x86/power/
7841F:	drivers/base/power/
7842F:	include/linux/freezer.h
7843F:	include/linux/pm.h
7844F:	include/linux/suspend.h
7845F:	kernel/power/
7846
7847HID CORE LAYER
7848M:	Jiri Kosina <jikos@kernel.org>
7849M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7850L:	linux-input@vger.kernel.org
7851S:	Maintained
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7853F:	drivers/hid/
7854F:	include/linux/hid*
7855F:	include/uapi/linux/hid*
7856
7857HID SENSOR HUB DRIVERS
7858M:	Jiri Kosina <jikos@kernel.org>
7859M:	Jonathan Cameron <jic23@kernel.org>
7860M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7861L:	linux-input@vger.kernel.org
7862L:	linux-iio@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/hid/hid-sensor*
7865F:	drivers/hid/hid-sensor-*
7866F:	drivers/iio/*/hid-*
7867F:	include/linux/hid-sensor-*
7868
7869HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7870M:	Thomas Gleixner <tglx@linutronix.de>
7871L:	linux-kernel@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7874F:	Documentation/timers/
7875F:	include/linux/clockchips.h
7876F:	include/linux/hrtimer.h
7877F:	kernel/time/clockevents.c
7878F:	kernel/time/hrtimer.c
7879F:	kernel/time/timer_*.c
7880
7881HIGH-SPEED SCC DRIVER FOR AX.25
7882L:	linux-hams@vger.kernel.org
7883S:	Orphan
7884F:	drivers/net/hamradio/dmascc.c
7885F:	drivers/net/hamradio/scc.c
7886
7887HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7888M:	HighPoint Linux Team <linux@highpoint-tech.com>
7889S:	Supported
7890W:	http://www.highpoint-tech.com
7891F:	Documentation/scsi/hptiop.rst
7892F:	drivers/scsi/hptiop.c
7893
7894HIPPI
7895M:	Jes Sorensen <jes@trained-monkey.org>
7896L:	linux-hippi@sunsite.dk
7897S:	Maintained
7898F:	drivers/net/hippi/
7899F:	include/linux/hippidevice.h
7900F:	include/uapi/linux/if_hippi.h
7901F:	net/802/hippi.c
7902
7903HISILICON DMA DRIVER
7904M:	Zhou Wang <wangzhou1@hisilicon.com>
7905L:	dmaengine@vger.kernel.org
7906S:	Maintained
7907F:	drivers/dma/hisi_dma.c
7908
7909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7910M:	Zaibo Xu <xuzaibo@huawei.com>
7911L:	linux-crypto@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/ABI/testing/debugfs-hisi-hpre
7914F:	drivers/crypto/hisilicon/hpre/hpre.h
7915F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7916F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7917
7918HISILICON LPC BUS DRIVER
7919M:	john.garry@huawei.com
7920S:	Maintained
7921W:	http://www.hisilicon.com
7922F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7923F:	drivers/bus/hisi_lpc.c
7924
7925HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7926M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7927M:	Salil Mehta <salil.mehta@huawei.com>
7928L:	netdev@vger.kernel.org
7929S:	Maintained
7930W:	http://www.hisilicon.com
7931F:	drivers/net/ethernet/hisilicon/hns3/
7932
7933HISILICON NETWORK SUBSYSTEM DRIVER
7934M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7935M:	Salil Mehta <salil.mehta@huawei.com>
7936L:	netdev@vger.kernel.org
7937S:	Maintained
7938W:	http://www.hisilicon.com
7939F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7940F:	drivers/net/ethernet/hisilicon/
7941
7942HIKEY960 ONBOARD USB GPIO HUB DRIVER
7943M:	John Stultz <john.stultz@linaro.org>
7944L:	linux-kernel@vger.kernel.org
7945S:	Maintained
7946F:	drivers/misc/hisi_hikey_usb.c
7947F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7948
7949HISILICON PMU DRIVER
7950M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7951S:	Supported
7952W:	http://www.hisilicon.com
7953F:	Documentation/admin-guide/perf/hisi-pmu.rst
7954F:	drivers/perf/hisilicon
7955
7956HISILICON QM AND ZIP Controller DRIVER
7957M:	Zhou Wang <wangzhou1@hisilicon.com>
7958L:	linux-crypto@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/ABI/testing/debugfs-hisi-zip
7961F:	drivers/crypto/hisilicon/qm.c
7962F:	drivers/crypto/hisilicon/qm.h
7963F:	drivers/crypto/hisilicon/sgl.c
7964F:	drivers/crypto/hisilicon/zip/
7965
7966HISILICON ROCE DRIVER
7967M:	Lijun Ou <oulijun@huawei.com>
7968M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7969M:	Weihang Li <liweihang@huawei.com>
7970L:	linux-rdma@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7973F:	drivers/infiniband/hw/hns/
7974
7975HISILICON SAS Controller
7976M:	John Garry <john.garry@huawei.com>
7977S:	Supported
7978W:	http://www.hisilicon.com
7979F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7980F:	drivers/scsi/hisi_sas/
7981
7982HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7983M:	Zaibo Xu <xuzaibo@huawei.com>
7984L:	linux-crypto@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/ABI/testing/debugfs-hisi-sec
7987F:	drivers/crypto/hisilicon/sec2/sec.h
7988F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7990F:	drivers/crypto/hisilicon/sec2/sec_main.c
7991
7992HISILICON STAGING DRIVERS FOR HIKEY 960/970
7993M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7994L:	devel@driverdev.osuosl.org
7995S:	Maintained
7996F:	drivers/staging/hikey9xx/
7997
7998HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7999M:	Zaibo Xu <xuzaibo@huawei.com>
8000S:	Maintained
8001F:	drivers/char/hw_random/hisi-trng-v2.c
8002
8003HISILICON V3XX SPI NOR FLASH Controller Driver
8004M:	John Garry <john.garry@huawei.com>
8005S:	Maintained
8006W:	http://www.hisilicon.com
8007F:	drivers/spi/spi-hisi-sfc-v3xx.c
8008
8009HMM - Heterogeneous Memory Management
8010M:	Jérôme Glisse <jglisse@redhat.com>
8011L:	linux-mm@kvack.org
8012S:	Maintained
8013F:	Documentation/vm/hmm.rst
8014F:	include/linux/hmm*
8015F:	lib/test_hmm*
8016F:	mm/hmm*
8017F:	tools/testing/selftests/vm/*hmm*
8018
8019HOST AP DRIVER
8020M:	Jouni Malinen <j@w1.fi>
8021L:	linux-wireless@vger.kernel.org
8022S:	Obsolete
8023W:	http://w1.fi/hostap-driver.html
8024F:	drivers/net/wireless/intersil/hostap/
8025
8026HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8027L:	platform-driver-x86@vger.kernel.org
8028S:	Orphan
8029F:	drivers/platform/x86/tc1100-wmi.c
8030
8031HPET:	High Precision Event Timers driver
8032M:	Clemens Ladisch <clemens@ladisch.de>
8033S:	Maintained
8034F:	Documentation/timers/hpet.rst
8035F:	drivers/char/hpet.c
8036F:	include/linux/hpet.h
8037F:	include/uapi/linux/hpet.h
8038
8039HPET:	x86
8040S:	Orphan
8041F:	arch/x86/include/asm/hpet.h
8042F:	arch/x86/kernel/hpet.c
8043
8044HPFS FILESYSTEM
8045M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8046S:	Maintained
8047W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8048F:	fs/hpfs/
8049
8050HSI SUBSYSTEM
8051M:	Sebastian Reichel <sre@kernel.org>
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8054F:	Documentation/ABI/testing/sysfs-bus-hsi
8055F:	Documentation/driver-api/hsi.rst
8056F:	drivers/hsi/
8057F:	include/linux/hsi/
8058F:	include/uapi/linux/hsi/
8059
8060HSO 3G MODEM DRIVER
8061L:	linux-usb@vger.kernel.org
8062S:	Orphan
8063F:	drivers/net/usb/hso.c
8064
8065HSR NETWORK PROTOCOL
8066L:	netdev@vger.kernel.org
8067S:	Orphan
8068F:	net/hsr/
8069
8070HT16K33 LED CONTROLLER DRIVER
8071M:	Robin van der Gracht <robin@protonic.nl>
8072S:	Maintained
8073F:	Documentation/devicetree/bindings/display/ht16k33.txt
8074F:	drivers/auxdisplay/ht16k33.c
8075
8076HTCPEN TOUCHSCREEN DRIVER
8077M:	Pau Oliva Fora <pof@eslack.org>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/touchscreen/htcpen.c
8081
8082HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8083M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8084L:	linux-iio@vger.kernel.org
8085S:	Maintained
8086W:	http://www.st.com/
8087F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8088F:	drivers/iio/humidity/hts221*
8089
8090HUAWEI ETHERNET DRIVER
8091M:	Bin Luo <luobin9@huawei.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8095F:	drivers/net/ethernet/huawei/hinic/
8096
8097HUGETLB FILESYSTEM
8098M:	Mike Kravetz <mike.kravetz@oracle.com>
8099L:	linux-mm@kvack.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8102F:	Documentation/admin-guide/mm/hugetlbpage.rst
8103F:	Documentation/vm/hugetlbfs_reserv.rst
8104F:	fs/hugetlbfs/
8105F:	include/linux/hugetlb.h
8106F:	mm/hugetlb.c
8107
8108HVA ST MEDIA DRIVER
8109M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8110L:	linux-media@vger.kernel.org
8111S:	Supported
8112W:	https://linuxtv.org
8113T:	git git://linuxtv.org/media_tree.git
8114F:	drivers/media/platform/sti/hva
8115
8116HWPOISON MEMORY FAILURE HANDLING
8117M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8118L:	linux-mm@kvack.org
8119S:	Maintained
8120F:	mm/hwpoison-inject.c
8121F:	mm/memory-failure.c
8122
8123HYGON PROCESSOR SUPPORT
8124M:	Pu Wen <puwen@hygon.cn>
8125L:	linux-kernel@vger.kernel.org
8126S:	Maintained
8127F:	arch/x86/kernel/cpu/hygon.c
8128
8129HYNIX HI556 SENSOR DRIVER
8130M:	Shawn Tu <shawnx.tu@intel.com>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133T:	git git://linuxtv.org/media_tree.git
8134F:	drivers/media/i2c/hi556.c
8135
8136Hyper-V CORE AND DRIVERS
8137M:	"K. Y. Srinivasan" <kys@microsoft.com>
8138M:	Haiyang Zhang <haiyangz@microsoft.com>
8139M:	Stephen Hemminger <sthemmin@microsoft.com>
8140M:	Wei Liu <wei.liu@kernel.org>
8141L:	linux-hyperv@vger.kernel.org
8142S:	Supported
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8144F:	Documentation/ABI/stable/sysfs-bus-vmbus
8145F:	Documentation/ABI/testing/debugfs-hyperv
8146F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8147F:	arch/x86/hyperv
8148F:	arch/x86/include/asm/hyperv-tlfs.h
8149F:	arch/x86/include/asm/mshyperv.h
8150F:	arch/x86/include/asm/trace/hyperv.h
8151F:	arch/x86/kernel/cpu/mshyperv.c
8152F:	drivers/clocksource/hyperv_timer.c
8153F:	drivers/hid/hid-hyperv.c
8154F:	drivers/hv/
8155F:	drivers/input/serio/hyperv-keyboard.c
8156F:	drivers/iommu/hyperv-iommu.c
8157F:	drivers/net/hyperv/
8158F:	drivers/pci/controller/pci-hyperv-intf.c
8159F:	drivers/pci/controller/pci-hyperv.c
8160F:	drivers/scsi/storvsc_drv.c
8161F:	drivers/uio/uio_hv_generic.c
8162F:	drivers/video/fbdev/hyperv_fb.c
8163F:	include/asm-generic/hyperv-tlfs.h
8164F:	include/asm-generic/mshyperv.h
8165F:	include/clocksource/hyperv_timer.h
8166F:	include/linux/hyperv.h
8167F:	include/uapi/linux/hyperv.h
8168F:	net/vmw_vsock/hyperv_transport.c
8169F:	tools/hv/
8170
8171HYPERBUS SUPPORT
8172M:	Vignesh Raghavendra <vigneshr@ti.com>
8173L:	linux-mtd@lists.infradead.org
8174S:	Supported
8175Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8176C:	irc://irc.oftc.net/mtd
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8178F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8179F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8180F:	drivers/mtd/hyperbus/
8181F:	include/linux/mtd/hyperbus.h
8182
8183HYPERVISOR VIRTUAL CONSOLE DRIVER
8184L:	linuxppc-dev@lists.ozlabs.org
8185S:	Odd Fixes
8186F:	drivers/tty/hvc/
8187
8188I2C ACPI SUPPORT
8189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8190L:	linux-i2c@vger.kernel.org
8191L:	linux-acpi@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/i2c-core-acpi.c
8194
8195I2C CONTROLLER DRIVER FOR NVIDIA GPU
8196M:	Ajay Gupta <ajayg@nvidia.com>
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8200F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8201
8202I2C MUXES
8203M:	Peter Rosin <peda@axentia.se>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8207F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8208F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8209F:	Documentation/i2c/i2c-topology.rst
8210F:	Documentation/i2c/muxes/
8211F:	drivers/i2c/i2c-mux.c
8212F:	drivers/i2c/muxes/
8213F:	include/linux/i2c-mux.h
8214
8215I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8216M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8220F:	drivers/i2c/busses/i2c-mv64xxx.c
8221
8222I2C OVER PARALLEL PORT
8223M:	Jean Delvare <jdelvare@suse.com>
8224L:	linux-i2c@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/i2c/busses/i2c-parport.rst
8227F:	drivers/i2c/busses/i2c-parport.c
8228
8229I2C SUBSYSTEM
8230M:	Wolfram Sang <wsa@kernel.org>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233W:	https://i2c.wiki.kernel.org/
8234Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8236F:	Documentation/devicetree/bindings/i2c/i2c.txt
8237F:	Documentation/i2c/
8238F:	drivers/i2c/*
8239F:	include/linux/i2c-dev.h
8240F:	include/linux/i2c-smbus.h
8241F:	include/linux/i2c.h
8242F:	include/uapi/linux/i2c-*.h
8243F:	include/uapi/linux/i2c.h
8244
8245I2C SUBSYSTEM HOST DRIVERS
8246L:	linux-i2c@vger.kernel.org
8247S:	Odd Fixes
8248W:	https://i2c.wiki.kernel.org/
8249Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8251F:	Documentation/devicetree/bindings/i2c/
8252F:	drivers/i2c/algos/
8253F:	drivers/i2c/busses/
8254
8255I2C-TAOS-EVM DRIVER
8256M:	Jean Delvare <jdelvare@suse.com>
8257L:	linux-i2c@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/i2c/busses/i2c-taos-evm.rst
8260F:	drivers/i2c/busses/i2c-taos-evm.c
8261
8262I2C-TINY-USB DRIVER
8263M:	Till Harbaum <till@harbaum.org>
8264L:	linux-i2c@vger.kernel.org
8265S:	Maintained
8266W:	http://www.harbaum.org/till/i2c_tiny_usb
8267F:	drivers/i2c/busses/i2c-tiny-usb.c
8268
8269I2C/SMBUS CONTROLLER DRIVERS FOR PC
8270M:	Jean Delvare <jdelvare@suse.com>
8271L:	linux-i2c@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/i2c/busses/i2c-ali1535.rst
8274F:	Documentation/i2c/busses/i2c-ali1563.rst
8275F:	Documentation/i2c/busses/i2c-ali15x3.rst
8276F:	Documentation/i2c/busses/i2c-amd756.rst
8277F:	Documentation/i2c/busses/i2c-amd8111.rst
8278F:	Documentation/i2c/busses/i2c-i801.rst
8279F:	Documentation/i2c/busses/i2c-nforce2.rst
8280F:	Documentation/i2c/busses/i2c-piix4.rst
8281F:	Documentation/i2c/busses/i2c-sis5595.rst
8282F:	Documentation/i2c/busses/i2c-sis630.rst
8283F:	Documentation/i2c/busses/i2c-sis96x.rst
8284F:	Documentation/i2c/busses/i2c-via.rst
8285F:	Documentation/i2c/busses/i2c-viapro.rst
8286F:	drivers/i2c/busses/i2c-ali1535.c
8287F:	drivers/i2c/busses/i2c-ali1563.c
8288F:	drivers/i2c/busses/i2c-ali15x3.c
8289F:	drivers/i2c/busses/i2c-amd756-s4882.c
8290F:	drivers/i2c/busses/i2c-amd756.c
8291F:	drivers/i2c/busses/i2c-amd8111.c
8292F:	drivers/i2c/busses/i2c-i801.c
8293F:	drivers/i2c/busses/i2c-isch.c
8294F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8295F:	drivers/i2c/busses/i2c-nforce2.c
8296F:	drivers/i2c/busses/i2c-piix4.c
8297F:	drivers/i2c/busses/i2c-sis5595.c
8298F:	drivers/i2c/busses/i2c-sis630.c
8299F:	drivers/i2c/busses/i2c-sis96x.c
8300F:	drivers/i2c/busses/i2c-via.c
8301F:	drivers/i2c/busses/i2c-viapro.c
8302
8303I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8304M:	Hans de Goede <hdegoede@redhat.com>
8305L:	linux-i2c@vger.kernel.org
8306S:	Maintained
8307F:	drivers/i2c/busses/i2c-cht-wc.c
8308
8309I2C/SMBUS ISMT DRIVER
8310M:	Seth Heasley <seth.heasley@intel.com>
8311M:	Neil Horman <nhorman@tuxdriver.com>
8312L:	linux-i2c@vger.kernel.org
8313F:	Documentation/i2c/busses/i2c-ismt.rst
8314F:	drivers/i2c/busses/i2c-ismt.c
8315
8316I2C/SMBUS STUB DRIVER
8317M:	Jean Delvare <jdelvare@suse.com>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	drivers/i2c/i2c-stub.c
8321
8322I3C DRIVER FOR CADENCE I3C MASTER IP
8323M:	Przemysław Gaj <pgaj@cadence.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8326F:	drivers/i3c/master/i3c-master-cdns.c
8327
8328I3C DRIVER FOR SYNOPSYS DESIGNWARE
8329M:	Vitor Soares <vitor.soares@synopsys.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8332F:	drivers/i3c/master/dw*
8333
8334I3C SUBSYSTEM
8335M:	Boris Brezillon <bbrezillon@kernel.org>
8336L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8337S:	Maintained
8338C:	irc://chat.freenode.net/linux-i3c
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8340F:	Documentation/ABI/testing/sysfs-bus-i3c
8341F:	Documentation/devicetree/bindings/i3c/
8342F:	Documentation/driver-api/i3c
8343F:	drivers/i3c/
8344F:	include/linux/i3c/
8345
8346IA64 (Itanium) PLATFORM
8347M:	Tony Luck <tony.luck@intel.com>
8348M:	Fenghua Yu <fenghua.yu@intel.com>
8349L:	linux-ia64@vger.kernel.org
8350S:	Odd Fixes
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8352F:	Documentation/ia64/
8353F:	arch/ia64/
8354
8355IBM Power 842 compression accelerator
8356M:	Haren Myneni <haren@us.ibm.com>
8357S:	Supported
8358F:	crypto/842.c
8359F:	drivers/crypto/nx/Kconfig
8360F:	drivers/crypto/nx/Makefile
8361F:	drivers/crypto/nx/nx-842*
8362F:	include/linux/sw842.h
8363F:	lib/842/
8364
8365IBM Power in-Nest Crypto Acceleration
8366M:	Breno Leitão <leitao@debian.org>
8367M:	Nayna Jain <nayna@linux.ibm.com>
8368M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8369L:	linux-crypto@vger.kernel.org
8370S:	Supported
8371F:	drivers/crypto/nx/Kconfig
8372F:	drivers/crypto/nx/Makefile
8373F:	drivers/crypto/nx/nx-aes*
8374F:	drivers/crypto/nx/nx-sha*
8375F:	drivers/crypto/nx/nx.*
8376F:	drivers/crypto/nx/nx_csbcpb.h
8377F:	drivers/crypto/nx/nx_debugfs.c
8378
8379IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8381L:	linux-pci@vger.kernel.org
8382L:	linuxppc-dev@lists.ozlabs.org
8383S:	Supported
8384F:	drivers/pci/hotplug/rpadlpar*
8385
8386IBM Power Linux RAID adapter
8387M:	Brian King <brking@us.ibm.com>
8388S:	Supported
8389F:	drivers/scsi/ipr.*
8390
8391IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8393L:	linux-pci@vger.kernel.org
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Supported
8396F:	drivers/pci/hotplug/rpaphp*
8397
8398IBM Power SRIOV Virtual NIC Device Driver
8399M:	Dany Madden <drt@linux.ibm.com>
8400M:	Lijun Pan <ljp@linux.ibm.com>
8401M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8402L:	netdev@vger.kernel.org
8403S:	Supported
8404F:	drivers/net/ethernet/ibm/ibmvnic.*
8405
8406IBM Power Virtual Accelerator Switchboard
8407M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8408L:	linuxppc-dev@lists.ozlabs.org
8409S:	Supported
8410F:	arch/powerpc/include/asm/vas.h
8411F:	arch/powerpc/platforms/powernv/copy-paste.h
8412F:	arch/powerpc/platforms/powernv/vas*
8413
8414IBM Power Virtual Ethernet Device Driver
8415M:	Cristobal Forno <cforno12@linux.ibm.com>
8416L:	netdev@vger.kernel.org
8417S:	Supported
8418F:	drivers/net/ethernet/ibm/ibmveth.*
8419
8420IBM Power Virtual FC Device Drivers
8421M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8422L:	linux-scsi@vger.kernel.org
8423S:	Supported
8424F:	drivers/scsi/ibmvscsi/ibmvfc*
8425
8426IBM Power Virtual Management Channel Driver
8427M:	Steven Royer <seroyer@linux.ibm.com>
8428S:	Supported
8429F:	drivers/misc/ibmvmc.*
8430
8431IBM Power Virtual SCSI Device Drivers
8432M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8433L:	linux-scsi@vger.kernel.org
8434S:	Supported
8435F:	drivers/scsi/ibmvscsi/ibmvscsi*
8436F:	include/scsi/viosrp.h
8437
8438IBM Power Virtual SCSI Device Target Driver
8439M:	Michael Cyr <mikecyr@linux.ibm.com>
8440L:	linux-scsi@vger.kernel.org
8441L:	target-devel@vger.kernel.org
8442S:	Supported
8443F:	drivers/scsi/ibmvscsi_tgt/
8444
8445IBM Power VMX Cryptographic instructions
8446M:	Breno Leitão <leitao@debian.org>
8447M:	Nayna Jain <nayna@linux.ibm.com>
8448M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8449L:	linux-crypto@vger.kernel.org
8450S:	Supported
8451F:	drivers/crypto/vmx/Kconfig
8452F:	drivers/crypto/vmx/Makefile
8453F:	drivers/crypto/vmx/aes*
8454F:	drivers/crypto/vmx/ghash*
8455F:	drivers/crypto/vmx/ppc-xlate.pl
8456F:	drivers/crypto/vmx/vmx.c
8457
8458IBM ServeRAID RAID DRIVER
8459S:	Orphan
8460F:	drivers/scsi/ips.*
8461
8462ICH LPC AND GPIO DRIVER
8463M:	Peter Tyser <ptyser@xes-inc.com>
8464S:	Maintained
8465F:	drivers/gpio/gpio-ich.c
8466F:	drivers/mfd/lpc_ich.c
8467
8468ICY I2C DRIVER
8469M:	Max Staudt <max@enpas.org>
8470L:	linux-i2c@vger.kernel.org
8471S:	Maintained
8472F:	drivers/i2c/busses/i2c-icy.c
8473
8474IDE SUBSYSTEM
8475M:	"David S. Miller" <davem@davemloft.net>
8476L:	linux-ide@vger.kernel.org
8477S:	Maintained
8478Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8480F:	Documentation/ide/
8481F:	drivers/ide/
8482F:	include/linux/ide.h
8483
8484IDE/ATAPI DRIVERS
8485M:	Borislav Petkov <bp@alien8.de>
8486L:	linux-ide@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/cdrom/ide-cd.rst
8489F:	drivers/ide/ide-cd*
8490
8491IDEAPAD LAPTOP EXTRAS DRIVER
8492M:	Ike Panhc <ike.pan@canonical.com>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495W:	http://launchpad.net/ideapad-laptop
8496F:	drivers/platform/x86/ideapad-laptop.c
8497
8498IDEAPAD LAPTOP SLIDEBAR DRIVER
8499M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8500L:	linux-input@vger.kernel.org
8501S:	Maintained
8502W:	https://github.com/o2genum/ideapad-slidebar
8503F:	drivers/input/misc/ideapad_slidebar.c
8504
8505IDT VersaClock 5 CLOCK DRIVER
8506M:	Luca Ceresoli <luca@lucaceresoli.net>
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8509F:	drivers/clk/clk-versaclock5.c
8510
8511IEEE 802.15.4 SUBSYSTEM
8512M:	Alexander Aring <alex.aring@gmail.com>
8513M:	Stefan Schmidt <stefan@datenfreihafen.org>
8514L:	linux-wpan@vger.kernel.org
8515S:	Maintained
8516W:	https://linux-wpan.org/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8519F:	Documentation/networking/ieee802154.rst
8520F:	drivers/net/ieee802154/
8521F:	include/linux/ieee802154.h
8522F:	include/linux/nl802154.h
8523F:	include/net/af_ieee802154.h
8524F:	include/net/cfg802154.h
8525F:	include/net/ieee802154_netdev.h
8526F:	include/net/mac802154.h
8527F:	include/net/nl802154.h
8528F:	net/ieee802154/
8529F:	net/mac802154/
8530
8531IFE PROTOCOL
8532M:	Yotam Gigi <yotam.gi@gmail.com>
8533M:	Jamal Hadi Salim <jhs@mojatatu.com>
8534F:	include/net/ife.h
8535F:	include/uapi/linux/ife.h
8536F:	net/ife
8537
8538IGORPLUG-USB IR RECEIVER
8539M:	Sean Young <sean@mess.org>
8540L:	linux-media@vger.kernel.org
8541S:	Maintained
8542F:	drivers/media/rc/igorplugusb.c
8543
8544IGUANAWORKS USB IR TRANSCEIVER
8545M:	Sean Young <sean@mess.org>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548F:	drivers/media/rc/iguanair.c
8549
8550IIO DIGITAL POTENTIOMETER DAC
8551M:	Peter Rosin <peda@axentia.se>
8552L:	linux-iio@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8555F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8556F:	drivers/iio/dac/dpot-dac.c
8557
8558IIO ENVELOPE DETECTOR
8559M:	Peter Rosin <peda@axentia.se>
8560L:	linux-iio@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8563F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8564F:	drivers/iio/adc/envelope-detector.c
8565
8566IIO MULTIPLEXER
8567M:	Peter Rosin <peda@axentia.se>
8568L:	linux-iio@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8571F:	drivers/iio/multiplexer/iio-mux.c
8572
8573IIO SUBSYSTEM AND DRIVERS
8574M:	Jonathan Cameron <jic23@kernel.org>
8575R:	Lars-Peter Clausen <lars@metafoo.de>
8576R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8577L:	linux-iio@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8580F:	Documentation/ABI/testing/configfs-iio*
8581F:	Documentation/ABI/testing/sysfs-bus-iio*
8582F:	Documentation/devicetree/bindings/iio/
8583F:	drivers/iio/
8584F:	drivers/staging/iio/
8585F:	include/linux/iio/
8586F:	tools/iio/
8587
8588IIO UNIT CONVERTER
8589M:	Peter Rosin <peda@axentia.se>
8590L:	linux-iio@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8594F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8595F:	drivers/iio/afe/iio-rescale.c
8596
8597IKANOS/ADI EAGLE ADSL USB DRIVER
8598M:	Matthieu Castet <castet.matthieu@free.fr>
8599M:	Stanislaw Gruszka <stf_xl@wp.pl>
8600S:	Maintained
8601F:	drivers/usb/atm/ueagle-atm.c
8602
8603IMGTEC ASCII LCD DRIVER
8604M:	Paul Burton <paulburton@kernel.org>
8605S:	Maintained
8606F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8607F:	drivers/auxdisplay/img-ascii-lcd.c
8608
8609IMGTEC IR DECODER DRIVER
8610S:	Orphan
8611F:	drivers/media/rc/img-ir/
8612
8613IMON SOUNDGRAPH USB IR RECEIVER
8614M:	Sean Young <sean@mess.org>
8615L:	linux-media@vger.kernel.org
8616S:	Maintained
8617F:	drivers/media/rc/imon.c
8618F:	drivers/media/rc/imon_raw.c
8619
8620IMS TWINTURBO FRAMEBUFFER DRIVER
8621L:	linux-fbdev@vger.kernel.org
8622S:	Orphan
8623F:	drivers/video/fbdev/imsttfb.c
8624
8625INA209 HARDWARE MONITOR DRIVER
8626M:	Guenter Roeck <linux@roeck-us.net>
8627L:	linux-hwmon@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8630F:	Documentation/hwmon/ina209.rst
8631F:	drivers/hwmon/ina209.c
8632
8633INA2XX HARDWARE MONITOR DRIVER
8634M:	Guenter Roeck <linux@roeck-us.net>
8635L:	linux-hwmon@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/hwmon/ina2xx.rst
8638F:	drivers/hwmon/ina2xx.c
8639F:	include/linux/platform_data/ina2xx.h
8640
8641INDUSTRY PACK SUBSYSTEM (IPACK)
8642M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8643M:	Jens Taprogge <jens.taprogge@taprogge.org>
8644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8645L:	industrypack-devel@lists.sourceforge.net
8646S:	Maintained
8647W:	http://industrypack.sourceforge.net
8648F:	drivers/ipack/
8649
8650INFINEON DPS310 Driver
8651M:	Eddie James <eajames@linux.ibm.com>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	drivers/iio/pressure/dps310.c
8655
8656INFINIBAND SUBSYSTEM
8657M:	Doug Ledford <dledford@redhat.com>
8658M:	Jason Gunthorpe <jgg@nvidia.com>
8659L:	linux-rdma@vger.kernel.org
8660S:	Supported
8661W:	https://github.com/linux-rdma/rdma-core
8662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8664F:	Documentation/devicetree/bindings/infiniband/
8665F:	Documentation/infiniband/
8666F:	drivers/infiniband/
8667F:	include/rdma/
8668F:	include/trace/events/ib_mad.h
8669F:	include/trace/events/ib_umad.h
8670F:	include/uapi/linux/if_infiniband.h
8671F:	include/uapi/rdma/
8672F:	samples/bpf/ibumad_kern.c
8673F:	samples/bpf/ibumad_user.c
8674
8675INGENIC JZ4780 DMA Driver
8676M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8677S:	Maintained
8678F:	drivers/dma/dma-jz4780.c
8679
8680INGENIC JZ4780 NAND DRIVER
8681M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8682L:	linux-mtd@lists.infradead.org
8683S:	Maintained
8684F:	drivers/mtd/nand/raw/ingenic/
8685
8686INGENIC JZ47xx SoCs
8687M:	Paul Cercueil <paul@crapouillou.net>
8688S:	Maintained
8689F:	arch/mips/boot/dts/ingenic/
8690F:	arch/mips/generic/board-ingenic.c
8691F:	arch/mips/include/asm/mach-ingenic/
8692F:	arch/mips/ingenic/Kconfig
8693F:	drivers/clk/ingenic/
8694F:	drivers/dma/dma-jz4780.c
8695F:	drivers/gpu/drm/ingenic/
8696F:	drivers/i2c/busses/i2c-jz4780.c
8697F:	drivers/iio/adc/ingenic-adc.c
8698F:	drivers/irqchip/irq-ingenic.c
8699F:	drivers/memory/jz4780-nemc.c
8700F:	drivers/mmc/host/jz4740_mmc.c
8701F:	drivers/mtd/nand/raw/ingenic/
8702F:	drivers/pinctrl/pinctrl-ingenic.c
8703F:	drivers/power/supply/ingenic-battery.c
8704F:	drivers/pwm/pwm-jz4740.c
8705F:	drivers/remoteproc/ingenic_rproc.c
8706F:	drivers/rtc/rtc-jz4740.c
8707F:	drivers/tty/serial/8250/8250_ingenic.c
8708F:	drivers/usb/musb/jz4740.c
8709F:	drivers/watchdog/jz4740_wdt.c
8710F:	include/dt-bindings/iio/adc/ingenic,adc.h
8711F:	include/linux/mfd/ingenic-tcu.h
8712F:	sound/soc/codecs/jz47*
8713F:	sound/soc/jz4740/
8714
8715INOTIFY
8716M:	Jan Kara <jack@suse.cz>
8717R:	Amir Goldstein <amir73il@gmail.com>
8718L:	linux-fsdevel@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/filesystems/inotify.rst
8721F:	fs/notify/inotify/
8722F:	include/linux/inotify.h
8723F:	include/uapi/linux/inotify.h
8724
8725INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8726M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8727L:	linux-input@vger.kernel.org
8728S:	Maintained
8729Q:	http://patchwork.kernel.org/project/linux-input/list/
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8731F:	Documentation/devicetree/bindings/input/
8732F:	Documentation/devicetree/bindings/serio/
8733F:	Documentation/input/
8734F:	drivers/input/
8735F:	include/linux/input.h
8736F:	include/linux/input/
8737F:	include/uapi/linux/input-event-codes.h
8738F:	include/uapi/linux/input.h
8739
8740INPUT MULTITOUCH (MT) PROTOCOL
8741M:	Henrik Rydberg <rydberg@bitmath.org>
8742L:	linux-input@vger.kernel.org
8743S:	Odd fixes
8744F:	Documentation/input/multi-touch-protocol.rst
8745F:	drivers/input/input-mt.c
8746K:	\b(ABS|SYN)_MT_
8747
8748INSIDE SECURE CRYPTO DRIVER
8749M:	Antoine Tenart <atenart@kernel.org>
8750L:	linux-crypto@vger.kernel.org
8751S:	Maintained
8752F:	drivers/crypto/inside-secure/
8753
8754INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8755M:	Mimi Zohar <zohar@linux.ibm.com>
8756M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8757L:	linux-integrity@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8760F:	security/integrity/ima/
8761
8762INTEL 810/815 FRAMEBUFFER DRIVER
8763M:	Antonino Daplas <adaplas@gmail.com>
8764L:	linux-fbdev@vger.kernel.org
8765S:	Maintained
8766F:	drivers/video/fbdev/i810/
8767
8768INTEL ASoC DRIVERS
8769M:	Cezary Rojewski <cezary.rojewski@intel.com>
8770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8771M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8772M:	Jie Yang <yang.jie@linux.intel.com>
8773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8774S:	Supported
8775F:	sound/soc/intel/
8776
8777INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8778M:	Hans de Goede <hdegoede@redhat.com>
8779L:	platform-driver-x86@vger.kernel.org
8780S:	Maintained
8781F:	drivers/platform/x86/intel_atomisp2_pm.c
8782
8783INTEL ATOMISP2 LED DRIVER
8784M:	Hans de Goede <hdegoede@redhat.com>
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Maintained
8787F:	drivers/platform/x86/intel_atomisp2_led.c
8788
8789INTEL BROXTON PMC DRIVER
8790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8791M:	Zha Qipeng <qipeng.zha@intel.com>
8792S:	Maintained
8793F:	drivers/mfd/intel_pmc_bxt.c
8794F:	include/linux/mfd/intel_pmc_bxt.h
8795
8796INTEL C600 SERIES SAS CONTROLLER DRIVER
8797M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8798M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8799L:	linux-scsi@vger.kernel.org
8800S:	Supported
8801T:	git git://git.code.sf.net/p/intel-sas/isci
8802F:	drivers/scsi/isci/
8803
8804INTEL CPU family model numbers
8805M:	Tony Luck <tony.luck@intel.com>
8806M:	x86@kernel.org
8807L:	linux-kernel@vger.kernel.org
8808S:	Supported
8809F:	arch/x86/include/asm/intel-family.h
8810
8811INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8812M:	Jani Nikula <jani.nikula@linux.intel.com>
8813M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8814M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8815L:	intel-gfx@lists.freedesktop.org
8816S:	Supported
8817W:	https://01.org/linuxgraphics/
8818Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8819B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8820C:	irc://chat.freenode.net/intel-gfx
8821T:	git git://anongit.freedesktop.org/drm-intel
8822F:	Documentation/gpu/i915.rst
8823F:	drivers/gpu/drm/i915/
8824F:	include/drm/i915*
8825F:	include/uapi/drm/i915_drm.h
8826
8827INTEL ETHERNET DRIVERS
8828M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8829M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8830L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8831S:	Supported
8832W:	http://www.intel.com/support/feedback.htm
8833W:	http://e1000.sourceforge.net/
8834Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8837F:	Documentation/networking/device_drivers/ethernet/intel/
8838F:	drivers/net/ethernet/intel/
8839F:	drivers/net/ethernet/intel/*/
8840F:	include/linux/avf/virtchnl.h
8841
8842INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8843M:	Maik Broemme <mbroemme@libmpq.org>
8844L:	linux-fbdev@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/fb/intelfb.rst
8847F:	drivers/video/fbdev/intelfb/
8848
8849INTEL GPIO DRIVERS
8850M:	Andy Shevchenko <andy@kernel.org>
8851L:	linux-gpio@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8854F:	drivers/gpio/gpio-ich.c
8855F:	drivers/gpio/gpio-intel-mid.c
8856F:	drivers/gpio/gpio-merrifield.c
8857F:	drivers/gpio/gpio-ml-ioh.c
8858F:	drivers/gpio/gpio-pch.c
8859F:	drivers/gpio/gpio-sch.c
8860F:	drivers/gpio/gpio-sodaville.c
8861
8862INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8863M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8864M:	Zhi Wang <zhi.a.wang@intel.com>
8865L:	intel-gvt-dev@lists.freedesktop.org
8866L:	intel-gfx@lists.freedesktop.org
8867S:	Supported
8868W:	https://01.org/igvt-g
8869T:	git https://github.com/intel/gvt-linux.git
8870F:	drivers/gpu/drm/i915/gvt/
8871
8872INTEL HID EVENT DRIVER
8873M:	Alex Hung <alex.hung@canonical.com>
8874L:	platform-driver-x86@vger.kernel.org
8875S:	Maintained
8876F:	drivers/platform/x86/intel-hid.c
8877
8878INTEL I/OAT DMA DRIVER
8879M:	Dave Jiang <dave.jiang@intel.com>
8880R:	Dan Williams <dan.j.williams@intel.com>
8881L:	dmaengine@vger.kernel.org
8882S:	Supported
8883Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8884F:	drivers/dma/ioat*
8885
8886INTEL IADX DRIVER
8887M:	Dave Jiang <dave.jiang@intel.com>
8888L:	dmaengine@vger.kernel.org
8889S:	Supported
8890F:	drivers/dma/idxd/*
8891F:	include/uapi/linux/idxd.h
8892
8893INTEL IDLE DRIVER
8894M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8895M:	Len Brown <lenb@kernel.org>
8896L:	linux-pm@vger.kernel.org
8897S:	Supported
8898B:	https://bugzilla.kernel.org
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8900F:	drivers/idle/intel_idle.c
8901
8902INTEL INTEGRATED SENSOR HUB DRIVER
8903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8904M:	Jiri Kosina <jikos@kernel.org>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/hid/intel-ish-hid/
8908
8909INTEL IOMMU (VT-d)
8910M:	David Woodhouse <dwmw2@infradead.org>
8911M:	Lu Baolu <baolu.lu@linux.intel.com>
8912L:	iommu@lists.linux-foundation.org
8913S:	Supported
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8915F:	drivers/iommu/intel/
8916F:	include/linux/intel-iommu.h
8917F:	include/linux/intel-svm.h
8918
8919INTEL IOP-ADMA DMA DRIVER
8920R:	Dan Williams <dan.j.williams@intel.com>
8921S:	Odd fixes
8922F:	drivers/dma/iop-adma.c
8923
8924INTEL IPU3 CSI-2 CIO2 DRIVER
8925M:	Yong Zhi <yong.zhi@intel.com>
8926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8927M:	Bingbu Cao <bingbu.cao@intel.com>
8928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8932F:	drivers/media/pci/intel/ipu3/
8933
8934INTEL IPU3 CSI-2 IMGU DRIVER
8935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8936R:	Bingbu Cao <bingbu.cao@intel.com>
8937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/admin-guide/media/ipu3.rst
8941F:	Documentation/admin-guide/media/ipu3_rcb.svg
8942F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8943F:	drivers/staging/media/ipu3/
8944
8945INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8946M:	Krzysztof Halasa <khalasa@piap.pl>
8947S:	Maintained
8948F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8949F:	drivers/net/wan/ixp4xx_hss.c
8950F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8951F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8952F:	include/linux/soc/ixp4xx/npe.h
8953F:	include/linux/soc/ixp4xx/qmgr.h
8954
8955INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8956M:	Deepak Saxena <dsaxena@plexity.net>
8957S:	Maintained
8958F:	drivers/char/hw_random/ixp4xx-rng.c
8959
8960INTEL MANAGEMENT ENGINE (mei)
8961M:	Tomas Winkler <tomas.winkler@intel.com>
8962L:	linux-kernel@vger.kernel.org
8963S:	Supported
8964F:	Documentation/driver-api/mei/*
8965F:	drivers/misc/mei/
8966F:	drivers/watchdog/mei_wdt.c
8967F:	include/linux/mei_cl_bus.h
8968F:	include/uapi/linux/mei.h
8969F:	samples/mei/*
8970
8971INTEL MENLOW THERMAL DRIVER
8972M:	Sujith Thomas <sujith.thomas@intel.com>
8973L:	platform-driver-x86@vger.kernel.org
8974S:	Supported
8975W:	https://01.org/linux-acpi
8976F:	drivers/platform/x86/intel_menlow.c
8977
8978INTEL P-Unit IPC DRIVER
8979M:	Zha Qipeng <qipeng.zha@intel.com>
8980L:	platform-driver-x86@vger.kernel.org
8981S:	Maintained
8982F:	arch/x86/include/asm/intel_punit_ipc.h
8983F:	drivers/platform/x86/intel_punit_ipc.c
8984
8985INTEL PMC CORE DRIVER
8986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8987M:	David E Box <david.e.box@intel.com>
8988L:	platform-driver-x86@vger.kernel.org
8989S:	Maintained
8990F:	drivers/platform/x86/intel_pmc_core*
8991
8992INTEL PMIC GPIO DRIVERS
8993M:	Andy Shevchenko <andy@kernel.org>
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8996F:	drivers/gpio/gpio-*cove.c
8997F:	drivers/gpio/gpio-msic.c
8998
8999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9000M:	Andy Shevchenko <andy@kernel.org>
9001S:	Maintained
9002F:	drivers/mfd/intel_msic.c
9003F:	drivers/mfd/intel_soc_pmic*
9004F:	include/linux/mfd/intel_msic.h
9005F:	include/linux/mfd/intel_soc_pmic*
9006
9007INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9008M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9009L:	linux-wireless@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9012F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9013F:	drivers/net/wireless/intel/ipw2x00/
9014
9015INTEL PSTATE DRIVER
9016M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9017M:	Len Brown <lenb@kernel.org>
9018L:	linux-pm@vger.kernel.org
9019S:	Supported
9020F:	drivers/cpufreq/intel_pstate.c
9021
9022INTEL RDMA RNIC DRIVER
9023M:	Faisal Latif <faisal.latif@intel.com>
9024M:	Shiraz Saleem <shiraz.saleem@intel.com>
9025L:	linux-rdma@vger.kernel.org
9026S:	Supported
9027F:	drivers/infiniband/hw/i40iw/
9028F:	include/uapi/rdma/i40iw-abi.h
9029
9030INTEL SCU DRIVERS
9031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9032S:	Maintained
9033F:	arch/x86/include/asm/intel_scu_ipc.h
9034F:	drivers/platform/x86/intel_scu_*
9035
9036INTEL SPEED SELECT TECHNOLOGY
9037M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9038L:	platform-driver-x86@vger.kernel.org
9039S:	Maintained
9040F:	drivers/platform/x86/intel_speed_select_if/
9041F:	include/uapi/linux/isst_if.h
9042F:	tools/power/x86/intel-speed-select/
9043
9044INTEL STRATIX10 FIRMWARE DRIVERS
9045M:	Richard Gong <richard.gong@linux.intel.com>
9046L:	linux-kernel@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9049F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9050F:	drivers/firmware/stratix10-rsu.c
9051F:	drivers/firmware/stratix10-svc.c
9052F:	include/linux/firmware/intel/stratix10-smc.h
9053F:	include/linux/firmware/intel/stratix10-svc-client.h
9054
9055INTEL TELEMETRY DRIVER
9056M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9057M:	"David E. Box" <david.e.box@linux.intel.com>
9058L:	platform-driver-x86@vger.kernel.org
9059S:	Maintained
9060F:	arch/x86/include/asm/intel_telemetry.h
9061F:	drivers/platform/x86/intel_telemetry*
9062
9063INTEL UNCORE FREQUENCY CONTROL
9064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9065L:	platform-driver-x86@vger.kernel.org
9066S:	Maintained
9067F:	drivers/platform/x86/intel-uncore-frequency.c
9068
9069INTEL VIRTUAL BUTTON DRIVER
9070M:	AceLan Kao <acelan.kao@canonical.com>
9071L:	platform-driver-x86@vger.kernel.org
9072S:	Maintained
9073F:	drivers/platform/x86/intel-vbtn.c
9074
9075INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9076M:	Stanislaw Gruszka <stf_xl@wp.pl>
9077L:	linux-wireless@vger.kernel.org
9078S:	Supported
9079F:	drivers/net/wireless/intel/iwlegacy/
9080
9081INTEL WIRELESS WIFI LINK (iwlwifi)
9082M:	Luca Coelho <luciano.coelho@intel.com>
9083L:	linux-wireless@vger.kernel.org
9084S:	Supported
9085W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087F:	drivers/net/wireless/intel/iwlwifi/
9088
9089INTEL WIRELESS WIMAX CONNECTION 2400
9090M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9091M:	linux-wimax@intel.com
9092L:	wimax@linuxwimax.org (subscribers-only)
9093S:	Supported
9094W:	http://linuxwimax.org
9095F:	Documentation/admin-guide/wimax/i2400m.rst
9096F:	drivers/net/wimax/i2400m/
9097F:	include/uapi/linux/wimax/i2400m.h
9098
9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9100M:	Jithu Joseph <jithu.joseph@intel.com>
9101R:	Maurice Ma <maurice.ma@intel.com>
9102S:	Maintained
9103W:	https://slimbootloader.github.io/security/firmware-update.html
9104F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9105
9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9107M:	Mario Limonciello <mario.limonciello@dell.com>
9108S:	Maintained
9109F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9110
9111INTEL(R) TRACE HUB
9112M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9113S:	Supported
9114F:	Documentation/trace/intel_th.rst
9115F:	drivers/hwtracing/intel_th/
9116F:	include/linux/intel_th.h
9117
9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9119M:	Ning Sun <ning.sun@intel.com>
9120L:	tboot-devel@lists.sourceforge.net
9121S:	Supported
9122W:	http://tboot.sourceforge.net
9123T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124F:	Documentation/x86/intel_txt.rst
9125F:	arch/x86/kernel/tboot.c
9126F:	include/linux/tboot.h
9127
9128INTERCONNECT API
9129M:	Georgi Djakov <georgi.djakov@linaro.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/interconnect/
9133F:	Documentation/driver-api/interconnect.rst
9134F:	drivers/interconnect/
9135F:	include/dt-bindings/interconnect/
9136F:	include/linux/interconnect-provider.h
9137F:	include/linux/interconnect.h
9138
9139INVENSENSE ICM-426xx IMU DRIVER
9140M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9141L:	linux-iio@vger.kernel.org
9142S:	Maintained
9143W	https://invensense.tdk.com/
9144F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145F:	drivers/iio/imu/inv_icm42600/
9146
9147INVENSENSE MPU-3050 GYROSCOPE DRIVER
9148M:	Linus Walleij <linus.walleij@linaro.org>
9149L:	linux-iio@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152F:	drivers/iio/gyro/mpu3050*
9153
9154IOC3 ETHERNET DRIVER
9155M:	Ralf Baechle <ralf@linux-mips.org>
9156L:	linux-mips@vger.kernel.org
9157S:	Maintained
9158F:	drivers/net/ethernet/sgi/ioc3-eth.c
9159
9160IOMAP FILESYSTEM LIBRARY
9161M:	Christoph Hellwig <hch@infradead.org>
9162M:	Darrick J. Wong <darrick.wong@oracle.com>
9163M:	linux-xfs@vger.kernel.org
9164M:	linux-fsdevel@vger.kernel.org
9165L:	linux-xfs@vger.kernel.org
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Supported
9168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9169F:	fs/iomap/
9170F:	include/linux/iomap.h
9171
9172IOMMU DRIVERS
9173M:	Joerg Roedel <joro@8bytes.org>
9174M:	Will Deacon <will@kernel.org>
9175L:	iommu@lists.linux-foundation.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9178F:	Documentation/devicetree/bindings/iommu/
9179F:	Documentation/userspace-api/iommu.rst
9180F:	drivers/iommu/
9181F:	include/linux/iommu.h
9182F:	include/linux/iova.h
9183F:	include/linux/of_iommu.h
9184F:	include/uapi/linux/iommu.h
9185
9186IO_URING
9187M:	Jens Axboe <axboe@kernel.dk>
9188L:	io-uring@vger.kernel.org
9189S:	Maintained
9190T:	git git://git.kernel.dk/linux-block
9191T:	git git://git.kernel.dk/liburing
9192F:	fs/io-wq.c
9193F:	fs/io-wq.h
9194F:	fs/io_uring.c
9195F:	include/uapi/linux/io_uring.h
9196
9197IPMI SUBSYSTEM
9198M:	Corey Minyard <minyard@acm.org>
9199L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9200S:	Supported
9201W:	http://openipmi.sourceforge.net/
9202F:	Documentation/driver-api/ipmi.rst
9203F:	Documentation/devicetree/bindings/ipmi/
9204F:	drivers/char/ipmi/
9205F:	include/linux/ipmi*
9206F:	include/uapi/linux/ipmi*
9207
9208IPS SCSI RAID DRIVER
9209M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9210L:	linux-scsi@vger.kernel.org
9211S:	Maintained
9212W:	http://www.adaptec.com/
9213F:	drivers/scsi/ips*
9214
9215IPVS
9216M:	Wensong Zhang <wensong@linux-vs.org>
9217M:	Simon Horman <horms@verge.net.au>
9218M:	Julian Anastasov <ja@ssi.bg>
9219L:	netdev@vger.kernel.org
9220L:	lvs-devel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9224F:	Documentation/networking/ipvs-sysctl.rst
9225F:	include/net/ip_vs.h
9226F:	include/uapi/linux/ip_vs.h
9227F:	net/netfilter/ipvs/
9228
9229IPWIRELESS DRIVER
9230M:	Jiri Kosina <jikos@kernel.org>
9231M:	David Sterba <dsterba@suse.com>
9232S:	Odd Fixes
9233F:	drivers/tty/ipwireless/
9234
9235IPX NETWORK LAYER
9236L:	netdev@vger.kernel.org
9237S:	Obsolete
9238F:	include/uapi/linux/ipx.h
9239
9240IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9241M:	Marc Zyngier <maz@kernel.org>
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9244F:	Documentation/core-api/irq/irq-domain.rst
9245F:	include/linux/irqdomain.h
9246F:	kernel/irq/irqdomain.c
9247F:	kernel/irq/msi.c
9248
9249IRQ SUBSYSTEM
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	kernel/irq/
9255
9256IRQCHIP DRIVERS
9257M:	Thomas Gleixner <tglx@linutronix.de>
9258M:	Marc Zyngier <maz@kernel.org>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262F:	Documentation/devicetree/bindings/interrupt-controller/
9263F:	drivers/irqchip/
9264
9265ISA
9266M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9267S:	Maintained
9268F:	Documentation/driver-api/isa.rst
9269F:	drivers/base/isa.c
9270F:	include/linux/isa.h
9271
9272ISA RADIO MODULE
9273M:	Hans Verkuil <hverkuil@xs4all.nl>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276W:	https://linuxtv.org
9277T:	git git://linuxtv.org/media_tree.git
9278F:	drivers/media/radio/radio-isa*
9279
9280ISAPNP
9281M:	Jaroslav Kysela <perex@perex.cz>
9282S:	Maintained
9283F:	Documentation/driver-api/isapnp.rst
9284F:	drivers/pnp/isapnp/
9285F:	include/linux/isapnp.h
9286
9287ISCSI
9288M:	Lee Duncan <lduncan@suse.com>
9289M:	Chris Leech <cleech@redhat.com>
9290L:	open-iscsi@googlegroups.com
9291L:	linux-scsi@vger.kernel.org
9292S:	Maintained
9293W:	www.open-iscsi.com
9294F:	drivers/scsi/*iscsi*
9295F:	include/scsi/*iscsi*
9296
9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9298M:	Peter Jones <pjones@redhat.com>
9299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9300S:	Maintained
9301F:	drivers/firmware/iscsi_ibft*
9302
9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9304M:	Sagi Grimberg <sagi@grimberg.me>
9305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Supported
9308W:	http://www.openfabrics.org
9309W:	www.open-iscsi.org
9310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9311F:	drivers/infiniband/ulp/iser/
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315L:	linux-rdma@vger.kernel.org
9316L:	target-devel@vger.kernel.org
9317S:	Supported
9318W:	http://www.linux-iscsi.org
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320F:	drivers/infiniband/ulp/isert
9321
9322ISDN/CMTP OVER BLUETOOTH
9323M:	Karsten Keil <isdn@linux-pingi.de>
9324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9325L:	netdev@vger.kernel.org
9326S:	Odd Fixes
9327W:	http://www.isdn4linux.de
9328F:	Documentation/isdn/
9329F:	drivers/isdn/capi/
9330F:	include/linux/isdn/
9331F:	include/uapi/linux/isdn/
9332F:	net/bluetooth/cmtp/
9333
9334ISDN/mISDN SUBSYSTEM
9335M:	Karsten Keil <isdn@linux-pingi.de>
9336L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.isdn4linux.de
9340F:	drivers/isdn/Kconfig
9341F:	drivers/isdn/Makefile
9342F:	drivers/isdn/hardware/
9343F:	drivers/isdn/mISDN/
9344
9345IT87 HARDWARE MONITORING DRIVER
9346M:	Jean Delvare <jdelvare@suse.com>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/hwmon/it87.rst
9350F:	drivers/hwmon/it87.c
9351
9352IT913X MEDIA DRIVER
9353M:	Antti Palosaari <crope@iki.fi>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357W:	http://palosaari.fi/linux/
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359T:	git git://linuxtv.org/anttip/media_tree.git
9360F:	drivers/media/tuners/it913x*
9361
9362IVTV VIDEO4LINUX DRIVER
9363M:	Andy Walls <awalls@md.metrocast.net>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367T:	git git://linuxtv.org/media_tree.git
9368F:	Documentation/admin-guide/media/ivtv*
9369F:	drivers/media/pci/ivtv/
9370F:	include/uapi/linux/ivtv*
9371
9372IX2505V MEDIA DRIVER
9373M:	Malcolm Priestley <tvboxspy@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9378F:	drivers/media/dvb-frontends/ix2505v*
9379
9380JAILHOUSE HYPERVISOR INTERFACE
9381M:	Jan Kiszka <jan.kiszka@siemens.com>
9382L:	jailhouse-dev@googlegroups.com
9383S:	Maintained
9384F:	arch/x86/include/asm/jailhouse_para.h
9385F:	arch/x86/kernel/jailhouse.c
9386
9387JC42.4 TEMPERATURE SENSOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/jc42.rst
9392F:	drivers/hwmon/jc42.c
9393
9394JFS FILESYSTEM
9395M:	Dave Kleikamp <shaggy@kernel.org>
9396L:	jfs-discussion@lists.sourceforge.net
9397S:	Maintained
9398W:	http://jfs.sourceforge.net/
9399T:	git git://github.com/kleikamp/linux-shaggy.git
9400F:	Documentation/admin-guide/jfs.rst
9401F:	fs/jfs/
9402
9403JME NETWORK DRIVER
9404M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407F:	drivers/net/ethernet/jme.*
9408
9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9410M:	David Woodhouse <dwmw2@infradead.org>
9411M:	Richard Weinberger <richard@nod.at>
9412L:	linux-mtd@lists.infradead.org
9413S:	Odd Fixes
9414W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9415T:	git git://git.infradead.org/ubifs-2.6.git
9416F:	fs/jffs2/
9417F:	include/uapi/linux/jffs2.h
9418
9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9420M:	"Theodore Ts'o" <tytso@mit.edu>
9421M:	Jan Kara <jack@suse.com>
9422L:	linux-ext4@vger.kernel.org
9423S:	Maintained
9424F:	fs/jbd2/
9425F:	include/linux/jbd2.h
9426
9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9428M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431F:	drivers/media/platform/rcar_jpu.c
9432
9433JSM Neo PCI based serial card
9434L:	linux-serial@vger.kernel.org
9435S:	Orphan
9436F:	drivers/tty/serial/jsm/
9437
9438K10TEMP HARDWARE MONITORING DRIVER
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440L:	linux-hwmon@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/hwmon/k10temp.rst
9443F:	drivers/hwmon/k10temp.c
9444
9445K8TEMP HARDWARE MONITORING DRIVER
9446M:	Rudolf Marek <r.marek@assembler.cz>
9447L:	linux-hwmon@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hwmon/k8temp.rst
9450F:	drivers/hwmon/k8temp.c
9451
9452KASAN
9453M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9454R:	Alexander Potapenko <glider@google.com>
9455R:	Dmitry Vyukov <dvyukov@google.com>
9456L:	kasan-dev@googlegroups.com
9457S:	Maintained
9458F:	Documentation/dev-tools/kasan.rst
9459F:	arch/*/include/asm/kasan.h
9460F:	arch/*/mm/kasan_init*
9461F:	include/linux/kasan*.h
9462F:	lib/test_kasan.c
9463F:	mm/kasan/
9464F:	scripts/Makefile.kasan
9465
9466KCONFIG
9467M:	Masahiro Yamada <masahiroy@kernel.org>
9468L:	linux-kbuild@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471F:	Documentation/kbuild/kconfig*
9472F:	scripts/Kconfig.include
9473F:	scripts/kconfig/
9474
9475KCOV
9476R:	Dmitry Vyukov <dvyukov@google.com>
9477R:	Andrey Konovalov <andreyknvl@google.com>
9478L:	kasan-dev@googlegroups.com
9479S:	Maintained
9480F:	Documentation/dev-tools/kcov.rst
9481F:	include/linux/kcov.h
9482F:	include/uapi/linux/kcov.h
9483F:	kernel/kcov.c
9484F:	scripts/Makefile.kcov
9485
9486KCSAN
9487M:	Marco Elver <elver@google.com>
9488R:	Dmitry Vyukov <dvyukov@google.com>
9489L:	kasan-dev@googlegroups.com
9490S:	Maintained
9491F:	Documentation/dev-tools/kcsan.rst
9492F:	include/linux/kcsan*.h
9493F:	kernel/kcsan/
9494F:	lib/Kconfig.kcsan
9495F:	scripts/Makefile.kcsan
9496
9497KDUMP
9498M:	Dave Young <dyoung@redhat.com>
9499M:	Baoquan He <bhe@redhat.com>
9500R:	Vivek Goyal <vgoyal@redhat.com>
9501L:	kexec@lists.infradead.org
9502S:	Maintained
9503W:	http://lse.sourceforge.net/kdump/
9504F:	Documentation/admin-guide/kdump/
9505F:	fs/proc/vmcore.c
9506F:	include/linux/crash_core.h
9507F:	include/linux/crash_dump.h
9508F:	include/uapi/linux/vmcore.h
9509F:	kernel/crash_*.c
9510
9511KEENE FM RADIO TRANSMITTER DRIVER
9512M:	Hans Verkuil <hverkuil@xs4all.nl>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515W:	https://linuxtv.org
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/radio/radio-keene*
9518
9519KERNEL AUTOMOUNTER
9520M:	Ian Kent <raven@themaw.net>
9521L:	autofs@vger.kernel.org
9522S:	Maintained
9523F:	fs/autofs/
9524
9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9526M:	Masahiro Yamada <masahiroy@kernel.org>
9527M:	Michal Marek <michal.lkml@markovi.net>
9528L:	linux-kbuild@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531F:	Documentation/kbuild/
9532F:	Makefile
9533F:	scripts/*vmlinux*
9534F:	scripts/Kbuild*
9535F:	scripts/Makefile*
9536F:	scripts/basic/
9537F:	scripts/mk*
9538F:	scripts/mod/
9539F:	scripts/package/
9540
9541KERNEL JANITORS
9542L:	kernel-janitors@vger.kernel.org
9543S:	Odd Fixes
9544W:	http://kernelnewbies.org/KernelJanitors
9545
9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9547M:	"J. Bruce Fields" <bfields@fieldses.org>
9548M:	Chuck Lever <chuck.lever@oracle.com>
9549L:	linux-nfs@vger.kernel.org
9550S:	Supported
9551W:	http://nfs.sourceforge.net/
9552T:	git git://linux-nfs.org/~bfields/linux.git
9553F:	fs/lockd/
9554F:	fs/nfs_common/
9555F:	fs/nfsd/
9556F:	include/linux/lockd/
9557F:	include/linux/sunrpc/
9558F:	include/uapi/linux/nfsd/
9559F:	include/uapi/linux/sunrpc/
9560F:	net/sunrpc/
9561F:	Documentation/filesystems/nfs/
9562
9563KERNEL SELFTEST FRAMEWORK
9564M:	Shuah Khan <shuah@kernel.org>
9565M:	Shuah Khan <skhan@linuxfoundation.org>
9566L:	linux-kselftest@vger.kernel.org
9567S:	Maintained
9568Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570F:	Documentation/dev-tools/kselftest*
9571F:	tools/testing/selftests/
9572
9573KERNEL UNIT TESTING FRAMEWORK (KUnit)
9574M:	Brendan Higgins <brendanhiggins@google.com>
9575L:	linux-kselftest@vger.kernel.org
9576L:	kunit-dev@googlegroups.com
9577S:	Maintained
9578W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9579F:	Documentation/dev-tools/kunit/
9580F:	include/kunit/
9581F:	lib/kunit/
9582F:	tools/testing/kunit/
9583
9584KERNEL USERMODE HELPER
9585M:	Luis Chamberlain <mcgrof@kernel.org>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588F:	include/linux/umh.h
9589F:	kernel/umh.c
9590
9591KERNEL VIRTUAL MACHINE (KVM)
9592M:	Paolo Bonzini <pbonzini@redhat.com>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595W:	http://www.linux-kvm.org
9596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597F:	Documentation/virt/kvm/
9598F:	include/asm-generic/kvm*
9599F:	include/kvm/iodev.h
9600F:	include/linux/kvm*
9601F:	include/trace/events/kvm.h
9602F:	include/uapi/asm-generic/kvm*
9603F:	include/uapi/linux/kvm*
9604F:	tools/kvm/
9605F:	tools/testing/selftests/kvm/
9606F:	virt/kvm/*
9607
9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9609M:	Marc Zyngier <maz@kernel.org>
9610R:	James Morse <james.morse@arm.com>
9611R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9614L:	kvmarm@lists.cs.columbia.edu
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617F:	arch/arm64/include/asm/kvm*
9618F:	arch/arm64/include/uapi/asm/kvm*
9619F:	arch/arm64/kvm/
9620F:	include/kvm/arm_*
9621
9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9623M:	Huacai Chen <chenhc@lemote.com>
9624M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9625L:	linux-mips@vger.kernel.org
9626L:	kvm@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/include/asm/kvm*
9629F:	arch/mips/include/uapi/asm/kvm*
9630F:	arch/mips/kvm/
9631
9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9633M:	Paul Mackerras <paulus@ozlabs.org>
9634L:	kvm-ppc@vger.kernel.org
9635S:	Supported
9636W:	http://www.linux-kvm.org/
9637T:	git git://github.com/agraf/linux-2.6.git
9638F:	arch/powerpc/include/asm/kvm*
9639F:	arch/powerpc/include/uapi/asm/kvm*
9640F:	arch/powerpc/kernel/kvm*
9641F:	arch/powerpc/kvm/
9642
9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9644M:	Christian Borntraeger <borntraeger@de.ibm.com>
9645M:	Janosch Frank <frankja@linux.ibm.com>
9646R:	David Hildenbrand <david@redhat.com>
9647R:	Cornelia Huck <cohuck@redhat.com>
9648R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9649L:	kvm@vger.kernel.org
9650S:	Supported
9651W:	http://www.ibm.com/developerworks/linux/linux390/
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653F:	Documentation/virt/kvm/s390*
9654F:	arch/s390/include/asm/gmap.h
9655F:	arch/s390/include/asm/kvm*
9656F:	arch/s390/include/uapi/asm/kvm*
9657F:	arch/s390/kernel/uv.c
9658F:	arch/s390/kvm/
9659F:	arch/s390/mm/gmap.c
9660F:	tools/testing/selftests/kvm/*/s390x/
9661F:	tools/testing/selftests/kvm/s390x/
9662
9663KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9664M:	Paolo Bonzini <pbonzini@redhat.com>
9665R:	Sean Christopherson <sean.j.christopherson@intel.com>
9666R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9667R:	Wanpeng Li <wanpengli@tencent.com>
9668R:	Jim Mattson <jmattson@google.com>
9669R:	Joerg Roedel <joro@8bytes.org>
9670L:	kvm@vger.kernel.org
9671S:	Supported
9672W:	http://www.linux-kvm.org
9673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9674F:	arch/x86/include/asm/kvm*
9675F:	arch/x86/include/asm/pvclock-abi.h
9676F:	arch/x86/include/asm/svm.h
9677F:	arch/x86/include/asm/vmx*.h
9678F:	arch/x86/include/uapi/asm/kvm*
9679F:	arch/x86/include/uapi/asm/svm.h
9680F:	arch/x86/include/uapi/asm/vmx.h
9681F:	arch/x86/kernel/kvm.c
9682F:	arch/x86/kernel/kvmclock.c
9683F:	arch/x86/kvm/
9684F:	arch/x86/kvm/*/
9685
9686KERNFS
9687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9688M:	Tejun Heo <tj@kernel.org>
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691F:	fs/kernfs/
9692F:	include/linux/kernfs.h
9693
9694KEXEC
9695M:	Eric Biederman <ebiederm@xmission.com>
9696L:	kexec@lists.infradead.org
9697S:	Maintained
9698W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9699F:	include/linux/kexec.h
9700F:	include/uapi/linux/kexec.h
9701F:	kernel/kexec*
9702
9703KEYS-ENCRYPTED
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705L:	linux-integrity@vger.kernel.org
9706L:	keyrings@vger.kernel.org
9707S:	Supported
9708F:	Documentation/security/keys/trusted-encrypted.rst
9709F:	include/keys/encrypted-type.h
9710F:	security/keys/encrypted-keys/
9711
9712KEYS-TRUSTED
9713M:	James Bottomley <jejb@linux.ibm.com>
9714M:	Jarkko Sakkinen <jarkko@kernel.org>
9715M:	Mimi Zohar <zohar@linux.ibm.com>
9716L:	linux-integrity@vger.kernel.org
9717L:	keyrings@vger.kernel.org
9718S:	Supported
9719F:	Documentation/security/keys/trusted-encrypted.rst
9720F:	include/keys/trusted-type.h
9721F:	include/keys/trusted_tpm.h
9722F:	security/keys/trusted-keys/
9723
9724KEYS/KEYRINGS
9725M:	David Howells <dhowells@redhat.com>
9726M:	Jarkko Sakkinen <jarkko@kernel.org>
9727L:	keyrings@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/security/keys/core.rst
9730F:	include/keys/
9731F:	include/linux/key-type.h
9732F:	include/linux/key.h
9733F:	include/linux/keyctl.h
9734F:	include/uapi/linux/keyctl.h
9735F:	security/keys/
9736
9737KFIFO
9738M:	Stefani Seibold <stefani@seibold.net>
9739S:	Maintained
9740F:	include/linux/kfifo.h
9741F:	lib/kfifo.c
9742F:	samples/kfifo/
9743
9744KGDB / KDB /debug_core
9745M:	Jason Wessel <jason.wessel@windriver.com>
9746M:	Daniel Thompson <daniel.thompson@linaro.org>
9747R:	Douglas Anderson <dianders@chromium.org>
9748L:	kgdb-bugreport@lists.sourceforge.net
9749S:	Maintained
9750W:	http://kgdb.wiki.kernel.org/
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9752F:	Documentation/dev-tools/kgdb.rst
9753F:	drivers/misc/kgdbts.c
9754F:	drivers/tty/serial/kgdboc.c
9755F:	include/linux/kdb.h
9756F:	include/linux/kgdb.h
9757F:	kernel/debug/
9758
9759KHADAS MCU MFD DRIVER
9760M:	Neil Armstrong <narmstrong@baylibre.com>
9761L:	linux-amlogic@lists.infradead.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9764F:	drivers/mfd/khadas-mcu.c
9765F:	include/linux/mfd/khadas-mcu.h
9766F:	drivers/thermal/khadas_mcu_fan.c
9767
9768KMEMLEAK
9769M:	Catalin Marinas <catalin.marinas@arm.com>
9770S:	Maintained
9771F:	Documentation/dev-tools/kmemleak.rst
9772F:	include/linux/kmemleak.h
9773F:	mm/kmemleak.c
9774F:	samples/kmemleak/kmemleak-test.c
9775
9776KMOD KERNEL MODULE LOADER - USERMODE HELPER
9777M:	Luis Chamberlain <mcgrof@kernel.org>
9778L:	linux-kernel@vger.kernel.org
9779S:	Maintained
9780F:	include/linux/kmod.h
9781F:	kernel/kmod.c
9782F:	lib/test_kmod.c
9783F:	tools/testing/selftests/kmod/
9784
9785KPROBES
9786M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9787M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9788M:	"David S. Miller" <davem@davemloft.net>
9789M:	Masami Hiramatsu <mhiramat@kernel.org>
9790S:	Maintained
9791F:	Documentation/trace/kprobes.rst
9792F:	include/asm-generic/kprobes.h
9793F:	include/linux/kprobes.h
9794F:	kernel/kprobes.c
9795
9796KS0108 LCD CONTROLLER DRIVER
9797M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9798S:	Maintained
9799F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9800F:	drivers/auxdisplay/ks0108.c
9801F:	include/linux/ks0108.h
9802
9803KTD253 BACKLIGHT DRIVER
9804M:	Linus Walleij <linus.walleij@linaro.org>
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9807F:	drivers/video/backlight/ktd253-backlight.c
9808
9809L3MDEV
9810M:	David Ahern <dsahern@kernel.org>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	include/net/l3mdev.h
9814F:	net/l3mdev
9815
9816L7 BPF FRAMEWORK
9817M:	John Fastabend <john.fastabend@gmail.com>
9818M:	Daniel Borkmann <daniel@iogearbox.net>
9819M:	Jakub Sitnicki <jakub@cloudflare.com>
9820M:	Lorenz Bauer <lmb@cloudflare.com>
9821L:	netdev@vger.kernel.org
9822L:	bpf@vger.kernel.org
9823S:	Maintained
9824F:	include/linux/skmsg.h
9825F:	net/core/skmsg.c
9826F:	net/core/sock_map.c
9827F:	net/ipv4/tcp_bpf.c
9828F:	net/ipv4/udp_bpf.c
9829
9830LANTIQ / INTEL Ethernet drivers
9831M:	Hauke Mehrtens <hauke@hauke-m.de>
9832L:	netdev@vger.kernel.org
9833S:	Maintained
9834F:	drivers/net/dsa/lantiq_gswip.c
9835F:	drivers/net/dsa/lantiq_pce.h
9836F:	drivers/net/ethernet/lantiq_xrx200.c
9837F:	net/dsa/tag_gswip.c
9838
9839LANTIQ MIPS ARCHITECTURE
9840M:	John Crispin <john@phrozen.org>
9841L:	linux-mips@vger.kernel.org
9842S:	Maintained
9843F:	arch/mips/lantiq
9844F:	drivers/soc/lantiq
9845
9846LASI 53c700 driver for PARISC
9847M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/scsi/53c700.rst
9851F:	drivers/scsi/53c700*
9852
9853LEAKING_ADDRESSES
9854M:	Tobin C. Harding <me@tobin.cc>
9855M:	Tycho Andersen <tycho@tycho.pizza>
9856L:	linux-hardening@vger.kernel.org
9857S:	Maintained
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9859F:	scripts/leaking_addresses.pl
9860
9861LED SUBSYSTEM
9862M:	Pavel Machek <pavel@ucw.cz>
9863R:	Dan Murphy <dmurphy@ti.com>
9864L:	linux-leds@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9867F:	Documentation/devicetree/bindings/leds/
9868F:	drivers/leds/
9869F:	include/linux/leds.h
9870
9871LEGACY EEPROM DRIVER
9872M:	Jean Delvare <jdelvare@suse.com>
9873S:	Maintained
9874F:	Documentation/misc-devices/eeprom.rst
9875F:	drivers/misc/eeprom/eeprom.c
9876
9877LEGO MINDSTORMS EV3
9878R:	David Lechner <david@lechnology.com>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9881F:	arch/arm/boot/dts/da850-lego-ev3.dts
9882F:	drivers/power/supply/lego_ev3_battery.c
9883
9884LEGO USB Tower driver
9885M:	Juergen Stuber <starblue@users.sourceforge.net>
9886L:	legousb-devel@lists.sourceforge.net
9887S:	Maintained
9888W:	http://legousb.sourceforge.net/
9889F:	drivers/usb/misc/legousbtower.c
9890
9891LG LAPTOP EXTRAS
9892M:	Matan Ziv-Av <matan@svgalib.org>
9893L:	platform-driver-x86@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9896F:	Documentation/admin-guide/laptops/lg-laptop.rst
9897F:	drivers/platform/x86/lg-laptop.c
9898
9899LG2160 MEDIA DRIVER
9900M:	Michael Krufky <mkrufky@linuxtv.org>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903W:	https://linuxtv.org
9904W:	http://github.com/mkrufky
9905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9906T:	git git://linuxtv.org/mkrufky/tuners.git
9907F:	drivers/media/dvb-frontends/lg2160.*
9908
9909LGDT3305 MEDIA DRIVER
9910M:	Michael Krufky <mkrufky@linuxtv.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914W:	http://github.com/mkrufky
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916T:	git git://linuxtv.org/mkrufky/tuners.git
9917F:	drivers/media/dvb-frontends/lgdt3305.*
9918
9919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9920M:	Viresh Kumar <vireshk@kernel.org>
9921L:	linux-ide@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9924F:	drivers/ata/pata_arasan_cf.c
9925F:	include/linux/pata_arasan_cf_data.h
9926
9927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9928M:	Linus Walleij <linus.walleij@linaro.org>
9929L:	linux-ide@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9932F:	drivers/ata/pata_ftide010.c
9933F:	drivers/ata/sata_gemini.c
9934F:	drivers/ata/sata_gemini.h
9935
9936LIBATA SATA AHCI PLATFORM devices support
9937M:	Hans de Goede <hdegoede@redhat.com>
9938M:	Jens Axboe <axboe@kernel.dk>
9939L:	linux-ide@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942F:	drivers/ata/ahci_platform.c
9943F:	drivers/ata/libahci_platform.c
9944F:	include/linux/ahci_platform.h
9945
9946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9947M:	Mikael Pettersson <mikpelinux@gmail.com>
9948L:	linux-ide@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951F:	drivers/ata/sata_promise.*
9952
9953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9954M:	Jens Axboe <axboe@kernel.dk>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	Documentation/devicetree/bindings/ata/
9959F:	drivers/ata/
9960F:	include/linux/ata.h
9961F:	include/linux/libata.h
9962
9963LIBLOCKDEP
9964M:	Sasha Levin <alexander.levin@microsoft.com>
9965S:	Maintained
9966F:	tools/lib/lockdep/
9967
9968LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9969M:	Dan Williams <dan.j.williams@intel.com>
9970M:	Vishal Verma <vishal.l.verma@intel.com>
9971M:	Dave Jiang <dave.jiang@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
9976F:	drivers/nvdimm/blk.c
9977F:	drivers/nvdimm/region_devs.c
9978
9979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dan Williams <dan.j.williams@intel.com>
9982M:	Dave Jiang <dave.jiang@intel.com>
9983L:	linux-nvdimm@lists.01.org
9984S:	Supported
9985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9986P:	Documentation/nvdimm/maintainer-entry-profile.rst
9987F:	drivers/nvdimm/btt*
9988
9989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9990M:	Dan Williams <dan.j.williams@intel.com>
9991M:	Vishal Verma <vishal.l.verma@intel.com>
9992M:	Dave Jiang <dave.jiang@intel.com>
9993L:	linux-nvdimm@lists.01.org
9994S:	Supported
9995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9996P:	Documentation/nvdimm/maintainer-entry-profile.rst
9997F:	drivers/nvdimm/pmem*
9998
9999LIBNVDIMM: DEVICETREE BINDINGS
10000M:	Oliver O'Halloran <oohall@gmail.com>
10001L:	linux-nvdimm@lists.01.org
10002S:	Supported
10003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10004F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10005F:	drivers/nvdimm/of_pmem.c
10006
10007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10008M:	Dan Williams <dan.j.williams@intel.com>
10009M:	Vishal Verma <vishal.l.verma@intel.com>
10010M:	Dave Jiang <dave.jiang@intel.com>
10011M:	Ira Weiny <ira.weiny@intel.com>
10012L:	linux-nvdimm@lists.01.org
10013S:	Supported
10014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10015P:	Documentation/nvdimm/maintainer-entry-profile.rst
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10017F:	drivers/acpi/nfit/*
10018F:	drivers/nvdimm/*
10019F:	include/linux/libnvdimm.h
10020F:	include/linux/nd.h
10021F:	include/uapi/linux/ndctl.h
10022F:	tools/testing/nvdimm/
10023
10024LICENSES and SPDX stuff
10025M:	Thomas Gleixner <tglx@linutronix.de>
10026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10027L:	linux-spdx@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10030F:	COPYING
10031F:	Documentation/process/license-rules.rst
10032F:	LICENSES/
10033F:	scripts/spdxcheck-test.sh
10034F:	scripts/spdxcheck.py
10035
10036LIGHTNVM PLATFORM SUPPORT
10037M:	Matias Bjorling <mb@lightnvm.io>
10038L:	linux-block@vger.kernel.org
10039S:	Maintained
10040W:	http://github/OpenChannelSSD
10041F:	drivers/lightnvm/
10042F:	include/linux/lightnvm.h
10043F:	include/uapi/linux/lightnvm.h
10044
10045LINEAR RANGES HELPERS
10046M:	Mark Brown <broonie@kernel.org>
10047R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10048F:	lib/linear_ranges.c
10049F:	lib/test_linear_ranges.c
10050F:	include/linux/linear_range.h
10051
10052LINUX FOR POWER MACINTOSH
10053M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Odd Fixes
10056F:	arch/powerpc/platforms/powermac/
10057F:	drivers/macintosh/
10058
10059LINUX FOR POWERPC (32-BIT AND 64-BIT)
10060M:	Michael Ellerman <mpe@ellerman.id.au>
10061R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10062R:	Paul Mackerras <paulus@samba.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Supported
10065W:	https://github.com/linuxppc/wiki/wiki
10066Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10068F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10069F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10070F:	Documentation/devicetree/bindings/powerpc/
10071F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10072F:	Documentation/powerpc/
10073F:	arch/powerpc/
10074F:	drivers/*/*/*pasemi*
10075F:	drivers/*/*pasemi*
10076F:	drivers/char/tpm/tpm_ibmvtpm*
10077F:	drivers/crypto/nx/
10078F:	drivers/crypto/vmx/
10079F:	drivers/i2c/busses/i2c-opal.c
10080F:	drivers/net/ethernet/ibm/ibmveth.*
10081F:	drivers/net/ethernet/ibm/ibmvnic.*
10082F:	drivers/pci/hotplug/pnv_php.c
10083F:	drivers/pci/hotplug/rpa*
10084F:	drivers/rtc/rtc-opal.c
10085F:	drivers/scsi/ibmvscsi/
10086F:	drivers/tty/hvc/hvc_opal.c
10087F:	drivers/watchdog/wdrtas.c
10088F:	tools/testing/selftests/powerpc
10089N:	/pmac
10090N:	powermac
10091N:	powernv
10092N:	[^a-z0-9]ps3
10093N:	pseries
10094
10095LINUX FOR POWERPC EMBEDDED MPC5XXX
10096M:	Anatolij Gustschin <agust@denx.de>
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Odd Fixes
10099F:	arch/powerpc/platforms/512x/
10100F:	arch/powerpc/platforms/52xx/
10101
10102LINUX FOR POWERPC EMBEDDED PPC4XX
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Orphan
10105F:	arch/powerpc/platforms/40x/
10106F:	arch/powerpc/platforms/44x/
10107
10108LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10109M:	Scott Wood <oss@buserror.net>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Odd fixes
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10113F:	Documentation/devicetree/bindings/powerpc/fsl/
10114F:	arch/powerpc/platforms/83xx/
10115F:	arch/powerpc/platforms/85xx/
10116
10117LINUX FOR POWERPC EMBEDDED PPC8XX
10118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Maintained
10121F:	arch/powerpc/platforms/8xx/
10122
10123LINUX KERNEL DUMP TEST MODULE (LKDTM)
10124M:	Kees Cook <keescook@chromium.org>
10125S:	Maintained
10126F:	drivers/misc/lkdtm/*
10127F:	tools/testing/selftests/lkdtm/*
10128
10129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10130M:	Alan Stern <stern@rowland.harvard.edu>
10131M:	Andrea Parri <parri.andrea@gmail.com>
10132M:	Will Deacon <will@kernel.org>
10133M:	Peter Zijlstra <peterz@infradead.org>
10134M:	Boqun Feng <boqun.feng@gmail.com>
10135M:	Nicholas Piggin <npiggin@gmail.com>
10136M:	David Howells <dhowells@redhat.com>
10137M:	Jade Alglave <j.alglave@ucl.ac.uk>
10138M:	Luc Maranget <luc.maranget@inria.fr>
10139M:	"Paul E. McKenney" <paulmck@kernel.org>
10140R:	Akira Yokosawa <akiyks@gmail.com>
10141R:	Daniel Lustig <dlustig@nvidia.com>
10142R:	Joel Fernandes <joel@joelfernandes.org>
10143L:	linux-kernel@vger.kernel.org
10144L:	linux-arch@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10147F:	Documentation/atomic_bitops.txt
10148F:	Documentation/atomic_t.txt
10149F:	Documentation/core-api/atomic_ops.rst
10150F:	Documentation/core-api/refcount-vs-atomic.rst
10151F:	Documentation/litmus-tests/
10152F:	Documentation/memory-barriers.txt
10153F:	tools/memory-model/
10154
10155LIS3LV02D ACCELEROMETER DRIVER
10156M:	Eric Piel <eric.piel@tremplin-utc.net>
10157S:	Maintained
10158F:	Documentation/misc-devices/lis3lv02d.rst
10159F:	drivers/misc/lis3lv02d/
10160F:	drivers/platform/x86/hp_accel.c
10161
10162LIST KUNIT TEST
10163M:	David Gow <davidgow@google.com>
10164L:	linux-kselftest@vger.kernel.org
10165L:	kunit-dev@googlegroups.com
10166S:	Maintained
10167F:	lib/list-test.c
10168
10169LIVE PATCHING
10170M:	Josh Poimboeuf <jpoimboe@redhat.com>
10171M:	Jiri Kosina <jikos@kernel.org>
10172M:	Miroslav Benes <mbenes@suse.cz>
10173M:	Petr Mladek <pmladek@suse.com>
10174R:	Joe Lawrence <joe.lawrence@redhat.com>
10175L:	live-patching@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10178F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10179F:	Documentation/livepatch/
10180F:	arch/powerpc/include/asm/livepatch.h
10181F:	arch/s390/include/asm/livepatch.h
10182F:	arch/x86/include/asm/livepatch.h
10183F:	include/linux/livepatch.h
10184F:	kernel/livepatch/
10185F:	lib/livepatch/
10186F:	samples/livepatch/
10187F:	tools/testing/selftests/livepatch/
10188
10189LLC (802.2)
10190L:	netdev@vger.kernel.org
10191S:	Odd fixes
10192F:	include/linux/llc.h
10193F:	include/net/llc*
10194F:	include/uapi/linux/llc.h
10195F:	net/llc/
10196
10197LM73 HARDWARE MONITOR DRIVER
10198M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10199L:	linux-hwmon@vger.kernel.org
10200S:	Maintained
10201F:	drivers/hwmon/lm73.c
10202
10203LM78 HARDWARE MONITOR DRIVER
10204M:	Jean Delvare <jdelvare@suse.com>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/hwmon/lm78.rst
10208F:	drivers/hwmon/lm78.c
10209
10210LM83 HARDWARE MONITOR DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/lm83.rst
10215F:	drivers/hwmon/lm83.c
10216
10217LM90 HARDWARE MONITOR DRIVER
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10222F:	Documentation/hwmon/lm90.rst
10223F:	drivers/hwmon/lm90.c
10224F:	include/dt-bindings/thermal/lm90.h
10225
10226LM95234 HARDWARE MONITOR DRIVER
10227M:	Guenter Roeck <linux@roeck-us.net>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/hwmon/lm95234.rst
10231F:	drivers/hwmon/lm95234.c
10232
10233LME2510 MEDIA DRIVER
10234M:	Malcolm Priestley <tvboxspy@gmail.com>
10235L:	linux-media@vger.kernel.org
10236S:	Maintained
10237W:	https://linuxtv.org
10238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10239F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10240
10241LOADPIN SECURITY MODULE
10242M:	Kees Cook <keescook@chromium.org>
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10245F:	Documentation/admin-guide/LSM/LoadPin.rst
10246F:	security/loadpin/
10247
10248LOCKING PRIMITIVES
10249M:	Peter Zijlstra <peterz@infradead.org>
10250M:	Ingo Molnar <mingo@redhat.com>
10251M:	Will Deacon <will@kernel.org>
10252L:	linux-kernel@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10255F:	Documentation/locking/
10256F:	arch/*/include/asm/spinlock*.h
10257F:	include/linux/lockdep.h
10258F:	include/linux/mutex*.h
10259F:	include/linux/rwlock*.h
10260F:	include/linux/rwsem*.h
10261F:	include/linux/seqlock.h
10262F:	include/linux/spinlock*.h
10263F:	kernel/locking/
10264F:	lib/locking*.[ch]
10265X:	kernel/locking/locktorture.c
10266
10267LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10268M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10269L:	linux-ntfs-dev@lists.sourceforge.net
10270S:	Maintained
10271W:	http://www.linux-ntfs.org/content/view/19/37/
10272F:	Documentation/admin-guide/ldm.rst
10273F:	block/partitions/ldm.*
10274
10275LOGITECH HID GAMING KEYBOARDS
10276M:	Hans de Goede <hdegoede@redhat.com>
10277L:	linux-input@vger.kernel.org
10278S:	Maintained
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10280F:	drivers/hid/hid-lg-g15.c
10281
10282LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10283M:	Sathya Prakash <sathya.prakash@broadcom.com>
10284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10285M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10286L:	MPT-FusionLinux.pdl@broadcom.com
10287L:	linux-scsi@vger.kernel.org
10288S:	Supported
10289W:	http://www.avagotech.com/support/
10290F:	drivers/message/fusion/
10291F:	drivers/scsi/mpt3sas/
10292
10293LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10294M:	Matthew Wilcox <willy@infradead.org>
10295L:	linux-scsi@vger.kernel.org
10296S:	Maintained
10297F:	drivers/scsi/sym53c8xx_2/
10298
10299LTC1660 DAC DRIVER
10300M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10304F:	drivers/iio/dac/ltc1660.c
10305
10306LTC2947 HARDWARE MONITOR DRIVER
10307M:	Nuno Sá <nuno.sa@analog.com>
10308L:	linux-hwmon@vger.kernel.org
10309S:	Supported
10310W:	http://ez.analog.com/community/linux-device-drivers
10311F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10312F:	drivers/hwmon/ltc2947-core.c
10313F:	drivers/hwmon/ltc2947-i2c.c
10314F:	drivers/hwmon/ltc2947-spi.c
10315F:	drivers/hwmon/ltc2947.h
10316
10317LTC2983 IIO TEMPERATURE DRIVER
10318M:	Nuno Sá <nuno.sa@analog.com>
10319L:	linux-iio@vger.kernel.org
10320S:	Supported
10321W:	http://ez.analog.com/community/linux-device-drivers
10322F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10323F:	drivers/iio/temperature/ltc2983.c
10324
10325LTC4261 HARDWARE MONITOR DRIVER
10326M:	Guenter Roeck <linux@roeck-us.net>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/ltc4261.rst
10330F:	drivers/hwmon/ltc4261.c
10331
10332LTC4306 I2C MULTIPLEXER DRIVER
10333M:	Michael Hennerich <michael.hennerich@analog.com>
10334L:	linux-i2c@vger.kernel.org
10335S:	Supported
10336W:	http://ez.analog.com/community/linux-device-drivers
10337F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10338F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10339
10340LTP (Linux Test Project)
10341M:	Mike Frysinger <vapier@gentoo.org>
10342M:	Cyril Hrubis <chrubis@suse.cz>
10343M:	Wanlong Gao <wanlong.gao@gmail.com>
10344M:	Jan Stancek <jstancek@redhat.com>
10345M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10346M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10347L:	ltp@lists.linux.it (subscribers-only)
10348S:	Maintained
10349W:	http://linux-test-project.github.io/
10350T:	git git://github.com/linux-test-project/ltp.git
10351
10352LYNX PCS MODULE
10353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10354L:	netdev@vger.kernel.org
10355S:	Supported
10356F:	drivers/net/pcs/pcs-lynx.c
10357F:	include/linux/pcs-lynx.h
10358
10359M68K ARCHITECTURE
10360M:	Geert Uytterhoeven <geert@linux-m68k.org>
10361L:	linux-m68k@lists.linux-m68k.org
10362S:	Maintained
10363W:	http://www.linux-m68k.org/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10365F:	arch/m68k/
10366F:	drivers/zorro/
10367
10368M68K ON APPLE MACINTOSH
10369M:	Joshua Thompson <funaho@jurai.org>
10370L:	linux-m68k@lists.linux-m68k.org
10371S:	Maintained
10372W:	http://www.mac.linux-m68k.org/
10373F:	arch/m68k/mac/
10374
10375M68K ON HP9000/300
10376M:	Philip Blundell <philb@gnu.org>
10377S:	Maintained
10378W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10379F:	arch/m68k/hp300/
10380
10381M88DS3103 MEDIA DRIVER
10382M:	Antti Palosaari <crope@iki.fi>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385W:	https://linuxtv.org
10386W:	http://palosaari.fi/linux/
10387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10388T:	git git://linuxtv.org/anttip/media_tree.git
10389F:	drivers/media/dvb-frontends/m88ds3103*
10390
10391M88RS2000 MEDIA DRIVER
10392M:	Malcolm Priestley <tvboxspy@gmail.com>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10397F:	drivers/media/dvb-frontends/m88rs2000*
10398
10399MA901 MASTERKIT USB FM RADIO DRIVER
10400M:	Alexey Klimov <klimov.linux@gmail.com>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	drivers/media/radio/radio-ma901.c
10405
10406MAC80211
10407M:	Johannes Berg <johannes@sipsolutions.net>
10408L:	linux-wireless@vger.kernel.org
10409S:	Maintained
10410W:	https://wireless.wiki.kernel.org/
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10413F:	Documentation/networking/mac80211-injection.rst
10414F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10415F:	drivers/net/wireless/mac80211_hwsim.[ch]
10416F:	include/net/mac80211.h
10417F:	net/mac80211/
10418
10419MAILBOX API
10420M:	Jassi Brar <jassisinghbrar@gmail.com>
10421L:	linux-kernel@vger.kernel.org
10422S:	Maintained
10423F:	drivers/mailbox/
10424F:	include/linux/mailbox_client.h
10425F:	include/linux/mailbox_controller.h
10426
10427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10428M:	Michael Kerrisk <mtk.manpages@gmail.com>
10429L:	linux-man@vger.kernel.org
10430S:	Maintained
10431W:	http://www.kernel.org/doc/man-pages
10432
10433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10435L:	linux-mips@vger.kernel.org
10436S:	Maintained
10437F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10438
10439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10440M:	Andrew Lunn <andrew@lunn.ch>
10441M:	Vivien Didelot <vivien.didelot@gmail.com>
10442L:	netdev@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10445F:	Documentation/networking/devlink/mv88e6xxx.rst
10446F:	drivers/net/dsa/mv88e6xxx/
10447F:	include/linux/platform_data/mv88e6xxx.h
10448
10449MARVELL ARMADA 3700 PHY DRIVERS
10450M:	Miquel Raynal <miquel.raynal@bootlin.com>
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10453F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10456
10457MARVELL ARMADA DRM SUPPORT
10458M:	Russell King <linux@armlinux.org.uk>
10459S:	Maintained
10460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10462F:	Documentation/devicetree/bindings/display/armada/
10463F:	drivers/gpu/drm/armada/
10464F:	include/uapi/drm/armada_drm.h
10465
10466MARVELL CRYPTO DRIVER
10467M:	Boris Brezillon <bbrezillon@kernel.org>
10468M:	Arnaud Ebalard <arno@natisbad.org>
10469M:	Srujana Challa <schalla@marvell.com>
10470L:	linux-crypto@vger.kernel.org
10471S:	Maintained
10472F:	drivers/crypto/marvell/
10473
10474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10475M:	Mirko Lindner <mlindner@marvell.com>
10476M:	Stephen Hemminger <stephen@networkplumber.org>
10477L:	netdev@vger.kernel.org
10478S:	Maintained
10479F:	drivers/net/ethernet/marvell/sk*
10480
10481MARVELL LIBERTAS WIRELESS DRIVER
10482L:	libertas-dev@lists.infradead.org
10483S:	Orphan
10484F:	drivers/net/wireless/marvell/libertas/
10485
10486MARVELL MACCHIATOBIN SUPPORT
10487M:	Russell King <linux@armlinux.org.uk>
10488L:	linux-arm-kernel@lists.infradead.org
10489S:	Maintained
10490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10491
10492MARVELL MV643XX ETHERNET DRIVER
10493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10494L:	netdev@vger.kernel.org
10495S:	Maintained
10496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10497F:	include/linux/mv643xx.h
10498
10499MARVELL MV88X3310 PHY DRIVER
10500M:	Russell King <linux@armlinux.org.uk>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/phy/marvell10g.c
10504
10505MARVELL MVEBU THERMAL DRIVER
10506M:	Miquel Raynal <miquel.raynal@bootlin.com>
10507S:	Maintained
10508F:	drivers/thermal/armada_thermal.c
10509
10510MARVELL MVNETA ETHERNET DRIVER
10511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/ethernet/marvell/mvneta.*
10515
10516MARVELL MWIFIEX WIRELESS DRIVER
10517M:	Amitkumar Karwar <amitkarwar@gmail.com>
10518M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10519M:	Xinming Hu <huxinming820@gmail.com>
10520L:	linux-wireless@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/wireless/marvell/mwifiex/
10523
10524MARVELL MWL8K WIRELESS DRIVER
10525M:	Lennert Buytenhek <buytenh@wantstofly.org>
10526L:	linux-wireless@vger.kernel.org
10527S:	Odd Fixes
10528F:	drivers/net/wireless/marvell/mwl8k.c
10529
10530MARVELL NAND CONTROLLER DRIVER
10531M:	Miquel Raynal <miquel.raynal@bootlin.com>
10532L:	linux-mtd@lists.infradead.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10535F:	drivers/mtd/nand/raw/marvell_nand.c
10536
10537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10538M:	Sunil Goutham <sgoutham@marvell.com>
10539M:	Geetha sowjanya <gakula@marvell.com>
10540M:	Subbaraya Sundeep <sbhatta@marvell.com>
10541M:	hariprasad <hkelam@marvell.com>
10542L:	netdev@vger.kernel.org
10543S:	Supported
10544F:	drivers/net/ethernet/marvell/octeontx2/nic/
10545
10546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10547M:	Sunil Goutham <sgoutham@marvell.com>
10548M:	Linu Cherian <lcherian@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Jerin Jacob <jerinj@marvell.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10554F:	drivers/net/ethernet/marvell/octeontx2/af/
10555
10556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10557M:	Nicolas Pitre <nico@fluxnic.net>
10558S:	Odd Fixes
10559F:	drivers/mmc/host/mvsdio.*
10560
10561MARVELL USB MDIO CONTROLLER DRIVER
10562M:	Tobias Waldekranz <tobias@waldekranz.com>
10563L:	netdev@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10566F:	drivers/net/mdio/mdio-mvusb.c
10567
10568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10569M:	Hu Ziji <huziji@marvell.com>
10570L:	linux-mmc@vger.kernel.org
10571S:	Supported
10572F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10573F:	drivers/mmc/host/sdhci-xenon*
10574
10575MATROX FRAMEBUFFER DRIVER
10576L:	linux-fbdev@vger.kernel.org
10577S:	Orphan
10578F:	drivers/video/fbdev/matrox/matroxfb_*
10579F:	include/uapi/linux/matroxfb.h
10580
10581MAX16065 HARDWARE MONITOR DRIVER
10582M:	Guenter Roeck <linux@roeck-us.net>
10583L:	linux-hwmon@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/hwmon/max16065.rst
10586F:	drivers/hwmon/max16065.c
10587
10588MAX2175 SDR TUNER DRIVER
10589M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592T:	git git://linuxtv.org/media_tree.git
10593F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10594F:	Documentation/userspace-api/media/drivers/max2175.rst
10595F:	drivers/media/i2c/max2175*
10596F:	include/uapi/linux/max2175.h
10597
10598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10599L:	linux-hwmon@vger.kernel.org
10600S:	Orphan
10601F:	Documentation/hwmon/max6650.rst
10602F:	drivers/hwmon/max6650.c
10603
10604MAX6697 HARDWARE MONITOR DRIVER
10605M:	Guenter Roeck <linux@roeck-us.net>
10606L:	linux-hwmon@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10609F:	Documentation/hwmon/max6697.rst
10610F:	drivers/hwmon/max6697.c
10611F:	include/linux/platform_data/max6697.h
10612
10613MAX9286 QUAD GMSL DESERIALIZER DRIVER
10614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10621F:	drivers/media/i2c/max9286.c
10622
10623MAX9860 MONO AUDIO VOICE CODEC DRIVER
10624M:	Peter Rosin <peda@axentia.se>
10625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/sound/max9860.txt
10628F:	sound/soc/codecs/max9860.*
10629
10630MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10631M:	Andreas Klinger <ak@it-klinger.de>
10632L:	linux-iio@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10635F:	drivers/iio/proximity/mb1232.c
10636
10637MAXIM MAX77650 PMIC MFD DRIVER
10638M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/*/*max77650.yaml
10642F:	Documentation/devicetree/bindings/*/max77650*.yaml
10643F:	drivers/gpio/gpio-max77650.c
10644F:	drivers/input/misc/max77650-onkey.c
10645F:	drivers/leds/leds-max77650.c
10646F:	drivers/mfd/max77650.c
10647F:	drivers/power/supply/max77650-charger.c
10648F:	drivers/regulator/max77650-regulator.c
10649F:	include/linux/mfd/max77650.h
10650
10651MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10652M:	Javier Martinez Canillas <javier@dowhile0.org>
10653L:	linux-kernel@vger.kernel.org
10654S:	Supported
10655F:	Documentation/devicetree/bindings/*/*max77802.txt
10656F:	drivers/regulator/max77802-regulator.c
10657F:	include/dt-bindings/*/*max77802.h
10658
10659MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10660M:	Krzysztof Kozlowski <krzk@kernel.org>
10661M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10662L:	linux-pm@vger.kernel.org
10663S:	Supported
10664F:	drivers/power/supply/max14577_charger.c
10665F:	drivers/power/supply/max77693_charger.c
10666
10667MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10668M:	Chanwoo Choi <cw00.choi@samsung.com>
10669M:	Krzysztof Kozlowski <krzk@kernel.org>
10670M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10671L:	linux-kernel@vger.kernel.org
10672S:	Supported
10673F:	Documentation/devicetree/bindings/*/max77686.txt
10674F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10675F:	Documentation/devicetree/bindings/mfd/max14577.txt
10676F:	Documentation/devicetree/bindings/mfd/max77693.txt
10677F:	drivers/*/max14577*.c
10678F:	drivers/*/max77686*.c
10679F:	drivers/*/max77693*.c
10680F:	drivers/clk/clk-max77686.c
10681F:	drivers/extcon/extcon-max14577.c
10682F:	drivers/extcon/extcon-max77693.c
10683F:	drivers/rtc/rtc-max77686.c
10684F:	include/linux/mfd/max14577*.h
10685F:	include/linux/mfd/max77686*.h
10686F:	include/linux/mfd/max77693*.h
10687
10688MAXIRADIO FM RADIO RECEIVER DRIVER
10689M:	Hans Verkuil <hverkuil@xs4all.nl>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692W:	https://linuxtv.org
10693T:	git git://linuxtv.org/media_tree.git
10694F:	drivers/media/radio/radio-maxiradio*
10695
10696MCAN MMIO DEVICE DRIVER
10697M:	Dan Murphy <dmurphy@ti.com>
10698M:	Sriram Dash <sriram.dash@samsung.com>
10699L:	linux-can@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10702F:	drivers/net/can/m_can/m_can.c
10703F:	drivers/net/can/m_can/m_can.h
10704F:	drivers/net/can/m_can/m_can_platform.c
10705
10706MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10707M:	Rishi Gupta <gupt21@gmail.com>
10708L:	linux-i2c@vger.kernel.org
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711F:	drivers/hid/hid-mcp2221.c
10712
10713MCP251XFD SPI-CAN NETWORK DRIVER
10714M:	Marc Kleine-Budde <mkl@pengutronix.de>
10715M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10716R:	Thomas Kopp <thomas.kopp@microchip.com>
10717L:	linux-can@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10720F:	drivers/net/can/spi/mcp251xfd/
10721
10722MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10723M:	Peter Rosin <peda@axentia.se>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10727F:	drivers/iio/potentiometer/mcp4018.c
10728F:	drivers/iio/potentiometer/mcp4531.c
10729
10730MCR20A IEEE-802.15.4 RADIO DRIVER
10731M:	Xue Liu <liuxuenetmail@gmail.com>
10732L:	linux-wpan@vger.kernel.org
10733S:	Maintained
10734W:	https://github.com/xueliu/mcr20a-linux
10735F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10736F:	drivers/net/ieee802154/mcr20a.c
10737F:	drivers/net/ieee802154/mcr20a.h
10738
10739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10740M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10741L:	linux-iio@vger.kernel.org
10742S:	Maintained
10743F:	drivers/iio/dac/cio-dac.c
10744
10745MEDIA CONTROLLER FRAMEWORK
10746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10748L:	linux-media@vger.kernel.org
10749S:	Supported
10750W:	https://www.linuxtv.org
10751T:	git git://linuxtv.org/media_tree.git
10752F:	drivers/media/mc/
10753F:	include/media/media-*.h
10754F:	include/uapi/linux/media.h
10755
10756MEDIA DRIVER FOR FREESCALE IMX PXP
10757M:	Philipp Zabel <p.zabel@pengutronix.de>
10758L:	linux-media@vger.kernel.org
10759S:	Maintained
10760T:	git git://linuxtv.org/media_tree.git
10761F:	drivers/media/platform/imx-pxp.[ch]
10762
10763MEDIA DRIVERS FOR ASCOT2E
10764M:	Sergey Kozlov <serjk@netup.ru>
10765M:	Abylay Ospan <aospan@netup.ru>
10766L:	linux-media@vger.kernel.org
10767S:	Supported
10768W:	https://linuxtv.org
10769W:	http://netup.tv/
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/dvb-frontends/ascot2e*
10772
10773MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10774M:	Jasmin Jessich <jasmin@anw.at>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777W:	https://linuxtv.org
10778T:	git git://linuxtv.org/media_tree.git
10779F:	drivers/media/dvb-frontends/cxd2099*
10780
10781MEDIA DRIVERS FOR CXD2841ER
10782M:	Sergey Kozlov <serjk@netup.ru>
10783M:	Abylay Ospan <aospan@netup.ru>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786W:	https://linuxtv.org
10787W:	http://netup.tv/
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/cxd2841er*
10790
10791MEDIA DRIVERS FOR CXD2880
10792M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10793L:	linux-media@vger.kernel.org
10794S:	Supported
10795W:	http://linuxtv.org/
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/dvb-frontends/cxd2880/*
10798F:	drivers/media/spi/cxd2880*
10799
10800MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10801L:	linux-media@vger.kernel.org
10802S:	Orphan
10803W:	https://linuxtv.org
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/pci/ddbridge/*
10806
10807MEDIA DRIVERS FOR FREESCALE IMX
10808M:	Steve Longerbeam <slongerbeam@gmail.com>
10809M:	Philipp Zabel <p.zabel@pengutronix.de>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media_tree.git
10813F:	Documentation/admin-guide/media/imx.rst
10814F:	Documentation/devicetree/bindings/media/imx.txt
10815F:	drivers/staging/media/imx/
10816F:	include/linux/imx-media.h
10817F:	include/media/imx.h
10818
10819MEDIA DRIVERS FOR FREESCALE IMX7
10820M:	Rui Miguel Silva <rmfrfs@gmail.com>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823T:	git git://linuxtv.org/media_tree.git
10824F:	Documentation/admin-guide/media/imx7.rst
10825F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10826F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10827F:	drivers/staging/media/imx/imx7-media-csi.c
10828F:	drivers/staging/media/imx/imx7-mipi-csis.c
10829
10830MEDIA DRIVERS FOR HELENE
10831M:	Abylay Ospan <aospan@netup.ru>
10832L:	linux-media@vger.kernel.org
10833S:	Supported
10834W:	https://linuxtv.org
10835W:	http://netup.tv/
10836T:	git git://linuxtv.org/media_tree.git
10837F:	drivers/media/dvb-frontends/helene*
10838
10839MEDIA DRIVERS FOR HORUS3A
10840M:	Sergey Kozlov <serjk@netup.ru>
10841M:	Abylay Ospan <aospan@netup.ru>
10842L:	linux-media@vger.kernel.org
10843S:	Supported
10844W:	https://linuxtv.org
10845W:	http://netup.tv/
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/dvb-frontends/horus3a*
10848
10849MEDIA DRIVERS FOR LNBH25
10850M:	Sergey Kozlov <serjk@netup.ru>
10851M:	Abylay Ospan <aospan@netup.ru>
10852L:	linux-media@vger.kernel.org
10853S:	Supported
10854W:	https://linuxtv.org
10855W:	http://netup.tv/
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/dvb-frontends/lnbh25*
10858
10859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10860L:	linux-media@vger.kernel.org
10861S:	Orphan
10862W:	https://linuxtv.org
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/mxl5xx*
10865
10866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10867M:	Sergey Kozlov <serjk@netup.ru>
10868M:	Abylay Ospan <aospan@netup.ru>
10869L:	linux-media@vger.kernel.org
10870S:	Supported
10871W:	https://linuxtv.org
10872W:	http://netup.tv/
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/pci/netup_unidvb/*
10875
10876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10877M:	Dmitry Osipenko <digetx@gmail.com>
10878L:	linux-media@vger.kernel.org
10879L:	linux-tegra@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10883F:	drivers/staging/media/tegra-vde/
10884
10885MEDIA DRIVERS FOR RENESAS - CEU
10886M:	Jacopo Mondi <jacopo@jmondi.org>
10887L:	linux-media@vger.kernel.org
10888L:	linux-renesas-soc@vger.kernel.org
10889S:	Supported
10890T:	git git://linuxtv.org/media_tree.git
10891F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10892F:	drivers/media/platform/renesas-ceu.c
10893F:	include/media/drv-intf/renesas-ceu.h
10894
10895MEDIA DRIVERS FOR RENESAS - DRIF
10896M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10897L:	linux-media@vger.kernel.org
10898L:	linux-renesas-soc@vger.kernel.org
10899S:	Supported
10900T:	git git://linuxtv.org/media_tree.git
10901F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10902F:	drivers/media/platform/rcar_drif.c
10903
10904MEDIA DRIVERS FOR RENESAS - FCP
10905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906L:	linux-media@vger.kernel.org
10907L:	linux-renesas-soc@vger.kernel.org
10908S:	Supported
10909T:	git git://linuxtv.org/media_tree.git
10910F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10911F:	drivers/media/platform/rcar-fcp.c
10912F:	include/media/rcar-fcp.h
10913
10914MEDIA DRIVERS FOR RENESAS - FDP1
10915M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10916L:	linux-media@vger.kernel.org
10917L:	linux-renesas-soc@vger.kernel.org
10918S:	Supported
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10921F:	drivers/media/platform/rcar_fdp1.c
10922
10923MEDIA DRIVERS FOR RENESAS - VIN
10924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10925L:	linux-media@vger.kernel.org
10926L:	linux-renesas-soc@vger.kernel.org
10927S:	Supported
10928T:	git git://linuxtv.org/media_tree.git
10929F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10930F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10931F:	drivers/media/platform/rcar-vin/
10932
10933MEDIA DRIVERS FOR RENESAS - VSP1
10934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10936L:	linux-media@vger.kernel.org
10937L:	linux-renesas-soc@vger.kernel.org
10938S:	Supported
10939T:	git git://linuxtv.org/media_tree.git
10940F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10941F:	drivers/media/platform/vsp1/
10942
10943MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10944L:	linux-media@vger.kernel.org
10945S:	Orphan
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/dvb-frontends/stv0910*
10949
10950MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10951L:	linux-media@vger.kernel.org
10952S:	Orphan
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/dvb-frontends/stv6111*
10956
10957MEDIA DRIVERS FOR STM32 - DCMI
10958M:	Hugues Fruchet <hugues.fruchet@st.com>
10959L:	linux-media@vger.kernel.org
10960S:	Supported
10961T:	git git://linuxtv.org/media_tree.git
10962F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10963F:	drivers/media/platform/stm32/stm32-dcmi.c
10964
10965MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969W:	https://linuxtv.org
10970Q:	http://patchwork.kernel.org/project/linux-media/list/
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/admin-guide/media/
10973F:	Documentation/devicetree/bindings/media/
10974F:	Documentation/driver-api/media/
10975F:	Documentation/userspace-api/media/
10976F:	drivers/media/
10977F:	drivers/staging/media/
10978F:	include/linux/platform_data/media/
10979F:	include/media/
10980F:	include/uapi/linux/dvb/
10981F:	include/uapi/linux/ivtv*
10982F:	include/uapi/linux/media.h
10983F:	include/uapi/linux/meye.h
10984F:	include/uapi/linux/uvcvideo.h
10985F:	include/uapi/linux/v4l2-*
10986F:	include/uapi/linux/videodev2.h
10987
10988MEDIATEK BLUETOOTH DRIVER
10989M:	Sean Wang <sean.wang@mediatek.com>
10990L:	linux-bluetooth@vger.kernel.org
10991L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10994F:	drivers/bluetooth/btmtkuart.c
10995
10996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10997M:	Sean Wang <sean.wang@mediatek.com>
10998L:	linux-pm@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11001F:	drivers/power/reset/mt6323-poweroff.c
11002
11003MEDIATEK CIR DRIVER
11004M:	Sean Wang <sean.wang@mediatek.com>
11005S:	Maintained
11006F:	drivers/media/rc/mtk-cir.c
11007
11008MEDIATEK DMA DRIVER
11009M:	Sean Wang <sean.wang@mediatek.com>
11010L:	dmaengine@vger.kernel.org
11011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/dma/mtk-*
11015F:	drivers/dma/mediatek/
11016
11017MEDIATEK ETHERNET DRIVER
11018M:	Felix Fietkau <nbd@nbd.name>
11019M:	John Crispin <john@phrozen.org>
11020M:	Sean Wang <sean.wang@mediatek.com>
11021M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/ethernet/mediatek/
11025
11026MEDIATEK I2C CONTROLLER DRIVER
11027M:	Qii Wang <qii.wang@mediatek.com>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11031F:	drivers/i2c/busses/i2c-mt65xx.c
11032
11033MEDIATEK JPEG DRIVER
11034M:	Rick Chang <rick.chang@mediatek.com>
11035M:	Bin Liu <bin.liu@mediatek.com>
11036S:	Supported
11037F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11038F:	drivers/media/platform/mtk-jpeg/
11039
11040MEDIATEK MDP DRIVER
11041M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11042M:	Houlong Wei <houlong.wei@mediatek.com>
11043M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11044S:	Supported
11045F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11046F:	drivers/media/platform/mtk-mdp/
11047F:	drivers/media/platform/mtk-vpu/
11048
11049MEDIATEK MEDIA DRIVER
11050M:	Tiffany Lin <tiffany.lin@mediatek.com>
11051M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11052S:	Supported
11053F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11054F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11055F:	drivers/media/platform/mtk-vcodec/
11056F:	drivers/media/platform/mtk-vpu/
11057
11058MEDIATEK MMC/SD/SDIO DRIVER
11059M:	Chaotian Jing <chaotian.jing@mediatek.com>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11062F:	drivers/mmc/host/mtk-sd.c
11063
11064MEDIATEK MT76 WIRELESS LAN DRIVER
11065M:	Felix Fietkau <nbd@nbd.name>
11066M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11067R:	Ryder Lee <ryder.lee@mediatek.com>
11068L:	linux-wireless@vger.kernel.org
11069S:	Maintained
11070F:	drivers/net/wireless/mediatek/mt76/
11071
11072MEDIATEK MT7601U WIRELESS LAN DRIVER
11073M:	Jakub Kicinski <kubakici@wp.pl>
11074L:	linux-wireless@vger.kernel.org
11075S:	Maintained
11076F:	drivers/net/wireless/mediatek/mt7601u/
11077
11078MEDIATEK MT7621/28/88 I2C DRIVER
11079M:	Stefan Roese <sr@denx.de>
11080L:	linux-i2c@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11083F:	drivers/i2c/busses/i2c-mt7621.c
11084
11085MEDIATEK MT7621 PHY PCI DRIVER
11086M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11089F:	drivers/phy/ralink/phy-mt7621-pci.c
11090
11091MEDIATEK NAND CONTROLLER DRIVER
11092L:	linux-mtd@lists.infradead.org
11093S:	Orphan
11094F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095F:	drivers/mtd/nand/raw/mtk_*
11096
11097MEDIATEK PMIC LED DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101F:	drivers/leds/leds-mt6323.c
11102
11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11104M:	Sean Wang <sean.wang@mediatek.com>
11105S:	Maintained
11106F:	drivers/char/hw_random/mtk-rng.c
11107
11108MEDIATEK SWITCH DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110M:	Landen Chao <Landen.Chao@mediatek.com>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/dsa/mt7530.*
11114F:	net/dsa/tag_mtk.c
11115
11116MEDIATEK USB3 DRD IP DRIVER
11117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11118L:	linux-usb@vger.kernel.org
11119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	drivers/usb/mtu3/
11123
11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11125M:	Peter Senna Tschudin <peter.senna@gmail.com>
11126M:	Martin Donnelly <martin.donnelly@ge.com>
11127M:	Martyn Welch <martyn.welch@collabora.co.uk>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11131
11132MEGARAID SCSI/SAS DRIVERS
11133M:	Kashyap Desai <kashyap.desai@broadcom.com>
11134M:	Sumit Saxena <sumit.saxena@broadcom.com>
11135M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11136L:	megaraidlinux.pdl@broadcom.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Maintained
11139W:	http://www.avagotech.com/support/
11140F:	Documentation/scsi/megaraid.rst
11141F:	drivers/scsi/megaraid.*
11142F:	drivers/scsi/megaraid/
11143
11144MELEXIS MLX90614 DRIVER
11145M:	Crt Mori <cmo@melexis.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Supported
11148W:	http://www.melexis.com
11149F:	drivers/iio/temperature/mlx90614.c
11150
11151MELEXIS MLX90632 DRIVER
11152M:	Crt Mori <cmo@melexis.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Supported
11155W:	http://www.melexis.com
11156F:	drivers/iio/temperature/mlx90632.c
11157
11158MELFAS MIP4 TOUCHSCREEN DRIVER
11159M:	Sangwon Jee <jeesw@melfas.com>
11160S:	Supported
11161W:	http://www.melfas.com
11162F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163F:	drivers/input/touchscreen/melfas_mip4.c
11164
11165MELLANOX BLUEFIELD I2C DRIVER
11166M:	Khalil Blaiech <kblaiech@nvidia.com>
11167L:	linux-i2c@vger.kernel.org
11168S:	Supported
11169F:	drivers/i2c/busses/i2c-mlxbf.c
11170
11171MELLANOX ETHERNET DRIVER (mlx4_en)
11172M:	Tariq Toukan <tariqt@nvidia.com>
11173L:	netdev@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11177F:	drivers/net/ethernet/mellanox/mlx4/en_*
11178
11179MELLANOX ETHERNET DRIVER (mlx5e)
11180M:	Saeed Mahameed <saeedm@nvidia.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183W:	http://www.mellanox.com
11184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11185F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11186
11187MELLANOX ETHERNET INNOVA DRIVERS
11188R:	Boris Pismenny <borisp@nvidia.com>
11189L:	netdev@vger.kernel.org
11190S:	Supported
11191W:	http://www.mellanox.com
11192Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11193F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196F:	include/linux/mlx5/mlx5_ifc_fpga.h
11197
11198MELLANOX ETHERNET SWITCH DRIVERS
11199M:	Jiri Pirko <jiri@nvidia.com>
11200M:	Ido Schimmel <idosch@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11205F:	drivers/net/ethernet/mellanox/mlxsw/
11206F:	tools/testing/selftests/drivers/net/mlxsw/
11207
11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11209M:	mlxsw@nvidia.com
11210L:	netdev@vger.kernel.org
11211S:	Supported
11212W:	http://www.mellanox.com
11213Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11214F:	drivers/net/ethernet/mellanox/mlxfw/
11215
11216MELLANOX HARDWARE PLATFORM SUPPORT
11217M:	Andy Shevchenko <andy@infradead.org>
11218M:	Darren Hart <dvhart@infradead.org>
11219M:	Vadim Pasternak <vadimp@nvidia.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Supported
11222F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223F:	drivers/platform/mellanox/
11224F:	include/linux/platform_data/mlxreg.h
11225
11226MELLANOX MLX4 core VPI driver
11227M:	Tariq Toukan <tariqt@nvidia.com>
11228L:	netdev@vger.kernel.org
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.mellanox.com
11232Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11233F:	drivers/net/ethernet/mellanox/mlx4/
11234F:	include/linux/mlx4/
11235
11236MELLANOX MLX4 IB driver
11237M:	Yishai Hadas <yishaih@nvidia.com>
11238L:	linux-rdma@vger.kernel.org
11239S:	Supported
11240W:	http://www.mellanox.com
11241Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11242F:	drivers/infiniband/hw/mlx4/
11243F:	include/linux/mlx4/
11244F:	include/uapi/rdma/mlx4-abi.h
11245
11246MELLANOX MLX5 core VPI driver
11247M:	Saeed Mahameed <saeedm@nvidia.com>
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	netdev@vger.kernel.org
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	http://www.mellanox.com
11253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11254F:	Documentation/networking/device_drivers/ethernet/mellanox/
11255F:	drivers/net/ethernet/mellanox/mlx5/core/
11256F:	include/linux/mlx5/
11257
11258MELLANOX MLX5 IB driver
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264F:	drivers/infiniband/hw/mlx5/
11265F:	include/linux/mlx5/
11266F:	include/uapi/rdma/mlx5-abi.h
11267
11268MELLANOX MLXCPLD I2C AND MUX DRIVER
11269M:	Vadim Pasternak <vadimp@nvidia.com>
11270M:	Michael Shych <michaelsh@nvidia.com>
11271L:	linux-i2c@vger.kernel.org
11272S:	Supported
11273F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11274F:	drivers/i2c/busses/i2c-mlxcpld.c
11275F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11276
11277MELLANOX MLXCPLD LED DRIVER
11278M:	Vadim Pasternak <vadimp@nvidia.com>
11279L:	linux-leds@vger.kernel.org
11280S:	Supported
11281F:	Documentation/leds/leds-mlxcpld.rst
11282F:	drivers/leds/leds-mlxcpld.c
11283F:	drivers/leds/leds-mlxreg.c
11284
11285MELLANOX PLATFORM DRIVER
11286M:	Vadim Pasternak <vadimp@nvidia.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Supported
11289F:	drivers/platform/x86/mlx-platform.c
11290
11291MEMBARRIER SUPPORT
11292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11293M:	"Paul E. McKenney" <paulmck@kernel.org>
11294L:	linux-kernel@vger.kernel.org
11295S:	Supported
11296F:	arch/powerpc/include/asm/membarrier.h
11297F:	include/uapi/linux/membarrier.h
11298F:	kernel/sched/membarrier.c
11299
11300MEMBLOCK
11301M:	Mike Rapoport <rppt@linux.ibm.com>
11302L:	linux-mm@kvack.org
11303S:	Maintained
11304F:	Documentation/core-api/boot-time-mm.rst
11305F:	include/linux/memblock.h
11306F:	mm/memblock.c
11307
11308MEMORY CONTROLLER DRIVERS
11309M:	Krzysztof Kozlowski <krzk@kernel.org>
11310L:	linux-kernel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313F:	Documentation/devicetree/bindings/memory-controllers/
11314F:	drivers/memory/
11315
11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11317M:	Dmitry Osipenko <digetx@gmail.com>
11318L:	linux-pm@vger.kernel.org
11319L:	linux-tegra@vger.kernel.org
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11321S:	Maintained
11322F:	drivers/devfreq/tegra20-devfreq.c
11323F:	drivers/devfreq/tegra30-devfreq.c
11324
11325MEMORY MANAGEMENT
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327L:	linux-mm@kvack.org
11328S:	Maintained
11329W:	http://www.linux-mm.org
11330T:	quilt https://ozlabs.org/~akpm/mmotm/
11331T:	quilt https://ozlabs.org/~akpm/mmots/
11332T:	git git://github.com/hnaz/linux-mm.git
11333F:	include/linux/gfp.h
11334F:	include/linux/memory_hotplug.h
11335F:	include/linux/mm.h
11336F:	include/linux/mmzone.h
11337F:	include/linux/vmalloc.h
11338F:	mm/
11339
11340MEMORY TECHNOLOGY DEVICES (MTD)
11341M:	Miquel Raynal <miquel.raynal@bootlin.com>
11342M:	Richard Weinberger <richard@nod.at>
11343M:	Vignesh Raghavendra <vigneshr@ti.com>
11344L:	linux-mtd@lists.infradead.org
11345S:	Maintained
11346W:	http://www.linux-mtd.infradead.org/
11347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11348C:	irc://irc.oftc.net/mtd
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351F:	Documentation/devicetree/bindings/mtd/
11352F:	drivers/mtd/
11353F:	include/linux/mtd/
11354F:	include/uapi/mtd/
11355
11356MEN A21 WATCHDOG DRIVER
11357M:	Johannes Thumshirn <morbidrsa@gmail.com>
11358L:	linux-watchdog@vger.kernel.org
11359S:	Maintained
11360F:	drivers/watchdog/mena21_wdt.c
11361
11362MEN CHAMELEON BUS (mcb)
11363M:	Johannes Thumshirn <morbidrsa@gmail.com>
11364S:	Maintained
11365F:	Documentation/driver-api/men-chameleon-bus.rst
11366F:	drivers/mcb/
11367F:	include/linux/mcb.h
11368
11369MEN F21BMC (Board Management Controller)
11370M:	Andreas Werner <andreas.werner@men.de>
11371S:	Supported
11372F:	Documentation/hwmon/menf21bmc.rst
11373F:	drivers/hwmon/menf21bmc_hwmon.c
11374F:	drivers/leds/leds-menf21bmc.c
11375F:	drivers/mfd/menf21bmc.c
11376F:	drivers/watchdog/menf21bmc_wdt.c
11377
11378MEN Z069 WATCHDOG DRIVER
11379M:	Johannes Thumshirn <jth@kernel.org>
11380L:	linux-watchdog@vger.kernel.org
11381S:	Maintained
11382F:	drivers/watchdog/menz69_wdt.c
11383
11384MESON AO CEC DRIVER FOR AMLOGIC SOCS
11385M:	Neil Armstrong <narmstrong@baylibre.com>
11386L:	linux-media@vger.kernel.org
11387L:	linux-amlogic@lists.infradead.org
11388S:	Supported
11389W:	http://linux-meson.com/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11393F:	drivers/media/cec/platform/meson/ao-cec.c
11394
11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11396M:	Liang Yang <liang.yang@amlogic.com>
11397L:	linux-mtd@lists.infradead.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400F:	drivers/mtd/nand/raw/meson_*
11401
11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11403M:	Neil Armstrong <narmstrong@baylibre.com>
11404L:	linux-media@vger.kernel.org
11405L:	linux-amlogic@lists.infradead.org
11406S:	Supported
11407T:	git git://linuxtv.org/media_tree.git
11408F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409F:	drivers/staging/media/meson/vdec/
11410
11411METHODE UDPU SUPPORT
11412M:	Vladimir Vid <vladimir.vid@sartura.hr>
11413S:	Maintained
11414F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11415
11416MHI BUS
11417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11418M:	Hemant Kumar <hemantk@codeaurora.org>
11419L:	linux-arm-msm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422F:	Documentation/ABI/stable/sysfs-bus-mhi
11423F:	Documentation/mhi/
11424F:	drivers/bus/mhi/
11425F:	include/linux/mhi.h
11426
11427MICROBLAZE ARCHITECTURE
11428M:	Michal Simek <monstr@monstr.eu>
11429S:	Supported
11430W:	http://www.monstr.eu/fdt/
11431T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11432F:	arch/microblaze/
11433
11434MICROCHIP AT91 DMA DRIVERS
11435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11436M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	dmaengine@vger.kernel.org
11439S:	Supported
11440F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11441F:	drivers/dma/at_hdmac.c
11442F:	drivers/dma/at_hdmac_regs.h
11443F:	drivers/dma/at_xdmac.c
11444F:	include/dt-bindings/dma/at91.h
11445F:	include/linux/platform_data/dma-atmel.h
11446
11447MICROCHIP AT91 SERIAL DRIVER
11448M:	Richard Genoud <richard.genoud@gmail.com>
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451F:	drivers/tty/serial/atmel_serial.c
11452F:	drivers/tty/serial/atmel_serial.h
11453
11454MICROCHIP AT91 USART MFD DRIVER
11455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11456L:	linux-kernel@vger.kernel.org
11457S:	Supported
11458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459F:	drivers/mfd/at91-usart.c
11460F:	include/dt-bindings/mfd/at91-usart.h
11461
11462MICROCHIP AT91 USART SPI DRIVER
11463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11464L:	linux-spi@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467F:	drivers/spi/spi-at91-usart.c
11468
11469MICROCHIP AUDIO ASOC DRIVERS
11470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11472S:	Supported
11473F:	sound/soc/atmel
11474
11475MICROCHIP ECC DRIVER
11476M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11477L:	linux-crypto@vger.kernel.org
11478S:	Maintained
11479F:	drivers/crypto/atmel-ecc.*
11480
11481MICROCHIP I2C DRIVER
11482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Supported
11485F:	drivers/i2c/busses/i2c-at91-*.c
11486F:	drivers/i2c/busses/i2c-at91.h
11487
11488MICROCHIP ISC DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11493F:	drivers/media/platform/atmel/atmel-isc-base.c
11494F:	drivers/media/platform/atmel/atmel-isc-regs.h
11495F:	drivers/media/platform/atmel/atmel-isc.h
11496F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497F:	include/linux/atmel-isc-media.h
11498
11499MICROCHIP ISI DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	drivers/media/platform/atmel/atmel-isi.c
11504F:	drivers/media/platform/atmel/atmel-isi.h
11505
11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11507M:	Woojung Huh <woojung.huh@microchip.com>
11508M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11512F:	drivers/net/dsa/microchip/*
11513F:	include/linux/platform_data/microchip-ksz.h
11514F:	net/dsa/tag_ksz.c
11515
11516MICROCHIP LAN743X ETHERNET DRIVER
11517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/microchip/lan743x_*
11522
11523MICROCHIP LCDFB DRIVER
11524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11525L:	linux-fbdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/video/fbdev/atmel_lcdfb.c
11528F:	include/video/atmel_lcdc.h
11529
11530MICROCHIP MCP16502 PMIC DRIVER
11531M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535F:	drivers/regulator/mcp16502.c
11536
11537MICROCHIP MCP3911 ADC DRIVER
11538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11539M:	Kent Gustavsson <kent@minoris.se>
11540L:	linux-iio@vger.kernel.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543F:	drivers/iio/adc/mcp3911.c
11544
11545MICROCHIP MMC/SD/SDIO MCI DRIVER
11546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11547S:	Maintained
11548F:	drivers/mmc/host/atmel-mci.c
11549
11550MICROCHIP NAND DRIVER
11551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11552L:	linux-mtd@lists.infradead.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555F:	drivers/mtd/nand/raw/atmel/*
11556
11557MICROCHIP PWM DRIVER
11558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11560L:	linux-pwm@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563F:	drivers/pwm/pwm-atmel.c
11564
11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11566M:	Eugen Hristev <eugen.hristev@microchip.com>
11567L:	linux-iio@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570F:	drivers/iio/adc/at91-sama5d2_adc.c
11571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11572
11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11575S:	Supported
11576F:	drivers/power/reset/at91-sama5d2_shdwc.c
11577
11578MICROCHIP SPI DRIVER
11579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11580S:	Supported
11581F:	drivers/spi/spi-atmel.*
11582
11583MICROCHIP SSC DRIVER
11584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11586S:	Supported
11587F:	drivers/misc/atmel-ssc.c
11588F:	include/linux/atmel-ssc.h
11589
11590MICROCHIP USB251XB DRIVER
11591M:	Richard Leitner <richard.leitner@skidata.com>
11592L:	linux-usb@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11595F:	drivers/usb/misc/usb251xb.c
11596
11597MICROCHIP USBA UDC DRIVER
11598M:	Cristian Birsan <cristian.birsan@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600S:	Supported
11601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11602
11603MICROCHIP WILC1000 WIFI DRIVER
11604M:	Ajay Singh <ajay.kathat@microchip.com>
11605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11606L:	linux-wireless@vger.kernel.org
11607S:	Supported
11608F:	drivers/net/wireless/microchip/wilc1000/
11609
11610MICROSEMI MIPS SOCS
11611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11612M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/mips/mscc.txt
11616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617F:	arch/mips/boot/dts/mscc/
11618F:	arch/mips/configs/generic/board-ocelot.config
11619F:	arch/mips/generic/board-ocelot.c
11620
11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11622M:	Don Brace <don.brace@microchip.com>
11623L:	storagedev@microchip.com
11624L:	linux-scsi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/scsi/smartpqi.rst
11627F:	drivers/scsi/smartpqi/Kconfig
11628F:	drivers/scsi/smartpqi/Makefile
11629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11630F:	include/linux/cciss*.h
11631F:	include/uapi/linux/cciss*.h
11632
11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11634M:	Chen Yu <yu.c.chen@intel.com>
11635L:	platform-driver-x86@vger.kernel.org
11636S:	Supported
11637F:	drivers/platform/x86/surfacepro3_button.c
11638
11639MICROTEK X6 SCANNER
11640M:	Oliver Neukum <oliver@neukum.org>
11641S:	Maintained
11642F:	drivers/usb/image/microtek.*
11643
11644MIPS
11645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648W:	http://www.linux-mips.org/
11649Q:	https://patchwork.kernel.org/project/linux-mips/list/
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651F:	Documentation/devicetree/bindings/mips/
11652F:	Documentation/mips/
11653F:	arch/mips/
11654F:	drivers/platform/mips/
11655
11656MIPS BOSTON DEVELOPMENT BOARD
11657M:	Paul Burton <paulburton@kernel.org>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661F:	arch/mips/boot/dts/img/boston.dts
11662F:	arch/mips/configs/generic/board-boston.config
11663F:	drivers/clk/imgtec/clk-boston.c
11664F:	include/dt-bindings/clock/boston-clock.h
11665
11666MIPS CORE DRIVERS
11667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Supported
11671F:	drivers/bus/mips_cdmm.c
11672F:	drivers/clocksource/mips-gic-timer.c
11673F:	drivers/cpuidle/cpuidle-cps.c
11674F:	drivers/irqchip/irq-mips-cpu.c
11675F:	drivers/irqchip/irq-mips-gic.c
11676
11677MIPS GENERIC PLATFORM
11678M:	Paul Burton <paulburton@kernel.org>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682F:	arch/mips/generic/
11683F:	arch/mips/tools/generic-board-config.sh
11684
11685MIPS RINT INSTRUCTION EMULATION
11686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11687L:	linux-mips@vger.kernel.org
11688S:	Supported
11689F:	arch/mips/math-emu/dp_rint.c
11690F:	arch/mips/math-emu/sp_rint.c
11691
11692MIPS/LOONGSON1 ARCHITECTURE
11693M:	Keguang Zhang <keguang.zhang@gmail.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/include/asm/mach-loongson32/
11697F:	arch/mips/loongson32/
11698F:	drivers/*/*/*loongson1*
11699F:	drivers/*/*loongson1*
11700
11701MIPS/LOONGSON2EF ARCHITECTURE
11702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/include/asm/mach-loongson2ef/
11706F:	arch/mips/loongson2ef/
11707F:	drivers/*/*/*loongson2*
11708F:	drivers/*/*loongson2*
11709
11710MIPS/LOONGSON64 ARCHITECTURE
11711M:	Huacai Chen <chenhc@lemote.com>
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson64/
11716F:	arch/mips/loongson64/
11717F:	drivers/*/*/*loongson3*
11718F:	drivers/*/*loongson3*
11719F:	drivers/irqchip/irq-loongson*
11720F:	drivers/platform/mips/cpu_hwmon.c
11721
11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11723M:	Hans Verkuil <hverkuil@xs4all.nl>
11724L:	linux-media@vger.kernel.org
11725S:	Odd Fixes
11726W:	https://linuxtv.org
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/radio/radio-miropcm20*
11729
11730MMP SUPPORT
11731R:	Lubomir Rintel <lkundrak@v3.sk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Odd Fixes
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735F:	arch/arm/boot/dts/mmp*
11736F:	arch/arm/mach-mmp/
11737F:	include/linux/soc/mmp/
11738
11739MMP USB PHY DRIVERS
11740R:	Lubomir Rintel <lkundrak@v3.sk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	drivers/phy/marvell/phy-mmp3-usb.c
11744F:	drivers/phy/marvell/phy-pxa-usb.c
11745
11746MMU GATHER AND TLB INVALIDATION
11747M:	Will Deacon <will@kernel.org>
11748M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11749M:	Andrew Morton <akpm@linux-foundation.org>
11750M:	Nick Piggin <npiggin@gmail.com>
11751M:	Peter Zijlstra <peterz@infradead.org>
11752L:	linux-arch@vger.kernel.org
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	arch/*/include/asm/tlb.h
11756F:	include/asm-generic/tlb.h
11757F:	mm/mmu_gather.c
11758
11759MN88472 MEDIA DRIVER
11760M:	Antti Palosaari <crope@iki.fi>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://palosaari.fi/linux/
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766F:	drivers/media/dvb-frontends/mn88472*
11767
11768MN88473 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/dvb-frontends/mn88473*
11776
11777MODULE SUPPORT
11778M:	Jessica Yu <jeyu@kernel.org>
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781F:	include/linux/module.h
11782F:	kernel/module.c
11783
11784MONOLITHIC POWER SYSTEM PMIC DRIVER
11785M:	Saravanan Sekar <sravanhome@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789F:	drivers/iio/adc/mp2629_adc.c
11790F:	drivers/mfd/mp2629.c
11791F:	drivers/power/supply/mp2629_charger.c
11792F:	drivers/regulator/mp5416.c
11793F:	drivers/regulator/mpq7920.c
11794F:	drivers/regulator/mpq7920.h
11795F:	include/linux/mfd/mp2629.h
11796
11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11798S:	Orphan
11799W:	http://popies.net/meye/
11800F:	Documentation/userspace-api/media/drivers/meye*
11801F:	drivers/media/pci/meye/
11802F:	include/uapi/linux/meye.h
11803
11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11805M:	Jiri Slaby <jirislaby@kernel.org>
11806S:	Maintained
11807F:	Documentation/driver-api/serial/moxa-smartio.rst
11808F:	drivers/tty/mxser.*
11809
11810MR800 AVERMEDIA USB FM RADIO DRIVER
11811M:	Alexey Klimov <klimov.linux@gmail.com>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/radio/radio-mr800.c
11816
11817MRF24J40 IEEE 802.15.4 RADIO DRIVER
11818M:	Alan Ott <alan@signal11.us>
11819L:	linux-wpan@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822F:	drivers/net/ieee802154/mrf24j40.c
11823
11824MSI LAPTOP SUPPORT
11825M:	"Lee, Chun-Yi" <jlee@suse.com>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	drivers/platform/x86/msi-laptop.c
11829
11830MSI WMI SUPPORT
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Orphan
11833F:	drivers/platform/x86/msi-wmi.c
11834
11835MSI001 MEDIA DRIVER
11836M:	Antti Palosaari <crope@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://palosaari.fi/linux/
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/anttip/media_tree.git
11843F:	drivers/media/tuners/msi001*
11844
11845MSI2500 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/usb/msi2500/
11854
11855MSTAR INTERRUPT CONTROLLER DRIVER
11856M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11857M:	Daniel Palmer <daniel@thingy.jp>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860F:	drivers/irqchip/irq-mst-intc.c
11861
11862MSYSTEMS DISKONCHIP G3 MTD DRIVER
11863M:	Robert Jarzmik <robert.jarzmik@free.fr>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	drivers/mtd/devices/docg3*
11867
11868MT9M032 APTINA SENSOR DRIVER
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/i2c/mt9m032.c
11874F:	include/media/i2c/mt9m032.h
11875
11876MT9P031 APTINA CAMERA SENSOR
11877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/i2c/mt9p031.c
11882F:	include/media/i2c/mt9p031.h
11883
11884MT9T001 APTINA CAMERA SENSOR
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/i2c/mt9t001.c
11890F:	include/media/i2c/mt9t001.h
11891
11892MT9T112 APTINA CAMERA SENSOR
11893M:	Jacopo Mondi <jacopo@jmondi.org>
11894L:	linux-media@vger.kernel.org
11895S:	Odd Fixes
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/i2c/mt9t112.c
11898F:	include/media/i2c/mt9t112.h
11899
11900MT9V032 APTINA CAMERA SENSOR
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906F:	drivers/media/i2c/mt9v032.c
11907F:	include/media/i2c/mt9v032.h
11908
11909MT9V111 APTINA CAMERA SENSOR
11910M:	Jacopo Mondi <jacopo@jmondi.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11915F:	drivers/media/i2c/mt9v111.c
11916
11917MULTIFUNCTION DEVICES (MFD)
11918M:	Lee Jones <lee.jones@linaro.org>
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921F:	Documentation/devicetree/bindings/mfd/
11922F:	drivers/mfd/
11923F:	include/dt-bindings/mfd/
11924F:	include/linux/mfd/
11925
11926MULTIMEDIA CARD (MMC) ETC. OVER SPI
11927S:	Orphan
11928F:	drivers/mmc/host/mmc_spi.c
11929F:	include/linux/spi/mmc_spi.h
11930
11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11932M:	Ulf Hansson <ulf.hansson@linaro.org>
11933L:	linux-mmc@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936F:	Documentation/devicetree/bindings/mmc/
11937F:	drivers/mmc/
11938F:	include/linux/mmc/
11939F:	include/uapi/linux/mmc/
11940
11941MULTIPLEXER SUBSYSTEM
11942M:	Peter Rosin <peda@axentia.se>
11943S:	Maintained
11944F:	Documentation/ABI/testing/sysfs-class-mux*
11945F:	Documentation/devicetree/bindings/mux/
11946F:	drivers/mux/
11947F:	include/dt-bindings/mux/
11948F:	include/linux/mux/
11949
11950MULTITECH MULTIPORT CARD (ISICOM)
11951S:	Orphan
11952F:	drivers/tty/isicom.c
11953F:	include/linux/isicom.h
11954
11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11956M:	Bin Liu <b-liu@ti.com>
11957L:	linux-usb@vger.kernel.org
11958S:	Maintained
11959F:	drivers/usb/musb/
11960
11961MXL301RF MEDIA DRIVER
11962M:	Akihiro Tsukada <tskd08@gmail.com>
11963L:	linux-media@vger.kernel.org
11964S:	Odd Fixes
11965F:	drivers/media/tuners/mxl301rf*
11966
11967MXL5007T MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/tuners/mxl5007t.*
11976
11977MXSFB DRM DRIVER
11978M:	Marek Vasut <marex@denx.de>
11979M:	Stefan Agner <stefan@agner.ch>
11980L:	dri-devel@lists.freedesktop.org
11981S:	Supported
11982T:	git git://anongit.freedesktop.org/drm/drm-misc
11983F:	Documentation/devicetree/bindings/display/mxsfb.txt
11984F:	drivers/gpu/drm/mxsfb/
11985
11986MYLEX DAC960 PCI RAID Controller
11987M:	Hannes Reinecke <hare@kernel.org>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/myrb.*
11991F:	drivers/scsi/myrs.*
11992
11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11994M:	Chris Lee <christopher.lee@cspi.com>
11995L:	netdev@vger.kernel.org
11996S:	Supported
11997W:	https://www.cspi.com/ethernet-products/support/downloads/
11998F:	drivers/net/ethernet/myricom/myri10ge/
11999
12000NAND FLASH SUBSYSTEM
12001M:	Miquel Raynal <miquel.raynal@bootlin.com>
12002R:	Richard Weinberger <richard@nod.at>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005W:	http://www.linux-mtd.infradead.org/
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009F:	drivers/mtd/nand/
12010F:	include/linux/mtd/*nand*.h
12011
12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12013M:	Daniel Mack <zonque@gmail.com>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015S:	Maintained
12016W:	http://www.native-instruments.com
12017F:	sound/usb/caiaq/
12018
12019NATSEMI ETHERNET DRIVER (DP8381x)
12020S:	Orphan
12021F:	drivers/net/ethernet/natsemi/natsemi.c
12022
12023NCR 5380 SCSI DRIVERS
12024M:	Finn Thain <fthain@telegraphics.com.au>
12025M:	Michael Schmitz <schmitzmic@gmail.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/g_NCR5380.rst
12029F:	drivers/scsi/NCR5380.*
12030F:	drivers/scsi/arm/cumana_1.c
12031F:	drivers/scsi/arm/oak.c
12032F:	drivers/scsi/atari_scsi.*
12033F:	drivers/scsi/dmx3191d.c
12034F:	drivers/scsi/g_NCR5380.*
12035F:	drivers/scsi/mac_scsi.*
12036F:	drivers/scsi/sun3_scsi.*
12037F:	drivers/scsi/sun3_scsi_vme.c
12038
12039NCSI LIBRARY
12040M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12041S:	Maintained
12042F:	net/ncsi/
12043
12044NCT6775 HARDWARE MONITOR DRIVER
12045M:	Guenter Roeck <linux@roeck-us.net>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/hwmon/nct6775.rst
12049F:	drivers/hwmon/nct6775.c
12050
12051NETDEVSIM
12052M:	Jakub Kicinski <kuba@kernel.org>
12053S:	Maintained
12054F:	drivers/net/netdevsim/*
12055
12056NETEM NETWORK EMULATOR
12057M:	Stephen Hemminger <stephen@networkplumber.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	net/sched/sch_netem.c
12061
12062NETERION 10GbE DRIVERS (s2io/vxge)
12063M:	Jon Mason <jdmason@kudzu.us>
12064L:	netdev@vger.kernel.org
12065S:	Supported
12066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068F:	drivers/net/ethernet/neterion/
12069
12070NETFILTER
12071M:	Pablo Neira Ayuso <pablo@netfilter.org>
12072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12073M:	Florian Westphal <fw@strlen.de>
12074L:	netfilter-devel@vger.kernel.org
12075L:	coreteam@netfilter.org
12076S:	Maintained
12077W:	http://www.netfilter.org/
12078W:	http://www.iptables.org/
12079W:	http://www.nftables.org/
12080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083F:	include/linux/netfilter*
12084F:	include/linux/netfilter/
12085F:	include/net/netfilter/
12086F:	include/uapi/linux/netfilter*
12087F:	include/uapi/linux/netfilter/
12088F:	net/*/netfilter.c
12089F:	net/*/netfilter/
12090F:	net/bridge/br_netfilter*.c
12091F:	net/netfilter/
12092
12093NETROM NETWORK LAYER
12094M:	Ralf Baechle <ralf@linux-mips.org>
12095L:	linux-hams@vger.kernel.org
12096S:	Maintained
12097W:	http://www.linux-ax25.org/
12098F:	include/net/netrom.h
12099F:	include/uapi/linux/netrom.h
12100F:	net/netrom/
12101
12102NETRONOME ETHERNET DRIVERS
12103M:	Simon Horman <simon.horman@netronome.com>
12104R:	Jakub Kicinski <kuba@kernel.org>
12105L:	oss-drivers@netronome.com
12106S:	Maintained
12107F:	drivers/net/ethernet/netronome/
12108
12109NETWORK BLOCK DEVICE (NBD)
12110M:	Josef Bacik <josef@toxicpanda.com>
12111L:	linux-block@vger.kernel.org
12112L:	nbd@other.debian.org
12113S:	Maintained
12114F:	Documentation/admin-guide/blockdev/nbd.rst
12115F:	drivers/block/nbd.c
12116F:	include/trace/events/nbd.h
12117F:	include/uapi/linux/nbd.h
12118
12119NETWORK DROP MONITOR
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	https://fedorahosted.org/dropwatch/
12124F:	include/uapi/linux/net_dropmon.h
12125F:	net/core/drop_monitor.c
12126
12127NETWORKING DRIVERS
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Jakub Kicinski <kuba@kernel.org>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132W:	http://www.linuxfoundation.org/en/Net
12133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136F:	Documentation/devicetree/bindings/net/
12137F:	drivers/connector/
12138F:	drivers/net/
12139F:	include/linux/etherdevice.h
12140F:	include/linux/fcdevice.h
12141F:	include/linux/fddidevice.h
12142F:	include/linux/hippidevice.h
12143F:	include/linux/if_*
12144F:	include/linux/inetdevice.h
12145F:	include/linux/netdevice.h
12146F:	include/uapi/linux/if_*
12147F:	include/uapi/linux/netdevice.h
12148
12149NETWORKING DRIVERS (WIRELESS)
12150M:	Kalle Valo <kvalo@codeaurora.org>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156F:	Documentation/devicetree/bindings/net/wireless/
12157F:	drivers/net/wireless/
12158
12159NETWORKING [DSA]
12160M:	Andrew Lunn <andrew@lunn.ch>
12161M:	Vivien Didelot <vivien.didelot@gmail.com>
12162M:	Florian Fainelli <f.fainelli@gmail.com>
12163M:	Vladimir Oltean <olteanv@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/dsa/
12166F:	drivers/net/dsa/
12167F:	include/linux/dsa/
12168F:	include/linux/platform_data/dsa.h
12169F:	include/net/dsa.h
12170F:	net/dsa/
12171
12172NETWORKING [GENERAL]
12173M:	"David S. Miller" <davem@davemloft.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177W:	http://www.linuxfoundation.org/en/Net
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179B:	mailto:netdev@vger.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182F:	Documentation/networking/
12183F:	include/linux/in.h
12184F:	include/linux/net.h
12185F:	include/linux/netdevice.h
12186F:	include/net/
12187F:	include/uapi/linux/in.h
12188F:	include/uapi/linux/net.h
12189F:	include/uapi/linux/net_namespace.h
12190F:	include/uapi/linux/netdevice.h
12191F:	lib/net_utils.c
12192F:	lib/random32.c
12193F:	net/
12194F:	tools/testing/selftests/net/
12195
12196NETWORKING [IPSEC]
12197M:	Steffen Klassert <steffen.klassert@secunet.com>
12198M:	Herbert Xu <herbert@gondor.apana.org.au>
12199M:	"David S. Miller" <davem@davemloft.net>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204F:	include/net/xfrm.h
12205F:	include/uapi/linux/xfrm.h
12206F:	net/ipv4/ah4.c
12207F:	net/ipv4/esp4*
12208F:	net/ipv4/ip_vti.c
12209F:	net/ipv4/ipcomp.c
12210F:	net/ipv4/xfrm*
12211F:	net/ipv6/ah6.c
12212F:	net/ipv6/esp6*
12213F:	net/ipv6/ip6_vti.c
12214F:	net/ipv6/ipcomp6.c
12215F:	net/ipv6/xfrm*
12216F:	net/key/
12217F:	net/xfrm/
12218F:	tools/testing/selftests/net/ipsec.c
12219
12220NETWORKING [IPv4/IPv6]
12221M:	"David S. Miller" <davem@davemloft.net>
12222M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12227F:	arch/x86/net/*
12228F:	include/net/ip*
12229F:	net/ipv4/
12230F:	net/ipv6/
12231
12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12233M:	Paul Moore <paul@paul-moore.com>
12234L:	netdev@vger.kernel.org
12235L:	linux-security-module@vger.kernel.org
12236S:	Maintained
12237W:	https://github.com/netlabel
12238F:	Documentation/netlabel/
12239F:	include/net/calipso.h
12240F:	include/net/cipso_ipv4.h
12241F:	include/net/netlabel.h
12242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243F:	include/uapi/linux/netfilter/xt_SECMARK.h
12244F:	net/ipv4/cipso_ipv4.c
12245F:	net/ipv6/calipso.c
12246F:	net/netfilter/xt_CONNSECMARK.c
12247F:	net/netfilter/xt_SECMARK.c
12248F:	net/netlabel/
12249
12250NETWORKING [MPTCP]
12251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12253L:	netdev@vger.kernel.org
12254L:	mptcp@lists.01.org
12255S:	Maintained
12256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12258F:	include/net/mptcp.h
12259F:	include/uapi/linux/mptcp.h
12260F:	net/mptcp/
12261F:	tools/testing/selftests/net/mptcp/
12262
12263NETWORKING [TCP]
12264M:	Eric Dumazet <edumazet@google.com>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	include/linux/tcp.h
12268F:	include/net/tcp.h
12269F:	include/trace/events/tcp.h
12270F:	include/uapi/linux/tcp.h
12271F:	net/ipv4/syncookies.c
12272F:	net/ipv4/tcp*.c
12273F:	net/ipv6/syncookies.c
12274F:	net/ipv6/tcp*.c
12275
12276NETWORKING [TLS]
12277M:	Boris Pismenny <borisp@nvidia.com>
12278M:	Aviad Yehezkel <aviadye@nvidia.com>
12279M:	John Fastabend <john.fastabend@gmail.com>
12280M:	Daniel Borkmann <daniel@iogearbox.net>
12281M:	Jakub Kicinski <kuba@kernel.org>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	include/net/tls.h
12285F:	include/uapi/linux/tls.h
12286F:	net/tls/*
12287
12288NETWORKING [WIRELESS]
12289L:	linux-wireless@vger.kernel.org
12290Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12291
12292NETXEN (1/10) GbE SUPPORT
12293M:	Manish Chopra <manishc@marvell.com>
12294M:	Rahul Verma <rahulv@marvell.com>
12295M:	GR-Linux-NIC-Dev@marvell.com
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	drivers/net/ethernet/qlogic/netxen/
12299
12300NET_FAILOVER MODULE
12301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/networking/net_failover.rst
12305F:	drivers/net/net_failover.c
12306F:	include/net/net_failover.h
12307
12308NEXTHOP
12309M:	David Ahern <dsahern@kernel.org>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	include/net/netns/nexthop.h
12313F:	include/net/nexthop.h
12314F:	include/uapi/linux/nexthop.h
12315F:	net/ipv4/nexthop.c
12316
12317NFC SUBSYSTEM
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	Documentation/devicetree/bindings/net/nfc/
12321F:	drivers/nfc/
12322F:	include/linux/platform_data/nfcmrvl.h
12323F:	include/net/nfc/
12324F:	include/uapi/linux/nfc.h
12325F:	net/nfc/
12326
12327NFS, SUNRPC, AND LOCKD CLIENTS
12328M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12329M:	Anna Schumaker <anna.schumaker@netapp.com>
12330L:	linux-nfs@vger.kernel.org
12331S:	Maintained
12332W:	http://client.linux-nfs.org
12333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12334F:	fs/lockd/
12335F:	fs/nfs/
12336F:	fs/nfs_common/
12337F:	include/linux/lockd/
12338F:	include/linux/nfs*
12339F:	include/linux/sunrpc/
12340F:	include/uapi/linux/nfs*
12341F:	include/uapi/linux/sunrpc/
12342F:	net/sunrpc/
12343F:	Documentation/filesystems/nfs/
12344
12345NILFS2 FILESYSTEM
12346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12347L:	linux-nilfs@vger.kernel.org
12348S:	Supported
12349W:	https://nilfs.sourceforge.io/
12350W:	https://nilfs.osdn.jp/
12351T:	git git://github.com/konis/nilfs2.git
12352F:	Documentation/filesystems/nilfs2.rst
12353F:	fs/nilfs2/
12354F:	include/trace/events/nilfs2.h
12355F:	include/uapi/linux/nilfs2_api.h
12356F:	include/uapi/linux/nilfs2_ondisk.h
12357
12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360S:	Maintained
12361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362F:	Documentation/scsi/NinjaSCSI.rst
12363F:	drivers/scsi/pcmcia/nsp_*
12364
12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12366M:	GOTO Masanori <gotom@debian.or.jp>
12367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12368S:	Maintained
12369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370F:	Documentation/scsi/NinjaSCSI.rst
12371F:	drivers/scsi/nsp32*
12372
12373NIOS2 ARCHITECTURE
12374M:	Ley Foon Tan <ley.foon.tan@intel.com>
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12377F:	arch/nios2/
12378
12379NITRO ENCLAVES (NE)
12380M:	Andra Paraschiv <andraprs@amazon.com>
12381M:	Alexandru Vasile <lexnv@amazon.com>
12382M:	Alexandru Ciobotaru <alcioa@amazon.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386F:	Documentation/virt/ne_overview.rst
12387F:	drivers/virt/nitro_enclaves/
12388F:	include/linux/nitro_enclaves.h
12389F:	include/uapi/linux/nitro_enclaves.h
12390F:	samples/nitro_enclaves/
12391
12392NOHZ, DYNTICKS SUPPORT
12393M:	Frederic Weisbecker <fweisbec@gmail.com>
12394M:	Thomas Gleixner <tglx@linutronix.de>
12395M:	Ingo Molnar <mingo@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399F:	include/linux/sched/nohz.h
12400F:	include/linux/tick.h
12401F:	kernel/time/tick*.*
12402
12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12404M:	Pavel Machek <pavel@ucw.cz>
12405M:	Sakari Ailus <sakari.ailus@iki.fi>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	drivers/media/i2c/ad5820.c
12409F:	drivers/media/i2c/et8ek8
12410
12411NOKIA N900 POWER SUPPLY DRIVERS
12412R:	Pali Rohár <pali@kernel.org>
12413F:	drivers/power/supply/bq2415x_charger.c
12414F:	drivers/power/supply/bq27xxx_battery.c
12415F:	drivers/power/supply/bq27xxx_battery_i2c.c
12416F:	drivers/power/supply/isp1704_charger.c
12417F:	drivers/power/supply/rx51_battery.c
12418F:	include/linux/power/bq2415x_charger.h
12419F:	include/linux/power/bq27xxx_battery.h
12420
12421NOLIBC HEADER FILE
12422M:	Willy Tarreau <w@1wt.eu>
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425F:	tools/include/nolibc/
12426
12427NSDEPS
12428M:	Matthias Maennich <maennich@google.com>
12429S:	Maintained
12430F:	Documentation/core-api/symbol-namespaces.rst
12431F:	scripts/nsdeps
12432
12433NTB AMD DRIVER
12434M:	Sanjay R Mehta <sanju.mehta@amd.com>
12435M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12436L:	linux-ntb@googlegroups.com
12437S:	Supported
12438F:	drivers/ntb/hw/amd/
12439
12440NTB DRIVER CORE
12441M:	Jon Mason <jdmason@kudzu.us>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Allen Hubbe <allenbh@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446W:	https://github.com/jonmason/ntb/wiki
12447T:	git git://github.com/jonmason/ntb.git
12448F:	drivers/net/ntb_netdev.c
12449F:	drivers/ntb/
12450F:	include/linux/ntb.h
12451F:	include/linux/ntb_transport.h
12452F:	tools/testing/selftests/ntb/
12453
12454NTB IDT DRIVER
12455M:	Serge Semin <fancer.lancer@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/idt/
12459
12460NTB INTEL DRIVER
12461M:	Dave Jiang <dave.jiang@intel.com>
12462L:	linux-ntb@googlegroups.com
12463S:	Supported
12464W:	https://github.com/davejiang/linux/wiki
12465T:	git https://github.com/davejiang/linux.git
12466F:	drivers/ntb/hw/intel/
12467
12468NTFS FILESYSTEM
12469M:	Anton Altaparmakov <anton@tuxera.com>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Supported
12472W:	http://www.tuxera.com/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474F:	Documentation/filesystems/ntfs.rst
12475F:	fs/ntfs/
12476
12477NUBUS SUBSYSTEM
12478M:	Finn Thain <fthain@telegraphics.com.au>
12479L:	linux-m68k@lists.linux-m68k.org
12480S:	Maintained
12481F:	arch/*/include/asm/nubus.h
12482F:	drivers/nubus/
12483F:	include/linux/nubus.h
12484F:	include/uapi/linux/nubus.h
12485
12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12487M:	Antonino Daplas <adaplas@gmail.com>
12488L:	linux-fbdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/video/fbdev/nvidia/
12491F:	drivers/video/fbdev/riva/
12492
12493NVM EXPRESS DRIVER
12494M:	Keith Busch <kbusch@kernel.org>
12495M:	Jens Axboe <axboe@fb.com>
12496M:	Christoph Hellwig <hch@lst.de>
12497M:	Sagi Grimberg <sagi@grimberg.me>
12498L:	linux-nvme@lists.infradead.org
12499S:	Supported
12500W:	http://git.infradead.org/nvme.git
12501T:	git://git.infradead.org/nvme.git
12502F:	drivers/nvme/host/
12503F:	include/linux/nvme.h
12504F:	include/uapi/linux/nvme_ioctl.h
12505
12506NVM EXPRESS FC TRANSPORT DRIVERS
12507M:	James Smart <james.smart@broadcom.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510F:	drivers/nvme/host/fc.c
12511F:	drivers/nvme/target/fc.c
12512F:	drivers/nvme/target/fcloop.c
12513F:	include/linux/nvme-fc-driver.h
12514F:	include/linux/nvme-fc.h
12515
12516NVM EXPRESS TARGET DRIVER
12517M:	Christoph Hellwig <hch@lst.de>
12518M:	Sagi Grimberg <sagi@grimberg.me>
12519M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522W:	http://git.infradead.org/nvme.git
12523T:	git://git.infradead.org/nvme.git
12524F:	drivers/nvme/target/
12525
12526NVMEM FRAMEWORK
12527M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530F:	Documentation/ABI/stable/sysfs-bus-nvmem
12531F:	Documentation/devicetree/bindings/nvmem/
12532F:	drivers/nvmem/
12533F:	include/linux/nvmem-consumer.h
12534F:	include/linux/nvmem-provider.h
12535
12536NXP FSPI DRIVER
12537M:	Ashish Kumar <ashish.kumar@nxp.com>
12538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12539L:	linux-spi@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542F:	drivers/spi/spi-nxp-fspi.c
12543
12544NXP FXAS21002C DRIVER
12545M:	Rui Miguel Silva <rmfrfs@gmail.com>
12546L:	linux-iio@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549F:	drivers/iio/gyro/fxas21002c.h
12550F:	drivers/iio/gyro/fxas21002c_core.c
12551F:	drivers/iio/gyro/fxas21002c_i2c.c
12552F:	drivers/iio/gyro/fxas21002c_spi.c
12553
12554NXP i.MX 8MQ DCSS DRIVER
12555M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12556R:	Lucas Stach <l.stach@pengutronix.de>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560F:	drivers/gpu/drm/imx/dcss/
12561
12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12563M:	Krzysztof Kozlowski <krzk@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567F:	drivers/extcon/extcon-ptn5150.c
12568
12569NXP SGTL5000 DRIVER
12570M:	Fabio Estevam <festevam@gmail.com>
12571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574F:	sound/soc/codecs/sgtl5000*
12575
12576NXP SJA1105 ETHERNET SWITCH DRIVER
12577M:	Vladimir Oltean <olteanv@gmail.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/dsa/sja1105
12581
12582NXP TDA998X DRM DRIVER
12583M:	Russell King <linux@armlinux.org.uk>
12584S:	Maintained
12585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587F:	drivers/gpu/drm/i2c/tda998x_drv.c
12588F:	include/drm/i2c/tda998x.h
12589F:	include/dt-bindings/display/tda998x.h
12590K:	"nxp,tda998x"
12591
12592NXP TFA9879 DRIVER
12593M:	Peter Rosin <peda@axentia.se>
12594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12597F:	sound/soc/codecs/tfa9879*
12598
12599NXP-NCI NFC DRIVER
12600M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12601R:	Charles Gorand <charles.gorand@effinnov.com>
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/nxp-nci
12605
12606OBJAGG
12607M:	Jiri Pirko <jiri@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	include/linux/objagg.h
12611F:	lib/objagg.c
12612F:	lib/test_objagg.c
12613
12614OBJTOOL
12615M:	Josh Poimboeuf <jpoimboe@redhat.com>
12616M:	Peter Zijlstra <peterz@infradead.org>
12617S:	Supported
12618F:	tools/objtool/
12619F:	include/linux/objtool.h
12620
12621OCELOT ETHERNET SWITCH DRIVER
12622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12625M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/dsa/ocelot/*
12629F:	drivers/net/ethernet/mscc/
12630F:	include/soc/mscc/ocelot*
12631F:	net/dsa/tag_ocelot.c
12632F:	tools/testing/selftests/drivers/net/ocelot/*
12633
12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12635M:	Frederic Barrat <fbarrat@linux.ibm.com>
12636M:	Andrew Donnellan <ajd@linux.ibm.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638S:	Supported
12639F:	Documentation/userspace-api/accelerators/ocxl.rst
12640F:	arch/powerpc/include/asm/pnv-ocxl.h
12641F:	arch/powerpc/platforms/powernv/ocxl.c
12642F:	drivers/misc/ocxl/
12643F:	include/misc/ocxl*
12644F:	include/uapi/misc/ocxl.h
12645
12646OMAP AUDIO SUPPORT
12647M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12648M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	sound/soc/ti/n810.c
12653F:	sound/soc/ti/omap*
12654F:	sound/soc/ti/rx51.c
12655F:	sound/soc/ti/sdma-pcm.*
12656
12657OMAP CLOCK FRAMEWORK SUPPORT
12658M:	Paul Walmsley <paul@pwsan.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661F:	arch/arm/*omap*/*clock*
12662
12663OMAP DEVICE TREE SUPPORT
12664M:	Benoît Cousson <bcousson@baylibre.com>
12665M:	Tony Lindgren <tony@atomide.com>
12666L:	linux-omap@vger.kernel.org
12667L:	devicetree@vger.kernel.org
12668S:	Maintained
12669F:	arch/arm/boot/dts/*am3*
12670F:	arch/arm/boot/dts/*am4*
12671F:	arch/arm/boot/dts/*am5*
12672F:	arch/arm/boot/dts/*dra7*
12673F:	arch/arm/boot/dts/*omap*
12674F:	arch/arm/boot/dts/logicpd-som-lv*
12675F:	arch/arm/boot/dts/logicpd-torpedo*
12676
12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12678L:	linux-omap@vger.kernel.org
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	Documentation/arm/omap/dss.rst
12682F:	drivers/video/fbdev/omap2/
12683
12684OMAP FRAMEBUFFER SUPPORT
12685L:	linux-fbdev@vger.kernel.org
12686L:	linux-omap@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/omap/
12689
12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12691M:	Roger Quadros <rogerq@ti.com>
12692M:	Tony Lindgren <tony@atomide.com>
12693L:	linux-omap@vger.kernel.org
12694S:	Maintained
12695F:	arch/arm/mach-omap2/*gpmc*
12696F:	drivers/memory/omap-gpmc.c
12697
12698OMAP GPIO DRIVER
12699M:	Grygorii Strashko <grygorii.strashko@ti.com>
12700M:	Santosh Shilimkar <ssantosh@kernel.org>
12701M:	Kevin Hilman <khilman@kernel.org>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705F:	drivers/gpio/gpio-omap.c
12706
12707OMAP HARDWARE SPINLOCK SUPPORT
12708M:	Ohad Ben-Cohen <ohad@wizery.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	drivers/hwspinlock/omap_hwspinlock.c
12712
12713OMAP HS MMC SUPPORT
12714L:	linux-mmc@vger.kernel.org
12715L:	linux-omap@vger.kernel.org
12716S:	Orphan
12717F:	drivers/mmc/host/omap_hsmmc.c
12718
12719OMAP HWMOD DATA
12720M:	Paul Walmsley <paul@pwsan.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	arch/arm/mach-omap2/omap_hwmod*data*
12724
12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12726M:	Benoît Cousson <bcousson@baylibre.com>
12727L:	linux-omap@vger.kernel.org
12728S:	Maintained
12729F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12730
12731OMAP HWMOD SUPPORT
12732M:	Benoît Cousson <bcousson@baylibre.com>
12733M:	Paul Walmsley <paul@pwsan.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod.*
12737
12738OMAP I2C DRIVER
12739M:	Vignesh R <vigneshr@ti.com>
12740L:	linux-omap@vger.kernel.org
12741L:	linux-i2c@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744F:	drivers/i2c/busses/i2c-omap.c
12745
12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751F:	drivers/media/platform/omap3isp/
12752F:	drivers/staging/media/omap4iss/
12753
12754OMAP MMC SUPPORT
12755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12756L:	linux-omap@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/mmc/host/omap.c
12759
12760OMAP POWER MANAGEMENT SUPPORT
12761M:	Kevin Hilman <khilman@kernel.org>
12762L:	linux-omap@vger.kernel.org
12763S:	Maintained
12764F:	arch/arm/*omap*/*pm*
12765F:	drivers/cpufreq/omap-cpufreq.c
12766
12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12768M:	Rajendra Nayak <rnayak@codeaurora.org>
12769M:	Paul Walmsley <paul@pwsan.com>
12770L:	linux-omap@vger.kernel.org
12771S:	Maintained
12772F:	arch/arm/mach-omap2/prm*
12773
12774OMAP RANDOM NUMBER GENERATOR SUPPORT
12775M:	Deepak Saxena <dsaxena@plexity.net>
12776S:	Maintained
12777F:	drivers/char/hw_random/omap-rng.c
12778
12779OMAP USB SUPPORT
12780L:	linux-usb@vger.kernel.org
12781L:	linux-omap@vger.kernel.org
12782S:	Orphan
12783F:	arch/arm/*omap*/usb*
12784F:	drivers/usb/*/*omap*
12785
12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12787M:	Mark Jackson <mpfj@newflow.co.uk>
12788L:	linux-omap@vger.kernel.org
12789S:	Maintained
12790F:	arch/arm/boot/dts/am335x-nano.dts
12791
12792OMAP1 SUPPORT
12793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12794M:	Tony Lindgren <tony@atomide.com>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap1_defconfig
12800F:	arch/arm/mach-omap1/
12801F:	arch/arm/plat-omap/
12802F:	drivers/i2c/busses/i2c-omap.c
12803F:	include/linux/platform_data/ams-delta-fiq.h
12804F:	include/linux/platform_data/i2c-omap.h
12805
12806OMAP2+ SUPPORT
12807M:	Tony Lindgren <tony@atomide.com>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810W:	http://www.muru.com/linux/omap/
12811W:	http://linux.omap.com/
12812Q:	http://patchwork.kernel.org/project/linux-omap/list/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814F:	arch/arm/configs/omap2plus_defconfig
12815F:	arch/arm/mach-omap2/
12816F:	arch/arm/plat-omap/
12817F:	drivers/bus/ti-sysc.c
12818F:	drivers/i2c/busses/i2c-omap.c
12819F:	drivers/irqchip/irq-omap-intc.c
12820F:	drivers/mfd/*omap*.c
12821F:	drivers/mfd/menelaus.c
12822F:	drivers/mfd/palmas.c
12823F:	drivers/mfd/tps65217.c
12824F:	drivers/mfd/tps65218.c
12825F:	drivers/mfd/tps65910.c
12826F:	drivers/mfd/twl-core.[ch]
12827F:	drivers/mfd/twl4030*.c
12828F:	drivers/mfd/twl6030*.c
12829F:	drivers/mfd/twl6040*.c
12830F:	drivers/regulator/palmas-regulator*.c
12831F:	drivers/regulator/pbias-regulator.c
12832F:	drivers/regulator/tps65217-regulator.c
12833F:	drivers/regulator/tps65218-regulator.c
12834F:	drivers/regulator/tps65910-regulator.c
12835F:	drivers/regulator/twl-regulator.c
12836F:	drivers/regulator/twl6030-regulator.c
12837F:	include/linux/platform_data/i2c-omap.h
12838F:	include/linux/platform_data/ti-sysc.h
12839
12840OMFS FILESYSTEM
12841M:	Bob Copeland <me@bobcopeland.com>
12842L:	linux-karma-devel@lists.sourceforge.net
12843S:	Maintained
12844F:	Documentation/filesystems/omfs.rst
12845F:	fs/omfs/
12846
12847OMNIKEY CARDMAN 4000 DRIVER
12848M:	Harald Welte <laforge@gnumonks.org>
12849S:	Maintained
12850F:	drivers/char/pcmcia/cm4000_cs.c
12851F:	include/linux/cm4000_cs.h
12852F:	include/uapi/linux/cm4000_cs.h
12853
12854OMNIKEY CARDMAN 4040 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4040_cs.*
12858
12859OMNIVISION OV13858 SENSOR DRIVER
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/i2c/ov13858.c
12865
12866OMNIVISION OV2680 SENSOR DRIVER
12867M:	Rui Miguel Silva <rmfrfs@gmail.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12872F:	drivers/media/i2c/ov2680.c
12873
12874OMNIVISION OV2685 SENSOR DRIVER
12875M:	Shunqian Zheng <zhengsq@rock-chips.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/i2c/ov2685.c
12880
12881OMNIVISION OV2740 SENSOR DRIVER
12882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12883R:	Shawn Tu <shawnx.tu@intel.com>
12884R:	Bingbu Cao <bingbu.cao@intel.com>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/i2c/ov2740.c
12889
12890OMNIVISION OV5640 SENSOR DRIVER
12891M:	Steve Longerbeam <slongerbeam@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/i2c/ov5640.c
12896
12897OMNIVISION OV5647 SENSOR DRIVER
12898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12899M:	Jacopo Mondi <jacopo@jmondi.org>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904F:	drivers/media/i2c/ov5647.c
12905
12906OMNIVISION OV5670 SENSOR DRIVER
12907M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12908M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/i2c/ov5670.c
12913
12914OMNIVISION OV5675 SENSOR DRIVER
12915M:	Shawn Tu <shawnx.tu@intel.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/i2c/ov5675.c
12920
12921OMNIVISION OV5695 SENSOR DRIVER
12922M:	Shunqian Zheng <zhengsq@rock-chips.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov5695.c
12927
12928OMNIVISION OV7670 SENSOR DRIVER
12929M:	Jonathan Corbet <corbet@lwn.net>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934F:	drivers/media/i2c/ov7670.c
12935
12936OMNIVISION OV772x SENSOR DRIVER
12937M:	Jacopo Mondi <jacopo@jmondi.org>
12938L:	linux-media@vger.kernel.org
12939S:	Odd fixes
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12942F:	drivers/media/i2c/ov772x.c
12943F:	include/media/i2c/ov772x.h
12944
12945OMNIVISION OV7740 SENSOR DRIVER
12946M:	Wenyou Yang <wenyou.yang@microchip.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951F:	drivers/media/i2c/ov7740.c
12952
12953OMNIVISION OV8856 SENSOR DRIVER
12954M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959F:	drivers/media/i2c/ov8856.c
12960
12961OMNIVISION OV9640 SENSOR DRIVER
12962M:	Petr Cvek <petrcvekcz@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/i2c/ov9640.*
12966
12967OMNIVISION OV9650 SENSOR DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969R:	Akinobu Mita <akinobu.mita@gmail.com>
12970R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975F:	drivers/media/i2c/ov9650.c
12976
12977ONENAND FLASH DRIVER
12978M:	Kyungmin Park <kyungmin.park@samsung.com>
12979L:	linux-mtd@lists.infradead.org
12980S:	Maintained
12981F:	drivers/mtd/nand/onenand/
12982F:	include/linux/mtd/onenand*.h
12983
12984ONION OMEGA2+ BOARD
12985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12986L:	linux-mips@vger.kernel.org
12987S:	Maintained
12988F:	arch/mips/boot/dts/ralink/omega2p.dts
12989
12990OP-TEE DRIVER
12991M:	Jens Wiklander <jens.wiklander@linaro.org>
12992L:	op-tee@lists.trustedfirmware.org
12993S:	Maintained
12994F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12995F:	drivers/tee/optee/
12996
12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12998M:	Sumit Garg <sumit.garg@linaro.org>
12999L:	op-tee@lists.trustedfirmware.org
13000S:	Maintained
13001F:	drivers/char/hw_random/optee-rng.c
13002
13003OPA-VNIC DRIVER
13004M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13005M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13006L:	linux-rdma@vger.kernel.org
13007S:	Supported
13008F:	drivers/infiniband/ulp/opa_vnic
13009
13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13011M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13012M:	Frank Rowand <frowand.list@gmail.com>
13013L:	devicetree@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/dynamic-resolution-notes.rst
13016F:	Documentation/devicetree/overlay-notes.rst
13017F:	drivers/of/overlay.c
13018F:	drivers/of/resolver.c
13019K:	of_overlay_notifier_
13020
13021OPEN FIRMWARE AND FLATTENED DEVICE TREE
13022M:	Rob Herring <robh+dt@kernel.org>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026W:	http://www.devicetree.org/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028F:	Documentation/ABI/testing/sysfs-firmware-ofw
13029F:	drivers/of/
13030F:	include/linux/of*.h
13031F:	scripts/dtc/
13032
13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13034M:	Rob Herring <robh+dt@kernel.org>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/devicetree/
13040F:	arch/*/boot/dts/
13041F:	include/dt-bindings/
13042
13043OPENCORES I2C BUS DRIVER
13044M:	Peter Korsgaard <peter@korsgaard.com>
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049F:	Documentation/i2c/busses/i2c-ocores.rst
13050F:	drivers/i2c/busses/i2c-ocores.c
13051F:	include/linux/platform_data/i2c-ocores.h
13052
13053OPENRISC ARCHITECTURE
13054M:	Jonas Bonn <jonas@southpole.se>
13055M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13056M:	Stafford Horne <shorne@gmail.com>
13057L:	openrisc@lists.librecores.org
13058S:	Maintained
13059W:	http://openrisc.io
13060T:	git git://github.com/openrisc/linux.git
13061F:	Documentation/devicetree/bindings/openrisc/
13062F:	Documentation/openrisc/
13063F:	arch/openrisc/
13064F:	drivers/irqchip/irq-ompic.c
13065F:	drivers/irqchip/irq-or1k-*
13066
13067OPENVSWITCH
13068M:	Pravin B Shelar <pshelar@ovn.org>
13069L:	netdev@vger.kernel.org
13070L:	dev@openvswitch.org
13071S:	Maintained
13072W:	http://openvswitch.org
13073F:	include/uapi/linux/openvswitch.h
13074F:	net/openvswitch/
13075
13076OPERATING PERFORMANCE POINTS (OPP)
13077M:	Viresh Kumar <vireshk@kernel.org>
13078M:	Nishanth Menon <nm@ti.com>
13079M:	Stephen Boyd <sboyd@kernel.org>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083F:	Documentation/devicetree/bindings/opp/
13084F:	Documentation/power/opp.rst
13085F:	drivers/opp/
13086F:	include/linux/pm_opp.h
13087
13088OPL4 DRIVER
13089M:	Clemens Ladisch <clemens@ladisch.de>
13090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093F:	sound/drivers/opl4/
13094
13095OPROFILE
13096M:	Robert Richter <rric@kernel.org>
13097L:	oprofile-list@lists.sf.net
13098S:	Maintained
13099F:	arch/*/include/asm/oprofile*.h
13100F:	arch/*/oprofile/
13101F:	drivers/oprofile/
13102F:	include/linux/oprofile.h
13103
13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13105M:	Mark Fasheh <mark@fasheh.com>
13106M:	Joel Becker <jlbec@evilplan.org>
13107M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13108L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13109S:	Supported
13110W:	http://ocfs2.wiki.kernel.org
13111F:	Documentation/filesystems/dlmfs.rst
13112F:	Documentation/filesystems/ocfs2.rst
13113F:	fs/ocfs2/
13114
13115ORANGEFS FILESYSTEM
13116M:	Mike Marshall <hubcap@omnibond.com>
13117R:	Martin Brandenburg <martin@omnibond.com>
13118L:	devel@lists.orangefs.org
13119S:	Supported
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121F:	Documentation/filesystems/orangefs.rst
13122F:	fs/orangefs/
13123
13124ORINOCO DRIVER
13125L:	linux-wireless@vger.kernel.org
13126S:	Orphan
13127W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128W:	http://www.nongnu.org/orinoco/
13129F:	drivers/net/wireless/intersil/orinoco/
13130
13131OV2659 OMNIVISION SENSOR DRIVER
13132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138F:	drivers/media/i2c/ov2659.c
13139F:	include/media/i2c/ov2659.h
13140
13141OVERLAY FILESYSTEM
13142M:	Miklos Szeredi <miklos@szeredi.hu>
13143L:	linux-unionfs@vger.kernel.org
13144S:	Supported
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146F:	Documentation/filesystems/overlayfs.rst
13147F:	fs/overlayfs/
13148
13149P54 WIRELESS DRIVER
13150M:	Christian Lamparter <chunkeey@googlemail.com>
13151L:	linux-wireless@vger.kernel.org
13152S:	Maintained
13153W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154F:	drivers/net/wireless/intersil/p54/
13155
13156PACKING
13157M:	Vladimir Oltean <olteanv@gmail.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/core-api/packing.rst
13161F:	include/linux/packing.h
13162F:	lib/packing.c
13163
13164PADATA PARALLEL EXECUTION MECHANISM
13165M:	Steffen Klassert <steffen.klassert@secunet.com>
13166M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13167L:	linux-crypto@vger.kernel.org
13168L:	linux-kernel@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/core-api/padata.rst
13171F:	include/linux/padata.h
13172F:	kernel/padata.c
13173
13174PAGE POOL
13175M:	Jesper Dangaard Brouer <hawk@kernel.org>
13176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	Documentation/networking/page_pool.rst
13180F:	include/net/page_pool.h
13181F:	include/trace/events/page_pool.h
13182F:	net/core/page_pool.c
13183
13184PANASONIC LAPTOP ACPI EXTRAS DRIVER
13185M:	Harald Welte <laforge@gnumonks.org>
13186L:	platform-driver-x86@vger.kernel.org
13187S:	Maintained
13188F:	drivers/platform/x86/panasonic-laptop.c
13189
13190PARALLAX PING IIO SENSOR DRIVER
13191M:	Andreas Klinger <ak@it-klinger.de>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13195F:	drivers/iio/proximity/ping.c
13196
13197PARALLEL LCD/KEYPAD PANEL DRIVER
13198M:	Willy Tarreau <willy@haproxy.com>
13199M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13200S:	Odd Fixes
13201F:	Documentation/admin-guide/lcd-panel-cgram.rst
13202F:	drivers/auxdisplay/panel.c
13203
13204PARALLEL PORT SUBSYSTEM
13205M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13206M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13207L:	linux-parport@lists.infradead.org (subscribers-only)
13208S:	Maintained
13209F:	Documentation/driver-api/parport*.rst
13210F:	drivers/char/ppdev.c
13211F:	drivers/parport/
13212F:	include/linux/parport*.h
13213F:	include/uapi/linux/ppdev.h
13214
13215PARAVIRT_OPS INTERFACE
13216M:	Juergen Gross <jgross@suse.com>
13217M:	Deep Shah <sdeep@vmware.com>
13218M:	"VMware, Inc." <pv-drivers@vmware.com>
13219L:	virtualization@lists.linux-foundation.org
13220S:	Supported
13221F:	Documentation/virt/paravirt_ops.rst
13222F:	arch/*/include/asm/paravirt*.h
13223F:	arch/*/kernel/paravirt*
13224F:	include/linux/hypervisor.h
13225
13226PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13227M:	Tim Waugh <tim@cyberelk.net>
13228L:	linux-parport@lists.infradead.org (subscribers-only)
13229S:	Maintained
13230F:	Documentation/admin-guide/blockdev/paride.rst
13231F:	drivers/block/paride/
13232
13233PARISC ARCHITECTURE
13234M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13235M:	Helge Deller <deller@gmx.de>
13236L:	linux-parisc@vger.kernel.org
13237S:	Maintained
13238W:	https://parisc.wiki.kernel.org
13239Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13242F:	Documentation/parisc/
13243F:	arch/parisc/
13244F:	drivers/char/agp/parisc-agp.c
13245F:	drivers/input/misc/hp_sdc_rtc.c
13246F:	drivers/input/serio/gscps2.c
13247F:	drivers/input/serio/hp_sdc*
13248F:	drivers/parisc/
13249F:	drivers/parport/parport_gsc.*
13250F:	drivers/tty/serial/8250/8250_gsc.c
13251F:	drivers/video/console/sti*
13252F:	drivers/video/fbdev/sti*
13253F:	drivers/video/logo/logo_parisc*
13254F:	include/linux/hp_sdc.h
13255
13256PARMAN
13257M:	Jiri Pirko <jiri@nvidia.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260F:	include/linux/parman.h
13261F:	lib/parman.c
13262F:	lib/test_parman.c
13263
13264PC ENGINES APU BOARD DRIVER
13265M:	Enrico Weigelt, metux IT consult <info@metux.net>
13266S:	Maintained
13267F:	drivers/platform/x86/pcengines-apuv2.c
13268
13269PC87360 HARDWARE MONITORING DRIVER
13270M:	Jim Cromie <jim.cromie@gmail.com>
13271L:	linux-hwmon@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/hwmon/pc87360.rst
13274F:	drivers/hwmon/pc87360.c
13275
13276PC8736x GPIO DRIVER
13277M:	Jim Cromie <jim.cromie@gmail.com>
13278S:	Maintained
13279F:	drivers/char/pc8736x_gpio.c
13280
13281PC87427 HARDWARE MONITORING DRIVER
13282M:	Jean Delvare <jdelvare@suse.com>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/hwmon/pc87427.rst
13286F:	drivers/hwmon/pc87427.c
13287
13288PCA9532 LED DRIVER
13289M:	Riku Voipio <riku.voipio@iki.fi>
13290S:	Maintained
13291F:	drivers/leds/leds-pca9532.c
13292F:	include/linux/leds-pca9532.h
13293
13294PCA9541 I2C BUS MASTER SELECTOR DRIVER
13295M:	Guenter Roeck <linux@roeck-us.net>
13296L:	linux-i2c@vger.kernel.org
13297S:	Maintained
13298F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13299
13300PCDP - PRIMARY CONSOLE AND DEBUG PORT
13301M:	Khalid Aziz <khalid@gonehiking.org>
13302S:	Maintained
13303F:	drivers/firmware/pcdp.*
13304
13305PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13307M:	Pali Rohár <pali@kernel.org>
13308L:	linux-pci@vger.kernel.org
13309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13312F:	drivers/pci/controller/pci-aardvark.c
13313
13314PCI DRIVER FOR ALTERA PCIE IP
13315M:	Ley Foon Tan <ley.foon.tan@intel.com>
13316L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13317L:	linux-pci@vger.kernel.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13320F:	drivers/pci/controller/pcie-altera.c
13321
13322PCI DRIVER FOR APPLIEDMICRO XGENE
13323M:	Toan Le <toan@os.amperecomputing.com>
13324L:	linux-pci@vger.kernel.org
13325L:	linux-arm-kernel@lists.infradead.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13328F:	drivers/pci/controller/pci-xgene.c
13329
13330PCI DRIVER FOR ARM VERSATILE PLATFORM
13331M:	Rob Herring <robh@kernel.org>
13332L:	linux-pci@vger.kernel.org
13333L:	linux-arm-kernel@lists.infradead.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/pci/versatile.yaml
13336F:	drivers/pci/controller/pci-versatile.c
13337
13338PCI DRIVER FOR ARMADA 8K
13339M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13340L:	linux-pci@vger.kernel.org
13341L:	linux-arm-kernel@lists.infradead.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13344F:	drivers/pci/controller/dwc/pcie-armada8k.c
13345
13346PCI DRIVER FOR CADENCE PCIE IP
13347M:	Tom Joseph <tjoseph@cadence.com>
13348L:	linux-pci@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/pci/cdns,*
13351F:	drivers/pci/controller/cadence/
13352
13353PCI DRIVER FOR FREESCALE LAYERSCAPE
13354M:	Minghuan Lian <minghuan.Lian@nxp.com>
13355M:	Mingkai Hu <mingkai.hu@nxp.com>
13356M:	Roy Zang <roy.zang@nxp.com>
13357L:	linuxppc-dev@lists.ozlabs.org
13358L:	linux-pci@vger.kernel.org
13359L:	linux-arm-kernel@lists.infradead.org
13360S:	Maintained
13361F:	drivers/pci/controller/dwc/*layerscape*
13362
13363PCI DRIVER FOR GENERIC OF HOSTS
13364M:	Will Deacon <will@kernel.org>
13365L:	linux-pci@vger.kernel.org
13366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13369F:	drivers/pci/controller/pci-host-common.c
13370F:	drivers/pci/controller/pci-host-generic.c
13371
13372PCI DRIVER FOR IMX6
13373M:	Richard Zhu <hongxing.zhu@nxp.com>
13374M:	Lucas Stach <l.stach@pengutronix.de>
13375L:	linux-pci@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13379F:	drivers/pci/controller/dwc/*imx6*
13380
13381PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13382M:	Jonathan Derrick <jonathan.derrick@intel.com>
13383L:	linux-pci@vger.kernel.org
13384S:	Supported
13385F:	drivers/pci/controller/vmd.c
13386
13387PCI DRIVER FOR MICROSEMI SWITCHTEC
13388M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13389M:	Logan Gunthorpe <logang@deltatee.com>
13390L:	linux-pci@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/ABI/testing/sysfs-class-switchtec
13393F:	Documentation/driver-api/switchtec.rst
13394F:	drivers/ntb/hw/mscc/
13395F:	drivers/pci/switch/switchtec*
13396F:	include/linux/switchtec.h
13397F:	include/uapi/linux/switchtec_ioctl.h
13398
13399PCI DRIVER FOR MOBIVEIL PCIE IP
13400M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13401M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13402L:	linux-pci@vger.kernel.org
13403S:	Supported
13404F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13405F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13406
13407PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13408M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13409L:	linux-pci@vger.kernel.org
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	drivers/pci/controller/*mvebu*
13413
13414PCI DRIVER FOR NVIDIA TEGRA
13415M:	Thierry Reding <thierry.reding@gmail.com>
13416L:	linux-tegra@vger.kernel.org
13417L:	linux-pci@vger.kernel.org
13418S:	Supported
13419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13420F:	drivers/pci/controller/pci-tegra.c
13421
13422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13424L:	linux-pci@vger.kernel.org
13425L:	linux-arm-kernel@lists.infradead.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13428F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13429
13430PCI DRIVER FOR RENESAS R-CAR
13431M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13432M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-renesas-soc@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/*rcar*
13437F:	drivers/pci/controller/*rcar*
13438
13439PCI DRIVER FOR SAMSUNG EXYNOS
13440M:	Jingoo Han <jingoohan1@gmail.com>
13441L:	linux-pci@vger.kernel.org
13442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13443L:	linux-samsung-soc@vger.kernel.org
13444S:	Maintained
13445F:	drivers/pci/controller/dwc/pci-exynos.c
13446
13447PCI DRIVER FOR SYNOPSYS DESIGNWARE
13448M:	Jingoo Han <jingoohan1@gmail.com>
13449M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13450L:	linux-pci@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13453F:	drivers/pci/controller/dwc/*designware*
13454
13455PCI DRIVER FOR TI DRA7XX/J721E
13456M:	Kishon Vijay Abraham I <kishon@ti.com>
13457L:	linux-omap@vger.kernel.org
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org
13460S:	Supported
13461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13462F:	drivers/pci/controller/cadence/pci-j721e.c
13463F:	drivers/pci/controller/dwc/pci-dra7xx.c
13464
13465PCI DRIVER FOR TI KEYSTONE
13466M:	Murali Karicheri <m-karicheri2@ti.com>
13467L:	linux-pci@vger.kernel.org
13468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469S:	Maintained
13470F:	drivers/pci/controller/dwc/pci-keystone.c
13471
13472PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13473M:	Linus Walleij <linus.walleij@linaro.org>
13474L:	linux-pci@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13477F:	drivers/pci/controller/pci-v3-semi.c
13478
13479PCI ENDPOINT SUBSYSTEM
13480M:	Kishon Vijay Abraham I <kishon@ti.com>
13481M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13482L:	linux-pci@vger.kernel.org
13483S:	Supported
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13485F:	drivers/misc/pci_endpoint_test.c
13486F:	drivers/pci/endpoint/
13487F:	tools/pci/
13488
13489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13490M:	Russell Currey <ruscur@russell.cc>
13491M:	Oliver O'Halloran <oohall@gmail.com>
13492L:	linuxppc-dev@lists.ozlabs.org
13493S:	Supported
13494F:	Documentation/PCI/pci-error-recovery.rst
13495F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13496F:	arch/powerpc/include/*/eeh*.h
13497F:	arch/powerpc/kernel/eeh*.c
13498F:	arch/powerpc/platforms/*/eeh*.c
13499F:	drivers/pci/pcie/aer.c
13500F:	drivers/pci/pcie/dpc.c
13501F:	drivers/pci/pcie/err.c
13502
13503PCI ERROR RECOVERY
13504M:	Linas Vepstas <linasvepstas@gmail.com>
13505L:	linux-pci@vger.kernel.org
13506S:	Supported
13507F:	Documentation/PCI/pci-error-recovery.rst
13508
13509PCI MSI DRIVER FOR ALTERA MSI IP
13510M:	Ley Foon Tan <ley.foon.tan@intel.com>
13511L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13512L:	linux-pci@vger.kernel.org
13513S:	Supported
13514F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13515F:	drivers/pci/controller/pcie-altera-msi.c
13516
13517PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13518M:	Toan Le <toan@os.amperecomputing.com>
13519L:	linux-pci@vger.kernel.org
13520L:	linux-arm-kernel@lists.infradead.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13523F:	drivers/pci/controller/pci-xgene-msi.c
13524
13525PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13526M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13527R:	Rob Herring <robh@kernel.org>
13528L:	linux-pci@vger.kernel.org
13529S:	Supported
13530Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13532F:	drivers/pci/controller/
13533
13534PCI SUBSYSTEM
13535M:	Bjorn Helgaas <bhelgaas@google.com>
13536L:	linux-pci@vger.kernel.org
13537S:	Supported
13538Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13540F:	Documentation/PCI/
13541F:	Documentation/devicetree/bindings/pci/
13542F:	arch/x86/kernel/early-quirks.c
13543F:	arch/x86/kernel/quirks.c
13544F:	arch/x86/pci/
13545F:	drivers/acpi/pci*
13546F:	drivers/pci/
13547F:	include/asm-generic/pci*
13548F:	include/linux/of_pci.h
13549F:	include/linux/pci*
13550F:	include/uapi/linux/pci*
13551F:	lib/pci*
13552
13553PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13554M:	Jonathan Chocron <jonnyc@amazon.com>
13555L:	linux-pci@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13558F:	drivers/pci/controller/dwc/pcie-al.c
13559
13560PCIE DRIVER FOR AMLOGIC MESON
13561M:	Yue Wang <yue.wang@Amlogic.com>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-amlogic@lists.infradead.org
13564S:	Maintained
13565F:	drivers/pci/controller/dwc/pci-meson.c
13566
13567PCIE DRIVER FOR AXIS ARTPEC
13568M:	Jesper Nilsson <jesper.nilsson@axis.com>
13569L:	linux-arm-kernel@axis.com
13570L:	linux-pci@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/axis,artpec*
13573F:	drivers/pci/controller/dwc/*artpec*
13574
13575PCIE DRIVER FOR CAVIUM THUNDERX
13576M:	Robert Richter <rric@kernel.org>
13577L:	linux-pci@vger.kernel.org
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Odd Fixes
13580F:	drivers/pci/controller/pci-thunder-*
13581
13582PCIE DRIVER FOR HISILICON
13583M:	Zhou Wang <wangzhou1@hisilicon.com>
13584L:	linux-pci@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13587F:	drivers/pci/controller/dwc/pcie-hisi.c
13588
13589PCIE DRIVER FOR HISILICON KIRIN
13590M:	Xiaowei Song <songxiaowei@hisilicon.com>
13591M:	Binghui Wang <wangbinghui@hisilicon.com>
13592L:	linux-pci@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13595F:	drivers/pci/controller/dwc/pcie-kirin.c
13596
13597PCIE DRIVER FOR HISILICON STB
13598M:	Shawn Guo <shawn.guo@linaro.org>
13599L:	linux-pci@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13602F:	drivers/pci/controller/dwc/pcie-histb.c
13603
13604PCIE DRIVER FOR MEDIATEK
13605M:	Ryder Lee <ryder.lee@mediatek.com>
13606L:	linux-pci@vger.kernel.org
13607L:	linux-mediatek@lists.infradead.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/pci/mediatek*
13610F:	drivers/pci/controller/*mediatek*
13611
13612PCIE DRIVER FOR QUALCOMM MSM
13613M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13614L:	linux-pci@vger.kernel.org
13615L:	linux-arm-msm@vger.kernel.org
13616S:	Maintained
13617F:	drivers/pci/controller/dwc/*qcom*
13618
13619PCIE DRIVER FOR ROCKCHIP
13620M:	Shawn Lin <shawn.lin@rock-chips.com>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-rockchip@lists.infradead.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13625F:	drivers/pci/controller/pcie-rockchip*
13626
13627PCIE DRIVER FOR SOCIONEXT UNIPHIER
13628M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13629L:	linux-pci@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13632F:	drivers/pci/controller/dwc/pcie-uniphier*
13633
13634PCIE DRIVER FOR ST SPEAR13XX
13635M:	Pratyush Anand <pratyush.anand@gmail.com>
13636L:	linux-pci@vger.kernel.org
13637S:	Maintained
13638F:	drivers/pci/controller/dwc/*spear*
13639
13640PCMCIA SUBSYSTEM
13641M:	Dominik Brodowski <linux@dominikbrodowski.net>
13642S:	Odd Fixes
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13644F:	Documentation/pcmcia/
13645F:	drivers/pcmcia/
13646F:	include/pcmcia/
13647F:	tools/pcmcia/
13648
13649PCNET32 NETWORK DRIVER
13650M:	Don Fry <pcnet32@frontier.com>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	drivers/net/ethernet/amd/pcnet32.c
13654
13655PCRYPT PARALLEL CRYPTO ENGINE
13656M:	Steffen Klassert <steffen.klassert@secunet.com>
13657L:	linux-crypto@vger.kernel.org
13658S:	Maintained
13659F:	crypto/pcrypt.c
13660F:	include/crypto/pcrypt.h
13661
13662PEAQ WMI HOTKEYS DRIVER
13663M:	Hans de Goede <hdegoede@redhat.com>
13664L:	platform-driver-x86@vger.kernel.org
13665S:	Maintained
13666F:	drivers/platform/x86/peaq-wmi.c
13667
13668PENSANDO ETHERNET DRIVERS
13669M:	Shannon Nelson <snelson@pensando.io>
13670M:	Pensando Drivers <drivers@pensando.io>
13671L:	netdev@vger.kernel.org
13672S:	Supported
13673F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13674F:	drivers/net/ethernet/pensando/
13675
13676PER-CPU MEMORY ALLOCATOR
13677M:	Dennis Zhou <dennis@kernel.org>
13678M:	Tejun Heo <tj@kernel.org>
13679M:	Christoph Lameter <cl@linux.com>
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13682F:	arch/*/include/asm/percpu.h
13683F:	include/linux/percpu*.h
13684F:	mm/percpu*.c
13685
13686PER-TASK DELAY ACCOUNTING
13687M:	Balbir Singh <bsingharora@gmail.com>
13688S:	Maintained
13689F:	include/linux/delayacct.h
13690F:	kernel/delayacct.c
13691
13692PERFORMANCE EVENTS SUBSYSTEM
13693M:	Peter Zijlstra <peterz@infradead.org>
13694M:	Ingo Molnar <mingo@redhat.com>
13695M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13696R:	Mark Rutland <mark.rutland@arm.com>
13697R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13698R:	Jiri Olsa <jolsa@redhat.com>
13699R:	Namhyung Kim <namhyung@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13703F:	arch/*/events/*
13704F:	arch/*/events/*/*
13705F:	arch/*/include/asm/perf_event.h
13706F:	arch/*/kernel/*/*/perf_event*.c
13707F:	arch/*/kernel/*/perf_event*.c
13708F:	arch/*/kernel/perf_callchain.c
13709F:	arch/*/kernel/perf_event*.c
13710F:	include/linux/perf_event.h
13711F:	include/uapi/linux/perf_event.h
13712F:	kernel/events/*
13713F:	tools/lib/perf/
13714F:	tools/perf/
13715
13716PERFORMANCE EVENTS TOOLING ARM64
13717R:	John Garry <john.garry@huawei.com>
13718R:	Will Deacon <will@kernel.org>
13719R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13720R:	Leo Yan <leo.yan@linaro.org>
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Supported
13723F:	tools/build/feature/test-libopencsd.c
13724F:	tools/perf/arch/arm*/
13725F:	tools/perf/pmu-events/arch/arm64/
13726F:	tools/perf/util/arm-spe*
13727F:	tools/perf/util/cs-etm*
13728
13729PERSONALITY HANDLING
13730M:	Christoph Hellwig <hch@infradead.org>
13731L:	linux-abi-devel@lists.sourceforge.net
13732S:	Maintained
13733F:	include/linux/personality.h
13734F:	include/uapi/linux/personality.h
13735
13736PHOENIX RC FLIGHT CONTROLLER ADAPTER
13737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13738L:	linux-input@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/input/devices/pxrc.rst
13741F:	drivers/input/joystick/pxrc.c
13742
13743PHONET PROTOCOL
13744M:	Remi Denis-Courmont <courmisch@gmail.com>
13745S:	Supported
13746F:	Documentation/networking/phonet.rst
13747F:	include/linux/phonet.h
13748F:	include/net/phonet/
13749F:	include/uapi/linux/phonet.h
13750F:	net/phonet/
13751
13752PHRAM MTD DRIVER
13753M:	Joern Engel <joern@lazybastard.org>
13754L:	linux-mtd@lists.infradead.org
13755S:	Maintained
13756F:	drivers/mtd/devices/phram.c
13757
13758PICOLCD HID DRIVER
13759M:	Bruno Prémont <bonbons@linux-vserver.org>
13760L:	linux-input@vger.kernel.org
13761S:	Maintained
13762F:	drivers/hid/hid-picolcd*
13763
13764PICOXCELL SUPPORT
13765M:	Jamie Iles <jamie@jamieiles.com>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767S:	Supported
13768T:	git git://github.com/jamieiles/linux-2.6-ji.git
13769F:	arch/arm/boot/dts/picoxcell*
13770F:	arch/arm/mach-picoxcell/
13771F:	drivers/crypto/picoxcell*
13772
13773PIDFD API
13774M:	Christian Brauner <christian@brauner.io>
13775L:	linux-kernel@vger.kernel.org
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13778F:	samples/pidfd/
13779F:	tools/testing/selftests/clone3/
13780F:	tools/testing/selftests/pid_namespace/
13781F:	tools/testing/selftests/pidfd/
13782K:	(?i)pidfd
13783K:	(?i)clone3
13784K:	\b(clone_args|kernel_clone_args)\b
13785
13786PIN CONTROL SUBSYSTEM
13787M:	Linus Walleij <linus.walleij@linaro.org>
13788L:	linux-gpio@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13791F:	Documentation/devicetree/bindings/pinctrl/
13792F:	Documentation/driver-api/pinctl.rst
13793F:	drivers/pinctrl/
13794F:	include/linux/pinctrl/
13795
13796PIN CONTROLLER - FREESCALE
13797M:	Dong Aisheng <aisheng.dong@nxp.com>
13798M:	Fabio Estevam <festevam@gmail.com>
13799M:	Shawn Guo <shawnguo@kernel.org>
13800M:	Stefan Agner <stefan@agner.ch>
13801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13802L:	linux-gpio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13805F:	drivers/pinctrl/freescale/
13806
13807PIN CONTROLLER - INTEL
13808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13809M:	Andy Shevchenko <andy@kernel.org>
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13812F:	drivers/pinctrl/intel/
13813
13814PIN CONTROLLER - MEDIATEK
13815M:	Sean Wang <sean.wang@kernel.org>
13816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13819F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13820F:	drivers/pinctrl/mediatek/
13821
13822PIN CONTROLLER - MICROCHIP AT91
13823M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825L:	linux-gpio@vger.kernel.org
13826S:	Supported
13827F:	drivers/gpio/gpio-sama5d2-piobu.c
13828F:	drivers/pinctrl/pinctrl-at91*
13829
13830PIN CONTROLLER - QUALCOMM
13831M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13832L:	linux-arm-msm@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13835F:	drivers/pinctrl/qcom/
13836
13837PIN CONTROLLER - RENESAS
13838M:	Geert Uytterhoeven <geert+renesas@glider.be>
13839L:	linux-renesas-soc@vger.kernel.org
13840S:	Supported
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13842F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13843F:	drivers/pinctrl/renesas/
13844
13845PIN CONTROLLER - SAMSUNG
13846M:	Tomasz Figa <tomasz.figa@gmail.com>
13847M:	Krzysztof Kozlowski <krzk@kernel.org>
13848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-samsung-soc@vger.kernel.org
13851S:	Maintained
13852Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13854F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13855F:	drivers/pinctrl/samsung/
13856F:	include/dt-bindings/pinctrl/samsung.h
13857
13858PIN CONTROLLER - SINGLE
13859M:	Tony Lindgren <tony@atomide.com>
13860M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-omap@vger.kernel.org
13863S:	Maintained
13864F:	drivers/pinctrl/pinctrl-single.c
13865
13866PIN CONTROLLER - ST SPEAR
13867M:	Viresh Kumar <vireshk@kernel.org>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870W:	http://www.st.com/spear
13871F:	drivers/pinctrl/spear/
13872
13873PISTACHIO SOC SUPPORT
13874M:	James Hartley <james.hartley@sondrel.com>
13875L:	linux-mips@vger.kernel.org
13876S:	Odd Fixes
13877F:	arch/mips/boot/dts/img/pistachio*
13878F:	arch/mips/configs/pistachio*_defconfig
13879F:	arch/mips/include/asm/mach-pistachio/
13880F:	arch/mips/pistachio/
13881
13882PKTCDVD DRIVER
13883M:	linux-block@vger.kernel.org
13884S:	Orphan
13885F:	drivers/block/pktcdvd.c
13886F:	include/linux/pktcdvd.h
13887F:	include/uapi/linux/pktcdvd.h
13888
13889PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13890M:	Tomasz Duszynski <tduszyns@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13893F:	drivers/iio/chemical/pms7003.c
13894
13895PLDMFW LIBRARY
13896M:	Jacob Keller <jacob.e.keller@intel.com>
13897S:	Maintained
13898F:	Documentation/driver-api/pldmfw/
13899F:	include/linux/pldmfw.h
13900F:	lib/pldmfw/
13901
13902PLX DMA DRIVER
13903M:	Logan Gunthorpe <logang@deltatee.com>
13904S:	Maintained
13905F:	drivers/dma/plx_dma.c
13906
13907PM-GRAPH UTILITY
13908M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13909L:	linux-pm@vger.kernel.org
13910S:	Supported
13911W:	https://01.org/pm-graph
13912B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13913T:	git git://github.com/intel/pm-graph
13914F:	tools/power/pm-graph
13915
13916PMBUS HARDWARE MONITORING DRIVERS
13917M:	Guenter Roeck <linux@roeck-us.net>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920W:	http://hwmon.wiki.kernel.org/
13921W:	http://www.roeck-us.net/linux/drivers/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13923F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13924F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13925F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13926F:	Documentation/hwmon/adm1275.rst
13927F:	Documentation/hwmon/ibm-cffps.rst
13928F:	Documentation/hwmon/ir35221.rst
13929F:	Documentation/hwmon/lm25066.rst
13930F:	Documentation/hwmon/ltc2978.rst
13931F:	Documentation/hwmon/ltc3815.rst
13932F:	Documentation/hwmon/max16064.rst
13933F:	Documentation/hwmon/max20751.rst
13934F:	Documentation/hwmon/max31785.rst
13935F:	Documentation/hwmon/max34440.rst
13936F:	Documentation/hwmon/max8688.rst
13937F:	Documentation/hwmon/pmbus-core.rst
13938F:	Documentation/hwmon/pmbus.rst
13939F:	Documentation/hwmon/tps40422.rst
13940F:	Documentation/hwmon/ucd9000.rst
13941F:	Documentation/hwmon/ucd9200.rst
13942F:	Documentation/hwmon/zl6100.rst
13943F:	drivers/hwmon/pmbus/
13944F:	include/linux/pmbus.h
13945
13946PMC SIERRA MaxRAID DRIVER
13947L:	linux-scsi@vger.kernel.org
13948S:	Orphan
13949W:	http://www.pmc-sierra.com/
13950F:	drivers/scsi/pmcraid.*
13951
13952PMC SIERRA PM8001 DRIVER
13953M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13954L:	linux-scsi@vger.kernel.org
13955S:	Supported
13956F:	drivers/scsi/pm8001/
13957
13958PNI RM3100 IIO DRIVER
13959M:	Song Qiang <songqiang1304521@gmail.com>
13960L:	linux-iio@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13963F:	drivers/iio/magnetometer/rm3100*
13964
13965PNP SUPPORT
13966M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13967L:	linux-acpi@vger.kernel.org
13968S:	Maintained
13969F:	drivers/pnp/
13970F:	include/linux/pnp.h
13971
13972POSIX CLOCKS and TIMERS
13973M:	Thomas Gleixner <tglx@linutronix.de>
13974L:	linux-kernel@vger.kernel.org
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13977F:	fs/timerfd.c
13978F:	include/linux/time_namespace.h
13979F:	include/linux/timer*
13980F:	kernel/time/*timer*
13981F:	kernel/time/namespace.c
13982
13983POWER MANAGEMENT CORE
13984M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13985L:	linux-pm@vger.kernel.org
13986S:	Supported
13987B:	https://bugzilla.kernel.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13989F:	drivers/base/power/
13990F:	drivers/powercap/
13991F:	include/linux/intel_rapl.h
13992F:	include/linux/pm.h
13993F:	include/linux/pm_*
13994F:	include/linux/powercap.h
13995F:	kernel/configs/nopm.config
13996
13997POWER STATE COORDINATION INTERFACE (PSCI)
13998M:	Mark Rutland <mark.rutland@arm.com>
13999M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14000L:	linux-arm-kernel@lists.infradead.org
14001S:	Maintained
14002F:	drivers/firmware/psci/
14003F:	include/linux/psci.h
14004F:	include/uapi/linux/psci.h
14005
14006POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14007M:	Sebastian Reichel <sre@kernel.org>
14008L:	linux-pm@vger.kernel.org
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14011F:	Documentation/ABI/testing/sysfs-class-power
14012F:	Documentation/devicetree/bindings/power/supply/
14013F:	drivers/power/supply/
14014F:	include/linux/power_supply.h
14015
14016POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14017M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14018L:	linuxppc-dev@lists.ozlabs.org
14019S:	Maintained
14020F:	drivers/char/powernv-op-panel.c
14021
14022PPP OVER ATM (RFC 2364)
14023M:	Mitchell Blank Jr <mitch@sfgoth.com>
14024S:	Maintained
14025F:	include/uapi/linux/atmppp.h
14026F:	net/atm/pppoatm.c
14027
14028PPP OVER ETHERNET
14029M:	Michal Ostrowski <mostrows@earthlink.net>
14030S:	Maintained
14031F:	drivers/net/ppp/pppoe.c
14032F:	drivers/net/ppp/pppox.c
14033
14034PPP OVER L2TP
14035M:	James Chapman <jchapman@katalix.com>
14036S:	Maintained
14037F:	include/linux/if_pppol2tp.h
14038F:	include/uapi/linux/if_pppol2tp.h
14039F:	net/l2tp/l2tp_ppp.c
14040
14041PPP PROTOCOL DRIVERS AND COMPRESSORS
14042M:	Paul Mackerras <paulus@samba.org>
14043L:	linux-ppp@vger.kernel.org
14044S:	Maintained
14045F:	drivers/net/ppp/ppp_*
14046
14047PPS SUPPORT
14048M:	Rodolfo Giometti <giometti@enneenne.com>
14049L:	linuxpps@ml.enneenne.com (subscribers-only)
14050S:	Maintained
14051W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14052F:	Documentation/ABI/testing/sysfs-pps
14053F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14054F:	Documentation/driver-api/pps.rst
14055F:	drivers/pps/
14056F:	include/linux/pps*.h
14057F:	include/uapi/linux/pps.h
14058
14059PPTP DRIVER
14060M:	Dmitry Kozlov <xeb@mail.ru>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063W:	http://sourceforge.net/projects/accel-pptp
14064F:	drivers/net/ppp/pptp.c
14065
14066PRESSURE STALL INFORMATION (PSI)
14067M:	Johannes Weiner <hannes@cmpxchg.org>
14068S:	Maintained
14069F:	include/linux/psi*
14070F:	kernel/sched/psi.c
14071
14072PRINTK
14073M:	Petr Mladek <pmladek@suse.com>
14074M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14075R:	Steven Rostedt <rostedt@goodmis.org>
14076R:	John Ogness <john.ogness@linutronix.de>
14077S:	Maintained
14078F:	include/linux/printk.h
14079F:	kernel/printk/
14080
14081PRISM54 WIRELESS DRIVER
14082M:	Luis Chamberlain <mcgrof@kernel.org>
14083L:	linux-wireless@vger.kernel.org
14084S:	Obsolete
14085W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14086F:	drivers/net/wireless/intersil/prism54/
14087
14088PROC FILESYSTEM
14089R:	Alexey Dobriyan <adobriyan@gmail.com>
14090L:	linux-kernel@vger.kernel.org
14091L:	linux-fsdevel@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/filesystems/proc.rst
14094F:	fs/proc/
14095F:	include/linux/proc_fs.h
14096F:	tools/testing/selftests/proc/
14097
14098PROC SYSCTL
14099M:	Luis Chamberlain <mcgrof@kernel.org>
14100M:	Kees Cook <keescook@chromium.org>
14101M:	Iurii Zaikin <yzaikin@google.com>
14102L:	linux-kernel@vger.kernel.org
14103L:	linux-fsdevel@vger.kernel.org
14104S:	Maintained
14105F:	fs/proc/proc_sysctl.c
14106F:	include/linux/sysctl.h
14107F:	kernel/sysctl-test.c
14108F:	kernel/sysctl.c
14109F:	tools/testing/selftests/sysctl/
14110
14111PS3 NETWORK SUPPORT
14112M:	Geoff Levand <geoff@infradead.org>
14113L:	netdev@vger.kernel.org
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Maintained
14116F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14117
14118PS3 PLATFORM SUPPORT
14119M:	Geoff Levand <geoff@infradead.org>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Maintained
14122F:	arch/powerpc/boot/ps3*
14123F:	arch/powerpc/include/asm/lv1call.h
14124F:	arch/powerpc/include/asm/ps3*.h
14125F:	arch/powerpc/platforms/ps3/
14126F:	drivers/*/ps3*
14127F:	drivers/ps3/
14128F:	drivers/rtc/rtc-ps3.c
14129F:	drivers/usb/host/*ps3.c
14130F:	sound/ppc/snd_ps3*
14131
14132PS3VRAM DRIVER
14133M:	Jim Paris <jim@jtan.com>
14134M:	Geoff Levand <geoff@infradead.org>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Maintained
14137F:	drivers/block/ps3vram.c
14138
14139PSAMPLE PACKET SAMPLING SUPPORT
14140M:	Yotam Gigi <yotam.gi@gmail.com>
14141S:	Maintained
14142F:	include/net/psample.h
14143F:	include/uapi/linux/psample.h
14144F:	net/psample
14145
14146PSTORE FILESYSTEM
14147M:	Kees Cook <keescook@chromium.org>
14148M:	Anton Vorontsov <anton@enomsg.org>
14149M:	Colin Cross <ccross@android.com>
14150M:	Tony Luck <tony.luck@intel.com>
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14153F:	Documentation/admin-guide/ramoops.rst
14154F:	Documentation/admin-guide/pstore-blk.rst
14155F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14156F:	drivers/acpi/apei/erst.c
14157F:	drivers/firmware/efi/efi-pstore.c
14158F:	fs/pstore/
14159F:	include/linux/pstore*
14160K:	\b(pstore|ramoops)
14161
14162PTP HARDWARE CLOCK SUPPORT
14163M:	Richard Cochran <richardcochran@gmail.com>
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166W:	http://linuxptp.sourceforge.net/
14167F:	Documentation/ABI/testing/sysfs-ptp
14168F:	Documentation/driver-api/ptp.rst
14169F:	drivers/net/phy/dp83640*
14170F:	drivers/ptp/*
14171F:	include/linux/ptp_cl*
14172
14173PTRACE SUPPORT
14174M:	Oleg Nesterov <oleg@redhat.com>
14175S:	Maintained
14176F:	arch/*/*/ptrace*.c
14177F:	arch/*/include/asm/ptrace*.h
14178F:	arch/*/ptrace*.c
14179F:	include/asm-generic/syscall.h
14180F:	include/linux/ptrace.h
14181F:	include/linux/regset.h
14182F:	include/linux/tracehook.h
14183F:	include/uapi/linux/ptrace.h
14184F:	include/uapi/linux/ptrace.h
14185F:	kernel/ptrace.c
14186
14187PULSE8-CEC DRIVER
14188M:	Hans Verkuil <hverkuil@xs4all.nl>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/admin-guide/media/pulse8-cec.rst
14193F:	drivers/media/cec/usb/pulse8/
14194
14195PVRUSB2 VIDEO4LINUX DRIVER
14196M:	Mike Isely <isely@pobox.com>
14197L:	pvrusb2@isely.net	(subscribers-only)
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	http://www.isely.net/pvrusb2/
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/driver-api/media/drivers/pvrusb2*
14203F:	drivers/media/usb/pvrusb2/
14204
14205PWC WEBCAM DRIVER
14206M:	Hans Verkuil <hverkuil@xs4all.nl>
14207L:	linux-media@vger.kernel.org
14208S:	Odd Fixes
14209T:	git git://linuxtv.org/media_tree.git
14210F:	drivers/media/usb/pwc/*
14211F:	include/trace/events/pwc.h
14212
14213PWM FAN DRIVER
14214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218F:	Documentation/hwmon/pwm-fan.rst
14219F:	drivers/hwmon/pwm-fan.c
14220
14221PWM IR Transmitter
14222M:	Sean Young <sean@mess.org>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225F:	drivers/media/rc/pwm-ir-tx.c
14226
14227PWM SUBSYSTEM
14228M:	Thierry Reding <thierry.reding@gmail.com>
14229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14230M:	Lee Jones <lee.jones@linaro.org>
14231L:	linux-pwm@vger.kernel.org
14232S:	Maintained
14233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236F:	Documentation/devicetree/bindings/pwm/
14237F:	Documentation/driver-api/pwm.rst
14238F:	drivers/gpio/gpio-mvebu.c
14239F:	drivers/pwm/
14240F:	drivers/video/backlight/pwm_bl.c
14241F:	include/linux/pwm.h
14242F:	include/linux/pwm_backlight.h
14243K:	pwm_(config|apply_state|ops)
14244
14245PXA GPIO DRIVER
14246M:	Robert Jarzmik <robert.jarzmik@free.fr>
14247L:	linux-gpio@vger.kernel.org
14248S:	Maintained
14249F:	drivers/gpio/gpio-pxa.c
14250
14251PXA MMCI DRIVER
14252S:	Orphan
14253
14254PXA RTC DRIVER
14255M:	Robert Jarzmik <robert.jarzmik@free.fr>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258
14259PXA2xx/PXA3xx SUPPORT
14260M:	Daniel Mack <daniel@zonque.org>
14261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14262M:	Robert Jarzmik <robert.jarzmik@free.fr>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264S:	Maintained
14265T:	git git://github.com/hzhuang1/linux.git
14266T:	git git://github.com/rjarzmik/linux.git
14267F:	arch/arm/boot/dts/pxa*
14268F:	arch/arm/mach-pxa/
14269F:	drivers/dma/pxa*
14270F:	drivers/pcmcia/pxa2xx*
14271F:	drivers/pinctrl/pxa/
14272F:	drivers/spi/spi-pxa2xx*
14273F:	drivers/usb/gadget/udc/pxa2*
14274F:	include/sound/pxa2xx-lib.h
14275F:	sound/arm/pxa*
14276F:	sound/soc/pxa/
14277
14278QAT DRIVER
14279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14280L:	qat-linux@intel.com
14281S:	Supported
14282F:	drivers/crypto/qat/
14283
14284QCOM AUDIO (ASoC) DRIVERS
14285M:	Patrick Lai <plai@codeaurora.org>
14286M:	Banajit Goswami <bgoswami@codeaurora.org>
14287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14288S:	Supported
14289F:	sound/soc/qcom/
14290
14291QCOM IPA DRIVER
14292M:	Alex Elder <elder@kernel.org>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295F:	drivers/net/ipa/
14296
14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14298M:	Gabriel Somlo <somlo@cmu.edu>
14299M:	"Michael S. Tsirkin" <mst@redhat.com>
14300L:	qemu-devel@nongnu.org
14301S:	Maintained
14302F:	drivers/firmware/qemu_fw_cfg.c
14303F:	include/uapi/linux/qemu_fw_cfg.h
14304
14305QIB DRIVER
14306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14308L:	linux-rdma@vger.kernel.org
14309S:	Supported
14310F:	drivers/infiniband/hw/qib/
14311
14312QLOGIC QL41xxx FCOE DRIVER
14313M:	Saurav Kashyap <skashyap@marvell.com>
14314M:	Javed Hasan <jhasan@marvell.com>
14315M:	GR-QLogic-Storage-Upstream@marvell.com
14316L:	linux-scsi@vger.kernel.org
14317S:	Supported
14318F:	drivers/scsi/qedf/
14319
14320QLOGIC QL41xxx ISCSI DRIVER
14321M:	Nilesh Javali <njavali@marvell.com>
14322M:	Manish Rangankar <mrangankar@marvell.com>
14323M:	GR-QLogic-Storage-Upstream@marvell.com
14324L:	linux-scsi@vger.kernel.org
14325S:	Supported
14326F:	drivers/scsi/qedi/
14327
14328QLOGIC QL4xxx ETHERNET DRIVER
14329M:	Ariel Elior <aelior@marvell.com>
14330M:	GR-everest-linux-l2@marvell.com
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/ethernet/qlogic/qed/
14334F:	drivers/net/ethernet/qlogic/qede/
14335F:	include/linux/qed/
14336
14337QLOGIC QL4xxx RDMA DRIVER
14338M:	Michal Kalderon <mkalderon@marvell.com>
14339M:	Ariel Elior <aelior@marvell.com>
14340L:	linux-rdma@vger.kernel.org
14341S:	Supported
14342F:	drivers/infiniband/hw/qedr/
14343F:	include/uapi/rdma/qedr-abi.h
14344
14345QLOGIC QLA1280 SCSI DRIVER
14346M:	Michael Reed <mdr@sgi.com>
14347L:	linux-scsi@vger.kernel.org
14348S:	Maintained
14349F:	drivers/scsi/qla1280.[ch]
14350
14351QLOGIC QLA2XXX FC-SCSI DRIVER
14352M:	Nilesh Javali <njavali@marvell.com>
14353M:	GR-QLogic-Storage-Upstream@marvell.com
14354L:	linux-scsi@vger.kernel.org
14355S:	Supported
14356F:	drivers/scsi/qla2xxx/
14357
14358QLOGIC QLA3XXX NETWORK DRIVER
14359M:	GR-Linux-NIC-Dev@marvell.com
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	drivers/net/ethernet/qlogic/qla3xxx.*
14363
14364QLOGIC QLA4XXX iSCSI DRIVER
14365M:	Nilesh Javali <njavali@marvell.com>
14366M:	Manish Rangankar <mrangankar@marvell.com>
14367M:	GR-QLogic-Storage-Upstream@marvell.com
14368L:	linux-scsi@vger.kernel.org
14369S:	Supported
14370F:	drivers/scsi/qla4xxx/
14371
14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14373M:	Shahed Shaikh <shshaikh@marvell.com>
14374M:	Manish Chopra <manishc@marvell.com>
14375M:	GR-Linux-NIC-Dev@marvell.com
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/ethernet/qlogic/qlcnic/
14379
14380QLOGIC QLGE 10Gb ETHERNET DRIVER
14381M:	Manish Chopra <manishc@marvell.com>
14382M:	GR-Linux-NIC-Dev@marvell.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/staging/qlge/
14386
14387QM1D1B0004 MEDIA DRIVER
14388M:	Akihiro Tsukada <tskd08@gmail.com>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/media/tuners/qm1d1b0004*
14392
14393QM1D1C0042 MEDIA DRIVER
14394M:	Akihiro Tsukada <tskd08@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Odd Fixes
14397F:	drivers/media/tuners/qm1d1c0042*
14398
14399QNX4 FILESYSTEM
14400M:	Anders Larsen <al@alarsen.net>
14401S:	Maintained
14402W:	http://www.alarsen.net/linux/qnx4fs/
14403F:	fs/qnx4/
14404F:	include/uapi/linux/qnx4_fs.h
14405F:	include/uapi/linux/qnxtypes.h
14406
14407QORIQ DPAA2 FSL-MC BUS DRIVER
14408M:	Stuart Yoder <stuyoder@gmail.com>
14409M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414F:	drivers/bus/fsl-mc/
14415
14416QT1010 MEDIA DRIVER
14417M:	Antti Palosaari <crope@iki.fi>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421W:	http://palosaari.fi/linux/
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423T:	git git://linuxtv.org/anttip/media_tree.git
14424F:	drivers/media/tuners/qt1010*
14425
14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14427M:	Kalle Valo <kvalo@codeaurora.org>
14428L:	ath10k@lists.infradead.org
14429S:	Supported
14430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432F:	drivers/net/wireless/ath/ath10k/
14433
14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14435M:	Kalle Valo <kvalo@codeaurora.org>
14436L:	ath11k@lists.infradead.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439F:	drivers/net/wireless/ath/ath11k/
14440
14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14442M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Supported
14445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446F:	drivers/net/wireless/ath/ath9k/
14447
14448QUALCOMM CAMERA SUBSYSTEM DRIVER
14449M:	Todor Tomov <todor.too@gmail.com>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/admin-guide/media/qcom_camss.rst
14453F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14454F:	drivers/media/platform/qcom/camss/
14455
14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14457M:	Niklas Cassel <nks@flawful.org>
14458L:	linux-pm@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462F:	drivers/soc/qcom/cpr.c
14463
14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14465M:	Ilia Lin <ilia.lin@kernel.org>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14470
14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14472M:	Timur Tabi <timur@kernel.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/qualcomm/emac/
14476
14477QUALCOMM ETHQOS ETHERNET DRIVER
14478M:	Vinod Koul <vkoul@kernel.org>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14483
14484QUALCOMM GENERIC INTERFACE I2C DRIVER
14485M:	Akash Asthana <akashast@codeaurora.org>
14486M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14487L:	linux-i2c@vger.kernel.org
14488L:	linux-arm-msm@vger.kernel.org
14489S:	Supported
14490F:	drivers/i2c/busses/i2c-qcom-geni.c
14491
14492QUALCOMM HEXAGON ARCHITECTURE
14493M:	Brian Cain <bcain@codeaurora.org>
14494L:	linux-hexagon@vger.kernel.org
14495S:	Supported
14496F:	arch/hexagon/
14497
14498QUALCOMM HIDMA DRIVER
14499M:	Sinan Kaya <okaya@kernel.org>
14500L:	linux-arm-kernel@lists.infradead.org
14501L:	linux-arm-msm@vger.kernel.org
14502L:	dmaengine@vger.kernel.org
14503S:	Supported
14504F:	drivers/dma/qcom/hidma*
14505
14506QUALCOMM I2C CCI DRIVER
14507M:	Loic Poulain <loic.poulain@linaro.org>
14508M:	Robert Foss <robert.foss@linaro.org>
14509L:	linux-i2c@vger.kernel.org
14510L:	linux-arm-msm@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513F:	drivers/i2c/busses/i2c-qcom-cci.c
14514
14515QUALCOMM IOMMU
14516M:	Rob Clark <robdclark@gmail.com>
14517L:	iommu@lists.linux-foundation.org
14518L:	linux-arm-msm@vger.kernel.org
14519S:	Maintained
14520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14521
14522QUALCOMM IPCC MAILBOX DRIVER
14523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14524L:	linux-arm-msm@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527F:	drivers/mailbox/qcom-ipcc.c
14528F:	include/dt-bindings/mailbox/qcom-ipcc.h
14529
14530QUALCOMM IPQ4019 USB PHY DRIVER
14531M:	Robert Marko <robert.marko@sartura.hr>
14532M:	Luka Perkov <luka.perkov@sartura.hr>
14533L:	linux-arm-msm@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14536F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14537
14538QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14539M:	Robert Marko <robert.marko@sartura.hr>
14540M:	Luka Perkov <luka.perkov@sartura.hr>
14541L:	linux-arm-msm@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14544F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14545
14546QUALCOMM RMNET DRIVER
14547M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14548M:	Sean Tranchetti <stranche@codeaurora.org>
14549L:	netdev@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14552F:	drivers/net/ethernet/qualcomm/rmnet/
14553F:	include/linux/if_rmnet.h
14554
14555QUALCOMM TSENS THERMAL DRIVER
14556M:	Amit Kucheria <amitk@kernel.org>
14557L:	linux-pm@vger.kernel.org
14558L:	linux-arm-msm@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14561F:	drivers/thermal/qcom/
14562
14563QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14564M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14565L:	linux-media@vger.kernel.org
14566L:	linux-arm-msm@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	Documentation/devicetree/bindings/media/*venus*
14570F:	drivers/media/platform/qcom/venus/
14571
14572QUALCOMM WCN36XX WIRELESS DRIVER
14573M:	Kalle Valo <kvalo@codeaurora.org>
14574L:	wcn36xx@lists.infradead.org
14575S:	Supported
14576W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14577T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14578F:	drivers/net/wireless/ath/wcn36xx/
14579
14580QUANTENNA QTNFMAC WIRELESS DRIVER
14581M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14582R:	Sergey Matyukevich <geomatsi@gmail.com>
14583L:	linux-wireless@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/wireless/quantenna
14586
14587RADEON and AMDGPU DRM DRIVERS
14588M:	Alex Deucher <alexander.deucher@amd.com>
14589M:	Christian König <christian.koenig@amd.com>
14590L:	amd-gfx@lists.freedesktop.org
14591S:	Supported
14592T:	git git://people.freedesktop.org/~agd5f/linux
14593F:	drivers/gpu/drm/amd/
14594F:	drivers/gpu/drm/radeon/
14595F:	include/uapi/drm/amdgpu_drm.h
14596F:	include/uapi/drm/radeon_drm.h
14597
14598RADEON FRAMEBUFFER DISPLAY DRIVER
14599M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14600L:	linux-fbdev@vger.kernel.org
14601S:	Maintained
14602F:	drivers/video/fbdev/aty/radeon*
14603F:	include/uapi/linux/radeonfb.h
14604
14605RADIOSHARK RADIO DRIVER
14606M:	Hans Verkuil <hverkuil@xs4all.nl>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609T:	git git://linuxtv.org/media_tree.git
14610F:	drivers/media/radio/radio-shark.c
14611
14612RADIOSHARK2 RADIO DRIVER
14613M:	Hans Verkuil <hverkuil@xs4all.nl>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	drivers/media/radio/radio-shark2.c
14618F:	drivers/media/radio/radio-tea5777.c
14619
14620RADOS BLOCK DEVICE (RBD)
14621M:	Ilya Dryomov <idryomov@gmail.com>
14622R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14623L:	ceph-devel@vger.kernel.org
14624S:	Supported
14625W:	http://ceph.com/
14626T:	git git://github.com/ceph/ceph-client.git
14627F:	Documentation/ABI/testing/sysfs-bus-rbd
14628F:	drivers/block/rbd.c
14629F:	drivers/block/rbd_types.h
14630
14631RAGE128 FRAMEBUFFER DISPLAY DRIVER
14632M:	Paul Mackerras <paulus@samba.org>
14633L:	linux-fbdev@vger.kernel.org
14634S:	Maintained
14635F:	drivers/video/fbdev/aty/aty128fb.c
14636
14637RAINSHADOW-CEC DRIVER
14638M:	Hans Verkuil <hverkuil@xs4all.nl>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641T:	git git://linuxtv.org/media_tree.git
14642F:	drivers/media/cec/usb/rainshadow/
14643
14644RALINK MIPS ARCHITECTURE
14645M:	John Crispin <john@phrozen.org>
14646L:	linux-mips@vger.kernel.org
14647S:	Maintained
14648F:	arch/mips/ralink
14649
14650RALINK RT2X00 WIRELESS LAN DRIVER
14651M:	Stanislaw Gruszka <stf_xl@wp.pl>
14652M:	Helmut Schaa <helmut.schaa@googlemail.com>
14653L:	linux-wireless@vger.kernel.org
14654S:	Maintained
14655F:	drivers/net/wireless/ralink/rt2x00/
14656
14657RAMDISK RAM BLOCK DEVICE DRIVER
14658M:	Jens Axboe <axboe@kernel.dk>
14659S:	Maintained
14660F:	Documentation/admin-guide/blockdev/ramdisk.rst
14661F:	drivers/block/brd.c
14662
14663RANCHU VIRTUAL BOARD FOR MIPS
14664M:	Miodrag Dinic <miodrag.dinic@mips.com>
14665L:	linux-mips@vger.kernel.org
14666S:	Supported
14667F:	arch/mips/configs/generic/board-ranchu.config
14668F:	arch/mips/generic/board-ranchu.c
14669
14670RANDOM NUMBER DRIVER
14671M:	"Theodore Ts'o" <tytso@mit.edu>
14672S:	Maintained
14673F:	drivers/char/random.c
14674
14675RAPIDIO SUBSYSTEM
14676M:	Matt Porter <mporter@kernel.crashing.org>
14677M:	Alexandre Bounine <alex.bou9@gmail.com>
14678S:	Maintained
14679F:	drivers/rapidio/
14680
14681RAS INFRASTRUCTURE
14682M:	Tony Luck <tony.luck@intel.com>
14683M:	Borislav Petkov <bp@alien8.de>
14684L:	linux-edac@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/admin-guide/ras.rst
14687F:	drivers/ras/
14688F:	include/linux/ras.h
14689F:	include/ras/ras_event.h
14690
14691RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14692L:	linux-wireless@vger.kernel.org
14693S:	Orphan
14694F:	drivers/net/wireless/ray*
14695
14696RC-CORE / LIRC FRAMEWORK
14697M:	Sean Young <sean@mess.org>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700W:	http://linuxtv.org
14701T:	git git://linuxtv.org/media_tree.git
14702F:	Documentation/driver-api/media/rc-core.rst
14703F:	Documentation/userspace-api/media/rc/
14704F:	drivers/media/rc/
14705F:	include/media/rc-map.h
14706F:	include/media/rc-core.h
14707F:	include/uapi/linux/lirc.h
14708
14709RCMM REMOTE CONTROLS DECODER
14710M:	Patrick Lerda <patrick9876@free.fr>
14711S:	Maintained
14712F:	drivers/media/rc/ir-rcmm-decoder.c
14713
14714RCUTORTURE TEST FRAMEWORK
14715M:	"Paul E. McKenney" <paulmck@kernel.org>
14716M:	Josh Triplett <josh@joshtriplett.org>
14717R:	Steven Rostedt <rostedt@goodmis.org>
14718R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14719R:	Lai Jiangshan <jiangshanlai@gmail.com>
14720L:	rcu@vger.kernel.org
14721S:	Supported
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14723F:	tools/testing/selftests/rcutorture
14724
14725RDACM20 Camera Sensor
14726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14733F:	drivers/media/i2c/max9271.c
14734F:	drivers/media/i2c/max9271.h
14735F:	drivers/media/i2c/rdacm20.c
14736
14737RDC R-321X SoC
14738M:	Florian Fainelli <florian@openwrt.org>
14739S:	Maintained
14740
14741RDC R6040 FAST ETHERNET DRIVER
14742M:	Florian Fainelli <f.fainelli@gmail.com>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	drivers/net/ethernet/rdc/r6040.c
14746
14747RDMAVT - RDMA verbs software
14748M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14749M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14750L:	linux-rdma@vger.kernel.org
14751S:	Supported
14752F:	drivers/infiniband/sw/rdmavt
14753
14754RDS - RELIABLE DATAGRAM SOCKETS
14755M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14756L:	netdev@vger.kernel.org
14757L:	linux-rdma@vger.kernel.org
14758L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14759S:	Supported
14760W:	https://oss.oracle.com/projects/rds/
14761F:	Documentation/networking/rds.rst
14762F:	net/rds/
14763
14764RDT - RESOURCE ALLOCATION
14765M:	Fenghua Yu <fenghua.yu@intel.com>
14766M:	Reinette Chatre <reinette.chatre@intel.com>
14767L:	linux-kernel@vger.kernel.org
14768S:	Supported
14769F:	Documentation/x86/resctrl*
14770F:	arch/x86/include/asm/resctrl.h
14771F:	arch/x86/kernel/cpu/resctrl/
14772F:	tools/testing/selftests/resctrl/
14773
14774READ-COPY UPDATE (RCU)
14775M:	"Paul E. McKenney" <paulmck@kernel.org>
14776M:	Josh Triplett <josh@joshtriplett.org>
14777R:	Steven Rostedt <rostedt@goodmis.org>
14778R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14779R:	Lai Jiangshan <jiangshanlai@gmail.com>
14780R:	Joel Fernandes <joel@joelfernandes.org>
14781L:	rcu@vger.kernel.org
14782S:	Supported
14783W:	http://www.rdrop.com/users/paulmck/RCU/
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14785F:	Documentation/RCU/
14786F:	include/linux/rcu*
14787F:	kernel/rcu/
14788X:	Documentation/RCU/torture.rst
14789X:	include/linux/srcu*.h
14790X:	kernel/rcu/srcu*.c
14791
14792REAL TIME CLOCK (RTC) SUBSYSTEM
14793M:	Alessandro Zummo <a.zummo@towertech.it>
14794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14795L:	linux-rtc@vger.kernel.org
14796S:	Maintained
14797Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14799F:	Documentation/admin-guide/rtc.rst
14800F:	Documentation/devicetree/bindings/rtc/
14801F:	drivers/rtc/
14802F:	include/linux/platform_data/rtc-*
14803F:	include/linux/rtc.h
14804F:	include/linux/rtc/
14805F:	include/uapi/linux/rtc.h
14806F:	tools/testing/selftests/rtc/
14807
14808REALTEK AUDIO CODECS
14809M:	Oder Chiou <oder_chiou@realtek.com>
14810S:	Maintained
14811F:	include/sound/rt*.h
14812F:	sound/soc/codecs/rt*
14813
14814REALTEK RTL83xx SMI DSA ROUTER CHIPS
14815M:	Linus Walleij <linus.walleij@linaro.org>
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14818F:	drivers/net/dsa/realtek-smi*
14819F:	drivers/net/dsa/rtl83*
14820
14821REALTEK WIRELESS DRIVER (rtlwifi family)
14822M:	Ping-Ke Shih <pkshih@realtek.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825W:	https://wireless.wiki.kernel.org/
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14827F:	drivers/net/wireless/realtek/rtlwifi/
14828
14829REALTEK WIRELESS DRIVER (rtw88)
14830M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14831L:	linux-wireless@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/wireless/realtek/rtw88/
14834
14835REDPINE WIRELESS DRIVER
14836M:	Amitkumar Karwar <amitkarwar@gmail.com>
14837M:	Siva Rebbagondla <siva8118@gmail.com>
14838L:	linux-wireless@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/wireless/rsi/
14841
14842REGISTER MAP ABSTRACTION
14843M:	Mark Brown <broonie@kernel.org>
14844L:	linux-kernel@vger.kernel.org
14845S:	Supported
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14847F:	Documentation/devicetree/bindings/regmap/
14848F:	drivers/base/regmap/
14849F:	include/linux/regmap.h
14850
14851REISERFS FILE SYSTEM
14852L:	reiserfs-devel@vger.kernel.org
14853S:	Supported
14854F:	fs/reiserfs/
14855
14856REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14857M:	Ohad Ben-Cohen <ohad@wizery.com>
14858M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14859L:	linux-remoteproc@vger.kernel.org
14860S:	Maintained
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14862F:	Documentation/ABI/testing/sysfs-class-remoteproc
14863F:	Documentation/devicetree/bindings/remoteproc/
14864F:	Documentation/staging/remoteproc.rst
14865F:	drivers/remoteproc/
14866F:	include/linux/remoteproc.h
14867F:	include/linux/remoteproc/
14868
14869REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14870M:	Ohad Ben-Cohen <ohad@wizery.com>
14871M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14872L:	linux-remoteproc@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14875F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14876F:	Documentation/staging/rpmsg.rst
14877F:	drivers/rpmsg/
14878F:	include/linux/rpmsg.h
14879F:	include/linux/rpmsg/
14880F:	include/uapi/linux/rpmsg.h
14881F:	samples/rpmsg/
14882
14883RENESAS CLOCK DRIVERS
14884M:	Geert Uytterhoeven <geert+renesas@glider.be>
14885L:	linux-renesas-soc@vger.kernel.org
14886S:	Supported
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14888F:	Documentation/devicetree/bindings/clock/renesas,*
14889F:	drivers/clk/renesas/
14890
14891RENESAS EMEV2 I2C DRIVER
14892M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14893S:	Supported
14894F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14895F:	drivers/i2c/busses/i2c-emev2.c
14896
14897RENESAS ETHERNET DRIVERS
14898R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14899L:	netdev@vger.kernel.org
14900L:	linux-renesas-soc@vger.kernel.org
14901F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14902F:	drivers/net/ethernet/renesas/
14903F:	include/linux/sh_eth.h
14904
14905RENESAS R-CAR GYROADC DRIVER
14906M:	Marek Vasut <marek.vasut@gmail.com>
14907L:	linux-iio@vger.kernel.org
14908S:	Supported
14909F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14910F:	drivers/iio/adc/rcar-gyroadc.c
14911
14912RENESAS R-CAR I2C DRIVERS
14913M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14914S:	Supported
14915F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14916F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14917F:	drivers/i2c/busses/i2c-rcar.c
14918F:	drivers/i2c/busses/i2c-sh_mobile.c
14919
14920RENESAS R-CAR THERMAL DRIVERS
14921M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Supported
14924F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14925F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14926F:	drivers/thermal/rcar_gen3_thermal.c
14927F:	drivers/thermal/rcar_thermal.c
14928
14929RENESAS RIIC DRIVER
14930M:	Chris Brandt <chris.brandt@renesas.com>
14931S:	Supported
14932F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14933F:	drivers/i2c/busses/i2c-riic.c
14934
14935RENESAS USB PHY DRIVER
14936M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14937L:	linux-renesas-soc@vger.kernel.org
14938S:	Maintained
14939F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14940
14941RESET CONTROLLER FRAMEWORK
14942M:	Philipp Zabel <p.zabel@pengutronix.de>
14943S:	Maintained
14944T:	git git://git.pengutronix.de/git/pza/linux
14945F:	Documentation/devicetree/bindings/reset/
14946F:	drivers/reset/
14947F:	include/dt-bindings/reset/
14948F:	include/linux/reset-controller.h
14949F:	include/linux/reset.h
14950F:	include/linux/reset/
14951K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14952
14953RESTARTABLE SEQUENCES SUPPORT
14954M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14955M:	Peter Zijlstra <peterz@infradead.org>
14956M:	"Paul E. McKenney" <paulmck@kernel.org>
14957M:	Boqun Feng <boqun.feng@gmail.com>
14958L:	linux-kernel@vger.kernel.org
14959S:	Supported
14960F:	include/trace/events/rseq.h
14961F:	include/uapi/linux/rseq.h
14962F:	kernel/rseq.c
14963F:	tools/testing/selftests/rseq/
14964
14965RFKILL
14966M:	Johannes Berg <johannes@sipsolutions.net>
14967L:	linux-wireless@vger.kernel.org
14968S:	Maintained
14969W:	https://wireless.wiki.kernel.org/
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14972F:	Documentation/ABI/stable/sysfs-class-rfkill
14973F:	Documentation/driver-api/rfkill.rst
14974F:	include/linux/rfkill.h
14975F:	include/uapi/linux/rfkill.h
14976F:	net/rfkill/
14977
14978RHASHTABLE
14979M:	Thomas Graf <tgraf@suug.ch>
14980M:	Herbert Xu <herbert@gondor.apana.org.au>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983F:	include/linux/rhashtable-types.h
14984F:	include/linux/rhashtable.h
14985F:	lib/rhashtable.c
14986F:	lib/test_rhashtable.c
14987
14988RICOH R5C592 MEMORYSTICK DRIVER
14989M:	Maxim Levitsky <maximlevitsky@gmail.com>
14990S:	Maintained
14991F:	drivers/memstick/host/r592.*
14992
14993RICOH SMARTMEDIA/XD DRIVER
14994M:	Maxim Levitsky <maximlevitsky@gmail.com>
14995S:	Maintained
14996F:	drivers/mtd/nand/raw/r852.c
14997F:	drivers/mtd/nand/raw/r852.h
14998
14999RISC-V ARCHITECTURE
15000M:	Paul Walmsley <paul.walmsley@sifive.com>
15001M:	Palmer Dabbelt <palmer@dabbelt.com>
15002M:	Albert Ou <aou@eecs.berkeley.edu>
15003L:	linux-riscv@lists.infradead.org
15004S:	Supported
15005P:	Documentation/riscv/patch-acceptance.rst
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15007F:	arch/riscv/
15008N:	riscv
15009K:	riscv
15010
15011RNBD BLOCK DRIVERS
15012M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15013M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15014L:	linux-block@vger.kernel.org
15015S:	Maintained
15016F:	drivers/block/rnbd/
15017
15018ROCCAT DRIVERS
15019M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15020S:	Maintained
15021W:	http://sourceforge.net/projects/roccat/
15022F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15023F:	drivers/hid/hid-roccat*
15024F:	include/linux/hid-roccat*
15025
15026ROCKCHIP ISP V1 DRIVER
15027M:	Helen Koike <helen.koike@collabora.com>
15028M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/admin-guide/media/rkisp1.rst
15032F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15033F:	drivers/staging/media/rkisp1/
15034
15035ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15036M:	Jacob Chen <jacob-chen@iotwrt.com>
15037M:	Ezequiel Garcia <ezequiel@collabora.com>
15038L:	linux-media@vger.kernel.org
15039L:	linux-rockchip@lists.infradead.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15042F:	drivers/media/platform/rockchip/rga/
15043
15044ROCKCHIP VIDEO DECODER DRIVER
15045M:	Ezequiel Garcia <ezequiel@collabora.com>
15046L:	linux-media@vger.kernel.org
15047L:	linux-rockchip@lists.infradead.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15050F:	drivers/staging/media/rkvdec/
15051
15052ROCKER DRIVER
15053M:	Jiri Pirko <jiri@resnulli.us>
15054L:	netdev@vger.kernel.org
15055S:	Supported
15056F:	drivers/net/ethernet/rocker/
15057
15058ROCKETPORT DRIVER
15059S:	Maintained
15060W:	http://www.comtrol.com
15061F:	Documentation/driver-api/serial/rocket.rst
15062F:	drivers/tty/rocket*
15063
15064ROCKETPORT EXPRESS/INFINITY DRIVER
15065M:	Kevin Cernekee <cernekee@gmail.com>
15066L:	linux-serial@vger.kernel.org
15067S:	Odd Fixes
15068F:	drivers/tty/serial/rp2.*
15069
15070ROHM BD99954 CHARGER IC
15071R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15072L:	linux-power@fi.rohmeurope.com
15073S:	Supported
15074F:	drivers/power/supply/bd99954-charger.c
15075F:	drivers/power/supply/bd99954-charger.h
15076
15077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15078M:	Tomasz Duszynski <tduszyns@gmail.com>
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15081F:	drivers/iio/light/bh1750.c
15082
15083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15084M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15085L:	linux-kernel@vger.kernel.org
15086L:	linux-renesas-soc@vger.kernel.org
15087S:	Supported
15088F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15089F:	drivers/gpio/gpio-bd9571mwv.c
15090F:	drivers/mfd/bd9571mwv.c
15091F:	drivers/regulator/bd9571mwv-regulator.c
15092F:	include/linux/mfd/bd9571mwv.h
15093
15094ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15095R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15096L:	linux-power@fi.rohmeurope.com
15097S:	Supported
15098F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15099F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15100F:	drivers/clk/clk-bd718x7.c
15101F:	drivers/gpio/gpio-bd70528.c
15102F:	drivers/gpio/gpio-bd71828.c
15103F:	drivers/mfd/rohm-bd70528.c
15104F:	drivers/mfd/rohm-bd71828.c
15105F:	drivers/mfd/rohm-bd718x7.c
15106F:	drivers/power/supply/bd70528-charger.c
15107F:	drivers/regulator/bd70528-regulator.c
15108F:	drivers/regulator/bd71828-regulator.c
15109F:	drivers/regulator/bd718x7-regulator.c
15110F:	drivers/regulator/rohm-regulator.c
15111F:	drivers/rtc/rtc-bd70528.c
15112F:	drivers/watchdog/bd70528_wdt.c
15113F:	include/linux/mfd/rohm-bd70528.h
15114F:	include/linux/mfd/rohm-bd71828.h
15115F:	include/linux/mfd/rohm-bd718x7.h
15116F:	include/linux/mfd/rohm-generic.h
15117F:	include/linux/mfd/rohm-shared.h
15118
15119ROSE NETWORK LAYER
15120M:	Ralf Baechle <ralf@linux-mips.org>
15121L:	linux-hams@vger.kernel.org
15122S:	Maintained
15123W:	http://www.linux-ax25.org/
15124F:	include/net/rose.h
15125F:	include/uapi/linux/rose.h
15126F:	net/rose/
15127
15128ROTATION DRIVER FOR ALLWINNER A83T
15129M:	Jernej Skrabec <jernej.skrabec@siol.net>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132T:	git git://linuxtv.org/media_tree.git
15133F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15134F:	drivers/media/platform/sunxi/sun8i-rotate/
15135
15136RTL2830 MEDIA DRIVER
15137M:	Antti Palosaari <crope@iki.fi>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140W:	https://linuxtv.org
15141W:	http://palosaari.fi/linux/
15142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15143T:	git git://linuxtv.org/anttip/media_tree.git
15144F:	drivers/media/dvb-frontends/rtl2830*
15145
15146RTL2832 MEDIA DRIVER
15147M:	Antti Palosaari <crope@iki.fi>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150W:	https://linuxtv.org
15151W:	http://palosaari.fi/linux/
15152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15153T:	git git://linuxtv.org/anttip/media_tree.git
15154F:	drivers/media/dvb-frontends/rtl2832*
15155
15156RTL2832_SDR MEDIA DRIVER
15157M:	Antti Palosaari <crope@iki.fi>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160W:	https://linuxtv.org
15161W:	http://palosaari.fi/linux/
15162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15163T:	git git://linuxtv.org/anttip/media_tree.git
15164F:	drivers/media/dvb-frontends/rtl2832_sdr*
15165
15166RTL8180 WIRELESS DRIVER
15167L:	linux-wireless@vger.kernel.org
15168S:	Orphan
15169W:	https://wireless.wiki.kernel.org/
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15171F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15172
15173RTL8187 WIRELESS DRIVER
15174M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15175M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15176M:	Larry Finger <Larry.Finger@lwfinger.net>
15177L:	linux-wireless@vger.kernel.org
15178S:	Maintained
15179W:	https://wireless.wiki.kernel.org/
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15181F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15182
15183RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15184M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15185L:	linux-wireless@vger.kernel.org
15186S:	Maintained
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15188F:	drivers/net/wireless/realtek/rtl8xxxu/
15189
15190RTRS TRANSPORT DRIVERS
15191M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15192M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15193L:	linux-rdma@vger.kernel.org
15194S:	Maintained
15195F:	drivers/infiniband/ulp/rtrs/
15196
15197RXRPC SOCKETS (AF_RXRPC)
15198M:	David Howells <dhowells@redhat.com>
15199L:	linux-afs@lists.infradead.org
15200S:	Supported
15201W:	https://www.infradead.org/~dhowells/kafs/
15202F:	Documentation/networking/rxrpc.rst
15203F:	include/keys/rxrpc-type.h
15204F:	include/net/af_rxrpc.h
15205F:	include/trace/events/rxrpc.h
15206F:	include/uapi/linux/rxrpc.h
15207F:	net/rxrpc/
15208
15209S3 SAVAGE FRAMEBUFFER DRIVER
15210M:	Antonino Daplas <adaplas@gmail.com>
15211L:	linux-fbdev@vger.kernel.org
15212S:	Maintained
15213F:	drivers/video/fbdev/savage/
15214
15215S390
15216M:	Heiko Carstens <hca@linux.ibm.com>
15217M:	Vasily Gorbik <gor@linux.ibm.com>
15218M:	Christian Borntraeger <borntraeger@de.ibm.com>
15219L:	linux-s390@vger.kernel.org
15220S:	Supported
15221W:	http://www.ibm.com/developerworks/linux/linux390/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15223F:	Documentation/driver-api/s390-drivers.rst
15224F:	Documentation/s390/
15225F:	arch/s390/
15226F:	drivers/s390/
15227
15228S390 COMMON I/O LAYER
15229M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15230M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15231L:	linux-s390@vger.kernel.org
15232S:	Supported
15233W:	http://www.ibm.com/developerworks/linux/linux390/
15234F:	drivers/s390/cio/
15235
15236S390 DASD DRIVER
15237M:	Stefan Haberland <sth@linux.ibm.com>
15238M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15239L:	linux-s390@vger.kernel.org
15240S:	Supported
15241W:	http://www.ibm.com/developerworks/linux/linux390/
15242F:	block/partitions/ibm.c
15243F:	drivers/s390/block/dasd*
15244F:	include/linux/dasd_mod.h
15245
15246S390 IOMMU (PCI)
15247M:	Matthew Rosato <mjrosato@linux.ibm.com>
15248M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15249L:	linux-s390@vger.kernel.org
15250S:	Supported
15251W:	http://www.ibm.com/developerworks/linux/linux390/
15252F:	drivers/iommu/s390-iommu.c
15253
15254S390 IUCV NETWORK LAYER
15255M:	Julian Wiedmann <jwi@linux.ibm.com>
15256M:	Karsten Graul <kgraul@linux.ibm.com>
15257L:	linux-s390@vger.kernel.org
15258S:	Supported
15259W:	http://www.ibm.com/developerworks/linux/linux390/
15260F:	drivers/s390/net/*iucv*
15261F:	include/net/iucv/
15262F:	net/iucv/
15263
15264S390 NETWORK DRIVERS
15265M:	Julian Wiedmann <jwi@linux.ibm.com>
15266M:	Karsten Graul <kgraul@linux.ibm.com>
15267L:	linux-s390@vger.kernel.org
15268S:	Supported
15269W:	http://www.ibm.com/developerworks/linux/linux390/
15270F:	drivers/s390/net/
15271
15272S390 PCI SUBSYSTEM
15273M:	Niklas Schnelle <schnelle@linux.ibm.com>
15274M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15275L:	linux-s390@vger.kernel.org
15276S:	Supported
15277W:	http://www.ibm.com/developerworks/linux/linux390/
15278F:	arch/s390/pci/
15279F:	drivers/pci/hotplug/s390_pci_hpc.c
15280F:	Documentation/s390/pci.rst
15281
15282S390 VFIO AP DRIVER
15283M:	Tony Krowiak <akrowiak@linux.ibm.com>
15284M:	Pierre Morel <pmorel@linux.ibm.com>
15285M:	Halil Pasic <pasic@linux.ibm.com>
15286L:	linux-s390@vger.kernel.org
15287S:	Supported
15288W:	http://www.ibm.com/developerworks/linux/linux390/
15289F:	Documentation/s390/vfio-ap.rst
15290F:	drivers/s390/crypto/vfio_ap_drv.c
15291F:	drivers/s390/crypto/vfio_ap_ops.c
15292F:	drivers/s390/crypto/vfio_ap_private.h
15293
15294S390 VFIO-CCW DRIVER
15295M:	Cornelia Huck <cohuck@redhat.com>
15296M:	Eric Farman <farman@linux.ibm.com>
15297R:	Halil Pasic <pasic@linux.ibm.com>
15298L:	linux-s390@vger.kernel.org
15299L:	kvm@vger.kernel.org
15300S:	Supported
15301F:	Documentation/s390/vfio-ccw.rst
15302F:	drivers/s390/cio/vfio_ccw*
15303F:	include/uapi/linux/vfio_ccw.h
15304
15305S390 VFIO-PCI DRIVER
15306M:	Matthew Rosato <mjrosato@linux.ibm.com>
15307L:	linux-s390@vger.kernel.org
15308L:	kvm@vger.kernel.org
15309S:	Supported
15310F:	drivers/vfio/pci/vfio_pci_zdev.c
15311F:	include/uapi/linux/vfio_zdev.h
15312
15313S390 ZCRYPT DRIVER
15314M:	Harald Freudenberger <freude@linux.ibm.com>
15315L:	linux-s390@vger.kernel.org
15316S:	Supported
15317W:	http://www.ibm.com/developerworks/linux/linux390/
15318F:	drivers/s390/crypto/
15319
15320S390 ZFCP DRIVER
15321M:	Steffen Maier <maier@linux.ibm.com>
15322M:	Benjamin Block <bblock@linux.ibm.com>
15323L:	linux-s390@vger.kernel.org
15324S:	Supported
15325W:	http://www.ibm.com/developerworks/linux/linux390/
15326F:	drivers/s390/scsi/zfcp_*
15327
15328S3C24XX SD/MMC Driver
15329M:	Ben Dooks <ben-linux@fluff.org>
15330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15331S:	Supported
15332F:	drivers/mmc/host/s3cmci.*
15333
15334SAA6588 RDS RECEIVER DRIVER
15335M:	Hans Verkuil <hverkuil@xs4all.nl>
15336L:	linux-media@vger.kernel.org
15337S:	Odd Fixes
15338W:	https://linuxtv.org
15339T:	git git://linuxtv.org/media_tree.git
15340F:	drivers/media/i2c/saa6588*
15341
15342SAA7134 VIDEO4LINUX DRIVER
15343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15344L:	linux-media@vger.kernel.org
15345S:	Odd fixes
15346W:	https://linuxtv.org
15347T:	git git://linuxtv.org/media_tree.git
15348F:	Documentation/driver-api/media/drivers/saa7134*
15349F:	drivers/media/pci/saa7134/
15350
15351SAA7146 VIDEO4LINUX-2 DRIVER
15352M:	Hans Verkuil <hverkuil@xs4all.nl>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355T:	git git://linuxtv.org/media_tree.git
15356F:	drivers/media/common/saa7146/
15357F:	drivers/media/pci/saa7146/
15358F:	include/media/drv-intf/saa7146*
15359
15360SAFESETID SECURITY MODULE
15361M:	Micah Morton <mortonm@chromium.org>
15362S:	Supported
15363F:	Documentation/admin-guide/LSM/SafeSetID.rst
15364F:	security/safesetid/
15365
15366SAMSUNG AUDIO (ASoC) DRIVERS
15367M:	Krzysztof Kozlowski <krzk@kernel.org>
15368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15370S:	Supported
15371F:	Documentation/devicetree/bindings/sound/samsung*
15372F:	sound/soc/samsung/
15373
15374SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15375M:	Krzysztof Kozlowski <krzk@kernel.org>
15376L:	linux-crypto@vger.kernel.org
15377L:	linux-samsung-soc@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15380F:	drivers/crypto/exynos-rng.c
15381
15382SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15383M:	Łukasz Stelmach <l.stelmach@samsung.com>
15384L:	linux-samsung-soc@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15387F:	drivers/char/hw_random/exynos-trng.c
15388
15389SAMSUNG FRAMEBUFFER DRIVER
15390M:	Jingoo Han <jingoohan1@gmail.com>
15391L:	linux-fbdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/video/fbdev/s3c-fb.c
15394
15395SAMSUNG INTERCONNECT DRIVERS
15396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15397M:	Artur Świgoń <a.swigon@samsung.com>
15398L:	linux-pm@vger.kernel.org
15399L:	linux-samsung-soc@vger.kernel.org
15400S:	Supported
15401F:	drivers/interconnect/samsung/
15402
15403SAMSUNG LAPTOP DRIVER
15404M:	Corentin Chary <corentin.chary@gmail.com>
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/platform/x86/samsung-laptop.c
15408
15409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15410M:	Krzysztof Kozlowski <krzk@kernel.org>
15411M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15412L:	linux-kernel@vger.kernel.org
15413L:	linux-samsung-soc@vger.kernel.org
15414S:	Supported
15415F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15416F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15417F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15418F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15419F:	drivers/clk/clk-s2mps11.c
15420F:	drivers/mfd/sec*.c
15421F:	drivers/regulator/s2m*.c
15422F:	drivers/regulator/s5m*.c
15423F:	drivers/rtc/rtc-s5m.c
15424F:	include/linux/mfd/samsung/
15425
15426SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15427M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15428L:	linux-media@vger.kernel.org
15429L:	linux-samsung-soc@vger.kernel.org
15430S:	Maintained
15431F:	drivers/media/platform/s3c-camif/
15432F:	include/media/drv-intf/s3c_camif.h
15433
15434SAMSUNG S3FWRN5 NFC DRIVER
15435M:	Krzysztof Kozlowski <krzk@kernel.org>
15436M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15437L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15440F:	drivers/nfc/s3fwrn5
15441
15442SAMSUNG S5C73M3 CAMERA DRIVER
15443M:	Andrzej Hajda <a.hajda@samsung.com>
15444L:	linux-media@vger.kernel.org
15445S:	Supported
15446F:	drivers/media/i2c/s5c73m3/*
15447
15448SAMSUNG S5K5BAF CAMERA DRIVER
15449M:	Andrzej Hajda <a.hajda@samsung.com>
15450L:	linux-media@vger.kernel.org
15451S:	Supported
15452F:	drivers/media/i2c/s5k5baf.c
15453
15454SAMSUNG S5P Security SubSystem (SSS) DRIVER
15455M:	Krzysztof Kozlowski <krzk@kernel.org>
15456M:	Vladimir Zapolskiy <vz@mleia.com>
15457M:	Kamil Konieczny <k.konieczny@samsung.com>
15458L:	linux-crypto@vger.kernel.org
15459L:	linux-samsung-soc@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15462F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15463F:	drivers/crypto/s5p-sss.c
15464
15465SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15467L:	linux-media@vger.kernel.org
15468S:	Supported
15469Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15470F:	drivers/media/platform/exynos4-is/
15471
15472SAMSUNG SOC CLOCK DRIVERS
15473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15474M:	Tomasz Figa <tomasz.figa@gmail.com>
15475M:	Chanwoo Choi <cw00.choi@samsung.com>
15476L:	linux-samsung-soc@vger.kernel.org
15477S:	Supported
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15479F:	Documentation/devicetree/bindings/clock/exynos*.txt
15480F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15481F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15482F:	drivers/clk/samsung/
15483F:	include/dt-bindings/clock/exynos*.h
15484F:	include/linux/clk/samsung.h
15485F:	include/linux/platform_data/clk-s3c2410.h
15486
15487SAMSUNG SPI DRIVERS
15488M:	Krzysztof Kozlowski <krzk@kernel.org>
15489M:	Andi Shyti <andi@etezian.org>
15490L:	linux-spi@vger.kernel.org
15491L:	linux-samsung-soc@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15494F:	drivers/spi/spi-s3c*
15495F:	include/linux/platform_data/spi-s3c64xx.h
15496F:	include/linux/spi/s3c24xx-fiq.h
15497
15498SAMSUNG SXGBE DRIVERS
15499M:	Byungho An <bh74.an@samsung.com>
15500L:	netdev@vger.kernel.org
15501S:	Supported
15502F:	drivers/net/ethernet/samsung/sxgbe/
15503
15504SAMSUNG THERMAL DRIVER
15505M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15506L:	linux-pm@vger.kernel.org
15507L:	linux-samsung-soc@vger.kernel.org
15508S:	Supported
15509T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15510F:	drivers/thermal/samsung/
15511
15512SAMSUNG USB2 PHY DRIVER
15513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15514L:	linux-kernel@vger.kernel.org
15515S:	Supported
15516F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15517F:	Documentation/driver-api/phy/samsung-usb2.rst
15518F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15519F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15520F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15521F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15522F:	drivers/phy/samsung/phy-samsung-usb2.c
15523F:	drivers/phy/samsung/phy-samsung-usb2.h
15524
15525SC1200 WDT DRIVER
15526M:	Zwane Mwaikambo <zwanem@gmail.com>
15527S:	Maintained
15528F:	drivers/watchdog/sc1200wdt.c
15529
15530SCHEDULER
15531M:	Ingo Molnar <mingo@redhat.com>
15532M:	Peter Zijlstra <peterz@infradead.org>
15533M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15534M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15535R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15536R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15537R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15538R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15539R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15543F:	include/linux/preempt.h
15544F:	include/linux/sched.h
15545F:	include/linux/wait.h
15546F:	include/uapi/linux/sched.h
15547F:	kernel/sched/
15548
15549SCR24X CHIP CARD INTERFACE DRIVER
15550M:	Lubomir Rintel <lkundrak@v3.sk>
15551S:	Supported
15552F:	drivers/char/pcmcia/scr24x_cs.c
15553
15554SCSI CDROM DRIVER
15555M:	Jens Axboe <axboe@kernel.dk>
15556L:	linux-scsi@vger.kernel.org
15557S:	Maintained
15558W:	http://www.kernel.dk
15559F:	drivers/scsi/sr*
15560
15561SCSI RDMA PROTOCOL (SRP) INITIATOR
15562M:	Bart Van Assche <bvanassche@acm.org>
15563L:	linux-rdma@vger.kernel.org
15564S:	Supported
15565Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15566F:	drivers/infiniband/ulp/srp/
15567F:	include/scsi/srp.h
15568
15569SCSI RDMA PROTOCOL (SRP) TARGET
15570M:	Bart Van Assche <bvanassche@acm.org>
15571L:	linux-rdma@vger.kernel.org
15572L:	target-devel@vger.kernel.org
15573S:	Supported
15574Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15575F:	drivers/infiniband/ulp/srpt/
15576
15577SCSI SG DRIVER
15578M:	Doug Gilbert <dgilbert@interlog.com>
15579L:	linux-scsi@vger.kernel.org
15580S:	Maintained
15581W:	http://sg.danny.cz/sg
15582F:	Documentation/scsi/scsi-generic.rst
15583F:	drivers/scsi/sg.c
15584F:	include/scsi/sg.h
15585
15586SCSI SUBSYSTEM
15587M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15588M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15589L:	linux-scsi@vger.kernel.org
15590S:	Maintained
15591Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15594F:	Documentation/devicetree/bindings/scsi/
15595F:	drivers/scsi/
15596F:	include/scsi/
15597
15598SCSI TAPE DRIVER
15599M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15600L:	linux-scsi@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/scsi/st.rst
15603F:	drivers/scsi/st.*
15604F:	drivers/scsi/st_*.h
15605
15606SCSI TARGET SUBSYSTEM
15607M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15608L:	linux-scsi@vger.kernel.org
15609L:	target-devel@vger.kernel.org
15610S:	Supported
15611W:	http://www.linux-iscsi.org
15612Q:	https://patchwork.kernel.org/project/target-devel/list/
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15614F:	Documentation/target/
15615F:	drivers/target/
15616F:	include/target/
15617
15618SCTP PROTOCOL
15619M:	Vlad Yasevich <vyasevich@gmail.com>
15620M:	Neil Horman <nhorman@tuxdriver.com>
15621M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15622L:	linux-sctp@vger.kernel.org
15623S:	Maintained
15624W:	http://lksctp.sourceforge.net
15625F:	Documentation/networking/sctp.rst
15626F:	include/linux/sctp.h
15627F:	include/net/sctp/
15628F:	include/uapi/linux/sctp.h
15629F:	net/sctp/
15630
15631SCx200 CPU SUPPORT
15632M:	Jim Cromie <jim.cromie@gmail.com>
15633S:	Odd Fixes
15634F:	Documentation/i2c/busses/scx200_acb.rst
15635F:	arch/x86/platform/scx200/
15636F:	drivers/i2c/busses/scx200*
15637F:	drivers/mtd/maps/scx200_docflash.c
15638F:	drivers/watchdog/scx200_wdt.c
15639F:	include/linux/scx200.h
15640
15641SCx200 GPIO DRIVER
15642M:	Jim Cromie <jim.cromie@gmail.com>
15643S:	Maintained
15644F:	drivers/char/scx200_gpio.c
15645F:	include/linux/scx200_gpio.h
15646
15647SCx200 HRT CLOCKSOURCE DRIVER
15648M:	Jim Cromie <jim.cromie@gmail.com>
15649S:	Maintained
15650F:	drivers/clocksource/scx200_hrt.c
15651
15652SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15653M:	Sascha Sommer <saschasommer@freenet.de>
15654L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15655S:	Maintained
15656F:	drivers/mmc/host/sdricoh_cs.c
15657
15658SECO BOARDS CEC DRIVER
15659M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15660S:	Maintained
15661F:	drivers/media/cec/platform/seco/seco-cec.c
15662F:	drivers/media/cec/platform/seco/seco-cec.h
15663
15664SECURE COMPUTING
15665M:	Kees Cook <keescook@chromium.org>
15666R:	Andy Lutomirski <luto@amacapital.net>
15667R:	Will Drewry <wad@chromium.org>
15668S:	Supported
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15670F:	Documentation/userspace-api/seccomp_filter.rst
15671F:	include/linux/seccomp.h
15672F:	include/uapi/linux/seccomp.h
15673F:	kernel/seccomp.c
15674F:	tools/testing/selftests/kselftest_harness.h
15675F:	tools/testing/selftests/seccomp/*
15676K:	\bsecure_computing
15677K:	\bTIF_SECCOMP\b
15678
15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15680M:	Al Cooper <alcooperx@gmail.com>
15681L:	linux-mmc@vger.kernel.org
15682L:	bcm-kernel-feedback-list@broadcom.com
15683S:	Maintained
15684F:	drivers/mmc/host/sdhci-brcmstb*
15685
15686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15687M:	Adrian Hunter <adrian.hunter@intel.com>
15688L:	linux-mmc@vger.kernel.org
15689S:	Maintained
15690F:	drivers/mmc/host/sdhci*
15691F:	include/linux/mmc/sdhci*
15692
15693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15694M:	Eugen Hristev <eugen.hristev@microchip.com>
15695L:	linux-mmc@vger.kernel.org
15696S:	Supported
15697F:	drivers/mmc/host/sdhci-of-at91.c
15698
15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15700M:	Ben Dooks <ben-linux@fluff.org>
15701M:	Jaehoon Chung <jh80.chung@samsung.com>
15702L:	linux-mmc@vger.kernel.org
15703S:	Maintained
15704F:	drivers/mmc/host/sdhci-s3c*
15705
15706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15707M:	Viresh Kumar <vireshk@kernel.org>
15708L:	linux-mmc@vger.kernel.org
15709S:	Maintained
15710F:	drivers/mmc/host/sdhci-spear.c
15711
15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15713M:	Kishon Vijay Abraham I <kishon@ti.com>
15714L:	linux-mmc@vger.kernel.org
15715S:	Maintained
15716F:	drivers/mmc/host/sdhci-omap.c
15717
15718SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15719M:	Jonathan Derrick <jonathan.derrick@intel.com>
15720M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15721L:	linux-block@vger.kernel.org
15722S:	Supported
15723F:	block/opal_proto.h
15724F:	block/sed*
15725F:	include/linux/sed*
15726F:	include/uapi/linux/sed*
15727
15728SECURITY CONTACT
15729M:	Security Officers <security@kernel.org>
15730S:	Supported
15731F:	Documentation/admin-guide/security-bugs.rst
15732
15733SECURITY SUBSYSTEM
15734M:	James Morris <jmorris@namei.org>
15735M:	"Serge E. Hallyn" <serge@hallyn.com>
15736L:	linux-security-module@vger.kernel.org (suggested Cc:)
15737S:	Supported
15738W:	http://kernsec.org/
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15740F:	security/
15741X:	security/selinux/
15742
15743SELINUX SECURITY MODULE
15744M:	Paul Moore <paul@paul-moore.com>
15745M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15746M:	Eric Paris <eparis@parisplace.org>
15747L:	selinux@vger.kernel.org
15748S:	Supported
15749W:	https://selinuxproject.org
15750W:	https://github.com/SELinuxProject
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15752F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15753F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15754F:	Documentation/admin-guide/LSM/SELinux.rst
15755F:	include/trace/events/avc.h
15756F:	include/uapi/linux/selinux_netlink.h
15757F:	scripts/selinux/
15758F:	security/selinux/
15759
15760SENSABLE PHANTOM
15761M:	Jiri Slaby <jirislaby@kernel.org>
15762S:	Maintained
15763F:	drivers/misc/phantom.c
15764F:	include/uapi/linux/phantom.h
15765
15766SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15767M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15770F:	drivers/iio/chemical/scd30.h
15771F:	drivers/iio/chemical/scd30_core.c
15772F:	drivers/iio/chemical/scd30_i2c.c
15773F:	drivers/iio/chemical/scd30_serial.c
15774
15775SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15776M:	Tomasz Duszynski <tduszyns@gmail.com>
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15779F:	drivers/iio/chemical/sps30.c
15780
15781SERIAL DEVICE BUS
15782M:	Rob Herring <robh@kernel.org>
15783L:	linux-serial@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/serial/serial.yaml
15786F:	drivers/tty/serdev/
15787F:	include/linux/serdev.h
15788
15789SERIAL DRIVERS
15790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15791L:	linux-serial@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/serial/
15794F:	drivers/tty/serial/
15795
15796SERIAL IR RECEIVER
15797M:	Sean Young <sean@mess.org>
15798L:	linux-media@vger.kernel.org
15799S:	Maintained
15800F:	drivers/media/rc/serial_ir.c
15801
15802SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15803M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/slimbus/
15807F:	drivers/slimbus/
15808F:	include/linux/slimbus.h
15809
15810SFC NETWORK DRIVER
15811M:	Edward Cree <ecree.xilinx@gmail.com>
15812M:	Martin Habets <habetsm.xilinx@gmail.com>
15813L:	netdev@vger.kernel.org
15814S:	Supported
15815F:	drivers/net/ethernet/sfc/
15816
15817SFF/SFP/SFP+ MODULE SUPPORT
15818M:	Russell King <linux@armlinux.org.uk>
15819L:	netdev@vger.kernel.org
15820S:	Maintained
15821F:	drivers/net/phy/phylink.c
15822F:	drivers/net/phy/sfp*
15823F:	include/linux/mdio/mdio-i2c.h
15824F:	include/linux/phylink.h
15825F:	include/linux/sfp.h
15826K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15827
15828SGI GRU DRIVER
15829M:	Dimitri Sivanich <sivanich@sgi.com>
15830S:	Maintained
15831F:	drivers/misc/sgi-gru/
15832
15833SGI XP/XPC/XPNET DRIVER
15834M:	Cliff Whickman <cpw@sgi.com>
15835M:	Robin Holt <robinmholt@gmail.com>
15836S:	Maintained
15837F:	drivers/misc/sgi-xp/
15838
15839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15840M:	Karsten Graul <kgraul@linux.ibm.com>
15841L:	linux-s390@vger.kernel.org
15842S:	Supported
15843W:	http://www.ibm.com/developerworks/linux/linux390/
15844F:	net/smc/
15845
15846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15847M:	Linus Walleij <linus.walleij@linaro.org>
15848L:	linux-iio@vger.kernel.org
15849S:	Maintained
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15851F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15852F:	drivers/iio/light/gp2ap002.c
15853
15854SHARP RJ54N1CB0C SENSOR DRIVER
15855M:	Jacopo Mondi <jacopo@jmondi.org>
15856L:	linux-media@vger.kernel.org
15857S:	Odd fixes
15858T:	git git://linuxtv.org/media_tree.git
15859F:	drivers/media/i2c/rj54n1cb0c.c
15860F:	include/media/i2c/rj54n1cb0c.h
15861
15862SH_VOU V4L2 OUTPUT DRIVER
15863L:	linux-media@vger.kernel.org
15864S:	Orphan
15865F:	drivers/media/platform/sh_vou.c
15866F:	include/media/drv-intf/sh_vou.h
15867
15868SI2157 MEDIA DRIVER
15869M:	Antti Palosaari <crope@iki.fi>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872W:	https://linuxtv.org
15873W:	http://palosaari.fi/linux/
15874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15875T:	git git://linuxtv.org/anttip/media_tree.git
15876F:	drivers/media/tuners/si2157*
15877
15878SI2165 MEDIA DRIVER
15879M:	Matthias Schwarzott <zzam@gentoo.org>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882W:	https://linuxtv.org
15883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15884F:	drivers/media/dvb-frontends/si2165*
15885
15886SI2168 MEDIA DRIVER
15887M:	Antti Palosaari <crope@iki.fi>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891W:	http://palosaari.fi/linux/
15892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15893T:	git git://linuxtv.org/anttip/media_tree.git
15894F:	drivers/media/dvb-frontends/si2168*
15895
15896SI470X FM RADIO RECEIVER I2C DRIVER
15897M:	Hans Verkuil <hverkuil@xs4all.nl>
15898L:	linux-media@vger.kernel.org
15899S:	Odd Fixes
15900W:	https://linuxtv.org
15901T:	git git://linuxtv.org/media_tree.git
15902F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15903
15904SI470X FM RADIO RECEIVER USB DRIVER
15905M:	Hans Verkuil <hverkuil@xs4all.nl>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/si470x/radio-si470x-common.c
15911F:	drivers/media/radio/si470x/radio-si470x-usb.c
15912F:	drivers/media/radio/si470x/radio-si470x.h
15913
15914SI4713 FM RADIO TRANSMITTER I2C DRIVER
15915M:	Eduardo Valentin <edubezval@gmail.com>
15916L:	linux-media@vger.kernel.org
15917S:	Odd Fixes
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/si4713/si4713.?
15921
15922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15923M:	Eduardo Valentin <edubezval@gmail.com>
15924L:	linux-media@vger.kernel.org
15925S:	Odd Fixes
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/si4713/radio-platform-si4713.c
15929
15930SI4713 FM RADIO TRANSMITTER USB DRIVER
15931M:	Hans Verkuil <hverkuil@xs4all.nl>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934W:	https://linuxtv.org
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/radio/si4713/radio-usb-si4713.c
15937
15938SIANO DVB DRIVER
15939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15940L:	linux-media@vger.kernel.org
15941S:	Odd fixes
15942W:	https://linuxtv.org
15943T:	git git://linuxtv.org/media_tree.git
15944F:	drivers/media/common/siano/
15945F:	drivers/media/mmc/siano/
15946F:	drivers/media/usb/siano/
15947F:	drivers/media/usb/siano/
15948
15949SIFIVE DRIVERS
15950M:	Palmer Dabbelt <palmer@dabbelt.com>
15951M:	Paul Walmsley <paul.walmsley@sifive.com>
15952L:	linux-riscv@lists.infradead.org
15953S:	Supported
15954T:	git git://github.com/sifive/riscv-linux.git
15955N:	sifive
15956K:	[^@]sifive
15957
15958SIFIVE FU540 SYSTEM-ON-CHIP
15959M:	Paul Walmsley <paul.walmsley@sifive.com>
15960M:	Palmer Dabbelt <palmer@dabbelt.com>
15961L:	linux-riscv@lists.infradead.org
15962S:	Supported
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15964N:	fu540
15965K:	fu540
15966
15967SIFIVE PDMA DRIVER
15968M:	Green Wan <green.wan@sifive.com>
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15971F:	drivers/dma/sf-pdma/
15972
15973SILEAD TOUCHSCREEN DRIVER
15974M:	Hans de Goede <hdegoede@redhat.com>
15975L:	linux-input@vger.kernel.org
15976L:	platform-driver-x86@vger.kernel.org
15977S:	Maintained
15978F:	drivers/input/touchscreen/silead.c
15979F:	drivers/platform/x86/touchscreen_dmi.c
15980
15981SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15982M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15983S:	Supported
15984F:	drivers/staging/wfx/
15985
15986SILICON MOTION SM712 FRAME BUFFER DRIVER
15987M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15988M:	Teddy Wang <teddy.wang@siliconmotion.com>
15989M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15990L:	linux-fbdev@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/fb/sm712fb.rst
15993F:	drivers/video/fbdev/sm712*
15994
15995SIMPLE FIRMWARE INTERFACE (SFI)
15996S:	Obsolete
15997W:	http://simplefirmware.org/
15998F:	arch/x86/platform/sfi/
15999F:	drivers/sfi/
16000F:	include/linux/sfi*.h
16001
16002SIMPLEFB FB DRIVER
16003M:	Hans de Goede <hdegoede@redhat.com>
16004L:	linux-fbdev@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16007F:	drivers/video/fbdev/simplefb.c
16008F:	include/linux/platform_data/simplefb.h
16009
16010SIMTEC EB110ATX (Chalice CATS)
16011M:	Simtec Linux Team <linux@simtec.co.uk>
16012S:	Supported
16013W:	http://www.simtec.co.uk/products/EB110ATX/
16014
16015SIMTEC EB2410ITX (BAST)
16016M:	Simtec Linux Team <linux@simtec.co.uk>
16017S:	Supported
16018W:	http://www.simtec.co.uk/products/EB2410ITX/
16019F:	arch/arm/mach-s3c/bast-ide.c
16020F:	arch/arm/mach-s3c/bast-irq.c
16021F:	arch/arm/mach-s3c/mach-bast.c
16022
16023SIOX
16024M:	Thorsten Scherer <t.scherer@eckelmann.de>
16025M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16027S:	Supported
16028F:	drivers/gpio/gpio-siox.c
16029F:	drivers/siox/*
16030F:	include/trace/events/siox.h
16031
16032SIPHASH PRF ROUTINES
16033M:	Jason A. Donenfeld <Jason@zx2c4.com>
16034S:	Maintained
16035F:	include/linux/siphash.h
16036F:	lib/siphash.c
16037F:	lib/test_siphash.c
16038
16039SIS 190 ETHERNET DRIVER
16040M:	Francois Romieu <romieu@fr.zoreil.com>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043F:	drivers/net/ethernet/sis/sis190.c
16044
16045SIS 900/7016 FAST ETHERNET DRIVER
16046M:	Daniele Venzano <venza@brownhat.org>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049W:	http://www.brownhat.org/sis900.html
16050F:	drivers/net/ethernet/sis/sis900.*
16051
16052SIS FRAMEBUFFER DRIVER
16053M:	Thomas Winischhofer <thomas@winischhofer.net>
16054S:	Maintained
16055W:	http://www.winischhofer.net/linuxsisvga.shtml
16056F:	Documentation/fb/sisfb.rst
16057F:	drivers/video/fbdev/sis/
16058F:	include/video/sisfb.h
16059
16060SIS I2C TOUCHSCREEN DRIVER
16061M:	Mika Penttilä <mika.penttila@nextfour.com>
16062L:	linux-input@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16065F:	drivers/input/touchscreen/sis_i2c.c
16066
16067SIS USB2VGA DRIVER
16068M:	Thomas Winischhofer <thomas@winischhofer.net>
16069S:	Maintained
16070W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16071F:	drivers/usb/misc/sisusbvga/
16072
16073SLAB ALLOCATOR
16074M:	Christoph Lameter <cl@linux.com>
16075M:	Pekka Enberg <penberg@kernel.org>
16076M:	David Rientjes <rientjes@google.com>
16077M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16078M:	Andrew Morton <akpm@linux-foundation.org>
16079L:	linux-mm@kvack.org
16080S:	Maintained
16081F:	include/linux/sl?b*.h
16082F:	mm/sl?b*
16083
16084SLEEPABLE READ-COPY UPDATE (SRCU)
16085M:	Lai Jiangshan <jiangshanlai@gmail.com>
16086M:	"Paul E. McKenney" <paulmck@kernel.org>
16087M:	Josh Triplett <josh@joshtriplett.org>
16088R:	Steven Rostedt <rostedt@goodmis.org>
16089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16090L:	rcu@vger.kernel.org
16091S:	Supported
16092W:	http://www.rdrop.com/users/paulmck/RCU/
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16094F:	include/linux/srcu*.h
16095F:	kernel/rcu/srcu*.c
16096
16097SMACK SECURITY MODULE
16098M:	Casey Schaufler <casey@schaufler-ca.com>
16099L:	linux-security-module@vger.kernel.org
16100S:	Maintained
16101W:	http://schaufler-ca.com
16102T:	git git://github.com/cschaufler/smack-next
16103F:	Documentation/admin-guide/LSM/Smack.rst
16104F:	security/smack/
16105
16106SMC91x ETHERNET DRIVER
16107M:	Nicolas Pitre <nico@fluxnic.net>
16108S:	Odd Fixes
16109F:	drivers/net/ethernet/smsc/smc91x.*
16110
16111SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16112M:	Mark Rutland <mark.rutland@arm.com>
16113M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16114M:	Sudeep Holla <sudeep.holla@arm.com>
16115L:	linux-arm-kernel@lists.infradead.org
16116S:	Maintained
16117F:	drivers/firmware/smccc/
16118F:	include/linux/arm-smccc.h
16119
16120SMIA AND SMIA++ IMAGE SENSOR DRIVER
16121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16125F:	drivers/media/i2c/smiapp-pll.c
16126F:	drivers/media/i2c/smiapp-pll.h
16127F:	drivers/media/i2c/smiapp/
16128F:	include/uapi/linux/smiapp.h
16129
16130SMM665 HARDWARE MONITOR DRIVER
16131M:	Guenter Roeck <linux@roeck-us.net>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/hwmon/smm665.rst
16135F:	drivers/hwmon/smm665.c
16136
16137SMSC EMC2103 HARDWARE MONITOR DRIVER
16138M:	Steve Glendinning <steve.glendinning@shawell.net>
16139L:	linux-hwmon@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/hwmon/emc2103.rst
16142F:	drivers/hwmon/emc2103.c
16143
16144SMSC SCH5627 HARDWARE MONITOR DRIVER
16145M:	Hans de Goede <hdegoede@redhat.com>
16146L:	linux-hwmon@vger.kernel.org
16147S:	Supported
16148F:	Documentation/hwmon/sch5627.rst
16149F:	drivers/hwmon/sch5627.c
16150
16151SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16152M:	Steve Glendinning <steve.glendinning@shawell.net>
16153L:	linux-fbdev@vger.kernel.org
16154S:	Maintained
16155F:	drivers/video/fbdev/smscufx.c
16156
16157SMSC47B397 HARDWARE MONITOR DRIVER
16158M:	Jean Delvare <jdelvare@suse.com>
16159L:	linux-hwmon@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/hwmon/smsc47b397.rst
16162F:	drivers/hwmon/smsc47b397.c
16163
16164SMSC911x ETHERNET DRIVER
16165M:	Steve Glendinning <steve.glendinning@shawell.net>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/ethernet/smsc/smsc911x.*
16169F:	include/linux/smsc911x.h
16170
16171SMSC9420 PCI ETHERNET DRIVER
16172M:	Steve Glendinning <steve.glendinning@shawell.net>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/ethernet/smsc/smsc9420.*
16176
16177SOCIONEXT (SNI) AVE NETWORK DRIVER
16178M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16182F:	drivers/net/ethernet/socionext/sni_ave.c
16183
16184SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16185M:	Jassi Brar <jaswinder.singh@linaro.org>
16186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16190F:	drivers/net/ethernet/socionext/netsec.c
16191
16192SOCIONEXT (SNI) Synquacer SPI DRIVER
16193M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16194M:	Jassi Brar <jaswinder.singh@linaro.org>
16195L:	linux-spi@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16198F:	drivers/spi/spi-synquacer.c
16199
16200SOCIONEXT SYNQUACER I2C DRIVER
16201M:	Ard Biesheuvel <ardb@kernel.org>
16202L:	linux-i2c@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16205F:	drivers/i2c/busses/i2c-synquacer.c
16206
16207SOCIONEXT UNIPHIER SOUND DRIVER
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Orphan
16210F:	sound/soc/uniphier/
16211
16212SOEKRIS NET48XX LED SUPPORT
16213M:	Chris Boot <bootc@bootc.net>
16214S:	Maintained
16215F:	drivers/leds/leds-net48xx.c
16216
16217SOFT-IWARP DRIVER (siw)
16218M:	Bernard Metzler <bmt@zurich.ibm.com>
16219L:	linux-rdma@vger.kernel.org
16220S:	Supported
16221F:	drivers/infiniband/sw/siw/
16222F:	include/uapi/rdma/siw-abi.h
16223
16224SOFT-ROCE DRIVER (rxe)
16225M:	Zhu Yanjun <yanjunz@nvidia.com>
16226L:	linux-rdma@vger.kernel.org
16227S:	Supported
16228F:	drivers/infiniband/sw/rxe/
16229F:	include/uapi/rdma/rdma_user_rxe.h
16230
16231SOFTLOGIC 6x10 MPEG CODEC
16232M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16233M:	Anton Sviridenko <anton@corp.bluecherry.net>
16234M:	Andrey Utkin <andrey_utkin@fastmail.com>
16235M:	Ismael Luceno <ismael@iodev.co.uk>
16236L:	linux-media@vger.kernel.org
16237S:	Supported
16238F:	drivers/media/pci/solo6x10/
16239
16240SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16241M:	James Morse <james.morse@arm.com>
16242L:	linux-arm-kernel@lists.infradead.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16245F:	drivers/firmware/arm_sdei.c
16246F:	include/linux/arm_sdei.h
16247F:	include/uapi/linux/arm_sdei.h
16248
16249SOFTWARE RAID (Multiple Disks) SUPPORT
16250M:	Song Liu <song@kernel.org>
16251L:	linux-raid@vger.kernel.org
16252S:	Supported
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16254F:	drivers/md/Kconfig
16255F:	drivers/md/Makefile
16256F:	drivers/md/md*
16257F:	drivers/md/raid*
16258F:	include/linux/raid/
16259F:	include/uapi/linux/raid/
16260
16261SOLIDRUN CLEARFOG SUPPORT
16262M:	Russell King <linux@armlinux.org.uk>
16263S:	Maintained
16264F:	arch/arm/boot/dts/armada-388-clearfog*
16265F:	arch/arm/boot/dts/armada-38x-solidrun-*
16266
16267SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16268M:	Russell King <linux@armlinux.org.uk>
16269S:	Maintained
16270F:	arch/arm/boot/dts/imx6*-cubox-i*
16271F:	arch/arm/boot/dts/imx6*-hummingboard*
16272F:	arch/arm/boot/dts/imx6*-sr-*
16273
16274SONIC NETWORK DRIVER
16275M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	drivers/net/ethernet/natsemi/sonic.*
16279
16280SONICS SILICON BACKPLANE DRIVER (SSB)
16281M:	Michael Buesch <m@bues.ch>
16282L:	linux-wireless@vger.kernel.org
16283S:	Maintained
16284F:	drivers/ssb/
16285F:	include/linux/ssb/
16286
16287SONY IMX214 SENSOR DRIVER
16288M:	Ricardo Ribalda <ribalda@kernel.org>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16293F:	drivers/media/i2c/imx214.c
16294
16295SONY IMX219 SENSOR DRIVER
16296M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16301F:	drivers/media/i2c/imx219.c
16302
16303SONY IMX258 SENSOR DRIVER
16304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	drivers/media/i2c/imx258.c
16309
16310SONY IMX274 SENSOR DRIVER
16311M:	Leon Luo <leonl@leopardimaging.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16316F:	drivers/media/i2c/imx274.c
16317
16318SONY IMX290 SENSOR DRIVER
16319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16324F:	drivers/media/i2c/imx290.c
16325
16326SONY IMX319 SENSOR DRIVER
16327M:	Bingbu Cao <bingbu.cao@intel.com>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	drivers/media/i2c/imx319.c
16332
16333SONY IMX355 SENSOR DRIVER
16334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16335L:	linux-media@vger.kernel.org
16336S:	Maintained
16337T:	git git://linuxtv.org/media_tree.git
16338F:	drivers/media/i2c/imx355.c
16339
16340SONY MEMORYSTICK SUBSYSTEM
16341M:	Maxim Levitsky <maximlevitsky@gmail.com>
16342M:	Alex Dubov <oakad@yahoo.com>
16343M:	Ulf Hansson <ulf.hansson@linaro.org>
16344L:	linux-mmc@vger.kernel.org
16345S:	Maintained
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16347F:	drivers/memstick/
16348F:	include/linux/memstick.h
16349
16350SONY VAIO CONTROL DEVICE DRIVER
16351M:	Mattia Dongili <malattia@linux.it>
16352L:	platform-driver-x86@vger.kernel.org
16353S:	Maintained
16354W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16355F:	Documentation/admin-guide/laptops/sony-laptop.rst
16356F:	drivers/char/sonypi.c
16357F:	drivers/platform/x86/sony-laptop.c
16358F:	include/linux/sony-laptop.h
16359
16360SOUND
16361M:	Jaroslav Kysela <perex@perex.cz>
16362M:	Takashi Iwai <tiwai@suse.com>
16363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16364S:	Maintained
16365W:	http://www.alsa-project.org/
16366Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16368F:	Documentation/sound/
16369F:	include/sound/
16370F:	include/uapi/sound/
16371F:	sound/
16372
16373SOUND - COMPRESSED AUDIO
16374M:	Vinod Koul <vkoul@kernel.org>
16375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16376S:	Supported
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16378F:	Documentation/sound/designs/compress-offload.rst
16379F:	include/sound/compress_driver.h
16380F:	include/uapi/sound/compress_*
16381F:	sound/core/compress_offload.c
16382F:	sound/soc/soc-compress.c
16383
16384SOUND - DMAENGINE HELPERS
16385M:	Lars-Peter Clausen <lars@metafoo.de>
16386S:	Supported
16387F:	include/sound/dmaengine_pcm.h
16388F:	sound/core/pcm_dmaengine.c
16389F:	sound/soc/soc-generic-dmaengine-pcm.c
16390
16391SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16392M:	Liam Girdwood <lgirdwood@gmail.com>
16393M:	Mark Brown <broonie@kernel.org>
16394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16395S:	Supported
16396W:	http://alsa-project.org/main/index.php/ASoC
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16398F:	Documentation/devicetree/bindings/sound/
16399F:	Documentation/sound/soc/
16400F:	include/dt-bindings/sound/
16401F:	include/sound/soc*
16402F:	sound/soc/
16403
16404SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16405M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16406M:	Liam Girdwood <lgirdwood@gmail.com>
16407M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16408M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16409M:	Daniel Baluta <daniel.baluta@nxp.com>
16410L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16411S:	Supported
16412W:	https://github.com/thesofproject/linux/
16413F:	sound/soc/sof/
16414
16415SOUNDWIRE SUBSYSTEM
16416M:	Vinod Koul <vkoul@kernel.org>
16417M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16418R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16419R:	Sanyog Kale <sanyog.r.kale@intel.com>
16420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16421S:	Supported
16422F:	Documentation/driver-api/soundwire/
16423F:	drivers/soundwire/
16424F:	include/linux/soundwire/
16425
16426SP2 MEDIA DRIVER
16427M:	Olli Salonen <olli.salonen@iki.fi>
16428L:	linux-media@vger.kernel.org
16429S:	Maintained
16430W:	https://linuxtv.org
16431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16432F:	drivers/media/dvb-frontends/sp2*
16433
16434SPARC + UltraSPARC (sparc/sparc64)
16435M:	"David S. Miller" <davem@davemloft.net>
16436L:	sparclinux@vger.kernel.org
16437S:	Maintained
16438Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16441F:	arch/sparc/
16442F:	drivers/sbus/
16443
16444SPARC SERIAL DRIVERS
16445M:	"David S. Miller" <davem@davemloft.net>
16446L:	sparclinux@vger.kernel.org
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16450F:	drivers/tty/serial/suncore.c
16451F:	drivers/tty/serial/sunhv.c
16452F:	drivers/tty/serial/sunsab.c
16453F:	drivers/tty/serial/sunsab.h
16454F:	drivers/tty/serial/sunsu.c
16455F:	drivers/tty/serial/sunzilog.c
16456F:	drivers/tty/serial/sunzilog.h
16457F:	drivers/tty/vcc.c
16458F:	include/linux/sunserialcore.h
16459
16460SPARSE CHECKER
16461M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16462L:	linux-sparse@vger.kernel.org
16463S:	Maintained
16464W:	https://sparse.docs.kernel.org/
16465T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16466Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16467B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16468F:	include/linux/compiler.h
16469
16470SPEAKUP CONSOLE SPEECH DRIVER
16471M:	William Hubbs <w.d.hubbs@gmail.com>
16472M:	Chris Brannon <chris@the-brannons.com>
16473M:	Kirk Reiser <kirk@reisers.ca>
16474M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16475L:	speakup@linux-speakup.org
16476S:	Odd Fixes
16477W:	http://www.linux-speakup.org/
16478F:	drivers/accessibility/speakup/
16479
16480SPEAR CLOCK FRAMEWORK SUPPORT
16481M:	Viresh Kumar <vireshk@kernel.org>
16482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483S:	Maintained
16484W:	http://www.st.com/spear
16485F:	drivers/clk/spear/
16486
16487SPEAR PLATFORM SUPPORT
16488M:	Viresh Kumar <vireshk@kernel.org>
16489M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492W:	http://www.st.com/spear
16493F:	arch/arm/boot/dts/spear*
16494F:	arch/arm/mach-spear/
16495
16496SPI NOR SUBSYSTEM
16497M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16498L:	linux-mtd@lists.infradead.org
16499S:	Maintained
16500W:	http://www.linux-mtd.infradead.org/
16501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16502C:	irc://irc.oftc.net/mtd
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16504F:	drivers/mtd/spi-nor/
16505F:	include/linux/mtd/spi-nor.h
16506
16507SPI SUBSYSTEM
16508M:	Mark Brown <broonie@kernel.org>
16509L:	linux-spi@vger.kernel.org
16510S:	Maintained
16511Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16513F:	Documentation/devicetree/bindings/spi/
16514F:	Documentation/spi/
16515F:	drivers/spi/
16516F:	include/linux/spi/
16517F:	include/uapi/linux/spi/
16518F:	tools/spi/
16519
16520SPIDERNET NETWORK DRIVER for CELL
16521M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16525F:	drivers/net/ethernet/toshiba/spider_net*
16526
16527SPMI SUBSYSTEM
16528M:	Stephen Boyd <sboyd@kernel.org>
16529L:	linux-kernel@vger.kernel.org
16530S:	Maintained
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16532F:	Documentation/devicetree/bindings/spmi/
16533F:	drivers/spmi/
16534F:	include/dt-bindings/spmi/spmi.h
16535F:	include/linux/spmi.h
16536F:	include/trace/events/spmi.h
16537
16538SPU FILE SYSTEM
16539M:	Jeremy Kerr <jk@ozlabs.org>
16540L:	linuxppc-dev@lists.ozlabs.org
16541S:	Supported
16542W:	http://www.ibm.com/developerworks/power/cell/
16543F:	Documentation/filesystems/spufs/spufs.rst
16544F:	arch/powerpc/platforms/cell/spufs/
16545
16546SQUASHFS FILE SYSTEM
16547M:	Phillip Lougher <phillip@squashfs.org.uk>
16548L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16549S:	Maintained
16550W:	http://squashfs.org.uk
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16552F:	Documentation/filesystems/squashfs.rst
16553F:	fs/squashfs/
16554
16555SRM (Alpha) environment access
16556M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16557S:	Maintained
16558F:	arch/alpha/kernel/srm_env.c
16559
16560ST LSM6DSx IMU IIO DRIVER
16561M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16562L:	linux-iio@vger.kernel.org
16563S:	Maintained
16564W:	http://www.st.com/
16565F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16566F:	drivers/iio/imu/st_lsm6dsx/
16567
16568ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16569M:	Mickael Guene <mickael.guene@st.com>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572T:	git git://linuxtv.org/media_tree.git
16573F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16574F:	drivers/media/i2c/st-mipid02.c
16575
16576ST STM32 I2C/SMBUS DRIVER
16577M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16578L:	linux-i2c@vger.kernel.org
16579S:	Maintained
16580F:	drivers/i2c/busses/i2c-stm32*
16581
16582ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16583M:	Song Qiang <songqiang1304521@gmail.com>
16584L:	linux-iio@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16587F:	drivers/iio/proximity/vl53l0x-i2c.c
16588
16589STABLE BRANCH
16590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16591M:	Sasha Levin <sashal@kernel.org>
16592L:	stable@vger.kernel.org
16593S:	Supported
16594F:	Documentation/process/stable-kernel-rules.rst
16595
16596STAGING - ATOMISP DRIVER
16597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16598R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601F:	drivers/staging/media/atomisp/
16602
16603STAGING - COMEDI
16604M:	Ian Abbott <abbotti@mev.co.uk>
16605M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16606S:	Odd Fixes
16607F:	drivers/staging/comedi/
16608
16609STAGING - FIELDBUS SUBSYSTEM
16610M:	Sven Van Asbroeck <TheSven73@gmail.com>
16611S:	Maintained
16612F:	drivers/staging/fieldbus/*
16613F:	drivers/staging/fieldbus/Documentation/
16614
16615STAGING - HMS ANYBUS-S BUS
16616M:	Sven Van Asbroeck <TheSven73@gmail.com>
16617S:	Maintained
16618F:	drivers/staging/fieldbus/anybuss/
16619
16620STAGING - INDUSTRIAL IO
16621M:	Jonathan Cameron <jic23@kernel.org>
16622L:	linux-iio@vger.kernel.org
16623S:	Odd Fixes
16624F:	Documentation/devicetree/bindings/staging/iio/
16625F:	drivers/staging/iio/
16626
16627STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16628M:	Marc Dietrich <marvin24@gmx.de>
16629L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16630L:	linux-tegra@vger.kernel.org
16631S:	Maintained
16632F:	drivers/staging/nvec/
16633
16634STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16635M:	Jens Frederich <jfrederich@gmail.com>
16636M:	Daniel Drake <dsd@laptop.org>
16637M:	Jon Nettleton <jon.nettleton@gmail.com>
16638S:	Maintained
16639W:	http://wiki.laptop.org/go/DCON
16640F:	drivers/staging/olpc_dcon/
16641
16642STAGING - REALTEK RTL8188EU DRIVERS
16643M:	Larry Finger <Larry.Finger@lwfinger.net>
16644S:	Odd Fixes
16645F:	drivers/staging/rtl8188eu/
16646
16647STAGING - REALTEK RTL8712U DRIVERS
16648M:	Larry Finger <Larry.Finger@lwfinger.net>
16649M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16650S:	Odd Fixes
16651F:	drivers/staging/rtl8712/
16652
16653STAGING - SEPS525 LCD CONTROLLER DRIVERS
16654M:	Michael Hennerich <michael.hennerich@analog.com>
16655L:	linux-fbdev@vger.kernel.org
16656S:	Supported
16657F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16658F:	drivers/staging/fbtft/fb_seps525.c
16659
16660STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16661M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16662M:	Teddy Wang <teddy.wang@siliconmotion.com>
16663M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16664L:	linux-fbdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/staging/sm750fb/
16667
16668STAGING - VIA VT665X DRIVERS
16669M:	Forest Bond <forest@alittletooquiet.net>
16670S:	Odd Fixes
16671F:	drivers/staging/vt665?/
16672
16673STAGING SUBSYSTEM
16674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16675L:	devel@driverdev.osuosl.org
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16678F:	drivers/staging/
16679
16680STARFIRE/DURALAN NETWORK DRIVER
16681M:	Ion Badulescu <ionut@badula.org>
16682S:	Odd Fixes
16683F:	drivers/net/ethernet/adaptec/starfire*
16684
16685STEC S1220 SKD DRIVER
16686M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16687L:	linux-block@vger.kernel.org
16688S:	Maintained
16689F:	drivers/block/skd*[ch]
16690
16691STI AUDIO (ASoC) DRIVERS
16692M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16696F:	sound/soc/sti/
16697
16698STI CEC DRIVER
16699M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/media/stih-cec.txt
16702F:	drivers/media/cec/platform/sti/
16703
16704STK1160 USB VIDEO CAPTURE DRIVER
16705M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	drivers/media/usb/stk1160/
16710
16711STM32 AUDIO (ASoC) DRIVERS
16712M:	Olivier Moysan <olivier.moysan@st.com>
16713M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16717F:	sound/soc/stm/
16718
16719STM32 TIMER/LPTIMER DRIVERS
16720M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16721S:	Maintained
16722F:	Documentation/ABI/testing/*timer-stm32
16723F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16724F:	drivers/*/stm32-*timer*
16725F:	drivers/pwm/pwm-stm32*
16726F:	include/linux/*/stm32-*tim*
16727
16728STMMAC ETHERNET DRIVER
16729M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16730M:	Alexandre Torgue <alexandre.torgue@st.com>
16731M:	Jose Abreu <joabreu@synopsys.com>
16732L:	netdev@vger.kernel.org
16733S:	Supported
16734W:	http://www.stlinux.com
16735F:	Documentation/networking/device_drivers/ethernet/stmicro/
16736F:	drivers/net/ethernet/stmicro/stmmac/
16737
16738SUN3/3X
16739M:	Sam Creasey <sammy@sammy.net>
16740S:	Maintained
16741W:	http://sammy.net/sun3/
16742F:	arch/m68k/include/asm/sun3*
16743F:	arch/m68k/kernel/*sun3*
16744F:	arch/m68k/sun3*/
16745F:	drivers/net/ethernet/i825xx/sun3*
16746
16747SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16748M:	Hans de Goede <hdegoede@redhat.com>
16749L:	linux-input@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16752F:	drivers/input/keyboard/sun4i-lradc-keys.c
16753
16754SUNDANCE NETWORK DRIVER
16755M:	Denis Kirjanov <kda@linux-powerpc.org>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/ethernet/dlink/sundance.c
16759
16760SUPERH
16761M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16762M:	Rich Felker <dalias@libc.org>
16763L:	linux-sh@vger.kernel.org
16764S:	Maintained
16765Q:	http://patchwork.kernel.org/project/linux-sh/list/
16766F:	Documentation/sh/
16767F:	arch/sh/
16768F:	drivers/sh/
16769
16770SUSPEND TO RAM
16771M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16772M:	Len Brown <len.brown@intel.com>
16773M:	Pavel Machek <pavel@ucw.cz>
16774L:	linux-pm@vger.kernel.org
16775S:	Supported
16776B:	https://bugzilla.kernel.org
16777F:	Documentation/power/
16778F:	arch/x86/kernel/acpi/
16779F:	drivers/base/power/
16780F:	include/linux/freezer.h
16781F:	include/linux/pm.h
16782F:	include/linux/suspend.h
16783F:	kernel/power/
16784
16785SVGA HANDLING
16786M:	Martin Mares <mj@ucw.cz>
16787L:	linux-video@atrey.karlin.mff.cuni.cz
16788S:	Maintained
16789F:	Documentation/admin-guide/svga.rst
16790F:	arch/x86/boot/video*
16791
16792SWIOTLB SUBSYSTEM
16793M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16794L:	iommu@lists.linux-foundation.org
16795S:	Supported
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16797F:	arch/*/kernel/pci-swiotlb.c
16798F:	include/linux/swiotlb.h
16799F:	kernel/dma/swiotlb.c
16800
16801SWITCHDEV
16802M:	Jiri Pirko <jiri@resnulli.us>
16803M:	Ivan Vecera <ivecera@redhat.com>
16804L:	netdev@vger.kernel.org
16805S:	Supported
16806F:	include/net/switchdev.h
16807F:	net/switchdev/
16808
16809SY8106A REGULATOR DRIVER
16810M:	Icenowy Zheng <icenowy@aosc.io>
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16813F:	drivers/regulator/sy8106a-regulator.c
16814
16815SYNC FILE FRAMEWORK
16816M:	Sumit Semwal <sumit.semwal@linaro.org>
16817R:	Gustavo Padovan <gustavo@padovan.org>
16818L:	linux-media@vger.kernel.org
16819L:	dri-devel@lists.freedesktop.org
16820S:	Maintained
16821T:	git git://anongit.freedesktop.org/drm/drm-misc
16822F:	Documentation/driver-api/sync_file.rst
16823F:	drivers/dma-buf/dma-fence*
16824F:	drivers/dma-buf/sw_sync.c
16825F:	drivers/dma-buf/sync_*
16826F:	include/linux/sync_file.h
16827F:	include/uapi/linux/sync_file.h
16828
16829SYNOPSYS ARC ARCHITECTURE
16830M:	Vineet Gupta <vgupta@synopsys.com>
16831L:	linux-snps-arc@lists.infradead.org
16832S:	Supported
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16834F:	Documentation/devicetree/bindings/arc/*
16835F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16836F:	arch/arc/
16837F:	drivers/clocksource/arc_timer.c
16838F:	drivers/tty/serial/arc_uart.c
16839
16840SYNOPSYS ARC HSDK SDP pll clock driver
16841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16842S:	Supported
16843F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16844F:	drivers/clk/clk-hsdk-pll.c
16845
16846SYNOPSYS ARC SDP clock driver
16847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16850F:	drivers/clk/axs10x/*
16851
16852SYNOPSYS ARC SDP platform support
16853M:	Alexey Brodkin <abrodkin@synopsys.com>
16854S:	Supported
16855F:	Documentation/devicetree/bindings/arc/axs10*
16856F:	arch/arc/boot/dts/ax*
16857F:	arch/arc/plat-axs10x
16858
16859SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16861S:	Supported
16862F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16863F:	drivers/reset/reset-axs10x.c
16864
16865SYNOPSYS CREG GPIO DRIVER
16866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16869F:	drivers/gpio/gpio-creg-snps.c
16870
16871SYNOPSYS DESIGNWARE 8250 UART DRIVER
16872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16873S:	Maintained
16874F:	drivers/tty/serial/8250/8250_dw.c
16875F:	drivers/tty/serial/8250/8250_dwlib.*
16876F:	drivers/tty/serial/8250/8250_lpss.c
16877
16878SYNOPSYS DESIGNWARE APB GPIO DRIVER
16879M:	Hoan Tran <hoan@os.amperecomputing.com>
16880M:	Serge Semin <fancer.lancer@gmail.com>
16881L:	linux-gpio@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16884F:	drivers/gpio/gpio-dwapb.c
16885
16886SYNOPSYS DESIGNWARE APB SSI DRIVER
16887M:	Serge Semin <fancer.lancer@gmail.com>
16888L:	linux-spi@vger.kernel.org
16889S:	Supported
16890F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16891F:	drivers/spi/spi-dw*
16892
16893SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16897F:	drivers/dma/dw-axi-dmac/
16898
16899SYNOPSYS DESIGNWARE DMAC DRIVER
16900M:	Viresh Kumar <vireshk@kernel.org>
16901R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16904F:	drivers/dma/dw/
16905F:	include/dt-bindings/dma/dw-dmac.h
16906F:	include/linux/dma/dw.h
16907F:	include/linux/platform_data/dma-dw.h
16908
16909SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16910M:	Jose Abreu <Jose.Abreu@synopsys.com>
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	drivers/net/ethernet/synopsys/
16914
16915SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16916M:	Jose Abreu <Jose.Abreu@synopsys.com>
16917L:	netdev@vger.kernel.org
16918S:	Supported
16919F:	drivers/net/pcs/pcs-xpcs.c
16920F:	include/linux/pcs/pcs-xpcs.h
16921
16922SYNOPSYS DESIGNWARE I2C DRIVER
16923M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16924R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16925R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16926L:	linux-i2c@vger.kernel.org
16927S:	Maintained
16928F:	drivers/i2c/busses/i2c-designware-*
16929F:	include/linux/platform_data/i2c-designware.h
16930
16931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16932M:	Jaehoon Chung <jh80.chung@samsung.com>
16933L:	linux-mmc@vger.kernel.org
16934S:	Maintained
16935F:	drivers/mmc/host/dw_mmc*
16936
16937SYNOPSYS HSDK RESET CONTROLLER DRIVER
16938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16939S:	Supported
16940F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16941F:	drivers/reset/reset-hsdk.c
16942F:	include/dt-bindings/reset/snps,hsdk-reset.h
16943
16944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16945M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16946M:	Manjunath M B <manjumb@synopsys.com>
16947L:	linux-mmc@vger.kernel.org
16948S:	Maintained
16949F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16950
16951SYSTEM CONFIGURATION (SYSCON)
16952M:	Lee Jones <lee.jones@linaro.org>
16953M:	Arnd Bergmann <arnd@arndb.de>
16954S:	Supported
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16956F:	drivers/mfd/syscon.c
16957
16958SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16959M:	Sudeep Holla <sudeep.holla@arm.com>
16960L:	linux-arm-kernel@lists.infradead.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16963F:	drivers/clk/clk-sc[mp]i.c
16964F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16965F:	drivers/firmware/arm_scmi/
16966F:	drivers/firmware/arm_scpi.c
16967F:	drivers/reset/reset-scmi.c
16968F:	include/linux/sc[mp]i_protocol.h
16969F:	include/trace/events/scmi.h
16970
16971SYSTEM RESET/SHUTDOWN DRIVERS
16972M:	Sebastian Reichel <sre@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16976F:	Documentation/devicetree/bindings/power/reset/
16977F:	drivers/power/reset/
16978
16979SYSTEM TRACE MODULE CLASS
16980M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16981S:	Maintained
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16983F:	Documentation/trace/stm.rst
16984F:	drivers/hwtracing/stm/
16985F:	include/linux/stm.h
16986F:	include/uapi/linux/stm.h
16987
16988SYSTEM76 ACPI DRIVER
16989M:	Jeremy Soller <jeremy@system76.com>
16990M:	System76 Product Development <productdev@system76.com>
16991L:	platform-driver-x86@vger.kernel.org
16992S:	Maintained
16993F:	drivers/platform/x86/system76_acpi.c
16994
16995SYSV FILESYSTEM
16996M:	Christoph Hellwig <hch@infradead.org>
16997S:	Maintained
16998F:	Documentation/filesystems/sysv-fs.rst
16999F:	fs/sysv/
17000F:	include/linux/sysv_fs.h
17001
17002TASKSTATS STATISTICS INTERFACE
17003M:	Balbir Singh <bsingharora@gmail.com>
17004S:	Maintained
17005F:	Documentation/accounting/taskstats*
17006F:	include/linux/taskstats*
17007F:	kernel/taskstats.c
17008
17009TC subsystem
17010M:	Jamal Hadi Salim <jhs@mojatatu.com>
17011M:	Cong Wang <xiyou.wangcong@gmail.com>
17012M:	Jiri Pirko <jiri@resnulli.us>
17013L:	netdev@vger.kernel.org
17014S:	Maintained
17015F:	include/net/pkt_cls.h
17016F:	include/net/pkt_sched.h
17017F:	include/net/tc_act/
17018F:	include/uapi/linux/pkt_cls.h
17019F:	include/uapi/linux/pkt_sched.h
17020F:	include/uapi/linux/tc_act/
17021F:	include/uapi/linux/tc_ematch/
17022F:	net/sched/
17023
17024TC90522 MEDIA DRIVER
17025M:	Akihiro Tsukada <tskd08@gmail.com>
17026L:	linux-media@vger.kernel.org
17027S:	Odd Fixes
17028F:	drivers/media/dvb-frontends/tc90522*
17029
17030TCP LOW PRIORITY MODULE
17031M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17032M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17033S:	Maintained
17034W:	http://tcp-lp-mod.sourceforge.net/
17035F:	net/ipv4/tcp_lp.c
17036
17037TDA10071 MEDIA DRIVER
17038M:	Antti Palosaari <crope@iki.fi>
17039L:	linux-media@vger.kernel.org
17040S:	Maintained
17041W:	https://linuxtv.org
17042W:	http://palosaari.fi/linux/
17043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17044T:	git git://linuxtv.org/anttip/media_tree.git
17045F:	drivers/media/dvb-frontends/tda10071*
17046
17047TDA18212 MEDIA DRIVER
17048M:	Antti Palosaari <crope@iki.fi>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051W:	https://linuxtv.org
17052W:	http://palosaari.fi/linux/
17053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17054T:	git git://linuxtv.org/anttip/media_tree.git
17055F:	drivers/media/tuners/tda18212*
17056
17057TDA18218 MEDIA DRIVER
17058M:	Antti Palosaari <crope@iki.fi>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061W:	https://linuxtv.org
17062W:	http://palosaari.fi/linux/
17063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17064T:	git git://linuxtv.org/anttip/media_tree.git
17065F:	drivers/media/tuners/tda18218*
17066
17067TDA18250 MEDIA DRIVER
17068M:	Olli Salonen <olli.salonen@iki.fi>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071W:	https://linuxtv.org
17072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17073T:	git git://linuxtv.org/media_tree.git
17074F:	drivers/media/tuners/tda18250*
17075
17076TDA18271 MEDIA DRIVER
17077M:	Michael Krufky <mkrufky@linuxtv.org>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	https://linuxtv.org
17081W:	http://github.com/mkrufky
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083T:	git git://linuxtv.org/mkrufky/tuners.git
17084F:	drivers/media/tuners/tda18271*
17085
17086TDA1997x MEDIA DRIVER
17087M:	Tim Harvey <tharvey@gateworks.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090W:	https://linuxtv.org
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092F:	drivers/media/i2c/tda1997x.*
17093
17094TDA827x MEDIA DRIVER
17095M:	Michael Krufky <mkrufky@linuxtv.org>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098W:	https://linuxtv.org
17099W:	http://github.com/mkrufky
17100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17101T:	git git://linuxtv.org/mkrufky/tuners.git
17102F:	drivers/media/tuners/tda8290.*
17103
17104TDA8290 MEDIA DRIVER
17105M:	Michael Krufky <mkrufky@linuxtv.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	https://linuxtv.org
17109W:	http://github.com/mkrufky
17110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17111T:	git git://linuxtv.org/mkrufky/tuners.git
17112F:	drivers/media/tuners/tda8290.*
17113
17114TDA9840 MEDIA DRIVER
17115M:	Hans Verkuil <hverkuil@xs4all.nl>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118W:	https://linuxtv.org
17119T:	git git://linuxtv.org/media_tree.git
17120F:	drivers/media/i2c/tda9840*
17121
17122TEA5761 TUNER DRIVER
17123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17124L:	linux-media@vger.kernel.org
17125S:	Odd fixes
17126W:	https://linuxtv.org
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/tuners/tea5761.*
17129
17130TEA5767 TUNER DRIVER
17131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134W:	https://linuxtv.org
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/tuners/tea5767.*
17137
17138TEA6415C MEDIA DRIVER
17139M:	Hans Verkuil <hverkuil@xs4all.nl>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142W:	https://linuxtv.org
17143T:	git git://linuxtv.org/media_tree.git
17144F:	drivers/media/i2c/tea6415c*
17145
17146TEA6420 MEDIA DRIVER
17147M:	Hans Verkuil <hverkuil@xs4all.nl>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150W:	https://linuxtv.org
17151T:	git git://linuxtv.org/media_tree.git
17152F:	drivers/media/i2c/tea6420*
17153
17154TEAM DRIVER
17155M:	Jiri Pirko <jiri@resnulli.us>
17156L:	netdev@vger.kernel.org
17157S:	Supported
17158F:	drivers/net/team/
17159F:	include/linux/if_team.h
17160F:	include/uapi/linux/if_team.h
17161
17162TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17163M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17164S:	Maintained
17165F:	arch/x86/platform/ts5500/
17166
17167TECHNOTREND USB IR RECEIVER
17168M:	Sean Young <sean@mess.org>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171F:	drivers/media/rc/ttusbir.c
17172
17173TECHWELL TW9910 VIDEO DECODER
17174L:	linux-media@vger.kernel.org
17175S:	Orphan
17176F:	drivers/media/i2c/tw9910.c
17177F:	include/media/i2c/tw9910.h
17178
17179TEE SUBSYSTEM
17180M:	Jens Wiklander <jens.wiklander@linaro.org>
17181L:	op-tee@lists.trustedfirmware.org
17182S:	Maintained
17183F:	Documentation/staging/tee.rst
17184F:	drivers/tee/
17185F:	include/linux/tee_drv.h
17186F:	include/uapi/linux/tee.h
17187
17188TEGRA ARCHITECTURE SUPPORT
17189M:	Thierry Reding <thierry.reding@gmail.com>
17190M:	Jonathan Hunter <jonathanh@nvidia.com>
17191L:	linux-tegra@vger.kernel.org
17192S:	Supported
17193Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17195N:	[^a-z]tegra
17196
17197TEGRA CLOCK DRIVER
17198M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17199M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17200S:	Supported
17201F:	drivers/clk/tegra/
17202
17203TEGRA DMA DRIVERS
17204M:	Laxman Dewangan <ldewangan@nvidia.com>
17205M:	Jon Hunter <jonathanh@nvidia.com>
17206S:	Supported
17207F:	drivers/dma/tegra*
17208
17209TEGRA I2C DRIVER
17210M:	Laxman Dewangan <ldewangan@nvidia.com>
17211R:	Dmitry Osipenko <digetx@gmail.com>
17212S:	Supported
17213F:	drivers/i2c/busses/i2c-tegra.c
17214
17215TEGRA IOMMU DRIVERS
17216M:	Thierry Reding <thierry.reding@gmail.com>
17217R:	Krishna Reddy <vdumpa@nvidia.com>
17218L:	linux-tegra@vger.kernel.org
17219S:	Supported
17220F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17221F:	drivers/iommu/tegra*
17222
17223TEGRA KBC DRIVER
17224M:	Laxman Dewangan <ldewangan@nvidia.com>
17225S:	Supported
17226F:	drivers/input/keyboard/tegra-kbc.c
17227
17228TEGRA NAND DRIVER
17229M:	Stefan Agner <stefan@agner.ch>
17230M:	Lucas Stach <dev@lynxeye.de>
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17233F:	drivers/mtd/nand/raw/tegra_nand.c
17234
17235TEGRA PWM DRIVER
17236M:	Thierry Reding <thierry.reding@gmail.com>
17237S:	Supported
17238F:	drivers/pwm/pwm-tegra.c
17239
17240TEGRA SERIAL DRIVER
17241M:	Laxman Dewangan <ldewangan@nvidia.com>
17242S:	Supported
17243F:	drivers/tty/serial/serial-tegra.c
17244
17245TEGRA SPI DRIVER
17246M:	Laxman Dewangan <ldewangan@nvidia.com>
17247S:	Supported
17248F:	drivers/spi/spi-tegra*
17249
17250TEGRA VIDEO DRIVER
17251M:	Thierry Reding <thierry.reding@gmail.com>
17252M:	Jonathan Hunter <jonathanh@nvidia.com>
17253M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17254L:	linux-media@vger.kernel.org
17255L:	linux-tegra@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17258F:	drivers/staging/media/tegra-video/
17259
17260TEGRA XUSB PADCTL DRIVER
17261M:	JC Kuo <jckuo@nvidia.com>
17262S:	Supported
17263F:	drivers/phy/tegra/xusb*
17264
17265TEHUTI ETHERNET DRIVER
17266M:	Andy Gospodarek <andy@greyhouse.net>
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/ethernet/tehuti/*
17270
17271TELECOM CLOCK DRIVER FOR MCPL0010
17272M:	Mark Gross <mark.gross@intel.com>
17273S:	Supported
17274F:	drivers/char/tlclk.c
17275
17276TEMPO SEMICONDUCTOR DRIVERS
17277M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/sound/tscs*.txt
17280F:	sound/soc/codecs/tscs*.c
17281F:	sound/soc/codecs/tscs*.h
17282
17283TENSILICA XTENSA PORT (xtensa)
17284M:	Chris Zankel <chris@zankel.net>
17285M:	Max Filippov <jcmvbkbc@gmail.com>
17286L:	linux-xtensa@linux-xtensa.org
17287S:	Maintained
17288T:	git git://github.com/czankel/xtensa-linux.git
17289F:	arch/xtensa/
17290F:	drivers/irqchip/irq-xtensa-*
17291
17292TEXAS INSTRUMENTS ASoC DRIVERS
17293M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17295S:	Maintained
17296F:	sound/soc/ti/
17297
17298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17299M:	Ricardo Ribalda <ribalda@kernel.org>
17300L:	linux-iio@vger.kernel.org
17301S:	Supported
17302F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17303F:	drivers/iio/dac/ti-dac7612.c
17304
17305TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17306M:	Nishanth Menon <nm@ti.com>
17307M:	Tero Kristo <t-kristo@ti.com>
17308M:	Santosh Shilimkar <ssantosh@kernel.org>
17309L:	linux-arm-kernel@lists.infradead.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17312F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17313F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17314F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17315F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17316F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17317F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17318F:	drivers/clk/keystone/sci-clk.c
17319F:	drivers/firmware/ti_sci*
17320F:	drivers/irqchip/irq-ti-sci-inta.c
17321F:	drivers/irqchip/irq-ti-sci-intr.c
17322F:	drivers/reset/reset-ti-sci.c
17323F:	drivers/soc/ti/ti_sci_inta_msi.c
17324F:	drivers/soc/ti/ti_sci_pm_domains.c
17325F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17326F:	include/linux/soc/ti/ti_sci_inta_msi.h
17327F:	include/linux/soc/ti/ti_sci_protocol.h
17328
17329THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17330M:	Hans Verkuil <hverkuil@xs4all.nl>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334T:	git git://linuxtv.org/media_tree.git
17335F:	drivers/media/radio/radio-raremono.c
17336
17337THERMAL
17338M:	Zhang Rui <rui.zhang@intel.com>
17339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17340R:	Amit Kucheria <amitk@kernel.org>
17341L:	linux-pm@vger.kernel.org
17342S:	Supported
17343Q:	https://patchwork.kernel.org/project/linux-pm/list/
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17345F:	Documentation/devicetree/bindings/thermal/
17346F:	drivers/thermal/
17347F:	include/linux/cpu_cooling.h
17348F:	include/linux/thermal.h
17349F:	include/uapi/linux/thermal.h
17350
17351THERMAL DRIVER FOR AMLOGIC SOCS
17352M:	Guillaume La Roque <glaroque@baylibre.com>
17353L:	linux-pm@vger.kernel.org
17354L:	linux-amlogic@lists.infradead.org
17355S:	Supported
17356W:	http://linux-meson.com/
17357F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17358F:	drivers/thermal/amlogic_thermal.c
17359
17360THERMAL/CPU_COOLING
17361M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17363M:	Viresh Kumar <viresh.kumar@linaro.org>
17364M:	Javi Merino <javi.merino@kernel.org>
17365L:	linux-pm@vger.kernel.org
17366S:	Supported
17367F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17368F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17369F:	drivers/thermal/cpufreq_cooling.c
17370F:	drivers/thermal/cpuidle_cooling.c
17371F:	include/linux/cpu_cooling.h
17372
17373THERMAL/POWER_ALLOCATOR
17374M:	Lukasz Luba <lukasz.luba@arm.com>
17375L:	linux-pm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/driver-api/thermal/power_allocator.rst
17378F:	drivers/thermal/gov_power_allocator.c
17379F:	include/trace/events/thermal_power_allocator.h
17380
17381THINKPAD ACPI EXTRAS DRIVER
17382M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17383L:	ibm-acpi-devel@lists.sourceforge.net
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386W:	http://ibm-acpi.sourceforge.net
17387W:	http://thinkwiki.org/wiki/Ibm-acpi
17388T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17389F:	drivers/platform/x86/thinkpad_acpi.c
17390
17391THUNDERBOLT DRIVER
17392M:	Andreas Noever <andreas.noever@gmail.com>
17393M:	Michael Jamet <michael.jamet@intel.com>
17394M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17395M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17396L:	linux-usb@vger.kernel.org
17397S:	Maintained
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17399F:	Documentation/admin-guide/thunderbolt.rst
17400F:	drivers/thunderbolt/
17401F:	include/linux/thunderbolt.h
17402
17403THUNDERBOLT NETWORK DRIVER
17404M:	Michael Jamet <michael.jamet@intel.com>
17405M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17406M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/thunderbolt.c
17410
17411THUNDERX GPIO DRIVER
17412M:	Robert Richter <rric@kernel.org>
17413S:	Odd Fixes
17414F:	drivers/gpio/gpio-thunderx.c
17415
17416TI AM437X VPFE DRIVER
17417M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420W:	https://linuxtv.org
17421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17422T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17423F:	drivers/media/platform/am437x/
17424
17425TI BANDGAP AND THERMAL DRIVER
17426M:	Eduardo Valentin <edubezval@gmail.com>
17427M:	Keerthy <j-keerthy@ti.com>
17428L:	linux-pm@vger.kernel.org
17429L:	linux-omap@vger.kernel.org
17430S:	Maintained
17431F:	drivers/thermal/ti-soc-thermal/
17432
17433TI BQ27XXX POWER SUPPLY DRIVER
17434R:	Dan Murphy <dmurphy@ti.com>
17435F:	drivers/power/supply/bq27xxx_battery.c
17436F:	drivers/power/supply/bq27xxx_battery_i2c.c
17437F:	include/linux/power/bq27xxx_battery.h
17438
17439TI CDCE706 CLOCK DRIVER
17440M:	Max Filippov <jcmvbkbc@gmail.com>
17441S:	Maintained
17442F:	drivers/clk/clk-cdce706.c
17443
17444TI CLOCK DRIVER
17445M:	Tero Kristo <t-kristo@ti.com>
17446L:	linux-omap@vger.kernel.org
17447S:	Maintained
17448F:	drivers/clk/ti/
17449F:	include/linux/clk/ti.h
17450
17451TI DAVINCI MACHINE SUPPORT
17452M:	Sekhar Nori <nsekhar@ti.com>
17453R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Supported
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17457F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17458F:	arch/arm/boot/dts/da850*
17459F:	arch/arm/mach-davinci/
17460F:	drivers/i2c/busses/i2c-davinci.c
17461
17462TI DAVINCI SERIES CLOCK DRIVER
17463M:	David Lechner <david@lechnology.com>
17464R:	Sekhar Nori <nsekhar@ti.com>
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/clock/ti/davinci/
17467F:	drivers/clk/davinci/
17468
17469TI DAVINCI SERIES GPIO DRIVER
17470M:	Keerthy <j-keerthy@ti.com>
17471L:	linux-gpio@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17474F:	drivers/gpio/gpio-davinci.c
17475
17476TI DAVINCI SERIES MEDIA DRIVER
17477M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480W:	https://linuxtv.org
17481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17482T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17483F:	drivers/media/platform/davinci/
17484F:	include/media/davinci/
17485
17486TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17487R:	David Lechner <david@lechnology.com>
17488L:	linux-iio@vger.kernel.org
17489F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17490F:	drivers/counter/ti-eqep.c
17491
17492TI ETHERNET SWITCH DRIVER (CPSW)
17493R:	Grygorii Strashko <grygorii.strashko@ti.com>
17494L:	linux-omap@vger.kernel.org
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/net/ethernet/ti/cpsw*
17498F:	drivers/net/ethernet/ti/davinci*
17499
17500TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17501M:	Alex Dubov <oakad@yahoo.com>
17502S:	Maintained
17503W:	http://tifmxx.berlios.de/
17504F:	drivers/memstick/host/tifm_ms.c
17505F:	drivers/misc/tifm*
17506F:	drivers/mmc/host/tifm_sd.c
17507F:	include/linux/tifm.h
17508
17509TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17510M:	Santosh Shilimkar <ssantosh@kernel.org>
17511L:	linux-kernel@vger.kernel.org
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513S:	Maintained
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17515F:	drivers/soc/ti/*
17516
17517TI LM49xxx FAMILY ASoC CODEC DRIVERS
17518M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17519M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17521S:	Maintained
17522F:	sound/soc/codecs/isabelle*
17523F:	sound/soc/codecs/lm49453*
17524
17525TI LP855x BACKLIGHT DRIVER
17526M:	Milo Kim <milo.kim@ti.com>
17527S:	Maintained
17528F:	Documentation/driver-api/backlight/lp855x-driver.rst
17529F:	drivers/video/backlight/lp855x_bl.c
17530F:	include/linux/platform_data/lp855x.h
17531
17532TI LP8727 CHARGER DRIVER
17533M:	Milo Kim <milo.kim@ti.com>
17534S:	Maintained
17535F:	drivers/power/supply/lp8727_charger.c
17536F:	include/linux/platform_data/lp8727.h
17537
17538TI LP8788 MFD DRIVER
17539M:	Milo Kim <milo.kim@ti.com>
17540S:	Maintained
17541F:	drivers/iio/adc/lp8788_adc.c
17542F:	drivers/leds/leds-lp8788.c
17543F:	drivers/mfd/lp8788*.c
17544F:	drivers/power/supply/lp8788-charger.c
17545F:	drivers/regulator/lp8788-*.c
17546F:	include/linux/mfd/lp8788*.h
17547
17548TI NETCP ETHERNET DRIVER
17549M:	Wingman Kwok <w-kwok2@ti.com>
17550M:	Murali Karicheri <m-karicheri2@ti.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/ethernet/ti/netcp*
17554
17555TI PCM3060 ASoC CODEC DRIVER
17556M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17560F:	sound/soc/codecs/pcm3060*
17561
17562TI TAS571X FAMILY ASoC CODEC DRIVER
17563M:	Kevin Cernekee <cernekee@chromium.org>
17564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17565S:	Odd Fixes
17566F:	sound/soc/codecs/tas571x*
17567
17568TI TCAN4X5X DEVICE DRIVER
17569M:	Dan Murphy <dmurphy@ti.com>
17570L:	linux-can@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17573F:	drivers/net/can/m_can/tcan4x5x.c
17574
17575TI TRF7970A NFC DRIVER
17576M:	Mark Greer <mgreer@animalcreek.com>
17577L:	linux-wireless@vger.kernel.org
17578L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17579S:	Supported
17580F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17581F:	drivers/nfc/trf7970a.c
17582
17583TI TWL4030 SERIES SOC CODEC DRIVER
17584M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17586S:	Maintained
17587F:	sound/soc/codecs/twl4030*
17588
17589TI VPE/CAL DRIVERS
17590M:	Benoit Parrot <bparrot@ti.com>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593W:	http://linuxtv.org/
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17596F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17597F:	drivers/media/platform/ti-vpe/
17598
17599TI WILINK WIRELESS DRIVERS
17600L:	linux-wireless@vger.kernel.org
17601S:	Orphan
17602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17605F:	drivers/net/wireless/ti/
17606F:	include/linux/wl12xx.h
17607
17608TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17609M:	John Stultz <john.stultz@linaro.org>
17610M:	Thomas Gleixner <tglx@linutronix.de>
17611R:	Stephen Boyd <sboyd@kernel.org>
17612L:	linux-kernel@vger.kernel.org
17613S:	Supported
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17615F:	include/linux/clocksource.h
17616F:	include/linux/time.h
17617F:	include/linux/timex.h
17618F:	include/uapi/linux/time.h
17619F:	include/uapi/linux/timex.h
17620F:	kernel/time/alarmtimer.c
17621F:	kernel/time/clocksource.c
17622F:	kernel/time/ntp.c
17623F:	kernel/time/time*.c
17624F:	tools/testing/selftests/timers/
17625
17626TIPC NETWORK LAYER
17627M:	Jon Maloy <jmaloy@redhat.com>
17628M:	Ying Xue <ying.xue@windriver.com>
17629L:	netdev@vger.kernel.org (core kernel code)
17630L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17631S:	Maintained
17632W:	http://tipc.sourceforge.net/
17633F:	include/uapi/linux/tipc*.h
17634F:	net/tipc/
17635
17636TLAN NETWORK DRIVER
17637M:	Samuel Chessman <chessman@tux.org>
17638L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17639S:	Maintained
17640W:	http://sourceforge.net/projects/tlan/
17641F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17642F:	drivers/net/ethernet/ti/tlan.*
17643
17644TM6000 VIDEO4LINUX DRIVER
17645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17646L:	linux-media@vger.kernel.org
17647S:	Odd fixes
17648W:	https://linuxtv.org
17649T:	git git://linuxtv.org/media_tree.git
17650F:	Documentation/admin-guide/media/tm6000*
17651F:	drivers/media/usb/tm6000/
17652
17653TMIO/SDHI MMC DRIVER
17654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17655L:	linux-mmc@vger.kernel.org
17656S:	Supported
17657F:	drivers/mmc/host/renesas_sdhi*
17658F:	drivers/mmc/host/tmio_mmc*
17659F:	include/linux/mfd/tmio.h
17660
17661TMP401 HARDWARE MONITOR DRIVER
17662M:	Guenter Roeck <linux@roeck-us.net>
17663L:	linux-hwmon@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/hwmon/tmp401.rst
17666F:	drivers/hwmon/tmp401.c
17667
17668TMP513 HARDWARE MONITOR DRIVER
17669M:	Eric Tremblay <etremblay@distech-controls.com>
17670L:	linux-hwmon@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/hwmon/tmp513.rst
17673F:	drivers/hwmon/tmp513.c
17674
17675TMPFS (SHMEM FILESYSTEM)
17676M:	Hugh Dickins <hughd@google.com>
17677L:	linux-mm@kvack.org
17678S:	Maintained
17679F:	include/linux/shmem_fs.h
17680F:	mm/shmem.c
17681
17682TOMOYO SECURITY MODULE
17683M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17684M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17685L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17686L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17687L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17688L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17689S:	Maintained
17690W:	https://tomoyo.osdn.jp/
17691F:	security/tomoyo/
17692
17693TOPSTAR LAPTOP EXTRAS DRIVER
17694M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17695L:	platform-driver-x86@vger.kernel.org
17696S:	Maintained
17697F:	drivers/platform/x86/topstar-laptop.c
17698
17699TORTURE-TEST MODULES
17700M:	Davidlohr Bueso <dave@stgolabs.net>
17701M:	"Paul E. McKenney" <paulmck@kernel.org>
17702M:	Josh Triplett <josh@joshtriplett.org>
17703L:	linux-kernel@vger.kernel.org
17704S:	Supported
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17706F:	Documentation/RCU/torture.rst
17707F:	kernel/locking/locktorture.c
17708F:	kernel/rcu/rcuscale.c
17709F:	kernel/rcu/rcutorture.c
17710F:	kernel/rcu/refscale.c
17711F:	kernel/torture.c
17712
17713TOSHIBA ACPI EXTRAS DRIVER
17714M:	Azael Avalos <coproscefalo@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717F:	drivers/platform/x86/toshiba_acpi.c
17718
17719TOSHIBA BLUETOOTH DRIVER
17720M:	Azael Avalos <coproscefalo@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/x86/toshiba_bluetooth.c
17724
17725TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17726M:	Azael Avalos <coproscefalo@gmail.com>
17727L:	platform-driver-x86@vger.kernel.org
17728S:	Maintained
17729F:	drivers/platform/x86/toshiba_haps.c
17730
17731TOSHIBA SMM DRIVER
17732M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17733S:	Maintained
17734W:	http://www.buzzard.org.uk/toshiba/
17735F:	drivers/char/toshiba.c
17736F:	include/linux/toshiba.h
17737F:	include/uapi/linux/toshiba.h
17738
17739TOSHIBA TC358743 DRIVER
17740M:	Mats Randgaard <matrandg@cisco.com>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743F:	drivers/media/i2c/tc358743*
17744F:	include/media/i2c/tc358743.h
17745
17746TOSHIBA WMI HOTKEYS DRIVER
17747M:	Azael Avalos <coproscefalo@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/x86/toshiba-wmi.c
17751
17752TPM DEVICE DRIVER
17753M:	Peter Huewe <peterhuewe@gmx.de>
17754M:	Jarkko Sakkinen <jarkko@kernel.org>
17755R:	Jason Gunthorpe <jgg@ziepe.ca>
17756L:	linux-integrity@vger.kernel.org
17757S:	Maintained
17758W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17759Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17761F:	drivers/char/tpm/
17762
17763TRACING
17764M:	Steven Rostedt <rostedt@goodmis.org>
17765M:	Ingo Molnar <mingo@redhat.com>
17766S:	Maintained
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17768F:	Documentation/trace/ftrace.rst
17769F:	arch/*/*/*/ftrace.h
17770F:	arch/*/kernel/ftrace.c
17771F:	include/*/ftrace.h
17772F:	include/linux/trace*.h
17773F:	include/trace/
17774F:	kernel/trace/
17775F:	tools/testing/selftests/ftrace/
17776
17777TRACING MMIO ACCESSES (MMIOTRACE)
17778M:	Steven Rostedt <rostedt@goodmis.org>
17779M:	Ingo Molnar <mingo@kernel.org>
17780R:	Karol Herbst <karolherbst@gmail.com>
17781R:	Pekka Paalanen <ppaalanen@gmail.com>
17782L:	linux-kernel@vger.kernel.org
17783L:	nouveau@lists.freedesktop.org
17784S:	Maintained
17785F:	arch/x86/mm/kmmio.c
17786F:	arch/x86/mm/mmio-mod.c
17787F:	arch/x86/mm/testmmiotrace.c
17788F:	include/linux/mmiotrace.h
17789F:	kernel/trace/trace_mmiotrace.c
17790
17791TRIVIAL PATCHES
17792M:	Jiri Kosina <trivial@kernel.org>
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17795K:	^Subject:.*(?i)trivial
17796
17797TTY LAYER
17798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17799M:	Jiri Slaby <jirislaby@kernel.org>
17800S:	Supported
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17802F:	Documentation/driver-api/serial/
17803F:	drivers/tty/
17804F:	drivers/tty/serial/serial_core.c
17805F:	include/linux/serial.h
17806F:	include/linux/serial_core.h
17807F:	include/linux/tty.h
17808F:	include/uapi/linux/serial.h
17809F:	include/uapi/linux/serial_core.h
17810F:	include/uapi/linux/tty.h
17811
17812TUA9001 MEDIA DRIVER
17813M:	Antti Palosaari <crope@iki.fi>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816W:	https://linuxtv.org
17817W:	http://palosaari.fi/linux/
17818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17819T:	git git://linuxtv.org/anttip/media_tree.git
17820F:	drivers/media/tuners/tua9001*
17821
17822TULIP NETWORK DRIVERS
17823L:	netdev@vger.kernel.org
17824L:	linux-parisc@vger.kernel.org
17825S:	Orphan
17826F:	drivers/net/ethernet/dec/tulip/
17827
17828TUN/TAP driver
17829M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17830S:	Maintained
17831W:	http://vtun.sourceforge.net/tun
17832F:	Documentation/networking/tuntap.rst
17833F:	arch/um/os-Linux/drivers/
17834
17835TURBOCHANNEL SUBSYSTEM
17836M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17837M:	Ralf Baechle <ralf@linux-mips.org>
17838L:	linux-mips@vger.kernel.org
17839S:	Maintained
17840Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17841F:	drivers/tc/
17842F:	include/linux/tc.h
17843
17844TURBOSTAT UTILITY
17845M:	"Len Brown" <lenb@kernel.org>
17846L:	linux-pm@vger.kernel.org
17847S:	Supported
17848Q:	https://patchwork.kernel.org/project/linux-pm/list/
17849B:	https://bugzilla.kernel.org
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17851F:	tools/power/x86/turbostat/
17852
17853TW5864 VIDEO4LINUX DRIVER
17854M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17855M:	Anton Sviridenko <anton@corp.bluecherry.net>
17856M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17857M:	Andrey Utkin <andrey_utkin@fastmail.com>
17858L:	linux-media@vger.kernel.org
17859S:	Supported
17860F:	drivers/media/pci/tw5864/
17861
17862TW68 VIDEO4LINUX DRIVER
17863M:	Hans Verkuil <hverkuil@xs4all.nl>
17864L:	linux-media@vger.kernel.org
17865S:	Odd Fixes
17866W:	https://linuxtv.org
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/pci/tw68/
17869
17870TW686X VIDEO4LINUX DRIVER
17871M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	http://linuxtv.org
17875T:	git git://linuxtv.org/media_tree.git
17876F:	drivers/media/pci/tw686x/
17877
17878UACCE ACCELERATOR FRAMEWORK
17879M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17880M:	Zhou Wang <wangzhou1@hisilicon.com>
17881L:	linux-accelerators@lists.ozlabs.org
17882L:	linux-kernel@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/ABI/testing/sysfs-driver-uacce
17885F:	Documentation/misc-devices/uacce.rst
17886F:	drivers/misc/uacce/
17887F:	include/linux/uacce.h
17888F:	include/uapi/misc/uacce/
17889
17890UBI FILE SYSTEM (UBIFS)
17891M:	Richard Weinberger <richard@nod.at>
17892L:	linux-mtd@lists.infradead.org
17893S:	Supported
17894W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17897F:	Documentation/filesystems/ubifs-authentication.rst
17898F:	Documentation/filesystems/ubifs.rst
17899F:	fs/ubifs/
17900
17901UCLINUX (M68KNOMMU AND COLDFIRE)
17902M:	Greg Ungerer <gerg@linux-m68k.org>
17903L:	linux-m68k@lists.linux-m68k.org
17904L:	uclinux-dev@uclinux.org  (subscribers-only)
17905S:	Maintained
17906W:	http://www.linux-m68k.org/
17907W:	http://www.uclinux.org/
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17909F:	arch/m68k/*/*_no.*
17910F:	arch/m68k/68*/
17911F:	arch/m68k/coldfire/
17912F:	arch/m68k/include/asm/*_no.*
17913
17914UDF FILESYSTEM
17915M:	Jan Kara <jack@suse.com>
17916S:	Maintained
17917F:	Documentation/filesystems/udf.rst
17918F:	fs/udf/
17919
17920UDRAW TABLET
17921M:	Bastien Nocera <hadess@hadess.net>
17922L:	linux-input@vger.kernel.org
17923S:	Maintained
17924F:	drivers/hid/hid-udraw-ps3.c
17925
17926UFS FILESYSTEM
17927M:	Evgeniy Dushistov <dushistov@mail.ru>
17928S:	Maintained
17929F:	Documentation/admin-guide/ufs.rst
17930F:	fs/ufs/
17931
17932UHID USERSPACE HID IO DRIVER
17933M:	David Rheinsberg <david.rheinsberg@gmail.com>
17934L:	linux-input@vger.kernel.org
17935S:	Maintained
17936F:	drivers/hid/uhid.c
17937F:	include/uapi/linux/uhid.h
17938
17939ULPI BUS
17940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/common/ulpi.c
17944F:	include/linux/ulpi/
17945
17946UNICODE SUBSYSTEM
17947M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17948L:	linux-fsdevel@vger.kernel.org
17949S:	Supported
17950F:	fs/unicode/
17951
17952UNIFDEF
17953M:	Tony Finch <dot@dotat.at>
17954S:	Maintained
17955W:	http://dotat.at/prog/unifdef
17956F:	scripts/unifdef.c
17957
17958UNIFORM CDROM DRIVER
17959M:	Jens Axboe <axboe@kernel.dk>
17960S:	Maintained
17961W:	http://www.kernel.dk
17962F:	Documentation/cdrom/
17963F:	drivers/cdrom/cdrom.c
17964F:	include/linux/cdrom.h
17965F:	include/uapi/linux/cdrom.h
17966
17967UNISYS S-PAR DRIVERS
17968M:	David Kershner <david.kershner@unisys.com>
17969L:	sparmaintainer@unisys.com (Unisys internal)
17970S:	Supported
17971F:	drivers/staging/unisys/
17972F:	drivers/visorbus/
17973F:	include/linux/visorbus.h
17974
17975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17976R:	Alim Akhtar <alim.akhtar@samsung.com>
17977R:	Avri Altman <avri.altman@wdc.com>
17978L:	linux-scsi@vger.kernel.org
17979S:	Supported
17980F:	Documentation/scsi/ufs.rst
17981F:	drivers/scsi/ufs/
17982
17983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17984M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17985L:	linux-scsi@vger.kernel.org
17986S:	Supported
17987F:	drivers/scsi/ufs/*dwc*
17988
17989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17990M:	Stanley Chu <stanley.chu@mediatek.com>
17991L:	linux-scsi@vger.kernel.org
17992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17993S:	Maintained
17994F:	drivers/scsi/ufs/ufs-mediatek*
17995
17996UNSORTED BLOCK IMAGES (UBI)
17997M:	Richard Weinberger <richard@nod.at>
17998L:	linux-mtd@lists.infradead.org
17999S:	Supported
18000W:	http://www.linux-mtd.infradead.org/
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18003F:	drivers/mtd/ubi/
18004F:	include/linux/mtd/ubi.h
18005F:	include/uapi/mtd/ubi-user.h
18006
18007USB "USBNET" DRIVER FRAMEWORK
18008M:	Oliver Neukum <oneukum@suse.com>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011W:	http://www.linux-usb.org/usbnet
18012F:	drivers/net/usb/usbnet.c
18013F:	include/linux/usb/usbnet.h
18014
18015USB ACM DRIVER
18016M:	Oliver Neukum <oneukum@suse.com>
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/usb/acm.rst
18020F:	drivers/usb/class/cdc-acm.*
18021
18022USB APPLE MFI FASTCHARGE DRIVER
18023M:	Bastien Nocera <hadess@hadess.net>
18024L:	linux-usb@vger.kernel.org
18025S:	Maintained
18026F:	drivers/usb/misc/apple-mfi-fastcharge.c
18027
18028USB AR5523 WIRELESS DRIVER
18029M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18030L:	linux-wireless@vger.kernel.org
18031S:	Maintained
18032F:	drivers/net/wireless/ath/ar5523/
18033
18034USB ATTACHED SCSI
18035M:	Oliver Neukum <oneukum@suse.com>
18036L:	linux-usb@vger.kernel.org
18037L:	linux-scsi@vger.kernel.org
18038S:	Maintained
18039F:	drivers/usb/storage/uas.c
18040
18041USB CDC ETHERNET DRIVER
18042M:	Oliver Neukum <oliver@neukum.org>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/usb/cdc_*.c
18046F:	include/uapi/linux/usb/cdc.h
18047
18048USB CHAOSKEY DRIVER
18049M:	Keith Packard <keithp@keithp.com>
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	drivers/usb/misc/chaoskey.c
18053
18054USB CYPRESS C67X00 DRIVER
18055M:	Peter Korsgaard <jacmet@sunsite.dk>
18056L:	linux-usb@vger.kernel.org
18057S:	Maintained
18058F:	drivers/usb/c67x00/
18059
18060USB DAVICOM DM9601 DRIVER
18061M:	Peter Korsgaard <jacmet@sunsite.dk>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064W:	http://www.linux-usb.org/usbnet
18065F:	drivers/net/usb/dm9601.c
18066
18067USB EHCI DRIVER
18068M:	Alan Stern <stern@rowland.harvard.edu>
18069L:	linux-usb@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/usb/ehci.rst
18072F:	drivers/usb/host/ehci*
18073
18074USB GADGET/PERIPHERAL SUBSYSTEM
18075M:	Felipe Balbi <balbi@kernel.org>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078W:	http://www.linux-usb.org/gadget
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18080F:	drivers/usb/gadget/
18081F:	include/linux/usb/gadget*
18082
18083USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18084M:	Jiri Kosina <jikos@kernel.org>
18085M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18089F:	Documentation/hid/hiddev.rst
18090F:	drivers/hid/usbhid/
18091
18092USB INTEL XHCI ROLE MUX DRIVER
18093M:	Hans de Goede <hdegoede@redhat.com>
18094L:	linux-usb@vger.kernel.org
18095S:	Maintained
18096F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18097
18098USB IP DRIVER FOR HISILICON KIRIN
18099M:	Yu Chen <chenyu56@huawei.com>
18100M:	Binghui Wang <wangbinghui@hisilicon.com>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18104F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18105
18106USB ISP116X DRIVER
18107M:	Olav Kongas <ok@artecdesign.ee>
18108L:	linux-usb@vger.kernel.org
18109S:	Maintained
18110F:	drivers/usb/host/isp116x*
18111F:	include/linux/usb/isp116x.h
18112
18113USB LAN78XX ETHERNET DRIVER
18114M:	Woojung Huh <woojung.huh@microchip.com>
18115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18119F:	drivers/net/usb/lan78xx.*
18120F:	include/dt-bindings/net/microchip-lan78xx.h
18121
18122USB MASS STORAGE DRIVER
18123M:	Alan Stern <stern@rowland.harvard.edu>
18124L:	linux-usb@vger.kernel.org
18125L:	usb-storage@lists.one-eyed-alien.net
18126S:	Maintained
18127F:	drivers/usb/storage/
18128
18129USB MIDI DRIVER
18130M:	Clemens Ladisch <clemens@ladisch.de>
18131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18132S:	Maintained
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18134F:	sound/usb/midi.*
18135
18136USB NETWORKING DRIVERS
18137L:	linux-usb@vger.kernel.org
18138S:	Odd Fixes
18139F:	drivers/net/usb/
18140
18141USB OHCI DRIVER
18142M:	Alan Stern <stern@rowland.harvard.edu>
18143L:	linux-usb@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/usb/ohci.rst
18146F:	drivers/usb/host/ohci*
18147
18148USB OTG FSM (Finite State Machine)
18149M:	Peter Chen <Peter.Chen@nxp.com>
18150L:	linux-usb@vger.kernel.org
18151S:	Maintained
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18153F:	drivers/usb/common/usb-otg-fsm.c
18154
18155USB OVER IP DRIVER
18156M:	Valentina Manea <valentina.manea.m@gmail.com>
18157M:	Shuah Khan <shuah@kernel.org>
18158M:	Shuah Khan <skhan@linuxfoundation.org>
18159L:	linux-usb@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/usb/usbip_protocol.rst
18162F:	drivers/usb/usbip/
18163F:	tools/testing/selftests/drivers/usb/usbip/
18164F:	tools/usb/usbip/
18165
18166USB PEGASUS DRIVER
18167M:	Petko Manolov <petkan@nucleusys.com>
18168L:	linux-usb@vger.kernel.org
18169L:	netdev@vger.kernel.org
18170S:	Maintained
18171W:	https://github.com/petkan/pegasus
18172T:	git git://github.com/petkan/pegasus.git
18173F:	drivers/net/usb/pegasus.*
18174
18175USB PHY LAYER
18176M:	Felipe Balbi <balbi@kernel.org>
18177L:	linux-usb@vger.kernel.org
18178S:	Maintained
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18180F:	drivers/usb/phy/
18181
18182USB PRINTER DRIVER (usblp)
18183M:	Pete Zaitcev <zaitcev@redhat.com>
18184L:	linux-usb@vger.kernel.org
18185S:	Supported
18186F:	drivers/usb/class/usblp.c
18187
18188USB RAW GADGET DRIVER
18189R:	Andrey Konovalov <andreyknvl@gmail.com>
18190L:	linux-usb@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/usb/raw-gadget.rst
18193F:	drivers/usb/gadget/legacy/raw_gadget.c
18194F:	include/uapi/linux/usb/raw_gadget.h
18195
18196USB QMI WWAN NETWORK DRIVER
18197M:	Bjørn Mork <bjorn@mork.no>
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/ABI/testing/sysfs-class-net-qmi
18201F:	drivers/net/usb/qmi_wwan.c
18202
18203USB RTL8150 DRIVER
18204M:	Petko Manolov <petkan@nucleusys.com>
18205L:	linux-usb@vger.kernel.org
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208W:	https://github.com/petkan/rtl8150
18209T:	git git://github.com/petkan/rtl8150.git
18210F:	drivers/net/usb/rtl8150.c
18211
18212USB SERIAL SUBSYSTEM
18213M:	Johan Hovold <johan@kernel.org>
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18217F:	Documentation/usb/usb-serial.rst
18218F:	drivers/usb/serial/
18219F:	include/linux/usb/serial.h
18220
18221USB SMSC75XX ETHERNET DRIVER
18222M:	Steve Glendinning <steve.glendinning@shawell.net>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/usb/smsc75xx.*
18226
18227USB SMSC95XX ETHERNET DRIVER
18228M:	Steve Glendinning <steve.glendinning@shawell.net>
18229M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	drivers/net/usb/smsc95xx.*
18233
18234USB SUBSYSTEM
18235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18236L:	linux-usb@vger.kernel.org
18237S:	Supported
18238W:	http://www.linux-usb.org
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18240F:	Documentation/devicetree/bindings/usb/
18241F:	Documentation/usb/
18242F:	drivers/usb/
18243F:	include/linux/usb.h
18244F:	include/linux/usb/
18245
18246USB TYPEC BUS FOR ALTERNATE MODES
18247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/ABI/testing/sysfs-bus-typec
18251F:	Documentation/driver-api/usb/typec_bus.rst
18252F:	drivers/usb/typec/altmodes/
18253F:	include/linux/usb/typec_altmode.h
18254
18255USB TYPEC CLASS
18256M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18257L:	linux-usb@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/ABI/testing/sysfs-class-typec
18260F:	Documentation/driver-api/usb/typec.rst
18261F:	drivers/usb/typec/
18262F:	include/linux/usb/typec.h
18263
18264USB TYPEC INTEL PMC MUX DRIVER
18265M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18266L:	linux-usb@vger.kernel.org
18267S:	Maintained
18268F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18269F:	drivers/usb/typec/mux/intel_pmc_mux.c
18270
18271USB TYPEC PI3USB30532 MUX DRIVER
18272M:	Hans de Goede <hdegoede@redhat.com>
18273L:	linux-usb@vger.kernel.org
18274S:	Maintained
18275F:	drivers/usb/typec/mux/pi3usb30532.c
18276
18277USB TYPEC PORT CONTROLLER DRIVERS
18278M:	Guenter Roeck <linux@roeck-us.net>
18279L:	linux-usb@vger.kernel.org
18280S:	Maintained
18281F:	drivers/usb/typec/tcpm/
18282
18283USB UHCI DRIVER
18284M:	Alan Stern <stern@rowland.harvard.edu>
18285L:	linux-usb@vger.kernel.org
18286S:	Maintained
18287F:	drivers/usb/host/uhci*
18288
18289USB VIDEO CLASS
18290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18291L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294W:	http://www.ideasonboard.org/uvc/
18295T:	git git://linuxtv.org/media_tree.git
18296F:	drivers/media/usb/uvc/
18297F:	include/uapi/linux/uvcvideo.h
18298
18299USB WEBCAM GADGET
18300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18301L:	linux-usb@vger.kernel.org
18302S:	Maintained
18303F:	drivers/usb/gadget/function/*uvc*
18304F:	drivers/usb/gadget/legacy/webcam.c
18305F:	include/uapi/linux/usb/g_uvc.h
18306
18307USB WIRELESS RNDIS DRIVER (rndis_wlan)
18308M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18309L:	linux-wireless@vger.kernel.org
18310S:	Maintained
18311F:	drivers/net/wireless/rndis_wlan.c
18312
18313USB XHCI DRIVER
18314M:	Mathias Nyman <mathias.nyman@intel.com>
18315L:	linux-usb@vger.kernel.org
18316S:	Supported
18317F:	drivers/usb/host/pci-quirks*
18318F:	drivers/usb/host/xhci*
18319
18320USB ZD1201 DRIVER
18321L:	linux-wireless@vger.kernel.org
18322S:	Orphan
18323W:	http://linux-lc100020.sourceforge.net
18324F:	drivers/net/wireless/zydas/zd1201.*
18325
18326USB ZR364XX DRIVER
18327M:	Antoine Jacquet <royale@zerezo.com>
18328L:	linux-usb@vger.kernel.org
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	http://royale.zerezo.com/zr364xx/
18332T:	git git://linuxtv.org/media_tree.git
18333F:	Documentation/admin-guide/media/zr364xx*
18334F:	drivers/media/usb/zr364xx/
18335
18336USER-MODE LINUX (UML)
18337M:	Jeff Dike <jdike@addtoit.com>
18338M:	Richard Weinberger <richard@nod.at>
18339M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18340L:	linux-um@lists.infradead.org
18341S:	Maintained
18342W:	http://user-mode-linux.sourceforge.net
18343Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18345F:	Documentation/virt/uml/
18346F:	arch/um/
18347F:	arch/x86/um/
18348F:	fs/hostfs/
18349
18350USERSPACE COPYIN/COPYOUT (UIOVEC)
18351M:	Alexander Viro <viro@zeniv.linux.org.uk>
18352S:	Maintained
18353F:	include/linux/uio.h
18354F:	lib/iov_iter.c
18355
18356USERSPACE DMA BUFFER DRIVER
18357M:	Gerd Hoffmann <kraxel@redhat.com>
18358L:	dri-devel@lists.freedesktop.org
18359S:	Maintained
18360T:	git git://anongit.freedesktop.org/drm/drm-misc
18361F:	drivers/dma-buf/udmabuf.c
18362F:	include/uapi/linux/udmabuf.h
18363
18364USERSPACE I/O (UIO)
18365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18366S:	Maintained
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18368F:	Documentation/driver-api/uio-howto.rst
18369F:	drivers/uio/
18370F:	include/linux/uio_driver.h
18371
18372UTIL-LINUX PACKAGE
18373M:	Karel Zak <kzak@redhat.com>
18374L:	util-linux@vger.kernel.org
18375S:	Maintained
18376W:	http://en.wikipedia.org/wiki/Util-linux
18377T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18378
18379UUID HELPERS
18380M:	Christoph Hellwig <hch@lst.de>
18381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18382L:	linux-kernel@vger.kernel.org
18383S:	Maintained
18384T:	git git://git.infradead.org/users/hch/uuid.git
18385F:	include/linux/uuid.h
18386F:	include/uapi/linux/uuid.h
18387F:	lib/test_uuid.c
18388F:	lib/uuid.c
18389
18390UVESAFB DRIVER
18391M:	Michal Januszewski <spock@gentoo.org>
18392L:	linux-fbdev@vger.kernel.org
18393S:	Maintained
18394W:	https://github.com/mjanusz/v86d
18395F:	Documentation/fb/uvesafb.rst
18396F:	drivers/video/fbdev/uvesafb.*
18397
18398Ux500 CLOCK DRIVERS
18399M:	Ulf Hansson <ulf.hansson@linaro.org>
18400L:	linux-clk@vger.kernel.org
18401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18402S:	Maintained
18403F:	drivers/clk/ux500/
18404
18405VF610 NAND DRIVER
18406M:	Stefan Agner <stefan@agner.ch>
18407L:	linux-mtd@lists.infradead.org
18408S:	Supported
18409F:	drivers/mtd/nand/raw/vf610_nfc.c
18410
18411VFAT/FAT/MSDOS FILESYSTEM
18412M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18413S:	Maintained
18414F:	Documentation/filesystems/vfat.rst
18415F:	fs/fat/
18416
18417VFIO DRIVER
18418M:	Alex Williamson <alex.williamson@redhat.com>
18419R:	Cornelia Huck <cohuck@redhat.com>
18420L:	kvm@vger.kernel.org
18421S:	Maintained
18422T:	git git://github.com/awilliam/linux-vfio.git
18423F:	Documentation/driver-api/vfio.rst
18424F:	drivers/vfio/
18425F:	include/linux/vfio.h
18426F:	include/uapi/linux/vfio.h
18427
18428VFIO FSL-MC DRIVER
18429M:	Diana Craciun <diana.craciun@oss.nxp.com>
18430L:	kvm@vger.kernel.org
18431S:	Maintained
18432F:	drivers/vfio/fsl-mc/
18433
18434VFIO MEDIATED DEVICE DRIVERS
18435M:	Kirti Wankhede <kwankhede@nvidia.com>
18436L:	kvm@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/driver-api/vfio-mediated-device.rst
18439F:	drivers/vfio/mdev/
18440F:	include/linux/mdev.h
18441F:	samples/vfio-mdev/
18442
18443VFIO PLATFORM DRIVER
18444M:	Eric Auger <eric.auger@redhat.com>
18445L:	kvm@vger.kernel.org
18446S:	Maintained
18447F:	drivers/vfio/platform/
18448
18449VGA_SWITCHEROO
18450R:	Lukas Wunner <lukas@wunner.de>
18451S:	Maintained
18452T:	git git://anongit.freedesktop.org/drm/drm-misc
18453F:	Documentation/gpu/vga-switcheroo.rst
18454F:	drivers/gpu/vga/vga_switcheroo.c
18455F:	include/linux/vga_switcheroo.h
18456
18457VIA RHINE NETWORK DRIVER
18458S:	Maintained
18459M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18460F:	drivers/net/ethernet/via/via-rhine.c
18461
18462VIA SD/MMC CARD CONTROLLER DRIVER
18463M:	Bruce Chang <brucechang@via.com.tw>
18464M:	Harald Welte <HaraldWelte@viatech.com>
18465S:	Maintained
18466F:	drivers/mmc/host/via-sdmmc.c
18467
18468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18469M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18470L:	linux-fbdev@vger.kernel.org
18471S:	Maintained
18472F:	drivers/video/fbdev/via/
18473F:	include/linux/via-core.h
18474F:	include/linux/via-gpio.h
18475F:	include/linux/via_i2c.h
18476
18477VIA VELOCITY NETWORK DRIVER
18478M:	Francois Romieu <romieu@fr.zoreil.com>
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	drivers/net/ethernet/via/via-velocity.*
18482
18483VICODEC VIRTUAL CODEC DRIVER
18484M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487W:	https://linuxtv.org
18488T:	git git://linuxtv.org/media_tree.git
18489F:	drivers/media/test-drivers/vicodec/*
18490
18491VIDEO I2C POLLING DRIVER
18492M:	Matt Ranostay <matt.ranostay@konsulko.com>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495F:	drivers/media/i2c/video-i2c.c
18496
18497VIDEO MULTIPLEXER DRIVER
18498M:	Philipp Zabel <p.zabel@pengutronix.de>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501F:	drivers/media/platform/video-mux.c
18502
18503VIDEOBUF2 FRAMEWORK
18504M:	Tomasz Figa <tfiga@chromium.org>
18505M:	Marek Szyprowski <m.szyprowski@samsung.com>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508F:	drivers/media/common/videobuf2/*
18509F:	include/media/videobuf2-*
18510
18511VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18512M:	Helen Koike <helen.koike@collabora.com>
18513R:	Shuah Khan <skhan@linuxfoundation.org>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/test-drivers/vimc/*
18519
18520VIRT LIB
18521M:	Alex Williamson <alex.williamson@redhat.com>
18522M:	Paolo Bonzini <pbonzini@redhat.com>
18523L:	kvm@vger.kernel.org
18524S:	Supported
18525F:	virt/lib/
18526
18527VIRTIO AND VHOST VSOCK DRIVER
18528M:	Stefan Hajnoczi <stefanha@redhat.com>
18529M:	Stefano Garzarella <sgarzare@redhat.com>
18530L:	kvm@vger.kernel.org
18531L:	virtualization@lists.linux-foundation.org
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534F:	drivers/net/vsockmon.c
18535F:	drivers/vhost/vsock.c
18536F:	include/linux/virtio_vsock.h
18537F:	include/uapi/linux/virtio_vsock.h
18538F:	include/uapi/linux/vm_sockets_diag.h
18539F:	include/uapi/linux/vsockmon.h
18540F:	net/vmw_vsock/af_vsock_tap.c
18541F:	net/vmw_vsock/diag.c
18542F:	net/vmw_vsock/virtio_transport.c
18543F:	net/vmw_vsock/virtio_transport_common.c
18544F:	net/vmw_vsock/vsock_loopback.c
18545F:	tools/testing/vsock/
18546
18547VIRTIO BLOCK AND SCSI DRIVERS
18548M:	"Michael S. Tsirkin" <mst@redhat.com>
18549M:	Jason Wang <jasowang@redhat.com>
18550R:	Paolo Bonzini <pbonzini@redhat.com>
18551R:	Stefan Hajnoczi <stefanha@redhat.com>
18552L:	virtualization@lists.linux-foundation.org
18553S:	Maintained
18554F:	drivers/block/virtio_blk.c
18555F:	drivers/scsi/virtio_scsi.c
18556F:	drivers/vhost/scsi.c
18557F:	include/uapi/linux/virtio_blk.h
18558F:	include/uapi/linux/virtio_scsi.h
18559
18560VIRTIO CONSOLE DRIVER
18561M:	Amit Shah <amit@kernel.org>
18562L:	virtualization@lists.linux-foundation.org
18563S:	Maintained
18564F:	drivers/char/virtio_console.c
18565F:	include/linux/virtio_console.h
18566F:	include/uapi/linux/virtio_console.h
18567
18568VIRTIO CORE AND NET DRIVERS
18569M:	"Michael S. Tsirkin" <mst@redhat.com>
18570M:	Jason Wang <jasowang@redhat.com>
18571L:	virtualization@lists.linux-foundation.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/virtio/
18574F:	drivers/block/virtio_blk.c
18575F:	drivers/crypto/virtio/
18576F:	drivers/net/virtio_net.c
18577F:	drivers/vdpa/
18578F:	drivers/virtio/
18579F:	include/linux/vdpa.h
18580F:	include/linux/virtio*.h
18581F:	include/uapi/linux/virtio_*.h
18582F:	tools/virtio/
18583
18584VIRTIO BALLOON
18585M:	"Michael S. Tsirkin" <mst@redhat.com>
18586M:	David Hildenbrand <david@redhat.com>
18587L:	virtualization@lists.linux-foundation.org
18588S:	Maintained
18589F:	drivers/virtio/virtio_balloon.c
18590F:	include/uapi/linux/virtio_balloon.h
18591F:	include/linux/balloon_compaction.h
18592F:	mm/balloon_compaction.c
18593
18594VIRTIO CRYPTO DRIVER
18595M:	Gonglei <arei.gonglei@huawei.com>
18596L:	virtualization@lists.linux-foundation.org
18597L:	linux-crypto@vger.kernel.org
18598S:	Maintained
18599F:	drivers/crypto/virtio/
18600F:	include/uapi/linux/virtio_crypto.h
18601
18602VIRTIO DRIVERS FOR S390
18603M:	Cornelia Huck <cohuck@redhat.com>
18604M:	Halil Pasic <pasic@linux.ibm.com>
18605L:	linux-s390@vger.kernel.org
18606L:	virtualization@lists.linux-foundation.org
18607L:	kvm@vger.kernel.org
18608S:	Supported
18609F:	arch/s390/include/uapi/asm/virtio-ccw.h
18610F:	drivers/s390/virtio/
18611
18612VIRTIO FILE SYSTEM
18613M:	Vivek Goyal <vgoyal@redhat.com>
18614M:	Stefan Hajnoczi <stefanha@redhat.com>
18615M:	Miklos Szeredi <miklos@szeredi.hu>
18616L:	virtualization@lists.linux-foundation.org
18617L:	linux-fsdevel@vger.kernel.org
18618S:	Supported
18619W:	https://virtio-fs.gitlab.io/
18620F:	Documentation/filesystems/virtiofs.rst
18621F:	fs/fuse/virtio_fs.c
18622F:	include/uapi/linux/virtio_fs.h
18623
18624VIRTIO GPU DRIVER
18625M:	David Airlie <airlied@linux.ie>
18626M:	Gerd Hoffmann <kraxel@redhat.com>
18627L:	dri-devel@lists.freedesktop.org
18628L:	virtualization@lists.linux-foundation.org
18629S:	Maintained
18630T:	git git://anongit.freedesktop.org/drm/drm-misc
18631F:	drivers/gpu/drm/virtio/
18632F:	include/uapi/linux/virtio_gpu.h
18633
18634VIRTIO HOST (VHOST)
18635M:	"Michael S. Tsirkin" <mst@redhat.com>
18636M:	Jason Wang <jasowang@redhat.com>
18637L:	kvm@vger.kernel.org
18638L:	virtualization@lists.linux-foundation.org
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18642F:	drivers/vhost/
18643F:	include/linux/vhost_iotlb.h
18644F:	include/uapi/linux/vhost.h
18645
18646VIRTIO INPUT DRIVER
18647M:	Gerd Hoffmann <kraxel@redhat.com>
18648S:	Maintained
18649F:	drivers/virtio/virtio_input.c
18650F:	include/uapi/linux/virtio_input.h
18651
18652VIRTIO IOMMU DRIVER
18653M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18654L:	virtualization@lists.linux-foundation.org
18655S:	Maintained
18656F:	drivers/iommu/virtio-iommu.c
18657F:	include/uapi/linux/virtio_iommu.h
18658
18659VIRTIO MEM DRIVER
18660M:	David Hildenbrand <david@redhat.com>
18661L:	virtualization@lists.linux-foundation.org
18662S:	Maintained
18663W:	https://virtio-mem.gitlab.io/
18664F:	drivers/virtio/virtio_mem.c
18665F:	include/uapi/linux/virtio_mem.h
18666
18667VIRTUAL BOX GUEST DEVICE DRIVER
18668M:	Hans de Goede <hdegoede@redhat.com>
18669M:	Arnd Bergmann <arnd@arndb.de>
18670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18671S:	Maintained
18672F:	drivers/virt/vboxguest/
18673F:	include/linux/vbox_utils.h
18674F:	include/uapi/linux/vbox*.h
18675
18676VIRTUAL BOX SHARED FOLDER VFS DRIVER
18677M:	Hans de Goede <hdegoede@redhat.com>
18678L:	linux-fsdevel@vger.kernel.org
18679S:	Maintained
18680F:	fs/vboxsf/*
18681
18682VIRTUAL SERIO DEVICE DRIVER
18683M:	Stephen Chandler Paul <thatslyude@gmail.com>
18684S:	Maintained
18685F:	drivers/input/serio/userio.c
18686F:	include/uapi/linux/userio.h
18687
18688VIVID VIRTUAL VIDEO DRIVER
18689M:	Hans Verkuil <hverkuil@xs4all.nl>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692W:	https://linuxtv.org
18693T:	git git://linuxtv.org/media_tree.git
18694F:	drivers/media/test-drivers/vivid/*
18695
18696VIDTV VIRTUAL DIGITAL TV DRIVER
18697M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700W:	https://linuxtv.org
18701T:	git git://linuxtv.org/media_tree.git
18702F:	drivers/media/test-drivers/vidtv/*
18703
18704VLYNQ BUS
18705M:	Florian Fainelli <f.fainelli@gmail.com>
18706L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18707S:	Maintained
18708F:	drivers/vlynq/vlynq.c
18709F:	include/linux/vlynq.h
18710
18711VME SUBSYSTEM
18712M:	Martyn Welch <martyn@welchs.me.uk>
18713M:	Manohar Vanga <manohar.vanga@gmail.com>
18714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18715L:	devel@driverdev.osuosl.org
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18718F:	Documentation/driver-api/vme.rst
18719F:	drivers/staging/vme/
18720F:	drivers/vme/
18721F:	include/linux/vme*
18722
18723VMWARE BALLOON DRIVER
18724M:	Nadav Amit <namit@vmware.com>
18725M:	"VMware, Inc." <pv-drivers@vmware.com>
18726L:	linux-kernel@vger.kernel.org
18727S:	Maintained
18728F:	drivers/misc/vmw_balloon.c
18729
18730VMWARE HYPERVISOR INTERFACE
18731M:	Deep Shah <sdeep@vmware.com>
18732M:	"VMware, Inc." <pv-drivers@vmware.com>
18733L:	virtualization@lists.linux-foundation.org
18734S:	Supported
18735F:	arch/x86/include/asm/vmware.h
18736F:	arch/x86/kernel/cpu/vmware.c
18737
18738VMWARE PVRDMA DRIVER
18739M:	Adit Ranadive <aditr@vmware.com>
18740M:	VMware PV-Drivers <pv-drivers@vmware.com>
18741L:	linux-rdma@vger.kernel.org
18742S:	Maintained
18743F:	drivers/infiniband/hw/vmw_pvrdma/
18744
18745VMware PVSCSI driver
18746M:	Jim Gill <jgill@vmware.com>
18747M:	VMware PV-Drivers <pv-drivers@vmware.com>
18748L:	linux-scsi@vger.kernel.org
18749S:	Maintained
18750F:	drivers/scsi/vmw_pvscsi.c
18751F:	drivers/scsi/vmw_pvscsi.h
18752
18753VMWARE VIRTUAL PTP CLOCK DRIVER
18754M:	Vivek Thampi <vithampi@vmware.com>
18755M:	"VMware, Inc." <pv-drivers@vmware.com>
18756L:	netdev@vger.kernel.org
18757S:	Supported
18758F:	drivers/ptp/ptp_vmw.c
18759
18760VMWARE VMMOUSE SUBDRIVER
18761M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18762M:	"VMware, Inc." <pv-drivers@vmware.com>
18763L:	linux-input@vger.kernel.org
18764S:	Maintained
18765F:	drivers/input/mouse/vmmouse.c
18766F:	drivers/input/mouse/vmmouse.h
18767
18768VMWARE VMXNET3 ETHERNET DRIVER
18769M:	Ronak Doshi <doshir@vmware.com>
18770M:	"VMware, Inc." <pv-drivers@vmware.com>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	drivers/net/vmxnet3/
18774
18775VOCORE VOCORE2 BOARD
18776M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18777L:	linux-mips@vger.kernel.org
18778S:	Maintained
18779F:	arch/mips/boot/dts/ralink/vocore2.dts
18780
18781VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18782M:	Liam Girdwood <lgirdwood@gmail.com>
18783M:	Mark Brown <broonie@kernel.org>
18784L:	linux-kernel@vger.kernel.org
18785S:	Supported
18786W:	http://www.slimlogic.co.uk/?p=48
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18788F:	Documentation/devicetree/bindings/regulator/
18789F:	Documentation/power/regulator/
18790F:	drivers/regulator/
18791F:	include/dt-bindings/regulator/
18792F:	include/linux/regulator/
18793K:	regulator_get_optional
18794
18795VRF
18796M:	David Ahern <dsahern@kernel.org>
18797M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/networking/vrf.rst
18801F:	drivers/net/vrf.c
18802
18803VSPRINTF
18804M:	Petr Mladek <pmladek@suse.com>
18805M:	Steven Rostedt <rostedt@goodmis.org>
18806M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18807R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18808R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18809S:	Maintained
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18811F:	Documentation/core-api/printk-formats.rst
18812F:	lib/test_printf.c
18813F:	lib/vsprintf.c
18814
18815VT1211 HARDWARE MONITOR DRIVER
18816M:	Juerg Haefliger <juergh@gmail.com>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/hwmon/vt1211.rst
18820F:	drivers/hwmon/vt1211.c
18821
18822VT8231 HARDWARE MONITOR DRIVER
18823M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18824L:	linux-hwmon@vger.kernel.org
18825S:	Maintained
18826F:	drivers/hwmon/vt8231.c
18827
18828VUB300 USB to SDIO/SD/MMC bridge chip
18829L:	linux-mmc@vger.kernel.org
18830S:	Orphan
18831F:	drivers/mmc/host/vub300.c
18832
18833W1 DALLAS'S 1-WIRE BUS
18834M:	Evgeniy Polyakov <zbr@ioremap.net>
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/w1/
18837F:	Documentation/w1/
18838F:	drivers/w1/
18839F:	include/linux/w1.h
18840
18841W83791D HARDWARE MONITORING DRIVER
18842M:	Marc Hulsman <m.hulsman@tudelft.nl>
18843L:	linux-hwmon@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/hwmon/w83791d.rst
18846F:	drivers/hwmon/w83791d.c
18847
18848W83793 HARDWARE MONITORING DRIVER
18849M:	Rudolf Marek <r.marek@assembler.cz>
18850L:	linux-hwmon@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/hwmon/w83793.rst
18853F:	drivers/hwmon/w83793.c
18854
18855W83795 HARDWARE MONITORING DRIVER
18856M:	Jean Delvare <jdelvare@suse.com>
18857L:	linux-hwmon@vger.kernel.org
18858S:	Maintained
18859F:	drivers/hwmon/w83795.c
18860
18861W83L51xD SD/MMC CARD INTERFACE DRIVER
18862M:	Pierre Ossman <pierre@ossman.eu>
18863S:	Maintained
18864F:	drivers/mmc/host/wbsd.*
18865
18866WACOM PROTOCOL 4 SERIAL TABLETS
18867M:	Julian Squires <julian@cipht.net>
18868M:	Hans de Goede <hdegoede@redhat.com>
18869L:	linux-input@vger.kernel.org
18870S:	Maintained
18871F:	drivers/input/tablet/wacom_serial4.c
18872
18873WATCHDOG DEVICE DRIVERS
18874M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18875M:	Guenter Roeck <linux@roeck-us.net>
18876L:	linux-watchdog@vger.kernel.org
18877S:	Maintained
18878W:	http://www.linux-watchdog.org/
18879T:	git git://www.linux-watchdog.org/linux-watchdog.git
18880F:	Documentation/devicetree/bindings/watchdog/
18881F:	Documentation/watchdog/
18882F:	drivers/watchdog/
18883F:	include/linux/watchdog.h
18884F:	include/uapi/linux/watchdog.h
18885
18886WHISKEYCOVE PMIC GPIO DRIVER
18887M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18888L:	linux-gpio@vger.kernel.org
18889S:	Maintained
18890F:	drivers/gpio/gpio-wcove.c
18891
18892WHWAVE RTC DRIVER
18893M:	Dianlong Li <long17.cool@163.com>
18894L:	linux-rtc@vger.kernel.org
18895S:	Maintained
18896F:	drivers/rtc/rtc-sd3078.c
18897
18898WIIMOTE HID DRIVER
18899M:	David Rheinsberg <david.rheinsberg@gmail.com>
18900L:	linux-input@vger.kernel.org
18901S:	Maintained
18902F:	drivers/hid/hid-wiimote*
18903
18904WILOCITY WIL6210 WIRELESS DRIVER
18905M:	Maya Erez <merez@codeaurora.org>
18906L:	linux-wireless@vger.kernel.org
18907L:	wil6210@qti.qualcomm.com
18908S:	Supported
18909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18910F:	drivers/net/wireless/ath/wil6210/
18911
18912WIMAX STACK
18913M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18914M:	linux-wimax@intel.com
18915L:	wimax@linuxwimax.org (subscribers-only)
18916S:	Supported
18917W:	http://linuxwimax.org
18918F:	Documentation/admin-guide/wimax/wimax.rst
18919F:	include/linux/wimax/debug.h
18920F:	include/net/wimax.h
18921F:	include/uapi/linux/wimax.h
18922F:	net/wimax/
18923
18924WINBOND CIR DRIVER
18925M:	David Härdeman <david@hardeman.nu>
18926S:	Maintained
18927F:	drivers/media/rc/winbond-cir.c
18928
18929WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18930M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18931L:	linux-watchdog@vger.kernel.org
18932S:	Maintained
18933F:	drivers/watchdog/ebc-c384_wdt.c
18934
18935WINSYSTEMS WS16C48 GPIO DRIVER
18936M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18937L:	linux-gpio@vger.kernel.org
18938S:	Maintained
18939F:	drivers/gpio/gpio-ws16c48.c
18940
18941WIREGUARD SECURE NETWORK TUNNEL
18942M:	Jason A. Donenfeld <Jason@zx2c4.com>
18943L:	wireguard@lists.zx2c4.com
18944L:	netdev@vger.kernel.org
18945S:	Maintained
18946F:	drivers/net/wireguard/
18947F:	tools/testing/selftests/wireguard/
18948
18949WISTRON LAPTOP BUTTON DRIVER
18950M:	Miloslav Trmac <mitr@volny.cz>
18951S:	Maintained
18952F:	drivers/input/misc/wistron_btns.c
18953
18954WL3501 WIRELESS PCMCIA CARD DRIVER
18955L:	linux-wireless@vger.kernel.org
18956S:	Odd fixes
18957F:	drivers/net/wireless/wl3501*
18958
18959WOLFSON MICROELECTRONICS DRIVERS
18960L:	patches@opensource.cirrus.com
18961S:	Supported
18962W:	https://github.com/CirrusLogic/linux-drivers/wiki
18963T:	git https://github.com/CirrusLogic/linux-drivers.git
18964F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18965F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18966F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18967F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18968F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18969F:	Documentation/hwmon/wm83??.rst
18970F:	arch/arm/mach-s3c/mach-crag6410*
18971F:	drivers/clk/clk-wm83*.c
18972F:	drivers/extcon/extcon-arizona.c
18973F:	drivers/gpio/gpio-*wm*.c
18974F:	drivers/gpio/gpio-arizona.c
18975F:	drivers/hwmon/wm83??-hwmon.c
18976F:	drivers/input/misc/wm831x-on.c
18977F:	drivers/input/touchscreen/wm831x-ts.c
18978F:	drivers/input/touchscreen/wm97*.c
18979F:	drivers/leds/leds-wm83*.c
18980F:	drivers/mfd/arizona*
18981F:	drivers/mfd/cs47l24*
18982F:	drivers/mfd/wm*.c
18983F:	drivers/power/supply/wm83*.c
18984F:	drivers/regulator/arizona*
18985F:	drivers/regulator/wm8*.c
18986F:	drivers/rtc/rtc-wm83*.c
18987F:	drivers/video/backlight/wm83*_bl.c
18988F:	drivers/watchdog/wm83*_wdt.c
18989F:	include/linux/mfd/arizona/
18990F:	include/linux/mfd/wm831x/
18991F:	include/linux/mfd/wm8350/
18992F:	include/linux/mfd/wm8400*
18993F:	include/linux/regulator/arizona*
18994F:	include/linux/wm97xx.h
18995F:	include/sound/wm????.h
18996F:	sound/soc/codecs/arizona.?
18997F:	sound/soc/codecs/cs47l24*
18998F:	sound/soc/codecs/wm*
18999
19000WORKQUEUE
19001M:	Tejun Heo <tj@kernel.org>
19002R:	Lai Jiangshan <jiangshanlai@gmail.com>
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19005F:	Documentation/core-api/workqueue.rst
19006F:	include/linux/workqueue.h
19007F:	kernel/workqueue.c
19008
19009X-POWERS AXP288 PMIC DRIVERS
19010M:	Hans de Goede <hdegoede@redhat.com>
19011S:	Maintained
19012F:	drivers/acpi/pmic/intel_pmic_xpower.c
19013N:	axp288
19014
19015X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19016M:	Chen-Yu Tsai <wens@csie.org>
19017L:	linux-kernel@vger.kernel.org
19018S:	Maintained
19019N:	axp[128]
19020
19021X.25 STACK
19022M:	Martin Schiller <ms@dev.tdt.de>
19023L:	linux-x25@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/networking/lapb-module.rst
19026F:	Documentation/networking/x25*
19027F:	drivers/net/wan/hdlc_x25.c
19028F:	drivers/net/wan/lapbether.c
19029F:	include/*/lapb.h
19030F:	include/net/x25*
19031F:	include/uapi/linux/x25.h
19032F:	net/lapb/
19033F:	net/x25/
19034
19035X86 ARCHITECTURE (32-BIT AND 64-BIT)
19036M:	Thomas Gleixner <tglx@linutronix.de>
19037M:	Ingo Molnar <mingo@redhat.com>
19038M:	Borislav Petkov <bp@alien8.de>
19039M:	x86@kernel.org
19040R:	"H. Peter Anvin" <hpa@zytor.com>
19041L:	linux-kernel@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19044F:	Documentation/devicetree/bindings/x86/
19045F:	Documentation/x86/
19046F:	arch/x86/
19047
19048X86 ENTRY CODE
19049M:	Andy Lutomirski <luto@kernel.org>
19050L:	linux-kernel@vger.kernel.org
19051S:	Maintained
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19053F:	arch/x86/entry/
19054
19055X86 MCE INFRASTRUCTURE
19056M:	Tony Luck <tony.luck@intel.com>
19057M:	Borislav Petkov <bp@alien8.de>
19058L:	linux-edac@vger.kernel.org
19059S:	Maintained
19060F:	arch/x86/kernel/cpu/mce/*
19061
19062X86 MICROCODE UPDATE SUPPORT
19063M:	Borislav Petkov <bp@alien8.de>
19064S:	Maintained
19065F:	arch/x86/kernel/cpu/microcode/*
19066
19067X86 MM
19068M:	Dave Hansen <dave.hansen@linux.intel.com>
19069M:	Andy Lutomirski <luto@kernel.org>
19070M:	Peter Zijlstra <peterz@infradead.org>
19071L:	linux-kernel@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19074F:	arch/x86/mm/
19075
19076X86 PLATFORM DRIVERS
19077M:	Hans de Goede <hdegoede@redhat.com>
19078M:	Mark Gross <mgross@linux.intel.com>
19079L:	platform-driver-x86@vger.kernel.org
19080S:	Maintained
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19082F:	drivers/platform/olpc/
19083F:	drivers/platform/x86/
19084
19085X86 PLATFORM DRIVERS - ARCH
19086R:	Darren Hart <dvhart@infradead.org>
19087R:	Andy Shevchenko <andy@infradead.org>
19088L:	platform-driver-x86@vger.kernel.org
19089L:	x86@kernel.org
19090S:	Maintained
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19092F:	arch/x86/platform
19093
19094X86 PLATFORM UV HPE SUPERDOME FLEX
19095M:	Steve Wahl <steve.wahl@hpe.com>
19096R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19097R:	Russ Anderson <russ.anderson@hpe.com>
19098S:	Supported
19099F:	arch/x86/include/asm/uv/
19100F:	arch/x86/kernel/apic/x2apic_uv_x.c
19101F:	arch/x86/platform/uv/
19102
19103X86 VDSO
19104M:	Andy Lutomirski <luto@kernel.org>
19105L:	linux-kernel@vger.kernel.org
19106S:	Maintained
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19108F:	arch/x86/entry/vdso/
19109
19110XARRAY
19111M:	Matthew Wilcox <willy@infradead.org>
19112L:	linux-fsdevel@vger.kernel.org
19113S:	Supported
19114F:	Documentation/core-api/xarray.rst
19115F:	include/linux/idr.h
19116F:	include/linux/xarray.h
19117F:	lib/idr.c
19118F:	lib/xarray.c
19119F:	tools/testing/radix-tree
19120
19121XBOX DVD IR REMOTE
19122M:	Benjamin Valentin <benpicco@googlemail.com>
19123S:	Maintained
19124F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19125F:	drivers/media/rc/xbox_remote.c
19126
19127XC2028/3028 TUNER DRIVER
19128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131W:	https://linuxtv.org
19132T:	git git://linuxtv.org/media_tree.git
19133F:	drivers/media/tuners/tuner-xc2028.*
19134
19135XDP (eXpress Data Path)
19136M:	Alexei Starovoitov <ast@kernel.org>
19137M:	Daniel Borkmann <daniel@iogearbox.net>
19138M:	David S. Miller <davem@davemloft.net>
19139M:	Jakub Kicinski <kuba@kernel.org>
19140M:	Jesper Dangaard Brouer <hawk@kernel.org>
19141M:	John Fastabend <john.fastabend@gmail.com>
19142L:	netdev@vger.kernel.org
19143L:	bpf@vger.kernel.org
19144S:	Supported
19145F:	include/net/xdp.h
19146F:	include/net/xdp_priv.h
19147F:	include/trace/events/xdp.h
19148F:	kernel/bpf/cpumap.c
19149F:	kernel/bpf/devmap.c
19150F:	net/core/xdp.c
19151F:	samples/bpf/xdp*
19152F:	tools/testing/selftests/bpf/*xdp*
19153F:	tools/testing/selftests/bpf/*/*xdp*
19154F:	drivers/net/ethernet/*/*/*/*/*xdp*
19155F:	drivers/net/ethernet/*/*/*xdp*
19156K:	(?:\b|_)xdp(?:\b|_)
19157
19158XDP SOCKETS (AF_XDP)
19159M:	Björn Töpel <bjorn.topel@intel.com>
19160M:	Magnus Karlsson <magnus.karlsson@intel.com>
19161R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19162L:	netdev@vger.kernel.org
19163L:	bpf@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/networking/af_xdp.rst
19166F:	include/net/xdp_sock*
19167F:	include/net/xsk_buff_pool.h
19168F:	include/uapi/linux/if_xdp.h
19169F:	include/uapi/linux/xdp_diag.h
19170F:	include/net/netns/xdp.h
19171F:	net/xdp/
19172F:	samples/bpf/xdpsock*
19173F:	tools/lib/bpf/xsk*
19174
19175XEN BLOCK SUBSYSTEM
19176M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19177M:	Roger Pau Monné <roger.pau@citrix.com>
19178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19179S:	Supported
19180F:	drivers/block/xen*
19181F:	drivers/block/xen-blkback/*
19182
19183XEN HYPERVISOR ARM
19184M:	Stefano Stabellini <sstabellini@kernel.org>
19185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19186S:	Maintained
19187F:	arch/arm/include/asm/xen/
19188F:	arch/arm/xen/
19189
19190XEN HYPERVISOR ARM64
19191M:	Stefano Stabellini <sstabellini@kernel.org>
19192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19193S:	Maintained
19194F:	arch/arm64/include/asm/xen/
19195F:	arch/arm64/xen/
19196
19197XEN HYPERVISOR INTERFACE
19198M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19199M:	Juergen Gross <jgross@suse.com>
19200R:	Stefano Stabellini <sstabellini@kernel.org>
19201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19202S:	Supported
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19204F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19205F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19206F:	arch/x86/include/asm/pvclock-abi.h
19207F:	arch/x86/include/asm/xen/
19208F:	arch/x86/platform/pvh/
19209F:	arch/x86/xen/
19210F:	drivers/*/xen-*front.c
19211F:	drivers/xen/
19212F:	include/uapi/xen/
19213F:	include/xen/
19214
19215XEN NETWORK BACKEND DRIVER
19216M:	Wei Liu <wei.liu@kernel.org>
19217M:	Paul Durrant <paul@xen.org>
19218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219L:	netdev@vger.kernel.org
19220S:	Supported
19221F:	drivers/net/xen-netback/*
19222
19223XEN PCI SUBSYSTEM
19224M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226S:	Supported
19227F:	arch/x86/pci/*xen*
19228F:	drivers/pci/*xen*
19229
19230XEN PVSCSI DRIVERS
19231M:	Juergen Gross <jgross@suse.com>
19232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19233L:	linux-scsi@vger.kernel.org
19234S:	Supported
19235F:	drivers/scsi/xen-scsifront.c
19236F:	drivers/xen/xen-scsiback.c
19237F:	include/xen/interface/io/vscsiif.h
19238
19239XEN SOUND FRONTEND DRIVER
19240M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19243S:	Supported
19244F:	sound/xen/*
19245
19246XEN SWIOTLB SUBSYSTEM
19247M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19249L:	iommu@lists.linux-foundation.org
19250S:	Supported
19251F:	arch/x86/xen/*swiotlb*
19252F:	drivers/xen/*swiotlb*
19253
19254XFS FILESYSTEM
19255M:	Darrick J. Wong <darrick.wong@oracle.com>
19256M:	linux-xfs@vger.kernel.org
19257L:	linux-xfs@vger.kernel.org
19258S:	Supported
19259W:	http://xfs.org/
19260T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19261F:	Documentation/ABI/testing/sysfs-fs-xfs
19262F:	Documentation/admin-guide/xfs.rst
19263F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19264F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19265F:	fs/xfs/
19266F:	include/uapi/linux/dqblk_xfs.h
19267F:	include/uapi/linux/fsmap.h
19268
19269XILINX AXI ETHERNET DRIVER
19270M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19271S:	Maintained
19272F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19273
19274XILINX CAN DRIVER
19275M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19276R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19277L:	linux-can@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19280F:	drivers/net/can/xilinx_can.c
19281
19282XILINX SD-FEC IP CORES
19283M:	Derek Kiernan <derek.kiernan@xilinx.com>
19284M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19287F:	Documentation/misc-devices/xilinx_sdfec.rst
19288F:	drivers/misc/Kconfig
19289F:	drivers/misc/Makefile
19290F:	drivers/misc/xilinx_sdfec.c
19291F:	include/uapi/misc/xilinx_sdfec.h
19292
19293XILINX UARTLITE SERIAL DRIVER
19294M:	Peter Korsgaard <jacmet@sunsite.dk>
19295L:	linux-serial@vger.kernel.org
19296S:	Maintained
19297F:	drivers/tty/serial/uartlite.c
19298
19299XILINX VIDEO IP CORES
19300M:	Hyun Kwon <hyun.kwon@xilinx.com>
19301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19302L:	linux-media@vger.kernel.org
19303S:	Supported
19304T:	git git://linuxtv.org/media_tree.git
19305F:	Documentation/devicetree/bindings/media/xilinx/
19306F:	drivers/media/platform/xilinx/
19307F:	include/uapi/linux/xilinx-v4l2-controls.h
19308
19309XILINX ZYNQMP DPDMA DRIVER
19310M:	Hyun Kwon <hyun.kwon@xilinx.com>
19311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19312L:	dmaengine@vger.kernel.org
19313S:	Supported
19314F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19315F:	drivers/dma/xilinx/xilinx_dpdma.c
19316F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19317
19318XILINX ZYNQMP PSGTR PHY DRIVER
19319M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19321L:	linux-kernel@vger.kernel.org
19322S:	Supported
19323T:	git https://github.com/Xilinx/linux-xlnx.git
19324F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19325F:	drivers/phy/xilinx/phy-zynqmp.c
19326
19327XILLYBUS DRIVER
19328M:	Eli Billauer <eli.billauer@gmail.com>
19329L:	linux-kernel@vger.kernel.org
19330S:	Supported
19331F:	drivers/char/xillybus/
19332
19333XLP9XX I2C DRIVER
19334M:	George Cherian <gcherian@marvell.com>
19335L:	linux-i2c@vger.kernel.org
19336S:	Supported
19337W:	http://www.marvell.com
19338F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19339F:	drivers/i2c/busses/i2c-xlp9xx.c
19340
19341XRA1403 GPIO EXPANDER
19342M:	Nandor Han <nandor.han@ge.com>
19343M:	Semi Malinen <semi.malinen@ge.com>
19344L:	linux-gpio@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19347F:	drivers/gpio/gpio-xra1403.c
19348
19349XTENSA XTFPGA PLATFORM SUPPORT
19350M:	Max Filippov <jcmvbkbc@gmail.com>
19351L:	linux-xtensa@linux-xtensa.org
19352S:	Maintained
19353F:	drivers/spi/spi-xtensa-xtfpga.c
19354F:	sound/soc/xtensa/xtfpga-i2s.c
19355
19356YAM DRIVER FOR AX.25
19357M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19358L:	linux-hams@vger.kernel.org
19359S:	Maintained
19360F:	drivers/net/hamradio/yam*
19361F:	include/linux/yam.h
19362
19363YAMA SECURITY MODULE
19364M:	Kees Cook <keescook@chromium.org>
19365S:	Supported
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19367F:	Documentation/admin-guide/LSM/Yama.rst
19368F:	security/yama/
19369
19370YEALINK PHONE DRIVER
19371M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19372L:	usbb2k-api-dev@nongnu.org
19373S:	Maintained
19374F:	Documentation/input/devices/yealink.rst
19375F:	drivers/input/misc/yealink.*
19376
19377Z8530 DRIVER FOR AX.25
19378M:	Joerg Reuter <jreuter@yaina.de>
19379L:	linux-hams@vger.kernel.org
19380S:	Maintained
19381W:	http://yaina.de/jreuter/
19382W:	http://www.qsl.net/dl1bke/
19383F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19384F:	drivers/net/hamradio/*scc.c
19385F:	drivers/net/hamradio/z8530.h
19386
19387ZBUD COMPRESSED PAGE ALLOCATOR
19388M:	Seth Jennings <sjenning@redhat.com>
19389M:	Dan Streetman <ddstreet@ieee.org>
19390L:	linux-mm@kvack.org
19391S:	Maintained
19392F:	include/linux/zbud.h
19393F:	mm/zbud.c
19394
19395ZD1211RW WIRELESS DRIVER
19396M:	Daniel Drake <dsd@gentoo.org>
19397M:	Ulrich Kunitz <kune@deine-taler.de>
19398L:	linux-wireless@vger.kernel.org
19399L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19400S:	Maintained
19401W:	http://zd1211.ath.cx/wiki/DriverRewrite
19402F:	drivers/net/wireless/zydas/zd1211rw/
19403
19404ZD1301 MEDIA DRIVER
19405M:	Antti Palosaari <crope@iki.fi>
19406L:	linux-media@vger.kernel.org
19407S:	Maintained
19408W:	https://linuxtv.org/
19409W:	http://palosaari.fi/linux/
19410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19411F:	drivers/media/usb/dvb-usb-v2/zd1301*
19412
19413ZD1301_DEMOD MEDIA DRIVER
19414M:	Antti Palosaari <crope@iki.fi>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	https://linuxtv.org/
19418W:	http://palosaari.fi/linux/
19419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19420F:	drivers/media/dvb-frontends/zd1301_demod*
19421
19422ZHAOXIN PROCESSOR SUPPORT
19423M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19424L:	linux-kernel@vger.kernel.org
19425S:	Maintained
19426F:	arch/x86/kernel/cpu/zhaoxin.c
19427
19428ZONEFS FILESYSTEM
19429M:	Damien Le Moal <damien.lemoal@wdc.com>
19430M:	Naohiro Aota <naohiro.aota@wdc.com>
19431R:	Johannes Thumshirn <jth@kernel.org>
19432L:	linux-fsdevel@vger.kernel.org
19433S:	Maintained
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19435F:	Documentation/filesystems/zonefs.rst
19436F:	fs/zonefs/
19437
19438ZR36067 VIDEO FOR LINUX DRIVER
19439M:	Corentin Labbe <clabbe@baylibre.com>
19440L:	mjpeg-users@lists.sourceforge.net
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443W:	http://mjpeg.sourceforge.net/driver-zoran/
19444Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19445F:	Documentation/driver-api/media/drivers/zoran.rst
19446F:	drivers/staging/media/zoran/
19447
19448ZPOOL COMPRESSED PAGE STORAGE API
19449M:	Dan Streetman <ddstreet@ieee.org>
19450L:	linux-mm@kvack.org
19451S:	Maintained
19452F:	include/linux/zpool.h
19453F:	mm/zpool.c
19454
19455ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19456M:	Minchan Kim <minchan@kernel.org>
19457M:	Nitin Gupta <ngupta@vflare.org>
19458R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19459L:	linux-kernel@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/admin-guide/blockdev/zram.rst
19462F:	drivers/block/zram/
19463
19464ZS DECSTATION Z85C30 SERIAL DRIVER
19465M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19466S:	Maintained
19467F:	drivers/tty/serial/zs.*
19468
19469ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19470M:	Minchan Kim <minchan@kernel.org>
19471M:	Nitin Gupta <ngupta@vflare.org>
19472R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19473L:	linux-mm@kvack.org
19474S:	Maintained
19475F:	Documentation/vm/zsmalloc.rst
19476F:	include/linux/zsmalloc.h
19477F:	mm/zsmalloc.c
19478
19479ZSWAP COMPRESSED SWAP CACHING
19480M:	Seth Jennings <sjenning@redhat.com>
19481M:	Dan Streetman <ddstreet@ieee.org>
19482M:	Vitaly Wool <vitaly.wool@konsulko.com>
19483L:	linux-mm@kvack.org
19484S:	Maintained
19485F:	mm/zswap.c
19486
19487THE REST
19488M:	Linus Torvalds <torvalds@linux-foundation.org>
19489L:	linux-kernel@vger.kernel.org
19490S:	Buried alive in reporters
19491Q:	http://patchwork.kernel.org/project/LKML/list/
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19493F:	*
19494F:	*/
19495