xref: /openbmc/linux/MAINTAINERS (revision 80ade22c)
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/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.txt
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:	http://patchwork.ozlabs.org/project/netdev/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>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
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 EXYNOS ARM ARCHITECTURES
2378M:	Kukjin Kim <kgene@kernel.org>
2379M:	Krzysztof Kozlowski <krzk@kernel.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-samsung-soc@vger.kernel.org
2382S:	Maintained
2383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384F:	Documentation/arm/samsung/
2385F:	Documentation/devicetree/bindings/arm/samsung/
2386F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2387F:	arch/arm/boot/dts/exynos*
2388F:	arch/arm/boot/dts/s3c*
2389F:	arch/arm/boot/dts/s5p*
2390F:	arch/arm/mach-exynos*/
2391F:	arch/arm/mach-s3c/
2392F:	arch/arm/mach-s5p*/
2393F:	arch/arm64/boot/dts/exynos/
2394F:	drivers/*/*/*s3c24*
2395F:	drivers/*/*s3c24*
2396F:	drivers/*/*s3c64xx*
2397F:	drivers/*/*s5pv210*
2398F:	drivers/memory/samsung/
2399F:	drivers/soc/samsung/
2400F:	drivers/tty/serial/samsung*
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408M:	Kyungmin Park <kyungmin.park@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/mach-s5pv210/
2412
2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414M:	Kyungmin Park <kyungmin.park@samsung.com>
2415M:	Kamil Debski <kamil@wypas.org>
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Kyungmin Park <kyungmin.park@samsung.com>
2441M:	Kamil Debski <kamil@wypas.org>
2442M:	Jeongtae Park <jtp.park@samsung.com>
2443M:	Andrzej Hajda <a.hajda@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-mfc/
2448
2449ARM/SHMOBILE ARM ARCHITECTURE
2450M:	Geert Uytterhoeven <geert+renesas@glider.be>
2451M:	Magnus Damm <magnus.damm@gmail.com>
2452L:	linux-renesas-soc@vger.kernel.org
2453S:	Supported
2454Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456F:	Documentation/devicetree/bindings/arm/renesas.yaml
2457F:	arch/arm/boot/dts/emev2*
2458F:	arch/arm/boot/dts/gr-peach*
2459F:	arch/arm/boot/dts/iwg20d-q7*
2460F:	arch/arm/boot/dts/r7s*
2461F:	arch/arm/boot/dts/r8a*
2462F:	arch/arm/boot/dts/r9a*
2463F:	arch/arm/boot/dts/sh*
2464F:	arch/arm/configs/shmobile_defconfig
2465F:	arch/arm/include/debug/renesas-scif.S
2466F:	arch/arm/mach-shmobile/
2467F:	drivers/soc/renesas/
2468F:	include/linux/soc/renesas/
2469
2470ARM/SOCFPGA ARCHITECTURE
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473W:	http://www.rocketboards.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475F:	arch/arm/boot/dts/socfpga*
2476F:	arch/arm/configs/socfpga_defconfig
2477F:	arch/arm/mach-socfpga/
2478F:	arch/arm64/boot/dts/altera/
2479F:	arch/arm64/boot/dts/intel/
2480
2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482M:	Dinh Nguyen <dinguyen@kernel.org>
2483S:	Maintained
2484F:	drivers/clk/socfpga/
2485
2486ARM/SOCFPGA EDAC SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/edac/altera_edac.
2490
2491ARM/SPREADTRUM SoC SUPPORT
2492M:	Orson Zhai <orsonzhai@gmail.com>
2493M:	Baolin Wang <baolin.wang7@gmail.com>
2494M:	Chunyan Zhang <zhang.lyra@gmail.com>
2495S:	Maintained
2496F:	arch/arm64/boot/dts/sprd
2497N:	sprd
2498N:	sc27xx
2499N:	sc2731
2500
2501ARM/STI ARCHITECTURE
2502M:	Patrice Chotard <patrice.chotard@st.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.stlinux.com
2506F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2507F:	arch/arm/boot/dts/sti*
2508F:	arch/arm/mach-sti/
2509F:	drivers/ata/ahci_st.c
2510F:	drivers/char/hw_random/st-rng.c
2511F:	drivers/clocksource/arm_global_timer.c
2512F:	drivers/clocksource/clksrc_st_lpc.c
2513F:	drivers/cpufreq/sti-cpufreq.c
2514F:	drivers/dma/st_fdma*
2515F:	drivers/i2c/busses/i2c-st.c
2516F:	drivers/media/platform/sti/c8sectpfe/
2517F:	drivers/media/rc/st_rc.c
2518F:	drivers/mmc/host/sdhci-st.c
2519F:	drivers/phy/st/phy-miphy28lp.c
2520F:	drivers/phy/st/phy-stih407-usb.c
2521F:	drivers/pinctrl/pinctrl-st.c
2522F:	drivers/remoteproc/st_remoteproc.c
2523F:	drivers/remoteproc/st_slim_rproc.c
2524F:	drivers/reset/sti/
2525F:	drivers/rtc/rtc-st-lpc.c
2526F:	drivers/tty/serial/st-asc.c
2527F:	drivers/usb/dwc3/dwc3-st.c
2528F:	drivers/usb/host/ehci-st.c
2529F:	drivers/usb/host/ohci-st.c
2530F:	drivers/watchdog/st_lpc_wdt.c
2531F:	include/linux/remoteproc/st_slim_rproc.h
2532
2533ARM/STM32 ARCHITECTURE
2534M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535M:	Alexandre Torgue <alexandre.torgue@st.com>
2536L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540F:	arch/arm/boot/dts/stm32*
2541F:	arch/arm/mach-stm32/
2542F:	drivers/clocksource/armv7m_systick.c
2543N:	stm32
2544N:	stm
2545
2546ARM/Synaptics SoC support
2547M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/berlin*
2552F:	arch/arm/mach-berlin/
2553F:	arch/arm64/boot/dts/synaptics/
2554
2555ARM/TANGO ARCHITECTURE
2556M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2557M:	Mans Rullgard <mans@mansr.com>
2558L:	linux-arm-kernel@lists.infradead.org
2559S:	Odd Fixes
2560N:	tango
2561
2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569L:	linux-tegra@vger.kernel.org
2570L:	linux-media@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2573F:	drivers/media/cec/platform/tegra/
2574
2575ARM/TETON BGA MACHINE SUPPORT
2576M:	"Mark F. Brown" <mark.brown314@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579
2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/memory/*emif*
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591F:	arch/arm/boot/dts/keystone-*
2592F:	arch/arm/mach-keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/clk/keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clocksource/timer-keystone.c
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/power/reset/keystone-reset.c
2612
2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614M:	Tero Kristo <t-kristo@ti.com>
2615M:	Nishanth Menon <nm@ti.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2619F:	arch/arm64/boot/dts/ti/Makefile
2620F:	arch/arm64/boot/dts/ti/k3-*
2621F:	include/dt-bindings/pinctrl/k3.h
2622
2623ARM/THECUS N2100 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TOSA MACHINE SUPPORT
2629M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630M:	Dirk Opfer <dirk@opfer-online.de>
2631S:	Maintained
2632
2633ARM/TOSHIBA VISCONTI ARCHITECTURE
2634M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Supported
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2640F:	arch/arm64/boot/dts/toshiba/
2641F:	drivers/pinctrl/visconti/
2642N:	visconti
2643
2644ARM/UNIPHIER ARCHITECTURE
2645M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	scripts/atomic/
2989
2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991M:	Bradley Grove <linuxdrivers@attotech.com>
2992L:	linux-scsi@vger.kernel.org
2993S:	Supported
2994W:	http://www.attotech.com
2995F:	drivers/scsi/esas2r
2996
2997ATUSB IEEE 802.15.4 RADIO DRIVER
2998M:	Stefan Schmidt <stefan@datenfreihafen.org>
2999L:	linux-wpan@vger.kernel.org
3000S:	Maintained
3001F:	drivers/net/ieee802154/at86rf230.h
3002F:	drivers/net/ieee802154/atusb.c
3003F:	drivers/net/ieee802154/atusb.h
3004
3005AUDIT SUBSYSTEM
3006M:	Paul Moore <paul@paul-moore.com>
3007M:	Eric Paris <eparis@redhat.com>
3008L:	linux-audit@redhat.com (moderated for non-subscribers)
3009S:	Supported
3010W:	https://github.com/linux-audit
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3012F:	include/linux/audit.h
3013F:	include/uapi/linux/audit.h
3014F:	kernel/audit*
3015
3016AUXILIARY DISPLAY DRIVERS
3017M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3018S:	Maintained
3019F:	drivers/auxdisplay/
3020F:	include/linux/cfag12864b.h
3021
3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023M:	Andreas Klinger <ak@it-klinger.de>
3024L:	linux-iio@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3027F:	drivers/iio/adc/hx711.c
3028
3029AX.25 NETWORK LAYER
3030M:	Ralf Baechle <ralf@linux-mips.org>
3031L:	linux-hams@vger.kernel.org
3032S:	Maintained
3033W:	http://www.linux-ax25.org/
3034F:	include/net/ax25.h
3035F:	include/uapi/linux/ax25.h
3036F:	net/ax25/
3037
3038AXENTIA ARM DEVICES
3039M:	Peter Rosin <peda@axentia.se>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/at91-linea.dtsi
3043F:	arch/arm/boot/dts/at91-natte.dtsi
3044F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3045F:	arch/arm/boot/dts/at91-tse850-3.dts
3046
3047AXENTIA ASOC DRIVERS
3048M:	Peter Rosin <peda@axentia.se>
3049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/sound/axentia,*
3052F:	sound/soc/atmel/tse850-pcm5142.c
3053
3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055M:	Nuno Sá <nuno.sa@analog.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Supported
3058W:	http://ez.analog.com/community/linux-device-drivers
3059F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3060F:	drivers/hwmon/axi-fan-control.c
3061
3062AXXIA I2C CONTROLLER
3063M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3064L:	linux-i2c@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3067F:	drivers/i2c/busses/i2c-axxia.c
3068
3069AZ6007 DVB DRIVER
3070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073W:	https://linuxtv.org
3074T:	git git://linuxtv.org/media_tree.git
3075F:	drivers/media/usb/dvb-usb-v2/az6007.c
3076
3077AZTECH FM RADIO RECEIVER DRIVER
3078M:	Hans Verkuil <hverkuil@xs4all.nl>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081W:	https://linuxtv.org
3082T:	git git://linuxtv.org/media_tree.git
3083F:	drivers/media/radio/radio-aztech*
3084
3085B43 WIRELESS DRIVER
3086L:	linux-wireless@vger.kernel.org
3087L:	b43-dev@lists.infradead.org
3088S:	Odd Fixes
3089W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3090F:	drivers/net/wireless/broadcom/b43/
3091
3092B43LEGACY WIRELESS DRIVER
3093M:	Larry Finger <Larry.Finger@lwfinger.net>
3094L:	linux-wireless@vger.kernel.org
3095L:	b43-dev@lists.infradead.org
3096S:	Maintained
3097W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3098F:	drivers/net/wireless/broadcom/b43legacy/
3099
3100BACKLIGHT CLASS/SUBSYSTEM
3101M:	Lee Jones <lee.jones@linaro.org>
3102M:	Daniel Thompson <daniel.thompson@linaro.org>
3103M:	Jingoo Han <jingoohan1@gmail.com>
3104L:	dri-devel@lists.freedesktop.org
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3107F:	Documentation/ABI/stable/sysfs-class-backlight
3108F:	Documentation/ABI/testing/sysfs-class-backlight
3109F:	Documentation/devicetree/bindings/leds/backlight
3110F:	drivers/video/backlight/
3111F:	include/linux/backlight.h
3112F:	include/linux/pwm_backlight.h
3113
3114BATMAN ADVANCED
3115M:	Marek Lindner <mareklindner@neomailbox.ch>
3116M:	Simon Wunderlich <sw@simonwunderlich.de>
3117M:	Antonio Quartulli <a@unstable.cc>
3118M:	Sven Eckelmann <sven@narfation.org>
3119L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	https://www.open-mesh.org/
3122Q:	https://patchwork.open-mesh.org/project/batman/list/
3123B:	https://www.open-mesh.org/projects/batman-adv/issues
3124C:	irc://chat.freenode.net/batman
3125T:	git https://git.open-mesh.org/linux-merge.git
3126F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3127F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211L:	linux-bluetooth@vger.kernel.org
3212S:	Maintained
3213W:	http://www.bluez.org/
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216F:	drivers/bluetooth/
3217
3218BLUETOOTH SUBSYSTEM
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	include/net/bluetooth/
3227F:	net/bluetooth/
3228
3229BONDING DRIVER
3230M:	Jay Vosburgh <j.vosburgh@gmail.com>
3231M:	Veaceslav Falico <vfalico@gmail.com>
3232M:	Andy Gospodarek <andy@greyhouse.net>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235W:	http://sourceforge.net/projects/bonding/
3236F:	drivers/net/bonding/
3237F:	include/uapi/linux/if_bonding.h
3238
3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240M:	Dan Robertson <dan@dlrobertson.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3244F:	drivers/iio/accel/bma400*
3245
3246BPF (Safe dynamic programs and tools)
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249R:	Martin KaFai Lau <kafai@fb.com>
3250R:	Song Liu <songliubraving@fb.com>
3251R:	Yonghong Song <yhs@fb.com>
3252R:	Andrii Nakryiko <andrii@kernel.org>
3253R:	John Fastabend <john.fastabend@gmail.com>
3254R:	KP Singh <kpsingh@chromium.org>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Supported
3258W:	https://bpf.io/
3259Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3262F:	Documentation/bpf/
3263F:	Documentation/networking/filter.rst
3264F:	arch/*/net/*
3265F:	include/linux/bpf*
3266F:	include/linux/filter.h
3267F:	include/trace/events/xdp.h
3268F:	include/uapi/linux/bpf*
3269F:	include/uapi/linux/filter.h
3270F:	kernel/bpf/
3271F:	kernel/trace/bpf_trace.c
3272F:	lib/test_bpf.c
3273F:	net/bpf/
3274F:	net/core/filter.c
3275F:	net/sched/act_bpf.c
3276F:	net/sched/cls_bpf.c
3277F:	samples/bpf/
3278F:	tools/bpf/
3279F:	tools/lib/bpf/
3280F:	tools/testing/selftests/bpf/
3281N:	bpf
3282K:	bpf
3283
3284BPF JIT for ARM
3285M:	Shubham Bansal <illusionist.neo@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/arm/net/
3290
3291BPF JIT for ARM64
3292M:	Daniel Borkmann <daniel@iogearbox.net>
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Zi Shen Lim <zlim.lnx@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/arm64/net/
3299
3300BPF JIT for MIPS (32-BIT AND 64-BIT)
3301M:	Paul Burton <paulburton@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/mips/net/
3306
3307BPF JIT for NFP NICs
3308M:	Jakub Kicinski <kuba@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/ethernet/netronome/nfp/bpf/
3313
3314BPF JIT for POWERPC (32-BIT AND 64-BIT)
3315M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3316M:	Sandipan Das <sandipan@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/powerpc/net/
3321
3322BPF JIT for RISC-V (32-bit)
3323M:	Luke Nelson <luke.r.nels@gmail.com>
3324M:	Xi Wang <xi.wang@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/riscv/net/
3329X:	arch/riscv/net/bpf_jit_comp64.c
3330
3331BPF JIT for RISC-V (64-bit)
3332M:	Björn Töpel <bjorn.topel@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp32.c
3338
3339BPF JIT for S390
3340M:	Ilya Leoshkevich <iii@linux.ibm.com>
3341M:	Heiko Carstens <hca@linux.ibm.com>
3342M:	Vasily Gorbik <gor@linux.ibm.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/s390/net/
3347X:	arch/s390/net/pnet.c
3348
3349BPF JIT for SPARC (32-BIT AND 64-BIT)
3350M:	David S. Miller <davem@davemloft.net>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/sparc/net/
3355
3356BPF JIT for X86 32-BIT
3357M:	Wang YanQing <udknight@gmail.com>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/x86/net/bpf_jit_comp32.c
3362
3363BPF JIT for X86 64-BIT
3364M:	Alexei Starovoitov <ast@kernel.org>
3365M:	Daniel Borkmann <daniel@iogearbox.net>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Supported
3369F:	arch/x86/net/
3370X:	arch/x86/net/bpf_jit_comp32.c
3371
3372BROADCOM B44 10/100 ETHERNET DRIVER
3373M:	Michael Chan <michael.chan@broadcom.com>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376F:	drivers/net/ethernet/broadcom/b44.*
3377
3378BROADCOM B53 ETHERNET SWITCH DRIVER
3379M:	Florian Fainelli <f.fainelli@gmail.com>
3380L:	netdev@vger.kernel.org
3381L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3382S:	Supported
3383F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3384F:	drivers/net/dsa/b53/*
3385F:	include/linux/platform_data/b53.h
3386
3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3388M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396F:	drivers/staging/vc04_services
3397N:	bcm2711
3398N:	bcm2835
3399
3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3401M:	Florian Fainelli <f.fainelli@gmail.com>
3402M:	Ray Jui <rjui@broadcom.com>
3403M:	Scott Branden <sbranden@broadcom.com>
3404M:	bcm-kernel-feedback-list@broadcom.com
3405S:	Maintained
3406T:	git git://github.com/broadcom/mach-bcm
3407F:	arch/arm/mach-bcm/
3408N:	bcm281*
3409N:	bcm113*
3410N:	bcm216*
3411N:	kona
3412
3413BROADCOM BCM47XX MIPS ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-mips@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/mips/brcm/
3419F:	arch/mips/bcm47xx/*
3420F:	arch/mips/include/asm/mach-bcm47xx/*
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADENCE USB3 DRD IP DRIVER
3857M:	Peter Chen <peter.chen@nxp.com>
3858M:	Pawel Laszczak <pawell@cadence.com>
3859M:	Roger Quadros <rogerq@ti.com>
3860L:	linux-usb@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
3864F:	drivers/usb/cdns3/
3865
3866CADET FM/AM RADIO RECEIVER DRIVER
3867M:	Hans Verkuil <hverkuil@xs4all.nl>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media_tree.git
3872F:	drivers/media/radio/radio-cadet*
3873
3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875M:	Jonathan Corbet <corbet@lwn.net>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878T:	git git://linuxtv.org/media_tree.git
3879F:	Documentation/admin-guide/media/cafe_ccic*
3880F:	drivers/media/platform/marvell-ccic/
3881
3882CAIF NETWORK LAYER
3883L:	netdev@vger.kernel.org
3884S:	Orphan
3885F:	Documentation/networking/caif/
3886F:	drivers/net/caif/
3887F:	include/net/caif/
3888F:	include/uapi/linux/caif/
3889F:	net/caif/
3890
3891CAKE QDISC
3892M:	Toke Høiland-Jørgensen <toke@toke.dk>
3893L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3894S:	Maintained
3895F:	net/sched/sch_cake.c
3896
3897CAN NETWORK DRIVERS
3898M:	Wolfgang Grandegger <wg@grandegger.com>
3899M:	Marc Kleine-Budde <mkl@pengutronix.de>
3900L:	linux-can@vger.kernel.org
3901S:	Maintained
3902W:	https://github.com/linux-can
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905F:	Documentation/devicetree/bindings/net/can/
3906F:	drivers/net/can/
3907F:	include/linux/can/dev.h
3908F:	include/linux/can/led.h
3909F:	include/linux/can/platform/
3910F:	include/linux/can/rx-offload.h
3911F:	include/uapi/linux/can/error.h
3912F:	include/uapi/linux/can/netlink.h
3913F:	include/uapi/linux/can/vxcan.h
3914
3915CAN NETWORK LAYER
3916M:	Oliver Hartkopp <socketcan@hartkopp.net>
3917M:	Marc Kleine-Budde <mkl@pengutronix.de>
3918L:	linux-can@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/linux-can
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923F:	Documentation/networking/can.rst
3924F:	include/linux/can/core.h
3925F:	include/linux/can/skb.h
3926F:	include/net/netns/can.h
3927F:	include/uapi/linux/can.h
3928F:	include/uapi/linux/can/bcm.h
3929F:	include/uapi/linux/can/gw.h
3930F:	include/uapi/linux/can/isotp.h
3931F:	include/uapi/linux/can/raw.h
3932F:	net/can/
3933
3934CAN-J1939 NETWORK LAYER
3935M:	Robin van der Gracht <robin@protonic.nl>
3936M:	Oleksij Rempel <o.rempel@pengutronix.de>
3937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3938L:	linux-can@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/networking/j1939.rst
3941F:	include/uapi/linux/can/j1939.h
3942F:	net/can/j1939/
3943
3944CAPABILITIES
3945M:	Serge Hallyn <serge@hallyn.com>
3946L:	linux-security-module@vger.kernel.org
3947S:	Supported
3948F:	include/linux/capability.h
3949F:	include/uapi/linux/capability.h
3950F:	kernel/capability.c
3951F:	security/commoncap.c
3952
3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954M:	Kevin Tsai <ktsai@capellamicro.com>
3955S:	Maintained
3956F:	drivers/iio/light/cm*
3957
3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959M:	Christian Lamparter <chunkeey@googlemail.com>
3960L:	linux-wireless@vger.kernel.org
3961S:	Maintained
3962W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963F:	drivers/net/wireless/ath/carl9170/
3964
3965CAVIUM I2C DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/i2c/busses/i2c-octeon*
3970F:	drivers/i2c/busses/i2c-thunderx*
3971
3972CAVIUM LIQUIDIO NETWORK DRIVER
3973M:	Derek Chickles <dchickles@marvell.com>
3974M:	Satanand Burla <sburla@marvell.com>
3975M:	Felix Manlunas <fmanlunas@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/net/ethernet/cavium/liquidio/
3980
3981CAVIUM MMC DRIVER
3982M:	Robert Richter <rric@kernel.org>
3983S:	Odd Fixes
3984W:	http://www.marvell.com
3985F:	drivers/mmc/host/cavium*
3986
3987CAVIUM OCTEON-TX CRYPTO DRIVER
3988M:	George Cherian <gcherian@marvell.com>
3989L:	linux-crypto@vger.kernel.org
3990S:	Supported
3991W:	http://www.marvell.com
3992F:	drivers/crypto/cavium/cpt/
3993
3994CAVIUM THUNDERX2 ARM64 SOC
3995M:	Robert Richter <rric@kernel.org>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Odd Fixes
3998F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001CC2520 IEEE-802.15.4 RADIO DRIVER
4002M:	Varka Bhadram <varkabhadram@gmail.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006F:	drivers/net/ieee802154/cc2520.c
4007F:	include/linux/spi/cc2520.h
4008
4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010M:	Gilad Ben-Yossef <gilad@benyossef.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014F:	drivers/crypto/ccree/
4015
4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017M:	Hadar Gat <hadar.gat@arm.com>
4018L:	linux-crypto@vger.kernel.org
4019S:	Supported
4020F:	drivers/char/hw_random/cctrng.c
4021F:	drivers/char/hw_random/cctrng.h
4022F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025CEC FRAMEWORK
4026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027L:	linux-media@vger.kernel.org
4028S:	Supported
4029W:	http://linuxtv.org
4030T:	git git://linuxtv.org/media_tree.git
4031F:	Documentation/ABI/testing/debugfs-cec-error-inj
4032F:	Documentation/devicetree/bindings/media/cec.txt
4033F:	Documentation/driver-api/media/cec-core.rst
4034F:	Documentation/userspace-api/media/cec
4035F:	drivers/media/cec/
4036F:	drivers/media/rc/keymaps/rc-cec.c
4037F:	include/media/cec-notifier.h
4038F:	include/media/cec.h
4039F:	include/uapi/linux/cec-funcs.h
4040F:	include/uapi/linux/cec.h
4041
4042CEC GPIO DRIVER
4043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044L:	linux-media@vger.kernel.org
4045S:	Supported
4046W:	http://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4049F:	drivers/media/cec/platform/cec-gpio/
4050
4051CELL BROADBAND ENGINE ARCHITECTURE
4052M:	Arnd Bergmann <arnd@arndb.de>
4053L:	linuxppc-dev@lists.ozlabs.org
4054S:	Supported
4055W:	http://www.ibm.com/developerworks/power/cell/
4056F:	arch/powerpc/include/asm/cell*.h
4057F:	arch/powerpc/include/asm/spu*.h
4058F:	arch/powerpc/include/uapi/asm/spu*.h
4059F:	arch/powerpc/oprofile/*cell*
4060F:	arch/powerpc/platforms/cell/
4061
4062CELLWISE CW2015 BATTERY DRIVER
4063M:	Tobias Schrammm <t.schramm@manjaro.org>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066F:	drivers/power/supply/cw2015_battery.c
4067
4068CEPH COMMON CODE (LIBCEPH)
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070M:	Jeff Layton <jlayton@kernel.org>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	include/linux/ceph/
4076F:	include/linux/crush/
4077F:	net/ceph/
4078
4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080M:	Jeff Layton <jlayton@kernel.org>
4081M:	Ilya Dryomov <idryomov@gmail.com>
4082L:	ceph-devel@vger.kernel.org
4083S:	Supported
4084W:	http://ceph.com/
4085T:	git git://github.com/ceph/ceph-client.git
4086F:	Documentation/filesystems/ceph.rst
4087F:	fs/ceph/
4088
4089CERTIFICATE HANDLING
4090M:	David Howells <dhowells@redhat.com>
4091M:	David Woodhouse <dwmw2@infradead.org>
4092L:	keyrings@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/admin-guide/module-signing.rst
4095F:	certs/
4096F:	scripts/extract-cert.c
4097F:	scripts/sign-file.c
4098
4099CFAG12864B LCD DRIVER
4100M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101S:	Maintained
4102F:	drivers/auxdisplay/cfag12864b.c
4103F:	include/linux/cfag12864b.h
4104
4105CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107S:	Maintained
4108F:	drivers/auxdisplay/cfag12864bfb.c
4109F:	include/linux/cfag12864b.h
4110
4111CHAR and MISC DRIVERS
4112M:	Arnd Bergmann <arnd@arndb.de>
4113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116F:	drivers/char/
4117F:	drivers/misc/
4118F:	include/linux/miscdevice.h
4119X:	drivers/char/agp/
4120X:	drivers/char/hw_random/
4121X:	drivers/char/ipmi/
4122X:	drivers/char/random.c
4123X:	drivers/char/tpm/
4124
4125CHECKPATCH
4126M:	Andy Whitcroft <apw@canonical.com>
4127M:	Joe Perches <joe@perches.com>
4128S:	Maintained
4129F:	scripts/checkpatch.pl
4130
4131CHINESE DOCUMENTATION
4132M:	Harry Wei <harryxiyou@gmail.com>
4133M:	Alex Shi <alex.shi@linux.alibaba.com>
4134L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135S:	Maintained
4136F:	Documentation/translations/zh_CN/
4137
4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139M:	Peter Chen <Peter.Chen@nxp.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143F:	drivers/usb/chipidea/
4144
4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146M:	Hans de Goede <hdegoede@redhat.com>
4147L:	linux-input@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150F:	drivers/input/touchscreen/chipone_icn8318.c
4151
4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153M:	Hans de Goede <hdegoede@redhat.com>
4154L:	linux-input@vger.kernel.org
4155S:	Maintained
4156F:	drivers/input/touchscreen/chipone_icn8505.c
4157
4158CHROME HARDWARE PLATFORM SUPPORT
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163F:	drivers/platform/chrome/
4164
4165CHROMEOS EC CODEC DRIVER
4166M:	Cheng-Yi Chiang <cychiang@chromium.org>
4167R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168R:	Guenter Roeck <groeck@chromium.org>
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171F:	sound/soc/codecs/cros_ec_codec.*
4172
4173CHROMEOS EC SUBDRIVERS
4174M:	Benson Leung <bleung@chromium.org>
4175M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	drivers/power/supply/cros_usbpd-charger.c
4179N:	cros_ec
4180N:	cros-ec
4181
4182CHRONTEL CH7322 CEC DRIVER
4183M:	Jeff Chase <jnchase@google.com>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186T:	git git://linuxtv.org/media_tree.git
4187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188F:	drivers/media/cec/i2c/ch7322.c
4189
4190CIRRUS LOGIC AUDIO CODEC DRIVERS
4191M:	James Schulman <james.schulman@cirrus.com>
4192M:	David Rhodes <david.rhodes@cirrus.com>
4193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4194L:	patches@opensource.cirrus.com
4195S:	Maintained
4196F:	sound/soc/codecs/cs*
4197
4198CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199M:	Hartley Sweeten <hsweeten@visionengravers.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204CIRRUS LOGIC LOCHNAGAR DRIVER
4205M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4206M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214F:	Documentation/hwmon/lochnagar.rst
4215F:	drivers/clk/clk-lochnagar.c
4216F:	drivers/hwmon/lochnagar-hwmon.c
4217F:	drivers/mfd/lochnagar-i2c.c
4218F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219F:	drivers/regulator/lochnagar-regulator.c
4220F:	include/dt-bindings/clk/lochnagar.h
4221F:	include/dt-bindings/pinctrl/lochnagar.h
4222F:	include/linux/mfd/lochnagar*
4223F:	sound/soc/codecs/lochnagar-sc.c
4224
4225CIRRUS LOGIC MADERA CODEC DRIVERS
4226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231W:	https://github.com/CirrusLogic/linux-drivers/wiki
4232T:	git https://github.com/CirrusLogic/linux-drivers.git
4233F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236F:	drivers/gpio/gpio-madera*
4237F:	drivers/irqchip/irq-madera*
4238F:	drivers/mfd/cs47l*
4239F:	drivers/mfd/madera*
4240F:	drivers/pinctrl/cirrus/*
4241F:	include/dt-bindings/sound/madera*
4242F:	include/linux/irqchip/irq-madera*
4243F:	include/linux/mfd/madera/*
4244F:	include/sound/madera*
4245F:	sound/soc/codecs/cs47l*
4246F:	sound/soc/codecs/madera*
4247
4248CISCO FCOE HBA DRIVER
4249M:	Satish Kharat <satishkh@cisco.com>
4250M:	Sesidhar Baddela <sebaddel@cisco.com>
4251M:	Karan Tilak Kumar <kartilak@cisco.com>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	drivers/scsi/fnic/
4255
4256CISCO SCSI HBA DRIVER
4257M:	Karan Tilak Kumar <kartilak@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261F:	drivers/scsi/snic/
4262
4263CISCO VIC ETHERNET NIC DRIVER
4264M:	Christian Benvenuti <benve@cisco.com>
4265M:	Govindarajulu Varadarajan <_govind@gmx.com>
4266S:	Supported
4267F:	drivers/net/ethernet/cisco/enic/
4268
4269CISCO VIC LOW LATENCY NIC DRIVER
4270M:	Christian Benvenuti <benve@cisco.com>
4271M:	Nelson Escobar <neescoba@cisco.com>
4272S:	Supported
4273F:	drivers/infiniband/hw/usnic/
4274
4275CLANG-FORMAT FILE
4276M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277S:	Maintained
4278F:	.clang-format
4279
4280CLANG/LLVM BUILD SUPPORT
4281M:	Nathan Chancellor <natechancellor@gmail.com>
4282M:	Nick Desaulniers <ndesaulniers@google.com>
4283L:	clang-built-linux@googlegroups.com
4284S:	Supported
4285W:	https://clangbuiltlinux.github.io/
4286B:	https://github.com/ClangBuiltLinux/linux/issues
4287C:	irc://chat.freenode.net/clangbuiltlinux
4288F:	Documentation/kbuild/llvm.rst
4289F:	scripts/clang-tools/
4290K:	\b(?i:clang|llvm)\b
4291
4292CLEANCACHE API
4293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294L:	linux-kernel@vger.kernel.org
4295S:	Maintained
4296F:	include/linux/cleancache.h
4297F:	mm/cleancache.c
4298
4299CLK API
4300M:	Russell King <linux@armlinux.org.uk>
4301L:	linux-clk@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/clk.h
4304
4305CLOCKSOURCE, CLOCKEVENT DRIVERS
4306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:	Thomas Gleixner <tglx@linutronix.de>
4308L:	linux-kernel@vger.kernel.org
4309S:	Supported
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311F:	Documentation/devicetree/bindings/timer/
4312F:	drivers/clocksource/
4313
4314CMPC ACPI DRIVER
4315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316M:	Daniel Oliveira Nascimento <don@syst.com.br>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Supported
4319F:	drivers/platform/x86/classmate-laptop.c
4320
4321COBALT MEDIA DRIVER
4322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323L:	linux-media@vger.kernel.org
4324S:	Supported
4325W:	https://linuxtv.org
4326T:	git git://linuxtv.org/media_tree.git
4327F:	drivers/media/pci/cobalt/
4328
4329COCCINELLE/Semantic Patches (SmPL)
4330M:	Julia Lawall <Julia.Lawall@lip6.fr>
4331M:	Gilles Muller <Gilles.Muller@lip6.fr>
4332M:	Nicolas Palix <nicolas.palix@imag.fr>
4333M:	Michal Marek <michal.lkml@markovi.net>
4334L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4335S:	Supported
4336W:	http://coccinelle.lip6.fr/
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338F:	Documentation/dev-tools/coccinelle.rst
4339F:	scripts/coccicheck
4340F:	scripts/coccinelle/
4341
4342CODA FILE SYSTEM
4343M:	Jan Harkes <jaharkes@cs.cmu.edu>
4344M:	coda@cs.cmu.edu
4345L:	codalist@coda.cs.cmu.edu
4346S:	Maintained
4347W:	http://www.coda.cs.cmu.edu/
4348F:	Documentation/filesystems/coda.rst
4349F:	fs/coda/
4350F:	include/linux/coda*.h
4351F:	include/uapi/linux/coda*.h
4352
4353CODA V4L2 MEM2MEM DRIVER
4354M:	Philipp Zabel <p.zabel@pengutronix.de>
4355L:	linux-media@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/media/coda.txt
4358F:	drivers/media/platform/coda/
4359
4360CODE OF CONDUCT
4361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362S:	Supported
4363F:	Documentation/process/code-of-conduct-interpretation.rst
4364F:	Documentation/process/code-of-conduct.rst
4365
4366COMMON CLK FRAMEWORK
4367M:	Michael Turquette <mturquette@baylibre.com>
4368M:	Stephen Boyd <sboyd@kernel.org>
4369L:	linux-clk@vger.kernel.org
4370S:	Maintained
4371Q:	http://patchwork.kernel.org/project/linux-clk/list/
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373F:	Documentation/devicetree/bindings/clock/
4374F:	drivers/clk/
4375F:	include/linux/clk-pr*
4376F:	include/linux/clk/
4377F:	include/linux/of_clk.h
4378X:	drivers/clk/clkdev.c
4379
4380COMMON INTERNET FILE SYSTEM (CIFS)
4381M:	Steve French <sfrench@samba.org>
4382L:	linux-cifs@vger.kernel.org
4383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4384S:	Supported
4385W:	http://linux-cifs.samba.org/
4386T:	git git://git.samba.org/sfrench/cifs-2.6.git
4387F:	Documentation/admin-guide/cifs/
4388F:	fs/cifs/
4389
4390COMPACTPCI HOTPLUG CORE
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpci_hotplug*
4395
4396COMPACTPCI HOTPLUG GENERIC DRIVER
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpcihp_generic.c
4401
4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408COMPAL LAPTOP SUPPORT
4409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410L:	platform-driver-x86@vger.kernel.org
4411S:	Maintained
4412F:	drivers/platform/x86/compal-laptop.c
4413
4414COMPILER ATTRIBUTES
4415M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416S:	Maintained
4417F:	include/linux/compiler_attributes.h
4418
4419CONEXANT ACCESSRUNNER USB DRIVER
4420L:	accessrunner-general@lists.sourceforge.net
4421S:	Orphan
4422W:	http://accessrunner.sourceforge.net/
4423F:	drivers/usb/atm/cxacru.c
4424
4425CONFIGFS
4426M:	Joel Becker <jlbec@evilplan.org>
4427M:	Christoph Hellwig <hch@lst.de>
4428S:	Supported
4429T:	git git://git.infradead.org/users/hch/configfs.git
4430F:	fs/configfs/
4431F:	include/linux/configfs.h
4432F:	samples/configfs/
4433
4434CONSOLE SUBSYSTEM
4435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436S:	Supported
4437F:	drivers/video/console/
4438F:	include/linux/console*
4439
4440CONTROL GROUP (CGROUP)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Li Zefan <lizefan@huawei.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447F:	Documentation/admin-guide/cgroup-v1/
4448F:	Documentation/admin-guide/cgroup-v2.rst
4449F:	include/linux/cgroup*
4450F:	kernel/cgroup/
4451
4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453M:	Tejun Heo <tj@kernel.org>
4454M:	Jens Axboe <axboe@kernel.dk>
4455L:	cgroups@vger.kernel.org
4456L:	linux-block@vger.kernel.org
4457T:	git git://git.kernel.dk/linux-block
4458F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459F:	block/bfq-cgroup.c
4460F:	block/blk-cgroup.c
4461F:	block/blk-iolatency.c
4462F:	block/blk-throttle.c
4463F:	include/linux/blk-cgroup.h
4464
4465CONTROL GROUP - CPUSET
4466M:	Li Zefan <lizefan@huawei.com>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469W:	http://www.bullopensource.org/cpuset/
4470W:	http://oss.sgi.com/projects/cpusets/
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4473F:	include/linux/cpuset.h
4474F:	kernel/cgroup/cpuset.c
4475
4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478M:	Michal Hocko <mhocko@kernel.org>
4479M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4480L:	cgroups@vger.kernel.org
4481L:	linux-mm@kvack.org
4482S:	Maintained
4483F:	mm/memcontrol.c
4484F:	mm/swap_cgroup.c
4485
4486CORETEMP HARDWARE MONITORING DRIVER
4487M:	Fenghua Yu <fenghua.yu@intel.com>
4488L:	linux-hwmon@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/hwmon/coretemp.rst
4491F:	drivers/hwmon/coretemp.c
4492
4493CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494M:	Marius Zachmann <mail@mariuszachmann.de>
4495L:	linux-hwmon@vger.kernel.org
4496S:	Maintained
4497F:	drivers/hwmon/corsair-cpro.c
4498
4499COSA/SRP SYNC SERIAL DRIVER
4500M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501S:	Maintained
4502W:	http://www.fi.muni.cz/~kas/cosa/
4503F:	drivers/net/wan/cosa*
4504
4505COUNTER SUBSYSTEM
4506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4507L:	linux-iio@vger.kernel.org
4508S:	Maintained
4509F:	Documentation/ABI/testing/sysfs-bus-counter*
4510F:	Documentation/driver-api/generic-counter.rst
4511F:	drivers/counter/
4512F:	include/linux/counter.h
4513F:	include/linux/counter_enum.h
4514
4515CPMAC ETHERNET DRIVER
4516M:	Florian Fainelli <f.fainelli@gmail.com>
4517L:	netdev@vger.kernel.org
4518S:	Maintained
4519F:	drivers/net/ethernet/ti/cpmac.c
4520
4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522M:	Viresh Kumar <viresh.kumar@linaro.org>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525S:	Maintained
4526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529CPU FREQUENCY SCALING FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537F:	Documentation/admin-guide/pm/cpufreq.rst
4538F:	Documentation/admin-guide/pm/intel_pstate.rst
4539F:	Documentation/cpu-freq/
4540F:	Documentation/devicetree/bindings/cpufreq/
4541F:	drivers/cpufreq/
4542F:	include/linux/cpufreq.h
4543F:	include/linux/sched/cpufreq.h
4544F:	kernel/sched/cpufreq*.c
4545F:	tools/testing/selftests/cpufreq/
4546
4547CPU IDLE TIME MANAGEMENT FRAMEWORK
4548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552B:	https://bugzilla.kernel.org
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554F:	Documentation/admin-guide/pm/cpuidle.rst
4555F:	Documentation/driver-api/pm/cpuidle.rst
4556F:	drivers/cpuidle/*
4557F:	include/linux/cpuidle.h
4558
4559CPU POWER MONITORING SUBSYSTEM
4560M:	Thomas Renninger <trenn@suse.com>
4561M:	Shuah Khan <shuah@kernel.org>
4562M:	Shuah Khan <skhan@linuxfoundation.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	tools/power/cpupower/
4566
4567CPUID/MSR DRIVER
4568M:	"H. Peter Anvin" <hpa@zytor.com>
4569S:	Maintained
4570F:	arch/x86/kernel/cpuid.c
4571F:	arch/x86/kernel/msr.c
4572
4573CPUIDLE DRIVER - ARM BIG LITTLE
4574M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-arm-kernel@lists.infradead.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580F:	drivers/cpuidle/cpuidle-big_little.c
4581
4582CPUIDLE DRIVER - ARM EXYNOS
4583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585M:	Kukjin Kim <kgene@kernel.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-samsung-soc@vger.kernel.org
4588S:	Supported
4589F:	arch/arm/mach-exynos/pm.c
4590F:	drivers/cpuidle/cpuidle-exynos.c
4591
4592CPUIDLE DRIVER - ARM PSCI
4593M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594M:	Sudeep Holla <sudeep.holla@arm.com>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-arm-kernel@lists.infradead.org
4597S:	Supported
4598F:	drivers/cpuidle/cpuidle-psci.c
4599
4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601M:	Ulf Hansson <ulf.hansson@linaro.org>
4602L:	linux-pm@vger.kernel.org
4603L:	linux-arm-kernel@lists.infradead.org
4604S:	Supported
4605F:	drivers/cpuidle/cpuidle-psci.h
4606F:	drivers/cpuidle/cpuidle-psci-domain.c
4607
4608CRAMFS FILESYSTEM
4609M:	Nicolas Pitre <nico@fluxnic.net>
4610S:	Maintained
4611F:	Documentation/filesystems/cramfs.rst
4612F:	fs/cramfs/
4613
4614CREATIVE SB0540
4615M:	Bastien Nocera <hadess@hadess.net>
4616L:	linux-input@vger.kernel.org
4617S:	Maintained
4618F:	drivers/hid/hid-creative-sb0540.c
4619
4620CRYPTO API
4621M:	Herbert Xu <herbert@gondor.apana.org.au>
4622M:	"David S. Miller" <davem@davemloft.net>
4623L:	linux-crypto@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627F:	Documentation/crypto/
4628F:	Documentation/devicetree/bindings/crypto/
4629F:	arch/*/crypto/
4630F:	crypto/
4631F:	drivers/crypto/
4632F:	include/crypto/
4633F:	include/linux/crypto*
4634F:	lib/crypto/
4635
4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637M:	Neil Horman <nhorman@tuxdriver.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Maintained
4640F:	crypto/ansi_cprng.c
4641F:	crypto/rng.c
4642
4643CS3308 MEDIA DRIVER
4644M:	Hans Verkuil <hverkuil@xs4all.nl>
4645L:	linux-media@vger.kernel.org
4646S:	Odd Fixes
4647W:	http://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/i2c/cs3308.c
4650
4651CS5535 Audio ALSA driver
4652M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4653S:	Maintained
4654F:	sound/pci/cs5535audio/
4655
4656CSI DRIVERS FOR ALLWINNER V3s
4657M:	Yong Deng <yong.deng@magewell.com>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662F:	drivers/media/platform/sunxi/sun6i-csi/
4663
4664CW1200 WLAN driver
4665M:	Solomon Peachy <pizza@shaftnet.org>
4666S:	Maintained
4667F:	drivers/net/wireless/st/cw1200/
4668
4669CX18 VIDEO4LINUX DRIVER
4670M:	Andy Walls <awalls@md.metrocast.net>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/pci/cx18/
4676F:	include/uapi/linux/ivtv*
4677
4678CX2341X MPEG ENCODER HELPER MODULE
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/common/cx2341x*
4685F:	include/media/drv-intf/cx2341x.h
4686
4687CX24120 MEDIA DRIVER
4688M:	Jemma Denson <jdenson@gmail.com>
4689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4694F:	drivers/media/dvb-frontends/cx24120*
4695
4696CX88 VIDEO4LINUX DRIVER
4697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4698L:	linux-media@vger.kernel.org
4699S:	Odd fixes
4700W:	https://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/driver-api/media/drivers/cx88*
4703F:	drivers/media/pci/cx88/
4704
4705CXD2820R MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/dvb-frontends/cxd2820r*
4714
4715CXGB3 ETHERNET DRIVER (CXGB3)
4716M:	Vishal Kulkarni <vishal@chelsio.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719W:	http://www.chelsio.com
4720F:	drivers/net/ethernet/chelsio/cxgb3/
4721
4722CXGB3 ISCSI DRIVER (CXGB3I)
4723M:	Karen Xie <kxie@chelsio.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726W:	http://www.chelsio.com
4727F:	drivers/scsi/cxgbi/cxgb3i
4728
4729CXGB4 CRYPTO DRIVER (chcr)
4730M:	Ayush Sawal <ayush.sawal@chelsio.com>
4731M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732M:	Rohit Maheshwari <rohitm@chelsio.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/crypto/chelsio
4737
4738CXGB4 INLINE CRYPTO DRIVER
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/net/ethernet/chelsio/inline_crypto/
4746
4747CXGB4 ETHERNET DRIVER (CXGB4)
4748M:	Vishal Kulkarni <vishal@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb4/
4753
4754CXGB4 ISCSI DRIVER (CXGB4I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb4i
4760
4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762M:	Potnuri Bharat Teja <bharat@chelsio.com>
4763L:	linux-rdma@vger.kernel.org
4764S:	Supported
4765W:	http://www.openfabrics.org
4766F:	drivers/infiniband/hw/cxgb4/
4767F:	include/uapi/rdma/cxgb4-abi.h
4768
4769CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770M:	Vishal Kulkarni <vishal@gmail.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777M:	Frederic Barrat <fbarrat@linux.ibm.com>
4778M:	Andrew Donnellan <ajd@linux.ibm.com>
4779L:	linuxppc-dev@lists.ozlabs.org
4780S:	Supported
4781F:	Documentation/ABI/testing/sysfs-class-cxl
4782F:	Documentation/powerpc/cxl.rst
4783F:	arch/powerpc/platforms/powernv/pci-cxl.c
4784F:	drivers/misc/cxl/
4785F:	include/misc/cxl*
4786F:	include/uapi/misc/cxl.h
4787
4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789M:	Manoj N. Kumar <manoj@linux.ibm.com>
4790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4791M:	Uma Krishnan <ukrishn@linux.ibm.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	Documentation/powerpc/cxlflash.rst
4795F:	drivers/scsi/cxlflash/
4796F:	include/uapi/scsi/cxlflash_ioctl.h
4797
4798CYBERPRO FB DRIVER
4799M:	Russell King <linux@armlinux.org.uk>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Maintained
4802W:	http://www.armlinux.org.uk/
4803F:	drivers/video/fbdev/cyber2000fb.*
4804
4805CYCLADES ASYNC MUX DRIVER
4806S:	Orphan
4807W:	http://www.cyclades.com/
4808F:	drivers/tty/cyclades.c
4809F:	include/linux/cyclades.h
4810F:	include/uapi/linux/cyclades.h
4811
4812CYCLADES PC300 DRIVER
4813S:	Orphan
4814W:	http://www.cyclades.com/
4815F:	drivers/net/wan/pc300*
4816
4817CYPRESS_FIRMWARE MEDIA DRIVER
4818M:	Antti Palosaari <crope@iki.fi>
4819L:	linux-media@vger.kernel.org
4820S:	Maintained
4821W:	https://linuxtv.org
4822W:	http://palosaari.fi/linux/
4823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4824T:	git git://linuxtv.org/anttip/media_tree.git
4825F:	drivers/media/common/cypress_firmware*
4826
4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Maintained
4831F:	drivers/input/touchscreen/cy8ctma140.c
4832
4833CYTTSP TOUCHSCREEN DRIVER
4834M:	Ferruh Yigit <fery@cypress.com>
4835L:	linux-input@vger.kernel.org
4836S:	Supported
4837F:	drivers/input/touchscreen/cyttsp*
4838F:	include/linux/input/cyttsp.h
4839
4840D-LINK DIR-685 TOUCHKEYS DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Supported
4844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847M:	Joshua Kinard <kumba@gentoo.org>
4848S:	Maintained
4849F:	drivers/rtc/rtc-ds1685.c
4850F:	include/linux/rtc/ds1685.h
4851
4852DAMA SLAVE for AX.25
4853M:	Joerg Reuter <jreuter@yaina.de>
4854L:	linux-hams@vger.kernel.org
4855S:	Maintained
4856W:	http://yaina.de/jreuter/
4857W:	http://www.qsl.net/dl1bke/
4858F:	net/ax25/af_ax25.c
4859F:	net/ax25/ax25_dev.c
4860F:	net/ax25/ax25_ds_*
4861F:	net/ax25/ax25_in.c
4862F:	net/ax25/ax25_out.c
4863F:	net/ax25/ax25_timer.c
4864F:	net/ax25/sysctl_net_ax25.c
4865
4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867L:	netdev@vger.kernel.org
4868S:	Orphan
4869F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870F:	drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872DC390/AM53C974 SCSI driver
4873M:	Hannes Reinecke <hare@suse.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Maintained
4876F:	drivers/scsi/am53c974.c
4877
4878DC395x SCSI driver
4879M:	Oliver Neukum <oliver@neukum.org>
4880M:	Ali Akcaagac <aliakc@web.de>
4881M:	Jamie Lenehan <lenehan@twibble.org>
4882L:	dc395x@twibble.org
4883S:	Maintained
4884W:	http://twibble.org/dist/dc395x/
4885W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4886F:	Documentation/scsi/dc395x.rst
4887F:	drivers/scsi/dc395x.*
4888
4889DCCP PROTOCOL
4890M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891L:	dccp@vger.kernel.org
4892S:	Maintained
4893W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894F:	include/linux/dccp.h
4895F:	include/linux/tfrc.h
4896F:	include/uapi/linux/dccp.h
4897F:	net/dccp/
4898
4899DECnet NETWORK LAYER
4900L:	linux-decnet-user@lists.sourceforge.net
4901S:	Orphan
4902W:	http://linux-decnet.sourceforge.net
4903F:	Documentation/networking/decnet.rst
4904F:	net/decnet/
4905
4906DECSTATION PLATFORM SUPPORT
4907M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4908L:	linux-mips@vger.kernel.org
4909S:	Maintained
4910W:	http://www.linux-mips.org/wiki/DECstation
4911F:	arch/mips/dec/
4912F:	arch/mips/include/asm/dec/
4913F:	arch/mips/include/asm/mach-dec/
4914
4915DEFXX FDDI NETWORK DRIVER
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917S:	Maintained
4918F:	drivers/net/fddi/defxx.*
4919
4920DEFZA FDDI NETWORK DRIVER
4921M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4922S:	Maintained
4923F:	drivers/net/fddi/defza.*
4924
4925DEINTERLACE DRIVERS FOR ALLWINNER H3
4926M:	Jernej Skrabec <jernej.skrabec@siol.net>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929T:	git git://linuxtv.org/media_tree.git
4930F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931F:	drivers/media/platform/sunxi/sun8i-di/
4932
4933DELL LAPTOP DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-laptop.c
4939
4940DELL LAPTOP FREEFALL DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/platform/x86/dell-smo8800.c
4944
4945DELL LAPTOP RBTN DRIVER
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-rbtn.*
4949
4950DELL LAPTOP SMM DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/hwmon/dell-smm-hwmon.c
4954F:	include/uapi/linux/i8k.h
4955
4956DELL REMOTE BIOS UPDATE DRIVER
4957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell_rbu.c
4961
4962DELL SMBIOS DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964M:	Mario Limonciello <mario.limonciello@dell.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/dell-smbios.*
4968
4969DELL SMBIOS SMM DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smbios-smm.c
4974
4975DELL SMBIOS WMI DRIVER
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios-wmi.c
4980F:	tools/wmi/dell-smbios-example.c
4981
4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/driver-api/dcdbas.rst
4987F:	drivers/platform/x86/dcdbas.*
4988
4989DELL WMI DESCRIPTOR DRIVER
4990M:	Mario Limonciello <mario.limonciello@dell.com>
4991S:	Maintained
4992F:	drivers/platform/x86/dell-wmi-descriptor.c
4993
4994DELL WMI NOTIFICATIONS DRIVER
4995M:	Matthew Garrett <mjg59@srcf.ucam.org>
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-wmi.c
4999
5000DELTA ST MEDIA DRIVER
5001M:	Hugues Fruchet <hugues.fruchet@st.com>
5002L:	linux-media@vger.kernel.org
5003S:	Supported
5004W:	https://linuxtv.org
5005T:	git git://linuxtv.org/media_tree.git
5006F:	drivers/media/platform/sti/delta
5007
5008DENALI NAND DRIVER
5009M:	Masahiro Yamada <yamada.masahiro@socionext.com>
5010L:	linux-mtd@lists.infradead.org
5011S:	Supported
5012F:	drivers/mtd/nand/raw/denali*
5013
5014DESIGNWARE EDMA CORE IP DRIVER
5015M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5016L:	dmaengine@vger.kernel.org
5017S:	Maintained
5018F:	drivers/dma/dw-edma/
5019F:	include/linux/dma/edma.h
5020
5021DESIGNWARE USB2 DRD IP DRIVER
5022M:	Minas Harutyunyan <hminas@synopsys.com>
5023L:	linux-usb@vger.kernel.org
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5026F:	drivers/usb/dwc2/
5027
5028DESIGNWARE USB3 DRD IP DRIVER
5029M:	Felipe Balbi <balbi@kernel.org>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5033F:	drivers/usb/dwc3/
5034
5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5036M:	Andreas Klinger <ak@it-klinger.de>
5037L:	linux-iio@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5040F:	drivers/iio/proximity/srf*.c
5041
5042DEVICE COREDUMP (DEV_COREDUMP)
5043M:	Johannes Berg <johannes@sipsolutions.net>
5044L:	linux-kernel@vger.kernel.org
5045S:	Maintained
5046F:	drivers/base/devcoredump.c
5047F:	include/linux/devcoredump.h
5048
5049DEVICE DEPENDENCY HELPER SCRIPT
5050M:	Saravana Kannan <saravanak@google.com>
5051L:	linux-kernel@vger.kernel.org
5052S:	Maintained
5053F:	scripts/dev-needs.sh
5054
5055DEVICE DIRECT ACCESS (DAX)
5056M:	Dan Williams <dan.j.williams@intel.com>
5057M:	Vishal Verma <vishal.l.verma@intel.com>
5058M:	Dave Jiang <dave.jiang@intel.com>
5059L:	linux-nvdimm@lists.01.org
5060S:	Supported
5061F:	drivers/dax/
5062
5063DEVICE FREQUENCY (DEVFREQ)
5064M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5065M:	Kyungmin Park <kyungmin.park@samsung.com>
5066M:	Chanwoo Choi <cw00.choi@samsung.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5070F:	Documentation/devicetree/bindings/devfreq/
5071F:	drivers/devfreq/
5072F:	include/linux/devfreq.h
5073F:	include/trace/events/devfreq.h
5074
5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5076M:	Chanwoo Choi <cw00.choi@samsung.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Supported
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5080F:	Documentation/devicetree/bindings/devfreq/event/
5081F:	drivers/devfreq/devfreq-event.c
5082F:	drivers/devfreq/event/
5083F:	include/dt-bindings/pmu/exynos_ppmu.h
5084F:	include/linux/devfreq-event.h
5085
5086DEVICE NUMBER REGISTRY
5087M:	Torben Mathiasen <device@lanana.org>
5088S:	Maintained
5089W:	http://lanana.org/docs/device-list/index.html
5090
5091DEVICE-MAPPER  (LVM)
5092M:	Alasdair Kergon <agk@redhat.com>
5093M:	Mike Snitzer <snitzer@redhat.com>
5094M:	dm-devel@redhat.com
5095L:	dm-devel@redhat.com
5096S:	Maintained
5097W:	http://sources.redhat.com/dm
5098Q:	http://patchwork.kernel.org/project/dm-devel/list/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5100T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5101F:	Documentation/admin-guide/device-mapper/
5102F:	drivers/md/Kconfig
5103F:	drivers/md/Makefile
5104F:	drivers/md/dm*
5105F:	drivers/md/persistent-data/
5106F:	include/linux/device-mapper.h
5107F:	include/linux/dm-*.h
5108F:	include/uapi/linux/dm-*.h
5109
5110DEVLINK
5111M:	Jiri Pirko <jiri@nvidia.com>
5112L:	netdev@vger.kernel.org
5113S:	Supported
5114F:	Documentation/networking/devlink
5115F:	include/net/devlink.h
5116F:	include/uapi/linux/devlink.h
5117F:	net/core/devlink.c
5118
5119DIALOG SEMICONDUCTOR DRIVERS
5120M:	Support Opensource <support.opensource@diasemi.com>
5121S:	Supported
5122W:	http://www.dialog-semiconductor.com/products
5123F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5124F:	Documentation/devicetree/bindings/mfd/da90*.txt
5125F:	Documentation/devicetree/bindings/regulator/da92*.txt
5126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5130F:	Documentation/hwmon/da90??.rst
5131F:	drivers/gpio/gpio-da90??.c
5132F:	drivers/hwmon/da90??-hwmon.c
5133F:	drivers/iio/adc/da91??-*.c
5134F:	drivers/input/misc/da90??_onkey.c
5135F:	drivers/input/touchscreen/da9052_tsi.c
5136F:	drivers/leds/leds-da90??.c
5137F:	drivers/mfd/da903x.c
5138F:	drivers/mfd/da90??-*.c
5139F:	drivers/mfd/da91??-*.c
5140F:	drivers/pinctrl/pinctrl-da90??.c
5141F:	drivers/power/supply/da9052-battery.c
5142F:	drivers/power/supply/da91??-*.c
5143F:	drivers/regulator/da9???-regulator.[ch]
5144F:	drivers/regulator/slg51000-regulator.[ch]
5145F:	drivers/rtc/rtc-da90??.c
5146F:	drivers/thermal/da90??-thermal.c
5147F:	drivers/video/backlight/da90??_bl.c
5148F:	drivers/watchdog/da90??_wdt.c
5149F:	include/linux/mfd/da903x.h
5150F:	include/linux/mfd/da9052/
5151F:	include/linux/mfd/da9055/
5152F:	include/linux/mfd/da9062/
5153F:	include/linux/mfd/da9063/
5154F:	include/linux/mfd/da9150/
5155F:	include/linux/regulator/da9211.h
5156F:	include/sound/da[79]*.h
5157F:	sound/soc/codecs/da[79]*.[ch]
5158
5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5161L:	linux-gpio@vger.kernel.org
5162S:	Maintained
5163F:	drivers/gpio/gpio-gpio-mm.c
5164
5165DIOLAN U2C-12 I2C DRIVER
5166M:	Guenter Roeck <linux@roeck-us.net>
5167L:	linux-i2c@vger.kernel.org
5168S:	Maintained
5169F:	drivers/i2c/busses/i2c-diolan-u2c.c
5170
5171DIRECTORY NOTIFICATION (DNOTIFY)
5172M:	Jan Kara <jack@suse.cz>
5173R:	Amir Goldstein <amir73il@gmail.com>
5174L:	linux-fsdevel@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/filesystems/dnotify.rst
5177F:	fs/notify/dnotify/
5178F:	include/linux/dnotify.h
5179
5180DISK GEOMETRY AND PARTITION HANDLING
5181M:	Andries Brouwer <aeb@cwi.nl>
5182S:	Maintained
5183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186
5187DISKQUOTA
5188M:	Jan Kara <jack@suse.com>
5189S:	Maintained
5190F:	Documentation/filesystems/quota.rst
5191F:	fs/quota/
5192F:	include/linux/quota*.h
5193F:	include/uapi/linux/quota*.h
5194
5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5196M:	Bernie Thompson <bernie@plugable.com>
5197L:	linux-fbdev@vger.kernel.org
5198S:	Maintained
5199W:	http://plugable.com/category/projects/udlfb/
5200F:	Documentation/fb/udlfb.rst
5201F:	drivers/video/fbdev/udlfb.c
5202F:	include/video/udlfb.h
5203
5204DISTRIBUTED LOCK MANAGER (DLM)
5205M:	Christine Caulfield <ccaulfie@redhat.com>
5206M:	David Teigland <teigland@redhat.com>
5207L:	cluster-devel@redhat.com
5208S:	Supported
5209W:	http://sources.redhat.com/cluster/
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5211F:	fs/dlm/
5212
5213DMA BUFFER SHARING FRAMEWORK
5214M:	Sumit Semwal <sumit.semwal@linaro.org>
5215M:	Christian König <christian.koenig@amd.com>
5216L:	linux-media@vger.kernel.org
5217L:	dri-devel@lists.freedesktop.org
5218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	Documentation/driver-api/dma-buf.rst
5222F:	drivers/dma-buf/
5223F:	include/linux/*fence.h
5224F:	include/linux/dma-buf*
5225F:	include/linux/dma-resv.h
5226K:	\bdma_(?:buf|fence|resv)\b
5227
5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5229M:	Vinod Koul <vkoul@kernel.org>
5230L:	dmaengine@vger.kernel.org
5231S:	Maintained
5232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5234F:	Documentation/devicetree/bindings/dma/
5235F:	Documentation/driver-api/dmaengine/
5236F:	drivers/dma/
5237F:	include/linux/dmaengine.h
5238F:	include/linux/of_dma.h
5239
5240DMA MAPPING HELPERS
5241M:	Christoph Hellwig <hch@lst.de>
5242M:	Marek Szyprowski <m.szyprowski@samsung.com>
5243R:	Robin Murphy <robin.murphy@arm.com>
5244L:	iommu@lists.linux-foundation.org
5245S:	Supported
5246W:	http://git.infradead.org/users/hch/dma-mapping.git
5247T:	git git://git.infradead.org/users/hch/dma-mapping.git
5248F:	include/asm-generic/dma-mapping.h
5249F:	include/linux/dma-direct.h
5250F:	include/linux/dma-mapping.h
5251F:	include/linux/dma-map-ops.h
5252F:	kernel/dma/
5253
5254DMA-BUF HEAPS FRAMEWORK
5255M:	Sumit Semwal <sumit.semwal@linaro.org>
5256R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5257R:	Liam Mark <lmark@codeaurora.org>
5258R:	Laura Abbott <labbott@redhat.com>
5259R:	Brian Starkey <Brian.Starkey@arm.com>
5260R:	John Stultz <john.stultz@linaro.org>
5261L:	linux-media@vger.kernel.org
5262L:	dri-devel@lists.freedesktop.org
5263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	drivers/dma-buf/dma-heap.c
5267F:	drivers/dma-buf/heaps/*
5268F:	include/linux/dma-heap.h
5269F:	include/uapi/linux/dma-heap.h
5270
5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272M:	Lukasz Luba <lukasz.luba@arm.com>
5273L:	linux-pm@vger.kernel.org
5274L:	linux-samsung-soc@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5277F:	drivers/memory/samsung/exynos5422-dmc.c
5278
5279DME1737 HARDWARE MONITOR DRIVER
5280M:	Juerg Haefliger <juergh@gmail.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/dme1737.rst
5284F:	drivers/hwmon/dme1737.c
5285
5286DMI/SMBIOS SUPPORT
5287M:	Jean Delvare <jdelvare@suse.com>
5288S:	Maintained
5289T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5290F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5291F:	drivers/firmware/dmi-id.c
5292F:	drivers/firmware/dmi_scan.c
5293F:	include/linux/dmi.h
5294
5295DOCUMENTATION
5296M:	Jonathan Corbet <corbet@lwn.net>
5297L:	linux-doc@vger.kernel.org
5298S:	Maintained
5299P:	Documentation/doc-guide/maintainer-profile.rst
5300T:	git git://git.lwn.net/linux.git docs-next
5301F:	Documentation/
5302F:	scripts/documentation-file-ref-check
5303F:	scripts/kernel-doc
5304F:	scripts/sphinx-pre-install
5305X:	Documentation/ABI/
5306X:	Documentation/admin-guide/media/
5307X:	Documentation/devicetree/
5308X:	Documentation/driver-api/media/
5309X:	Documentation/firmware-guide/acpi/
5310X:	Documentation/i2c/
5311X:	Documentation/power/
5312X:	Documentation/spi/
5313X:	Documentation/userspace-api/media/
5314
5315DOCUMENTATION SCRIPTS
5316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5317L:	linux-doc@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/sphinx/parse-headers.pl
5320F:	scripts/documentation-file-ref-check
5321F:	scripts/sphinx-pre-install
5322
5323DOCUMENTATION/ITALIAN
5324M:	Federico Vaga <federico.vaga@vaga.pv.it>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/translations/it_IT
5328
5329DONGWOON DW9714 LENS VOICE COIL DRIVER
5330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333T:	git git://linuxtv.org/media_tree.git
5334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5335F:	drivers/media/i2c/dw9714.c
5336
5337DONGWOON DW9768 LENS VOICE COIL DRIVER
5338M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5343F:	drivers/media/i2c/dw9768.c
5344
5345DONGWOON DW9807 LENS VOICE COIL DRIVER
5346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5351F:	drivers/media/i2c/dw9807-vcm.c
5352
5353DOUBLETALK DRIVER
5354M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5355L:	blinux-list@redhat.com
5356S:	Maintained
5357F:	drivers/char/dtlk.c
5358F:	include/linux/dtlk.h
5359
5360DPAA2 DATAPATH I/O (DPIO) DRIVER
5361M:	Roy Pledge <Roy.Pledge@nxp.com>
5362L:	linux-kernel@vger.kernel.org
5363S:	Maintained
5364F:	drivers/soc/fsl/dpio
5365
5366DPAA2 ETHERNET DRIVER
5367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5368M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5372F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5373F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5374F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5376F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5378F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5380
5381DPAA2 ETHERNET SWITCH DRIVER
5382M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5384L:	linux-kernel@vger.kernel.org
5385S:	Maintained
5386F:	drivers/staging/fsl-dpaa2/ethsw
5387
5388DPT_I2O SCSI RAID DRIVER
5389M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Maintained
5392W:	http://www.adaptec.com/
5393F:	drivers/scsi/dpt*
5394F:	drivers/scsi/dpt/
5395
5396DRBD DRIVER
5397M:	Philipp Reisner <philipp.reisner@linbit.com>
5398M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5399L:	drbd-dev@lists.linbit.com
5400S:	Supported
5401W:	http://www.drbd.org
5402T:	git git://git.linbit.com/linux-drbd.git
5403T:	git git://git.linbit.com/drbd-8.4.git
5404F:	Documentation/admin-guide/blockdev/
5405F:	drivers/block/drbd/
5406F:	lib/lru_cache.c
5407
5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5410R:	"Rafael J. Wysocki" <rafael@kernel.org>
5411S:	Supported
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5413F:	Documentation/core-api/kobject.rst
5414F:	drivers/base/
5415F:	fs/debugfs/
5416F:	fs/sysfs/
5417F:	include/linux/debugfs.h
5418F:	include/linux/kobj*
5419F:	lib/kobj*
5420
5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5422M:	Nishanth Menon <nm@ti.com>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425F:	drivers/soc/ti/smartreflex.c
5426F:	include/linux/power/smartreflex.h
5427
5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5429M:	Maxime Ripard <mripard@kernel.org>
5430M:	Chen-Yu Tsai <wens@csie.org>
5431R:	Jernej Skrabec <jernej.skrabec@siol.net>
5432L:	dri-devel@lists.freedesktop.org
5433S:	Supported
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436
5437DRM DRIVER FOR ARM PL111 CLCD
5438M:	Eric Anholt <eric@anholt.net>
5439S:	Supported
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/pl111/
5442
5443DRM DRIVER FOR ARM VERSATILE TFT PANELS
5444M:	Linus Walleij <linus.walleij@linaro.org>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5449
5450DRM DRIVER FOR ASPEED BMC GFX
5451M:	Joel Stanley <joel@jms.id.au>
5452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5453S:	Supported
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5456F:	drivers/gpu/drm/aspeed/
5457
5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460R:	Thomas Zimmermann <tzimmermann@suse.de>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/ast/
5465
5466DRM DRIVER FOR BOCHS VIRTUAL GPU
5467M:	Gerd Hoffmann <kraxel@redhat.com>
5468L:	virtualization@lists.linux-foundation.org
5469S:	Maintained
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/bochs/
5472
5473DRM DRIVER FOR BOE HIMAX8279D PANELS
5474M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5477F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5478
5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/tve200/
5484
5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5486M:	Icenowy Zheng <icenowy@aosc.io>
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5490
5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5492M:	Jagan Teki <jagan@amarulasolutions.com>
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5496
5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5498M:	Hans de Goede <hdegoede@redhat.com>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/tiny/gm12u320.c
5502
5503DRM DRIVER FOR HX8357D PANELS
5504M:	Eric Anholt <eric@anholt.net>
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5508F:	drivers/gpu/drm/tiny/hx8357d.c
5509
5510DRM DRIVER FOR ILITEK ILI9225 PANELS
5511M:	David Lechner <david@lechnology.com>
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5515F:	drivers/gpu/drm/tiny/ili9225.c
5516
5517DRM DRIVER FOR ILITEK ILI9486 PANELS
5518M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5519S:	Maintained
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5522F:	drivers/gpu/drm/tiny/ili9486.c
5523
5524DRM DRIVER FOR INTEL I810 VIDEO CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/i810/
5527F:	include/uapi/drm/i810_drm.h
5528
5529DRM DRIVER FOR LVDS PANELS
5530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5531L:	dri-devel@lists.freedesktop.org
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533S:	Maintained
5534F:	drivers/gpu/drm/panel/panel-lvds.c
5535F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5536
5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5538M:	Guido Günther <agx@sigxcpu.org>
5539R:	Purism Kernel Team <kernel@puri.sm>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5542F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5543
5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5545S:	Orphan / Obsolete
5546F:	drivers/gpu/drm/mga/
5547F:	include/uapi/drm/mga_drm.h
5548
5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550M:	Dave Airlie <airlied@redhat.com>
5551R:	Thomas Zimmermann <tzimmermann@suse.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/mgag200/
5556
5557DRM DRIVER FOR MI0283QT
5558M:	Noralf Trønnes <noralf@tronnes.org>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5562F:	drivers/gpu/drm/tiny/mi0283qt.c
5563
5564DRM DRIVER FOR MSM ADRENO GPU
5565M:	Rob Clark <robdclark@gmail.com>
5566M:	Sean Paul <sean@poorly.run>
5567L:	linux-arm-msm@vger.kernel.org
5568L:	dri-devel@lists.freedesktop.org
5569L:	freedreno@lists.freedesktop.org
5570S:	Maintained
5571T:	git https://gitlab.freedesktop.org/drm/msm.git
5572F:	Documentation/devicetree/bindings/display/msm/
5573F:	drivers/gpu/drm/msm/
5574F:	include/uapi/drm/msm_drm.h
5575
5576DRM DRIVER FOR NOVATEK NT35510 PANELS
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5582
5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584M:	Ben Skeggs <bskeggs@redhat.com>
5585L:	dri-devel@lists.freedesktop.org
5586L:	nouveau@lists.freedesktop.org
5587S:	Supported
5588T:	git git://github.com/skeggsb/linux
5589F:	drivers/gpu/drm/nouveau/
5590F:	include/uapi/drm/nouveau_drm.h
5591
5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5593M:	Stefan Mavrodiev <stefan@olimex.com>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5596F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5597
5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5599M:	Noralf Trønnes <noralf@tronnes.org>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	Documentation/devicetree/bindings/display/repaper.txt
5603F:	drivers/gpu/drm/tiny/repaper.c
5604
5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606M:	Dave Airlie <airlied@redhat.com>
5607M:	Gerd Hoffmann <kraxel@redhat.com>
5608L:	virtualization@lists.linux-foundation.org
5609S:	Obsolete
5610W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/gpu/drm/tiny/cirrus.c
5613
5614DRM DRIVER FOR QXL VIRTUAL GPU
5615M:	Dave Airlie <airlied@redhat.com>
5616M:	Gerd Hoffmann <kraxel@redhat.com>
5617L:	virtualization@lists.linux-foundation.org
5618L:	spice-devel@lists.freedesktop.org
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/qxl/
5622F:	include/uapi/drm/qxl_drm.h
5623
5624DRM DRIVER FOR RAGE 128 VIDEO CARDS
5625S:	Orphan / Obsolete
5626F:	drivers/gpu/drm/r128/
5627F:	include/uapi/drm/r128_drm.h
5628
5629DRM DRIVER FOR RAYDIUM RM67191 PANELS
5630M:	Robert Chiras <robert.chiras@nxp.com>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5633F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5634
5635DRM DRIVER FOR SITRONIX ST7703 PANELS
5636M:	Guido Günther <agx@sigxcpu.org>
5637R:	Purism Kernel Team <kernel@puri.sm>
5638R:	Ondrej Jirman <megous@megous.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5641F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5642
5643DRM DRIVER FOR SAVAGE VIDEO CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/savage/
5646F:	include/uapi/drm/savage_drm.h
5647
5648DRM DRIVER FOR SIS VIDEO CARDS
5649S:	Orphan / Obsolete
5650F:	drivers/gpu/drm/sis/
5651F:	include/uapi/drm/sis_drm.h
5652
5653DRM DRIVER FOR SITRONIX ST7586 PANELS
5654M:	David Lechner <david@lechnology.com>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5658F:	drivers/gpu/drm/tiny/st7586.c
5659
5660DRM DRIVER FOR SITRONIX ST7701 PANELS
5661M:	Jagan Teki <jagan@amarulasolutions.com>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5664F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5665
5666DRM DRIVER FOR SITRONIX ST7735R PANELS
5667M:	David Lechner <david@lechnology.com>
5668S:	Maintained
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5671F:	drivers/gpu/drm/tiny/st7735r.c
5672
5673DRM DRIVER FOR SONY ACX424AKP PANELS
5674M:	Linus Walleij <linus.walleij@linaro.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5678
5679DRM DRIVER FOR ST-ERICSSON MCDE
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5684F:	drivers/gpu/drm/mcde/
5685
5686DRM DRIVER FOR TDFX VIDEO CARDS
5687S:	Orphan / Obsolete
5688F:	drivers/gpu/drm/tdfx/
5689
5690DRM DRIVER FOR TPO TPG110 PANELS
5691M:	Linus Walleij <linus.walleij@linaro.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5695F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5696
5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5698M:	Dave Airlie <airlied@redhat.com>
5699R:	Sean Paul <sean@poorly.run>
5700R:	Thomas Zimmermann <tzimmermann@suse.de>
5701L:	dri-devel@lists.freedesktop.org
5702S:	Supported
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/udl/
5705
5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5707M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5708M:	Melissa Wen <melissa.srw@gmail.com>
5709R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5710R:	Daniel Vetter <daniel@ffwll.ch>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/gpu/vkms.rst
5715F:	drivers/gpu/drm/vkms/
5716
5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5718M:	Hans de Goede <hdegoede@redhat.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/vboxvideo/
5723
5724DRM DRIVER FOR VMWARE VIRTUAL GPU
5725M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5726M:	Roland Scheidegger <sroland@vmware.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Supported
5729T:	git git://people.freedesktop.org/~sroland/linux
5730F:	drivers/gpu/drm/vmwgfx/
5731F:	include/uapi/drm/vmwgfx_drm.h
5732
5733DRM DRIVERS
5734M:	David Airlie <airlied@linux.ie>
5735M:	Daniel Vetter <daniel@ffwll.ch>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738B:	https://bugs.freedesktop.org/
5739C:	irc://chat.freenode.net/dri-devel
5740T:	git git://anongit.freedesktop.org/drm/drm
5741F:	Documentation/devicetree/bindings/display/
5742F:	Documentation/devicetree/bindings/gpu/
5743F:	Documentation/gpu/
5744F:	drivers/gpu/drm/
5745F:	drivers/gpu/vga/
5746F:	include/drm/
5747F:	include/linux/vga*
5748F:	include/uapi/drm/
5749
5750DRM DRIVERS AND MISC GPU PATCHES
5751M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5752M:	Maxime Ripard <mripard@kernel.org>
5753M:	Thomas Zimmermann <tzimmermann@suse.de>
5754S:	Maintained
5755W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/gpu/
5758F:	drivers/gpu/drm/*
5759F:	drivers/gpu/vga/
5760F:	include/drm/drm*
5761F:	include/linux/vga*
5762F:	include/uapi/drm/drm*
5763
5764DRM DRIVERS FOR ALLWINNER A10
5765M:	Maxime Ripard <mripard@kernel.org>
5766M:	Chen-Yu Tsai <wens@csie.org>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/allwinner*
5771F:	drivers/gpu/drm/sun4i/
5772
5773DRM DRIVERS FOR AMLOGIC SOCS
5774M:	Neil Armstrong <narmstrong@baylibre.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-amlogic@lists.infradead.org
5777S:	Supported
5778W:	http://linux-meson.com/
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5781F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5782F:	Documentation/gpu/meson.rst
5783F:	drivers/gpu/drm/meson/
5784
5785DRM DRIVERS FOR ATMEL HLCDC
5786M:	Sam Ravnborg <sam@ravnborg.org>
5787M:	Boris Brezillon <bbrezillon@kernel.org>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/atmel/
5792F:	drivers/gpu/drm/atmel-hlcdc/
5793
5794DRM DRIVERS FOR BRIDGE CHIPS
5795M:	Andrzej Hajda <a.hajda@samsung.com>
5796M:	Neil Armstrong <narmstrong@baylibre.com>
5797R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5798R:	Jonas Karlman <jonas@kwiboo.se>
5799R:	Jernej Skrabec <jernej.skrabec@siol.net>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/bridge/
5803
5804DRM DRIVERS FOR EXYNOS
5805M:	Inki Dae <inki.dae@samsung.com>
5806M:	Joonyoung Shim <jy0922.shim@samsung.com>
5807M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5808M:	Kyungmin Park <kyungmin.park@samsung.com>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Supported
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5812F:	Documentation/devicetree/bindings/display/exynos/
5813F:	drivers/gpu/drm/exynos/
5814F:	include/uapi/drm/exynos_drm.h
5815
5816DRM DRIVERS FOR FREESCALE DCU
5817M:	Stefan Agner <stefan@agner.ch>
5818M:	Alison Wang <alison.wang@nxp.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5823F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5824F:	drivers/gpu/drm/fsl-dcu/
5825
5826DRM DRIVERS FOR FREESCALE IMX
5827M:	Philipp Zabel <p.zabel@pengutronix.de>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830F:	Documentation/devicetree/bindings/display/imx/
5831F:	drivers/gpu/drm/imx/
5832F:	drivers/gpu/ipu-v3/
5833
5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5835M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://github.com/patjak/drm-gma500
5839F:	drivers/gpu/drm/gma500/
5840
5841DRM DRIVERS FOR HISILICON
5842M:	Xinliang Liu <xinliang.liu@linaro.org>
5843M:	Tian Tao  <tiantao6@hisilicon.com>
5844R:	John Stultz <john.stultz@linaro.org>
5845R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5846R:	Chen Feng <puck.chen@hisilicon.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/hisilicon/
5851F:	drivers/gpu/drm/hisilicon/
5852
5853DRM DRIVERS FOR LIMA
5854M:	Qiang Yu <yuq825@gmail.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/lima/
5860F:	include/uapi/drm/lima_drm.h
5861
5862DRM DRIVERS FOR MEDIATEK
5863M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5864M:	Philipp Zabel <p.zabel@pengutronix.de>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Supported
5867F:	Documentation/devicetree/bindings/display/mediatek/
5868F:	drivers/gpu/drm/mediatek/
5869F:	drivers/phy/mediatek/phy-mtk-hdmi*
5870
5871DRM DRIVERS FOR NVIDIA TEGRA
5872M:	Thierry Reding <thierry.reding@gmail.com>
5873L:	dri-devel@lists.freedesktop.org
5874L:	linux-tegra@vger.kernel.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/tegra/linux.git
5877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5878F:	drivers/gpu/drm/tegra/
5879F:	drivers/gpu/host1x/
5880F:	include/linux/host1x.h
5881F:	include/uapi/drm/tegra_drm.h
5882
5883DRM DRIVERS FOR RENESAS
5884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5886L:	dri-devel@lists.freedesktop.org
5887L:	linux-renesas-soc@vger.kernel.org
5888S:	Supported
5889T:	git git://linuxtv.org/pinchartl/media drm/du/next
5890F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5891F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5892F:	Documentation/devicetree/bindings/display/renesas,du.txt
5893F:	drivers/gpu/drm/rcar-du/
5894F:	drivers/gpu/drm/shmobile/
5895F:	include/linux/platform_data/shmob_drm.h
5896
5897DRM DRIVERS FOR ROCKCHIP
5898M:	Sandy Huang <hjc@rock-chips.com>
5899M:	Heiko Stübner <heiko@sntech.de>
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/rockchip/
5904F:	drivers/gpu/drm/rockchip/
5905
5906DRM DRIVERS FOR STI
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5913F:	drivers/gpu/drm/sti
5914
5915DRM DRIVERS FOR STM
5916M:	Yannick Fertre <yannick.fertre@st.com>
5917M:	Philippe Cornu <philippe.cornu@st.com>
5918M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5919M:	Vincent Abriou <vincent.abriou@st.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5924F:	drivers/gpu/drm/stm
5925
5926DRM DRIVERS FOR TI KEYSTONE
5927M:	Jyri Sarha <jsarha@ti.com>
5928M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5933F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5934F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5935F:	drivers/gpu/drm/tidss/
5936
5937DRM DRIVERS FOR TI LCDC
5938M:	Jyri Sarha <jsarha@ti.com>
5939R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/tilcdc/
5943F:	drivers/gpu/drm/tilcdc/
5944
5945DRM DRIVERS FOR TI OMAP
5946M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/display/ti/
5950F:	drivers/gpu/drm/omapdrm/
5951
5952DRM DRIVERS FOR V3D
5953M:	Eric Anholt <eric@anholt.net>
5954S:	Supported
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5957F:	drivers/gpu/drm/v3d/
5958F:	include/uapi/drm/v3d_drm.h
5959
5960DRM DRIVERS FOR VC4
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://github.com/anholt/linux
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5966F:	drivers/gpu/drm/vc4/
5967F:	include/uapi/drm/vc4_drm.h
5968
5969DRM DRIVERS FOR VIVANTE GPU IP
5970M:	Lucas Stach <l.stach@pengutronix.de>
5971R:	Russell King <linux+etnaviv@armlinux.org.uk>
5972R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5973L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5977F:	drivers/gpu/drm/etnaviv/
5978F:	include/uapi/drm/etnaviv_drm.h
5979
5980DRM DRIVERS FOR XEN
5981M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5982L:	dri-devel@lists.freedesktop.org
5983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/gpu/xen-front.rst
5987F:	drivers/gpu/drm/xen/
5988
5989DRM DRIVERS FOR XILINX
5990M:	Hyun Kwon <hyun.kwon@xilinx.com>
5991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/xlnx/
5996F:	drivers/gpu/drm/xlnx/
5997
5998DRM DRIVERS FOR ZTE ZX
5999M:	Shawn Guo <shawnguo@kernel.org>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/zte,vou.txt
6004F:	drivers/gpu/drm/zte/
6005
6006DRM PANEL DRIVERS
6007M:	Thierry Reding <thierry.reding@gmail.com>
6008R:	Sam Ravnborg <sam@ravnborg.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/panel/
6013F:	drivers/gpu/drm/drm_panel.c
6014F:	drivers/gpu/drm/panel/
6015F:	include/drm/drm_panel.h
6016
6017DRM TTM SUBSYSTEM
6018M:	Christian Koenig <christian.koenig@amd.com>
6019M:	Huang Rui <ray.huang@amd.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://people.freedesktop.org/~agd5f/linux
6023F:	drivers/gpu/drm/ttm/
6024F:	include/drm/ttm/
6025
6026DSBR100 USB FM RADIO DRIVER
6027M:	Alexey Klimov <klimov.linux@gmail.com>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030T:	git git://linuxtv.org/media_tree.git
6031F:	drivers/media/radio/dsbr100.c
6032
6033DT3155 MEDIA DRIVER
6034M:	Hans Verkuil <hverkuil@xs4all.nl>
6035L:	linux-media@vger.kernel.org
6036S:	Odd Fixes
6037W:	https://linuxtv.org
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/pci/dt3155/
6040
6041DVB_USB_AF9015 MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/usb/dvb-usb-v2/af9015*
6050
6051DVB_USB_AF9035 MEDIA DRIVER
6052M:	Antti Palosaari <crope@iki.fi>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055W:	https://linuxtv.org
6056W:	http://palosaari.fi/linux/
6057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6058T:	git git://linuxtv.org/anttip/media_tree.git
6059F:	drivers/media/usb/dvb-usb-v2/af9035*
6060
6061DVB_USB_ANYSEE MEDIA DRIVER
6062M:	Antti Palosaari <crope@iki.fi>
6063L:	linux-media@vger.kernel.org
6064S:	Maintained
6065W:	https://linuxtv.org
6066W:	http://palosaari.fi/linux/
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/anysee*
6070
6071DVB_USB_AU6610 MEDIA DRIVER
6072M:	Antti Palosaari <crope@iki.fi>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://palosaari.fi/linux/
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/anttip/media_tree.git
6079F:	drivers/media/usb/dvb-usb-v2/au6610*
6080
6081DVB_USB_CE6230 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/ce6230*
6090
6091DVB_USB_CXUSB MEDIA DRIVER
6092M:	Michael Krufky <mkrufky@linuxtv.org>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://github.com/mkrufky
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/media_tree.git
6099F:	drivers/media/usb/dvb-usb/cxusb*
6100
6101DVB_USB_EC168 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/ec168*
6110
6111DVB_USB_GL861 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/gl861*
6119
6120DVB_USB_MXL111SF MEDIA DRIVER
6121M:	Michael Krufky <mkrufky@linuxtv.org>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://github.com/mkrufky
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6128F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6129
6130DVB_USB_RTL28XXU MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6139
6140DVB_USB_V2 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6149F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6150
6151DYNAMIC DEBUG
6152M:	Jason Baron <jbaron@akamai.com>
6153S:	Maintained
6154F:	include/linux/dynamic_debug.h
6155F:	lib/dynamic_debug.c
6156
6157DYNAMIC INTERRUPT MODERATION
6158M:	Tal Gilboa <talgi@nvidia.com>
6159S:	Maintained
6160F:	Documentation/networking/net_dim.rst
6161F:	include/linux/dim.h
6162F:	lib/dim/
6163
6164DZ DECSTATION DZ11 SERIAL DRIVER
6165M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6166S:	Maintained
6167F:	drivers/tty/serial/dz.*
6168
6169E3X0 POWER BUTTON DRIVER
6170M:	Moritz Fischer <moritz.fischer@ettus.com>
6171L:	usrp-users@lists.ettus.com
6172S:	Supported
6173W:	http://www.ettus.com
6174F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6175F:	drivers/input/misc/e3x0-button.c
6176
6177E4000 MEDIA DRIVER
6178M:	Antti Palosaari <crope@iki.fi>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://palosaari.fi/linux/
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/anttip/media_tree.git
6185F:	drivers/media/tuners/e4000*
6186
6187EARTH_PT1 MEDIA DRIVER
6188M:	Akihiro Tsukada <tskd08@gmail.com>
6189L:	linux-media@vger.kernel.org
6190S:	Odd Fixes
6191F:	drivers/media/pci/pt1/
6192
6193EARTH_PT3 MEDIA DRIVER
6194M:	Akihiro Tsukada <tskd08@gmail.com>
6195L:	linux-media@vger.kernel.org
6196S:	Odd Fixes
6197F:	drivers/media/pci/pt3/
6198
6199EC100 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/dvb-frontends/ec100*
6208
6209ECRYPT FILE SYSTEM
6210M:	Tyler Hicks <code@tyhicks.com>
6211L:	ecryptfs@vger.kernel.org
6212S:	Odd Fixes
6213W:	http://ecryptfs.org
6214W:	https://launchpad.net/ecryptfs
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6216F:	Documentation/filesystems/ecryptfs.rst
6217F:	fs/ecryptfs/
6218
6219EDAC-AMD64
6220M:	Borislav Petkov <bp@alien8.de>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/amd64_edac*
6224
6225EDAC-ARMADA
6226M:	Jan Luebbe <jlu@pengutronix.de>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/armada_xp_*
6230
6231EDAC-AST2500
6232M:	Stefan Schaeckeler <sschaeck@cisco.com>
6233S:	Supported
6234F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6235F:	drivers/edac/aspeed_edac.c
6236
6237EDAC-BLUEFIELD
6238M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6239S:	Supported
6240F:	drivers/edac/bluefield_edac.c
6241
6242EDAC-CALXEDA
6243M:	Andre Przywara <andre.przywara@arm.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/highbank*
6247
6248EDAC-CAVIUM OCTEON
6249M:	Ralf Baechle <ralf@linux-mips.org>
6250L:	linux-edac@vger.kernel.org
6251L:	linux-mips@vger.kernel.org
6252S:	Supported
6253F:	drivers/edac/octeon_edac*
6254
6255EDAC-CAVIUM THUNDERX
6256M:	Robert Richter <rric@kernel.org>
6257L:	linux-edac@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/edac/thunderx_edac*
6260
6261EDAC-CORE
6262M:	Borislav Petkov <bp@alien8.de>
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264M:	Tony Luck <tony.luck@intel.com>
6265R:	James Morse <james.morse@arm.com>
6266R:	Robert Richter <rric@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Supported
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6270F:	Documentation/admin-guide/ras.rst
6271F:	Documentation/driver-api/edac.rst
6272F:	drivers/edac/
6273F:	include/linux/edac.h
6274
6275EDAC-DMC520
6276M:	Lei Wang <lewan@microsoft.com>
6277L:	linux-edac@vger.kernel.org
6278S:	Supported
6279F:	drivers/edac/dmc520_edac.c
6280
6281EDAC-E752X
6282M:	Mark Gross <mark.gross@intel.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/e752x_edac.c
6286
6287EDAC-E7XXX
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/e7xxx_edac.c
6291
6292EDAC-FSL_DDR
6293M:	York Sun <york.sun@nxp.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/fsl_ddr_edac.*
6297
6298EDAC-GHES
6299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/ghes_edac.c
6303
6304EDAC-I10NM
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/i10nm_base.c
6309
6310EDAC-I3000
6311L:	linux-edac@vger.kernel.org
6312S:	Orphan
6313F:	drivers/edac/i3000_edac.c
6314
6315EDAC-I5000
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/i5000_edac.c
6319
6320EDAC-I5400
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/i5400_edac.c
6325
6326EDAC-I7300
6327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/i7300_edac.c
6331
6332EDAC-I7CORE
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/i7core_edac.c
6337
6338EDAC-I82443BXGX
6339M:	Tim Small <tim@buttersideup.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/i82443bxgx_edac.c
6343
6344EDAC-I82975X
6345M:	"Arvind R." <arvino55@gmail.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/i82975x_edac.c
6349
6350EDAC-IE31200
6351M:	Jason Baron <jbaron@akamai.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/ie31200_edac.c
6355
6356EDAC-MPC85XX
6357M:	Johannes Thumshirn <morbidrsa@gmail.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/mpc85xx_edac.[ch]
6361
6362EDAC-PASEMI
6363M:	Egor Martovetsky <egor@pasemi.com>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/pasemi_edac.c
6367
6368EDAC-PND2
6369M:	Tony Luck <tony.luck@intel.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/pnd2_edac.[ch]
6373
6374EDAC-QCOM
6375M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6376M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6377L:	linux-arm-msm@vger.kernel.org
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/qcom_edac.c
6381
6382EDAC-R82600
6383M:	Tim Small <tim@buttersideup.com>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/r82600_edac.c
6387
6388EDAC-SBRIDGE
6389M:	Tony Luck <tony.luck@intel.com>
6390R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/sb_edac.c
6394
6395EDAC-SIFIVE
6396M:	Yash Shah <yash.shah@sifive.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Supported
6399F:	drivers/edac/sifive_edac.c
6400
6401EDAC-SKYLAKE
6402M:	Tony Luck <tony.luck@intel.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/skx_*.c
6406
6407EDAC-TI
6408M:	Tero Kristo <t-kristo@ti.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ti_edac.c
6412
6413EDIROL UA-101/UA-1000 DRIVER
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6416S:	Maintained
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418F:	sound/usb/misc/ua101.c
6419
6420EFI TEST DRIVER
6421M:	Ivan Hu <ivan.hu@canonical.com>
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-efi@vger.kernel.org
6424S:	Maintained
6425F:	drivers/firmware/efi/test/
6426
6427EFI VARIABLE FILESYSTEM
6428M:	Matthew Garrett <matthew.garrett@nebula.com>
6429M:	Jeremy Kerr <jk@ozlabs.org>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6434F:	fs/efivarfs/
6435
6436EFIFB FRAMEBUFFER DRIVER
6437M:	Peter Jones <pjones@redhat.com>
6438L:	linux-fbdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/video/fbdev/efifb.c
6441
6442EFS FILESYSTEM
6443S:	Orphan
6444W:	http://aeschi.ch.eu.org/efs/
6445F:	fs/efs/
6446
6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6448M:	Douglas Miller <dougmill@linux.ibm.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/ibm/ehea/
6452
6453EM28XX VIDEO4LINUX DRIVER
6454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/admin-guide/media/em28xx*
6460F:	drivers/media/usb/em28xx/
6461
6462EMBEDDED LINUX
6463M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6464M:	Matt Mackall <mpm@selenic.com>
6465M:	David Woodhouse <dwmw2@infradead.org>
6466L:	linux-embedded@vger.kernel.org
6467S:	Maintained
6468
6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6470M:	Adrian Hunter <adrian.hunter@intel.com>
6471M:	Ritesh Harjani <riteshh@codeaurora.org>
6472M:	Asutosh Das <asutoshd@codeaurora.org>
6473L:	linux-mmc@vger.kernel.org
6474S:	Maintained
6475F:	drivers/mmc/host/cqhci*
6476
6477EMULEX 10Gbps iSCSI - OneConnect DRIVER
6478M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6480M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.broadcom.com
6484F:	drivers/scsi/be2iscsi/
6485
6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6487M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6488M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6489M:	Somnath Kotur <somnath.kotur@broadcom.com>
6490L:	netdev@vger.kernel.org
6491S:	Supported
6492W:	http://www.emulex.com
6493F:	drivers/net/ethernet/emulex/benet/
6494
6495EMULEX ONECONNECT ROCE DRIVER
6496M:	Selvin Xavier <selvin.xavier@broadcom.com>
6497M:	Devesh Sharma <devesh.sharma@broadcom.com>
6498L:	linux-rdma@vger.kernel.org
6499S:	Odd Fixes
6500W:	http://www.broadcom.com
6501F:	drivers/infiniband/hw/ocrdma/
6502F:	include/uapi/rdma/ocrdma-abi.h
6503
6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505M:	James Smart <james.smart@broadcom.com>
6506M:	Dick Kennedy <dick.kennedy@broadcom.com>
6507L:	linux-scsi@vger.kernel.org
6508S:	Supported
6509W:	http://www.broadcom.com
6510F:	drivers/scsi/lpfc/
6511
6512ENE CB710 FLASH CARD READER DRIVER
6513M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6514S:	Maintained
6515F:	drivers/misc/cb710/
6516F:	drivers/mmc/host/cb710-mmc.*
6517F:	include/linux/cb710.h
6518
6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6520M:	Maxim Levitsky <maximlevitsky@gmail.com>
6521S:	Maintained
6522F:	drivers/media/rc/ene_ir.*
6523
6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6525M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/tty/ehv_bytechan.c
6529
6530EPSON S1D13XXX FRAMEBUFFER DRIVER
6531M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6534F:	drivers/video/fbdev/s1d13xxxfb.c
6535F:	include/video/s1d13xxxfb.h
6536
6537EROFS FILE SYSTEM
6538M:	Gao Xiang <xiang@kernel.org>
6539M:	Chao Yu <yuchao0@huawei.com>
6540L:	linux-erofs@lists.ozlabs.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6543F:	Documentation/filesystems/erofs.rst
6544F:	fs/erofs/
6545F:	include/trace/events/erofs.h
6546
6547ERRSEQ ERROR TRACKING INFRASTRUCTURE
6548M:	Jeff Layton <jlayton@kernel.org>
6549S:	Maintained
6550F:	include/linux/errseq.h
6551F:	lib/errseq.c
6552
6553ET131X NETWORK DRIVER
6554M:	Mark Einon <mark.einon@gmail.com>
6555S:	Odd Fixes
6556F:	drivers/net/ethernet/agere/
6557
6558ETHERNET BRIDGE
6559M:	Roopa Prabhu <roopa@nvidia.com>
6560M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6561L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.linuxfoundation.org/en/Net:Bridge
6565F:	include/linux/netfilter_bridge/
6566F:	net/bridge/
6567
6568ETHERNET PHY LIBRARY
6569M:	Andrew Lunn <andrew@lunn.ch>
6570M:	Heiner Kallweit <hkallweit1@gmail.com>
6571R:	Russell King <linux@armlinux.org.uk>
6572L:	netdev@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/ABI/testing/sysfs-class-net-phydev
6575F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6576F:	Documentation/devicetree/bindings/net/mdio*
6577F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6578F:	Documentation/networking/phy.rst
6579F:	drivers/net/mdio/
6580F:	drivers/net/mdio/of_mdio.c
6581F:	drivers/net/pcs/
6582F:	drivers/net/phy/
6583F:	drivers/of/of_net.c
6584F:	include/dt-bindings/net/qca-ar803x.h
6585F:	include/linux/*mdio*.h
6586F:	include/linux/mdio/*.h
6587F:	include/linux/of_net.h
6588F:	include/linux/phy.h
6589F:	include/linux/phy_fixed.h
6590F:	include/linux/platform_data/mdio-bcm-unimac.h
6591F:	include/linux/platform_data/mdio-gpio.h
6592F:	include/trace/events/mdio.h
6593F:	include/uapi/linux/mdio.h
6594F:	include/uapi/linux/mii.h
6595
6596EXFAT FILE SYSTEM
6597M:	Namjae Jeon <namjae.jeon@samsung.com>
6598M:	Sungjong Seo <sj1557.seo@samsung.com>
6599L:	linux-fsdevel@vger.kernel.org
6600S:	Maintained
6601F:	fs/exfat/
6602
6603EXT2 FILE SYSTEM
6604M:	Jan Kara <jack@suse.com>
6605L:	linux-ext4@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/filesystems/ext2.rst
6608F:	fs/ext2/
6609F:	include/linux/ext2*
6610
6611EXT4 FILE SYSTEM
6612M:	"Theodore Ts'o" <tytso@mit.edu>
6613M:	Andreas Dilger <adilger.kernel@dilger.ca>
6614L:	linux-ext4@vger.kernel.org
6615S:	Maintained
6616W:	http://ext4.wiki.kernel.org
6617Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6619F:	Documentation/filesystems/ext4/
6620F:	fs/ext4/
6621
6622Extended Verification Module (EVM)
6623M:	Mimi Zohar <zohar@linux.ibm.com>
6624L:	linux-integrity@vger.kernel.org
6625S:	Supported
6626F:	security/integrity/evm/
6627
6628EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	Documentation/admin-guide/efi-stub.rst
6634F:	arch/*/include/asm/efi.h
6635F:	arch/*/kernel/efi.c
6636F:	arch/arm/boot/compressed/efi-header.S
6637F:	arch/arm64/kernel/efi-entry.S
6638F:	arch/x86/platform/efi/
6639F:	drivers/firmware/efi/
6640F:	include/linux/efi*.h
6641
6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6644M:	Chanwoo Choi <cw00.choi@samsung.com>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648F:	Documentation/devicetree/bindings/extcon/
6649F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650F:	drivers/extcon/
6651F:	include/linux/extcon.h
6652F:	include/linux/extcon/
6653
6654EXTRA BOOT CONFIG
6655M:	Masami Hiramatsu <mhiramat@kernel.org>
6656S:	Maintained
6657F:	Documentation/admin-guide/bootconfig.rst
6658F:	fs/proc/bootconfig.c
6659F:	include/linux/bootconfig.h
6660F:	lib/bootconfig.c
6661F:	tools/bootconfig/*
6662F:	tools/bootconfig/scripts/*
6663
6664EXYNOS DP DRIVER
6665M:	Jingoo Han <jingoohan1@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668F:	drivers/gpu/drm/exynos/exynos_dp*
6669
6670EXYNOS SYSMMU (IOMMU) driver
6671M:	Marek Szyprowski <m.szyprowski@samsung.com>
6672L:	iommu@lists.linux-foundation.org
6673S:	Maintained
6674F:	drivers/iommu/exynos-iommu.c
6675
6676F2FS FILE SYSTEM
6677M:	Jaegeuk Kim <jaegeuk@kernel.org>
6678M:	Chao Yu <yuchao0@huawei.com>
6679L:	linux-f2fs-devel@lists.sourceforge.net
6680S:	Maintained
6681W:	https://f2fs.wiki.kernel.org/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683F:	Documentation/ABI/testing/sysfs-fs-f2fs
6684F:	Documentation/filesystems/f2fs.rst
6685F:	fs/f2fs/
6686F:	include/linux/f2fs_fs.h
6687F:	include/trace/events/f2fs.h
6688
6689F71805F HARDWARE MONITORING DRIVER
6690M:	Jean Delvare <jdelvare@suse.com>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/f71805f.rst
6694F:	drivers/hwmon/f71805f.c
6695
6696FADDR2LINE
6697M:	Josh Poimboeuf <jpoimboe@redhat.com>
6698S:	Maintained
6699F:	scripts/faddr2line
6700
6701FAILOVER MODULE
6702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6703L:	netdev@vger.kernel.org
6704S:	Supported
6705F:	Documentation/networking/failover.rst
6706F:	include/net/failover.h
6707F:	net/core/failover.c
6708
6709FANOTIFY
6710M:	Jan Kara <jack@suse.cz>
6711R:	Amir Goldstein <amir73il@gmail.com>
6712L:	linux-fsdevel@vger.kernel.org
6713S:	Maintained
6714F:	fs/notify/fanotify/
6715F:	include/linux/fanotify.h
6716F:	include/uapi/linux/fanotify.h
6717
6718FARSYNC SYNCHRONOUS DRIVER
6719M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6720S:	Supported
6721W:	http://www.farsite.co.uk/
6722F:	drivers/net/wan/farsync.*
6723
6724FAULT INJECTION SUPPORT
6725M:	Akinobu Mita <akinobu.mita@gmail.com>
6726S:	Supported
6727F:	Documentation/fault-injection/
6728F:	lib/fault-inject.c
6729
6730FBTFT Framebuffer drivers
6731L:	dri-devel@lists.freedesktop.org
6732L:	linux-fbdev@vger.kernel.org
6733S:	Orphan
6734F:	drivers/staging/fbtft/
6735
6736FC0011 TUNER DRIVER
6737M:	Michael Buesch <m@bues.ch>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740F:	drivers/media/tuners/fc0011.c
6741F:	drivers/media/tuners/fc0011.h
6742
6743FC2580 MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/tuners/fc2580*
6752
6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754M:	Hannes Reinecke <hare@suse.de>
6755L:	linux-scsi@vger.kernel.org
6756S:	Supported
6757W:	www.Open-FCoE.org
6758F:	drivers/scsi/fcoe/
6759F:	drivers/scsi/libfc/
6760F:	include/scsi/fc/
6761F:	include/scsi/libfc.h
6762F:	include/scsi/libfcoe.h
6763F:	include/uapi/scsi/fc/
6764
6765FILE LOCKING (flock() and fcntl()/lockf())
6766M:	Jeff Layton <jlayton@kernel.org>
6767M:	"J. Bruce Fields" <bfields@fieldses.org>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/fcntl.c
6771F:	fs/locks.c
6772F:	include/linux/fcntl.h
6773F:	include/uapi/linux/fcntl.h
6774
6775FILESYSTEM DIRECT ACCESS (DAX)
6776M:	Dan Williams <dan.j.williams@intel.com>
6777R:	Matthew Wilcox <willy@infradead.org>
6778R:	Jan Kara <jack@suse.cz>
6779L:	linux-fsdevel@vger.kernel.org
6780L:	linux-nvdimm@lists.01.org
6781S:	Supported
6782F:	fs/dax.c
6783F:	include/linux/dax.h
6784F:	include/trace/events/fs_dax.h
6785
6786FILESYSTEMS (VFS and infrastructure)
6787M:	Alexander Viro <viro@zeniv.linux.org.uk>
6788L:	linux-fsdevel@vger.kernel.org
6789S:	Maintained
6790F:	fs/*
6791F:	include/linux/fs.h
6792F:	include/linux/fs_types.h
6793F:	include/uapi/linux/fs.h
6794F:	include/uapi/linux/openat2.h
6795
6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797M:	Riku Voipio <riku.voipio@iki.fi>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hwmon/f75375s.c
6801F:	include/linux/f75375s.h
6802
6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804M:	Clemens Ladisch <clemens@ladisch.de>
6805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6807S:	Maintained
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809F:	include/uapi/sound/firewire.h
6810F:	sound/firewire/
6811
6812FIREWIRE MEDIA DRIVERS (firedtv)
6813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6814L:	linux-media@vger.kernel.org
6815L:	linux1394-devel@lists.sourceforge.net
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818F:	drivers/media/firewire/
6819
6820FIREWIRE SBP-2 TARGET
6821M:	Chris Boot <bootc@bootc.net>
6822L:	linux-scsi@vger.kernel.org
6823L:	target-devel@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827F:	drivers/target/sbp/
6828
6829FIREWIRE SUBSYSTEM
6830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6831L:	linux1394-devel@lists.sourceforge.net
6832S:	Maintained
6833W:	http://ieee1394.wiki.kernel.org/
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835F:	drivers/firewire/
6836F:	include/linux/firewire.h
6837F:	include/uapi/linux/firewire*.h
6838F:	tools/firewire/
6839
6840FIRMWARE LOADER (request_firmware)
6841M:	Luis Chamberlain <mcgrof@kernel.org>
6842L:	linux-kernel@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/firmware_class/
6845F:	drivers/base/firmware_loader/
6846F:	include/linux/firmware.h
6847
6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849M:	Joshua Morris <josh.h.morris@us.ibm.com>
6850M:	Philip Kelleher <pjk1939@linux.ibm.com>
6851S:	Maintained
6852F:	drivers/block/rsxx/
6853
6854FLEXTIMER FTM-QUADDEC DRIVER
6855M:	Patrick Havelange <patrick.havelange@essensium.com>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860F:	drivers/counter/ftm-quaddec.c
6861
6862FLOPPY DRIVER
6863M:	Denis Efremov <efremov@linux.com>
6864L:	linux-block@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/block/floppy.c
6867
6868FLYSKY FSIA6B RC RECEIVER
6869M:	Markus Koch <markus@notsyncing.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/joystick/fsia6b.c
6873
6874FORCEDETH GIGABIT ETHERNET DRIVER
6875M:	Rain River <rain.1986.08.12@gmail.com>
6876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/net/ethernet/nvidia/*
6880
6881FPGA DFL DRIVERS
6882M:	Wu Hao <hao.wu@intel.com>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/ABI/testing/sysfs-bus-dfl
6887F:	Documentation/fpga/dfl.rst
6888F:	drivers/fpga/dfl*
6889F:	include/uapi/linux/fpga-dfl.h
6890
6891FPGA MANAGER FRAMEWORK
6892M:	Moritz Fischer <mdf@kernel.org>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896W:	http://www.rocketboards.org
6897Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899F:	Documentation/devicetree/bindings/fpga/
6900F:	Documentation/driver-api/fpga/
6901F:	Documentation/fpga/
6902F:	drivers/fpga/
6903F:	include/linux/fpga/
6904
6905FPU EMULATOR
6906M:	Bill Metzenthen <billm@melbpc.org.au>
6907S:	Maintained
6908W:	http://floatingpoint.sourceforge.net/emulator/index.html
6909F:	arch/x86/math-emu/
6910
6911FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6912L:	netdev@vger.kernel.org
6913S:	Orphan
6914F:	drivers/net/wan/dlci.c
6915F:	drivers/net/wan/sdla.c
6916
6917FRAMEBUFFER LAYER
6918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-fbdev@vger.kernel.org
6921S:	Maintained
6922Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/fb/
6925F:	drivers/video/
6926F:	include/linux/fb.h
6927F:	include/uapi/linux/fb.h
6928F:	include/uapi/video/
6929F:	include/video/
6930
6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932M:	Horia Geantă <horia.geanta@nxp.com>
6933M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6934L:	linux-crypto@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6937F:	drivers/crypto/caam/
6938
6939FREESCALE COLDFIRE M5441X MMC DRIVER
6940M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6941L:	linux-mmc@vger.kernel.org
6942S:	Maintained
6943F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6944F:	include/linux/platform_data/mmc-esdhc-mcf.h
6945
6946FREESCALE DIU FRAMEBUFFER DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/video/fbdev/fsl-diu-fb.*
6951
6952FREESCALE DMA DRIVER
6953M:	Li Yang <leoyang.li@nxp.com>
6954M:	Zhang Wei <zw@zh-kernel.org>
6955L:	linuxppc-dev@lists.ozlabs.org
6956S:	Maintained
6957F:	drivers/dma/fsldma.*
6958
6959FREESCALE DSPI DRIVER
6960M:	Vladimir Oltean <olteanv@gmail.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6964F:	drivers/spi/spi-fsl-dspi.c
6965F:	include/linux/spi/spi-fsl-dspi.h
6966
6967FREESCALE ENETC ETHERNET DRIVERS
6968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/enetc/
6972
6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6978F:	drivers/net/ethernet/freescale/gianfar*
6979
6980FREESCALE GPMI NAND DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-mtd@lists.infradead.org
6983S:	Maintained
6984F:	drivers/mtd/nand/raw/gpmi-nand/*
6985
6986FREESCALE I2C CPM DRIVER
6987M:	Jochen Friedrich <jochen@scram.de>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	linux-i2c@vger.kernel.org
6990S:	Maintained
6991F:	drivers/i2c/busses/i2c-cpm.c
6992
6993FREESCALE IMX / MXC FEC DRIVER
6994M:	Fugang Duan <fugang.duan@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6998F:	drivers/net/ethernet/freescale/fec.h
6999F:	drivers/net/ethernet/freescale/fec_main.c
7000F:	drivers/net/ethernet/freescale/fec_ptp.c
7001
7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7003M:	Sascha Hauer <s.hauer@pengutronix.de>
7004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7005L:	linux-fbdev@vger.kernel.org
7006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7007S:	Maintained
7008F:	drivers/video/fbdev/imxfb.c
7009F:	include/linux/platform_data/video-imxfb.h
7010
7011FREESCALE IMX DDR PMU DRIVER
7012M:	Frank Li <Frank.li@nxp.com>
7013L:	linux-arm-kernel@lists.infradead.org
7014S:	Maintained
7015F:	Documentation/admin-guide/perf/imx-ddr.rst
7016F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7017F:	drivers/perf/fsl_imx8_ddr_perf.c
7018
7019FREESCALE IMX I2C DRIVER
7020M:	Oleksij Rempel <o.rempel@pengutronix.de>
7021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7022L:	linux-i2c@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7025F:	drivers/i2c/busses/i2c-imx.c
7026
7027FREESCALE IMX LPI2C DRIVER
7028M:	Dong Aisheng <aisheng.dong@nxp.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-imx@nxp.com
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7033F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7034
7035FREESCALE QORIQ DPAA ETHERNET DRIVER
7036M:	Madalin Bucur <madalin.bucur@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	drivers/net/ethernet/freescale/dpaa
7040
7041FREESCALE QORIQ DPAA FMAN DRIVER
7042M:	Madalin Bucur <madalin.bucur@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7046F:	drivers/net/ethernet/freescale/fman
7047
7048FREESCALE QORIQ PTP CLOCK DRIVER
7049M:	Yangbo Lu <yangbo.lu@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7054F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7055F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7056F:	drivers/ptp/ptp_qoriq.c
7057F:	drivers/ptp/ptp_qoriq_debugfs.c
7058F:	include/linux/fsl/ptp_qoriq.h
7059
7060FREESCALE QUAD SPI DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-spi@vger.kernel.org
7063S:	Maintained
7064F:	drivers/spi/spi-fsl-qspi.c
7065
7066FREESCALE QUICC ENGINE LIBRARY
7067M:	Qiang Zhao <qiang.zhao@nxp.com>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/soc/fsl/qe/
7071F:	include/soc/fsl/*qe*.h
7072F:	include/soc/fsl/*ucc*.h
7073
7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	netdev@vger.kernel.org
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/net/ethernet/freescale/ucc_geth*
7080
7081FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082M:	Zhao Qiang <qiang.zhao@nxp.com>
7083L:	netdev@vger.kernel.org
7084L:	linuxppc-dev@lists.ozlabs.org
7085S:	Maintained
7086F:	drivers/net/wan/fsl_ucc_hdlc*
7087
7088FREESCALE QUICC ENGINE UCC UART DRIVER
7089M:	Timur Tabi <timur@kernel.org>
7090L:	linuxppc-dev@lists.ozlabs.org
7091S:	Maintained
7092F:	drivers/tty/serial/ucc_uart.c
7093
7094FREESCALE SOC DRIVERS
7095M:	Li Yang <leoyang.li@nxp.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7100F:	Documentation/devicetree/bindings/soc/fsl/
7101F:	drivers/soc/fsl/
7102F:	include/linux/fsl/
7103
7104FREESCALE SOC FS_ENET DRIVER
7105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	drivers/net/ethernet/freescale/fs_enet/
7110F:	include/linux/fs_enet_pd.h
7111
7112FREESCALE SOC SOUND DRIVERS
7113M:	Timur Tabi <timur@kernel.org>
7114M:	Nicolin Chen <nicoleotsuka@gmail.com>
7115M:	Xiubo Li <Xiubo.Lee@gmail.com>
7116R:	Fabio Estevam <festevam@gmail.com>
7117R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	sound/soc/fsl/fsl*
7122F:	sound/soc/fsl/imx*
7123F:	sound/soc/fsl/mpc8610_hpcd.c
7124
7125FREESCALE USB PERIPHERAL DRIVERS
7126M:	Li Yang <leoyang.li@nxp.com>
7127L:	linux-usb@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/usb/gadget/udc/fsl*
7131
7132FREESCALE USB PHY DRIVER
7133M:	Ran Wang <ran.wang_1@nxp.com>
7134L:	linux-usb@vger.kernel.org
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/usb/phy/phy-fsl-usb*
7138
7139FREEVXFS FILESYSTEM
7140M:	Christoph Hellwig <hch@infradead.org>
7141S:	Maintained
7142W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7143F:	fs/freevxfs/
7144
7145FREEZER
7146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7147M:	Pavel Machek <pavel@ucw.cz>
7148L:	linux-pm@vger.kernel.org
7149S:	Supported
7150F:	Documentation/power/freezing-of-tasks.rst
7151F:	include/linux/freezer.h
7152F:	kernel/freezer.c
7153
7154FRONTSWAP API
7155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158F:	include/linux/frontswap.h
7159F:	mm/frontswap.c
7160
7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162M:	David Howells <dhowells@redhat.com>
7163L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/filesystems/caching/
7166F:	fs/fscache/
7167F:	include/linux/fscache*.h
7168
7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7170M:	Theodore Y. Ts'o <tytso@mit.edu>
7171M:	Jaegeuk Kim <jaegeuk@kernel.org>
7172M:	Eric Biggers <ebiggers@kernel.org>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7177F:	Documentation/filesystems/fscrypt.rst
7178F:	fs/crypto/
7179F:	include/linux/fscrypt*.h
7180F:	include/uapi/linux/fscrypt.h
7181
7182FSI SUBSYSTEM
7183M:	Jeremy Kerr <jk@ozlabs.org>
7184M:	Joel Stanley <joel@jms.id.au>
7185R:	Alistar Popple <alistair@popple.id.au>
7186R:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-fsi@lists.ozlabs.org
7188S:	Supported
7189Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7191F:	drivers/fsi/
7192F:	include/linux/fsi*.h
7193F:	include/trace/events/fsi*.h
7194
7195FSI-ATTACHED I2C DRIVER
7196M:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-i2c@vger.kernel.org
7198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7201F:	drivers/i2c/busses/i2c-fsi.c
7202
7203FSI-ATTACHED SPI DRIVER
7204M:	Eddie James <eajames@linux.ibm.com>
7205L:	linux-spi@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7208F:	drivers/spi/spi-fsi.c
7209
7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211M:	Jan Kara <jack@suse.cz>
7212R:	Amir Goldstein <amir73il@gmail.com>
7213L:	linux-fsdevel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7216F:	fs/notify/
7217F:	include/linux/fsnotify*.h
7218
7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220M:	Eric Biggers <ebiggers@kernel.org>
7221M:	Theodore Y. Ts'o <tytso@mit.edu>
7222L:	linux-fscrypt@vger.kernel.org
7223S:	Supported
7224Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7225T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7226F:	Documentation/filesystems/fsverity.rst
7227F:	fs/verity/
7228F:	include/linux/fsverity.h
7229F:	include/uapi/linux/fsverity.h
7230
7231FUJITSU LAPTOP EXTRAS
7232M:	Jonathan Woithe <jwoithe@just42.net>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/fujitsu-laptop.c
7236
7237FUJITSU M-5MO LS CAMERA ISP DRIVER
7238M:	Kyungmin Park <kyungmin.park@samsung.com>
7239M:	Heungjun Kim <riverful.kim@samsung.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/i2c/m5mols/
7243F:	include/media/i2c/m5mols.h
7244
7245FUJITSU TABLET EXTRAS
7246M:	Robert Gerlach <khnz@gmx.de>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/fujitsu-tablet.c
7250
7251FUSE: FILESYSTEM IN USERSPACE
7252M:	Miklos Szeredi <miklos@szeredi.hu>
7253L:	linux-fsdevel@vger.kernel.org
7254S:	Maintained
7255W:	https://github.com/libfuse/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7257F:	Documentation/filesystems/fuse.rst
7258F:	fs/fuse/
7259F:	include/uapi/linux/fuse.h
7260
7261FUTEX SUBSYSTEM
7262M:	Thomas Gleixner <tglx@linutronix.de>
7263M:	Ingo Molnar <mingo@redhat.com>
7264R:	Peter Zijlstra <peterz@infradead.org>
7265R:	Darren Hart <dvhart@infradead.org>
7266L:	linux-kernel@vger.kernel.org
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7269F:	Documentation/locking/*futex*
7270F:	include/asm-generic/futex.h
7271F:	include/linux/futex.h
7272F:	include/uapi/linux/futex.h
7273F:	kernel/futex.c
7274F:	tools/perf/bench/futex*
7275F:	tools/testing/selftests/futex/
7276
7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278M:	Tim Harvey <tharvey@gateworks.com>
7279M:	Robert Jones <rjones@gateworks.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7282F:	drivers/mfd/gateworks-gsc.c
7283F:	include/linux/mfd/gsc.h
7284F:	Documentation/hwmon/gsc-hwmon.rst
7285F:	drivers/hwmon/gsc-hwmon.c
7286F:	include/linux/platform_data/gsc_hwmon.h
7287
7288GASKET DRIVER FRAMEWORK
7289M:	Rob Springer <rspringer@google.com>
7290M:	Todd Poynor <toddpoynor@google.com>
7291M:	Ben Chan <benchan@chromium.org>
7292M:	Richard Yeh <rcy@google.com>
7293S:	Maintained
7294F:	drivers/staging/gasket/
7295
7296GCC PLUGINS
7297M:	Kees Cook <keescook@chromium.org>
7298R:	Emese Revfy <re.emese@gmail.com>
7299L:	linux-hardening@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/kbuild/gcc-plugins.rst
7302F:	scripts/Makefile.gcc-plugins
7303F:	scripts/gcc-plugin.sh
7304F:	scripts/gcc-plugins/
7305
7306GCOV BASED KERNEL PROFILING
7307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7308S:	Maintained
7309F:	Documentation/dev-tools/gcov.rst
7310F:	kernel/gcov/
7311
7312GDB KERNEL DEBUGGING HELPER SCRIPTS
7313M:	Jan Kiszka <jan.kiszka@siemens.com>
7314M:	Kieran Bingham <kbingham@kernel.org>
7315S:	Supported
7316F:	scripts/gdb/
7317
7318GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319M:	Achim Leubner <achim_leubner@adaptec.com>
7320L:	linux-scsi@vger.kernel.org
7321S:	Supported
7322W:	http://www.icp-vortex.com/
7323F:	drivers/scsi/gdt*
7324
7325GEMTEK FM RADIO RECEIVER DRIVER
7326M:	Hans Verkuil <hverkuil@xs4all.nl>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	drivers/media/radio/radio-gemtek*
7332
7333GENERIC ARCHITECTURE TOPOLOGY
7334M:	Sudeep Holla <sudeep.holla@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337F:	drivers/base/arch_topology.c
7338F:	include/linux/arch_topology.h
7339
7340GENERIC GPIO I2C DRIVER
7341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7342S:	Supported
7343F:	drivers/i2c/busses/i2c-gpio.c
7344F:	include/linux/platform_data/i2c-gpio.h
7345
7346GENERIC GPIO I2C MULTIPLEXER DRIVER
7347M:	Peter Korsgaard <peter.korsgaard@barco.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Supported
7350F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7351F:	drivers/i2c/muxes/i2c-mux-gpio.c
7352F:	include/linux/platform_data/i2c-mux-gpio.h
7353
7354GENERIC HDLC (WAN) DRIVERS
7355M:	Krzysztof Halasa <khc@pm.waw.pl>
7356S:	Maintained
7357W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7358F:	drivers/net/wan/c101.c
7359F:	drivers/net/wan/hd6457*
7360F:	drivers/net/wan/hdlc*
7361F:	drivers/net/wan/n2.c
7362F:	drivers/net/wan/pc300too.c
7363F:	drivers/net/wan/pci200syn.c
7364F:	drivers/net/wan/wanxl*
7365
7366GENERIC INCLUDE/ASM HEADER FILES
7367M:	Arnd Bergmann <arnd@arndb.de>
7368L:	linux-arch@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7371F:	include/asm-generic/
7372F:	include/uapi/asm-generic/
7373
7374GENERIC PHY FRAMEWORK
7375M:	Kishon Vijay Abraham I <kishon@ti.com>
7376M:	Vinod Koul <vkoul@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7380F:	Documentation/devicetree/bindings/phy/
7381F:	drivers/phy/
7382F:	include/linux/phy/
7383
7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7388
7389GENERIC PM DOMAINS
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Kevin Hilman <khilman@kernel.org>
7392M:	Ulf Hansson <ulf.hansson@linaro.org>
7393L:	linux-pm@vger.kernel.org
7394S:	Supported
7395F:	Documentation/devicetree/bindings/power/power?domain*
7396F:	drivers/base/power/domain*.c
7397F:	include/linux/pm_domain.h
7398
7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400M:	Eugen Hristev <eugen.hristev@microchip.com>
7401L:	linux-input@vger.kernel.org
7402S:	Maintained
7403F:	drivers/input/touchscreen/resistive-adc-touch.c
7404
7405GENERIC UIO DRIVER FOR PCI DEVICES
7406M:	"Michael S. Tsirkin" <mst@redhat.com>
7407L:	kvm@vger.kernel.org
7408S:	Supported
7409F:	drivers/uio/uio_pci_generic.c
7410
7411GENERIC VDSO LIBRARY
7412M:	Andy Lutomirski <luto@kernel.org>
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7418F:	include/asm-generic/vdso/vsyscall.h
7419F:	include/vdso/
7420F:	kernel/time/vsyscall.c
7421F:	lib/vdso/
7422
7423GENWQE (IBM Generic Workqueue Card)
7424M:	Frank Haverkamp <haver@linux.ibm.com>
7425S:	Supported
7426F:	drivers/misc/genwqe/
7427
7428GET_MAINTAINER SCRIPT
7429M:	Joe Perches <joe@perches.com>
7430S:	Maintained
7431F:	scripts/get_maintainer.pl
7432
7433GFS2 FILE SYSTEM
7434M:	Bob Peterson <rpeterso@redhat.com>
7435M:	Andreas Gruenbacher <agruenba@redhat.com>
7436L:	cluster-devel@redhat.com
7437S:	Supported
7438W:	http://sources.redhat.com/cluster/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7440F:	Documentation/filesystems/gfs2*
7441F:	fs/gfs2/
7442F:	include/uapi/linux/gfs2_ondisk.h
7443
7444GNSS SUBSYSTEM
7445M:	Johan Hovold <johan@kernel.org>
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7448F:	Documentation/ABI/testing/sysfs-class-gnss
7449F:	Documentation/devicetree/bindings/gnss/
7450F:	drivers/gnss/
7451F:	include/linux/gnss.h
7452
7453GO7007 MPEG CODEC
7454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7455L:	linux-media@vger.kernel.org
7456S:	Maintained
7457F:	drivers/media/usb/go7007/
7458
7459GOODIX TOUCHSCREEN
7460M:	Bastien Nocera <hadess@hadess.net>
7461L:	linux-input@vger.kernel.org
7462S:	Maintained
7463F:	drivers/input/touchscreen/goodix.c
7464
7465GOOGLE ETHERNET DRIVERS
7466M:	Catherine Sullivan <csully@google.com>
7467R:	Sagi Shahar <sagis@google.com>
7468R:	Jon Olson <jonolson@google.com>
7469L:	netdev@vger.kernel.org
7470S:	Supported
7471F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7472F:	drivers/net/ethernet/google
7473
7474GPD POCKET FAN DRIVER
7475M:	Hans de Goede <hdegoede@redhat.com>
7476L:	platform-driver-x86@vger.kernel.org
7477S:	Maintained
7478F:	drivers/platform/x86/gpd-pocket-fan.c
7479
7480GPIO ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7483L:	linux-gpio@vger.kernel.org
7484L:	linux-acpi@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7487F:	drivers/gpio/gpiolib-acpi.c
7488F:	drivers/gpio/gpiolib-acpi.h
7489
7490GPIO AGGREGATOR
7491M:	Geert Uytterhoeven <geert+renesas@glider.be>
7492L:	linux-gpio@vger.kernel.org
7493S:	Supported
7494F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7495F:	drivers/gpio/gpio-aggregator.c
7496
7497GPIO IR Transmitter
7498M:	Sean Young <sean@mess.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/rc/gpio-ir-tx.c
7502
7503GPIO MOCKUP DRIVER
7504M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7505L:	linux-gpio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/gpio/gpio-mockup.c
7508F:	tools/testing/selftests/gpio/
7509
7510GPIO REGMAP
7511R:	Michael Walle <michael@walle.cc>
7512S:	Maintained
7513F:	drivers/gpio/gpio-regmap.c
7514F:	include/linux/gpio/regmap.h
7515
7516GPIO SUBSYSTEM
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7519L:	linux-gpio@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7522F:	Documentation/ABI/obsolete/sysfs-gpio
7523F:	Documentation/ABI/testing/gpio-cdev
7524F:	Documentation/admin-guide/gpio/
7525F:	Documentation/devicetree/bindings/gpio/
7526F:	Documentation/driver-api/gpio/
7527F:	drivers/gpio/
7528F:	include/asm-generic/gpio.h
7529F:	include/linux/gpio.h
7530F:	include/linux/gpio/
7531F:	include/linux/of_gpio.h
7532F:	include/uapi/linux/gpio.h
7533F:	tools/gpio/
7534
7535GRE DEMULTIPLEXER DRIVER
7536M:	Dmitry Kozlov <xeb@mail.ru>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	include/net/gre.h
7540F:	net/ipv4/gre_demux.c
7541F:	net/ipv4/gre_offload.c
7542
7543GRETH 10/100/1G Ethernet MAC device driver
7544M:	Andreas Larsson <andreas@gaisler.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/aeroflex/
7548
7549GREYBUS AUDIO PROTOCOLS DRIVERS
7550M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7551M:	Mark Greer <mgreer@animalcreek.com>
7552S:	Maintained
7553F:	drivers/staging/greybus/audio_apbridgea.c
7554F:	drivers/staging/greybus/audio_apbridgea.h
7555F:	drivers/staging/greybus/audio_codec.c
7556F:	drivers/staging/greybus/audio_codec.h
7557F:	drivers/staging/greybus/audio_gb.c
7558F:	drivers/staging/greybus/audio_manager.c
7559F:	drivers/staging/greybus/audio_manager.h
7560F:	drivers/staging/greybus/audio_manager_module.c
7561F:	drivers/staging/greybus/audio_manager_private.h
7562F:	drivers/staging/greybus/audio_manager_sysfs.c
7563F:	drivers/staging/greybus/audio_module.c
7564F:	drivers/staging/greybus/audio_topology.c
7565
7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7567M:	Viresh Kumar <vireshk@kernel.org>
7568S:	Maintained
7569F:	drivers/staging/greybus/authentication.c
7570F:	drivers/staging/greybus/bootrom.c
7571F:	drivers/staging/greybus/firmware.h
7572F:	drivers/staging/greybus/fw-core.c
7573F:	drivers/staging/greybus/fw-download.c
7574F:	drivers/staging/greybus/fw-management.c
7575F:	drivers/staging/greybus/greybus_authentication.h
7576F:	drivers/staging/greybus/greybus_firmware.h
7577F:	drivers/staging/greybus/hid.c
7578F:	drivers/staging/greybus/i2c.c
7579F:	drivers/staging/greybus/spi.c
7580F:	drivers/staging/greybus/spilib.c
7581F:	drivers/staging/greybus/spilib.h
7582
7583GREYBUS LOOPBACK DRIVER
7584M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7585S:	Maintained
7586F:	drivers/staging/greybus/loopback.c
7587
7588GREYBUS PLATFORM DRIVERS
7589M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7590S:	Maintained
7591F:	drivers/staging/greybus/arche-apb-ctrl.c
7592F:	drivers/staging/greybus/arche-platform.c
7593F:	drivers/staging/greybus/arche_platform.h
7594
7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7596M:	Rui Miguel Silva <rmfrfs@gmail.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/gpio.c
7599F:	drivers/staging/greybus/light.c
7600F:	drivers/staging/greybus/power_supply.c
7601F:	drivers/staging/greybus/sdio.c
7602F:	drivers/staging/greybus/spi.c
7603F:	drivers/staging/greybus/spilib.c
7604
7605GREYBUS SUBSYSTEM
7606M:	Johan Hovold <johan@kernel.org>
7607M:	Alex Elder <elder@kernel.org>
7608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611F:	drivers/greybus/
7612F:	drivers/staging/greybus/
7613F:	include/linux/greybus.h
7614F:	include/linux/greybus/
7615
7616GREYBUS UART PROTOCOLS DRIVERS
7617M:	David Lin <dtwlin@gmail.com>
7618S:	Maintained
7619F:	drivers/staging/greybus/log.c
7620F:	drivers/staging/greybus/uart.c
7621
7622GS1662 VIDEO SERIALIZER
7623M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/spi/gs1662.c
7628
7629GSPCA FINEPIX SUBDRIVER
7630M:	Frank Zago <frank@zago.net>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/usb/gspca/finepix.c
7635
7636GSPCA GL860 SUBDRIVER
7637M:	Olivier Lorin <o.lorin@laposte.net>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640T:	git git://linuxtv.org/media_tree.git
7641F:	drivers/media/usb/gspca/gl860/
7642
7643GSPCA M5602 SUBDRIVER
7644M:	Erik Andren <erik.andren@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/usb/gspca/m5602/
7649
7650GSPCA PAC207 SONIXB SUBDRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654T:	git git://linuxtv.org/media_tree.git
7655F:	drivers/media/usb/gspca/pac207.c
7656
7657GSPCA SN9C20X SUBDRIVER
7658M:	Brian Johnson <brijohn@gmail.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/gspca/sn9c20x.c
7663
7664GSPCA T613 SUBDRIVER
7665M:	Leandro Costantino <lcostantino@gmail.com>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/gspca/t613.c
7670
7671GSPCA USB WEBCAM DRIVER
7672M:	Hans Verkuil <hverkuil@xs4all.nl>
7673L:	linux-media@vger.kernel.org
7674S:	Odd Fixes
7675T:	git git://linuxtv.org/media_tree.git
7676F:	drivers/media/usb/gspca/
7677
7678GTP (GPRS Tunneling Protocol)
7679M:	Pablo Neira Ayuso <pablo@netfilter.org>
7680M:	Harald Welte <laforge@gnumonks.org>
7681L:	osmocom-net-gprs@lists.osmocom.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7684F:	drivers/net/gtp.c
7685
7686GUID PARTITION TABLE (GPT)
7687M:	Davidlohr Bueso <dave@stgolabs.net>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	block/partitions/efi.*
7691
7692H8/300 ARCHITECTURE
7693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7694L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7695S:	Maintained
7696W:	http://uclinux-h8.sourceforge.jp
7697T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7698F:	arch/h8300/
7699F:	drivers/clk/h8300/
7700F:	drivers/clocksource/h8300_*.c
7701F:	drivers/irqchip/irq-renesas-h8*.c
7702
7703HABANALABS PCI DRIVER
7704M:	Oded Gabbay <oded.gabbay@gmail.com>
7705S:	Supported
7706T:	git https://github.com/HabanaAI/linux.git
7707F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7708F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7709F:	drivers/misc/habanalabs/
7710F:	include/uapi/misc/habanalabs.h
7711
7712HACKRF MEDIA DRIVER
7713M:	Antti Palosaari <crope@iki.fi>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717W:	http://palosaari.fi/linux/
7718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7719T:	git git://linuxtv.org/anttip/media_tree.git
7720F:	drivers/media/usb/hackrf/
7721
7722HANTRO VPU CODEC DRIVER
7723M:	Ezequiel Garcia <ezequiel@collabora.com>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	linux-media@vger.kernel.org
7726L:	linux-rockchip@lists.infradead.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7729F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7730F:	drivers/staging/media/hantro/
7731
7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733M:	Frank Seidel <frank@f-seidel.de>
7734L:	platform-driver-x86@vger.kernel.org
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7737F:	drivers/platform/x86/hdaps.c
7738
7739HARDWARE MONITORING
7740M:	Jean Delvare <jdelvare@suse.com>
7741M:	Guenter Roeck <linux@roeck-us.net>
7742L:	linux-hwmon@vger.kernel.org
7743S:	Maintained
7744W:	http://hwmon.wiki.kernel.org/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7746F:	Documentation/devicetree/bindings/hwmon/
7747F:	Documentation/hwmon/
7748F:	drivers/hwmon/
7749F:	include/linux/hwmon*.h
7750F:	include/trace/events/hwmon*.h
7751
7752HARDWARE RANDOM NUMBER GENERATOR CORE
7753M:	Matt Mackall <mpm@selenic.com>
7754M:	Herbert Xu <herbert@gondor.apana.org.au>
7755L:	linux-crypto@vger.kernel.org
7756S:	Odd fixes
7757F:	Documentation/admin-guide/hw_random.rst
7758F:	Documentation/devicetree/bindings/rng/
7759F:	drivers/char/hw_random/
7760F:	include/linux/hw_random.h
7761
7762HARDWARE SPINLOCK CORE
7763M:	Ohad Ben-Cohen <ohad@wizery.com>
7764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7765R:	Baolin Wang <baolin.wang7@gmail.com>
7766L:	linux-remoteproc@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7769F:	Documentation/devicetree/bindings/hwlock/
7770F:	Documentation/locking/hwspinlock.rst
7771F:	drivers/hwspinlock/
7772F:	include/linux/hwspinlock.h
7773
7774HARDWARE TRACING FACILITIES
7775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7776S:	Maintained
7777F:	drivers/hwtracing/
7778
7779HARMONY SOUND DRIVER
7780L:	linux-parisc@vger.kernel.org
7781S:	Maintained
7782F:	sound/parisc/harmony.*
7783
7784HDPVR USB VIDEO ENCODER DRIVER
7785M:	Hans Verkuil <hverkuil@xs4all.nl>
7786L:	linux-media@vger.kernel.org
7787S:	Odd Fixes
7788W:	https://linuxtv.org
7789T:	git git://linuxtv.org/media_tree.git
7790F:	drivers/media/usb/hdpvr/
7791
7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7793M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7794S:	Supported
7795F:	Documentation/watchdog/hpwdt.rst
7796F:	drivers/watchdog/hpwdt.c
7797
7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799M:	Don Brace <don.brace@microchip.com>
7800L:	storagedev@microchip.com
7801L:	linux-scsi@vger.kernel.org
7802S:	Supported
7803F:	Documentation/scsi/hpsa.rst
7804F:	drivers/scsi/hpsa*.[ch]
7805F:	include/linux/cciss*.h
7806F:	include/uapi/linux/cciss*.h
7807
7808HFI1 DRIVER
7809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/hfi1
7814
7815HFS FILESYSTEM
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Orphan
7818F:	Documentation/filesystems/hfs.rst
7819F:	fs/hfs/
7820
7821HFSPLUS FILESYSTEM
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Orphan
7824F:	Documentation/filesystems/hfsplus.rst
7825F:	fs/hfsplus/
7826
7827HGA FRAMEBUFFER DRIVER
7828M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7829L:	linux-nvidia@lists.surfsouth.com
7830S:	Maintained
7831W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7832F:	drivers/video/fbdev/hgafb.c
7833
7834HIBERNATION (aka Software Suspend, aka swsusp)
7835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7836M:	Pavel Machek <pavel@ucw.cz>
7837L:	linux-pm@vger.kernel.org
7838S:	Supported
7839B:	https://bugzilla.kernel.org
7840F:	arch/*/include/asm/suspend*.h
7841F:	arch/x86/power/
7842F:	drivers/base/power/
7843F:	include/linux/freezer.h
7844F:	include/linux/pm.h
7845F:	include/linux/suspend.h
7846F:	kernel/power/
7847
7848HID CORE LAYER
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7851L:	linux-input@vger.kernel.org
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7854F:	drivers/hid/
7855F:	include/linux/hid*
7856F:	include/uapi/linux/hid*
7857
7858HID SENSOR HUB DRIVERS
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Jonathan Cameron <jic23@kernel.org>
7861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7862L:	linux-input@vger.kernel.org
7863L:	linux-iio@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hid/hid-sensor*
7866F:	drivers/hid/hid-sensor-*
7867F:	drivers/iio/*/hid-*
7868F:	include/linux/hid-sensor-*
7869
7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871M:	Thomas Gleixner <tglx@linutronix.de>
7872L:	linux-kernel@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7875F:	Documentation/timers/
7876F:	include/linux/clockchips.h
7877F:	include/linux/hrtimer.h
7878F:	kernel/time/clockevents.c
7879F:	kernel/time/hrtimer.c
7880F:	kernel/time/timer_*.c
7881
7882HIGH-SPEED SCC DRIVER FOR AX.25
7883L:	linux-hams@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/hamradio/dmascc.c
7886F:	drivers/net/hamradio/scc.c
7887
7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7889M:	HighPoint Linux Team <linux@highpoint-tech.com>
7890S:	Supported
7891W:	http://www.highpoint-tech.com
7892F:	Documentation/scsi/hptiop.rst
7893F:	drivers/scsi/hptiop.c
7894
7895HIPPI
7896M:	Jes Sorensen <jes@trained-monkey.org>
7897L:	linux-hippi@sunsite.dk
7898S:	Maintained
7899F:	drivers/net/hippi/
7900F:	include/linux/hippidevice.h
7901F:	include/uapi/linux/if_hippi.h
7902F:	net/802/hippi.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/char/hw_random/hisi-trng-v2.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL MANAGEMENT ENGINE (mei)
8962M:	Tomas Winkler <tomas.winkler@intel.com>
8963L:	linux-kernel@vger.kernel.org
8964S:	Supported
8965F:	Documentation/driver-api/mei/*
8966F:	drivers/misc/mei/
8967F:	drivers/watchdog/mei_wdt.c
8968F:	include/linux/mei_cl_bus.h
8969F:	include/uapi/linux/mei.h
8970F:	samples/mei/*
8971
8972INTEL MENLOW THERMAL DRIVER
8973M:	Sujith Thomas <sujith.thomas@intel.com>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Supported
8976W:	https://01.org/linux-acpi
8977F:	drivers/platform/x86/intel_menlow.c
8978
8979INTEL P-Unit IPC DRIVER
8980M:	Zha Qipeng <qipeng.zha@intel.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	arch/x86/include/asm/intel_punit_ipc.h
8984F:	drivers/platform/x86/intel_punit_ipc.c
8985
8986INTEL PMC CORE DRIVER
8987M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8988M:	David E Box <david.e.box@intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel_pmc_core*
8992
8993INTEL PMIC GPIO DRIVERS
8994M:	Andy Shevchenko <andy@kernel.org>
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8997F:	drivers/gpio/gpio-*cove.c
8998F:	drivers/gpio/gpio-msic.c
8999
9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9001M:	Andy Shevchenko <andy@kernel.org>
9002S:	Maintained
9003F:	drivers/mfd/intel_msic.c
9004F:	drivers/mfd/intel_soc_pmic*
9005F:	include/linux/mfd/intel_msic.h
9006F:	include/linux/mfd/intel_soc_pmic*
9007
9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9009M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9010L:	linux-wireless@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9013F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9014F:	drivers/net/wireless/intel/ipw2x00/
9015
9016INTEL PSTATE DRIVER
9017M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9018M:	Len Brown <lenb@kernel.org>
9019L:	linux-pm@vger.kernel.org
9020S:	Supported
9021F:	drivers/cpufreq/intel_pstate.c
9022
9023INTEL RDMA RNIC DRIVER
9024M:	Faisal Latif <faisal.latif@intel.com>
9025M:	Shiraz Saleem <shiraz.saleem@intel.com>
9026L:	linux-rdma@vger.kernel.org
9027S:	Supported
9028F:	drivers/infiniband/hw/i40iw/
9029F:	include/uapi/rdma/i40iw-abi.h
9030
9031INTEL SCU DRIVERS
9032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9033S:	Maintained
9034F:	arch/x86/include/asm/intel_scu_ipc.h
9035F:	drivers/platform/x86/intel_scu_*
9036
9037INTEL SPEED SELECT TECHNOLOGY
9038M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039L:	platform-driver-x86@vger.kernel.org
9040S:	Maintained
9041F:	drivers/platform/x86/intel_speed_select_if/
9042F:	include/uapi/linux/isst_if.h
9043F:	tools/power/x86/intel-speed-select/
9044
9045INTEL STRATIX10 FIRMWARE DRIVERS
9046M:	Richard Gong <richard.gong@linux.intel.com>
9047L:	linux-kernel@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9050F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9051F:	drivers/firmware/stratix10-rsu.c
9052F:	drivers/firmware/stratix10-svc.c
9053F:	include/linux/firmware/intel/stratix10-smc.h
9054F:	include/linux/firmware/intel/stratix10-svc-client.h
9055
9056INTEL TELEMETRY DRIVER
9057M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9058M:	"David E. Box" <david.e.box@linux.intel.com>
9059L:	platform-driver-x86@vger.kernel.org
9060S:	Maintained
9061F:	arch/x86/include/asm/intel_telemetry.h
9062F:	drivers/platform/x86/intel_telemetry*
9063
9064INTEL UNCORE FREQUENCY CONTROL
9065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9066L:	platform-driver-x86@vger.kernel.org
9067S:	Maintained
9068F:	drivers/platform/x86/intel-uncore-frequency.c
9069
9070INTEL VIRTUAL BUTTON DRIVER
9071M:	AceLan Kao <acelan.kao@canonical.com>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Maintained
9074F:	drivers/platform/x86/intel-vbtn.c
9075
9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9077M:	Stanislaw Gruszka <stf_xl@wp.pl>
9078L:	linux-wireless@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/wireless/intel/iwlegacy/
9081
9082INTEL WIRELESS WIFI LINK (iwlwifi)
9083M:	Johannes Berg <johannes.berg@intel.com>
9084M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9085M:	Luca Coelho <luciano.coelho@intel.com>
9086M:	Intel Linux Wireless <linuxwifi@intel.com>
9087L:	linux-wireless@vger.kernel.org
9088S:	Supported
9089W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9091F:	drivers/net/wireless/intel/iwlwifi/
9092
9093INTEL WIRELESS WIMAX CONNECTION 2400
9094M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9095M:	linux-wimax@intel.com
9096L:	wimax@linuxwimax.org (subscribers-only)
9097S:	Supported
9098W:	http://linuxwimax.org
9099F:	Documentation/admin-guide/wimax/i2400m.rst
9100F:	drivers/net/wimax/i2400m/
9101F:	include/uapi/linux/wimax/i2400m.h
9102
9103INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9104M:	Jithu Joseph <jithu.joseph@intel.com>
9105R:	Maurice Ma <maurice.ma@intel.com>
9106S:	Maintained
9107W:	https://slimbootloader.github.io/security/firmware-update.html
9108F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9109
9110INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9111M:	Mario Limonciello <mario.limonciello@dell.com>
9112S:	Maintained
9113F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9114
9115INTEL(R) TRACE HUB
9116M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9117S:	Supported
9118F:	Documentation/trace/intel_th.rst
9119F:	drivers/hwtracing/intel_th/
9120F:	include/linux/intel_th.h
9121
9122INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9123M:	Ning Sun <ning.sun@intel.com>
9124L:	tboot-devel@lists.sourceforge.net
9125S:	Supported
9126W:	http://tboot.sourceforge.net
9127T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9128F:	Documentation/x86/intel_txt.rst
9129F:	arch/x86/kernel/tboot.c
9130F:	include/linux/tboot.h
9131
9132INTERCONNECT API
9133M:	Georgi Djakov <georgi.djakov@linaro.org>
9134L:	linux-pm@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/interconnect/
9137F:	Documentation/driver-api/interconnect.rst
9138F:	drivers/interconnect/
9139F:	include/dt-bindings/interconnect/
9140F:	include/linux/interconnect-provider.h
9141F:	include/linux/interconnect.h
9142
9143INVENSENSE ICM-426xx IMU DRIVER
9144M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9145L:	linux-iio@vger.kernel.org
9146S:	Maintained
9147W	https://invensense.tdk.com/
9148F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9149F:	drivers/iio/imu/inv_icm42600/
9150
9151INVENSENSE MPU-3050 GYROSCOPE DRIVER
9152M:	Linus Walleij <linus.walleij@linaro.org>
9153L:	linux-iio@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9156F:	drivers/iio/gyro/mpu3050*
9157
9158IOC3 ETHERNET DRIVER
9159M:	Ralf Baechle <ralf@linux-mips.org>
9160L:	linux-mips@vger.kernel.org
9161S:	Maintained
9162F:	drivers/net/ethernet/sgi/ioc3-eth.c
9163
9164IOMAP FILESYSTEM LIBRARY
9165M:	Christoph Hellwig <hch@infradead.org>
9166M:	Darrick J. Wong <darrick.wong@oracle.com>
9167M:	linux-xfs@vger.kernel.org
9168M:	linux-fsdevel@vger.kernel.org
9169L:	linux-xfs@vger.kernel.org
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Supported
9172T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9173F:	fs/iomap/
9174F:	include/linux/iomap.h
9175
9176IOMMU DRIVERS
9177M:	Joerg Roedel <joro@8bytes.org>
9178L:	iommu@lists.linux-foundation.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9181F:	Documentation/devicetree/bindings/iommu/
9182F:	Documentation/userspace-api/iommu.rst
9183F:	drivers/iommu/
9184F:	include/linux/iommu.h
9185F:	include/linux/iova.h
9186F:	include/linux/of_iommu.h
9187F:	include/uapi/linux/iommu.h
9188
9189IO_URING
9190M:	Jens Axboe <axboe@kernel.dk>
9191L:	io-uring@vger.kernel.org
9192S:	Maintained
9193T:	git git://git.kernel.dk/linux-block
9194T:	git git://git.kernel.dk/liburing
9195F:	fs/io-wq.c
9196F:	fs/io-wq.h
9197F:	fs/io_uring.c
9198F:	include/uapi/linux/io_uring.h
9199
9200IPMI SUBSYSTEM
9201M:	Corey Minyard <minyard@acm.org>
9202L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9203S:	Supported
9204W:	http://openipmi.sourceforge.net/
9205F:	Documentation/driver-api/ipmi.rst
9206F:	Documentation/devicetree/bindings/ipmi/
9207F:	drivers/char/ipmi/
9208F:	include/linux/ipmi*
9209F:	include/uapi/linux/ipmi*
9210
9211IPS SCSI RAID DRIVER
9212M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Maintained
9215W:	http://www.adaptec.com/
9216F:	drivers/scsi/ips*
9217
9218IPVS
9219M:	Wensong Zhang <wensong@linux-vs.org>
9220M:	Simon Horman <horms@verge.net.au>
9221M:	Julian Anastasov <ja@ssi.bg>
9222L:	netdev@vger.kernel.org
9223L:	lvs-devel@vger.kernel.org
9224S:	Maintained
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9227F:	Documentation/networking/ipvs-sysctl.rst
9228F:	include/net/ip_vs.h
9229F:	include/uapi/linux/ip_vs.h
9230F:	net/netfilter/ipvs/
9231
9232IPWIRELESS DRIVER
9233M:	Jiri Kosina <jikos@kernel.org>
9234M:	David Sterba <dsterba@suse.com>
9235S:	Odd Fixes
9236F:	drivers/tty/ipwireless/
9237
9238IPX NETWORK LAYER
9239L:	netdev@vger.kernel.org
9240S:	Obsolete
9241F:	include/uapi/linux/ipx.h
9242
9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9244M:	Marc Zyngier <maz@kernel.org>
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	Documentation/core-api/irq/irq-domain.rst
9248F:	include/linux/irqdomain.h
9249F:	kernel/irq/irqdomain.c
9250F:	kernel/irq/msi.c
9251
9252IRQ SUBSYSTEM
9253M:	Thomas Gleixner <tglx@linutronix.de>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	kernel/irq/
9258
9259IRQCHIP DRIVERS
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261M:	Jason Cooper <jason@lakedaemon.net>
9262M:	Marc Zyngier <maz@kernel.org>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9266F:	Documentation/devicetree/bindings/interrupt-controller/
9267F:	drivers/irqchip/
9268
9269ISA
9270M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9271S:	Maintained
9272F:	Documentation/driver-api/isa.rst
9273F:	drivers/base/isa.c
9274F:	include/linux/isa.h
9275
9276ISA RADIO MODULE
9277M:	Hans Verkuil <hverkuil@xs4all.nl>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280W:	https://linuxtv.org
9281T:	git git://linuxtv.org/media_tree.git
9282F:	drivers/media/radio/radio-isa*
9283
9284ISAPNP
9285M:	Jaroslav Kysela <perex@perex.cz>
9286S:	Maintained
9287F:	Documentation/driver-api/isapnp.rst
9288F:	drivers/pnp/isapnp/
9289F:	include/linux/isapnp.h
9290
9291ISCSI
9292M:	Lee Duncan <lduncan@suse.com>
9293M:	Chris Leech <cleech@redhat.com>
9294L:	open-iscsi@googlegroups.com
9295L:	linux-scsi@vger.kernel.org
9296S:	Maintained
9297W:	www.open-iscsi.com
9298F:	drivers/scsi/*iscsi*
9299F:	include/scsi/*iscsi*
9300
9301iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9302M:	Peter Jones <pjones@redhat.com>
9303M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9304S:	Maintained
9305F:	drivers/firmware/iscsi_ibft*
9306
9307ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9308M:	Sagi Grimberg <sagi@grimberg.me>
9309M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9310L:	linux-rdma@vger.kernel.org
9311S:	Supported
9312W:	http://www.openfabrics.org
9313W:	www.open-iscsi.org
9314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9315F:	drivers/infiniband/ulp/iser/
9316
9317ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9318M:	Sagi Grimberg <sagi@grimberg.me>
9319L:	linux-rdma@vger.kernel.org
9320L:	target-devel@vger.kernel.org
9321S:	Supported
9322W:	http://www.linux-iscsi.org
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9324F:	drivers/infiniband/ulp/isert
9325
9326ISDN/CMTP OVER BLUETOOTH
9327M:	Karsten Keil <isdn@linux-pingi.de>
9328L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9329L:	netdev@vger.kernel.org
9330S:	Odd Fixes
9331W:	http://www.isdn4linux.de
9332F:	Documentation/isdn/
9333F:	drivers/isdn/capi/
9334F:	include/linux/isdn/
9335F:	include/uapi/linux/isdn/
9336F:	net/bluetooth/cmtp/
9337
9338ISDN/mISDN SUBSYSTEM
9339M:	Karsten Keil <isdn@linux-pingi.de>
9340L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9341L:	netdev@vger.kernel.org
9342S:	Maintained
9343W:	http://www.isdn4linux.de
9344F:	drivers/isdn/Kconfig
9345F:	drivers/isdn/Makefile
9346F:	drivers/isdn/hardware/
9347F:	drivers/isdn/mISDN/
9348
9349IT87 HARDWARE MONITORING DRIVER
9350M:	Jean Delvare <jdelvare@suse.com>
9351L:	linux-hwmon@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/hwmon/it87.rst
9354F:	drivers/hwmon/it87.c
9355
9356IT913X MEDIA DRIVER
9357M:	Antti Palosaari <crope@iki.fi>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361W:	http://palosaari.fi/linux/
9362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9363T:	git git://linuxtv.org/anttip/media_tree.git
9364F:	drivers/media/tuners/it913x*
9365
9366IVTV VIDEO4LINUX DRIVER
9367M:	Andy Walls <awalls@md.metrocast.net>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370W:	https://linuxtv.org
9371T:	git git://linuxtv.org/media_tree.git
9372F:	Documentation/admin-guide/media/ivtv*
9373F:	drivers/media/pci/ivtv/
9374F:	include/uapi/linux/ivtv*
9375
9376IX2505V MEDIA DRIVER
9377M:	Malcolm Priestley <tvboxspy@gmail.com>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380W:	https://linuxtv.org
9381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9382F:	drivers/media/dvb-frontends/ix2505v*
9383
9384JAILHOUSE HYPERVISOR INTERFACE
9385M:	Jan Kiszka <jan.kiszka@siemens.com>
9386L:	jailhouse-dev@googlegroups.com
9387S:	Maintained
9388F:	arch/x86/include/asm/jailhouse_para.h
9389F:	arch/x86/kernel/jailhouse.c
9390
9391JC42.4 TEMPERATURE SENSOR DRIVER
9392M:	Guenter Roeck <linux@roeck-us.net>
9393L:	linux-hwmon@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/hwmon/jc42.rst
9396F:	drivers/hwmon/jc42.c
9397
9398JFS FILESYSTEM
9399M:	Dave Kleikamp <shaggy@kernel.org>
9400L:	jfs-discussion@lists.sourceforge.net
9401S:	Maintained
9402W:	http://jfs.sourceforge.net/
9403T:	git git://github.com/kleikamp/linux-shaggy.git
9404F:	Documentation/admin-guide/jfs.rst
9405F:	fs/jfs/
9406
9407JME NETWORK DRIVER
9408M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/jme.*
9412
9413JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9414M:	David Woodhouse <dwmw2@infradead.org>
9415M:	Richard Weinberger <richard@nod.at>
9416L:	linux-mtd@lists.infradead.org
9417S:	Odd Fixes
9418W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9419T:	git git://git.infradead.org/ubifs-2.6.git
9420F:	fs/jffs2/
9421F:	include/uapi/linux/jffs2.h
9422
9423JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9424M:	"Theodore Ts'o" <tytso@mit.edu>
9425M:	Jan Kara <jack@suse.com>
9426L:	linux-ext4@vger.kernel.org
9427S:	Maintained
9428F:	fs/jbd2/
9429F:	include/linux/jbd2.h
9430
9431JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9432M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	drivers/media/platform/rcar_jpu.c
9436
9437JSM Neo PCI based serial card
9438L:	linux-serial@vger.kernel.org
9439S:	Orphan
9440F:	drivers/tty/serial/jsm/
9441
9442K10TEMP HARDWARE MONITORING DRIVER
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444L:	linux-hwmon@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/hwmon/k10temp.rst
9447F:	drivers/hwmon/k10temp.c
9448
9449K8TEMP HARDWARE MONITORING DRIVER
9450M:	Rudolf Marek <r.marek@assembler.cz>
9451L:	linux-hwmon@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/hwmon/k8temp.rst
9454F:	drivers/hwmon/k8temp.c
9455
9456KASAN
9457M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9458R:	Alexander Potapenko <glider@google.com>
9459R:	Dmitry Vyukov <dvyukov@google.com>
9460L:	kasan-dev@googlegroups.com
9461S:	Maintained
9462F:	Documentation/dev-tools/kasan.rst
9463F:	arch/*/include/asm/kasan.h
9464F:	arch/*/mm/kasan_init*
9465F:	include/linux/kasan*.h
9466F:	lib/test_kasan.c
9467F:	mm/kasan/
9468F:	scripts/Makefile.kasan
9469
9470KCONFIG
9471M:	Masahiro Yamada <masahiroy@kernel.org>
9472L:	linux-kbuild@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9475F:	Documentation/kbuild/kconfig*
9476F:	scripts/Kconfig.include
9477F:	scripts/kconfig/
9478
9479KCOV
9480R:	Dmitry Vyukov <dvyukov@google.com>
9481R:	Andrey Konovalov <andreyknvl@google.com>
9482L:	kasan-dev@googlegroups.com
9483S:	Maintained
9484F:	Documentation/dev-tools/kcov.rst
9485F:	include/linux/kcov.h
9486F:	include/uapi/linux/kcov.h
9487F:	kernel/kcov.c
9488F:	scripts/Makefile.kcov
9489
9490KCSAN
9491M:	Marco Elver <elver@google.com>
9492R:	Dmitry Vyukov <dvyukov@google.com>
9493L:	kasan-dev@googlegroups.com
9494S:	Maintained
9495F:	Documentation/dev-tools/kcsan.rst
9496F:	include/linux/kcsan*.h
9497F:	kernel/kcsan/
9498F:	lib/Kconfig.kcsan
9499F:	scripts/Makefile.kcsan
9500
9501KDUMP
9502M:	Dave Young <dyoung@redhat.com>
9503M:	Baoquan He <bhe@redhat.com>
9504R:	Vivek Goyal <vgoyal@redhat.com>
9505L:	kexec@lists.infradead.org
9506S:	Maintained
9507W:	http://lse.sourceforge.net/kdump/
9508F:	Documentation/admin-guide/kdump/
9509F:	fs/proc/vmcore.c
9510F:	include/linux/crash_core.h
9511F:	include/linux/crash_dump.h
9512F:	include/uapi/linux/vmcore.h
9513F:	kernel/crash_*.c
9514
9515KEENE FM RADIO TRANSMITTER DRIVER
9516M:	Hans Verkuil <hverkuil@xs4all.nl>
9517L:	linux-media@vger.kernel.org
9518S:	Maintained
9519W:	https://linuxtv.org
9520T:	git git://linuxtv.org/media_tree.git
9521F:	drivers/media/radio/radio-keene*
9522
9523KERNEL AUTOMOUNTER
9524M:	Ian Kent <raven@themaw.net>
9525L:	autofs@vger.kernel.org
9526S:	Maintained
9527F:	fs/autofs/
9528
9529KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9530M:	Masahiro Yamada <masahiroy@kernel.org>
9531M:	Michal Marek <michal.lkml@markovi.net>
9532L:	linux-kbuild@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9535F:	Documentation/kbuild/
9536F:	Makefile
9537F:	scripts/*vmlinux*
9538F:	scripts/Kbuild*
9539F:	scripts/Makefile*
9540F:	scripts/basic/
9541F:	scripts/mk*
9542F:	scripts/mod/
9543F:	scripts/package/
9544
9545KERNEL JANITORS
9546L:	kernel-janitors@vger.kernel.org
9547S:	Odd Fixes
9548W:	http://kernelnewbies.org/KernelJanitors
9549
9550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9551M:	"J. Bruce Fields" <bfields@fieldses.org>
9552M:	Chuck Lever <chuck.lever@oracle.com>
9553L:	linux-nfs@vger.kernel.org
9554S:	Supported
9555W:	http://nfs.sourceforge.net/
9556T:	git git://linux-nfs.org/~bfields/linux.git
9557F:	fs/lockd/
9558F:	fs/nfs_common/
9559F:	fs/nfsd/
9560F:	include/linux/lockd/
9561F:	include/linux/sunrpc/
9562F:	include/uapi/linux/nfsd/
9563F:	include/uapi/linux/sunrpc/
9564F:	net/sunrpc/
9565F:	Documentation/filesystems/nfs/
9566
9567KERNEL SELFTEST FRAMEWORK
9568M:	Shuah Khan <shuah@kernel.org>
9569M:	Shuah Khan <skhan@linuxfoundation.org>
9570L:	linux-kselftest@vger.kernel.org
9571S:	Maintained
9572Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9574F:	Documentation/dev-tools/kselftest*
9575F:	tools/testing/selftests/
9576
9577KERNEL UNIT TESTING FRAMEWORK (KUnit)
9578M:	Brendan Higgins <brendanhiggins@google.com>
9579L:	linux-kselftest@vger.kernel.org
9580L:	kunit-dev@googlegroups.com
9581S:	Maintained
9582W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9583F:	Documentation/dev-tools/kunit/
9584F:	include/kunit/
9585F:	lib/kunit/
9586F:	tools/testing/kunit/
9587
9588KERNEL USERMODE HELPER
9589M:	Luis Chamberlain <mcgrof@kernel.org>
9590L:	linux-kernel@vger.kernel.org
9591S:	Maintained
9592F:	include/linux/umh.h
9593F:	kernel/umh.c
9594
9595KERNEL VIRTUAL MACHINE (KVM)
9596M:	Paolo Bonzini <pbonzini@redhat.com>
9597L:	kvm@vger.kernel.org
9598S:	Supported
9599W:	http://www.linux-kvm.org
9600T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9601F:	Documentation/virt/kvm/
9602F:	include/asm-generic/kvm*
9603F:	include/kvm/iodev.h
9604F:	include/linux/kvm*
9605F:	include/trace/events/kvm.h
9606F:	include/uapi/asm-generic/kvm*
9607F:	include/uapi/linux/kvm*
9608F:	tools/kvm/
9609F:	tools/testing/selftests/kvm/
9610F:	virt/kvm/*
9611
9612KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9613M:	Marc Zyngier <maz@kernel.org>
9614R:	James Morse <james.morse@arm.com>
9615R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9616R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9618L:	kvmarm@lists.cs.columbia.edu
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9621F:	arch/arm64/include/asm/kvm*
9622F:	arch/arm64/include/uapi/asm/kvm*
9623F:	arch/arm64/kvm/
9624F:	include/kvm/arm_*
9625
9626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9627M:	Huacai Chen <chenhc@lemote.com>
9628M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9629L:	linux-mips@vger.kernel.org
9630L:	kvm@vger.kernel.org
9631S:	Maintained
9632F:	arch/mips/include/asm/kvm*
9633F:	arch/mips/include/uapi/asm/kvm*
9634F:	arch/mips/kvm/
9635
9636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9637M:	Paul Mackerras <paulus@ozlabs.org>
9638L:	kvm-ppc@vger.kernel.org
9639S:	Supported
9640W:	http://www.linux-kvm.org/
9641T:	git git://github.com/agraf/linux-2.6.git
9642F:	arch/powerpc/include/asm/kvm*
9643F:	arch/powerpc/include/uapi/asm/kvm*
9644F:	arch/powerpc/kernel/kvm*
9645F:	arch/powerpc/kvm/
9646
9647KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9648M:	Christian Borntraeger <borntraeger@de.ibm.com>
9649M:	Janosch Frank <frankja@linux.ibm.com>
9650R:	David Hildenbrand <david@redhat.com>
9651R:	Cornelia Huck <cohuck@redhat.com>
9652R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9653L:	kvm@vger.kernel.org
9654S:	Supported
9655W:	http://www.ibm.com/developerworks/linux/linux390/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9657F:	Documentation/virt/kvm/s390*
9658F:	arch/s390/include/asm/gmap.h
9659F:	arch/s390/include/asm/kvm*
9660F:	arch/s390/include/uapi/asm/kvm*
9661F:	arch/s390/kvm/
9662F:	arch/s390/mm/gmap.c
9663F:	tools/testing/selftests/kvm/*/s390x/
9664F:	tools/testing/selftests/kvm/s390x/
9665
9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9667M:	Paolo Bonzini <pbonzini@redhat.com>
9668R:	Sean Christopherson <sean.j.christopherson@intel.com>
9669R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9670R:	Wanpeng Li <wanpengli@tencent.com>
9671R:	Jim Mattson <jmattson@google.com>
9672R:	Joerg Roedel <joro@8bytes.org>
9673L:	kvm@vger.kernel.org
9674S:	Supported
9675W:	http://www.linux-kvm.org
9676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9677F:	arch/x86/include/asm/kvm*
9678F:	arch/x86/include/asm/pvclock-abi.h
9679F:	arch/x86/include/asm/svm.h
9680F:	arch/x86/include/asm/vmx*.h
9681F:	arch/x86/include/uapi/asm/kvm*
9682F:	arch/x86/include/uapi/asm/svm.h
9683F:	arch/x86/include/uapi/asm/vmx.h
9684F:	arch/x86/kernel/kvm.c
9685F:	arch/x86/kernel/kvmclock.c
9686F:	arch/x86/kvm/
9687F:	arch/x86/kvm/*/
9688
9689KERNFS
9690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9691M:	Tejun Heo <tj@kernel.org>
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9694F:	fs/kernfs/
9695F:	include/linux/kernfs.h
9696
9697KEXEC
9698M:	Eric Biederman <ebiederm@xmission.com>
9699L:	kexec@lists.infradead.org
9700S:	Maintained
9701W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9702F:	include/linux/kexec.h
9703F:	include/uapi/linux/kexec.h
9704F:	kernel/kexec*
9705
9706KEYS-ENCRYPTED
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708L:	linux-integrity@vger.kernel.org
9709L:	keyrings@vger.kernel.org
9710S:	Supported
9711F:	Documentation/security/keys/trusted-encrypted.rst
9712F:	include/keys/encrypted-type.h
9713F:	security/keys/encrypted-keys/
9714
9715KEYS-TRUSTED
9716M:	James Bottomley <jejb@linux.ibm.com>
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718M:	Mimi Zohar <zohar@linux.ibm.com>
9719L:	linux-integrity@vger.kernel.org
9720L:	keyrings@vger.kernel.org
9721S:	Supported
9722F:	Documentation/security/keys/trusted-encrypted.rst
9723F:	include/keys/trusted-type.h
9724F:	include/keys/trusted_tpm.h
9725F:	security/keys/trusted-keys/
9726
9727KEYS/KEYRINGS
9728M:	David Howells <dhowells@redhat.com>
9729M:	Jarkko Sakkinen <jarkko@kernel.org>
9730L:	keyrings@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/security/keys/core.rst
9733F:	include/keys/
9734F:	include/linux/key-type.h
9735F:	include/linux/key.h
9736F:	include/linux/keyctl.h
9737F:	include/uapi/linux/keyctl.h
9738F:	security/keys/
9739
9740KFIFO
9741M:	Stefani Seibold <stefani@seibold.net>
9742S:	Maintained
9743F:	include/linux/kfifo.h
9744F:	lib/kfifo.c
9745F:	samples/kfifo/
9746
9747KGDB / KDB /debug_core
9748M:	Jason Wessel <jason.wessel@windriver.com>
9749M:	Daniel Thompson <daniel.thompson@linaro.org>
9750R:	Douglas Anderson <dianders@chromium.org>
9751L:	kgdb-bugreport@lists.sourceforge.net
9752S:	Maintained
9753W:	http://kgdb.wiki.kernel.org/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9755F:	Documentation/dev-tools/kgdb.rst
9756F:	drivers/misc/kgdbts.c
9757F:	drivers/tty/serial/kgdboc.c
9758F:	include/linux/kdb.h
9759F:	include/linux/kgdb.h
9760F:	kernel/debug/
9761
9762KHADAS MCU MFD DRIVER
9763M:	Neil Armstrong <narmstrong@baylibre.com>
9764L:	linux-amlogic@lists.infradead.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9767F:	drivers/mfd/khadas-mcu.c
9768F:	include/linux/mfd/khadas-mcu.h
9769F:	drivers/thermal/khadas_mcu_fan.c
9770
9771KMEMLEAK
9772M:	Catalin Marinas <catalin.marinas@arm.com>
9773S:	Maintained
9774F:	Documentation/dev-tools/kmemleak.rst
9775F:	include/linux/kmemleak.h
9776F:	mm/kmemleak.c
9777F:	samples/kmemleak/kmemleak-test.c
9778
9779KMOD KERNEL MODULE LOADER - USERMODE HELPER
9780M:	Luis Chamberlain <mcgrof@kernel.org>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	include/linux/kmod.h
9784F:	kernel/kmod.c
9785F:	lib/test_kmod.c
9786F:	tools/testing/selftests/kmod/
9787
9788KPROBES
9789M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9790M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9791M:	"David S. Miller" <davem@davemloft.net>
9792M:	Masami Hiramatsu <mhiramat@kernel.org>
9793S:	Maintained
9794F:	Documentation/trace/kprobes.rst
9795F:	include/asm-generic/kprobes.h
9796F:	include/linux/kprobes.h
9797F:	kernel/kprobes.c
9798
9799KS0108 LCD CONTROLLER DRIVER
9800M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9801S:	Maintained
9802F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9803F:	drivers/auxdisplay/ks0108.c
9804F:	include/linux/ks0108.h
9805
9806KTD253 BACKLIGHT DRIVER
9807M:	Linus Walleij <linus.walleij@linaro.org>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9810F:	drivers/video/backlight/ktd253-backlight.c
9811
9812L3MDEV
9813M:	David Ahern <dsahern@kernel.org>
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	include/net/l3mdev.h
9817F:	net/l3mdev
9818
9819L7 BPF FRAMEWORK
9820M:	John Fastabend <john.fastabend@gmail.com>
9821M:	Daniel Borkmann <daniel@iogearbox.net>
9822M:	Jakub Sitnicki <jakub@cloudflare.com>
9823M:	Lorenz Bauer <lmb@cloudflare.com>
9824L:	netdev@vger.kernel.org
9825L:	bpf@vger.kernel.org
9826S:	Maintained
9827F:	include/linux/skmsg.h
9828F:	net/core/skmsg.c
9829F:	net/core/sock_map.c
9830F:	net/ipv4/tcp_bpf.c
9831F:	net/ipv4/udp_bpf.c
9832
9833LANTIQ / INTEL Ethernet drivers
9834M:	Hauke Mehrtens <hauke@hauke-m.de>
9835L:	netdev@vger.kernel.org
9836S:	Maintained
9837F:	drivers/net/dsa/lantiq_gswip.c
9838F:	drivers/net/dsa/lantiq_pce.h
9839F:	drivers/net/ethernet/lantiq_xrx200.c
9840F:	net/dsa/tag_gswip.c
9841
9842LANTIQ MIPS ARCHITECTURE
9843M:	John Crispin <john@phrozen.org>
9844L:	linux-mips@vger.kernel.org
9845S:	Maintained
9846F:	arch/mips/lantiq
9847F:	drivers/soc/lantiq
9848
9849LAPB module
9850L:	linux-x25@vger.kernel.org
9851S:	Orphan
9852F:	Documentation/networking/lapb-module.rst
9853F:	include/*/lapb.h
9854F:	net/lapb/
9855
9856LASI 53c700 driver for PARISC
9857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9858L:	linux-scsi@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/scsi/53c700.rst
9861F:	drivers/scsi/53c700*
9862
9863LEAKING_ADDRESSES
9864M:	Tobin C. Harding <me@tobin.cc>
9865M:	Tycho Andersen <tycho@tycho.pizza>
9866L:	linux-hardening@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9869F:	scripts/leaking_addresses.pl
9870
9871LED SUBSYSTEM
9872M:	Pavel Machek <pavel@ucw.cz>
9873R:	Dan Murphy <dmurphy@ti.com>
9874L:	linux-leds@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9877F:	Documentation/devicetree/bindings/leds/
9878F:	drivers/leds/
9879F:	include/linux/leds.h
9880
9881LEGACY EEPROM DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883S:	Maintained
9884F:	Documentation/misc-devices/eeprom.rst
9885F:	drivers/misc/eeprom/eeprom.c
9886
9887LEGO MINDSTORMS EV3
9888R:	David Lechner <david@lechnology.com>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9891F:	arch/arm/boot/dts/da850-lego-ev3.dts
9892F:	drivers/power/supply/lego_ev3_battery.c
9893
9894LEGO USB Tower driver
9895M:	Juergen Stuber <starblue@users.sourceforge.net>
9896L:	legousb-devel@lists.sourceforge.net
9897S:	Maintained
9898W:	http://legousb.sourceforge.net/
9899F:	drivers/usb/misc/legousbtower.c
9900
9901LG LAPTOP EXTRAS
9902M:	Matan Ziv-Av <matan@svgalib.org>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9906F:	Documentation/admin-guide/laptops/lg-laptop.rst
9907F:	drivers/platform/x86/lg-laptop.c
9908
9909LG2160 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/lg2160.*
9918
9919LGDT3305 MEDIA DRIVER
9920M:	Michael Krufky <mkrufky@linuxtv.org>
9921L:	linux-media@vger.kernel.org
9922S:	Maintained
9923W:	https://linuxtv.org
9924W:	http://github.com/mkrufky
9925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9926T:	git git://linuxtv.org/mkrufky/tuners.git
9927F:	drivers/media/dvb-frontends/lgdt3305.*
9928
9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9930M:	Viresh Kumar <vireshk@kernel.org>
9931L:	linux-ide@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9934F:	drivers/ata/pata_arasan_cf.c
9935F:	include/linux/pata_arasan_cf_data.h
9936
9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9938M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
9943F:	drivers/ata/sata_gemini.c
9944F:	drivers/ata/sata_gemini.h
9945
9946LIBATA SATA AHCI PLATFORM devices support
9947M:	Hans de Goede <hdegoede@redhat.com>
9948M:	Jens Axboe <axboe@kernel.dk>
9949L:	linux-ide@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9952F:	drivers/ata/ahci_platform.c
9953F:	drivers/ata/libahci_platform.c
9954F:	include/linux/ahci_platform.h
9955
9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9957M:	Mikael Pettersson <mikpelinux@gmail.com>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	drivers/ata/sata_promise.*
9962
9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9964M:	Jens Axboe <axboe@kernel.dk>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	Documentation/devicetree/bindings/ata/
9969F:	drivers/ata/
9970F:	include/linux/ata.h
9971F:	include/linux/libata.h
9972
9973LIBLOCKDEP
9974M:	Sasha Levin <alexander.levin@microsoft.com>
9975S:	Maintained
9976F:	tools/lib/lockdep/
9977
9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9979M:	Dan Williams <dan.j.williams@intel.com>
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dave Jiang <dave.jiang@intel.com>
9982L:	linux-nvdimm@lists.01.org
9983S:	Supported
9984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9985P:	Documentation/nvdimm/maintainer-entry-profile.rst
9986F:	drivers/nvdimm/blk.c
9987F:	drivers/nvdimm/region_devs.c
9988
9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9990M:	Vishal Verma <vishal.l.verma@intel.com>
9991M:	Dan Williams <dan.j.williams@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/btt*
9998
9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10000M:	Dan Williams <dan.j.williams@intel.com>
10001M:	Vishal Verma <vishal.l.verma@intel.com>
10002M:	Dave Jiang <dave.jiang@intel.com>
10003L:	linux-nvdimm@lists.01.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10006P:	Documentation/nvdimm/maintainer-entry-profile.rst
10007F:	drivers/nvdimm/pmem*
10008
10009LIBNVDIMM: DEVICETREE BINDINGS
10010M:	Oliver O'Halloran <oohall@gmail.com>
10011L:	linux-nvdimm@lists.01.org
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10014F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10015F:	drivers/nvdimm/of_pmem.c
10016
10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10018M:	Dan Williams <dan.j.williams@intel.com>
10019M:	Vishal Verma <vishal.l.verma@intel.com>
10020M:	Dave Jiang <dave.jiang@intel.com>
10021M:	Ira Weiny <ira.weiny@intel.com>
10022L:	linux-nvdimm@lists.01.org
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10025P:	Documentation/nvdimm/maintainer-entry-profile.rst
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10027F:	drivers/acpi/nfit/*
10028F:	drivers/nvdimm/*
10029F:	include/linux/libnvdimm.h
10030F:	include/linux/nd.h
10031F:	include/uapi/linux/ndctl.h
10032F:	tools/testing/nvdimm/
10033
10034LICENSES and SPDX stuff
10035M:	Thomas Gleixner <tglx@linutronix.de>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	linux-spdx@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10040F:	COPYING
10041F:	Documentation/process/license-rules.rst
10042F:	LICENSES/
10043F:	scripts/spdxcheck-test.sh
10044F:	scripts/spdxcheck.py
10045
10046LIGHTNVM PLATFORM SUPPORT
10047M:	Matias Bjorling <mb@lightnvm.io>
10048L:	linux-block@vger.kernel.org
10049S:	Maintained
10050W:	http://github/OpenChannelSSD
10051F:	drivers/lightnvm/
10052F:	include/linux/lightnvm.h
10053F:	include/uapi/linux/lightnvm.h
10054
10055LINEAR RANGES HELPERS
10056M:	Mark Brown <broonie@kernel.org>
10057R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10058F:	lib/linear_ranges.c
10059F:	lib/test_linear_ranges.c
10060F:	include/linux/linear_range.h
10061
10062LINUX FOR POWER MACINTOSH
10063M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10064L:	linuxppc-dev@lists.ozlabs.org
10065S:	Odd Fixes
10066F:	arch/powerpc/platforms/powermac/
10067F:	drivers/macintosh/
10068
10069LINUX FOR POWERPC (32-BIT AND 64-BIT)
10070M:	Michael Ellerman <mpe@ellerman.id.au>
10071R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10072R:	Paul Mackerras <paulus@samba.org>
10073L:	linuxppc-dev@lists.ozlabs.org
10074S:	Supported
10075W:	https://github.com/linuxppc/wiki/wiki
10076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10080F:	Documentation/devicetree/bindings/powerpc/
10081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10082F:	Documentation/powerpc/
10083F:	arch/powerpc/
10084F:	drivers/*/*/*pasemi*
10085F:	drivers/*/*pasemi*
10086F:	drivers/char/tpm/tpm_ibmvtpm*
10087F:	drivers/crypto/nx/
10088F:	drivers/crypto/vmx/
10089F:	drivers/i2c/busses/i2c-opal.c
10090F:	drivers/net/ethernet/ibm/ibmveth.*
10091F:	drivers/net/ethernet/ibm/ibmvnic.*
10092F:	drivers/pci/hotplug/pnv_php.c
10093F:	drivers/pci/hotplug/rpa*
10094F:	drivers/rtc/rtc-opal.c
10095F:	drivers/scsi/ibmvscsi/
10096F:	drivers/tty/hvc/hvc_opal.c
10097F:	drivers/watchdog/wdrtas.c
10098F:	tools/testing/selftests/powerpc
10099N:	/pmac
10100N:	powermac
10101N:	powernv
10102N:	[^a-z0-9]ps3
10103N:	pseries
10104
10105LINUX FOR POWERPC EMBEDDED MPC5XXX
10106M:	Anatolij Gustschin <agust@denx.de>
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Odd Fixes
10109F:	arch/powerpc/platforms/512x/
10110F:	arch/powerpc/platforms/52xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC4XX
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	arch/powerpc/platforms/40x/
10116F:	arch/powerpc/platforms/44x/
10117
10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10119M:	Scott Wood <oss@buserror.net>
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Odd fixes
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10123F:	Documentation/devicetree/bindings/powerpc/fsl/
10124F:	arch/powerpc/platforms/83xx/
10125F:	arch/powerpc/platforms/85xx/
10126
10127LINUX FOR POWERPC EMBEDDED PPC8XX
10128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Maintained
10131F:	arch/powerpc/platforms/8xx/
10132
10133LINUX KERNEL DUMP TEST MODULE (LKDTM)
10134M:	Kees Cook <keescook@chromium.org>
10135S:	Maintained
10136F:	drivers/misc/lkdtm/*
10137F:	tools/testing/selftests/lkdtm/*
10138
10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10140M:	Alan Stern <stern@rowland.harvard.edu>
10141M:	Andrea Parri <parri.andrea@gmail.com>
10142M:	Will Deacon <will@kernel.org>
10143M:	Peter Zijlstra <peterz@infradead.org>
10144M:	Boqun Feng <boqun.feng@gmail.com>
10145M:	Nicholas Piggin <npiggin@gmail.com>
10146M:	David Howells <dhowells@redhat.com>
10147M:	Jade Alglave <j.alglave@ucl.ac.uk>
10148M:	Luc Maranget <luc.maranget@inria.fr>
10149M:	"Paul E. McKenney" <paulmck@kernel.org>
10150R:	Akira Yokosawa <akiyks@gmail.com>
10151R:	Daniel Lustig <dlustig@nvidia.com>
10152R:	Joel Fernandes <joel@joelfernandes.org>
10153L:	linux-kernel@vger.kernel.org
10154L:	linux-arch@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10157F:	Documentation/atomic_bitops.txt
10158F:	Documentation/atomic_t.txt
10159F:	Documentation/core-api/atomic_ops.rst
10160F:	Documentation/core-api/refcount-vs-atomic.rst
10161F:	Documentation/litmus-tests/
10162F:	Documentation/memory-barriers.txt
10163F:	tools/memory-model/
10164
10165LIS3LV02D ACCELEROMETER DRIVER
10166M:	Eric Piel <eric.piel@tremplin-utc.net>
10167S:	Maintained
10168F:	Documentation/misc-devices/lis3lv02d.rst
10169F:	drivers/misc/lis3lv02d/
10170F:	drivers/platform/x86/hp_accel.c
10171
10172LIST KUNIT TEST
10173M:	David Gow <davidgow@google.com>
10174L:	linux-kselftest@vger.kernel.org
10175L:	kunit-dev@googlegroups.com
10176S:	Maintained
10177F:	lib/list-test.c
10178
10179LIVE PATCHING
10180M:	Josh Poimboeuf <jpoimboe@redhat.com>
10181M:	Jiri Kosina <jikos@kernel.org>
10182M:	Miroslav Benes <mbenes@suse.cz>
10183M:	Petr Mladek <pmladek@suse.com>
10184R:	Joe Lawrence <joe.lawrence@redhat.com>
10185L:	live-patching@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10188F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10189F:	Documentation/livepatch/
10190F:	arch/powerpc/include/asm/livepatch.h
10191F:	arch/s390/include/asm/livepatch.h
10192F:	arch/x86/include/asm/livepatch.h
10193F:	include/linux/livepatch.h
10194F:	kernel/livepatch/
10195F:	lib/livepatch/
10196F:	samples/livepatch/
10197F:	tools/testing/selftests/livepatch/
10198
10199LLC (802.2)
10200L:	netdev@vger.kernel.org
10201S:	Odd fixes
10202F:	include/linux/llc.h
10203F:	include/net/llc*
10204F:	include/uapi/linux/llc.h
10205F:	net/llc/
10206
10207LM73 HARDWARE MONITOR DRIVER
10208M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	drivers/hwmon/lm73.c
10212
10213LM78 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm78.rst
10218F:	drivers/hwmon/lm78.c
10219
10220LM83 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/lm83.rst
10225F:	drivers/hwmon/lm83.c
10226
10227LM90 HARDWARE MONITOR DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10232F:	Documentation/hwmon/lm90.rst
10233F:	drivers/hwmon/lm90.c
10234F:	include/dt-bindings/thermal/lm90.h
10235
10236LM95234 HARDWARE MONITOR DRIVER
10237M:	Guenter Roeck <linux@roeck-us.net>
10238L:	linux-hwmon@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/hwmon/lm95234.rst
10241F:	drivers/hwmon/lm95234.c
10242
10243LME2510 MEDIA DRIVER
10244M:	Malcolm Priestley <tvboxspy@gmail.com>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10249F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10250
10251LOADPIN SECURITY MODULE
10252M:	Kees Cook <keescook@chromium.org>
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10255F:	Documentation/admin-guide/LSM/LoadPin.rst
10256F:	security/loadpin/
10257
10258LOCKING PRIMITIVES
10259M:	Peter Zijlstra <peterz@infradead.org>
10260M:	Ingo Molnar <mingo@redhat.com>
10261M:	Will Deacon <will@kernel.org>
10262L:	linux-kernel@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10265F:	Documentation/locking/
10266F:	arch/*/include/asm/spinlock*.h
10267F:	include/linux/lockdep.h
10268F:	include/linux/mutex*.h
10269F:	include/linux/rwlock*.h
10270F:	include/linux/rwsem*.h
10271F:	include/linux/seqlock.h
10272F:	include/linux/spinlock*.h
10273F:	kernel/locking/
10274F:	lib/locking*.[ch]
10275X:	kernel/locking/locktorture.c
10276
10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10278M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10279L:	linux-ntfs-dev@lists.sourceforge.net
10280S:	Maintained
10281W:	http://www.linux-ntfs.org/content/view/19/37/
10282F:	Documentation/admin-guide/ldm.rst
10283F:	block/partitions/ldm.*
10284
10285LOGITECH HID GAMING KEYBOARDS
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10290F:	drivers/hid/hid-lg-g15.c
10291
10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10293M:	Sathya Prakash <sathya.prakash@broadcom.com>
10294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10295M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10296L:	MPT-FusionLinux.pdl@broadcom.com
10297L:	linux-scsi@vger.kernel.org
10298S:	Supported
10299W:	http://www.avagotech.com/support/
10300F:	drivers/message/fusion/
10301F:	drivers/scsi/mpt3sas/
10302
10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10304M:	Matthew Wilcox <willy@infradead.org>
10305L:	linux-scsi@vger.kernel.org
10306S:	Maintained
10307F:	drivers/scsi/sym53c8xx_2/
10308
10309LTC1660 DAC DRIVER
10310M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10311L:	linux-iio@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10314F:	drivers/iio/dac/ltc1660.c
10315
10316LTC2947 HARDWARE MONITOR DRIVER
10317M:	Nuno Sá <nuno.sa@analog.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Supported
10320W:	http://ez.analog.com/community/linux-device-drivers
10321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10322F:	drivers/hwmon/ltc2947-core.c
10323F:	drivers/hwmon/ltc2947-i2c.c
10324F:	drivers/hwmon/ltc2947-spi.c
10325F:	drivers/hwmon/ltc2947.h
10326
10327LTC2983 IIO TEMPERATURE DRIVER
10328M:	Nuno Sá <nuno.sa@analog.com>
10329L:	linux-iio@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10333F:	drivers/iio/temperature/ltc2983.c
10334
10335LTC4261 HARDWARE MONITOR DRIVER
10336M:	Guenter Roeck <linux@roeck-us.net>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/ltc4261.rst
10340F:	drivers/hwmon/ltc4261.c
10341
10342LTC4306 I2C MULTIPLEXER DRIVER
10343M:	Michael Hennerich <michael.hennerich@analog.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Supported
10346W:	http://ez.analog.com/community/linux-device-drivers
10347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10349
10350LTP (Linux Test Project)
10351M:	Mike Frysinger <vapier@gentoo.org>
10352M:	Cyril Hrubis <chrubis@suse.cz>
10353M:	Wanlong Gao <wanlong.gao@gmail.com>
10354M:	Jan Stancek <jstancek@redhat.com>
10355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10357L:	ltp@lists.linux.it (subscribers-only)
10358S:	Maintained
10359W:	http://linux-test-project.github.io/
10360T:	git git://github.com/linux-test-project/ltp.git
10361
10362LYNX PCS MODULE
10363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/pcs/pcs-lynx.c
10367F:	include/linux/pcs-lynx.h
10368
10369M68K ARCHITECTURE
10370M:	Geert Uytterhoeven <geert@linux-m68k.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373W:	http://www.linux-m68k.org/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10375F:	arch/m68k/
10376F:	drivers/zorro/
10377
10378M68K ON APPLE MACINTOSH
10379M:	Joshua Thompson <funaho@jurai.org>
10380L:	linux-m68k@lists.linux-m68k.org
10381S:	Maintained
10382W:	http://www.mac.linux-m68k.org/
10383F:	arch/m68k/mac/
10384
10385M68K ON HP9000/300
10386M:	Philip Blundell <philb@gnu.org>
10387S:	Maintained
10388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10389F:	arch/m68k/hp300/
10390
10391M88DS3103 MEDIA DRIVER
10392M:	Antti Palosaari <crope@iki.fi>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396W:	http://palosaari.fi/linux/
10397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10398T:	git git://linuxtv.org/anttip/media_tree.git
10399F:	drivers/media/dvb-frontends/m88ds3103*
10400
10401M88RS2000 MEDIA DRIVER
10402M:	Malcolm Priestley <tvboxspy@gmail.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10407F:	drivers/media/dvb-frontends/m88rs2000*
10408
10409MA901 MASTERKIT USB FM RADIO DRIVER
10410M:	Alexey Klimov <klimov.linux@gmail.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/radio/radio-ma901.c
10415
10416MAC80211
10417M:	Johannes Berg <johannes@sipsolutions.net>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420W:	https://wireless.wiki.kernel.org/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10423F:	Documentation/networking/mac80211-injection.rst
10424F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10425F:	drivers/net/wireless/mac80211_hwsim.[ch]
10426F:	include/net/mac80211.h
10427F:	net/mac80211/
10428
10429MAILBOX API
10430M:	Jassi Brar <jassisinghbrar@gmail.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	drivers/mailbox/
10434F:	include/linux/mailbox_client.h
10435F:	include/linux/mailbox_controller.h
10436
10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10438M:	Michael Kerrisk <mtk.manpages@gmail.com>
10439L:	linux-man@vger.kernel.org
10440S:	Maintained
10441W:	http://www.kernel.org/doc/man-pages
10442
10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10444M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10445L:	linux-mips@vger.kernel.org
10446S:	Maintained
10447F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10448
10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450M:	Andrew Lunn <andrew@lunn.ch>
10451M:	Vivien Didelot <vivien.didelot@gmail.com>
10452L:	netdev@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10455F:	Documentation/networking/devlink/mv88e6xxx.rst
10456F:	drivers/net/dsa/mv88e6xxx/
10457F:	include/linux/platform_data/mv88e6xxx.h
10458
10459MARVELL ARMADA 3700 PHY DRIVERS
10460M:	Miquel Raynal <miquel.raynal@bootlin.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10466
10467MARVELL ARMADA DRM SUPPORT
10468M:	Russell King <linux@armlinux.org.uk>
10469S:	Maintained
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10472F:	Documentation/devicetree/bindings/display/armada/
10473F:	drivers/gpu/drm/armada/
10474F:	include/uapi/drm/armada_drm.h
10475
10476MARVELL CRYPTO DRIVER
10477M:	Boris Brezillon <bbrezillon@kernel.org>
10478M:	Arnaud Ebalard <arno@natisbad.org>
10479M:	Srujana Challa <schalla@marvell.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/marvell/
10483
10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485M:	Mirko Lindner <mlindner@marvell.com>
10486M:	Stephen Hemminger <stephen@networkplumber.org>
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489F:	drivers/net/ethernet/marvell/sk*
10490
10491MARVELL LIBERTAS WIRELESS DRIVER
10492L:	libertas-dev@lists.infradead.org
10493S:	Orphan
10494F:	drivers/net/wireless/marvell/libertas/
10495
10496MARVELL MACCHIATOBIN SUPPORT
10497M:	Russell King <linux@armlinux.org.uk>
10498L:	linux-arm-kernel@lists.infradead.org
10499S:	Maintained
10500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10501
10502MARVELL MV643XX ETHERNET DRIVER
10503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10507F:	include/linux/mv643xx.h
10508
10509MARVELL MV88X3310 PHY DRIVER
10510M:	Russell King <linux@armlinux.org.uk>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/phy/marvell10g.c
10514
10515MARVELL MVEBU THERMAL DRIVER
10516M:	Miquel Raynal <miquel.raynal@bootlin.com>
10517S:	Maintained
10518F:	drivers/thermal/armada_thermal.c
10519
10520MARVELL MVNETA ETHERNET DRIVER
10521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/marvell/mvneta.*
10525
10526MARVELL MWIFIEX WIRELESS DRIVER
10527M:	Amitkumar Karwar <amitkarwar@gmail.com>
10528M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10529M:	Xinming Hu <huxinming820@gmail.com>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wireless/marvell/mwifiex/
10533
10534MARVELL MWL8K WIRELESS DRIVER
10535M:	Lennert Buytenhek <buytenh@wantstofly.org>
10536L:	linux-wireless@vger.kernel.org
10537S:	Odd Fixes
10538F:	drivers/net/wireless/marvell/mwl8k.c
10539
10540MARVELL NAND CONTROLLER DRIVER
10541M:	Miquel Raynal <miquel.raynal@bootlin.com>
10542L:	linux-mtd@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10545F:	drivers/mtd/nand/raw/marvell_nand.c
10546
10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10548M:	Sunil Goutham <sgoutham@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Subbaraya Sundeep <sbhatta@marvell.com>
10551M:	hariprasad <hkelam@marvell.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/marvell/octeontx2/nic/
10555
10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10557M:	Sunil Goutham <sgoutham@marvell.com>
10558M:	Linu Cherian <lcherian@marvell.com>
10559M:	Geetha sowjanya <gakula@marvell.com>
10560M:	Jerin Jacob <jerinj@marvell.com>
10561L:	netdev@vger.kernel.org
10562S:	Supported
10563F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10564F:	drivers/net/ethernet/marvell/octeontx2/af/
10565
10566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10567M:	Nicolas Pitre <nico@fluxnic.net>
10568S:	Odd Fixes
10569F:	drivers/mmc/host/mvsdio.*
10570
10571MARVELL USB MDIO CONTROLLER DRIVER
10572M:	Tobias Waldekranz <tobias@waldekranz.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10576F:	drivers/net/mdio/mdio-mvusb.c
10577
10578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10579M:	Hu Ziji <huziji@marvell.com>
10580L:	linux-mmc@vger.kernel.org
10581S:	Supported
10582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10583F:	drivers/mmc/host/sdhci-xenon*
10584
10585MATROX FRAMEBUFFER DRIVER
10586L:	linux-fbdev@vger.kernel.org
10587S:	Orphan
10588F:	drivers/video/fbdev/matrox/matroxfb_*
10589F:	include/uapi/linux/matroxfb.h
10590
10591MAX16065 HARDWARE MONITOR DRIVER
10592M:	Guenter Roeck <linux@roeck-us.net>
10593L:	linux-hwmon@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/hwmon/max16065.rst
10596F:	drivers/hwmon/max16065.c
10597
10598MAX2175 SDR TUNER DRIVER
10599M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media_tree.git
10603F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10604F:	Documentation/userspace-api/media/drivers/max2175.rst
10605F:	drivers/media/i2c/max2175*
10606F:	include/uapi/linux/max2175.h
10607
10608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10609L:	linux-hwmon@vger.kernel.org
10610S:	Orphan
10611F:	Documentation/hwmon/max6650.rst
10612F:	drivers/hwmon/max6650.c
10613
10614MAX6697 HARDWARE MONITOR DRIVER
10615M:	Guenter Roeck <linux@roeck-us.net>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10619F:	Documentation/hwmon/max6697.rst
10620F:	drivers/hwmon/max6697.c
10621F:	include/linux/platform_data/max6697.h
10622
10623MAX9286 QUAD GMSL DESERIALIZER DRIVER
10624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10631F:	drivers/media/i2c/max9286.c
10632
10633MAX9860 MONO AUDIO VOICE CODEC DRIVER
10634M:	Peter Rosin <peda@axentia.se>
10635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/sound/max9860.txt
10638F:	sound/soc/codecs/max9860.*
10639
10640MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10641M:	Andreas Klinger <ak@it-klinger.de>
10642L:	linux-iio@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10645F:	drivers/iio/proximity/mb1232.c
10646
10647MAXIM MAX77650 PMIC MFD DRIVER
10648M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10649L:	linux-kernel@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/*/*max77650.yaml
10652F:	Documentation/devicetree/bindings/*/max77650*.yaml
10653F:	drivers/gpio/gpio-max77650.c
10654F:	drivers/input/misc/max77650-onkey.c
10655F:	drivers/leds/leds-max77650.c
10656F:	drivers/mfd/max77650.c
10657F:	drivers/power/supply/max77650-charger.c
10658F:	drivers/regulator/max77650-regulator.c
10659F:	include/linux/mfd/max77650.h
10660
10661MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10662M:	Javier Martinez Canillas <javier@dowhile0.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Supported
10665F:	Documentation/devicetree/bindings/*/*max77802.txt
10666F:	drivers/regulator/max77802-regulator.c
10667F:	include/dt-bindings/*/*max77802.h
10668
10669MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10670M:	Krzysztof Kozlowski <krzk@kernel.org>
10671M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10672L:	linux-pm@vger.kernel.org
10673S:	Supported
10674F:	drivers/power/supply/max14577_charger.c
10675F:	drivers/power/supply/max77693_charger.c
10676
10677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10678M:	Chanwoo Choi <cw00.choi@samsung.com>
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10681L:	linux-kernel@vger.kernel.org
10682S:	Supported
10683F:	Documentation/devicetree/bindings/*/max77686.txt
10684F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10685F:	Documentation/devicetree/bindings/mfd/max14577.txt
10686F:	Documentation/devicetree/bindings/mfd/max77693.txt
10687F:	drivers/*/max14577*.c
10688F:	drivers/*/max77686*.c
10689F:	drivers/*/max77693*.c
10690F:	drivers/clk/clk-max77686.c
10691F:	drivers/extcon/extcon-max14577.c
10692F:	drivers/extcon/extcon-max77693.c
10693F:	drivers/rtc/rtc-max77686.c
10694F:	include/linux/mfd/max14577*.h
10695F:	include/linux/mfd/max77686*.h
10696F:	include/linux/mfd/max77693*.h
10697
10698MAXIRADIO FM RADIO RECEIVER DRIVER
10699M:	Hans Verkuil <hverkuil@xs4all.nl>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702W:	https://linuxtv.org
10703T:	git git://linuxtv.org/media_tree.git
10704F:	drivers/media/radio/radio-maxiradio*
10705
10706MCAN MMIO DEVICE DRIVER
10707M:	Dan Murphy <dmurphy@ti.com>
10708M:	Sriram Dash <sriram.dash@samsung.com>
10709L:	linux-can@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10712F:	drivers/net/can/m_can/m_can.c
10713F:	drivers/net/can/m_can/m_can.h
10714F:	drivers/net/can/m_can/m_can_platform.c
10715
10716MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10717M:	Rishi Gupta <gupt21@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-mcp2221.c
10722
10723MCP251XFD SPI-CAN NETWORK DRIVER
10724M:	Marc Kleine-Budde <mkl@pengutronix.de>
10725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10726R:	Thomas Kopp <thomas.kopp@microchip.com>
10727L:	linux-can@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10730F:	drivers/net/can/spi/mcp251xfd/
10731
10732MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10733M:	Peter Rosin <peda@axentia.se>
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10737F:	drivers/iio/potentiometer/mcp4018.c
10738F:	drivers/iio/potentiometer/mcp4531.c
10739
10740MCR20A IEEE-802.15.4 RADIO DRIVER
10741M:	Xue Liu <liuxuenetmail@gmail.com>
10742L:	linux-wpan@vger.kernel.org
10743S:	Maintained
10744W:	https://github.com/xueliu/mcr20a-linux
10745F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10746F:	drivers/net/ieee802154/mcr20a.c
10747F:	drivers/net/ieee802154/mcr20a.h
10748
10749MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10750M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10751L:	linux-iio@vger.kernel.org
10752S:	Maintained
10753F:	drivers/iio/dac/cio-dac.c
10754
10755MEDIA CONTROLLER FRAMEWORK
10756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10758L:	linux-media@vger.kernel.org
10759S:	Supported
10760W:	https://www.linuxtv.org
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/mc/
10763F:	include/media/media-*.h
10764F:	include/uapi/linux/media.h
10765
10766MEDIA DRIVER FOR FREESCALE IMX PXP
10767M:	Philipp Zabel <p.zabel@pengutronix.de>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/platform/imx-pxp.[ch]
10772
10773MEDIA DRIVERS FOR ASCOT2E
10774M:	Sergey Kozlov <serjk@netup.ru>
10775M:	Abylay Ospan <aospan@netup.ru>
10776L:	linux-media@vger.kernel.org
10777S:	Supported
10778W:	https://linuxtv.org
10779W:	http://netup.tv/
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/dvb-frontends/ascot2e*
10782
10783MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10784M:	Jasmin Jessich <jasmin@anw.at>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787W:	https://linuxtv.org
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/cxd2099*
10790
10791MEDIA DRIVERS FOR CXD2841ER
10792M:	Sergey Kozlov <serjk@netup.ru>
10793M:	Abylay Ospan <aospan@netup.ru>
10794L:	linux-media@vger.kernel.org
10795S:	Supported
10796W:	https://linuxtv.org
10797W:	http://netup.tv/
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/dvb-frontends/cxd2841er*
10800
10801MEDIA DRIVERS FOR CXD2880
10802M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10803L:	linux-media@vger.kernel.org
10804S:	Supported
10805W:	http://linuxtv.org/
10806T:	git git://linuxtv.org/media_tree.git
10807F:	drivers/media/dvb-frontends/cxd2880/*
10808F:	drivers/media/spi/cxd2880*
10809
10810MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10811L:	linux-media@vger.kernel.org
10812S:	Orphan
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/pci/ddbridge/*
10816
10817MEDIA DRIVERS FOR FREESCALE IMX
10818M:	Steve Longerbeam <slongerbeam@gmail.com>
10819M:	Philipp Zabel <p.zabel@pengutronix.de>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media_tree.git
10823F:	Documentation/admin-guide/media/imx.rst
10824F:	Documentation/devicetree/bindings/media/imx.txt
10825F:	drivers/staging/media/imx/
10826F:	include/linux/imx-media.h
10827F:	include/media/imx.h
10828
10829MEDIA DRIVERS FOR FREESCALE IMX7
10830M:	Rui Miguel Silva <rmfrfs@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media_tree.git
10834F:	Documentation/admin-guide/media/imx7.rst
10835F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10836F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10837F:	drivers/staging/media/imx/imx7-media-csi.c
10838F:	drivers/staging/media/imx/imx7-mipi-csis.c
10839
10840MEDIA DRIVERS FOR HELENE
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/helene*
10848
10849MEDIA DRIVERS FOR HORUS3A
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/horus3a*
10858
10859MEDIA DRIVERS FOR LNBH25
10860M:	Sergey Kozlov <serjk@netup.ru>
10861M:	Abylay Ospan <aospan@netup.ru>
10862L:	linux-media@vger.kernel.org
10863S:	Supported
10864W:	https://linuxtv.org
10865W:	http://netup.tv/
10866T:	git git://linuxtv.org/media_tree.git
10867F:	drivers/media/dvb-frontends/lnbh25*
10868
10869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10870L:	linux-media@vger.kernel.org
10871S:	Orphan
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/dvb-frontends/mxl5xx*
10875
10876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10877M:	Sergey Kozlov <serjk@netup.ru>
10878M:	Abylay Ospan <aospan@netup.ru>
10879L:	linux-media@vger.kernel.org
10880S:	Supported
10881W:	https://linuxtv.org
10882W:	http://netup.tv/
10883T:	git git://linuxtv.org/media_tree.git
10884F:	drivers/media/pci/netup_unidvb/*
10885
10886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10887M:	Dmitry Osipenko <digetx@gmail.com>
10888L:	linux-media@vger.kernel.org
10889L:	linux-tegra@vger.kernel.org
10890S:	Maintained
10891T:	git git://linuxtv.org/media_tree.git
10892F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10893F:	drivers/staging/media/tegra-vde/
10894
10895MEDIA DRIVERS FOR RENESAS - CEU
10896M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
10902F:	drivers/media/platform/renesas-ceu.c
10903F:	include/media/drv-intf/renesas-ceu.h
10904
10905MEDIA DRIVERS FOR RENESAS - DRIF
10906M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Supported
10910T:	git git://linuxtv.org/media_tree.git
10911F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10912F:	drivers/media/platform/rcar_drif.c
10913
10914MEDIA DRIVERS FOR RENESAS - FCP
10915M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
10921F:	drivers/media/platform/rcar-fcp.c
10922F:	include/media/rcar-fcp.h
10923
10924MEDIA DRIVERS FOR RENESAS - FDP1
10925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10926L:	linux-media@vger.kernel.org
10927L:	linux-renesas-soc@vger.kernel.org
10928S:	Supported
10929T:	git git://linuxtv.org/media_tree.git
10930F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10931F:	drivers/media/platform/rcar_fdp1.c
10932
10933MEDIA DRIVERS FOR RENESAS - VIN
10934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10935L:	linux-media@vger.kernel.org
10936L:	linux-renesas-soc@vger.kernel.org
10937S:	Supported
10938T:	git git://linuxtv.org/media_tree.git
10939F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10940F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10941F:	drivers/media/platform/rcar-vin/
10942
10943MEDIA DRIVERS FOR RENESAS - VSP1
10944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10946L:	linux-media@vger.kernel.org
10947L:	linux-renesas-soc@vger.kernel.org
10948S:	Supported
10949T:	git git://linuxtv.org/media_tree.git
10950F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10951F:	drivers/media/platform/vsp1/
10952
10953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/stv0910*
10959
10960MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10961L:	linux-media@vger.kernel.org
10962S:	Orphan
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/stv6111*
10966
10967MEDIA DRIVERS FOR STM32 - DCMI
10968M:	Hugues Fruchet <hugues.fruchet@st.com>
10969L:	linux-media@vger.kernel.org
10970S:	Supported
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10973F:	drivers/media/platform/stm32/stm32-dcmi.c
10974
10975MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979W:	https://linuxtv.org
10980Q:	http://patchwork.kernel.org/project/linux-media/list/
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/
10983F:	Documentation/devicetree/bindings/media/
10984F:	Documentation/driver-api/media/
10985F:	Documentation/userspace-api/media/
10986F:	drivers/media/
10987F:	drivers/staging/media/
10988F:	include/linux/platform_data/media/
10989F:	include/media/
10990F:	include/uapi/linux/dvb/
10991F:	include/uapi/linux/ivtv*
10992F:	include/uapi/linux/media.h
10993F:	include/uapi/linux/meye.h
10994F:	include/uapi/linux/uvcvideo.h
10995F:	include/uapi/linux/v4l2-*
10996F:	include/uapi/linux/videodev2.h
10997
10998MEDIATEK BLUETOOTH DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000L:	linux-bluetooth@vger.kernel.org
11001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11004F:	drivers/bluetooth/btmtkuart.c
11005
11006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11007M:	Sean Wang <sean.wang@mediatek.com>
11008L:	linux-pm@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11011F:	drivers/power/reset/mt6323-poweroff.c
11012
11013MEDIATEK CIR DRIVER
11014M:	Sean Wang <sean.wang@mediatek.com>
11015S:	Maintained
11016F:	drivers/media/rc/mtk-cir.c
11017
11018MEDIATEK DMA DRIVER
11019M:	Sean Wang <sean.wang@mediatek.com>
11020L:	dmaengine@vger.kernel.org
11021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/dma/mtk-*
11025F:	drivers/dma/mediatek/
11026
11027MEDIATEK ETHERNET DRIVER
11028M:	Felix Fietkau <nbd@nbd.name>
11029M:	John Crispin <john@phrozen.org>
11030M:	Sean Wang <sean.wang@mediatek.com>
11031M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034F:	drivers/net/ethernet/mediatek/
11035
11036MEDIATEK I2C CONTROLLER DRIVER
11037M:	Qii Wang <qii.wang@mediatek.com>
11038L:	linux-i2c@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11041F:	drivers/i2c/busses/i2c-mt65xx.c
11042
11043MEDIATEK JPEG DRIVER
11044M:	Rick Chang <rick.chang@mediatek.com>
11045M:	Bin Liu <bin.liu@mediatek.com>
11046S:	Supported
11047F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11048F:	drivers/media/platform/mtk-jpeg/
11049
11050MEDIATEK MDP DRIVER
11051M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11052M:	Houlong Wei <houlong.wei@mediatek.com>
11053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11054S:	Supported
11055F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11056F:	drivers/media/platform/mtk-mdp/
11057F:	drivers/media/platform/mtk-vpu/
11058
11059MEDIATEK MEDIA DRIVER
11060M:	Tiffany Lin <tiffany.lin@mediatek.com>
11061M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11062S:	Supported
11063F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11064F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11065F:	drivers/media/platform/mtk-vcodec/
11066F:	drivers/media/platform/mtk-vpu/
11067
11068MEDIATEK MMC/SD/SDIO DRIVER
11069M:	Chaotian Jing <chaotian.jing@mediatek.com>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11072F:	drivers/mmc/host/mtk-sd.c
11073
11074MEDIATEK MT76 WIRELESS LAN DRIVER
11075M:	Felix Fietkau <nbd@nbd.name>
11076M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11077R:	Ryder Lee <ryder.lee@mediatek.com>
11078L:	linux-wireless@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/wireless/mediatek/mt76/
11081
11082MEDIATEK MT7601U WIRELESS LAN DRIVER
11083M:	Jakub Kicinski <kubakici@wp.pl>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt7601u/
11087
11088MEDIATEK MT7621/28/88 I2C DRIVER
11089M:	Stefan Roese <sr@denx.de>
11090L:	linux-i2c@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11093F:	drivers/i2c/busses/i2c-mt7621.c
11094
11095MEDIATEK NAND CONTROLLER DRIVER
11096L:	linux-mtd@lists.infradead.org
11097S:	Orphan
11098F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11099F:	drivers/mtd/nand/raw/mtk_*
11100
11101MEDIATEK PMIC LED DRIVER
11102M:	Sean Wang <sean.wang@mediatek.com>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11105F:	drivers/leds/leds-mt6323.c
11106
11107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	drivers/char/hw_random/mtk-rng.c
11111
11112MEDIATEK SWITCH DRIVER
11113M:	Sean Wang <sean.wang@mediatek.com>
11114M:	Landen Chao <Landen.Chao@mediatek.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/dsa/mt7530.*
11118F:	net/dsa/tag_mtk.c
11119
11120MEDIATEK USB3 DRD IP DRIVER
11121M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11122L:	linux-usb@vger.kernel.org
11123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11125S:	Maintained
11126F:	drivers/usb/mtu3/
11127
11128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11129M:	Peter Senna Tschudin <peter.senna@gmail.com>
11130M:	Martin Donnelly <martin.donnelly@ge.com>
11131M:	Martyn Welch <martyn.welch@collabora.co.uk>
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11134F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11135
11136MEGARAID SCSI/SAS DRIVERS
11137M:	Kashyap Desai <kashyap.desai@broadcom.com>
11138M:	Sumit Saxena <sumit.saxena@broadcom.com>
11139M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11140L:	megaraidlinux.pdl@broadcom.com
11141L:	linux-scsi@vger.kernel.org
11142S:	Maintained
11143W:	http://www.avagotech.com/support/
11144F:	Documentation/scsi/megaraid.rst
11145F:	drivers/scsi/megaraid.*
11146F:	drivers/scsi/megaraid/
11147
11148MELEXIS MLX90614 DRIVER
11149M:	Crt Mori <cmo@melexis.com>
11150L:	linux-iio@vger.kernel.org
11151S:	Supported
11152W:	http://www.melexis.com
11153F:	drivers/iio/temperature/mlx90614.c
11154
11155MELEXIS MLX90632 DRIVER
11156M:	Crt Mori <cmo@melexis.com>
11157L:	linux-iio@vger.kernel.org
11158S:	Supported
11159W:	http://www.melexis.com
11160F:	drivers/iio/temperature/mlx90632.c
11161
11162MELFAS MIP4 TOUCHSCREEN DRIVER
11163M:	Sangwon Jee <jeesw@melfas.com>
11164S:	Supported
11165W:	http://www.melfas.com
11166F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11167F:	drivers/input/touchscreen/melfas_mip4.c
11168
11169MELLANOX BLUEFIELD I2C DRIVER
11170M:	Khalil Blaiech <kblaiech@mellanox.com>
11171L:	linux-i2c@vger.kernel.org
11172S:	Supported
11173F:	drivers/i2c/busses/i2c-mlxbf.c
11174
11175MELLANOX ETHERNET DRIVER (mlx4_en)
11176M:	Tariq Toukan <tariqt@nvidia.com>
11177L:	netdev@vger.kernel.org
11178S:	Supported
11179W:	http://www.mellanox.com
11180Q:	http://patchwork.ozlabs.org/project/netdev/list/
11181F:	drivers/net/ethernet/mellanox/mlx4/en_*
11182
11183MELLANOX ETHERNET DRIVER (mlx5e)
11184M:	Saeed Mahameed <saeedm@nvidia.com>
11185L:	netdev@vger.kernel.org
11186S:	Supported
11187W:	http://www.mellanox.com
11188Q:	http://patchwork.ozlabs.org/project/netdev/list/
11189F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11190
11191MELLANOX ETHERNET INNOVA DRIVERS
11192R:	Boris Pismenny <borisp@nvidia.com>
11193L:	netdev@vger.kernel.org
11194S:	Supported
11195W:	http://www.mellanox.com
11196Q:	http://patchwork.ozlabs.org/project/netdev/list/
11197F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11198F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11199F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11200F:	include/linux/mlx5/mlx5_ifc_fpga.h
11201
11202MELLANOX ETHERNET SWITCH DRIVERS
11203M:	Jiri Pirko <jiri@nvidia.com>
11204M:	Ido Schimmel <idosch@nvidia.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207W:	http://www.mellanox.com
11208Q:	http://patchwork.ozlabs.org/project/netdev/list/
11209F:	drivers/net/ethernet/mellanox/mlxsw/
11210F:	tools/testing/selftests/drivers/net/mlxsw/
11211
11212MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11213M:	mlxsw@nvidia.com
11214L:	netdev@vger.kernel.org
11215S:	Supported
11216W:	http://www.mellanox.com
11217Q:	http://patchwork.ozlabs.org/project/netdev/list/
11218F:	drivers/net/ethernet/mellanox/mlxfw/
11219
11220MELLANOX HARDWARE PLATFORM SUPPORT
11221M:	Andy Shevchenko <andy@infradead.org>
11222M:	Darren Hart <dvhart@infradead.org>
11223M:	Vadim Pasternak <vadimp@nvidia.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Supported
11226F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11227F:	drivers/platform/mellanox/
11228F:	include/linux/platform_data/mlxreg.h
11229
11230MELLANOX MLX4 core VPI driver
11231M:	Tariq Toukan <tariqt@nvidia.com>
11232L:	netdev@vger.kernel.org
11233L:	linux-rdma@vger.kernel.org
11234S:	Supported
11235W:	http://www.mellanox.com
11236Q:	http://patchwork.ozlabs.org/project/netdev/list/
11237F:	drivers/net/ethernet/mellanox/mlx4/
11238F:	include/linux/mlx4/
11239
11240MELLANOX MLX4 IB driver
11241M:	Yishai Hadas <yishaih@nvidia.com>
11242L:	linux-rdma@vger.kernel.org
11243S:	Supported
11244W:	http://www.mellanox.com
11245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11246F:	drivers/infiniband/hw/mlx4/
11247F:	include/linux/mlx4/
11248F:	include/uapi/rdma/mlx4-abi.h
11249
11250MELLANOX MLX5 core VPI driver
11251M:	Saeed Mahameed <saeedm@nvidia.com>
11252M:	Leon Romanovsky <leonro@nvidia.com>
11253L:	netdev@vger.kernel.org
11254L:	linux-rdma@vger.kernel.org
11255S:	Supported
11256W:	http://www.mellanox.com
11257Q:	http://patchwork.ozlabs.org/project/netdev/list/
11258F:	Documentation/networking/device_drivers/ethernet/mellanox/
11259F:	drivers/net/ethernet/mellanox/mlx5/core/
11260F:	include/linux/mlx5/
11261
11262MELLANOX MLX5 IB driver
11263M:	Leon Romanovsky <leonro@nvidia.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266W:	http://www.mellanox.com
11267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11268F:	drivers/infiniband/hw/mlx5/
11269F:	include/linux/mlx5/
11270F:	include/uapi/rdma/mlx5-abi.h
11271
11272MELLANOX MLXCPLD I2C AND MUX DRIVER
11273M:	Vadim Pasternak <vadimp@nvidia.com>
11274M:	Michael Shych <michaelsh@nvidia.com>
11275L:	linux-i2c@vger.kernel.org
11276S:	Supported
11277F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11278F:	drivers/i2c/busses/i2c-mlxcpld.c
11279F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11280
11281MELLANOX MLXCPLD LED DRIVER
11282M:	Vadim Pasternak <vadimp@nvidia.com>
11283L:	linux-leds@vger.kernel.org
11284S:	Supported
11285F:	Documentation/leds/leds-mlxcpld.rst
11286F:	drivers/leds/leds-mlxcpld.c
11287F:	drivers/leds/leds-mlxreg.c
11288
11289MELLANOX PLATFORM DRIVER
11290M:	Vadim Pasternak <vadimp@nvidia.com>
11291L:	platform-driver-x86@vger.kernel.org
11292S:	Supported
11293F:	drivers/platform/x86/mlx-platform.c
11294
11295MEMBARRIER SUPPORT
11296M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11297M:	"Paul E. McKenney" <paulmck@kernel.org>
11298L:	linux-kernel@vger.kernel.org
11299S:	Supported
11300F:	arch/powerpc/include/asm/membarrier.h
11301F:	include/uapi/linux/membarrier.h
11302F:	kernel/sched/membarrier.c
11303
11304MEMBLOCK
11305M:	Mike Rapoport <rppt@linux.ibm.com>
11306L:	linux-mm@kvack.org
11307S:	Maintained
11308F:	Documentation/core-api/boot-time-mm.rst
11309F:	include/linux/memblock.h
11310F:	mm/memblock.c
11311
11312MEMORY CONTROLLER DRIVERS
11313M:	Krzysztof Kozlowski <krzk@kernel.org>
11314L:	linux-kernel@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11317F:	Documentation/devicetree/bindings/memory-controllers/
11318F:	drivers/memory/
11319
11320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11321M:	Dmitry Osipenko <digetx@gmail.com>
11322L:	linux-pm@vger.kernel.org
11323L:	linux-tegra@vger.kernel.org
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11325S:	Maintained
11326F:	drivers/devfreq/tegra20-devfreq.c
11327F:	drivers/devfreq/tegra30-devfreq.c
11328
11329MEMORY MANAGEMENT
11330M:	Andrew Morton <akpm@linux-foundation.org>
11331L:	linux-mm@kvack.org
11332S:	Maintained
11333W:	http://www.linux-mm.org
11334T:	quilt https://ozlabs.org/~akpm/mmotm/
11335T:	quilt https://ozlabs.org/~akpm/mmots/
11336T:	git git://github.com/hnaz/linux-mm.git
11337F:	include/linux/gfp.h
11338F:	include/linux/memory_hotplug.h
11339F:	include/linux/mm.h
11340F:	include/linux/mmzone.h
11341F:	include/linux/vmalloc.h
11342F:	mm/
11343
11344MEMORY TECHNOLOGY DEVICES (MTD)
11345M:	Miquel Raynal <miquel.raynal@bootlin.com>
11346M:	Richard Weinberger <richard@nod.at>
11347M:	Vignesh Raghavendra <vigneshr@ti.com>
11348L:	linux-mtd@lists.infradead.org
11349S:	Maintained
11350W:	http://www.linux-mtd.infradead.org/
11351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11352C:	irc://irc.oftc.net/mtd
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11355F:	Documentation/devicetree/bindings/mtd/
11356F:	drivers/mtd/
11357F:	include/linux/mtd/
11358F:	include/uapi/mtd/
11359
11360MEN A21 WATCHDOG DRIVER
11361M:	Johannes Thumshirn <morbidrsa@gmail.com>
11362L:	linux-watchdog@vger.kernel.org
11363S:	Maintained
11364F:	drivers/watchdog/mena21_wdt.c
11365
11366MEN CHAMELEON BUS (mcb)
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368S:	Maintained
11369F:	Documentation/driver-api/men-chameleon-bus.rst
11370F:	drivers/mcb/
11371F:	include/linux/mcb.h
11372
11373MEN F21BMC (Board Management Controller)
11374M:	Andreas Werner <andreas.werner@men.de>
11375S:	Supported
11376F:	Documentation/hwmon/menf21bmc.rst
11377F:	drivers/hwmon/menf21bmc_hwmon.c
11378F:	drivers/leds/leds-menf21bmc.c
11379F:	drivers/mfd/menf21bmc.c
11380F:	drivers/watchdog/menf21bmc_wdt.c
11381
11382MEN Z069 WATCHDOG DRIVER
11383M:	Johannes Thumshirn <jth@kernel.org>
11384L:	linux-watchdog@vger.kernel.org
11385S:	Maintained
11386F:	drivers/watchdog/menz69_wdt.c
11387
11388MESON AO CEC DRIVER FOR AMLOGIC SOCS
11389M:	Neil Armstrong <narmstrong@baylibre.com>
11390L:	linux-media@vger.kernel.org
11391L:	linux-amlogic@lists.infradead.org
11392S:	Supported
11393W:	http://linux-meson.com/
11394T:	git git://linuxtv.org/media_tree.git
11395F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11397F:	drivers/media/cec/platform/meson/ao-cec.c
11398
11399MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11400M:	Liang Yang <liang.yang@amlogic.com>
11401L:	linux-mtd@lists.infradead.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11404F:	drivers/mtd/nand/raw/meson_*
11405
11406MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11407M:	Neil Armstrong <narmstrong@baylibre.com>
11408L:	linux-media@vger.kernel.org
11409L:	linux-amlogic@lists.infradead.org
11410S:	Supported
11411T:	git git://linuxtv.org/media_tree.git
11412F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11413F:	drivers/staging/media/meson/vdec/
11414
11415METHODE UDPU SUPPORT
11416M:	Vladimir Vid <vladimir.vid@sartura.hr>
11417S:	Maintained
11418F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11419
11420MHI BUS
11421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11422M:	Hemant Kumar <hemantk@codeaurora.org>
11423L:	linux-arm-msm@vger.kernel.org
11424S:	Maintained
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11426F:	Documentation/ABI/stable/sysfs-bus-mhi
11427F:	Documentation/mhi/
11428F:	drivers/bus/mhi/
11429F:	include/linux/mhi.h
11430
11431MICROBLAZE ARCHITECTURE
11432M:	Michal Simek <monstr@monstr.eu>
11433S:	Supported
11434W:	http://www.monstr.eu/fdt/
11435T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11436F:	arch/microblaze/
11437
11438MICROCHIP AT91 DMA DRIVERS
11439M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11440M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11445F:	drivers/dma/at_hdmac.c
11446F:	drivers/dma/at_hdmac_regs.h
11447F:	drivers/dma/at_xdmac.c
11448F:	include/dt-bindings/dma/at91.h
11449F:	include/linux/platform_data/dma-atmel.h
11450
11451MICROCHIP AT91 SERIAL DRIVER
11452M:	Richard Genoud <richard.genoud@gmail.com>
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11455F:	drivers/tty/serial/atmel_serial.c
11456F:	drivers/tty/serial/atmel_serial.h
11457
11458MICROCHIP AT91 USART MFD DRIVER
11459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11460L:	linux-kernel@vger.kernel.org
11461S:	Supported
11462F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11463F:	drivers/mfd/at91-usart.c
11464F:	include/dt-bindings/mfd/at91-usart.h
11465
11466MICROCHIP AT91 USART SPI DRIVER
11467M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11468L:	linux-spi@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11471F:	drivers/spi/spi-at91-usart.c
11472
11473MICROCHIP AUDIO ASOC DRIVERS
11474M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11476S:	Supported
11477F:	sound/soc/atmel
11478
11479MICROCHIP ECC DRIVER
11480M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11481L:	linux-crypto@vger.kernel.org
11482S:	Maintained
11483F:	drivers/crypto/atmel-ecc.*
11484
11485MICROCHIP I2C DRIVER
11486M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Supported
11489F:	drivers/i2c/busses/i2c-at91-*.c
11490F:	drivers/i2c/busses/i2c-at91.h
11491
11492MICROCHIP ISC DRIVER
11493M:	Eugen Hristev <eugen.hristev@microchip.com>
11494L:	linux-media@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11497F:	drivers/media/platform/atmel/atmel-isc-base.c
11498F:	drivers/media/platform/atmel/atmel-isc-regs.h
11499F:	drivers/media/platform/atmel/atmel-isc.h
11500F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11501F:	include/linux/atmel-isc-media.h
11502
11503MICROCHIP ISI DRIVER
11504M:	Eugen Hristev <eugen.hristev@microchip.com>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507F:	drivers/media/platform/atmel/atmel-isi.c
11508F:	drivers/media/platform/atmel/atmel-isi.h
11509
11510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11511M:	Woojung Huh <woojung.huh@microchip.com>
11512M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11516F:	drivers/net/dsa/microchip/*
11517F:	include/linux/platform_data/microchip-ksz.h
11518F:	net/dsa/tag_ksz.c
11519
11520MICROCHIP LAN743X ETHERNET DRIVER
11521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11522M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11523L:	netdev@vger.kernel.org
11524S:	Maintained
11525F:	drivers/net/ethernet/microchip/lan743x_*
11526
11527MICROCHIP LCDFB DRIVER
11528M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11529L:	linux-fbdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/video/fbdev/atmel_lcdfb.c
11532F:	include/video/atmel_lcdc.h
11533
11534MICROCHIP MCP16502 PMIC DRIVER
11535M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11539F:	drivers/regulator/mcp16502.c
11540
11541MICROCHIP MCP3911 ADC DRIVER
11542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11543M:	Kent Gustavsson <kent@minoris.se>
11544L:	linux-iio@vger.kernel.org
11545S:	Supported
11546F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11547F:	drivers/iio/adc/mcp3911.c
11548
11549MICROCHIP MMC/SD/SDIO MCI DRIVER
11550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11551S:	Maintained
11552F:	drivers/mmc/host/atmel-mci.c
11553
11554MICROCHIP NAND DRIVER
11555M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11556L:	linux-mtd@lists.infradead.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11559F:	drivers/mtd/nand/raw/atmel/*
11560
11561MICROCHIP PWM DRIVER
11562M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11564L:	linux-pwm@vger.kernel.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11567F:	drivers/pwm/pwm-atmel.c
11568
11569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11570M:	Eugen Hristev <eugen.hristev@microchip.com>
11571L:	linux-iio@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11574F:	drivers/iio/adc/at91-sama5d2_adc.c
11575F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11576
11577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11579S:	Supported
11580F:	drivers/power/reset/at91-sama5d2_shdwc.c
11581
11582MICROCHIP SPI DRIVER
11583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11584S:	Supported
11585F:	drivers/spi/spi-atmel.*
11586
11587MICROCHIP SSC DRIVER
11588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590S:	Supported
11591F:	drivers/misc/atmel-ssc.c
11592F:	include/linux/atmel-ssc.h
11593
11594MICROCHIP USB251XB DRIVER
11595M:	Richard Leitner <richard.leitner@skidata.com>
11596L:	linux-usb@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11599F:	drivers/usb/misc/usb251xb.c
11600
11601MICROCHIP USBA UDC DRIVER
11602M:	Cristian Birsan <cristian.birsan@microchip.com>
11603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604S:	Supported
11605F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11606
11607MICROCHIP WILC1000 WIFI DRIVER
11608M:	Ajay Singh <ajay.kathat@microchip.com>
11609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11610L:	linux-wireless@vger.kernel.org
11611S:	Supported
11612F:	drivers/net/wireless/microchip/wilc1000/
11613
11614MICROSEMI MIPS SOCS
11615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11616M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11617L:	linux-mips@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/mips/mscc.txt
11620F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11621F:	arch/mips/boot/dts/mscc/
11622F:	arch/mips/configs/generic/board-ocelot.config
11623F:	arch/mips/generic/board-ocelot.c
11624
11625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11626M:	Don Brace <don.brace@microchip.com>
11627L:	storagedev@microchip.com
11628L:	linux-scsi@vger.kernel.org
11629S:	Supported
11630F:	Documentation/scsi/smartpqi.rst
11631F:	drivers/scsi/smartpqi/Kconfig
11632F:	drivers/scsi/smartpqi/Makefile
11633F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11634F:	include/linux/cciss*.h
11635F:	include/uapi/linux/cciss*.h
11636
11637MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11638M:	Chen Yu <yu.c.chen@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Supported
11641F:	drivers/platform/x86/surfacepro3_button.c
11642
11643MICROTEK X6 SCANNER
11644M:	Oliver Neukum <oliver@neukum.org>
11645S:	Maintained
11646F:	drivers/usb/image/microtek.*
11647
11648MIPS
11649M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652W:	http://www.linux-mips.org/
11653Q:	https://patchwork.kernel.org/project/linux-mips/list/
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11655F:	Documentation/devicetree/bindings/mips/
11656F:	Documentation/mips/
11657F:	arch/mips/
11658F:	drivers/platform/mips/
11659
11660MIPS BOSTON DEVELOPMENT BOARD
11661M:	Paul Burton <paulburton@kernel.org>
11662L:	linux-mips@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11665F:	arch/mips/boot/dts/img/boston.dts
11666F:	arch/mips/configs/generic/board-boston.config
11667F:	drivers/clk/imgtec/clk-boston.c
11668F:	include/dt-bindings/clock/boston-clock.h
11669
11670MIPS CORE DRIVERS
11671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11672M:	Serge Semin <fancer.lancer@gmail.com>
11673L:	linux-mips@vger.kernel.org
11674S:	Supported
11675F:	drivers/bus/mips_cdmm.c
11676F:	drivers/clocksource/mips-gic-timer.c
11677F:	drivers/cpuidle/cpuidle-cps.c
11678F:	drivers/irqchip/irq-mips-cpu.c
11679F:	drivers/irqchip/irq-mips-gic.c
11680
11681MIPS GENERIC PLATFORM
11682M:	Paul Burton <paulburton@kernel.org>
11683L:	linux-mips@vger.kernel.org
11684S:	Supported
11685F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11686F:	arch/mips/generic/
11687F:	arch/mips/tools/generic-board-config.sh
11688
11689MIPS RINT INSTRUCTION EMULATION
11690M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11691L:	linux-mips@vger.kernel.org
11692S:	Supported
11693F:	arch/mips/math-emu/dp_rint.c
11694F:	arch/mips/math-emu/sp_rint.c
11695
11696MIPS/LOONGSON1 ARCHITECTURE
11697M:	Keguang Zhang <keguang.zhang@gmail.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Maintained
11700F:	arch/mips/include/asm/mach-loongson32/
11701F:	arch/mips/loongson32/
11702F:	drivers/*/*/*loongson1*
11703F:	drivers/*/*loongson1*
11704
11705MIPS/LOONGSON2EF ARCHITECTURE
11706M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/include/asm/mach-loongson2ef/
11710F:	arch/mips/loongson2ef/
11711F:	drivers/*/*/*loongson2*
11712F:	drivers/*/*loongson2*
11713
11714MIPS/LOONGSON64 ARCHITECTURE
11715M:	Huacai Chen <chenhc@lemote.com>
11716M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11717L:	linux-mips@vger.kernel.org
11718S:	Maintained
11719F:	arch/mips/include/asm/mach-loongson64/
11720F:	arch/mips/loongson64/
11721F:	drivers/*/*/*loongson3*
11722F:	drivers/*/*loongson3*
11723F:	drivers/irqchip/irq-loongson*
11724F:	drivers/platform/mips/cpu_hwmon.c
11725
11726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11727M:	Hans Verkuil <hverkuil@xs4all.nl>
11728L:	linux-media@vger.kernel.org
11729S:	Odd Fixes
11730W:	https://linuxtv.org
11731T:	git git://linuxtv.org/media_tree.git
11732F:	drivers/media/radio/radio-miropcm20*
11733
11734MMP SUPPORT
11735R:	Lubomir Rintel <lkundrak@v3.sk>
11736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11737S:	Odd Fixes
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11739F:	arch/arm/boot/dts/mmp*
11740F:	arch/arm/mach-mmp/
11741F:	include/linux/soc/mmp/
11742
11743MMP USB PHY DRIVERS
11744R:	Lubomir Rintel <lkundrak@v3.sk>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Maintained
11747F:	drivers/phy/marvell/phy-mmp3-usb.c
11748F:	drivers/phy/marvell/phy-pxa-usb.c
11749
11750MMU GATHER AND TLB INVALIDATION
11751M:	Will Deacon <will@kernel.org>
11752M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11753M:	Andrew Morton <akpm@linux-foundation.org>
11754M:	Nick Piggin <npiggin@gmail.com>
11755M:	Peter Zijlstra <peterz@infradead.org>
11756L:	linux-arch@vger.kernel.org
11757L:	linux-mm@kvack.org
11758S:	Maintained
11759F:	arch/*/include/asm/tlb.h
11760F:	include/asm-generic/tlb.h
11761F:	mm/mmu_gather.c
11762
11763MN88472 MEDIA DRIVER
11764M:	Antti Palosaari <crope@iki.fi>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767W:	https://linuxtv.org
11768W:	http://palosaari.fi/linux/
11769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11770F:	drivers/media/dvb-frontends/mn88472*
11771
11772MN88473 MEDIA DRIVER
11773M:	Antti Palosaari <crope@iki.fi>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://palosaari.fi/linux/
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779F:	drivers/media/dvb-frontends/mn88473*
11780
11781MODULE SUPPORT
11782M:	Jessica Yu <jeyu@kernel.org>
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11785F:	include/linux/module.h
11786F:	kernel/module.c
11787
11788MONOLITHIC POWER SYSTEM PMIC DRIVER
11789M:	Saravanan Sekar <sravanhome@gmail.com>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11792F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11793F:	drivers/iio/adc/mp2629_adc.c
11794F:	drivers/mfd/mp2629.c
11795F:	drivers/power/supply/mp2629_charger.c
11796F:	drivers/regulator/mp5416.c
11797F:	drivers/regulator/mpq7920.c
11798F:	drivers/regulator/mpq7920.h
11799F:	include/linux/mfd/mp2629.h
11800
11801MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11802S:	Orphan
11803W:	http://popies.net/meye/
11804F:	Documentation/userspace-api/media/drivers/meye*
11805F:	drivers/media/pci/meye/
11806F:	include/uapi/linux/meye.h
11807
11808MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11809M:	Jiri Slaby <jirislaby@kernel.org>
11810S:	Maintained
11811F:	Documentation/driver-api/serial/moxa-smartio.rst
11812F:	drivers/tty/mxser.*
11813
11814MR800 AVERMEDIA USB FM RADIO DRIVER
11815M:	Alexey Klimov <klimov.linux@gmail.com>
11816L:	linux-media@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	drivers/media/radio/radio-mr800.c
11820
11821MRF24J40 IEEE 802.15.4 RADIO DRIVER
11822M:	Alan Ott <alan@signal11.us>
11823L:	linux-wpan@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11826F:	drivers/net/ieee802154/mrf24j40.c
11827
11828MSI LAPTOP SUPPORT
11829M:	"Lee, Chun-Yi" <jlee@suse.com>
11830L:	platform-driver-x86@vger.kernel.org
11831S:	Maintained
11832F:	drivers/platform/x86/msi-laptop.c
11833
11834MSI WMI SUPPORT
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Orphan
11837F:	drivers/platform/x86/msi-wmi.c
11838
11839MSI001 MEDIA DRIVER
11840M:	Antti Palosaari <crope@iki.fi>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844W:	http://palosaari.fi/linux/
11845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11846T:	git git://linuxtv.org/anttip/media_tree.git
11847F:	drivers/media/tuners/msi001*
11848
11849MSI2500 MEDIA DRIVER
11850M:	Antti Palosaari <crope@iki.fi>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853W:	https://linuxtv.org
11854W:	http://palosaari.fi/linux/
11855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11856T:	git git://linuxtv.org/anttip/media_tree.git
11857F:	drivers/media/usb/msi2500/
11858
11859MSTAR INTERRUPT CONTROLLER DRIVER
11860M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11861M:	Daniel Palmer <daniel@thingy.jp>
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11864F:	drivers/irqchip/irq-mst-intc.c
11865
11866MSYSTEMS DISKONCHIP G3 MTD DRIVER
11867M:	Robert Jarzmik <robert.jarzmik@free.fr>
11868L:	linux-mtd@lists.infradead.org
11869S:	Maintained
11870F:	drivers/mtd/devices/docg3*
11871
11872MT9M032 APTINA SENSOR DRIVER
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media_tree.git
11877F:	drivers/media/i2c/mt9m032.c
11878F:	include/media/i2c/mt9m032.h
11879
11880MT9P031 APTINA CAMERA SENSOR
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/i2c/mt9p031.c
11886F:	include/media/i2c/mt9p031.h
11887
11888MT9T001 APTINA CAMERA SENSOR
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/i2c/mt9t001.c
11894F:	include/media/i2c/mt9t001.h
11895
11896MT9T112 APTINA CAMERA SENSOR
11897M:	Jacopo Mondi <jacopo@jmondi.org>
11898L:	linux-media@vger.kernel.org
11899S:	Odd Fixes
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/i2c/mt9t112.c
11902F:	include/media/i2c/mt9t112.h
11903
11904MT9V032 APTINA CAMERA SENSOR
11905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11910F:	drivers/media/i2c/mt9v032.c
11911F:	include/media/i2c/mt9v032.h
11912
11913MT9V111 APTINA CAMERA SENSOR
11914M:	Jacopo Mondi <jacopo@jmondi.org>
11915L:	linux-media@vger.kernel.org
11916S:	Maintained
11917T:	git git://linuxtv.org/media_tree.git
11918F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11919F:	drivers/media/i2c/mt9v111.c
11920
11921MULTIFUNCTION DEVICES (MFD)
11922M:	Lee Jones <lee.jones@linaro.org>
11923S:	Supported
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11925F:	Documentation/devicetree/bindings/mfd/
11926F:	drivers/mfd/
11927F:	include/dt-bindings/mfd/
11928F:	include/linux/mfd/
11929
11930MULTIMEDIA CARD (MMC) ETC. OVER SPI
11931S:	Orphan
11932F:	drivers/mmc/host/mmc_spi.c
11933F:	include/linux/spi/mmc_spi.h
11934
11935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11936M:	Ulf Hansson <ulf.hansson@linaro.org>
11937L:	linux-mmc@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11940F:	Documentation/devicetree/bindings/mmc/
11941F:	drivers/mmc/
11942F:	include/linux/mmc/
11943F:	include/uapi/linux/mmc/
11944
11945MULTIPLEXER SUBSYSTEM
11946M:	Peter Rosin <peda@axentia.se>
11947S:	Maintained
11948F:	Documentation/ABI/testing/sysfs-class-mux*
11949F:	Documentation/devicetree/bindings/mux/
11950F:	drivers/mux/
11951F:	include/dt-bindings/mux/
11952F:	include/linux/mux/
11953
11954MULTITECH MULTIPORT CARD (ISICOM)
11955S:	Orphan
11956F:	drivers/tty/isicom.c
11957F:	include/linux/isicom.h
11958
11959MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11960M:	Bin Liu <b-liu@ti.com>
11961L:	linux-usb@vger.kernel.org
11962S:	Maintained
11963F:	drivers/usb/musb/
11964
11965MXL301RF MEDIA DRIVER
11966M:	Akihiro Tsukada <tskd08@gmail.com>
11967L:	linux-media@vger.kernel.org
11968S:	Odd Fixes
11969F:	drivers/media/tuners/mxl301rf*
11970
11971MXL5007T MEDIA DRIVER
11972M:	Michael Krufky <mkrufky@linuxtv.org>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976W:	http://github.com/mkrufky
11977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11978T:	git git://linuxtv.org/mkrufky/tuners.git
11979F:	drivers/media/tuners/mxl5007t.*
11980
11981MXSFB DRM DRIVER
11982M:	Marek Vasut <marex@denx.de>
11983M:	Stefan Agner <stefan@agner.ch>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Supported
11986T:	git git://anongit.freedesktop.org/drm/drm-misc
11987F:	Documentation/devicetree/bindings/display/mxsfb.txt
11988F:	drivers/gpu/drm/mxsfb/
11989
11990MYLEX DAC960 PCI RAID Controller
11991M:	Hannes Reinecke <hare@kernel.org>
11992L:	linux-scsi@vger.kernel.org
11993S:	Supported
11994F:	drivers/scsi/myrb.*
11995F:	drivers/scsi/myrs.*
11996
11997MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11998M:	Chris Lee <christopher.lee@cspi.com>
11999L:	netdev@vger.kernel.org
12000S:	Supported
12001W:	https://www.cspi.com/ethernet-products/support/downloads/
12002F:	drivers/net/ethernet/myricom/myri10ge/
12003
12004NAND FLASH SUBSYSTEM
12005M:	Miquel Raynal <miquel.raynal@bootlin.com>
12006R:	Richard Weinberger <richard@nod.at>
12007L:	linux-mtd@lists.infradead.org
12008S:	Maintained
12009W:	http://www.linux-mtd.infradead.org/
12010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12011C:	irc://irc.oftc.net/mtd
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12013F:	drivers/mtd/nand/
12014F:	include/linux/mtd/*nand*.h
12015
12016NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12017M:	Daniel Mack <zonque@gmail.com>
12018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12019S:	Maintained
12020W:	http://www.native-instruments.com
12021F:	sound/usb/caiaq/
12022
12023NATSEMI ETHERNET DRIVER (DP8381x)
12024S:	Orphan
12025F:	drivers/net/ethernet/natsemi/natsemi.c
12026
12027NCR 5380 SCSI DRIVERS
12028M:	Finn Thain <fthain@telegraphics.com.au>
12029M:	Michael Schmitz <schmitzmic@gmail.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/g_NCR5380.rst
12033F:	drivers/scsi/NCR5380.*
12034F:	drivers/scsi/arm/cumana_1.c
12035F:	drivers/scsi/arm/oak.c
12036F:	drivers/scsi/atari_scsi.*
12037F:	drivers/scsi/dmx3191d.c
12038F:	drivers/scsi/g_NCR5380.*
12039F:	drivers/scsi/mac_scsi.*
12040F:	drivers/scsi/sun3_scsi.*
12041F:	drivers/scsi/sun3_scsi_vme.c
12042
12043NCSI LIBRARY
12044M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12045S:	Maintained
12046F:	net/ncsi/
12047
12048NCT6775 HARDWARE MONITOR DRIVER
12049M:	Guenter Roeck <linux@roeck-us.net>
12050L:	linux-hwmon@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/hwmon/nct6775.rst
12053F:	drivers/hwmon/nct6775.c
12054
12055NETDEVSIM
12056M:	Jakub Kicinski <kuba@kernel.org>
12057S:	Maintained
12058F:	drivers/net/netdevsim/*
12059
12060NETEM NETWORK EMULATOR
12061M:	Stephen Hemminger <stephen@networkplumber.org>
12062L:	netdev@vger.kernel.org
12063S:	Maintained
12064F:	net/sched/sch_netem.c
12065
12066NETERION 10GbE DRIVERS (s2io/vxge)
12067M:	Jon Mason <jdmason@kudzu.us>
12068L:	netdev@vger.kernel.org
12069S:	Supported
12070F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12071F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12072F:	drivers/net/ethernet/neterion/
12073
12074NETFILTER
12075M:	Pablo Neira Ayuso <pablo@netfilter.org>
12076M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12077M:	Florian Westphal <fw@strlen.de>
12078L:	netfilter-devel@vger.kernel.org
12079L:	coreteam@netfilter.org
12080S:	Maintained
12081W:	http://www.netfilter.org/
12082W:	http://www.iptables.org/
12083W:	http://www.nftables.org/
12084Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12087F:	include/linux/netfilter*
12088F:	include/linux/netfilter/
12089F:	include/net/netfilter/
12090F:	include/uapi/linux/netfilter*
12091F:	include/uapi/linux/netfilter/
12092F:	net/*/netfilter.c
12093F:	net/*/netfilter/
12094F:	net/bridge/br_netfilter*.c
12095F:	net/netfilter/
12096
12097NETROM NETWORK LAYER
12098M:	Ralf Baechle <ralf@linux-mips.org>
12099L:	linux-hams@vger.kernel.org
12100S:	Maintained
12101W:	http://www.linux-ax25.org/
12102F:	include/net/netrom.h
12103F:	include/uapi/linux/netrom.h
12104F:	net/netrom/
12105
12106NETRONOME ETHERNET DRIVERS
12107M:	Simon Horman <simon.horman@netronome.com>
12108R:	Jakub Kicinski <kuba@kernel.org>
12109L:	oss-drivers@netronome.com
12110S:	Maintained
12111F:	drivers/net/ethernet/netronome/
12112
12113NETWORK BLOCK DEVICE (NBD)
12114M:	Josef Bacik <josef@toxicpanda.com>
12115L:	linux-block@vger.kernel.org
12116L:	nbd@other.debian.org
12117S:	Maintained
12118F:	Documentation/admin-guide/blockdev/nbd.rst
12119F:	drivers/block/nbd.c
12120F:	include/trace/events/nbd.h
12121F:	include/uapi/linux/nbd.h
12122
12123NETWORK DROP MONITOR
12124M:	Neil Horman <nhorman@tuxdriver.com>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127W:	https://fedorahosted.org/dropwatch/
12128F:	include/uapi/linux/net_dropmon.h
12129F:	net/core/drop_monitor.c
12130
12131NETWORKING DRIVERS
12132M:	"David S. Miller" <davem@davemloft.net>
12133M:	Jakub Kicinski <kuba@kernel.org>
12134L:	netdev@vger.kernel.org
12135S:	Maintained
12136W:	http://www.linuxfoundation.org/en/Net
12137Q:	http://patchwork.ozlabs.org/project/netdev/list/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12140F:	Documentation/devicetree/bindings/net/
12141F:	drivers/connector/
12142F:	drivers/net/
12143F:	include/linux/etherdevice.h
12144F:	include/linux/fcdevice.h
12145F:	include/linux/fddidevice.h
12146F:	include/linux/hippidevice.h
12147F:	include/linux/if_*
12148F:	include/linux/inetdevice.h
12149F:	include/linux/netdevice.h
12150F:	include/uapi/linux/if_*
12151F:	include/uapi/linux/netdevice.h
12152
12153NETWORKING DRIVERS (WIRELESS)
12154M:	Kalle Valo <kvalo@codeaurora.org>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12160F:	Documentation/devicetree/bindings/net/wireless/
12161F:	drivers/net/wireless/
12162
12163NETWORKING [DSA]
12164M:	Andrew Lunn <andrew@lunn.ch>
12165M:	Vivien Didelot <vivien.didelot@gmail.com>
12166M:	Florian Fainelli <f.fainelli@gmail.com>
12167M:	Vladimir Oltean <olteanv@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/dsa/
12170F:	drivers/net/dsa/
12171F:	include/linux/dsa/
12172F:	include/linux/platform_data/dsa.h
12173F:	include/net/dsa.h
12174F:	net/dsa/
12175
12176NETWORKING [GENERAL]
12177M:	"David S. Miller" <davem@davemloft.net>
12178M:	Jakub Kicinski <kuba@kernel.org>
12179L:	netdev@vger.kernel.org
12180S:	Maintained
12181W:	http://www.linuxfoundation.org/en/Net
12182Q:	http://patchwork.ozlabs.org/project/netdev/list/
12183B:	mailto:netdev@vger.kernel.org
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12186F:	Documentation/networking/
12187F:	include/linux/in.h
12188F:	include/linux/net.h
12189F:	include/linux/netdevice.h
12190F:	include/net/
12191F:	include/uapi/linux/in.h
12192F:	include/uapi/linux/net.h
12193F:	include/uapi/linux/net_namespace.h
12194F:	include/uapi/linux/netdevice.h
12195F:	lib/net_utils.c
12196F:	lib/random32.c
12197F:	net/
12198F:	tools/testing/selftests/net/
12199
12200NETWORKING [IPSEC]
12201M:	Steffen Klassert <steffen.klassert@secunet.com>
12202M:	Herbert Xu <herbert@gondor.apana.org.au>
12203M:	"David S. Miller" <davem@davemloft.net>
12204L:	netdev@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12208F:	include/net/xfrm.h
12209F:	include/uapi/linux/xfrm.h
12210F:	net/ipv4/ah4.c
12211F:	net/ipv4/esp4*
12212F:	net/ipv4/ip_vti.c
12213F:	net/ipv4/ipcomp.c
12214F:	net/ipv4/xfrm*
12215F:	net/ipv6/ah6.c
12216F:	net/ipv6/esp6*
12217F:	net/ipv6/ip6_vti.c
12218F:	net/ipv6/ipcomp6.c
12219F:	net/ipv6/xfrm*
12220F:	net/key/
12221F:	net/xfrm/
12222F:	tools/testing/selftests/net/ipsec.c
12223
12224NETWORKING [IPv4/IPv6]
12225M:	"David S. Miller" <davem@davemloft.net>
12226M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12227M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12231F:	arch/x86/net/*
12232F:	include/net/ip*
12233F:	net/ipv4/
12234F:	net/ipv6/
12235
12236NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12237M:	Paul Moore <paul@paul-moore.com>
12238L:	netdev@vger.kernel.org
12239L:	linux-security-module@vger.kernel.org
12240S:	Maintained
12241W:	https://github.com/netlabel
12242F:	Documentation/netlabel/
12243F:	include/net/calipso.h
12244F:	include/net/cipso_ipv4.h
12245F:	include/net/netlabel.h
12246F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12247F:	include/uapi/linux/netfilter/xt_SECMARK.h
12248F:	net/ipv4/cipso_ipv4.c
12249F:	net/ipv6/calipso.c
12250F:	net/netfilter/xt_CONNSECMARK.c
12251F:	net/netfilter/xt_SECMARK.c
12252F:	net/netlabel/
12253
12254NETWORKING [MPTCP]
12255M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12256M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12257L:	netdev@vger.kernel.org
12258L:	mptcp@lists.01.org
12259S:	Maintained
12260W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12261B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12262F:	include/net/mptcp.h
12263F:	include/uapi/linux/mptcp.h
12264F:	net/mptcp/
12265F:	tools/testing/selftests/net/mptcp/
12266
12267NETWORKING [TCP]
12268M:	Eric Dumazet <edumazet@google.com>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	include/linux/tcp.h
12272F:	include/net/tcp.h
12273F:	include/trace/events/tcp.h
12274F:	include/uapi/linux/tcp.h
12275F:	net/ipv4/syncookies.c
12276F:	net/ipv4/tcp*.c
12277F:	net/ipv6/syncookies.c
12278F:	net/ipv6/tcp*.c
12279
12280NETWORKING [TLS]
12281M:	Boris Pismenny <borisp@nvidia.com>
12282M:	Aviad Yehezkel <aviadye@nvidia.com>
12283M:	John Fastabend <john.fastabend@gmail.com>
12284M:	Daniel Borkmann <daniel@iogearbox.net>
12285M:	Jakub Kicinski <kuba@kernel.org>
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	include/net/tls.h
12289F:	include/uapi/linux/tls.h
12290F:	net/tls/*
12291
12292NETWORKING [WIRELESS]
12293L:	linux-wireless@vger.kernel.org
12294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12295
12296NETXEN (1/10) GbE SUPPORT
12297M:	Manish Chopra <manishc@marvell.com>
12298M:	Rahul Verma <rahulv@marvell.com>
12299M:	GR-Linux-NIC-Dev@marvell.com
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/ethernet/qlogic/netxen/
12303
12304NET_FAILOVER MODULE
12305M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	Documentation/networking/net_failover.rst
12309F:	drivers/net/net_failover.c
12310F:	include/net/net_failover.h
12311
12312NEXTHOP
12313M:	David Ahern <dsahern@kernel.org>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	include/net/netns/nexthop.h
12317F:	include/net/nexthop.h
12318F:	include/uapi/linux/nexthop.h
12319F:	net/ipv4/nexthop.c
12320
12321NFC SUBSYSTEM
12322L:	netdev@vger.kernel.org
12323S:	Orphan
12324F:	Documentation/devicetree/bindings/net/nfc/
12325F:	drivers/nfc/
12326F:	include/linux/platform_data/nfcmrvl.h
12327F:	include/net/nfc/
12328F:	include/uapi/linux/nfc.h
12329F:	net/nfc/
12330
12331NFS, SUNRPC, AND LOCKD CLIENTS
12332M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12333M:	Anna Schumaker <anna.schumaker@netapp.com>
12334L:	linux-nfs@vger.kernel.org
12335S:	Maintained
12336W:	http://client.linux-nfs.org
12337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12338F:	fs/lockd/
12339F:	fs/nfs/
12340F:	fs/nfs_common/
12341F:	include/linux/lockd/
12342F:	include/linux/nfs*
12343F:	include/linux/sunrpc/
12344F:	include/uapi/linux/nfs*
12345F:	include/uapi/linux/sunrpc/
12346F:	net/sunrpc/
12347F:	Documentation/filesystems/nfs/
12348
12349NILFS2 FILESYSTEM
12350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12351L:	linux-nilfs@vger.kernel.org
12352S:	Supported
12353W:	https://nilfs.sourceforge.io/
12354W:	https://nilfs.osdn.jp/
12355T:	git git://github.com/konis/nilfs2.git
12356F:	Documentation/filesystems/nilfs2.rst
12357F:	fs/nilfs2/
12358F:	include/trace/events/nilfs2.h
12359F:	include/uapi/linux/nilfs2_api.h
12360F:	include/uapi/linux/nilfs2_ondisk.h
12361
12362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12364S:	Maintained
12365W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12366F:	Documentation/scsi/NinjaSCSI.rst
12367F:	drivers/scsi/pcmcia/nsp_*
12368
12369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12370M:	GOTO Masanori <gotom@debian.or.jp>
12371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12372S:	Maintained
12373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12374F:	Documentation/scsi/NinjaSCSI.rst
12375F:	drivers/scsi/nsp32*
12376
12377NIOS2 ARCHITECTURE
12378M:	Ley Foon Tan <ley.foon.tan@intel.com>
12379S:	Maintained
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12381F:	arch/nios2/
12382
12383NITRO ENCLAVES (NE)
12384M:	Andra Paraschiv <andraprs@amazon.com>
12385M:	Alexandru Vasile <lexnv@amazon.com>
12386M:	Alexandru Ciobotaru <alcioa@amazon.com>
12387L:	linux-kernel@vger.kernel.org
12388S:	Supported
12389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12390F:	Documentation/virt/ne_overview.rst
12391F:	drivers/virt/nitro_enclaves/
12392F:	include/linux/nitro_enclaves.h
12393F:	include/uapi/linux/nitro_enclaves.h
12394F:	samples/nitro_enclaves/
12395
12396NOHZ, DYNTICKS SUPPORT
12397M:	Frederic Weisbecker <fweisbec@gmail.com>
12398M:	Thomas Gleixner <tglx@linutronix.de>
12399M:	Ingo Molnar <mingo@kernel.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12403F:	include/linux/sched/nohz.h
12404F:	include/linux/tick.h
12405F:	kernel/time/tick*.*
12406
12407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12408M:	Pavel Machek <pavel@ucw.cz>
12409M:	Sakari Ailus <sakari.ailus@iki.fi>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412F:	drivers/media/i2c/ad5820.c
12413F:	drivers/media/i2c/et8ek8
12414
12415NOKIA N900 POWER SUPPLY DRIVERS
12416R:	Pali Rohár <pali@kernel.org>
12417F:	drivers/power/supply/bq2415x_charger.c
12418F:	drivers/power/supply/bq27xxx_battery.c
12419F:	drivers/power/supply/bq27xxx_battery_i2c.c
12420F:	drivers/power/supply/isp1704_charger.c
12421F:	drivers/power/supply/rx51_battery.c
12422F:	include/linux/power/bq2415x_charger.h
12423F:	include/linux/power/bq27xxx_battery.h
12424
12425NOLIBC HEADER FILE
12426M:	Willy Tarreau <w@1wt.eu>
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12429F:	tools/include/nolibc/
12430
12431NSDEPS
12432M:	Matthias Maennich <maennich@google.com>
12433S:	Maintained
12434F:	Documentation/core-api/symbol-namespaces.rst
12435F:	scripts/nsdeps
12436
12437NTB AMD DRIVER
12438M:	Sanjay R Mehta <sanju.mehta@amd.com>
12439M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12440L:	linux-ntb@googlegroups.com
12441S:	Supported
12442F:	drivers/ntb/hw/amd/
12443
12444NTB DRIVER CORE
12445M:	Jon Mason <jdmason@kudzu.us>
12446M:	Dave Jiang <dave.jiang@intel.com>
12447M:	Allen Hubbe <allenbh@gmail.com>
12448L:	linux-ntb@googlegroups.com
12449S:	Supported
12450W:	https://github.com/jonmason/ntb/wiki
12451T:	git git://github.com/jonmason/ntb.git
12452F:	drivers/net/ntb_netdev.c
12453F:	drivers/ntb/
12454F:	include/linux/ntb.h
12455F:	include/linux/ntb_transport.h
12456F:	tools/testing/selftests/ntb/
12457
12458NTB IDT DRIVER
12459M:	Serge Semin <fancer.lancer@gmail.com>
12460L:	linux-ntb@googlegroups.com
12461S:	Supported
12462F:	drivers/ntb/hw/idt/
12463
12464NTB INTEL DRIVER
12465M:	Dave Jiang <dave.jiang@intel.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468W:	https://github.com/davejiang/linux/wiki
12469T:	git https://github.com/davejiang/linux.git
12470F:	drivers/ntb/hw/intel/
12471
12472NTFS FILESYSTEM
12473M:	Anton Altaparmakov <anton@tuxera.com>
12474L:	linux-ntfs-dev@lists.sourceforge.net
12475S:	Supported
12476W:	http://www.tuxera.com/
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12478F:	Documentation/filesystems/ntfs.rst
12479F:	fs/ntfs/
12480
12481NUBUS SUBSYSTEM
12482M:	Finn Thain <fthain@telegraphics.com.au>
12483L:	linux-m68k@lists.linux-m68k.org
12484S:	Maintained
12485F:	arch/*/include/asm/nubus.h
12486F:	drivers/nubus/
12487F:	include/linux/nubus.h
12488F:	include/uapi/linux/nubus.h
12489
12490NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12491M:	Antonino Daplas <adaplas@gmail.com>
12492L:	linux-fbdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/video/fbdev/nvidia/
12495F:	drivers/video/fbdev/riva/
12496
12497NVM EXPRESS DRIVER
12498M:	Keith Busch <kbusch@kernel.org>
12499M:	Jens Axboe <axboe@fb.com>
12500M:	Christoph Hellwig <hch@lst.de>
12501M:	Sagi Grimberg <sagi@grimberg.me>
12502L:	linux-nvme@lists.infradead.org
12503S:	Supported
12504W:	http://git.infradead.org/nvme.git
12505T:	git://git.infradead.org/nvme.git
12506F:	drivers/nvme/host/
12507F:	include/linux/nvme.h
12508F:	include/uapi/linux/nvme_ioctl.h
12509
12510NVM EXPRESS FC TRANSPORT DRIVERS
12511M:	James Smart <james.smart@broadcom.com>
12512L:	linux-nvme@lists.infradead.org
12513S:	Supported
12514F:	drivers/nvme/host/fc.c
12515F:	drivers/nvme/target/fc.c
12516F:	drivers/nvme/target/fcloop.c
12517F:	include/linux/nvme-fc-driver.h
12518F:	include/linux/nvme-fc.h
12519
12520NVM EXPRESS TARGET DRIVER
12521M:	Christoph Hellwig <hch@lst.de>
12522M:	Sagi Grimberg <sagi@grimberg.me>
12523M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12524L:	linux-nvme@lists.infradead.org
12525S:	Supported
12526W:	http://git.infradead.org/nvme.git
12527T:	git://git.infradead.org/nvme.git
12528F:	drivers/nvme/target/
12529
12530NVMEM FRAMEWORK
12531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12534F:	Documentation/ABI/stable/sysfs-bus-nvmem
12535F:	Documentation/devicetree/bindings/nvmem/
12536F:	drivers/nvmem/
12537F:	include/linux/nvmem-consumer.h
12538F:	include/linux/nvmem-provider.h
12539
12540NXP FSPI DRIVER
12541M:	Ashish Kumar <ashish.kumar@nxp.com>
12542R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12543L:	linux-spi@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12546F:	drivers/spi/spi-nxp-fspi.c
12547
12548NXP FXAS21002C DRIVER
12549M:	Rui Miguel Silva <rmfrfs@gmail.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12553F:	drivers/iio/gyro/fxas21002c.h
12554F:	drivers/iio/gyro/fxas21002c_core.c
12555F:	drivers/iio/gyro/fxas21002c_i2c.c
12556F:	drivers/iio/gyro/fxas21002c_spi.c
12557
12558NXP i.MX 8MQ DCSS DRIVER
12559M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12560R:	Lucas Stach <l.stach@pengutronix.de>
12561L:	dri-devel@lists.freedesktop.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12564F:	drivers/gpu/drm/imx/dcss/
12565
12566NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12567M:	Krzysztof Kozlowski <krzk@kernel.org>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12571F:	drivers/extcon/extcon-ptn5150.c
12572
12573NXP SGTL5000 DRIVER
12574M:	Fabio Estevam <festevam@gmail.com>
12575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12578F:	sound/soc/codecs/sgtl5000*
12579
12580NXP SJA1105 ETHERNET SWITCH DRIVER
12581M:	Vladimir Oltean <olteanv@gmail.com>
12582L:	linux-kernel@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/dsa/sja1105
12585
12586NXP TDA998X DRM DRIVER
12587M:	Russell King <linux@armlinux.org.uk>
12588S:	Maintained
12589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12591F:	drivers/gpu/drm/i2c/tda998x_drv.c
12592F:	include/drm/i2c/tda998x.h
12593F:	include/dt-bindings/display/tda998x.h
12594K:	"nxp,tda998x"
12595
12596NXP TFA9879 DRIVER
12597M:	Peter Rosin <peda@axentia.se>
12598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12601F:	sound/soc/codecs/tfa9879*
12602
12603NXP-NCI NFC DRIVER
12604M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12605R:	Charles Gorand <charles.gorand@effinnov.com>
12606L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12607S:	Supported
12608F:	drivers/nfc/nxp-nci
12609
12610OBJAGG
12611M:	Jiri Pirko <jiri@nvidia.com>
12612L:	netdev@vger.kernel.org
12613S:	Supported
12614F:	include/linux/objagg.h
12615F:	lib/objagg.c
12616F:	lib/test_objagg.c
12617
12618OBJTOOL
12619M:	Josh Poimboeuf <jpoimboe@redhat.com>
12620M:	Peter Zijlstra <peterz@infradead.org>
12621S:	Supported
12622F:	tools/objtool/
12623F:	include/linux/objtool.h
12624
12625OCELOT ETHERNET SWITCH DRIVER
12626M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12627M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632F:	drivers/net/dsa/ocelot/*
12633F:	drivers/net/ethernet/mscc/
12634F:	include/soc/mscc/ocelot*
12635F:	net/dsa/tag_ocelot.c
12636F:	tools/testing/selftests/drivers/net/ocelot/*
12637
12638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12639M:	Frederic Barrat <fbarrat@linux.ibm.com>
12640M:	Andrew Donnellan <ajd@linux.ibm.com>
12641L:	linuxppc-dev@lists.ozlabs.org
12642S:	Supported
12643F:	Documentation/userspace-api/accelerators/ocxl.rst
12644F:	arch/powerpc/include/asm/pnv-ocxl.h
12645F:	arch/powerpc/platforms/powernv/ocxl.c
12646F:	drivers/misc/ocxl/
12647F:	include/misc/ocxl*
12648F:	include/uapi/misc/ocxl.h
12649
12650OMAP AUDIO SUPPORT
12651M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12652M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12654L:	linux-omap@vger.kernel.org
12655S:	Maintained
12656F:	sound/soc/ti/n810.c
12657F:	sound/soc/ti/omap*
12658F:	sound/soc/ti/rx51.c
12659F:	sound/soc/ti/sdma-pcm.*
12660
12661OMAP CLOCK FRAMEWORK SUPPORT
12662M:	Paul Walmsley <paul@pwsan.com>
12663L:	linux-omap@vger.kernel.org
12664S:	Maintained
12665F:	arch/arm/*omap*/*clock*
12666
12667OMAP DEVICE TREE SUPPORT
12668M:	Benoît Cousson <bcousson@baylibre.com>
12669M:	Tony Lindgren <tony@atomide.com>
12670L:	linux-omap@vger.kernel.org
12671L:	devicetree@vger.kernel.org
12672S:	Maintained
12673F:	arch/arm/boot/dts/*am3*
12674F:	arch/arm/boot/dts/*am4*
12675F:	arch/arm/boot/dts/*am5*
12676F:	arch/arm/boot/dts/*dra7*
12677F:	arch/arm/boot/dts/*omap*
12678F:	arch/arm/boot/dts/logicpd-som-lv*
12679F:	arch/arm/boot/dts/logicpd-torpedo*
12680
12681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12682L:	linux-omap@vger.kernel.org
12683L:	linux-fbdev@vger.kernel.org
12684S:	Orphan
12685F:	Documentation/arm/omap/dss.rst
12686F:	drivers/video/fbdev/omap2/
12687
12688OMAP FRAMEBUFFER SUPPORT
12689L:	linux-fbdev@vger.kernel.org
12690L:	linux-omap@vger.kernel.org
12691S:	Orphan
12692F:	drivers/video/fbdev/omap/
12693
12694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12695M:	Roger Quadros <rogerq@ti.com>
12696M:	Tony Lindgren <tony@atomide.com>
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	arch/arm/mach-omap2/*gpmc*
12700F:	drivers/memory/omap-gpmc.c
12701
12702OMAP GPIO DRIVER
12703M:	Grygorii Strashko <grygorii.strashko@ti.com>
12704M:	Santosh Shilimkar <ssantosh@kernel.org>
12705M:	Kevin Hilman <khilman@kernel.org>
12706L:	linux-omap@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12709F:	drivers/gpio/gpio-omap.c
12710
12711OMAP HARDWARE SPINLOCK SUPPORT
12712M:	Ohad Ben-Cohen <ohad@wizery.com>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	drivers/hwspinlock/omap_hwspinlock.c
12716
12717OMAP HS MMC SUPPORT
12718L:	linux-mmc@vger.kernel.org
12719L:	linux-omap@vger.kernel.org
12720S:	Orphan
12721F:	drivers/mmc/host/omap_hsmmc.c
12722
12723OMAP HWMOD DATA
12724M:	Paul Walmsley <paul@pwsan.com>
12725L:	linux-omap@vger.kernel.org
12726S:	Maintained
12727F:	arch/arm/mach-omap2/omap_hwmod*data*
12728
12729OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12730M:	Benoît Cousson <bcousson@baylibre.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12734
12735OMAP HWMOD SUPPORT
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737M:	Paul Walmsley <paul@pwsan.com>
12738L:	linux-omap@vger.kernel.org
12739S:	Maintained
12740F:	arch/arm/mach-omap2/omap_hwmod.*
12741
12742OMAP I2C DRIVER
12743M:	Vignesh R <vigneshr@ti.com>
12744L:	linux-omap@vger.kernel.org
12745L:	linux-i2c@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12748F:	drivers/i2c/busses/i2c-omap.c
12749
12750OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12755F:	drivers/media/platform/omap3isp/
12756F:	drivers/staging/media/omap4iss/
12757
12758OMAP MMC SUPPORT
12759M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12760L:	linux-omap@vger.kernel.org
12761S:	Odd Fixes
12762F:	drivers/mmc/host/omap.c
12763
12764OMAP POWER MANAGEMENT SUPPORT
12765M:	Kevin Hilman <khilman@kernel.org>
12766L:	linux-omap@vger.kernel.org
12767S:	Maintained
12768F:	arch/arm/*omap*/*pm*
12769F:	drivers/cpufreq/omap-cpufreq.c
12770
12771OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12772M:	Rajendra Nayak <rnayak@codeaurora.org>
12773M:	Paul Walmsley <paul@pwsan.com>
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	arch/arm/mach-omap2/prm*
12777
12778OMAP RANDOM NUMBER GENERATOR SUPPORT
12779M:	Deepak Saxena <dsaxena@plexity.net>
12780S:	Maintained
12781F:	drivers/char/hw_random/omap-rng.c
12782
12783OMAP USB SUPPORT
12784L:	linux-usb@vger.kernel.org
12785L:	linux-omap@vger.kernel.org
12786S:	Orphan
12787F:	arch/arm/*omap*/usb*
12788F:	drivers/usb/*/*omap*
12789
12790OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12791M:	Mark Jackson <mpfj@newflow.co.uk>
12792L:	linux-omap@vger.kernel.org
12793S:	Maintained
12794F:	arch/arm/boot/dts/am335x-nano.dts
12795
12796OMAP1 SUPPORT
12797M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12798M:	Tony Lindgren <tony@atomide.com>
12799L:	linux-omap@vger.kernel.org
12800S:	Maintained
12801Q:	http://patchwork.kernel.org/project/linux-omap/list/
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12803F:	arch/arm/configs/omap1_defconfig
12804F:	arch/arm/mach-omap1/
12805F:	arch/arm/plat-omap/
12806F:	drivers/i2c/busses/i2c-omap.c
12807F:	include/linux/platform_data/ams-delta-fiq.h
12808F:	include/linux/platform_data/i2c-omap.h
12809
12810OMAP2+ SUPPORT
12811M:	Tony Lindgren <tony@atomide.com>
12812L:	linux-omap@vger.kernel.org
12813S:	Maintained
12814W:	http://www.muru.com/linux/omap/
12815W:	http://linux.omap.com/
12816Q:	http://patchwork.kernel.org/project/linux-omap/list/
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12818F:	arch/arm/configs/omap2plus_defconfig
12819F:	arch/arm/mach-omap2/
12820F:	arch/arm/plat-omap/
12821F:	drivers/bus/ti-sysc.c
12822F:	drivers/i2c/busses/i2c-omap.c
12823F:	drivers/irqchip/irq-omap-intc.c
12824F:	drivers/mfd/*omap*.c
12825F:	drivers/mfd/menelaus.c
12826F:	drivers/mfd/palmas.c
12827F:	drivers/mfd/tps65217.c
12828F:	drivers/mfd/tps65218.c
12829F:	drivers/mfd/tps65910.c
12830F:	drivers/mfd/twl-core.[ch]
12831F:	drivers/mfd/twl4030*.c
12832F:	drivers/mfd/twl6030*.c
12833F:	drivers/mfd/twl6040*.c
12834F:	drivers/regulator/palmas-regulator*.c
12835F:	drivers/regulator/pbias-regulator.c
12836F:	drivers/regulator/tps65217-regulator.c
12837F:	drivers/regulator/tps65218-regulator.c
12838F:	drivers/regulator/tps65910-regulator.c
12839F:	drivers/regulator/twl-regulator.c
12840F:	drivers/regulator/twl6030-regulator.c
12841F:	include/linux/platform_data/i2c-omap.h
12842F:	include/linux/platform_data/ti-sysc.h
12843
12844OMFS FILESYSTEM
12845M:	Bob Copeland <me@bobcopeland.com>
12846L:	linux-karma-devel@lists.sourceforge.net
12847S:	Maintained
12848F:	Documentation/filesystems/omfs.rst
12849F:	fs/omfs/
12850
12851OMNIKEY CARDMAN 4000 DRIVER
12852M:	Harald Welte <laforge@gnumonks.org>
12853S:	Maintained
12854F:	drivers/char/pcmcia/cm4000_cs.c
12855F:	include/linux/cm4000_cs.h
12856F:	include/uapi/linux/cm4000_cs.h
12857
12858OMNIKEY CARDMAN 4040 DRIVER
12859M:	Harald Welte <laforge@gnumonks.org>
12860S:	Maintained
12861F:	drivers/char/pcmcia/cm4040_cs.*
12862
12863OMNIVISION OV13858 SENSOR DRIVER
12864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/i2c/ov13858.c
12869
12870OMNIVISION OV2680 SENSOR DRIVER
12871M:	Rui Miguel Silva <rmfrfs@gmail.com>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12876F:	drivers/media/i2c/ov2680.c
12877
12878OMNIVISION OV2685 SENSOR DRIVER
12879M:	Shunqian Zheng <zhengsq@rock-chips.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/i2c/ov2685.c
12884
12885OMNIVISION OV2740 SENSOR DRIVER
12886M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12887R:	Shawn Tu <shawnx.tu@intel.com>
12888R:	Bingbu Cao <bingbu.cao@intel.com>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/i2c/ov2740.c
12893
12894OMNIVISION OV5640 SENSOR DRIVER
12895M:	Steve Longerbeam <slongerbeam@gmail.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov5640.c
12900
12901OMNIVISION OV5647 SENSOR DRIVER
12902M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12903M:	Jacopo Mondi <jacopo@jmondi.org>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12908F:	drivers/media/i2c/ov5647.c
12909
12910OMNIVISION OV5670 SENSOR DRIVER
12911M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12912M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/i2c/ov5670.c
12917
12918OMNIVISION OV5675 SENSOR DRIVER
12919M:	Shawn Tu <shawnx.tu@intel.com>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/i2c/ov5675.c
12924
12925OMNIVISION OV5695 SENSOR DRIVER
12926M:	Shunqian Zheng <zhengsq@rock-chips.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/i2c/ov5695.c
12931
12932OMNIVISION OV7670 SENSOR DRIVER
12933M:	Jonathan Corbet <corbet@lwn.net>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12938F:	drivers/media/i2c/ov7670.c
12939
12940OMNIVISION OV772x SENSOR DRIVER
12941M:	Jacopo Mondi <jacopo@jmondi.org>
12942L:	linux-media@vger.kernel.org
12943S:	Odd fixes
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12946F:	drivers/media/i2c/ov772x.c
12947F:	include/media/i2c/ov772x.h
12948
12949OMNIVISION OV7740 SENSOR DRIVER
12950M:	Wenyou Yang <wenyou.yang@microchip.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12955F:	drivers/media/i2c/ov7740.c
12956
12957OMNIVISION OV8856 SENSOR DRIVER
12958M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12963F:	drivers/media/i2c/ov8856.c
12964
12965OMNIVISION OV9640 SENSOR DRIVER
12966M:	Petr Cvek <petrcvekcz@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	drivers/media/i2c/ov9640.*
12970
12971OMNIVISION OV9650 SENSOR DRIVER
12972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12973R:	Akinobu Mita <akinobu.mita@gmail.com>
12974R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12979F:	drivers/media/i2c/ov9650.c
12980
12981ONENAND FLASH DRIVER
12982M:	Kyungmin Park <kyungmin.park@samsung.com>
12983L:	linux-mtd@lists.infradead.org
12984S:	Maintained
12985F:	drivers/mtd/nand/onenand/
12986F:	include/linux/mtd/onenand*.h
12987
12988ONION OMEGA2+ BOARD
12989M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12990L:	linux-mips@vger.kernel.org
12991S:	Maintained
12992F:	arch/mips/boot/dts/ralink/omega2p.dts
12993
12994OP-TEE DRIVER
12995M:	Jens Wiklander <jens.wiklander@linaro.org>
12996L:	op-tee@lists.trustedfirmware.org
12997S:	Maintained
12998F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12999F:	drivers/tee/optee/
13000
13001OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13002M:	Sumit Garg <sumit.garg@linaro.org>
13003L:	op-tee@lists.trustedfirmware.org
13004S:	Maintained
13005F:	drivers/char/hw_random/optee-rng.c
13006
13007OPA-VNIC DRIVER
13008M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13009M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13010L:	linux-rdma@vger.kernel.org
13011S:	Supported
13012F:	drivers/infiniband/ulp/opa_vnic
13013
13014OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13015M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13016M:	Frank Rowand <frowand.list@gmail.com>
13017L:	devicetree@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/dynamic-resolution-notes.rst
13020F:	Documentation/devicetree/overlay-notes.rst
13021F:	drivers/of/overlay.c
13022F:	drivers/of/resolver.c
13023K:	of_overlay_notifier_
13024
13025OPEN FIRMWARE AND FLATTENED DEVICE TREE
13026M:	Rob Herring <robh+dt@kernel.org>
13027M:	Frank Rowand <frowand.list@gmail.com>
13028L:	devicetree@vger.kernel.org
13029S:	Maintained
13030W:	http://www.devicetree.org/
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13032F:	Documentation/ABI/testing/sysfs-firmware-ofw
13033F:	drivers/of/
13034F:	include/linux/of*.h
13035F:	scripts/dtc/
13036
13037OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13038M:	Rob Herring <robh+dt@kernel.org>
13039L:	devicetree@vger.kernel.org
13040S:	Maintained
13041Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13043F:	Documentation/devicetree/
13044F:	arch/*/boot/dts/
13045F:	include/dt-bindings/
13046
13047OPENCORES I2C BUS DRIVER
13048M:	Peter Korsgaard <peter@korsgaard.com>
13049M:	Andrew Lunn <andrew@lunn.ch>
13050L:	linux-i2c@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13053F:	Documentation/i2c/busses/i2c-ocores.rst
13054F:	drivers/i2c/busses/i2c-ocores.c
13055F:	include/linux/platform_data/i2c-ocores.h
13056
13057OPENRISC ARCHITECTURE
13058M:	Jonas Bonn <jonas@southpole.se>
13059M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13060M:	Stafford Horne <shorne@gmail.com>
13061L:	openrisc@lists.librecores.org
13062S:	Maintained
13063W:	http://openrisc.io
13064T:	git git://github.com/openrisc/linux.git
13065F:	Documentation/devicetree/bindings/openrisc/
13066F:	Documentation/openrisc/
13067F:	arch/openrisc/
13068F:	drivers/irqchip/irq-ompic.c
13069F:	drivers/irqchip/irq-or1k-*
13070
13071OPENVSWITCH
13072M:	Pravin B Shelar <pshelar@ovn.org>
13073L:	netdev@vger.kernel.org
13074L:	dev@openvswitch.org
13075S:	Maintained
13076W:	http://openvswitch.org
13077F:	include/uapi/linux/openvswitch.h
13078F:	net/openvswitch/
13079
13080OPERATING PERFORMANCE POINTS (OPP)
13081M:	Viresh Kumar <vireshk@kernel.org>
13082M:	Nishanth Menon <nm@ti.com>
13083M:	Stephen Boyd <sboyd@kernel.org>
13084L:	linux-pm@vger.kernel.org
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13087F:	Documentation/devicetree/bindings/opp/
13088F:	Documentation/power/opp.rst
13089F:	drivers/opp/
13090F:	include/linux/pm_opp.h
13091
13092OPL4 DRIVER
13093M:	Clemens Ladisch <clemens@ladisch.de>
13094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13097F:	sound/drivers/opl4/
13098
13099OPROFILE
13100M:	Robert Richter <rric@kernel.org>
13101L:	oprofile-list@lists.sf.net
13102S:	Maintained
13103F:	arch/*/include/asm/oprofile*.h
13104F:	arch/*/oprofile/
13105F:	drivers/oprofile/
13106F:	include/linux/oprofile.h
13107
13108ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13109M:	Mark Fasheh <mark@fasheh.com>
13110M:	Joel Becker <jlbec@evilplan.org>
13111M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13112L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13113S:	Supported
13114W:	http://ocfs2.wiki.kernel.org
13115F:	Documentation/filesystems/dlmfs.rst
13116F:	Documentation/filesystems/ocfs2.rst
13117F:	fs/ocfs2/
13118
13119ORANGEFS FILESYSTEM
13120M:	Mike Marshall <hubcap@omnibond.com>
13121R:	Martin Brandenburg <martin@omnibond.com>
13122L:	devel@lists.orangefs.org
13123S:	Supported
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13125F:	Documentation/filesystems/orangefs.rst
13126F:	fs/orangefs/
13127
13128ORINOCO DRIVER
13129L:	linux-wireless@vger.kernel.org
13130S:	Orphan
13131W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13132W:	http://www.nongnu.org/orinoco/
13133F:	drivers/net/wireless/intersil/orinoco/
13134
13135OV2659 OMNIVISION SENSOR DRIVER
13136M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139W:	https://linuxtv.org
13140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13141T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13142F:	drivers/media/i2c/ov2659.c
13143F:	include/media/i2c/ov2659.h
13144
13145OVERLAY FILESYSTEM
13146M:	Miklos Szeredi <miklos@szeredi.hu>
13147L:	linux-unionfs@vger.kernel.org
13148S:	Supported
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13150F:	Documentation/filesystems/overlayfs.rst
13151F:	fs/overlayfs/
13152
13153P54 WIRELESS DRIVER
13154M:	Christian Lamparter <chunkeey@googlemail.com>
13155L:	linux-wireless@vger.kernel.org
13156S:	Maintained
13157W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13158F:	drivers/net/wireless/intersil/p54/
13159
13160PACKING
13161M:	Vladimir Oltean <olteanv@gmail.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	Documentation/core-api/packing.rst
13165F:	include/linux/packing.h
13166F:	lib/packing.c
13167
13168PADATA PARALLEL EXECUTION MECHANISM
13169M:	Steffen Klassert <steffen.klassert@secunet.com>
13170M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13171L:	linux-crypto@vger.kernel.org
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/core-api/padata.rst
13175F:	include/linux/padata.h
13176F:	kernel/padata.c
13177
13178PAGE POOL
13179M:	Jesper Dangaard Brouer <hawk@kernel.org>
13180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13181L:	netdev@vger.kernel.org
13182S:	Supported
13183F:	include/net/page_pool.h
13184F:	net/core/page_pool.c
13185
13186PANASONIC LAPTOP ACPI EXTRAS DRIVER
13187M:	Harald Welte <laforge@gnumonks.org>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/platform/x86/panasonic-laptop.c
13191
13192PARALLAX PING IIO SENSOR DRIVER
13193M:	Andreas Klinger <ak@it-klinger.de>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13197F:	drivers/iio/proximity/ping.c
13198
13199PARALLEL LCD/KEYPAD PANEL DRIVER
13200M:	Willy Tarreau <willy@haproxy.com>
13201M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13202S:	Odd Fixes
13203F:	Documentation/admin-guide/lcd-panel-cgram.rst
13204F:	drivers/auxdisplay/panel.c
13205
13206PARALLEL PORT SUBSYSTEM
13207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13209L:	linux-parport@lists.infradead.org (subscribers-only)
13210S:	Maintained
13211F:	Documentation/driver-api/parport*.rst
13212F:	drivers/char/ppdev.c
13213F:	drivers/parport/
13214F:	include/linux/parport*.h
13215F:	include/uapi/linux/ppdev.h
13216
13217PARAVIRT_OPS INTERFACE
13218M:	Juergen Gross <jgross@suse.com>
13219M:	Deep Shah <sdeep@vmware.com>
13220M:	"VMware, Inc." <pv-drivers@vmware.com>
13221L:	virtualization@lists.linux-foundation.org
13222S:	Supported
13223F:	Documentation/virt/paravirt_ops.rst
13224F:	arch/*/include/asm/paravirt*.h
13225F:	arch/*/kernel/paravirt*
13226F:	include/linux/hypervisor.h
13227
13228PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13229M:	Tim Waugh <tim@cyberelk.net>
13230L:	linux-parport@lists.infradead.org (subscribers-only)
13231S:	Maintained
13232F:	Documentation/admin-guide/blockdev/paride.rst
13233F:	drivers/block/paride/
13234
13235PARISC ARCHITECTURE
13236M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13237M:	Helge Deller <deller@gmx.de>
13238L:	linux-parisc@vger.kernel.org
13239S:	Maintained
13240W:	https://parisc.wiki.kernel.org
13241Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13244F:	Documentation/parisc/
13245F:	arch/parisc/
13246F:	drivers/char/agp/parisc-agp.c
13247F:	drivers/input/misc/hp_sdc_rtc.c
13248F:	drivers/input/serio/gscps2.c
13249F:	drivers/input/serio/hp_sdc*
13250F:	drivers/parisc/
13251F:	drivers/parport/parport_gsc.*
13252F:	drivers/tty/serial/8250/8250_gsc.c
13253F:	drivers/video/console/sti*
13254F:	drivers/video/fbdev/sti*
13255F:	drivers/video/logo/logo_parisc*
13256F:	include/linux/hp_sdc.h
13257
13258PARMAN
13259M:	Jiri Pirko <jiri@nvidia.com>
13260L:	netdev@vger.kernel.org
13261S:	Supported
13262F:	include/linux/parman.h
13263F:	lib/parman.c
13264F:	lib/test_parman.c
13265
13266PC ENGINES APU BOARD DRIVER
13267M:	Enrico Weigelt, metux IT consult <info@metux.net>
13268S:	Maintained
13269F:	drivers/platform/x86/pcengines-apuv2.c
13270
13271PC87360 HARDWARE MONITORING DRIVER
13272M:	Jim Cromie <jim.cromie@gmail.com>
13273L:	linux-hwmon@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/hwmon/pc87360.rst
13276F:	drivers/hwmon/pc87360.c
13277
13278PC8736x GPIO DRIVER
13279M:	Jim Cromie <jim.cromie@gmail.com>
13280S:	Maintained
13281F:	drivers/char/pc8736x_gpio.c
13282
13283PC87427 HARDWARE MONITORING DRIVER
13284M:	Jean Delvare <jdelvare@suse.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/pc87427.rst
13288F:	drivers/hwmon/pc87427.c
13289
13290PCA9532 LED DRIVER
13291M:	Riku Voipio <riku.voipio@iki.fi>
13292S:	Maintained
13293F:	drivers/leds/leds-pca9532.c
13294F:	include/linux/leds-pca9532.h
13295
13296PCA9541 I2C BUS MASTER SELECTOR DRIVER
13297M:	Guenter Roeck <linux@roeck-us.net>
13298L:	linux-i2c@vger.kernel.org
13299S:	Maintained
13300F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13301
13302PCDP - PRIMARY CONSOLE AND DEBUG PORT
13303M:	Khalid Aziz <khalid@gonehiking.org>
13304S:	Maintained
13305F:	drivers/firmware/pcdp.*
13306
13307PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13309M:	Pali Rohár <pali@kernel.org>
13310L:	linux-pci@vger.kernel.org
13311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13314F:	drivers/pci/controller/pci-aardvark.c
13315
13316PCI DRIVER FOR ALTERA PCIE IP
13317M:	Ley Foon Tan <ley.foon.tan@intel.com>
13318L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13319L:	linux-pci@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13322F:	drivers/pci/controller/pcie-altera.c
13323
13324PCI DRIVER FOR APPLIEDMICRO XGENE
13325M:	Toan Le <toan@os.amperecomputing.com>
13326L:	linux-pci@vger.kernel.org
13327L:	linux-arm-kernel@lists.infradead.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13330F:	drivers/pci/controller/pci-xgene.c
13331
13332PCI DRIVER FOR ARM VERSATILE PLATFORM
13333M:	Rob Herring <robh@kernel.org>
13334L:	linux-pci@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pci/versatile.yaml
13338F:	drivers/pci/controller/pci-versatile.c
13339
13340PCI DRIVER FOR ARMADA 8K
13341M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13346F:	drivers/pci/controller/dwc/pcie-armada8k.c
13347
13348PCI DRIVER FOR CADENCE PCIE IP
13349M:	Tom Joseph <tjoseph@cadence.com>
13350L:	linux-pci@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/pci/cdns,*
13353F:	drivers/pci/controller/cadence/
13354
13355PCI DRIVER FOR FREESCALE LAYERSCAPE
13356M:	Minghuan Lian <minghuan.Lian@nxp.com>
13357M:	Mingkai Hu <mingkai.hu@nxp.com>
13358M:	Roy Zang <roy.zang@nxp.com>
13359L:	linuxppc-dev@lists.ozlabs.org
13360L:	linux-pci@vger.kernel.org
13361L:	linux-arm-kernel@lists.infradead.org
13362S:	Maintained
13363F:	drivers/pci/controller/dwc/*layerscape*
13364
13365PCI DRIVER FOR GENERIC OF HOSTS
13366M:	Will Deacon <will@kernel.org>
13367L:	linux-pci@vger.kernel.org
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13371F:	drivers/pci/controller/pci-host-common.c
13372F:	drivers/pci/controller/pci-host-generic.c
13373
13374PCI DRIVER FOR IMX6
13375M:	Richard Zhu <hongxing.zhu@nxp.com>
13376M:	Lucas Stach <l.stach@pengutronix.de>
13377L:	linux-pci@vger.kernel.org
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13381F:	drivers/pci/controller/dwc/*imx6*
13382
13383PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13384M:	Jonathan Derrick <jonathan.derrick@intel.com>
13385L:	linux-pci@vger.kernel.org
13386S:	Supported
13387F:	drivers/pci/controller/vmd.c
13388
13389PCI DRIVER FOR MICROSEMI SWITCHTEC
13390M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13391M:	Logan Gunthorpe <logang@deltatee.com>
13392L:	linux-pci@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/ABI/testing/sysfs-class-switchtec
13395F:	Documentation/driver-api/switchtec.rst
13396F:	drivers/ntb/hw/mscc/
13397F:	drivers/pci/switch/switchtec*
13398F:	include/linux/switchtec.h
13399F:	include/uapi/linux/switchtec_ioctl.h
13400
13401PCI DRIVER FOR MOBIVEIL PCIE IP
13402M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13403M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13404L:	linux-pci@vger.kernel.org
13405S:	Supported
13406F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13407F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13408
13409PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13410M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13411M:	Jason Cooper <jason@lakedaemon.net>
13412L:	linux-pci@vger.kernel.org
13413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	drivers/pci/controller/*mvebu*
13416
13417PCI DRIVER FOR NVIDIA TEGRA
13418M:	Thierry Reding <thierry.reding@gmail.com>
13419L:	linux-tegra@vger.kernel.org
13420L:	linux-pci@vger.kernel.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13423F:	drivers/pci/controller/pci-tegra.c
13424
13425PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13426M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13427L:	linux-pci@vger.kernel.org
13428L:	linux-arm-kernel@lists.infradead.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13431F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13432
13433PCI DRIVER FOR RENESAS R-CAR
13434M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13435M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13436L:	linux-pci@vger.kernel.org
13437L:	linux-renesas-soc@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/pci/*rcar*
13440F:	drivers/pci/controller/*rcar*
13441
13442PCI DRIVER FOR SAMSUNG EXYNOS
13443M:	Jingoo Han <jingoohan1@gmail.com>
13444L:	linux-pci@vger.kernel.org
13445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446L:	linux-samsung-soc@vger.kernel.org
13447S:	Maintained
13448F:	drivers/pci/controller/dwc/pci-exynos.c
13449
13450PCI DRIVER FOR SYNOPSYS DESIGNWARE
13451M:	Jingoo Han <jingoohan1@gmail.com>
13452M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13453L:	linux-pci@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13456F:	drivers/pci/controller/dwc/*designware*
13457
13458PCI DRIVER FOR TI DRA7XX/J721E
13459M:	Kishon Vijay Abraham I <kishon@ti.com>
13460L:	linux-omap@vger.kernel.org
13461L:	linux-pci@vger.kernel.org
13462L:	linux-arm-kernel@lists.infradead.org
13463S:	Supported
13464F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13465F:	drivers/pci/controller/cadence/pci-j721e.c
13466F:	drivers/pci/controller/dwc/pci-dra7xx.c
13467
13468PCI DRIVER FOR TI KEYSTONE
13469M:	Murali Karicheri <m-karicheri2@ti.com>
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13472S:	Maintained
13473F:	drivers/pci/controller/dwc/pci-keystone.c
13474
13475PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13476M:	Linus Walleij <linus.walleij@linaro.org>
13477L:	linux-pci@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13480F:	drivers/pci/controller/pci-v3-semi.c
13481
13482PCI ENDPOINT SUBSYSTEM
13483M:	Kishon Vijay Abraham I <kishon@ti.com>
13484M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13485L:	linux-pci@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13488F:	drivers/misc/pci_endpoint_test.c
13489F:	drivers/pci/endpoint/
13490F:	tools/pci/
13491
13492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13493M:	Russell Currey <ruscur@russell.cc>
13494M:	Oliver O'Halloran <oohall@gmail.com>
13495L:	linuxppc-dev@lists.ozlabs.org
13496S:	Supported
13497F:	Documentation/PCI/pci-error-recovery.rst
13498F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13499F:	arch/powerpc/include/*/eeh*.h
13500F:	arch/powerpc/kernel/eeh*.c
13501F:	arch/powerpc/platforms/*/eeh*.c
13502F:	drivers/pci/pcie/aer.c
13503F:	drivers/pci/pcie/dpc.c
13504F:	drivers/pci/pcie/err.c
13505
13506PCI ERROR RECOVERY
13507M:	Linas Vepstas <linasvepstas@gmail.com>
13508L:	linux-pci@vger.kernel.org
13509S:	Supported
13510F:	Documentation/PCI/pci-error-recovery.rst
13511
13512PCI MSI DRIVER FOR ALTERA MSI IP
13513M:	Ley Foon Tan <ley.foon.tan@intel.com>
13514L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13515L:	linux-pci@vger.kernel.org
13516S:	Supported
13517F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13518F:	drivers/pci/controller/pcie-altera-msi.c
13519
13520PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13521M:	Toan Le <toan@os.amperecomputing.com>
13522L:	linux-pci@vger.kernel.org
13523L:	linux-arm-kernel@lists.infradead.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13526F:	drivers/pci/controller/pci-xgene-msi.c
13527
13528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13529M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13530R:	Rob Herring <robh@kernel.org>
13531L:	linux-pci@vger.kernel.org
13532S:	Supported
13533Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13535F:	drivers/pci/controller/
13536
13537PCI SUBSYSTEM
13538M:	Bjorn Helgaas <bhelgaas@google.com>
13539L:	linux-pci@vger.kernel.org
13540S:	Supported
13541Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13543F:	Documentation/PCI/
13544F:	Documentation/devicetree/bindings/pci/
13545F:	arch/x86/kernel/early-quirks.c
13546F:	arch/x86/kernel/quirks.c
13547F:	arch/x86/pci/
13548F:	drivers/acpi/pci*
13549F:	drivers/pci/
13550F:	include/asm-generic/pci*
13551F:	include/linux/of_pci.h
13552F:	include/linux/pci*
13553F:	include/uapi/linux/pci*
13554F:	lib/pci*
13555
13556PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13557M:	Jonathan Chocron <jonnyc@amazon.com>
13558L:	linux-pci@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13561F:	drivers/pci/controller/dwc/pcie-al.c
13562
13563PCIE DRIVER FOR AMLOGIC MESON
13564M:	Yue Wang <yue.wang@Amlogic.com>
13565L:	linux-pci@vger.kernel.org
13566L:	linux-amlogic@lists.infradead.org
13567S:	Maintained
13568F:	drivers/pci/controller/dwc/pci-meson.c
13569
13570PCIE DRIVER FOR AXIS ARTPEC
13571M:	Jesper Nilsson <jesper.nilsson@axis.com>
13572L:	linux-arm-kernel@axis.com
13573L:	linux-pci@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/axis,artpec*
13576F:	drivers/pci/controller/dwc/*artpec*
13577
13578PCIE DRIVER FOR CAVIUM THUNDERX
13579M:	Robert Richter <rric@kernel.org>
13580L:	linux-pci@vger.kernel.org
13581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582S:	Odd Fixes
13583F:	drivers/pci/controller/pci-thunder-*
13584
13585PCIE DRIVER FOR HISILICON
13586M:	Zhou Wang <wangzhou1@hisilicon.com>
13587L:	linux-pci@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13590F:	drivers/pci/controller/dwc/pcie-hisi.c
13591
13592PCIE DRIVER FOR HISILICON KIRIN
13593M:	Xiaowei Song <songxiaowei@hisilicon.com>
13594M:	Binghui Wang <wangbinghui@hisilicon.com>
13595L:	linux-pci@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13598F:	drivers/pci/controller/dwc/pcie-kirin.c
13599
13600PCIE DRIVER FOR HISILICON STB
13601M:	Shawn Guo <shawn.guo@linaro.org>
13602L:	linux-pci@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13605F:	drivers/pci/controller/dwc/pcie-histb.c
13606
13607PCIE DRIVER FOR MEDIATEK
13608M:	Ryder Lee <ryder.lee@mediatek.com>
13609L:	linux-pci@vger.kernel.org
13610L:	linux-mediatek@lists.infradead.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/pci/mediatek*
13613F:	drivers/pci/controller/*mediatek*
13614
13615PCIE DRIVER FOR QUALCOMM MSM
13616M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13617L:	linux-pci@vger.kernel.org
13618L:	linux-arm-msm@vger.kernel.org
13619S:	Maintained
13620F:	drivers/pci/controller/dwc/*qcom*
13621
13622PCIE DRIVER FOR ROCKCHIP
13623M:	Shawn Lin <shawn.lin@rock-chips.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-rockchip@lists.infradead.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13628F:	drivers/pci/controller/pcie-rockchip*
13629
13630PCIE DRIVER FOR SOCIONEXT UNIPHIER
13631M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13632L:	linux-pci@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13635F:	drivers/pci/controller/dwc/pcie-uniphier*
13636
13637PCIE DRIVER FOR ST SPEAR13XX
13638M:	Pratyush Anand <pratyush.anand@gmail.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	drivers/pci/controller/dwc/*spear*
13642
13643PCMCIA SUBSYSTEM
13644M:	Dominik Brodowski <linux@dominikbrodowski.net>
13645S:	Odd Fixes
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13647F:	Documentation/pcmcia/
13648F:	drivers/pcmcia/
13649F:	include/pcmcia/
13650F:	tools/pcmcia/
13651
13652PCNET32 NETWORK DRIVER
13653M:	Don Fry <pcnet32@frontier.com>
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656F:	drivers/net/ethernet/amd/pcnet32.c
13657
13658PCRYPT PARALLEL CRYPTO ENGINE
13659M:	Steffen Klassert <steffen.klassert@secunet.com>
13660L:	linux-crypto@vger.kernel.org
13661S:	Maintained
13662F:	crypto/pcrypt.c
13663F:	include/crypto/pcrypt.h
13664
13665PEAQ WMI HOTKEYS DRIVER
13666M:	Hans de Goede <hdegoede@redhat.com>
13667L:	platform-driver-x86@vger.kernel.org
13668S:	Maintained
13669F:	drivers/platform/x86/peaq-wmi.c
13670
13671PENSANDO ETHERNET DRIVERS
13672M:	Shannon Nelson <snelson@pensando.io>
13673M:	Pensando Drivers <drivers@pensando.io>
13674L:	netdev@vger.kernel.org
13675S:	Supported
13676F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13677F:	drivers/net/ethernet/pensando/
13678
13679PER-CPU MEMORY ALLOCATOR
13680M:	Dennis Zhou <dennis@kernel.org>
13681M:	Tejun Heo <tj@kernel.org>
13682M:	Christoph Lameter <cl@linux.com>
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13685F:	arch/*/include/asm/percpu.h
13686F:	include/linux/percpu*.h
13687F:	mm/percpu*.c
13688
13689PER-TASK DELAY ACCOUNTING
13690M:	Balbir Singh <bsingharora@gmail.com>
13691S:	Maintained
13692F:	include/linux/delayacct.h
13693F:	kernel/delayacct.c
13694
13695PERFORMANCE EVENTS SUBSYSTEM
13696M:	Peter Zijlstra <peterz@infradead.org>
13697M:	Ingo Molnar <mingo@redhat.com>
13698M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13699R:	Mark Rutland <mark.rutland@arm.com>
13700R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13701R:	Jiri Olsa <jolsa@redhat.com>
13702R:	Namhyung Kim <namhyung@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704S:	Supported
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13706F:	arch/*/events/*
13707F:	arch/*/events/*/*
13708F:	arch/*/include/asm/perf_event.h
13709F:	arch/*/kernel/*/*/perf_event*.c
13710F:	arch/*/kernel/*/perf_event*.c
13711F:	arch/*/kernel/perf_callchain.c
13712F:	arch/*/kernel/perf_event*.c
13713F:	include/linux/perf_event.h
13714F:	include/uapi/linux/perf_event.h
13715F:	kernel/events/*
13716F:	tools/lib/perf/
13717F:	tools/perf/
13718
13719PERFORMANCE EVENTS TOOLING ARM64
13720R:	John Garry <john.garry@huawei.com>
13721R:	Will Deacon <will@kernel.org>
13722R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13723R:	Leo Yan <leo.yan@linaro.org>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	tools/build/feature/test-libopencsd.c
13727F:	tools/perf/arch/arm*/
13728F:	tools/perf/pmu-events/arch/arm64/
13729F:	tools/perf/util/arm-spe*
13730F:	tools/perf/util/cs-etm*
13731
13732PERSONALITY HANDLING
13733M:	Christoph Hellwig <hch@infradead.org>
13734L:	linux-abi-devel@lists.sourceforge.net
13735S:	Maintained
13736F:	include/linux/personality.h
13737F:	include/uapi/linux/personality.h
13738
13739PHOENIX RC FLIGHT CONTROLLER ADAPTER
13740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13741L:	linux-input@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/input/devices/pxrc.rst
13744F:	drivers/input/joystick/pxrc.c
13745
13746PHONET PROTOCOL
13747M:	Remi Denis-Courmont <courmisch@gmail.com>
13748S:	Supported
13749F:	Documentation/networking/phonet.rst
13750F:	include/linux/phonet.h
13751F:	include/net/phonet/
13752F:	include/uapi/linux/phonet.h
13753F:	net/phonet/
13754
13755PHRAM MTD DRIVER
13756M:	Joern Engel <joern@lazybastard.org>
13757L:	linux-mtd@lists.infradead.org
13758S:	Maintained
13759F:	drivers/mtd/devices/phram.c
13760
13761PICOLCD HID DRIVER
13762M:	Bruno Prémont <bonbons@linux-vserver.org>
13763L:	linux-input@vger.kernel.org
13764S:	Maintained
13765F:	drivers/hid/hid-picolcd*
13766
13767PICOXCELL SUPPORT
13768M:	Jamie Iles <jamie@jamieiles.com>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770S:	Supported
13771T:	git git://github.com/jamieiles/linux-2.6-ji.git
13772F:	arch/arm/boot/dts/picoxcell*
13773F:	arch/arm/mach-picoxcell/
13774F:	drivers/crypto/picoxcell*
13775
13776PIDFD API
13777M:	Christian Brauner <christian@brauner.io>
13778L:	linux-kernel@vger.kernel.org
13779S:	Maintained
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13781F:	samples/pidfd/
13782F:	tools/testing/selftests/clone3/
13783F:	tools/testing/selftests/pid_namespace/
13784F:	tools/testing/selftests/pidfd/
13785K:	(?i)pidfd
13786K:	(?i)clone3
13787K:	\b(clone_args|kernel_clone_args)\b
13788
13789PIN CONTROL SUBSYSTEM
13790M:	Linus Walleij <linus.walleij@linaro.org>
13791L:	linux-gpio@vger.kernel.org
13792S:	Maintained
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13794F:	Documentation/devicetree/bindings/pinctrl/
13795F:	Documentation/driver-api/pinctl.rst
13796F:	drivers/pinctrl/
13797F:	include/linux/pinctrl/
13798
13799PIN CONTROLLER - FREESCALE
13800M:	Dong Aisheng <aisheng.dong@nxp.com>
13801M:	Fabio Estevam <festevam@gmail.com>
13802M:	Shawn Guo <shawnguo@kernel.org>
13803M:	Stefan Agner <stefan@agner.ch>
13804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13805L:	linux-gpio@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13808F:	drivers/pinctrl/freescale/
13809
13810PIN CONTROLLER - INTEL
13811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13812M:	Andy Shevchenko <andy@kernel.org>
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13815F:	drivers/pinctrl/intel/
13816
13817PIN CONTROLLER - MEDIATEK
13818M:	Sean Wang <sean.wang@kernel.org>
13819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13822F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13823F:	drivers/pinctrl/mediatek/
13824
13825PIN CONTROLLER - MICROCHIP AT91
13826M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828L:	linux-gpio@vger.kernel.org
13829S:	Supported
13830F:	drivers/gpio/gpio-sama5d2-piobu.c
13831F:	drivers/pinctrl/pinctrl-at91*
13832
13833PIN CONTROLLER - QUALCOMM
13834M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13835L:	linux-arm-msm@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13838F:	drivers/pinctrl/qcom/
13839
13840PIN CONTROLLER - RENESAS
13841M:	Geert Uytterhoeven <geert+renesas@glider.be>
13842L:	linux-renesas-soc@vger.kernel.org
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13845F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13846F:	drivers/pinctrl/renesas/
13847
13848PIN CONTROLLER - SAMSUNG
13849M:	Tomasz Figa <tomasz.figa@gmail.com>
13850M:	Krzysztof Kozlowski <krzk@kernel.org>
13851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853L:	linux-samsung-soc@vger.kernel.org
13854S:	Maintained
13855Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13857F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13858F:	drivers/pinctrl/samsung/
13859F:	include/dt-bindings/pinctrl/samsung.h
13860
13861PIN CONTROLLER - SINGLE
13862M:	Tony Lindgren <tony@atomide.com>
13863M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865L:	linux-omap@vger.kernel.org
13866S:	Maintained
13867F:	drivers/pinctrl/pinctrl-single.c
13868
13869PIN CONTROLLER - ST SPEAR
13870M:	Viresh Kumar <vireshk@kernel.org>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872S:	Maintained
13873W:	http://www.st.com/spear
13874F:	drivers/pinctrl/spear/
13875
13876PISTACHIO SOC SUPPORT
13877M:	James Hartley <james.hartley@sondrel.com>
13878L:	linux-mips@vger.kernel.org
13879S:	Odd Fixes
13880F:	arch/mips/boot/dts/img/pistachio*
13881F:	arch/mips/configs/pistachio*_defconfig
13882F:	arch/mips/include/asm/mach-pistachio/
13883F:	arch/mips/pistachio/
13884
13885PKTCDVD DRIVER
13886M:	linux-block@vger.kernel.org
13887S:	Orphan
13888F:	drivers/block/pktcdvd.c
13889F:	include/linux/pktcdvd.h
13890F:	include/uapi/linux/pktcdvd.h
13891
13892PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13893M:	Tomasz Duszynski <tduszyns@gmail.com>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13896F:	drivers/iio/chemical/pms7003.c
13897
13898PLDMFW LIBRARY
13899M:	Jacob Keller <jacob.e.keller@intel.com>
13900S:	Maintained
13901F:	Documentation/driver-api/pldmfw/
13902F:	include/linux/pldmfw.h
13903F:	lib/pldmfw/
13904
13905PLX DMA DRIVER
13906M:	Logan Gunthorpe <logang@deltatee.com>
13907S:	Maintained
13908F:	drivers/dma/plx_dma.c
13909
13910PM-GRAPH UTILITY
13911M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13912L:	linux-pm@vger.kernel.org
13913S:	Supported
13914W:	https://01.org/pm-graph
13915B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13916T:	git git://github.com/intel/pm-graph
13917F:	tools/power/pm-graph
13918
13919PMBUS HARDWARE MONITORING DRIVERS
13920M:	Guenter Roeck <linux@roeck-us.net>
13921L:	linux-hwmon@vger.kernel.org
13922S:	Maintained
13923W:	http://hwmon.wiki.kernel.org/
13924W:	http://www.roeck-us.net/linux/drivers/
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13926F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13927F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13928F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13929F:	Documentation/hwmon/adm1275.rst
13930F:	Documentation/hwmon/ibm-cffps.rst
13931F:	Documentation/hwmon/ir35221.rst
13932F:	Documentation/hwmon/lm25066.rst
13933F:	Documentation/hwmon/ltc2978.rst
13934F:	Documentation/hwmon/ltc3815.rst
13935F:	Documentation/hwmon/max16064.rst
13936F:	Documentation/hwmon/max20751.rst
13937F:	Documentation/hwmon/max31785.rst
13938F:	Documentation/hwmon/max34440.rst
13939F:	Documentation/hwmon/max8688.rst
13940F:	Documentation/hwmon/pmbus-core.rst
13941F:	Documentation/hwmon/pmbus.rst
13942F:	Documentation/hwmon/tps40422.rst
13943F:	Documentation/hwmon/ucd9000.rst
13944F:	Documentation/hwmon/ucd9200.rst
13945F:	Documentation/hwmon/zl6100.rst
13946F:	drivers/hwmon/pmbus/
13947F:	include/linux/pmbus.h
13948
13949PMC SIERRA MaxRAID DRIVER
13950L:	linux-scsi@vger.kernel.org
13951S:	Orphan
13952W:	http://www.pmc-sierra.com/
13953F:	drivers/scsi/pmcraid.*
13954
13955PMC SIERRA PM8001 DRIVER
13956M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13957L:	linux-scsi@vger.kernel.org
13958S:	Supported
13959F:	drivers/scsi/pm8001/
13960
13961PNI RM3100 IIO DRIVER
13962M:	Song Qiang <songqiang1304521@gmail.com>
13963L:	linux-iio@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13966F:	drivers/iio/magnetometer/rm3100*
13967
13968PNP SUPPORT
13969M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13970L:	linux-acpi@vger.kernel.org
13971S:	Maintained
13972F:	drivers/pnp/
13973F:	include/linux/pnp.h
13974
13975POSIX CLOCKS and TIMERS
13976M:	Thomas Gleixner <tglx@linutronix.de>
13977L:	linux-kernel@vger.kernel.org
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13980F:	fs/timerfd.c
13981F:	include/linux/time_namespace.h
13982F:	include/linux/timer*
13983F:	kernel/time/*timer*
13984F:	kernel/time/namespace.c
13985
13986POWER MANAGEMENT CORE
13987M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13988L:	linux-pm@vger.kernel.org
13989S:	Supported
13990B:	https://bugzilla.kernel.org
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13992F:	drivers/base/power/
13993F:	drivers/powercap/
13994F:	include/linux/intel_rapl.h
13995F:	include/linux/pm.h
13996F:	include/linux/pm_*
13997F:	include/linux/powercap.h
13998F:	kernel/configs/nopm.config
13999
14000POWER STATE COORDINATION INTERFACE (PSCI)
14001M:	Mark Rutland <mark.rutland@arm.com>
14002M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14003L:	linux-arm-kernel@lists.infradead.org
14004S:	Maintained
14005F:	drivers/firmware/psci/
14006F:	include/linux/psci.h
14007F:	include/uapi/linux/psci.h
14008
14009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14010M:	Sebastian Reichel <sre@kernel.org>
14011L:	linux-pm@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14014F:	Documentation/ABI/testing/sysfs-class-power
14015F:	Documentation/devicetree/bindings/power/supply/
14016F:	drivers/power/supply/
14017F:	include/linux/power_supply.h
14018
14019POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14020M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14021L:	linuxppc-dev@lists.ozlabs.org
14022S:	Maintained
14023F:	drivers/char/powernv-op-panel.c
14024
14025PPP OVER ATM (RFC 2364)
14026M:	Mitchell Blank Jr <mitch@sfgoth.com>
14027S:	Maintained
14028F:	include/uapi/linux/atmppp.h
14029F:	net/atm/pppoatm.c
14030
14031PPP OVER ETHERNET
14032M:	Michal Ostrowski <mostrows@earthlink.net>
14033S:	Maintained
14034F:	drivers/net/ppp/pppoe.c
14035F:	drivers/net/ppp/pppox.c
14036
14037PPP OVER L2TP
14038M:	James Chapman <jchapman@katalix.com>
14039S:	Maintained
14040F:	include/linux/if_pppol2tp.h
14041F:	include/uapi/linux/if_pppol2tp.h
14042F:	net/l2tp/l2tp_ppp.c
14043
14044PPP PROTOCOL DRIVERS AND COMPRESSORS
14045M:	Paul Mackerras <paulus@samba.org>
14046L:	linux-ppp@vger.kernel.org
14047S:	Maintained
14048F:	drivers/net/ppp/ppp_*
14049
14050PPS SUPPORT
14051M:	Rodolfo Giometti <giometti@enneenne.com>
14052L:	linuxpps@ml.enneenne.com (subscribers-only)
14053S:	Maintained
14054W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14055F:	Documentation/ABI/testing/sysfs-pps
14056F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14057F:	Documentation/driver-api/pps.rst
14058F:	drivers/pps/
14059F:	include/linux/pps*.h
14060F:	include/uapi/linux/pps.h
14061
14062PPTP DRIVER
14063M:	Dmitry Kozlov <xeb@mail.ru>
14064L:	netdev@vger.kernel.org
14065S:	Maintained
14066W:	http://sourceforge.net/projects/accel-pptp
14067F:	drivers/net/ppp/pptp.c
14068
14069PRESSURE STALL INFORMATION (PSI)
14070M:	Johannes Weiner <hannes@cmpxchg.org>
14071S:	Maintained
14072F:	include/linux/psi*
14073F:	kernel/sched/psi.c
14074
14075PRINTK
14076M:	Petr Mladek <pmladek@suse.com>
14077M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14078R:	Steven Rostedt <rostedt@goodmis.org>
14079R:	John Ogness <john.ogness@linutronix.de>
14080S:	Maintained
14081F:	include/linux/printk.h
14082F:	kernel/printk/
14083
14084PRISM54 WIRELESS DRIVER
14085M:	Luis Chamberlain <mcgrof@kernel.org>
14086L:	linux-wireless@vger.kernel.org
14087S:	Obsolete
14088W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14089F:	drivers/net/wireless/intersil/prism54/
14090
14091PROC FILESYSTEM
14092R:	Alexey Dobriyan <adobriyan@gmail.com>
14093L:	linux-kernel@vger.kernel.org
14094L:	linux-fsdevel@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/filesystems/proc.rst
14097F:	fs/proc/
14098F:	include/linux/proc_fs.h
14099F:	tools/testing/selftests/proc/
14100
14101PROC SYSCTL
14102M:	Luis Chamberlain <mcgrof@kernel.org>
14103M:	Kees Cook <keescook@chromium.org>
14104M:	Iurii Zaikin <yzaikin@google.com>
14105L:	linux-kernel@vger.kernel.org
14106L:	linux-fsdevel@vger.kernel.org
14107S:	Maintained
14108F:	fs/proc/proc_sysctl.c
14109F:	include/linux/sysctl.h
14110F:	kernel/sysctl-test.c
14111F:	kernel/sysctl.c
14112F:	tools/testing/selftests/sysctl/
14113
14114PS3 NETWORK SUPPORT
14115M:	Geoff Levand <geoff@infradead.org>
14116L:	netdev@vger.kernel.org
14117L:	linuxppc-dev@lists.ozlabs.org
14118S:	Maintained
14119F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14120
14121PS3 PLATFORM SUPPORT
14122M:	Geoff Levand <geoff@infradead.org>
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Maintained
14125F:	arch/powerpc/boot/ps3*
14126F:	arch/powerpc/include/asm/lv1call.h
14127F:	arch/powerpc/include/asm/ps3*.h
14128F:	arch/powerpc/platforms/ps3/
14129F:	drivers/*/ps3*
14130F:	drivers/ps3/
14131F:	drivers/rtc/rtc-ps3.c
14132F:	drivers/usb/host/*ps3.c
14133F:	sound/ppc/snd_ps3*
14134
14135PS3VRAM DRIVER
14136M:	Jim Paris <jim@jtan.com>
14137M:	Geoff Levand <geoff@infradead.org>
14138L:	linuxppc-dev@lists.ozlabs.org
14139S:	Maintained
14140F:	drivers/block/ps3vram.c
14141
14142PSAMPLE PACKET SAMPLING SUPPORT
14143M:	Yotam Gigi <yotam.gi@gmail.com>
14144S:	Maintained
14145F:	include/net/psample.h
14146F:	include/uapi/linux/psample.h
14147F:	net/psample
14148
14149PSTORE FILESYSTEM
14150M:	Kees Cook <keescook@chromium.org>
14151M:	Anton Vorontsov <anton@enomsg.org>
14152M:	Colin Cross <ccross@android.com>
14153M:	Tony Luck <tony.luck@intel.com>
14154S:	Maintained
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14156F:	Documentation/admin-guide/ramoops.rst
14157F:	Documentation/admin-guide/pstore-blk.rst
14158F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14159F:	drivers/acpi/apei/erst.c
14160F:	drivers/firmware/efi/efi-pstore.c
14161F:	fs/pstore/
14162F:	include/linux/pstore*
14163K:	\b(pstore|ramoops)
14164
14165PTP HARDWARE CLOCK SUPPORT
14166M:	Richard Cochran <richardcochran@gmail.com>
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169W:	http://linuxptp.sourceforge.net/
14170F:	Documentation/ABI/testing/sysfs-ptp
14171F:	Documentation/driver-api/ptp.rst
14172F:	drivers/net/phy/dp83640*
14173F:	drivers/ptp/*
14174F:	include/linux/ptp_cl*
14175
14176PTRACE SUPPORT
14177M:	Oleg Nesterov <oleg@redhat.com>
14178S:	Maintained
14179F:	arch/*/*/ptrace*.c
14180F:	arch/*/include/asm/ptrace*.h
14181F:	arch/*/ptrace*.c
14182F:	include/asm-generic/syscall.h
14183F:	include/linux/ptrace.h
14184F:	include/linux/regset.h
14185F:	include/linux/tracehook.h
14186F:	include/uapi/linux/ptrace.h
14187F:	include/uapi/linux/ptrace.h
14188F:	kernel/ptrace.c
14189
14190PULSE8-CEC DRIVER
14191M:	Hans Verkuil <hverkuil@xs4all.nl>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194T:	git git://linuxtv.org/media_tree.git
14195F:	Documentation/admin-guide/media/pulse8-cec.rst
14196F:	drivers/media/cec/usb/pulse8/
14197
14198PVRUSB2 VIDEO4LINUX DRIVER
14199M:	Mike Isely <isely@pobox.com>
14200L:	pvrusb2@isely.net	(subscribers-only)
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	http://www.isely.net/pvrusb2/
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/driver-api/media/drivers/pvrusb2*
14206F:	drivers/media/usb/pvrusb2/
14207
14208PWC WEBCAM DRIVER
14209M:	Hans Verkuil <hverkuil@xs4all.nl>
14210L:	linux-media@vger.kernel.org
14211S:	Odd Fixes
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/usb/pwc/*
14214F:	include/trace/events/pwc.h
14215
14216PWM FAN DRIVER
14217M:	Kamil Debski <kamil@wypas.org>
14218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14222F:	Documentation/hwmon/pwm-fan.rst
14223F:	drivers/hwmon/pwm-fan.c
14224
14225PWM IR Transmitter
14226M:	Sean Young <sean@mess.org>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229F:	drivers/media/rc/pwm-ir-tx.c
14230
14231PWM SUBSYSTEM
14232M:	Thierry Reding <thierry.reding@gmail.com>
14233R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14234M:	Lee Jones <lee.jones@linaro.org>
14235L:	linux-pwm@vger.kernel.org
14236S:	Maintained
14237Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14239F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14240F:	Documentation/devicetree/bindings/pwm/
14241F:	Documentation/driver-api/pwm.rst
14242F:	drivers/gpio/gpio-mvebu.c
14243F:	drivers/pwm/
14244F:	drivers/video/backlight/pwm_bl.c
14245F:	include/linux/pwm.h
14246F:	include/linux/pwm_backlight.h
14247K:	pwm_(config|apply_state|ops)
14248
14249PXA GPIO DRIVER
14250M:	Robert Jarzmik <robert.jarzmik@free.fr>
14251L:	linux-gpio@vger.kernel.org
14252S:	Maintained
14253F:	drivers/gpio/gpio-pxa.c
14254
14255PXA MMCI DRIVER
14256S:	Orphan
14257
14258PXA RTC DRIVER
14259M:	Robert Jarzmik <robert.jarzmik@free.fr>
14260L:	linux-rtc@vger.kernel.org
14261S:	Maintained
14262
14263PXA2xx/PXA3xx SUPPORT
14264M:	Daniel Mack <daniel@zonque.org>
14265M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269T:	git git://github.com/hzhuang1/linux.git
14270T:	git git://github.com/rjarzmik/linux.git
14271F:	arch/arm/boot/dts/pxa*
14272F:	arch/arm/mach-pxa/
14273F:	drivers/dma/pxa*
14274F:	drivers/pcmcia/pxa2xx*
14275F:	drivers/pinctrl/pxa/
14276F:	drivers/spi/spi-pxa2xx*
14277F:	drivers/usb/gadget/udc/pxa2*
14278F:	include/sound/pxa2xx-lib.h
14279F:	sound/arm/pxa*
14280F:	sound/soc/pxa/
14281
14282QAT DRIVER
14283M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14284L:	qat-linux@intel.com
14285S:	Supported
14286F:	drivers/crypto/qat/
14287
14288QCOM AUDIO (ASoC) DRIVERS
14289M:	Patrick Lai <plai@codeaurora.org>
14290M:	Banajit Goswami <bgoswami@codeaurora.org>
14291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14292S:	Supported
14293F:	sound/soc/qcom/
14294
14295QCOM IPA DRIVER
14296M:	Alex Elder <elder@kernel.org>
14297L:	netdev@vger.kernel.org
14298S:	Supported
14299F:	drivers/net/ipa/
14300
14301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14302M:	Gabriel Somlo <somlo@cmu.edu>
14303M:	"Michael S. Tsirkin" <mst@redhat.com>
14304L:	qemu-devel@nongnu.org
14305S:	Maintained
14306F:	drivers/firmware/qemu_fw_cfg.c
14307F:	include/uapi/linux/qemu_fw_cfg.h
14308
14309QIB DRIVER
14310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14311M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14312L:	linux-rdma@vger.kernel.org
14313S:	Supported
14314F:	drivers/infiniband/hw/qib/
14315
14316QLOGIC QL41xxx FCOE DRIVER
14317M:	Saurav Kashyap <skashyap@marvell.com>
14318M:	Javed Hasan <jhasan@marvell.com>
14319M:	GR-QLogic-Storage-Upstream@marvell.com
14320L:	linux-scsi@vger.kernel.org
14321S:	Supported
14322F:	drivers/scsi/qedf/
14323
14324QLOGIC QL41xxx ISCSI DRIVER
14325M:	Nilesh Javali <njavali@marvell.com>
14326M:	Manish Rangankar <mrangankar@marvell.com>
14327M:	GR-QLogic-Storage-Upstream@marvell.com
14328L:	linux-scsi@vger.kernel.org
14329S:	Supported
14330F:	drivers/scsi/qedi/
14331
14332QLOGIC QL4xxx ETHERNET DRIVER
14333M:	Ariel Elior <aelior@marvell.com>
14334M:	GR-everest-linux-l2@marvell.com
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	drivers/net/ethernet/qlogic/qed/
14338F:	drivers/net/ethernet/qlogic/qede/
14339F:	include/linux/qed/
14340
14341QLOGIC QL4xxx RDMA DRIVER
14342M:	Michal Kalderon <mkalderon@marvell.com>
14343M:	Ariel Elior <aelior@marvell.com>
14344L:	linux-rdma@vger.kernel.org
14345S:	Supported
14346F:	drivers/infiniband/hw/qedr/
14347F:	include/uapi/rdma/qedr-abi.h
14348
14349QLOGIC QLA1280 SCSI DRIVER
14350M:	Michael Reed <mdr@sgi.com>
14351L:	linux-scsi@vger.kernel.org
14352S:	Maintained
14353F:	drivers/scsi/qla1280.[ch]
14354
14355QLOGIC QLA2XXX FC-SCSI DRIVER
14356M:	Nilesh Javali <njavali@marvell.com>
14357M:	GR-QLogic-Storage-Upstream@marvell.com
14358L:	linux-scsi@vger.kernel.org
14359S:	Supported
14360F:	drivers/scsi/qla2xxx/
14361
14362QLOGIC QLA3XXX NETWORK DRIVER
14363M:	GR-Linux-NIC-Dev@marvell.com
14364L:	netdev@vger.kernel.org
14365S:	Supported
14366F:	drivers/net/ethernet/qlogic/qla3xxx.*
14367
14368QLOGIC QLA4XXX iSCSI DRIVER
14369M:	Nilesh Javali <njavali@marvell.com>
14370M:	Manish Rangankar <mrangankar@marvell.com>
14371M:	GR-QLogic-Storage-Upstream@marvell.com
14372L:	linux-scsi@vger.kernel.org
14373S:	Supported
14374F:	drivers/scsi/qla4xxx/
14375
14376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14377M:	Shahed Shaikh <shshaikh@marvell.com>
14378M:	Manish Chopra <manishc@marvell.com>
14379M:	GR-Linux-NIC-Dev@marvell.com
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	drivers/net/ethernet/qlogic/qlcnic/
14383
14384QLOGIC QLGE 10Gb ETHERNET DRIVER
14385M:	Manish Chopra <manishc@marvell.com>
14386M:	GR-Linux-NIC-Dev@marvell.com
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/staging/qlge/
14390
14391QM1D1B0004 MEDIA DRIVER
14392M:	Akihiro Tsukada <tskd08@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Odd Fixes
14395F:	drivers/media/tuners/qm1d1b0004*
14396
14397QM1D1C0042 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1c0042*
14402
14403QNX4 FILESYSTEM
14404M:	Anders Larsen <al@alarsen.net>
14405S:	Maintained
14406W:	http://www.alarsen.net/linux/qnx4fs/
14407F:	fs/qnx4/
14408F:	include/uapi/linux/qnx4_fs.h
14409F:	include/uapi/linux/qnxtypes.h
14410
14411QORIQ DPAA2 FSL-MC BUS DRIVER
14412M:	Stuart Yoder <stuyoder@gmail.com>
14413M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14418F:	drivers/bus/fsl-mc/
14419
14420QT1010 MEDIA DRIVER
14421M:	Antti Palosaari <crope@iki.fi>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425W:	http://palosaari.fi/linux/
14426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14427T:	git git://linuxtv.org/anttip/media_tree.git
14428F:	drivers/media/tuners/qt1010*
14429
14430QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14431M:	Kalle Valo <kvalo@codeaurora.org>
14432L:	ath10k@lists.infradead.org
14433S:	Supported
14434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14436F:	drivers/net/wireless/ath/ath10k/
14437
14438QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14439M:	Kalle Valo <kvalo@codeaurora.org>
14440L:	ath11k@lists.infradead.org
14441S:	Supported
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14443F:	drivers/net/wireless/ath/ath11k/
14444
14445QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14446M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14447L:	linux-wireless@vger.kernel.org
14448S:	Supported
14449W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14450F:	drivers/net/wireless/ath/ath9k/
14451
14452QUALCOMM CAMERA SUBSYSTEM DRIVER
14453M:	Todor Tomov <todor.too@gmail.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/admin-guide/media/qcom_camss.rst
14457F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14458F:	drivers/media/platform/qcom/camss/
14459
14460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14461M:	Niklas Cassel <nks@flawful.org>
14462L:	linux-pm@vger.kernel.org
14463L:	linux-arm-msm@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14466F:	drivers/soc/qcom/cpr.c
14467
14468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14469M:	Ilia Lin <ilia.lin@kernel.org>
14470L:	linux-pm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14473F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14474
14475QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14476M:	Timur Tabi <timur@kernel.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/ethernet/qualcomm/emac/
14480
14481QUALCOMM ETHQOS ETHERNET DRIVER
14482M:	Vinod Koul <vkoul@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14487
14488QUALCOMM GENERIC INTERFACE I2C DRIVER
14489M:	Akash Asthana <akashast@codeaurora.org>
14490M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14491L:	linux-i2c@vger.kernel.org
14492L:	linux-arm-msm@vger.kernel.org
14493S:	Supported
14494F:	drivers/i2c/busses/i2c-qcom-geni.c
14495
14496QUALCOMM HEXAGON ARCHITECTURE
14497M:	Brian Cain <bcain@codeaurora.org>
14498L:	linux-hexagon@vger.kernel.org
14499S:	Supported
14500F:	arch/hexagon/
14501
14502QUALCOMM HIDMA DRIVER
14503M:	Sinan Kaya <okaya@kernel.org>
14504L:	linux-arm-kernel@lists.infradead.org
14505L:	linux-arm-msm@vger.kernel.org
14506L:	dmaengine@vger.kernel.org
14507S:	Supported
14508F:	drivers/dma/qcom/hidma*
14509
14510QUALCOMM I2C CCI DRIVER
14511M:	Loic Poulain <loic.poulain@linaro.org>
14512M:	Robert Foss <robert.foss@linaro.org>
14513L:	linux-i2c@vger.kernel.org
14514L:	linux-arm-msm@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14517F:	drivers/i2c/busses/i2c-qcom-cci.c
14518
14519QUALCOMM IOMMU
14520M:	Rob Clark <robdclark@gmail.com>
14521L:	iommu@lists.linux-foundation.org
14522L:	linux-arm-msm@vger.kernel.org
14523S:	Maintained
14524F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14525
14526QUALCOMM IPCC MAILBOX DRIVER
14527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Supported
14530F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14531F:	drivers/mailbox/qcom-ipcc.c
14532F:	include/dt-bindings/mailbox/qcom-ipcc.h
14533
14534QUALCOMM RMNET DRIVER
14535M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14536M:	Sean Tranchetti <stranche@codeaurora.org>
14537L:	netdev@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14540F:	drivers/net/ethernet/qualcomm/rmnet/
14541F:	include/linux/if_rmnet.h
14542
14543QUALCOMM TSENS THERMAL DRIVER
14544M:	Amit Kucheria <amitk@kernel.org>
14545L:	linux-pm@vger.kernel.org
14546L:	linux-arm-msm@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14549F:	drivers/thermal/qcom/
14550
14551QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14552M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14553L:	linux-media@vger.kernel.org
14554L:	linux-arm-msm@vger.kernel.org
14555S:	Maintained
14556T:	git git://linuxtv.org/media_tree.git
14557F:	Documentation/devicetree/bindings/media/*venus*
14558F:	drivers/media/platform/qcom/venus/
14559
14560QUALCOMM WCN36XX WIRELESS DRIVER
14561M:	Kalle Valo <kvalo@codeaurora.org>
14562L:	wcn36xx@lists.infradead.org
14563S:	Supported
14564W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14565T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14566F:	drivers/net/wireless/ath/wcn36xx/
14567
14568QUANTENNA QTNFMAC WIRELESS DRIVER
14569M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14570R:	Sergey Matyukevich <geomatsi@gmail.com>
14571L:	linux-wireless@vger.kernel.org
14572S:	Maintained
14573F:	drivers/net/wireless/quantenna
14574
14575RADEON and AMDGPU DRM DRIVERS
14576M:	Alex Deucher <alexander.deucher@amd.com>
14577M:	Christian König <christian.koenig@amd.com>
14578L:	amd-gfx@lists.freedesktop.org
14579S:	Supported
14580T:	git git://people.freedesktop.org/~agd5f/linux
14581F:	drivers/gpu/drm/amd/
14582F:	drivers/gpu/drm/radeon/
14583F:	include/uapi/drm/amdgpu_drm.h
14584F:	include/uapi/drm/radeon_drm.h
14585
14586RADEON FRAMEBUFFER DISPLAY DRIVER
14587M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14588L:	linux-fbdev@vger.kernel.org
14589S:	Maintained
14590F:	drivers/video/fbdev/aty/radeon*
14591F:	include/uapi/linux/radeonfb.h
14592
14593RADIOSHARK RADIO DRIVER
14594M:	Hans Verkuil <hverkuil@xs4all.nl>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	drivers/media/radio/radio-shark.c
14599
14600RADIOSHARK2 RADIO DRIVER
14601M:	Hans Verkuil <hverkuil@xs4all.nl>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	drivers/media/radio/radio-shark2.c
14606F:	drivers/media/radio/radio-tea5777.c
14607
14608RADOS BLOCK DEVICE (RBD)
14609M:	Ilya Dryomov <idryomov@gmail.com>
14610R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14611L:	ceph-devel@vger.kernel.org
14612S:	Supported
14613W:	http://ceph.com/
14614T:	git git://github.com/ceph/ceph-client.git
14615F:	Documentation/ABI/testing/sysfs-bus-rbd
14616F:	drivers/block/rbd.c
14617F:	drivers/block/rbd_types.h
14618
14619RAGE128 FRAMEBUFFER DISPLAY DRIVER
14620M:	Paul Mackerras <paulus@samba.org>
14621L:	linux-fbdev@vger.kernel.org
14622S:	Maintained
14623F:	drivers/video/fbdev/aty/aty128fb.c
14624
14625RAINSHADOW-CEC DRIVER
14626M:	Hans Verkuil <hverkuil@xs4all.nl>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	drivers/media/cec/usb/rainshadow/
14631
14632RALINK MIPS ARCHITECTURE
14633M:	John Crispin <john@phrozen.org>
14634L:	linux-mips@vger.kernel.org
14635S:	Maintained
14636F:	arch/mips/ralink
14637
14638RALINK RT2X00 WIRELESS LAN DRIVER
14639M:	Stanislaw Gruszka <stf_xl@wp.pl>
14640M:	Helmut Schaa <helmut.schaa@googlemail.com>
14641L:	linux-wireless@vger.kernel.org
14642S:	Maintained
14643F:	drivers/net/wireless/ralink/rt2x00/
14644
14645RAMDISK RAM BLOCK DEVICE DRIVER
14646M:	Jens Axboe <axboe@kernel.dk>
14647S:	Maintained
14648F:	Documentation/admin-guide/blockdev/ramdisk.rst
14649F:	drivers/block/brd.c
14650
14651RANCHU VIRTUAL BOARD FOR MIPS
14652M:	Miodrag Dinic <miodrag.dinic@mips.com>
14653L:	linux-mips@vger.kernel.org
14654S:	Supported
14655F:	arch/mips/configs/generic/board-ranchu.config
14656F:	arch/mips/generic/board-ranchu.c
14657
14658RANDOM NUMBER DRIVER
14659M:	"Theodore Ts'o" <tytso@mit.edu>
14660S:	Maintained
14661F:	drivers/char/random.c
14662
14663RAPIDIO SUBSYSTEM
14664M:	Matt Porter <mporter@kernel.crashing.org>
14665M:	Alexandre Bounine <alex.bou9@gmail.com>
14666S:	Maintained
14667F:	drivers/rapidio/
14668
14669RAS INFRASTRUCTURE
14670M:	Tony Luck <tony.luck@intel.com>
14671M:	Borislav Petkov <bp@alien8.de>
14672L:	linux-edac@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/admin-guide/ras.rst
14675F:	drivers/ras/
14676F:	include/linux/ras.h
14677F:	include/ras/ras_event.h
14678
14679RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14680L:	linux-wireless@vger.kernel.org
14681S:	Orphan
14682F:	drivers/net/wireless/ray*
14683
14684RC-CORE / LIRC FRAMEWORK
14685M:	Sean Young <sean@mess.org>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688W:	http://linuxtv.org
14689T:	git git://linuxtv.org/media_tree.git
14690F:	Documentation/driver-api/media/rc-core.rst
14691F:	Documentation/userspace-api/media/rc/
14692F:	drivers/media/rc/
14693F:	include/media/rc-map.h
14694F:	include/media/rc-core.h
14695F:	include/uapi/linux/lirc.h
14696
14697RCMM REMOTE CONTROLS DECODER
14698M:	Patrick Lerda <patrick9876@free.fr>
14699S:	Maintained
14700F:	drivers/media/rc/ir-rcmm-decoder.c
14701
14702RCUTORTURE TEST FRAMEWORK
14703M:	"Paul E. McKenney" <paulmck@kernel.org>
14704M:	Josh Triplett <josh@joshtriplett.org>
14705R:	Steven Rostedt <rostedt@goodmis.org>
14706R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14707R:	Lai Jiangshan <jiangshanlai@gmail.com>
14708L:	rcu@vger.kernel.org
14709S:	Supported
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14711F:	tools/testing/selftests/rcutorture
14712
14713RDACM20 Camera Sensor
14714M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14715M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14716M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14717M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14721F:	drivers/media/i2c/max9271.c
14722F:	drivers/media/i2c/max9271.h
14723F:	drivers/media/i2c/rdacm20.c
14724
14725RDC R-321X SoC
14726M:	Florian Fainelli <florian@openwrt.org>
14727S:	Maintained
14728
14729RDC R6040 FAST ETHERNET DRIVER
14730M:	Florian Fainelli <f.fainelli@gmail.com>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	drivers/net/ethernet/rdc/r6040.c
14734
14735RDMAVT - RDMA verbs software
14736M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14737M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14738L:	linux-rdma@vger.kernel.org
14739S:	Supported
14740F:	drivers/infiniband/sw/rdmavt
14741
14742RDS - RELIABLE DATAGRAM SOCKETS
14743M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14744L:	netdev@vger.kernel.org
14745L:	linux-rdma@vger.kernel.org
14746L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14747S:	Supported
14748W:	https://oss.oracle.com/projects/rds/
14749F:	Documentation/networking/rds.rst
14750F:	net/rds/
14751
14752RDT - RESOURCE ALLOCATION
14753M:	Fenghua Yu <fenghua.yu@intel.com>
14754M:	Reinette Chatre <reinette.chatre@intel.com>
14755L:	linux-kernel@vger.kernel.org
14756S:	Supported
14757F:	Documentation/x86/resctrl*
14758F:	arch/x86/include/asm/resctrl.h
14759F:	arch/x86/kernel/cpu/resctrl/
14760F:	tools/testing/selftests/resctrl/
14761
14762READ-COPY UPDATE (RCU)
14763M:	"Paul E. McKenney" <paulmck@kernel.org>
14764M:	Josh Triplett <josh@joshtriplett.org>
14765R:	Steven Rostedt <rostedt@goodmis.org>
14766R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14767R:	Lai Jiangshan <jiangshanlai@gmail.com>
14768R:	Joel Fernandes <joel@joelfernandes.org>
14769L:	rcu@vger.kernel.org
14770S:	Supported
14771W:	http://www.rdrop.com/users/paulmck/RCU/
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14773F:	Documentation/RCU/
14774F:	include/linux/rcu*
14775F:	kernel/rcu/
14776X:	Documentation/RCU/torture.rst
14777X:	include/linux/srcu*.h
14778X:	kernel/rcu/srcu*.c
14779
14780REAL TIME CLOCK (RTC) SUBSYSTEM
14781M:	Alessandro Zummo <a.zummo@towertech.it>
14782M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14783L:	linux-rtc@vger.kernel.org
14784S:	Maintained
14785Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14787F:	Documentation/admin-guide/rtc.rst
14788F:	Documentation/devicetree/bindings/rtc/
14789F:	drivers/rtc/
14790F:	include/linux/platform_data/rtc-*
14791F:	include/linux/rtc.h
14792F:	include/linux/rtc/
14793F:	include/uapi/linux/rtc.h
14794F:	tools/testing/selftests/rtc/
14795
14796REALTEK AUDIO CODECS
14797M:	Oder Chiou <oder_chiou@realtek.com>
14798S:	Maintained
14799F:	include/sound/rt*.h
14800F:	sound/soc/codecs/rt*
14801
14802REALTEK RTL83xx SMI DSA ROUTER CHIPS
14803M:	Linus Walleij <linus.walleij@linaro.org>
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14806F:	drivers/net/dsa/realtek-smi*
14807F:	drivers/net/dsa/rtl83*
14808
14809REALTEK WIRELESS DRIVER (rtlwifi family)
14810M:	Ping-Ke Shih <pkshih@realtek.com>
14811L:	linux-wireless@vger.kernel.org
14812S:	Maintained
14813W:	https://wireless.wiki.kernel.org/
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14815F:	drivers/net/wireless/realtek/rtlwifi/
14816
14817REALTEK WIRELESS DRIVER (rtw88)
14818M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/wireless/realtek/rtw88/
14822
14823REDPINE WIRELESS DRIVER
14824M:	Amitkumar Karwar <amitkarwar@gmail.com>
14825M:	Siva Rebbagondla <siva8118@gmail.com>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/wireless/rsi/
14829
14830REGISTER MAP ABSTRACTION
14831M:	Mark Brown <broonie@kernel.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Supported
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14835F:	Documentation/devicetree/bindings/regmap/
14836F:	drivers/base/regmap/
14837F:	include/linux/regmap.h
14838
14839REISERFS FILE SYSTEM
14840L:	reiserfs-devel@vger.kernel.org
14841S:	Supported
14842F:	fs/reiserfs/
14843
14844REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14845M:	Ohad Ben-Cohen <ohad@wizery.com>
14846M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14847L:	linux-remoteproc@vger.kernel.org
14848S:	Maintained
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14850F:	Documentation/ABI/testing/sysfs-class-remoteproc
14851F:	Documentation/devicetree/bindings/remoteproc/
14852F:	Documentation/staging/remoteproc.rst
14853F:	drivers/remoteproc/
14854F:	include/linux/remoteproc.h
14855F:	include/linux/remoteproc/
14856
14857REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14858M:	Ohad Ben-Cohen <ohad@wizery.com>
14859M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14860L:	linux-remoteproc@vger.kernel.org
14861S:	Maintained
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14863F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14864F:	Documentation/staging/rpmsg.rst
14865F:	drivers/rpmsg/
14866F:	include/linux/rpmsg.h
14867F:	include/linux/rpmsg/
14868F:	include/uapi/linux/rpmsg.h
14869F:	samples/rpmsg/
14870
14871RENESAS CLOCK DRIVERS
14872M:	Geert Uytterhoeven <geert+renesas@glider.be>
14873L:	linux-renesas-soc@vger.kernel.org
14874S:	Supported
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14876F:	Documentation/devicetree/bindings/clock/renesas,*
14877F:	drivers/clk/renesas/
14878
14879RENESAS EMEV2 I2C DRIVER
14880M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14881S:	Supported
14882F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14883F:	drivers/i2c/busses/i2c-emev2.c
14884
14885RENESAS ETHERNET DRIVERS
14886R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14887L:	netdev@vger.kernel.org
14888L:	linux-renesas-soc@vger.kernel.org
14889F:	Documentation/devicetree/bindings/net/renesas,*.txt
14890F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14891F:	drivers/net/ethernet/renesas/
14892F:	include/linux/sh_eth.h
14893
14894RENESAS R-CAR GYROADC DRIVER
14895M:	Marek Vasut <marek.vasut@gmail.com>
14896L:	linux-iio@vger.kernel.org
14897S:	Supported
14898F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14899F:	drivers/iio/adc/rcar-gyroadc.c
14900
14901RENESAS R-CAR I2C DRIVERS
14902M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14903S:	Supported
14904F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14905F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14906F:	drivers/i2c/busses/i2c-rcar.c
14907F:	drivers/i2c/busses/i2c-sh_mobile.c
14908
14909RENESAS R-CAR THERMAL DRIVERS
14910M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14911L:	linux-renesas-soc@vger.kernel.org
14912S:	Supported
14913F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14914F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14915F:	drivers/thermal/rcar_gen3_thermal.c
14916F:	drivers/thermal/rcar_thermal.c
14917
14918RENESAS RIIC DRIVER
14919M:	Chris Brandt <chris.brandt@renesas.com>
14920S:	Supported
14921F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14922F:	drivers/i2c/busses/i2c-riic.c
14923
14924RENESAS USB PHY DRIVER
14925M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14926L:	linux-renesas-soc@vger.kernel.org
14927S:	Maintained
14928F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14929
14930RESET CONTROLLER FRAMEWORK
14931M:	Philipp Zabel <p.zabel@pengutronix.de>
14932S:	Maintained
14933T:	git git://git.pengutronix.de/git/pza/linux
14934F:	Documentation/devicetree/bindings/reset/
14935F:	drivers/reset/
14936F:	include/dt-bindings/reset/
14937F:	include/linux/reset-controller.h
14938F:	include/linux/reset.h
14939F:	include/linux/reset/
14940K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14941
14942RESTARTABLE SEQUENCES SUPPORT
14943M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14944M:	Peter Zijlstra <peterz@infradead.org>
14945M:	"Paul E. McKenney" <paulmck@kernel.org>
14946M:	Boqun Feng <boqun.feng@gmail.com>
14947L:	linux-kernel@vger.kernel.org
14948S:	Supported
14949F:	include/trace/events/rseq.h
14950F:	include/uapi/linux/rseq.h
14951F:	kernel/rseq.c
14952F:	tools/testing/selftests/rseq/
14953
14954RFKILL
14955M:	Johannes Berg <johannes@sipsolutions.net>
14956L:	linux-wireless@vger.kernel.org
14957S:	Maintained
14958W:	https://wireless.wiki.kernel.org/
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14961F:	Documentation/ABI/stable/sysfs-class-rfkill
14962F:	Documentation/driver-api/rfkill.rst
14963F:	include/linux/rfkill.h
14964F:	include/uapi/linux/rfkill.h
14965F:	net/rfkill/
14966
14967RHASHTABLE
14968M:	Thomas Graf <tgraf@suug.ch>
14969M:	Herbert Xu <herbert@gondor.apana.org.au>
14970L:	netdev@vger.kernel.org
14971S:	Maintained
14972F:	include/linux/rhashtable-types.h
14973F:	include/linux/rhashtable.h
14974F:	lib/rhashtable.c
14975F:	lib/test_rhashtable.c
14976
14977RICOH R5C592 MEMORYSTICK DRIVER
14978M:	Maxim Levitsky <maximlevitsky@gmail.com>
14979S:	Maintained
14980F:	drivers/memstick/host/r592.*
14981
14982RICOH SMARTMEDIA/XD DRIVER
14983M:	Maxim Levitsky <maximlevitsky@gmail.com>
14984S:	Maintained
14985F:	drivers/mtd/nand/raw/r852.c
14986F:	drivers/mtd/nand/raw/r852.h
14987
14988RISC-V ARCHITECTURE
14989M:	Paul Walmsley <paul.walmsley@sifive.com>
14990M:	Palmer Dabbelt <palmer@dabbelt.com>
14991M:	Albert Ou <aou@eecs.berkeley.edu>
14992L:	linux-riscv@lists.infradead.org
14993S:	Supported
14994P:	Documentation/riscv/patch-acceptance.rst
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14996F:	arch/riscv/
14997N:	riscv
14998K:	riscv
14999
15000RNBD BLOCK DRIVERS
15001M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15002M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15003L:	linux-block@vger.kernel.org
15004S:	Maintained
15005F:	drivers/block/rnbd/
15006
15007ROCCAT DRIVERS
15008M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15009S:	Maintained
15010W:	http://sourceforge.net/projects/roccat/
15011F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15012F:	drivers/hid/hid-roccat*
15013F:	include/linux/hid-roccat*
15014
15015ROCKCHIP ISP V1 DRIVER
15016M:	Helen Koike <helen.koike@collabora.com>
15017M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/admin-guide/media/rkisp1.rst
15021F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15022F:	drivers/staging/media/rkisp1/
15023
15024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15025M:	Jacob Chen <jacob-chen@iotwrt.com>
15026M:	Ezequiel Garcia <ezequiel@collabora.com>
15027L:	linux-media@vger.kernel.org
15028L:	linux-rockchip@lists.infradead.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15031F:	drivers/media/platform/rockchip/rga/
15032
15033ROCKCHIP VIDEO DECODER DRIVER
15034M:	Ezequiel Garcia <ezequiel@collabora.com>
15035L:	linux-media@vger.kernel.org
15036L:	linux-rockchip@lists.infradead.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15039F:	drivers/staging/media/rkvdec/
15040
15041ROCKER DRIVER
15042M:	Jiri Pirko <jiri@resnulli.us>
15043L:	netdev@vger.kernel.org
15044S:	Supported
15045F:	drivers/net/ethernet/rocker/
15046
15047ROCKETPORT DRIVER
15048S:	Maintained
15049W:	http://www.comtrol.com
15050F:	Documentation/driver-api/serial/rocket.rst
15051F:	drivers/tty/rocket*
15052
15053ROCKETPORT EXPRESS/INFINITY DRIVER
15054M:	Kevin Cernekee <cernekee@gmail.com>
15055L:	linux-serial@vger.kernel.org
15056S:	Odd Fixes
15057F:	drivers/tty/serial/rp2.*
15058
15059ROHM BD99954 CHARGER IC
15060R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15061L:	linux-power@fi.rohmeurope.com
15062S:	Supported
15063F:	drivers/power/supply/bd99954-charger.c
15064F:	drivers/power/supply/bd99954-charger.h
15065
15066ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15067M:	Tomasz Duszynski <tduszyns@gmail.com>
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15070F:	drivers/iio/light/bh1750.c
15071
15072ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15073M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15074L:	linux-kernel@vger.kernel.org
15075L:	linux-renesas-soc@vger.kernel.org
15076S:	Supported
15077F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15078F:	drivers/gpio/gpio-bd9571mwv.c
15079F:	drivers/mfd/bd9571mwv.c
15080F:	drivers/regulator/bd9571mwv-regulator.c
15081F:	include/linux/mfd/bd9571mwv.h
15082
15083ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15084R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15085L:	linux-power@fi.rohmeurope.com
15086S:	Supported
15087F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15088F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15089F:	drivers/clk/clk-bd718x7.c
15090F:	drivers/gpio/gpio-bd70528.c
15091F:	drivers/gpio/gpio-bd71828.c
15092F:	drivers/mfd/rohm-bd70528.c
15093F:	drivers/mfd/rohm-bd71828.c
15094F:	drivers/mfd/rohm-bd718x7.c
15095F:	drivers/power/supply/bd70528-charger.c
15096F:	drivers/regulator/bd70528-regulator.c
15097F:	drivers/regulator/bd71828-regulator.c
15098F:	drivers/regulator/bd718x7-regulator.c
15099F:	drivers/regulator/rohm-regulator.c
15100F:	drivers/rtc/rtc-bd70528.c
15101F:	drivers/watchdog/bd70528_wdt.c
15102F:	include/linux/mfd/rohm-bd70528.h
15103F:	include/linux/mfd/rohm-bd71828.h
15104F:	include/linux/mfd/rohm-bd718x7.h
15105F:	include/linux/mfd/rohm-generic.h
15106F:	include/linux/mfd/rohm-shared.h
15107
15108ROSE NETWORK LAYER
15109M:	Ralf Baechle <ralf@linux-mips.org>
15110L:	linux-hams@vger.kernel.org
15111S:	Maintained
15112W:	http://www.linux-ax25.org/
15113F:	include/net/rose.h
15114F:	include/uapi/linux/rose.h
15115F:	net/rose/
15116
15117ROTATION DRIVER FOR ALLWINNER A83T
15118M:	Jernej Skrabec <jernej.skrabec@siol.net>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121T:	git git://linuxtv.org/media_tree.git
15122F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15123F:	drivers/media/platform/sunxi/sun8i-rotate/
15124
15125RTL2830 MEDIA DRIVER
15126M:	Antti Palosaari <crope@iki.fi>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129W:	https://linuxtv.org
15130W:	http://palosaari.fi/linux/
15131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15132T:	git git://linuxtv.org/anttip/media_tree.git
15133F:	drivers/media/dvb-frontends/rtl2830*
15134
15135RTL2832 MEDIA DRIVER
15136M:	Antti Palosaari <crope@iki.fi>
15137L:	linux-media@vger.kernel.org
15138S:	Maintained
15139W:	https://linuxtv.org
15140W:	http://palosaari.fi/linux/
15141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15142T:	git git://linuxtv.org/anttip/media_tree.git
15143F:	drivers/media/dvb-frontends/rtl2832*
15144
15145RTL2832_SDR MEDIA DRIVER
15146M:	Antti Palosaari <crope@iki.fi>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149W:	https://linuxtv.org
15150W:	http://palosaari.fi/linux/
15151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15152T:	git git://linuxtv.org/anttip/media_tree.git
15153F:	drivers/media/dvb-frontends/rtl2832_sdr*
15154
15155RTL8180 WIRELESS DRIVER
15156L:	linux-wireless@vger.kernel.org
15157S:	Orphan
15158W:	https://wireless.wiki.kernel.org/
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15160F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15161
15162RTL8187 WIRELESS DRIVER
15163M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15164M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15165M:	Larry Finger <Larry.Finger@lwfinger.net>
15166L:	linux-wireless@vger.kernel.org
15167S:	Maintained
15168W:	https://wireless.wiki.kernel.org/
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15170F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15171
15172RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15173M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15174L:	linux-wireless@vger.kernel.org
15175S:	Maintained
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15177F:	drivers/net/wireless/realtek/rtl8xxxu/
15178
15179RTRS TRANSPORT DRIVERS
15180M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15181M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15182L:	linux-rdma@vger.kernel.org
15183S:	Maintained
15184F:	drivers/infiniband/ulp/rtrs/
15185
15186RXRPC SOCKETS (AF_RXRPC)
15187M:	David Howells <dhowells@redhat.com>
15188L:	linux-afs@lists.infradead.org
15189S:	Supported
15190W:	https://www.infradead.org/~dhowells/kafs/
15191F:	Documentation/networking/rxrpc.rst
15192F:	include/keys/rxrpc-type.h
15193F:	include/net/af_rxrpc.h
15194F:	include/trace/events/rxrpc.h
15195F:	include/uapi/linux/rxrpc.h
15196F:	net/rxrpc/
15197
15198S3 SAVAGE FRAMEBUFFER DRIVER
15199M:	Antonino Daplas <adaplas@gmail.com>
15200L:	linux-fbdev@vger.kernel.org
15201S:	Maintained
15202F:	drivers/video/fbdev/savage/
15203
15204S390
15205M:	Heiko Carstens <hca@linux.ibm.com>
15206M:	Vasily Gorbik <gor@linux.ibm.com>
15207M:	Christian Borntraeger <borntraeger@de.ibm.com>
15208L:	linux-s390@vger.kernel.org
15209S:	Supported
15210W:	http://www.ibm.com/developerworks/linux/linux390/
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15212F:	Documentation/driver-api/s390-drivers.rst
15213F:	Documentation/s390/
15214F:	arch/s390/
15215F:	drivers/s390/
15216
15217S390 COMMON I/O LAYER
15218M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15219M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15220L:	linux-s390@vger.kernel.org
15221S:	Supported
15222W:	http://www.ibm.com/developerworks/linux/linux390/
15223F:	drivers/s390/cio/
15224
15225S390 DASD DRIVER
15226M:	Stefan Haberland <sth@linux.ibm.com>
15227M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15228L:	linux-s390@vger.kernel.org
15229S:	Supported
15230W:	http://www.ibm.com/developerworks/linux/linux390/
15231F:	block/partitions/ibm.c
15232F:	drivers/s390/block/dasd*
15233F:	include/linux/dasd_mod.h
15234
15235S390 IOMMU (PCI)
15236M:	Matthew Rosato <mjrosato@linux.ibm.com>
15237M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15238L:	linux-s390@vger.kernel.org
15239S:	Supported
15240W:	http://www.ibm.com/developerworks/linux/linux390/
15241F:	drivers/iommu/s390-iommu.c
15242
15243S390 IUCV NETWORK LAYER
15244M:	Julian Wiedmann <jwi@linux.ibm.com>
15245M:	Karsten Graul <kgraul@linux.ibm.com>
15246M:	Ursula Braun <ubraun@linux.ibm.com>
15247L:	linux-s390@vger.kernel.org
15248S:	Supported
15249W:	http://www.ibm.com/developerworks/linux/linux390/
15250F:	drivers/s390/net/*iucv*
15251F:	include/net/iucv/
15252F:	net/iucv/
15253
15254S390 NETWORK DRIVERS
15255M:	Julian Wiedmann <jwi@linux.ibm.com>
15256M:	Karsten Graul <kgraul@linux.ibm.com>
15257M:	Ursula Braun <ubraun@linux.ibm.com>
15258L:	linux-s390@vger.kernel.org
15259S:	Supported
15260W:	http://www.ibm.com/developerworks/linux/linux390/
15261F:	drivers/s390/net/
15262
15263S390 PCI SUBSYSTEM
15264M:	Niklas Schnelle <schnelle@linux.ibm.com>
15265M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15266L:	linux-s390@vger.kernel.org
15267S:	Supported
15268W:	http://www.ibm.com/developerworks/linux/linux390/
15269F:	arch/s390/pci/
15270F:	drivers/pci/hotplug/s390_pci_hpc.c
15271F:	Documentation/s390/pci.rst
15272
15273S390 VFIO AP DRIVER
15274M:	Tony Krowiak <akrowiak@linux.ibm.com>
15275M:	Pierre Morel <pmorel@linux.ibm.com>
15276M:	Halil Pasic <pasic@linux.ibm.com>
15277L:	linux-s390@vger.kernel.org
15278S:	Supported
15279W:	http://www.ibm.com/developerworks/linux/linux390/
15280F:	Documentation/s390/vfio-ap.rst
15281F:	drivers/s390/crypto/vfio_ap_drv.c
15282F:	drivers/s390/crypto/vfio_ap_ops.c
15283F:	drivers/s390/crypto/vfio_ap_private.h
15284
15285S390 VFIO-CCW DRIVER
15286M:	Cornelia Huck <cohuck@redhat.com>
15287M:	Eric Farman <farman@linux.ibm.com>
15288R:	Halil Pasic <pasic@linux.ibm.com>
15289L:	linux-s390@vger.kernel.org
15290L:	kvm@vger.kernel.org
15291S:	Supported
15292F:	Documentation/s390/vfio-ccw.rst
15293F:	drivers/s390/cio/vfio_ccw*
15294F:	include/uapi/linux/vfio_ccw.h
15295
15296S390 VFIO-PCI DRIVER
15297M:	Matthew Rosato <mjrosato@linux.ibm.com>
15298L:	linux-s390@vger.kernel.org
15299L:	kvm@vger.kernel.org
15300S:	Supported
15301F:	drivers/vfio/pci/vfio_pci_zdev.c
15302F:	include/uapi/linux/vfio_zdev.h
15303
15304S390 ZCRYPT DRIVER
15305M:	Harald Freudenberger <freude@linux.ibm.com>
15306L:	linux-s390@vger.kernel.org
15307S:	Supported
15308W:	http://www.ibm.com/developerworks/linux/linux390/
15309F:	drivers/s390/crypto/
15310
15311S390 ZFCP DRIVER
15312M:	Steffen Maier <maier@linux.ibm.com>
15313M:	Benjamin Block <bblock@linux.ibm.com>
15314L:	linux-s390@vger.kernel.org
15315S:	Supported
15316W:	http://www.ibm.com/developerworks/linux/linux390/
15317F:	drivers/s390/scsi/zfcp_*
15318
15319S3C24XX SD/MMC Driver
15320M:	Ben Dooks <ben-linux@fluff.org>
15321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15322S:	Supported
15323F:	drivers/mmc/host/s3cmci.*
15324
15325SAA6588 RDS RECEIVER DRIVER
15326M:	Hans Verkuil <hverkuil@xs4all.nl>
15327L:	linux-media@vger.kernel.org
15328S:	Odd Fixes
15329W:	https://linuxtv.org
15330T:	git git://linuxtv.org/media_tree.git
15331F:	drivers/media/i2c/saa6588*
15332
15333SAA7134 VIDEO4LINUX DRIVER
15334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15335L:	linux-media@vger.kernel.org
15336S:	Odd fixes
15337W:	https://linuxtv.org
15338T:	git git://linuxtv.org/media_tree.git
15339F:	Documentation/driver-api/media/drivers/saa7134*
15340F:	drivers/media/pci/saa7134/
15341
15342SAA7146 VIDEO4LINUX-2 DRIVER
15343M:	Hans Verkuil <hverkuil@xs4all.nl>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	drivers/media/common/saa7146/
15348F:	drivers/media/pci/saa7146/
15349F:	include/media/drv-intf/saa7146*
15350
15351SAFESETID SECURITY MODULE
15352M:	Micah Morton <mortonm@chromium.org>
15353S:	Supported
15354F:	Documentation/admin-guide/LSM/SafeSetID.rst
15355F:	security/safesetid/
15356
15357SAMSUNG AUDIO (ASoC) DRIVERS
15358M:	Krzysztof Kozlowski <krzk@kernel.org>
15359M:	Sangbeom Kim <sbkim73@samsung.com>
15360M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15362S:	Supported
15363F:	Documentation/devicetree/bindings/sound/samsung*
15364F:	sound/soc/samsung/
15365
15366SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15367M:	Krzysztof Kozlowski <krzk@kernel.org>
15368L:	linux-crypto@vger.kernel.org
15369L:	linux-samsung-soc@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15372F:	drivers/crypto/exynos-rng.c
15373
15374SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15375M:	Łukasz Stelmach <l.stelmach@samsung.com>
15376L:	linux-samsung-soc@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15379F:	drivers/char/hw_random/exynos-trng.c
15380
15381SAMSUNG FRAMEBUFFER DRIVER
15382M:	Jingoo Han <jingoohan1@gmail.com>
15383L:	linux-fbdev@vger.kernel.org
15384S:	Maintained
15385F:	drivers/video/fbdev/s3c-fb.c
15386
15387SAMSUNG LAPTOP DRIVER
15388M:	Corentin Chary <corentin.chary@gmail.com>
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Maintained
15391F:	drivers/platform/x86/samsung-laptop.c
15392
15393SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15394M:	Sangbeom Kim <sbkim73@samsung.com>
15395M:	Krzysztof Kozlowski <krzk@kernel.org>
15396M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15397L:	linux-kernel@vger.kernel.org
15398L:	linux-samsung-soc@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15401F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15402F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15403F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15404F:	drivers/clk/clk-s2mps11.c
15405F:	drivers/mfd/sec*.c
15406F:	drivers/regulator/s2m*.c
15407F:	drivers/regulator/s5m*.c
15408F:	drivers/rtc/rtc-s5m.c
15409F:	include/linux/mfd/samsung/
15410
15411SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15412M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15413L:	linux-media@vger.kernel.org
15414L:	linux-samsung-soc@vger.kernel.org
15415S:	Maintained
15416F:	drivers/media/platform/s3c-camif/
15417F:	include/media/drv-intf/s3c_camif.h
15418
15419SAMSUNG S3FWRN5 NFC DRIVER
15420M:	Krzysztof Kozlowski <krzk@kernel.org>
15421M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15422L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15425F:	drivers/nfc/s3fwrn5
15426
15427SAMSUNG S5C73M3 CAMERA DRIVER
15428M:	Kyungmin Park <kyungmin.park@samsung.com>
15429M:	Andrzej Hajda <a.hajda@samsung.com>
15430L:	linux-media@vger.kernel.org
15431S:	Supported
15432F:	drivers/media/i2c/s5c73m3/*
15433
15434SAMSUNG S5K5BAF CAMERA DRIVER
15435M:	Kyungmin Park <kyungmin.park@samsung.com>
15436M:	Andrzej Hajda <a.hajda@samsung.com>
15437L:	linux-media@vger.kernel.org
15438S:	Supported
15439F:	drivers/media/i2c/s5k5baf.c
15440
15441SAMSUNG S5P Security SubSystem (SSS) DRIVER
15442M:	Krzysztof Kozlowski <krzk@kernel.org>
15443M:	Vladimir Zapolskiy <vz@mleia.com>
15444M:	Kamil Konieczny <k.konieczny@samsung.com>
15445L:	linux-crypto@vger.kernel.org
15446L:	linux-samsung-soc@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15449F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15450F:	drivers/crypto/s5p-sss.c
15451
15452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15453M:	Kyungmin Park <kyungmin.park@samsung.com>
15454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15455L:	linux-media@vger.kernel.org
15456S:	Supported
15457Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15458F:	drivers/media/platform/exynos4-is/
15459
15460SAMSUNG SOC CLOCK DRIVERS
15461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15462M:	Tomasz Figa <tomasz.figa@gmail.com>
15463M:	Chanwoo Choi <cw00.choi@samsung.com>
15464L:	linux-samsung-soc@vger.kernel.org
15465S:	Supported
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15467F:	Documentation/devicetree/bindings/clock/exynos*.txt
15468F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15469F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15470F:	drivers/clk/samsung/
15471F:	include/dt-bindings/clock/exynos*.h
15472F:	include/linux/clk/samsung.h
15473F:	include/linux/platform_data/clk-s3c2410.h
15474
15475SAMSUNG SPI DRIVERS
15476M:	Kukjin Kim <kgene@kernel.org>
15477M:	Krzysztof Kozlowski <krzk@kernel.org>
15478M:	Andi Shyti <andi@etezian.org>
15479L:	linux-spi@vger.kernel.org
15480L:	linux-samsung-soc@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15483F:	drivers/spi/spi-s3c*
15484F:	include/linux/platform_data/spi-s3c64xx.h
15485F:	include/linux/spi/s3c24xx-fiq.h
15486
15487SAMSUNG SXGBE DRIVERS
15488M:	Byungho An <bh74.an@samsung.com>
15489L:	netdev@vger.kernel.org
15490S:	Supported
15491F:	drivers/net/ethernet/samsung/sxgbe/
15492
15493SAMSUNG THERMAL DRIVER
15494M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15495L:	linux-pm@vger.kernel.org
15496L:	linux-samsung-soc@vger.kernel.org
15497S:	Supported
15498T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15499F:	drivers/thermal/samsung/
15500
15501SAMSUNG USB2 PHY DRIVER
15502M:	Kamil Debski <kamil@wypas.org>
15503M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15504L:	linux-kernel@vger.kernel.org
15505S:	Supported
15506F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15507F:	Documentation/driver-api/phy/samsung-usb2.rst
15508F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15509F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15510F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15511F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15512F:	drivers/phy/samsung/phy-samsung-usb2.c
15513F:	drivers/phy/samsung/phy-samsung-usb2.h
15514
15515SC1200 WDT DRIVER
15516M:	Zwane Mwaikambo <zwanem@gmail.com>
15517S:	Maintained
15518F:	drivers/watchdog/sc1200wdt.c
15519
15520SCHEDULER
15521M:	Ingo Molnar <mingo@redhat.com>
15522M:	Peter Zijlstra <peterz@infradead.org>
15523M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15524M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15525R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15526R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15527R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15528R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15529R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15533F:	include/linux/preempt.h
15534F:	include/linux/sched.h
15535F:	include/linux/wait.h
15536F:	include/uapi/linux/sched.h
15537F:	kernel/sched/
15538
15539SCR24X CHIP CARD INTERFACE DRIVER
15540M:	Lubomir Rintel <lkundrak@v3.sk>
15541S:	Supported
15542F:	drivers/char/pcmcia/scr24x_cs.c
15543
15544SCSI CDROM DRIVER
15545M:	Jens Axboe <axboe@kernel.dk>
15546L:	linux-scsi@vger.kernel.org
15547S:	Maintained
15548W:	http://www.kernel.dk
15549F:	drivers/scsi/sr*
15550
15551SCSI RDMA PROTOCOL (SRP) INITIATOR
15552M:	Bart Van Assche <bvanassche@acm.org>
15553L:	linux-rdma@vger.kernel.org
15554S:	Supported
15555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15556F:	drivers/infiniband/ulp/srp/
15557F:	include/scsi/srp.h
15558
15559SCSI RDMA PROTOCOL (SRP) TARGET
15560M:	Bart Van Assche <bvanassche@acm.org>
15561L:	linux-rdma@vger.kernel.org
15562L:	target-devel@vger.kernel.org
15563S:	Supported
15564Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15565F:	drivers/infiniband/ulp/srpt/
15566
15567SCSI SG DRIVER
15568M:	Doug Gilbert <dgilbert@interlog.com>
15569L:	linux-scsi@vger.kernel.org
15570S:	Maintained
15571W:	http://sg.danny.cz/sg
15572F:	Documentation/scsi/scsi-generic.rst
15573F:	drivers/scsi/sg.c
15574F:	include/scsi/sg.h
15575
15576SCSI SUBSYSTEM
15577M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15579L:	linux-scsi@vger.kernel.org
15580S:	Maintained
15581Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15584F:	Documentation/devicetree/bindings/scsi/
15585F:	drivers/scsi/
15586F:	include/scsi/
15587
15588SCSI TAPE DRIVER
15589M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15590L:	linux-scsi@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/scsi/st.rst
15593F:	drivers/scsi/st.*
15594F:	drivers/scsi/st_*.h
15595
15596SCSI TARGET SUBSYSTEM
15597M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15598L:	linux-scsi@vger.kernel.org
15599L:	target-devel@vger.kernel.org
15600S:	Supported
15601W:	http://www.linux-iscsi.org
15602Q:	https://patchwork.kernel.org/project/target-devel/list/
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604F:	Documentation/target/
15605F:	drivers/target/
15606F:	include/target/
15607
15608SCTP PROTOCOL
15609M:	Vlad Yasevich <vyasevich@gmail.com>
15610M:	Neil Horman <nhorman@tuxdriver.com>
15611M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15612L:	linux-sctp@vger.kernel.org
15613S:	Maintained
15614W:	http://lksctp.sourceforge.net
15615F:	Documentation/networking/sctp.rst
15616F:	include/linux/sctp.h
15617F:	include/net/sctp/
15618F:	include/uapi/linux/sctp.h
15619F:	net/sctp/
15620
15621SCx200 CPU SUPPORT
15622M:	Jim Cromie <jim.cromie@gmail.com>
15623S:	Odd Fixes
15624F:	Documentation/i2c/busses/scx200_acb.rst
15625F:	arch/x86/platform/scx200/
15626F:	drivers/i2c/busses/scx200*
15627F:	drivers/mtd/maps/scx200_docflash.c
15628F:	drivers/watchdog/scx200_wdt.c
15629F:	include/linux/scx200.h
15630
15631SCx200 GPIO DRIVER
15632M:	Jim Cromie <jim.cromie@gmail.com>
15633S:	Maintained
15634F:	drivers/char/scx200_gpio.c
15635F:	include/linux/scx200_gpio.h
15636
15637SCx200 HRT CLOCKSOURCE DRIVER
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Maintained
15640F:	drivers/clocksource/scx200_hrt.c
15641
15642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15643M:	Sascha Sommer <saschasommer@freenet.de>
15644L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15645S:	Maintained
15646F:	drivers/mmc/host/sdricoh_cs.c
15647
15648SECO BOARDS CEC DRIVER
15649M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15650S:	Maintained
15651F:	drivers/media/cec/platform/seco/seco-cec.c
15652F:	drivers/media/cec/platform/seco/seco-cec.h
15653
15654SECURE COMPUTING
15655M:	Kees Cook <keescook@chromium.org>
15656R:	Andy Lutomirski <luto@amacapital.net>
15657R:	Will Drewry <wad@chromium.org>
15658S:	Supported
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15660F:	Documentation/userspace-api/seccomp_filter.rst
15661F:	include/linux/seccomp.h
15662F:	include/uapi/linux/seccomp.h
15663F:	kernel/seccomp.c
15664F:	tools/testing/selftests/kselftest_harness.h
15665F:	tools/testing/selftests/seccomp/*
15666K:	\bsecure_computing
15667K:	\bTIF_SECCOMP\b
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15670M:	Al Cooper <alcooperx@gmail.com>
15671L:	linux-mmc@vger.kernel.org
15672L:	bcm-kernel-feedback-list@broadcom.com
15673S:	Maintained
15674F:	drivers/mmc/host/sdhci-brcmstb*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15677M:	Adrian Hunter <adrian.hunter@intel.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Maintained
15680F:	drivers/mmc/host/sdhci*
15681F:	include/linux/mmc/sdhci*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15684M:	Eugen Hristev <eugen.hristev@microchip.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Supported
15687F:	drivers/mmc/host/sdhci-of-at91.c
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15690M:	Ben Dooks <ben-linux@fluff.org>
15691M:	Jaehoon Chung <jh80.chung@samsung.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Maintained
15694F:	drivers/mmc/host/sdhci-s3c*
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15697M:	Viresh Kumar <vireshk@kernel.org>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-spear.c
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15703M:	Kishon Vijay Abraham I <kishon@ti.com>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci-omap.c
15707
15708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15709M:	Jonathan Derrick <jonathan.derrick@intel.com>
15710M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15711L:	linux-block@vger.kernel.org
15712S:	Supported
15713F:	block/opal_proto.h
15714F:	block/sed*
15715F:	include/linux/sed*
15716F:	include/uapi/linux/sed*
15717
15718SECURITY CONTACT
15719M:	Security Officers <security@kernel.org>
15720S:	Supported
15721F:	Documentation/admin-guide/security-bugs.rst
15722
15723SECURITY SUBSYSTEM
15724M:	James Morris <jmorris@namei.org>
15725M:	"Serge E. Hallyn" <serge@hallyn.com>
15726L:	linux-security-module@vger.kernel.org (suggested Cc:)
15727S:	Supported
15728W:	http://kernsec.org/
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15730F:	security/
15731X:	security/selinux/
15732
15733SELINUX SECURITY MODULE
15734M:	Paul Moore <paul@paul-moore.com>
15735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15736M:	Eric Paris <eparis@parisplace.org>
15737L:	selinux@vger.kernel.org
15738S:	Supported
15739W:	https://selinuxproject.org
15740W:	https://github.com/SELinuxProject
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15742F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15743F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15744F:	Documentation/admin-guide/LSM/SELinux.rst
15745F:	include/trace/events/avc.h
15746F:	include/uapi/linux/selinux_netlink.h
15747F:	scripts/selinux/
15748F:	security/selinux/
15749
15750SENSABLE PHANTOM
15751M:	Jiri Slaby <jirislaby@kernel.org>
15752S:	Maintained
15753F:	drivers/misc/phantom.c
15754F:	include/uapi/linux/phantom.h
15755
15756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15757M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15760F:	drivers/iio/chemical/scd30.h
15761F:	drivers/iio/chemical/scd30_core.c
15762F:	drivers/iio/chemical/scd30_i2c.c
15763F:	drivers/iio/chemical/scd30_serial.c
15764
15765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15766M:	Tomasz Duszynski <tduszyns@gmail.com>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15769F:	drivers/iio/chemical/sps30.c
15770
15771SERIAL DEVICE BUS
15772M:	Rob Herring <robh@kernel.org>
15773L:	linux-serial@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/serial/serial.yaml
15776F:	drivers/tty/serdev/
15777F:	include/linux/serdev.h
15778
15779SERIAL DRIVERS
15780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15781L:	linux-serial@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/serial/
15784F:	drivers/tty/serial/
15785
15786SERIAL IR RECEIVER
15787M:	Sean Young <sean@mess.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790F:	drivers/media/rc/serial_ir.c
15791
15792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/slimbus/
15797F:	drivers/slimbus/
15798F:	include/linux/slimbus.h
15799
15800SFC NETWORK DRIVER
15801M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15802M:	Edward Cree <ecree@solarflare.com>
15803M:	Martin Habets <mhabets@solarflare.com>
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806F:	drivers/net/ethernet/sfc/
15807
15808SFF/SFP/SFP+ MODULE SUPPORT
15809M:	Russell King <linux@armlinux.org.uk>
15810L:	netdev@vger.kernel.org
15811S:	Maintained
15812F:	drivers/net/phy/phylink.c
15813F:	drivers/net/phy/sfp*
15814F:	include/linux/mdio/mdio-i2c.h
15815F:	include/linux/phylink.h
15816F:	include/linux/sfp.h
15817K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15818
15819SGI GRU DRIVER
15820M:	Dimitri Sivanich <sivanich@sgi.com>
15821S:	Maintained
15822F:	drivers/misc/sgi-gru/
15823
15824SGI XP/XPC/XPNET DRIVER
15825M:	Cliff Whickman <cpw@sgi.com>
15826M:	Robin Holt <robinmholt@gmail.com>
15827S:	Maintained
15828F:	drivers/misc/sgi-xp/
15829
15830SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15831M:	Ursula Braun <ubraun@linux.ibm.com>
15832M:	Karsten Graul <kgraul@linux.ibm.com>
15833L:	linux-s390@vger.kernel.org
15834S:	Supported
15835W:	http://www.ibm.com/developerworks/linux/linux390/
15836F:	net/smc/
15837
15838SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15839M:	Linus Walleij <linus.walleij@linaro.org>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15843F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15844F:	drivers/iio/light/gp2ap002.c
15845
15846SHARP RJ54N1CB0C SENSOR DRIVER
15847M:	Jacopo Mondi <jacopo@jmondi.org>
15848L:	linux-media@vger.kernel.org
15849S:	Odd fixes
15850T:	git git://linuxtv.org/media_tree.git
15851F:	drivers/media/i2c/rj54n1cb0c.c
15852F:	include/media/i2c/rj54n1cb0c.h
15853
15854SH_VOU V4L2 OUTPUT DRIVER
15855L:	linux-media@vger.kernel.org
15856S:	Orphan
15857F:	drivers/media/platform/sh_vou.c
15858F:	include/media/drv-intf/sh_vou.h
15859
15860SI2157 MEDIA DRIVER
15861M:	Antti Palosaari <crope@iki.fi>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864W:	https://linuxtv.org
15865W:	http://palosaari.fi/linux/
15866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15867T:	git git://linuxtv.org/anttip/media_tree.git
15868F:	drivers/media/tuners/si2157*
15869
15870SI2165 MEDIA DRIVER
15871M:	Matthias Schwarzott <zzam@gentoo.org>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874W:	https://linuxtv.org
15875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15876F:	drivers/media/dvb-frontends/si2165*
15877
15878SI2168 MEDIA DRIVER
15879M:	Antti Palosaari <crope@iki.fi>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882W:	https://linuxtv.org
15883W:	http://palosaari.fi/linux/
15884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15885T:	git git://linuxtv.org/anttip/media_tree.git
15886F:	drivers/media/dvb-frontends/si2168*
15887
15888SI470X FM RADIO RECEIVER I2C DRIVER
15889M:	Hans Verkuil <hverkuil@xs4all.nl>
15890L:	linux-media@vger.kernel.org
15891S:	Odd Fixes
15892W:	https://linuxtv.org
15893T:	git git://linuxtv.org/media_tree.git
15894F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15895
15896SI470X FM RADIO RECEIVER USB DRIVER
15897M:	Hans Verkuil <hverkuil@xs4all.nl>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900W:	https://linuxtv.org
15901T:	git git://linuxtv.org/media_tree.git
15902F:	drivers/media/radio/si470x/radio-si470x-common.c
15903F:	drivers/media/radio/si470x/radio-si470x-usb.c
15904F:	drivers/media/radio/si470x/radio-si470x.h
15905
15906SI4713 FM RADIO TRANSMITTER I2C DRIVER
15907M:	Eduardo Valentin <edubezval@gmail.com>
15908L:	linux-media@vger.kernel.org
15909S:	Odd Fixes
15910W:	https://linuxtv.org
15911T:	git git://linuxtv.org/media_tree.git
15912F:	drivers/media/radio/si4713/si4713.?
15913
15914SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
15921
15922SI4713 FM RADIO TRANSMITTER USB DRIVER
15923M:	Hans Verkuil <hverkuil@xs4all.nl>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/si4713/radio-usb-si4713.c
15929
15930SIANO DVB DRIVER
15931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15932L:	linux-media@vger.kernel.org
15933S:	Odd fixes
15934W:	https://linuxtv.org
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/common/siano/
15937F:	drivers/media/mmc/siano/
15938F:	drivers/media/usb/siano/
15939F:	drivers/media/usb/siano/
15940
15941SIFIVE DRIVERS
15942M:	Palmer Dabbelt <palmer@dabbelt.com>
15943M:	Paul Walmsley <paul.walmsley@sifive.com>
15944L:	linux-riscv@lists.infradead.org
15945S:	Supported
15946T:	git git://github.com/sifive/riscv-linux.git
15947N:	sifive
15948K:	[^@]sifive
15949
15950SIFIVE FU540 SYSTEM-ON-CHIP
15951M:	Paul Walmsley <paul.walmsley@sifive.com>
15952M:	Palmer Dabbelt <palmer@dabbelt.com>
15953L:	linux-riscv@lists.infradead.org
15954S:	Supported
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15956N:	fu540
15957K:	fu540
15958
15959SIFIVE PDMA DRIVER
15960M:	Green Wan <green.wan@sifive.com>
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15963F:	drivers/dma/sf-pdma/
15964
15965SILEAD TOUCHSCREEN DRIVER
15966M:	Hans de Goede <hdegoede@redhat.com>
15967L:	linux-input@vger.kernel.org
15968L:	platform-driver-x86@vger.kernel.org
15969S:	Maintained
15970F:	drivers/input/touchscreen/silead.c
15971F:	drivers/platform/x86/touchscreen_dmi.c
15972
15973SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15974M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15975S:	Supported
15976F:	drivers/staging/wfx/
15977
15978SILICON MOTION SM712 FRAME BUFFER DRIVER
15979M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15980M:	Teddy Wang <teddy.wang@siliconmotion.com>
15981M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15982L:	linux-fbdev@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/fb/sm712fb.rst
15985F:	drivers/video/fbdev/sm712*
15986
15987SIMPLE FIRMWARE INTERFACE (SFI)
15988S:	Obsolete
15989W:	http://simplefirmware.org/
15990F:	arch/x86/platform/sfi/
15991F:	drivers/sfi/
15992F:	include/linux/sfi*.h
15993
15994SIMPLEFB FB DRIVER
15995M:	Hans de Goede <hdegoede@redhat.com>
15996L:	linux-fbdev@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15999F:	drivers/video/fbdev/simplefb.c
16000F:	include/linux/platform_data/simplefb.h
16001
16002SIMTEC EB110ATX (Chalice CATS)
16003M:	Simtec Linux Team <linux@simtec.co.uk>
16004S:	Supported
16005W:	http://www.simtec.co.uk/products/EB110ATX/
16006
16007SIMTEC EB2410ITX (BAST)
16008M:	Simtec Linux Team <linux@simtec.co.uk>
16009S:	Supported
16010W:	http://www.simtec.co.uk/products/EB2410ITX/
16011F:	arch/arm/mach-s3c/bast-ide.c
16012F:	arch/arm/mach-s3c/bast-irq.c
16013F:	arch/arm/mach-s3c/mach-bast.c
16014
16015SIOX
16016M:	Thorsten Scherer <t.scherer@eckelmann.de>
16017M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16019S:	Supported
16020F:	drivers/gpio/gpio-siox.c
16021F:	drivers/siox/*
16022F:	include/trace/events/siox.h
16023
16024SIPHASH PRF ROUTINES
16025M:	Jason A. Donenfeld <Jason@zx2c4.com>
16026S:	Maintained
16027F:	include/linux/siphash.h
16028F:	lib/siphash.c
16029F:	lib/test_siphash.c
16030
16031SIS 190 ETHERNET DRIVER
16032M:	Francois Romieu <romieu@fr.zoreil.com>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035F:	drivers/net/ethernet/sis/sis190.c
16036
16037SIS 900/7016 FAST ETHERNET DRIVER
16038M:	Daniele Venzano <venza@brownhat.org>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041W:	http://www.brownhat.org/sis900.html
16042F:	drivers/net/ethernet/sis/sis900.*
16043
16044SIS FRAMEBUFFER DRIVER
16045M:	Thomas Winischhofer <thomas@winischhofer.net>
16046S:	Maintained
16047W:	http://www.winischhofer.net/linuxsisvga.shtml
16048F:	Documentation/fb/sisfb.rst
16049F:	drivers/video/fbdev/sis/
16050F:	include/video/sisfb.h
16051
16052SIS I2C TOUCHSCREEN DRIVER
16053M:	Mika Penttilä <mika.penttila@nextfour.com>
16054L:	linux-input@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16057F:	drivers/input/touchscreen/sis_i2c.c
16058
16059SIS USB2VGA DRIVER
16060M:	Thomas Winischhofer <thomas@winischhofer.net>
16061S:	Maintained
16062W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16063F:	drivers/usb/misc/sisusbvga/
16064
16065SLAB ALLOCATOR
16066M:	Christoph Lameter <cl@linux.com>
16067M:	Pekka Enberg <penberg@kernel.org>
16068M:	David Rientjes <rientjes@google.com>
16069M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16070M:	Andrew Morton <akpm@linux-foundation.org>
16071L:	linux-mm@kvack.org
16072S:	Maintained
16073F:	include/linux/sl?b*.h
16074F:	mm/sl?b*
16075
16076SLEEPABLE READ-COPY UPDATE (SRCU)
16077M:	Lai Jiangshan <jiangshanlai@gmail.com>
16078M:	"Paul E. McKenney" <paulmck@kernel.org>
16079M:	Josh Triplett <josh@joshtriplett.org>
16080R:	Steven Rostedt <rostedt@goodmis.org>
16081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16082L:	rcu@vger.kernel.org
16083S:	Supported
16084W:	http://www.rdrop.com/users/paulmck/RCU/
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086F:	include/linux/srcu*.h
16087F:	kernel/rcu/srcu*.c
16088
16089SMACK SECURITY MODULE
16090M:	Casey Schaufler <casey@schaufler-ca.com>
16091L:	linux-security-module@vger.kernel.org
16092S:	Maintained
16093W:	http://schaufler-ca.com
16094T:	git git://github.com/cschaufler/smack-next
16095F:	Documentation/admin-guide/LSM/Smack.rst
16096F:	security/smack/
16097
16098SMC91x ETHERNET DRIVER
16099M:	Nicolas Pitre <nico@fluxnic.net>
16100S:	Odd Fixes
16101F:	drivers/net/ethernet/smsc/smc91x.*
16102
16103SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16104M:	Mark Rutland <mark.rutland@arm.com>
16105M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16106M:	Sudeep Holla <sudeep.holla@arm.com>
16107L:	linux-arm-kernel@lists.infradead.org
16108S:	Maintained
16109F:	drivers/firmware/smccc/
16110F:	include/linux/arm-smccc.h
16111
16112SMIA AND SMIA++ IMAGE SENSOR DRIVER
16113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16117F:	drivers/media/i2c/smiapp-pll.c
16118F:	drivers/media/i2c/smiapp-pll.h
16119F:	drivers/media/i2c/smiapp/
16120F:	include/uapi/linux/smiapp.h
16121
16122SMM665 HARDWARE MONITOR DRIVER
16123M:	Guenter Roeck <linux@roeck-us.net>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/hwmon/smm665.rst
16127F:	drivers/hwmon/smm665.c
16128
16129SMSC EMC2103 HARDWARE MONITOR DRIVER
16130M:	Steve Glendinning <steve.glendinning@shawell.net>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/hwmon/emc2103.rst
16134F:	drivers/hwmon/emc2103.c
16135
16136SMSC SCH5627 HARDWARE MONITOR DRIVER
16137M:	Hans de Goede <hdegoede@redhat.com>
16138L:	linux-hwmon@vger.kernel.org
16139S:	Supported
16140F:	Documentation/hwmon/sch5627.rst
16141F:	drivers/hwmon/sch5627.c
16142
16143SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16144M:	Steve Glendinning <steve.glendinning@shawell.net>
16145L:	linux-fbdev@vger.kernel.org
16146S:	Maintained
16147F:	drivers/video/fbdev/smscufx.c
16148
16149SMSC47B397 HARDWARE MONITOR DRIVER
16150M:	Jean Delvare <jdelvare@suse.com>
16151L:	linux-hwmon@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/hwmon/smsc47b397.rst
16154F:	drivers/hwmon/smsc47b397.c
16155
16156SMSC911x ETHERNET DRIVER
16157M:	Steve Glendinning <steve.glendinning@shawell.net>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/net/ethernet/smsc/smsc911x.*
16161F:	include/linux/smsc911x.h
16162
16163SMSC9420 PCI ETHERNET DRIVER
16164M:	Steve Glendinning <steve.glendinning@shawell.net>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/ethernet/smsc/smsc9420.*
16168
16169SOCIONEXT (SNI) AVE NETWORK DRIVER
16170M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16174F:	drivers/net/ethernet/socionext/sni_ave.c
16175
16176SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16177M:	Jassi Brar <jaswinder.singh@linaro.org>
16178M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16182F:	drivers/net/ethernet/socionext/netsec.c
16183
16184SOCIONEXT (SNI) Synquacer SPI DRIVER
16185M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16186M:	Jassi Brar <jaswinder.singh@linaro.org>
16187L:	linux-spi@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16190F:	drivers/spi/spi-synquacer.c
16191
16192SOCIONEXT SYNQUACER I2C DRIVER
16193M:	Ard Biesheuvel <ardb@kernel.org>
16194L:	linux-i2c@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16197F:	drivers/i2c/busses/i2c-synquacer.c
16198
16199SOCIONEXT UNIPHIER SOUND DRIVER
16200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16201S:	Orphan
16202F:	sound/soc/uniphier/
16203
16204SOEKRIS NET48XX LED SUPPORT
16205M:	Chris Boot <bootc@bootc.net>
16206S:	Maintained
16207F:	drivers/leds/leds-net48xx.c
16208
16209SOFT-IWARP DRIVER (siw)
16210M:	Bernard Metzler <bmt@zurich.ibm.com>
16211L:	linux-rdma@vger.kernel.org
16212S:	Supported
16213F:	drivers/infiniband/sw/siw/
16214F:	include/uapi/rdma/siw-abi.h
16215
16216SOFT-ROCE DRIVER (rxe)
16217M:	Zhu Yanjun <yanjunz@nvidia.com>
16218L:	linux-rdma@vger.kernel.org
16219S:	Supported
16220F:	drivers/infiniband/sw/rxe/
16221F:	include/uapi/rdma/rdma_user_rxe.h
16222
16223SOFTLOGIC 6x10 MPEG CODEC
16224M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16225M:	Anton Sviridenko <anton@corp.bluecherry.net>
16226M:	Andrey Utkin <andrey_utkin@fastmail.com>
16227M:	Ismael Luceno <ismael@iodev.co.uk>
16228L:	linux-media@vger.kernel.org
16229S:	Supported
16230F:	drivers/media/pci/solo6x10/
16231
16232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16233M:	James Morse <james.morse@arm.com>
16234L:	linux-arm-kernel@lists.infradead.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16237F:	drivers/firmware/arm_sdei.c
16238F:	include/linux/arm_sdei.h
16239F:	include/uapi/linux/arm_sdei.h
16240
16241SOFTWARE RAID (Multiple Disks) SUPPORT
16242M:	Song Liu <song@kernel.org>
16243L:	linux-raid@vger.kernel.org
16244S:	Supported
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16246F:	drivers/md/Kconfig
16247F:	drivers/md/Makefile
16248F:	drivers/md/md*
16249F:	drivers/md/raid*
16250F:	include/linux/raid/
16251F:	include/uapi/linux/raid/
16252
16253SOLIDRUN CLEARFOG SUPPORT
16254M:	Russell King <linux@armlinux.org.uk>
16255S:	Maintained
16256F:	arch/arm/boot/dts/armada-388-clearfog*
16257F:	arch/arm/boot/dts/armada-38x-solidrun-*
16258
16259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16260M:	Russell King <linux@armlinux.org.uk>
16261S:	Maintained
16262F:	arch/arm/boot/dts/imx6*-cubox-i*
16263F:	arch/arm/boot/dts/imx6*-hummingboard*
16264F:	arch/arm/boot/dts/imx6*-sr-*
16265
16266SONIC NETWORK DRIVER
16267M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270F:	drivers/net/ethernet/natsemi/sonic.*
16271
16272SONICS SILICON BACKPLANE DRIVER (SSB)
16273M:	Michael Buesch <m@bues.ch>
16274L:	linux-wireless@vger.kernel.org
16275S:	Maintained
16276F:	drivers/ssb/
16277F:	include/linux/ssb/
16278
16279SONY IMX214 SENSOR DRIVER
16280M:	Ricardo Ribalda <ribalda@kernel.org>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16285F:	drivers/media/i2c/imx214.c
16286
16287SONY IMX219 SENSOR DRIVER
16288M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16293F:	drivers/media/i2c/imx219.c
16294
16295SONY IMX258 SENSOR DRIVER
16296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	drivers/media/i2c/imx258.c
16301
16302SONY IMX274 SENSOR DRIVER
16303M:	Leon Luo <leonl@leopardimaging.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16308F:	drivers/media/i2c/imx274.c
16309
16310SONY IMX290 SENSOR DRIVER
16311M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16316F:	drivers/media/i2c/imx290.c
16317
16318SONY IMX319 SENSOR DRIVER
16319M:	Bingbu Cao <bingbu.cao@intel.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	drivers/media/i2c/imx319.c
16324
16325SONY IMX355 SENSOR DRIVER
16326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	drivers/media/i2c/imx355.c
16331
16332SONY MEMORYSTICK SUBSYSTEM
16333M:	Maxim Levitsky <maximlevitsky@gmail.com>
16334M:	Alex Dubov <oakad@yahoo.com>
16335M:	Ulf Hansson <ulf.hansson@linaro.org>
16336L:	linux-mmc@vger.kernel.org
16337S:	Maintained
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16339F:	drivers/memstick/
16340F:	include/linux/memstick.h
16341
16342SONY VAIO CONTROL DEVICE DRIVER
16343M:	Mattia Dongili <malattia@linux.it>
16344L:	platform-driver-x86@vger.kernel.org
16345S:	Maintained
16346W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16347F:	Documentation/admin-guide/laptops/sony-laptop.rst
16348F:	drivers/char/sonypi.c
16349F:	drivers/platform/x86/sony-laptop.c
16350F:	include/linux/sony-laptop.h
16351
16352SOUND
16353M:	Jaroslav Kysela <perex@perex.cz>
16354M:	Takashi Iwai <tiwai@suse.com>
16355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16356S:	Maintained
16357W:	http://www.alsa-project.org/
16358Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16360F:	Documentation/sound/
16361F:	include/sound/
16362F:	include/uapi/sound/
16363F:	sound/
16364
16365SOUND - COMPRESSED AUDIO
16366M:	Vinod Koul <vkoul@kernel.org>
16367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16368S:	Supported
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16370F:	Documentation/sound/designs/compress-offload.rst
16371F:	include/sound/compress_driver.h
16372F:	include/uapi/sound/compress_*
16373F:	sound/core/compress_offload.c
16374F:	sound/soc/soc-compress.c
16375
16376SOUND - DMAENGINE HELPERS
16377M:	Lars-Peter Clausen <lars@metafoo.de>
16378S:	Supported
16379F:	include/sound/dmaengine_pcm.h
16380F:	sound/core/pcm_dmaengine.c
16381F:	sound/soc/soc-generic-dmaengine-pcm.c
16382
16383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16384M:	Liam Girdwood <lgirdwood@gmail.com>
16385M:	Mark Brown <broonie@kernel.org>
16386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16387S:	Supported
16388W:	http://alsa-project.org/main/index.php/ASoC
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16390F:	Documentation/devicetree/bindings/sound/
16391F:	Documentation/sound/soc/
16392F:	include/dt-bindings/sound/
16393F:	include/sound/soc*
16394F:	sound/soc/
16395
16396SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16397M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16398M:	Liam Girdwood <lgirdwood@gmail.com>
16399M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16400M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16401M:	Daniel Baluta <daniel.baluta@nxp.com>
16402L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16403S:	Supported
16404W:	https://github.com/thesofproject/linux/
16405F:	sound/soc/sof/
16406
16407SOUNDWIRE SUBSYSTEM
16408M:	Vinod Koul <vkoul@kernel.org>
16409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16410R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16411R:	Sanyog Kale <sanyog.r.kale@intel.com>
16412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16413S:	Supported
16414F:	Documentation/driver-api/soundwire/
16415F:	drivers/soundwire/
16416F:	include/linux/soundwire/
16417
16418SP2 MEDIA DRIVER
16419M:	Olli Salonen <olli.salonen@iki.fi>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422W:	https://linuxtv.org
16423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16424F:	drivers/media/dvb-frontends/sp2*
16425
16426SPARC + UltraSPARC (sparc/sparc64)
16427M:	"David S. Miller" <davem@davemloft.net>
16428L:	sparclinux@vger.kernel.org
16429S:	Maintained
16430Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16433F:	arch/sparc/
16434F:	drivers/sbus/
16435
16436SPARC SERIAL DRIVERS
16437M:	"David S. Miller" <davem@davemloft.net>
16438L:	sparclinux@vger.kernel.org
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16442F:	drivers/tty/serial/suncore.c
16443F:	drivers/tty/serial/sunhv.c
16444F:	drivers/tty/serial/sunsab.c
16445F:	drivers/tty/serial/sunsab.h
16446F:	drivers/tty/serial/sunsu.c
16447F:	drivers/tty/serial/sunzilog.c
16448F:	drivers/tty/serial/sunzilog.h
16449F:	drivers/tty/vcc.c
16450F:	include/linux/sunserialcore.h
16451
16452SPARSE CHECKER
16453M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16454L:	linux-sparse@vger.kernel.org
16455S:	Maintained
16456W:	https://sparse.docs.kernel.org/
16457T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16458Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16459B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16460F:	include/linux/compiler.h
16461
16462SPEAKUP CONSOLE SPEECH DRIVER
16463M:	William Hubbs <w.d.hubbs@gmail.com>
16464M:	Chris Brannon <chris@the-brannons.com>
16465M:	Kirk Reiser <kirk@reisers.ca>
16466M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16467L:	speakup@linux-speakup.org
16468S:	Odd Fixes
16469W:	http://www.linux-speakup.org/
16470F:	drivers/accessibility/speakup/
16471
16472SPEAR CLOCK FRAMEWORK SUPPORT
16473M:	Viresh Kumar <vireshk@kernel.org>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476W:	http://www.st.com/spear
16477F:	drivers/clk/spear/
16478
16479SPEAR PLATFORM SUPPORT
16480M:	Viresh Kumar <vireshk@kernel.org>
16481M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483S:	Maintained
16484W:	http://www.st.com/spear
16485F:	arch/arm/boot/dts/spear*
16486F:	arch/arm/mach-spear/
16487
16488SPI NOR SUBSYSTEM
16489M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16490L:	linux-mtd@lists.infradead.org
16491S:	Maintained
16492W:	http://www.linux-mtd.infradead.org/
16493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16494C:	irc://irc.oftc.net/mtd
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16496F:	drivers/mtd/spi-nor/
16497F:	include/linux/mtd/spi-nor.h
16498
16499SPI SUBSYSTEM
16500M:	Mark Brown <broonie@kernel.org>
16501L:	linux-spi@vger.kernel.org
16502S:	Maintained
16503Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16505F:	Documentation/devicetree/bindings/spi/
16506F:	Documentation/spi/
16507F:	drivers/spi/
16508F:	include/linux/spi/
16509F:	include/uapi/linux/spi/
16510F:	tools/spi/
16511
16512SPIDERNET NETWORK DRIVER for CELL
16513M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16514L:	netdev@vger.kernel.org
16515S:	Supported
16516F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16517F:	drivers/net/ethernet/toshiba/spider_net*
16518
16519SPMI SUBSYSTEM
16520R:	Stephen Boyd <sboyd@kernel.org>
16521L:	linux-arm-msm@vger.kernel.org
16522F:	Documentation/devicetree/bindings/spmi/
16523F:	drivers/spmi/
16524F:	include/dt-bindings/spmi/spmi.h
16525F:	include/linux/spmi.h
16526F:	include/trace/events/spmi.h
16527
16528SPU FILE SYSTEM
16529M:	Jeremy Kerr <jk@ozlabs.org>
16530L:	linuxppc-dev@lists.ozlabs.org
16531S:	Supported
16532W:	http://www.ibm.com/developerworks/power/cell/
16533F:	Documentation/filesystems/spufs/spufs.rst
16534F:	arch/powerpc/platforms/cell/spufs/
16535
16536SQUASHFS FILE SYSTEM
16537M:	Phillip Lougher <phillip@squashfs.org.uk>
16538L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16539S:	Maintained
16540W:	http://squashfs.org.uk
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16542F:	Documentation/filesystems/squashfs.rst
16543F:	fs/squashfs/
16544
16545SRM (Alpha) environment access
16546M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16547S:	Maintained
16548F:	arch/alpha/kernel/srm_env.c
16549
16550ST LSM6DSx IMU IIO DRIVER
16551M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16552L:	linux-iio@vger.kernel.org
16553S:	Maintained
16554W:	http://www.st.com/
16555F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16556F:	drivers/iio/imu/st_lsm6dsx/
16557
16558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16559M:	Mickael Guene <mickael.guene@st.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16564F:	drivers/media/i2c/st-mipid02.c
16565
16566ST STM32 I2C/SMBUS DRIVER
16567M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16568L:	linux-i2c@vger.kernel.org
16569S:	Maintained
16570F:	drivers/i2c/busses/i2c-stm32*
16571
16572ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16573M:	Song Qiang <songqiang1304521@gmail.com>
16574L:	linux-iio@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16577F:	drivers/iio/proximity/vl53l0x-i2c.c
16578
16579STABLE BRANCH
16580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16581M:	Sasha Levin <sashal@kernel.org>
16582L:	stable@vger.kernel.org
16583S:	Supported
16584F:	Documentation/process/stable-kernel-rules.rst
16585
16586STAGING - ATOMISP DRIVER
16587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16588R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	drivers/staging/media/atomisp/
16592
16593STAGING - COMEDI
16594M:	Ian Abbott <abbotti@mev.co.uk>
16595M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16596S:	Odd Fixes
16597F:	drivers/staging/comedi/
16598
16599STAGING - FIELDBUS SUBSYSTEM
16600M:	Sven Van Asbroeck <TheSven73@gmail.com>
16601S:	Maintained
16602F:	drivers/staging/fieldbus/*
16603F:	drivers/staging/fieldbus/Documentation/
16604
16605STAGING - HMS ANYBUS-S BUS
16606M:	Sven Van Asbroeck <TheSven73@gmail.com>
16607S:	Maintained
16608F:	drivers/staging/fieldbus/anybuss/
16609
16610STAGING - INDUSTRIAL IO
16611M:	Jonathan Cameron <jic23@kernel.org>
16612L:	linux-iio@vger.kernel.org
16613S:	Odd Fixes
16614F:	Documentation/devicetree/bindings/staging/iio/
16615F:	drivers/staging/iio/
16616
16617STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16618M:	Marc Dietrich <marvin24@gmx.de>
16619L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16620L:	linux-tegra@vger.kernel.org
16621S:	Maintained
16622F:	drivers/staging/nvec/
16623
16624STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16625M:	Jens Frederich <jfrederich@gmail.com>
16626M:	Daniel Drake <dsd@laptop.org>
16627M:	Jon Nettleton <jon.nettleton@gmail.com>
16628S:	Maintained
16629W:	http://wiki.laptop.org/go/DCON
16630F:	drivers/staging/olpc_dcon/
16631
16632STAGING - REALTEK RTL8188EU DRIVERS
16633M:	Larry Finger <Larry.Finger@lwfinger.net>
16634S:	Odd Fixes
16635F:	drivers/staging/rtl8188eu/
16636
16637STAGING - REALTEK RTL8712U DRIVERS
16638M:	Larry Finger <Larry.Finger@lwfinger.net>
16639M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16640S:	Odd Fixes
16641F:	drivers/staging/rtl8712/
16642
16643STAGING - SEPS525 LCD CONTROLLER DRIVERS
16644M:	Michael Hennerich <michael.hennerich@analog.com>
16645L:	linux-fbdev@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16648F:	drivers/staging/fbtft/fb_seps525.c
16649
16650STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16651M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16652M:	Teddy Wang <teddy.wang@siliconmotion.com>
16653M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16654L:	linux-fbdev@vger.kernel.org
16655S:	Maintained
16656F:	drivers/staging/sm750fb/
16657
16658STAGING - VIA VT665X DRIVERS
16659M:	Forest Bond <forest@alittletooquiet.net>
16660S:	Odd Fixes
16661F:	drivers/staging/vt665?/
16662
16663STAGING SUBSYSTEM
16664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16665L:	devel@driverdev.osuosl.org
16666S:	Supported
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16668F:	drivers/staging/
16669
16670STARFIRE/DURALAN NETWORK DRIVER
16671M:	Ion Badulescu <ionut@badula.org>
16672S:	Odd Fixes
16673F:	drivers/net/ethernet/adaptec/starfire*
16674
16675STEC S1220 SKD DRIVER
16676M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16677L:	linux-block@vger.kernel.org
16678S:	Maintained
16679F:	drivers/block/skd*[ch]
16680
16681STI AUDIO (ASoC) DRIVERS
16682M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16686F:	sound/soc/sti/
16687
16688STI CEC DRIVER
16689M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/media/stih-cec.txt
16692F:	drivers/media/cec/platform/sti/
16693
16694STK1160 USB VIDEO CAPTURE DRIVER
16695M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	drivers/media/usb/stk1160/
16700
16701STM32 AUDIO (ASoC) DRIVERS
16702M:	Olivier Moysan <olivier.moysan@st.com>
16703M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16707F:	sound/soc/stm/
16708
16709STM32 TIMER/LPTIMER DRIVERS
16710M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16711S:	Maintained
16712F:	Documentation/ABI/testing/*timer-stm32
16713F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16714F:	drivers/*/stm32-*timer*
16715F:	drivers/pwm/pwm-stm32*
16716F:	include/linux/*/stm32-*tim*
16717
16718STMMAC ETHERNET DRIVER
16719M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16720M:	Alexandre Torgue <alexandre.torgue@st.com>
16721M:	Jose Abreu <joabreu@synopsys.com>
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724W:	http://www.stlinux.com
16725F:	Documentation/networking/device_drivers/ethernet/stmicro/
16726F:	drivers/net/ethernet/stmicro/stmmac/
16727
16728SUN3/3X
16729M:	Sam Creasey <sammy@sammy.net>
16730S:	Maintained
16731W:	http://sammy.net/sun3/
16732F:	arch/m68k/include/asm/sun3*
16733F:	arch/m68k/kernel/*sun3*
16734F:	arch/m68k/sun3*/
16735F:	drivers/net/ethernet/i825xx/sun3*
16736
16737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16738M:	Hans de Goede <hdegoede@redhat.com>
16739L:	linux-input@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16742F:	drivers/input/keyboard/sun4i-lradc-keys.c
16743
16744SUNDANCE NETWORK DRIVER
16745M:	Denis Kirjanov <kda@linux-powerpc.org>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/ethernet/dlink/sundance.c
16749
16750SUPERH
16751M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16752M:	Rich Felker <dalias@libc.org>
16753L:	linux-sh@vger.kernel.org
16754S:	Maintained
16755Q:	http://patchwork.kernel.org/project/linux-sh/list/
16756F:	Documentation/sh/
16757F:	arch/sh/
16758F:	drivers/sh/
16759
16760SUSPEND TO RAM
16761M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16762M:	Len Brown <len.brown@intel.com>
16763M:	Pavel Machek <pavel@ucw.cz>
16764L:	linux-pm@vger.kernel.org
16765S:	Supported
16766B:	https://bugzilla.kernel.org
16767F:	Documentation/power/
16768F:	arch/x86/kernel/acpi/
16769F:	drivers/base/power/
16770F:	include/linux/freezer.h
16771F:	include/linux/pm.h
16772F:	include/linux/suspend.h
16773F:	kernel/power/
16774
16775SVGA HANDLING
16776M:	Martin Mares <mj@ucw.cz>
16777L:	linux-video@atrey.karlin.mff.cuni.cz
16778S:	Maintained
16779F:	Documentation/admin-guide/svga.rst
16780F:	arch/x86/boot/video*
16781
16782SWIOTLB SUBSYSTEM
16783M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16784L:	iommu@lists.linux-foundation.org
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16787F:	arch/*/kernel/pci-swiotlb.c
16788F:	include/linux/swiotlb.h
16789F:	kernel/dma/swiotlb.c
16790
16791SWITCHDEV
16792M:	Jiri Pirko <jiri@resnulli.us>
16793M:	Ivan Vecera <ivecera@redhat.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	include/net/switchdev.h
16797F:	net/switchdev/
16798
16799SY8106A REGULATOR DRIVER
16800M:	Icenowy Zheng <icenowy@aosc.io>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16803F:	drivers/regulator/sy8106a-regulator.c
16804
16805SYNC FILE FRAMEWORK
16806M:	Sumit Semwal <sumit.semwal@linaro.org>
16807R:	Gustavo Padovan <gustavo@padovan.org>
16808L:	linux-media@vger.kernel.org
16809L:	dri-devel@lists.freedesktop.org
16810S:	Maintained
16811T:	git git://anongit.freedesktop.org/drm/drm-misc
16812F:	Documentation/driver-api/sync_file.rst
16813F:	drivers/dma-buf/dma-fence*
16814F:	drivers/dma-buf/sw_sync.c
16815F:	drivers/dma-buf/sync_*
16816F:	include/linux/sync_file.h
16817F:	include/uapi/linux/sync_file.h
16818
16819SYNOPSYS ARC ARCHITECTURE
16820M:	Vineet Gupta <vgupta@synopsys.com>
16821L:	linux-snps-arc@lists.infradead.org
16822S:	Supported
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16824F:	Documentation/devicetree/bindings/arc/*
16825F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16826F:	arch/arc/
16827F:	drivers/clocksource/arc_timer.c
16828F:	drivers/tty/serial/arc_uart.c
16829
16830SYNOPSYS ARC HSDK SDP pll clock driver
16831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16834F:	drivers/clk/clk-hsdk-pll.c
16835
16836SYNOPSYS ARC SDP clock driver
16837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16840F:	drivers/clk/axs10x/*
16841
16842SYNOPSYS ARC SDP platform support
16843M:	Alexey Brodkin <abrodkin@synopsys.com>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/arc/axs10*
16846F:	arch/arc/boot/dts/ax*
16847F:	arch/arc/plat-axs10x
16848
16849SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851S:	Supported
16852F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16853F:	drivers/reset/reset-axs10x.c
16854
16855SYNOPSYS CREG GPIO DRIVER
16856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16859F:	drivers/gpio/gpio-creg-snps.c
16860
16861SYNOPSYS DESIGNWARE 8250 UART DRIVER
16862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16863S:	Maintained
16864F:	drivers/tty/serial/8250/8250_dw.c
16865F:	drivers/tty/serial/8250/8250_dwlib.*
16866F:	drivers/tty/serial/8250/8250_lpss.c
16867
16868SYNOPSYS DESIGNWARE APB GPIO DRIVER
16869M:	Hoan Tran <hoan@os.amperecomputing.com>
16870M:	Serge Semin <fancer.lancer@gmail.com>
16871L:	linux-gpio@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16874F:	drivers/gpio/gpio-dwapb.c
16875
16876SYNOPSYS DESIGNWARE APB SSI DRIVER
16877M:	Serge Semin <fancer.lancer@gmail.com>
16878L:	linux-spi@vger.kernel.org
16879S:	Supported
16880F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16881F:	drivers/spi/spi-dw*
16882
16883SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16887F:	drivers/dma/dw-axi-dmac/
16888
16889SYNOPSYS DESIGNWARE DMAC DRIVER
16890M:	Viresh Kumar <vireshk@kernel.org>
16891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16894F:	drivers/dma/dw/
16895F:	include/dt-bindings/dma/dw-dmac.h
16896F:	include/linux/dma/dw.h
16897F:	include/linux/platform_data/dma-dw.h
16898
16899SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16900M:	Jose Abreu <Jose.Abreu@synopsys.com>
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903F:	drivers/net/ethernet/synopsys/
16904
16905SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16906M:	Jose Abreu <Jose.Abreu@synopsys.com>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	drivers/net/pcs/pcs-xpcs.c
16910F:	include/linux/pcs/pcs-xpcs.h
16911
16912SYNOPSYS DESIGNWARE I2C DRIVER
16913M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16914R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16915R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16916L:	linux-i2c@vger.kernel.org
16917S:	Maintained
16918F:	drivers/i2c/busses/i2c-designware-*
16919F:	include/linux/platform_data/i2c-designware.h
16920
16921SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16922M:	Jaehoon Chung <jh80.chung@samsung.com>
16923L:	linux-mmc@vger.kernel.org
16924S:	Maintained
16925F:	drivers/mmc/host/dw_mmc*
16926
16927SYNOPSYS HSDK RESET CONTROLLER DRIVER
16928M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16929S:	Supported
16930F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16931F:	drivers/reset/reset-hsdk.c
16932F:	include/dt-bindings/reset/snps,hsdk-reset.h
16933
16934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16935M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16936M:	Manjunath M B <manjumb@synopsys.com>
16937L:	linux-mmc@vger.kernel.org
16938S:	Maintained
16939F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16940
16941SYSTEM CONFIGURATION (SYSCON)
16942M:	Lee Jones <lee.jones@linaro.org>
16943M:	Arnd Bergmann <arnd@arndb.de>
16944S:	Supported
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16946F:	drivers/mfd/syscon.c
16947
16948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16949M:	Sudeep Holla <sudeep.holla@arm.com>
16950L:	linux-arm-kernel@lists.infradead.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16953F:	drivers/clk/clk-sc[mp]i.c
16954F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16955F:	drivers/firmware/arm_scmi/
16956F:	drivers/firmware/arm_scpi.c
16957F:	drivers/reset/reset-scmi.c
16958F:	include/linux/sc[mp]i_protocol.h
16959F:	include/trace/events/scmi.h
16960
16961SYSTEM RESET/SHUTDOWN DRIVERS
16962M:	Sebastian Reichel <sre@kernel.org>
16963L:	linux-pm@vger.kernel.org
16964S:	Maintained
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16966F:	Documentation/devicetree/bindings/power/reset/
16967F:	drivers/power/reset/
16968
16969SYSTEM TRACE MODULE CLASS
16970M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16973F:	Documentation/trace/stm.rst
16974F:	drivers/hwtracing/stm/
16975F:	include/linux/stm.h
16976F:	include/uapi/linux/stm.h
16977
16978SYSTEM76 ACPI DRIVER
16979M:	Jeremy Soller <jeremy@system76.com>
16980M:	System76 Product Development <productdev@system76.com>
16981L:	platform-driver-x86@vger.kernel.org
16982S:	Maintained
16983F:	drivers/platform/x86/system76_acpi.c
16984
16985SYSV FILESYSTEM
16986M:	Christoph Hellwig <hch@infradead.org>
16987S:	Maintained
16988F:	Documentation/filesystems/sysv-fs.rst
16989F:	fs/sysv/
16990F:	include/linux/sysv_fs.h
16991
16992TASKSTATS STATISTICS INTERFACE
16993M:	Balbir Singh <bsingharora@gmail.com>
16994S:	Maintained
16995F:	Documentation/accounting/taskstats*
16996F:	include/linux/taskstats*
16997F:	kernel/taskstats.c
16998
16999TC subsystem
17000M:	Jamal Hadi Salim <jhs@mojatatu.com>
17001M:	Cong Wang <xiyou.wangcong@gmail.com>
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Maintained
17005F:	include/net/pkt_cls.h
17006F:	include/net/pkt_sched.h
17007F:	include/net/tc_act/
17008F:	include/uapi/linux/pkt_cls.h
17009F:	include/uapi/linux/pkt_sched.h
17010F:	include/uapi/linux/tc_act/
17011F:	include/uapi/linux/tc_ematch/
17012F:	net/sched/
17013
17014TC90522 MEDIA DRIVER
17015M:	Akihiro Tsukada <tskd08@gmail.com>
17016L:	linux-media@vger.kernel.org
17017S:	Odd Fixes
17018F:	drivers/media/dvb-frontends/tc90522*
17019
17020TCP LOW PRIORITY MODULE
17021M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17022M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17023S:	Maintained
17024W:	http://tcp-lp-mod.sourceforge.net/
17025F:	net/ipv4/tcp_lp.c
17026
17027TDA10071 MEDIA DRIVER
17028M:	Antti Palosaari <crope@iki.fi>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031W:	https://linuxtv.org
17032W:	http://palosaari.fi/linux/
17033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17034T:	git git://linuxtv.org/anttip/media_tree.git
17035F:	drivers/media/dvb-frontends/tda10071*
17036
17037TDA18212 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/tuners/tda18212*
17046
17047TDA18218 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/tda18218*
17056
17057TDA18250 MEDIA DRIVER
17058M:	Olli Salonen <olli.salonen@iki.fi>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061W:	https://linuxtv.org
17062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/tuners/tda18250*
17065
17066TDA18271 MEDIA DRIVER
17067M:	Michael Krufky <mkrufky@linuxtv.org>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070W:	https://linuxtv.org
17071W:	http://github.com/mkrufky
17072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17073T:	git git://linuxtv.org/mkrufky/tuners.git
17074F:	drivers/media/tuners/tda18271*
17075
17076TDA1997x MEDIA DRIVER
17077M:	Tim Harvey <tharvey@gateworks.com>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	https://linuxtv.org
17081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17082F:	drivers/media/i2c/tda1997x.*
17083
17084TDA827x MEDIA DRIVER
17085M:	Michael Krufky <mkrufky@linuxtv.org>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	https://linuxtv.org
17089W:	http://github.com/mkrufky
17090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17091T:	git git://linuxtv.org/mkrufky/tuners.git
17092F:	drivers/media/tuners/tda8290.*
17093
17094TDA8290 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
17104TDA9840 MEDIA DRIVER
17105M:	Hans Verkuil <hverkuil@xs4all.nl>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	https://linuxtv.org
17109T:	git git://linuxtv.org/media_tree.git
17110F:	drivers/media/i2c/tda9840*
17111
17112TEA5761 TUNER DRIVER
17113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17114L:	linux-media@vger.kernel.org
17115S:	Odd fixes
17116W:	https://linuxtv.org
17117T:	git git://linuxtv.org/media_tree.git
17118F:	drivers/media/tuners/tea5761.*
17119
17120TEA5767 TUNER DRIVER
17121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	https://linuxtv.org
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/tuners/tea5767.*
17127
17128TEA6415C MEDIA DRIVER
17129M:	Hans Verkuil <hverkuil@xs4all.nl>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132W:	https://linuxtv.org
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/i2c/tea6415c*
17135
17136TEA6420 MEDIA DRIVER
17137M:	Hans Verkuil <hverkuil@xs4all.nl>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140W:	https://linuxtv.org
17141T:	git git://linuxtv.org/media_tree.git
17142F:	drivers/media/i2c/tea6420*
17143
17144TEAM DRIVER
17145M:	Jiri Pirko <jiri@resnulli.us>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/team/
17149F:	include/linux/if_team.h
17150F:	include/uapi/linux/if_team.h
17151
17152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17153M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17154S:	Maintained
17155F:	arch/x86/platform/ts5500/
17156
17157TECHNOTREND USB IR RECEIVER
17158M:	Sean Young <sean@mess.org>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161F:	drivers/media/rc/ttusbir.c
17162
17163TECHWELL TW9910 VIDEO DECODER
17164L:	linux-media@vger.kernel.org
17165S:	Orphan
17166F:	drivers/media/i2c/tw9910.c
17167F:	include/media/i2c/tw9910.h
17168
17169TEE SUBSYSTEM
17170M:	Jens Wiklander <jens.wiklander@linaro.org>
17171L:	op-tee@lists.trustedfirmware.org
17172S:	Maintained
17173F:	Documentation/staging/tee.rst
17174F:	drivers/tee/
17175F:	include/linux/tee_drv.h
17176F:	include/uapi/linux/tee.h
17177
17178TEGRA ARCHITECTURE SUPPORT
17179M:	Thierry Reding <thierry.reding@gmail.com>
17180M:	Jonathan Hunter <jonathanh@nvidia.com>
17181L:	linux-tegra@vger.kernel.org
17182S:	Supported
17183Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17185N:	[^a-z]tegra
17186
17187TEGRA CLOCK DRIVER
17188M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17189M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17190S:	Supported
17191F:	drivers/clk/tegra/
17192
17193TEGRA DMA DRIVERS
17194M:	Laxman Dewangan <ldewangan@nvidia.com>
17195M:	Jon Hunter <jonathanh@nvidia.com>
17196S:	Supported
17197F:	drivers/dma/tegra*
17198
17199TEGRA I2C DRIVER
17200M:	Laxman Dewangan <ldewangan@nvidia.com>
17201R:	Dmitry Osipenko <digetx@gmail.com>
17202S:	Supported
17203F:	drivers/i2c/busses/i2c-tegra.c
17204
17205TEGRA IOMMU DRIVERS
17206M:	Thierry Reding <thierry.reding@gmail.com>
17207R:	Krishna Reddy <vdumpa@nvidia.com>
17208L:	linux-tegra@vger.kernel.org
17209S:	Supported
17210F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17211F:	drivers/iommu/tegra*
17212
17213TEGRA KBC DRIVER
17214M:	Laxman Dewangan <ldewangan@nvidia.com>
17215S:	Supported
17216F:	drivers/input/keyboard/tegra-kbc.c
17217
17218TEGRA NAND DRIVER
17219M:	Stefan Agner <stefan@agner.ch>
17220M:	Lucas Stach <dev@lynxeye.de>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17223F:	drivers/mtd/nand/raw/tegra_nand.c
17224
17225TEGRA PWM DRIVER
17226M:	Thierry Reding <thierry.reding@gmail.com>
17227S:	Supported
17228F:	drivers/pwm/pwm-tegra.c
17229
17230TEGRA SERIAL DRIVER
17231M:	Laxman Dewangan <ldewangan@nvidia.com>
17232S:	Supported
17233F:	drivers/tty/serial/serial-tegra.c
17234
17235TEGRA SPI DRIVER
17236M:	Laxman Dewangan <ldewangan@nvidia.com>
17237S:	Supported
17238F:	drivers/spi/spi-tegra*
17239
17240TEGRA VIDEO DRIVER
17241M:	Thierry Reding <thierry.reding@gmail.com>
17242M:	Jonathan Hunter <jonathanh@nvidia.com>
17243M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17244L:	linux-media@vger.kernel.org
17245L:	linux-tegra@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17248F:	drivers/staging/media/tegra-video/
17249
17250TEGRA XUSB PADCTL DRIVER
17251M:	JC Kuo <jckuo@nvidia.com>
17252S:	Supported
17253F:	drivers/phy/tegra/xusb*
17254
17255TEHUTI ETHERNET DRIVER
17256M:	Andy Gospodarek <andy@greyhouse.net>
17257L:	netdev@vger.kernel.org
17258S:	Supported
17259F:	drivers/net/ethernet/tehuti/*
17260
17261TELECOM CLOCK DRIVER FOR MCPL0010
17262M:	Mark Gross <mark.gross@intel.com>
17263S:	Supported
17264F:	drivers/char/tlclk.c
17265
17266TEMPO SEMICONDUCTOR DRIVERS
17267M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/sound/tscs*.txt
17270F:	sound/soc/codecs/tscs*.c
17271F:	sound/soc/codecs/tscs*.h
17272
17273TENSILICA XTENSA PORT (xtensa)
17274M:	Chris Zankel <chris@zankel.net>
17275M:	Max Filippov <jcmvbkbc@gmail.com>
17276L:	linux-xtensa@linux-xtensa.org
17277S:	Maintained
17278T:	git git://github.com/czankel/xtensa-linux.git
17279F:	arch/xtensa/
17280F:	drivers/irqchip/irq-xtensa-*
17281
17282TEXAS INSTRUMENTS ASoC DRIVERS
17283M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17285S:	Maintained
17286F:	sound/soc/ti/
17287
17288TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17289M:	Ricardo Ribalda <ribalda@kernel.org>
17290L:	linux-iio@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17293F:	drivers/iio/dac/ti-dac7612.c
17294
17295TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17296M:	Nishanth Menon <nm@ti.com>
17297M:	Tero Kristo <t-kristo@ti.com>
17298M:	Santosh Shilimkar <ssantosh@kernel.org>
17299L:	linux-arm-kernel@lists.infradead.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17302F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17303F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17304F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17305F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17306F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17307F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17308F:	drivers/clk/keystone/sci-clk.c
17309F:	drivers/firmware/ti_sci*
17310F:	drivers/irqchip/irq-ti-sci-inta.c
17311F:	drivers/irqchip/irq-ti-sci-intr.c
17312F:	drivers/reset/reset-ti-sci.c
17313F:	drivers/soc/ti/ti_sci_inta_msi.c
17314F:	drivers/soc/ti/ti_sci_pm_domains.c
17315F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17316F:	include/linux/soc/ti/ti_sci_inta_msi.h
17317F:	include/linux/soc/ti/ti_sci_protocol.h
17318
17319THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17320M:	Hans Verkuil <hverkuil@xs4all.nl>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324T:	git git://linuxtv.org/media_tree.git
17325F:	drivers/media/radio/radio-raremono.c
17326
17327THERMAL
17328M:	Zhang Rui <rui.zhang@intel.com>
17329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17330R:	Amit Kucheria <amitk@kernel.org>
17331L:	linux-pm@vger.kernel.org
17332S:	Supported
17333Q:	https://patchwork.kernel.org/project/linux-pm/list/
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17335F:	Documentation/devicetree/bindings/thermal/
17336F:	drivers/thermal/
17337F:	include/linux/cpu_cooling.h
17338F:	include/linux/thermal.h
17339F:	include/uapi/linux/thermal.h
17340
17341THERMAL DRIVER FOR AMLOGIC SOCS
17342M:	Guillaume La Roque <glaroque@baylibre.com>
17343L:	linux-pm@vger.kernel.org
17344L:	linux-amlogic@lists.infradead.org
17345S:	Supported
17346W:	http://linux-meson.com/
17347F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17348F:	drivers/thermal/amlogic_thermal.c
17349
17350THERMAL/CPU_COOLING
17351M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17352M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17353M:	Viresh Kumar <viresh.kumar@linaro.org>
17354M:	Javi Merino <javi.merino@kernel.org>
17355L:	linux-pm@vger.kernel.org
17356S:	Supported
17357F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17358F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17359F:	drivers/thermal/cpufreq_cooling.c
17360F:	drivers/thermal/cpuidle_cooling.c
17361F:	include/linux/cpu_cooling.h
17362
17363THERMAL/POWER_ALLOCATOR
17364M:	Lukasz Luba <lukasz.luba@arm.com>
17365L:	linux-pm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/driver-api/thermal/power_allocator.rst
17368F:	drivers/thermal/gov_power_allocator.c
17369F:	include/trace/events/thermal_power_allocator.h
17370
17371THINKPAD ACPI EXTRAS DRIVER
17372M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17373L:	ibm-acpi-devel@lists.sourceforge.net
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376W:	http://ibm-acpi.sourceforge.net
17377W:	http://thinkwiki.org/wiki/Ibm-acpi
17378T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17379F:	drivers/platform/x86/thinkpad_acpi.c
17380
17381THUNDERBOLT DRIVER
17382M:	Andreas Noever <andreas.noever@gmail.com>
17383M:	Michael Jamet <michael.jamet@intel.com>
17384M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17385M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17386L:	linux-usb@vger.kernel.org
17387S:	Maintained
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389F:	Documentation/admin-guide/thunderbolt.rst
17390F:	drivers/thunderbolt/
17391F:	include/linux/thunderbolt.h
17392
17393THUNDERBOLT NETWORK DRIVER
17394M:	Michael Jamet <michael.jamet@intel.com>
17395M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17396M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/thunderbolt.c
17400
17401THUNDERX GPIO DRIVER
17402M:	Robert Richter <rric@kernel.org>
17403S:	Odd Fixes
17404F:	drivers/gpio/gpio-thunderx.c
17405
17406TI AM437X VPFE DRIVER
17407M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17412T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413F:	drivers/media/platform/am437x/
17414
17415TI BANDGAP AND THERMAL DRIVER
17416M:	Eduardo Valentin <edubezval@gmail.com>
17417M:	Keerthy <j-keerthy@ti.com>
17418L:	linux-pm@vger.kernel.org
17419L:	linux-omap@vger.kernel.org
17420S:	Maintained
17421F:	drivers/thermal/ti-soc-thermal/
17422
17423TI BQ27XXX POWER SUPPLY DRIVER
17424R:	Dan Murphy <dmurphy@ti.com>
17425F:	drivers/power/supply/bq27xxx_battery.c
17426F:	drivers/power/supply/bq27xxx_battery_i2c.c
17427F:	include/linux/power/bq27xxx_battery.h
17428
17429TI CDCE706 CLOCK DRIVER
17430M:	Max Filippov <jcmvbkbc@gmail.com>
17431S:	Maintained
17432F:	drivers/clk/clk-cdce706.c
17433
17434TI CLOCK DRIVER
17435M:	Tero Kristo <t-kristo@ti.com>
17436L:	linux-omap@vger.kernel.org
17437S:	Maintained
17438F:	drivers/clk/ti/
17439F:	include/linux/clk/ti.h
17440
17441TI DAVINCI MACHINE SUPPORT
17442M:	Sekhar Nori <nsekhar@ti.com>
17443R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445S:	Supported
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448F:	arch/arm/boot/dts/da850*
17449F:	arch/arm/mach-davinci/
17450F:	drivers/i2c/busses/i2c-davinci.c
17451
17452TI DAVINCI SERIES CLOCK DRIVER
17453M:	David Lechner <david@lechnology.com>
17454R:	Sekhar Nori <nsekhar@ti.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/clock/ti/davinci/
17457F:	drivers/clk/davinci/
17458
17459TI DAVINCI SERIES GPIO DRIVER
17460M:	Keerthy <j-keerthy@ti.com>
17461L:	linux-gpio@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464F:	drivers/gpio/gpio-davinci.c
17465
17466TI DAVINCI SERIES MEDIA DRIVER
17467M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470W:	https://linuxtv.org
17471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17472T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473F:	drivers/media/platform/davinci/
17474F:	include/media/davinci/
17475
17476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17477R:	David Lechner <david@lechnology.com>
17478L:	linux-iio@vger.kernel.org
17479F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480F:	drivers/counter/ti-eqep.c
17481
17482TI ETHERNET SWITCH DRIVER (CPSW)
17483R:	Grygorii Strashko <grygorii.strashko@ti.com>
17484L:	linux-omap@vger.kernel.org
17485L:	netdev@vger.kernel.org
17486S:	Maintained
17487F:	drivers/net/ethernet/ti/cpsw*
17488F:	drivers/net/ethernet/ti/davinci*
17489
17490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17491M:	Alex Dubov <oakad@yahoo.com>
17492S:	Maintained
17493W:	http://tifmxx.berlios.de/
17494F:	drivers/memstick/host/tifm_ms.c
17495F:	drivers/misc/tifm*
17496F:	drivers/mmc/host/tifm_sd.c
17497F:	include/linux/tifm.h
17498
17499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17500M:	Santosh Shilimkar <ssantosh@kernel.org>
17501L:	linux-kernel@vger.kernel.org
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Maintained
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505F:	drivers/soc/ti/*
17506
17507TI LM49xxx FAMILY ASoC CODEC DRIVERS
17508M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17509M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17511S:	Maintained
17512F:	sound/soc/codecs/isabelle*
17513F:	sound/soc/codecs/lm49453*
17514
17515TI LP855x BACKLIGHT DRIVER
17516M:	Milo Kim <milo.kim@ti.com>
17517S:	Maintained
17518F:	Documentation/driver-api/backlight/lp855x-driver.rst
17519F:	drivers/video/backlight/lp855x_bl.c
17520F:	include/linux/platform_data/lp855x.h
17521
17522TI LP8727 CHARGER DRIVER
17523M:	Milo Kim <milo.kim@ti.com>
17524S:	Maintained
17525F:	drivers/power/supply/lp8727_charger.c
17526F:	include/linux/platform_data/lp8727.h
17527
17528TI LP8788 MFD DRIVER
17529M:	Milo Kim <milo.kim@ti.com>
17530S:	Maintained
17531F:	drivers/iio/adc/lp8788_adc.c
17532F:	drivers/leds/leds-lp8788.c
17533F:	drivers/mfd/lp8788*.c
17534F:	drivers/power/supply/lp8788-charger.c
17535F:	drivers/regulator/lp8788-*.c
17536F:	include/linux/mfd/lp8788*.h
17537
17538TI NETCP ETHERNET DRIVER
17539M:	Wingman Kwok <w-kwok2@ti.com>
17540M:	Murali Karicheri <m-karicheri2@ti.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/ethernet/ti/netcp*
17544
17545TI PCM3060 ASoC CODEC DRIVER
17546M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17550F:	sound/soc/codecs/pcm3060*
17551
17552TI TAS571X FAMILY ASoC CODEC DRIVER
17553M:	Kevin Cernekee <cernekee@chromium.org>
17554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17555S:	Odd Fixes
17556F:	sound/soc/codecs/tas571x*
17557
17558TI TCAN4X5X DEVICE DRIVER
17559M:	Dan Murphy <dmurphy@ti.com>
17560L:	linux-can@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563F:	drivers/net/can/m_can/tcan4x5x.c
17564
17565TI TRF7970A NFC DRIVER
17566M:	Mark Greer <mgreer@animalcreek.com>
17567L:	linux-wireless@vger.kernel.org
17568L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17569S:	Supported
17570F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571F:	drivers/nfc/trf7970a.c
17572
17573TI TWL4030 SERIES SOC CODEC DRIVER
17574M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17576S:	Maintained
17577F:	sound/soc/codecs/twl4030*
17578
17579TI VPE/CAL DRIVERS
17580M:	Benoit Parrot <bparrot@ti.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	http://linuxtv.org/
17584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17585F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17586F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17587F:	drivers/media/platform/ti-vpe/
17588
17589TI WILINK WIRELESS DRIVERS
17590L:	linux-wireless@vger.kernel.org
17591S:	Orphan
17592W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595F:	drivers/net/wireless/ti/
17596F:	include/linux/wl12xx.h
17597
17598TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17599M:	John Stultz <john.stultz@linaro.org>
17600M:	Thomas Gleixner <tglx@linutronix.de>
17601R:	Stephen Boyd <sboyd@kernel.org>
17602L:	linux-kernel@vger.kernel.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605F:	include/linux/clocksource.h
17606F:	include/linux/time.h
17607F:	include/linux/timex.h
17608F:	include/uapi/linux/time.h
17609F:	include/uapi/linux/timex.h
17610F:	kernel/time/alarmtimer.c
17611F:	kernel/time/clocksource.c
17612F:	kernel/time/ntp.c
17613F:	kernel/time/time*.c
17614F:	tools/testing/selftests/timers/
17615
17616TIPC NETWORK LAYER
17617M:	Jon Maloy <jmaloy@redhat.com>
17618M:	Ying Xue <ying.xue@windriver.com>
17619L:	netdev@vger.kernel.org (core kernel code)
17620L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17621S:	Maintained
17622W:	http://tipc.sourceforge.net/
17623F:	include/uapi/linux/tipc*.h
17624F:	net/tipc/
17625
17626TLAN NETWORK DRIVER
17627M:	Samuel Chessman <chessman@tux.org>
17628L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17629S:	Maintained
17630W:	http://sourceforge.net/projects/tlan/
17631F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632F:	drivers/net/ethernet/ti/tlan.*
17633
17634TM6000 VIDEO4LINUX DRIVER
17635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17636L:	linux-media@vger.kernel.org
17637S:	Odd fixes
17638W:	https://linuxtv.org
17639T:	git git://linuxtv.org/media_tree.git
17640F:	Documentation/admin-guide/media/tm6000*
17641F:	drivers/media/usb/tm6000/
17642
17643TMIO/SDHI MMC DRIVER
17644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17645L:	linux-mmc@vger.kernel.org
17646S:	Supported
17647F:	drivers/mmc/host/renesas_sdhi*
17648F:	drivers/mmc/host/tmio_mmc*
17649F:	include/linux/mfd/tmio.h
17650
17651TMP401 HARDWARE MONITOR DRIVER
17652M:	Guenter Roeck <linux@roeck-us.net>
17653L:	linux-hwmon@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/hwmon/tmp401.rst
17656F:	drivers/hwmon/tmp401.c
17657
17658TMP513 HARDWARE MONITOR DRIVER
17659M:	Eric Tremblay <etremblay@distech-controls.com>
17660L:	linux-hwmon@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/hwmon/tmp513.rst
17663F:	drivers/hwmon/tmp513.c
17664
17665TMPFS (SHMEM FILESYSTEM)
17666M:	Hugh Dickins <hughd@google.com>
17667L:	linux-mm@kvack.org
17668S:	Maintained
17669F:	include/linux/shmem_fs.h
17670F:	mm/shmem.c
17671
17672TOMOYO SECURITY MODULE
17673M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17674M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17675L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17676L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17677L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17678L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17679S:	Maintained
17680W:	https://tomoyo.osdn.jp/
17681F:	security/tomoyo/
17682
17683TOPSTAR LAPTOP EXTRAS DRIVER
17684M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/platform/x86/topstar-laptop.c
17688
17689TORTURE-TEST MODULES
17690M:	Davidlohr Bueso <dave@stgolabs.net>
17691M:	"Paul E. McKenney" <paulmck@kernel.org>
17692M:	Josh Triplett <josh@joshtriplett.org>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696F:	Documentation/RCU/torture.rst
17697F:	kernel/locking/locktorture.c
17698F:	kernel/rcu/rcuscale.c
17699F:	kernel/rcu/rcutorture.c
17700F:	kernel/rcu/refscale.c
17701F:	kernel/torture.c
17702
17703TOSHIBA ACPI EXTRAS DRIVER
17704M:	Azael Avalos <coproscefalo@gmail.com>
17705L:	platform-driver-x86@vger.kernel.org
17706S:	Maintained
17707F:	drivers/platform/x86/toshiba_acpi.c
17708
17709TOSHIBA BLUETOOTH DRIVER
17710M:	Azael Avalos <coproscefalo@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/toshiba_bluetooth.c
17714
17715TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17716M:	Azael Avalos <coproscefalo@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/x86/toshiba_haps.c
17720
17721TOSHIBA SMM DRIVER
17722M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17723S:	Maintained
17724W:	http://www.buzzard.org.uk/toshiba/
17725F:	drivers/char/toshiba.c
17726F:	include/linux/toshiba.h
17727F:	include/uapi/linux/toshiba.h
17728
17729TOSHIBA TC358743 DRIVER
17730M:	Mats Randgaard <matrandg@cisco.com>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733F:	drivers/media/i2c/tc358743*
17734F:	include/media/i2c/tc358743.h
17735
17736TOSHIBA WMI HOTKEYS DRIVER
17737M:	Azael Avalos <coproscefalo@gmail.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/platform/x86/toshiba-wmi.c
17741
17742TPM DEVICE DRIVER
17743M:	Peter Huewe <peterhuewe@gmx.de>
17744M:	Jarkko Sakkinen <jarkko@kernel.org>
17745R:	Jason Gunthorpe <jgg@ziepe.ca>
17746L:	linux-integrity@vger.kernel.org
17747S:	Maintained
17748W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751F:	drivers/char/tpm/
17752
17753TRACING
17754M:	Steven Rostedt <rostedt@goodmis.org>
17755M:	Ingo Molnar <mingo@redhat.com>
17756S:	Maintained
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758F:	Documentation/trace/ftrace.rst
17759F:	arch/*/*/*/ftrace.h
17760F:	arch/*/kernel/ftrace.c
17761F:	include/*/ftrace.h
17762F:	include/linux/trace*.h
17763F:	include/trace/
17764F:	kernel/trace/
17765F:	tools/testing/selftests/ftrace/
17766
17767TRACING MMIO ACCESSES (MMIOTRACE)
17768M:	Steven Rostedt <rostedt@goodmis.org>
17769M:	Ingo Molnar <mingo@kernel.org>
17770R:	Karol Herbst <karolherbst@gmail.com>
17771R:	Pekka Paalanen <ppaalanen@gmail.com>
17772L:	linux-kernel@vger.kernel.org
17773L:	nouveau@lists.freedesktop.org
17774S:	Maintained
17775F:	arch/x86/mm/kmmio.c
17776F:	arch/x86/mm/mmio-mod.c
17777F:	arch/x86/mm/testmmiotrace.c
17778F:	include/linux/mmiotrace.h
17779F:	kernel/trace/trace_mmiotrace.c
17780
17781TRIVIAL PATCHES
17782M:	Jiri Kosina <trivial@kernel.org>
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785K:	^Subject:.*(?i)trivial
17786
17787TTY LAYER
17788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789M:	Jiri Slaby <jirislaby@kernel.org>
17790S:	Supported
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792F:	Documentation/driver-api/serial/
17793F:	drivers/tty/
17794F:	drivers/tty/serial/serial_core.c
17795F:	include/linux/serial.h
17796F:	include/linux/serial_core.h
17797F:	include/linux/tty.h
17798F:	include/uapi/linux/serial.h
17799F:	include/uapi/linux/serial_core.h
17800F:	include/uapi/linux/tty.h
17801
17802TUA9001 MEDIA DRIVER
17803M:	Antti Palosaari <crope@iki.fi>
17804L:	linux-media@vger.kernel.org
17805S:	Maintained
17806W:	https://linuxtv.org
17807W:	http://palosaari.fi/linux/
17808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17809T:	git git://linuxtv.org/anttip/media_tree.git
17810F:	drivers/media/tuners/tua9001*
17811
17812TULIP NETWORK DRIVERS
17813L:	netdev@vger.kernel.org
17814L:	linux-parisc@vger.kernel.org
17815S:	Orphan
17816F:	drivers/net/ethernet/dec/tulip/
17817
17818TUN/TAP driver
17819M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17820S:	Maintained
17821W:	http://vtun.sourceforge.net/tun
17822F:	Documentation/networking/tuntap.rst
17823F:	arch/um/os-Linux/drivers/
17824
17825TURBOCHANNEL SUBSYSTEM
17826M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17827M:	Ralf Baechle <ralf@linux-mips.org>
17828L:	linux-mips@vger.kernel.org
17829S:	Maintained
17830Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17831F:	drivers/tc/
17832F:	include/linux/tc.h
17833
17834TURBOSTAT UTILITY
17835M:	"Len Brown" <lenb@kernel.org>
17836L:	linux-pm@vger.kernel.org
17837S:	Supported
17838Q:	https://patchwork.kernel.org/project/linux-pm/list/
17839B:	https://bugzilla.kernel.org
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841F:	tools/power/x86/turbostat/
17842
17843TW5864 VIDEO4LINUX DRIVER
17844M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17845M:	Anton Sviridenko <anton@corp.bluecherry.net>
17846M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17847M:	Andrey Utkin <andrey_utkin@fastmail.com>
17848L:	linux-media@vger.kernel.org
17849S:	Supported
17850F:	drivers/media/pci/tw5864/
17851
17852TW68 VIDEO4LINUX DRIVER
17853M:	Hans Verkuil <hverkuil@xs4all.nl>
17854L:	linux-media@vger.kernel.org
17855S:	Odd Fixes
17856W:	https://linuxtv.org
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/pci/tw68/
17859
17860TW686X VIDEO4LINUX DRIVER
17861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864W:	http://linuxtv.org
17865T:	git git://linuxtv.org/media_tree.git
17866F:	drivers/media/pci/tw686x/
17867
17868UACCE ACCELERATOR FRAMEWORK
17869M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17870M:	Zhou Wang <wangzhou1@hisilicon.com>
17871L:	linux-accelerators@lists.ozlabs.org
17872L:	linux-kernel@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/ABI/testing/sysfs-driver-uacce
17875F:	Documentation/misc-devices/uacce.rst
17876F:	drivers/misc/uacce/
17877F:	include/linux/uacce.h
17878F:	include/uapi/misc/uacce/
17879
17880UBI FILE SYSTEM (UBIFS)
17881M:	Richard Weinberger <richard@nod.at>
17882L:	linux-mtd@lists.infradead.org
17883S:	Supported
17884W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887F:	Documentation/filesystems/ubifs-authentication.rst
17888F:	Documentation/filesystems/ubifs.rst
17889F:	fs/ubifs/
17890
17891UCLINUX (M68KNOMMU AND COLDFIRE)
17892M:	Greg Ungerer <gerg@linux-m68k.org>
17893L:	linux-m68k@lists.linux-m68k.org
17894L:	uclinux-dev@uclinux.org  (subscribers-only)
17895S:	Maintained
17896W:	http://www.linux-m68k.org/
17897W:	http://www.uclinux.org/
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899F:	arch/m68k/*/*_no.*
17900F:	arch/m68k/68*/
17901F:	arch/m68k/coldfire/
17902F:	arch/m68k/include/asm/*_no.*
17903
17904UDF FILESYSTEM
17905M:	Jan Kara <jack@suse.com>
17906S:	Maintained
17907F:	Documentation/filesystems/udf.rst
17908F:	fs/udf/
17909
17910UDRAW TABLET
17911M:	Bastien Nocera <hadess@hadess.net>
17912L:	linux-input@vger.kernel.org
17913S:	Maintained
17914F:	drivers/hid/hid-udraw-ps3.c
17915
17916UFS FILESYSTEM
17917M:	Evgeniy Dushistov <dushistov@mail.ru>
17918S:	Maintained
17919F:	Documentation/admin-guide/ufs.rst
17920F:	fs/ufs/
17921
17922UHID USERSPACE HID IO DRIVER
17923M:	David Rheinsberg <david.rheinsberg@gmail.com>
17924L:	linux-input@vger.kernel.org
17925S:	Maintained
17926F:	drivers/hid/uhid.c
17927F:	include/uapi/linux/uhid.h
17928
17929ULPI BUS
17930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17931L:	linux-usb@vger.kernel.org
17932S:	Maintained
17933F:	drivers/usb/common/ulpi.c
17934F:	include/linux/ulpi/
17935
17936UNICODE SUBSYSTEM
17937M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17938L:	linux-fsdevel@vger.kernel.org
17939S:	Supported
17940F:	fs/unicode/
17941
17942UNIFDEF
17943M:	Tony Finch <dot@dotat.at>
17944S:	Maintained
17945W:	http://dotat.at/prog/unifdef
17946F:	scripts/unifdef.c
17947
17948UNIFORM CDROM DRIVER
17949M:	Jens Axboe <axboe@kernel.dk>
17950S:	Maintained
17951W:	http://www.kernel.dk
17952F:	Documentation/cdrom/
17953F:	drivers/cdrom/cdrom.c
17954F:	include/linux/cdrom.h
17955F:	include/uapi/linux/cdrom.h
17956
17957UNISYS S-PAR DRIVERS
17958M:	David Kershner <david.kershner@unisys.com>
17959L:	sparmaintainer@unisys.com (Unisys internal)
17960S:	Supported
17961F:	drivers/staging/unisys/
17962F:	drivers/visorbus/
17963F:	include/linux/visorbus.h
17964
17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17966R:	Alim Akhtar <alim.akhtar@samsung.com>
17967R:	Avri Altman <avri.altman@wdc.com>
17968L:	linux-scsi@vger.kernel.org
17969S:	Supported
17970F:	Documentation/scsi/ufs.rst
17971F:	drivers/scsi/ufs/
17972
17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17974M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17975L:	linux-scsi@vger.kernel.org
17976S:	Supported
17977F:	drivers/scsi/ufs/*dwc*
17978
17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17980M:	Stanley Chu <stanley.chu@mediatek.com>
17981L:	linux-scsi@vger.kernel.org
17982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17983S:	Maintained
17984F:	drivers/scsi/ufs/ufs-mediatek*
17985
17986UNSORTED BLOCK IMAGES (UBI)
17987M:	Richard Weinberger <richard@nod.at>
17988L:	linux-mtd@lists.infradead.org
17989S:	Supported
17990W:	http://www.linux-mtd.infradead.org/
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993F:	drivers/mtd/ubi/
17994F:	include/linux/mtd/ubi.h
17995F:	include/uapi/mtd/ubi-user.h
17996
17997USB "USBNET" DRIVER FRAMEWORK
17998M:	Oliver Neukum <oneukum@suse.com>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001W:	http://www.linux-usb.org/usbnet
18002F:	drivers/net/usb/usbnet.c
18003F:	include/linux/usb/usbnet.h
18004
18005USB ACM DRIVER
18006M:	Oliver Neukum <oneukum@suse.com>
18007L:	linux-usb@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/usb/acm.rst
18010F:	drivers/usb/class/cdc-acm.*
18011
18012USB APPLE MFI FASTCHARGE DRIVER
18013M:	Bastien Nocera <hadess@hadess.net>
18014L:	linux-usb@vger.kernel.org
18015S:	Maintained
18016F:	drivers/usb/misc/apple-mfi-fastcharge.c
18017
18018USB AR5523 WIRELESS DRIVER
18019M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18020L:	linux-wireless@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/wireless/ath/ar5523/
18023
18024USB ATTACHED SCSI
18025M:	Oliver Neukum <oneukum@suse.com>
18026L:	linux-usb@vger.kernel.org
18027L:	linux-scsi@vger.kernel.org
18028S:	Maintained
18029F:	drivers/usb/storage/uas.c
18030
18031USB CDC ETHERNET DRIVER
18032M:	Oliver Neukum <oliver@neukum.org>
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/usb/cdc_*.c
18036F:	include/uapi/linux/usb/cdc.h
18037
18038USB CHAOSKEY DRIVER
18039M:	Keith Packard <keithp@keithp.com>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	drivers/usb/misc/chaoskey.c
18043
18044USB CYPRESS C67X00 DRIVER
18045M:	Peter Korsgaard <jacmet@sunsite.dk>
18046L:	linux-usb@vger.kernel.org
18047S:	Maintained
18048F:	drivers/usb/c67x00/
18049
18050USB DAVICOM DM9601 DRIVER
18051M:	Peter Korsgaard <jacmet@sunsite.dk>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054W:	http://www.linux-usb.org/usbnet
18055F:	drivers/net/usb/dm9601.c
18056
18057USB EHCI DRIVER
18058M:	Alan Stern <stern@rowland.harvard.edu>
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/usb/ehci.rst
18062F:	drivers/usb/host/ehci*
18063
18064USB GADGET/PERIPHERAL SUBSYSTEM
18065M:	Felipe Balbi <balbi@kernel.org>
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068W:	http://www.linux-usb.org/gadget
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070F:	drivers/usb/gadget/
18071F:	include/linux/usb/gadget*
18072
18073USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18074M:	Jiri Kosina <jikos@kernel.org>
18075M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079F:	Documentation/hid/hiddev.rst
18080F:	drivers/hid/usbhid/
18081
18082USB INTEL XHCI ROLE MUX DRIVER
18083M:	Hans de Goede <hdegoede@redhat.com>
18084L:	linux-usb@vger.kernel.org
18085S:	Maintained
18086F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18087
18088USB IP DRIVER FOR HISILICON KIRIN
18089M:	Yu Chen <chenyu56@huawei.com>
18090M:	Binghui Wang <wangbinghui@hisilicon.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18094F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18095
18096USB ISP116X DRIVER
18097M:	Olav Kongas <ok@artecdesign.ee>
18098L:	linux-usb@vger.kernel.org
18099S:	Maintained
18100F:	drivers/usb/host/isp116x*
18101F:	include/linux/usb/isp116x.h
18102
18103USB LAN78XX ETHERNET DRIVER
18104M:	Woojung Huh <woojung.huh@microchip.com>
18105M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109F:	drivers/net/usb/lan78xx.*
18110F:	include/dt-bindings/net/microchip-lan78xx.h
18111
18112USB MASS STORAGE DRIVER
18113M:	Alan Stern <stern@rowland.harvard.edu>
18114L:	linux-usb@vger.kernel.org
18115L:	usb-storage@lists.one-eyed-alien.net
18116S:	Maintained
18117F:	drivers/usb/storage/
18118
18119USB MIDI DRIVER
18120M:	Clemens Ladisch <clemens@ladisch.de>
18121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124F:	sound/usb/midi.*
18125
18126USB NETWORKING DRIVERS
18127L:	linux-usb@vger.kernel.org
18128S:	Odd Fixes
18129F:	drivers/net/usb/
18130
18131USB OHCI DRIVER
18132M:	Alan Stern <stern@rowland.harvard.edu>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/usb/ohci.rst
18136F:	drivers/usb/host/ohci*
18137
18138USB OTG FSM (Finite State Machine)
18139M:	Peter Chen <Peter.Chen@nxp.com>
18140L:	linux-usb@vger.kernel.org
18141S:	Maintained
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143F:	drivers/usb/common/usb-otg-fsm.c
18144
18145USB OVER IP DRIVER
18146M:	Valentina Manea <valentina.manea.m@gmail.com>
18147M:	Shuah Khan <shuah@kernel.org>
18148M:	Shuah Khan <skhan@linuxfoundation.org>
18149L:	linux-usb@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/usb/usbip_protocol.rst
18152F:	drivers/usb/usbip/
18153F:	tools/testing/selftests/drivers/usb/usbip/
18154F:	tools/usb/usbip/
18155
18156USB PEGASUS DRIVER
18157M:	Petko Manolov <petkan@nucleusys.com>
18158L:	linux-usb@vger.kernel.org
18159L:	netdev@vger.kernel.org
18160S:	Maintained
18161W:	https://github.com/petkan/pegasus
18162T:	git git://github.com/petkan/pegasus.git
18163F:	drivers/net/usb/pegasus.*
18164
18165USB PHY LAYER
18166M:	Felipe Balbi <balbi@kernel.org>
18167L:	linux-usb@vger.kernel.org
18168S:	Maintained
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170F:	drivers/usb/phy/
18171
18172USB PRINTER DRIVER (usblp)
18173M:	Pete Zaitcev <zaitcev@redhat.com>
18174L:	linux-usb@vger.kernel.org
18175S:	Supported
18176F:	drivers/usb/class/usblp.c
18177
18178USB QMI WWAN NETWORK DRIVER
18179M:	Bjørn Mork <bjorn@mork.no>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/ABI/testing/sysfs-class-net-qmi
18183F:	drivers/net/usb/qmi_wwan.c
18184
18185USB RTL8150 DRIVER
18186M:	Petko Manolov <petkan@nucleusys.com>
18187L:	linux-usb@vger.kernel.org
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190W:	https://github.com/petkan/rtl8150
18191T:	git git://github.com/petkan/rtl8150.git
18192F:	drivers/net/usb/rtl8150.c
18193
18194USB SERIAL SUBSYSTEM
18195M:	Johan Hovold <johan@kernel.org>
18196L:	linux-usb@vger.kernel.org
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18199F:	Documentation/usb/usb-serial.rst
18200F:	drivers/usb/serial/
18201F:	include/linux/usb/serial.h
18202
18203USB SMSC75XX ETHERNET DRIVER
18204M:	Steve Glendinning <steve.glendinning@shawell.net>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/usb/smsc75xx.*
18208
18209USB SMSC95XX ETHERNET DRIVER
18210M:	Steve Glendinning <steve.glendinning@shawell.net>
18211M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214F:	drivers/net/usb/smsc95xx.*
18215
18216USB SUBSYSTEM
18217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18218L:	linux-usb@vger.kernel.org
18219S:	Supported
18220W:	http://www.linux-usb.org
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18222F:	Documentation/devicetree/bindings/usb/
18223F:	Documentation/usb/
18224F:	drivers/usb/
18225F:	include/linux/usb.h
18226F:	include/linux/usb/
18227
18228USB TYPEC BUS FOR ALTERNATE MODES
18229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18230L:	linux-usb@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/ABI/testing/sysfs-bus-typec
18233F:	Documentation/driver-api/usb/typec_bus.rst
18234F:	drivers/usb/typec/altmodes/
18235F:	include/linux/usb/typec_altmode.h
18236
18237USB TYPEC CLASS
18238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18239L:	linux-usb@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/ABI/testing/sysfs-class-typec
18242F:	Documentation/driver-api/usb/typec.rst
18243F:	drivers/usb/typec/
18244F:	include/linux/usb/typec.h
18245
18246USB TYPEC INTEL PMC MUX DRIVER
18247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18251F:	drivers/usb/typec/mux/intel_pmc_mux.c
18252
18253USB TYPEC PI3USB30532 MUX DRIVER
18254M:	Hans de Goede <hdegoede@redhat.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/typec/mux/pi3usb30532.c
18258
18259USB TYPEC PORT CONTROLLER DRIVERS
18260M:	Guenter Roeck <linux@roeck-us.net>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/typec/tcpm/
18264
18265USB UHCI DRIVER
18266M:	Alan Stern <stern@rowland.harvard.edu>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/host/uhci*
18270
18271USB VIDEO CLASS
18272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18273L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276W:	http://www.ideasonboard.org/uvc/
18277T:	git git://linuxtv.org/media_tree.git
18278F:	drivers/media/usb/uvc/
18279F:	include/uapi/linux/uvcvideo.h
18280
18281USB WEBCAM GADGET
18282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18283L:	linux-usb@vger.kernel.org
18284S:	Maintained
18285F:	drivers/usb/gadget/function/*uvc*
18286F:	drivers/usb/gadget/legacy/webcam.c
18287F:	include/uapi/linux/usb/g_uvc.h
18288
18289USB WIRELESS RNDIS DRIVER (rndis_wlan)
18290M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18291L:	linux-wireless@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/wireless/rndis_wlan.c
18294
18295USB XHCI DRIVER
18296M:	Mathias Nyman <mathias.nyman@intel.com>
18297L:	linux-usb@vger.kernel.org
18298S:	Supported
18299F:	drivers/usb/host/pci-quirks*
18300F:	drivers/usb/host/xhci*
18301
18302USB ZD1201 DRIVER
18303L:	linux-wireless@vger.kernel.org
18304S:	Orphan
18305W:	http://linux-lc100020.sourceforge.net
18306F:	drivers/net/wireless/zydas/zd1201.*
18307
18308USB ZR364XX DRIVER
18309M:	Antoine Jacquet <royale@zerezo.com>
18310L:	linux-usb@vger.kernel.org
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	http://royale.zerezo.com/zr364xx/
18314T:	git git://linuxtv.org/media_tree.git
18315F:	Documentation/admin-guide/media/zr364xx*
18316F:	drivers/media/usb/zr364xx/
18317
18318USER-MODE LINUX (UML)
18319M:	Jeff Dike <jdike@addtoit.com>
18320M:	Richard Weinberger <richard@nod.at>
18321M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18322L:	linux-um@lists.infradead.org
18323S:	Maintained
18324W:	http://user-mode-linux.sourceforge.net
18325Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18327F:	Documentation/virt/uml/
18328F:	arch/um/
18329F:	arch/x86/um/
18330F:	fs/hostfs/
18331
18332USERSPACE COPYIN/COPYOUT (UIOVEC)
18333M:	Alexander Viro <viro@zeniv.linux.org.uk>
18334S:	Maintained
18335F:	include/linux/uio.h
18336F:	lib/iov_iter.c
18337
18338USERSPACE DMA BUFFER DRIVER
18339M:	Gerd Hoffmann <kraxel@redhat.com>
18340L:	dri-devel@lists.freedesktop.org
18341S:	Maintained
18342T:	git git://anongit.freedesktop.org/drm/drm-misc
18343F:	drivers/dma-buf/udmabuf.c
18344F:	include/uapi/linux/udmabuf.h
18345
18346USERSPACE I/O (UIO)
18347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18348S:	Maintained
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18350F:	Documentation/driver-api/uio-howto.rst
18351F:	drivers/uio/
18352F:	include/linux/uio_driver.h
18353
18354UTIL-LINUX PACKAGE
18355M:	Karel Zak <kzak@redhat.com>
18356L:	util-linux@vger.kernel.org
18357S:	Maintained
18358W:	http://en.wikipedia.org/wiki/Util-linux
18359T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18360
18361UUID HELPERS
18362M:	Christoph Hellwig <hch@lst.de>
18363R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18364L:	linux-kernel@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.infradead.org/users/hch/uuid.git
18367F:	include/linux/uuid.h
18368F:	include/uapi/linux/uuid.h
18369F:	lib/test_uuid.c
18370F:	lib/uuid.c
18371
18372UVESAFB DRIVER
18373M:	Michal Januszewski <spock@gentoo.org>
18374L:	linux-fbdev@vger.kernel.org
18375S:	Maintained
18376W:	https://github.com/mjanusz/v86d
18377F:	Documentation/fb/uvesafb.rst
18378F:	drivers/video/fbdev/uvesafb.*
18379
18380Ux500 CLOCK DRIVERS
18381M:	Ulf Hansson <ulf.hansson@linaro.org>
18382L:	linux-clk@vger.kernel.org
18383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18384S:	Maintained
18385F:	drivers/clk/ux500/
18386
18387VF610 NAND DRIVER
18388M:	Stefan Agner <stefan@agner.ch>
18389L:	linux-mtd@lists.infradead.org
18390S:	Supported
18391F:	drivers/mtd/nand/raw/vf610_nfc.c
18392
18393VFAT/FAT/MSDOS FILESYSTEM
18394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18395S:	Maintained
18396F:	Documentation/filesystems/vfat.rst
18397F:	fs/fat/
18398
18399VFIO DRIVER
18400M:	Alex Williamson <alex.williamson@redhat.com>
18401R:	Cornelia Huck <cohuck@redhat.com>
18402L:	kvm@vger.kernel.org
18403S:	Maintained
18404T:	git git://github.com/awilliam/linux-vfio.git
18405F:	Documentation/driver-api/vfio.rst
18406F:	drivers/vfio/
18407F:	include/linux/vfio.h
18408F:	include/uapi/linux/vfio.h
18409
18410VFIO FSL-MC DRIVER
18411M:	Diana Craciun <diana.craciun@oss.nxp.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414F:	drivers/vfio/fsl-mc/
18415
18416VFIO MEDIATED DEVICE DRIVERS
18417M:	Kirti Wankhede <kwankhede@nvidia.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/driver-api/vfio-mediated-device.rst
18421F:	drivers/vfio/mdev/
18422F:	include/linux/mdev.h
18423F:	samples/vfio-mdev/
18424
18425VFIO PLATFORM DRIVER
18426M:	Eric Auger <eric.auger@redhat.com>
18427L:	kvm@vger.kernel.org
18428S:	Maintained
18429F:	drivers/vfio/platform/
18430
18431VGA_SWITCHEROO
18432R:	Lukas Wunner <lukas@wunner.de>
18433S:	Maintained
18434T:	git git://anongit.freedesktop.org/drm/drm-misc
18435F:	Documentation/gpu/vga-switcheroo.rst
18436F:	drivers/gpu/vga/vga_switcheroo.c
18437F:	include/linux/vga_switcheroo.h
18438
18439VIA RHINE NETWORK DRIVER
18440S:	Maintained
18441M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18442F:	drivers/net/ethernet/via/via-rhine.c
18443
18444VIA SD/MMC CARD CONTROLLER DRIVER
18445M:	Bruce Chang <brucechang@via.com.tw>
18446M:	Harald Welte <HaraldWelte@viatech.com>
18447S:	Maintained
18448F:	drivers/mmc/host/via-sdmmc.c
18449
18450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18451M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18452L:	linux-fbdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/video/fbdev/via/
18455F:	include/linux/via-core.h
18456F:	include/linux/via-gpio.h
18457F:	include/linux/via_i2c.h
18458
18459VIA VELOCITY NETWORK DRIVER
18460M:	Francois Romieu <romieu@fr.zoreil.com>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/ethernet/via/via-velocity.*
18464
18465VICODEC VIRTUAL CODEC DRIVER
18466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470T:	git git://linuxtv.org/media_tree.git
18471F:	drivers/media/test-drivers/vicodec/*
18472
18473VIDEO I2C POLLING DRIVER
18474M:	Matt Ranostay <matt.ranostay@konsulko.com>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477F:	drivers/media/i2c/video-i2c.c
18478
18479VIDEO MULTIPLEXER DRIVER
18480M:	Philipp Zabel <p.zabel@pengutronix.de>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/platform/video-mux.c
18484
18485VIDEOBUF2 FRAMEWORK
18486M:	Tomasz Figa <tfiga@chromium.org>
18487M:	Marek Szyprowski <m.szyprowski@samsung.com>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490F:	drivers/media/common/videobuf2/*
18491F:	include/media/videobuf2-*
18492
18493VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18494M:	Helen Koike <helen.koike@collabora.com>
18495R:	Shuah Khan <skhan@linuxfoundation.org>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/test-drivers/vimc/*
18501
18502VIRT LIB
18503M:	Alex Williamson <alex.williamson@redhat.com>
18504M:	Paolo Bonzini <pbonzini@redhat.com>
18505L:	kvm@vger.kernel.org
18506S:	Supported
18507F:	virt/lib/
18508
18509VIRTIO AND VHOST VSOCK DRIVER
18510M:	Stefan Hajnoczi <stefanha@redhat.com>
18511M:	Stefano Garzarella <sgarzare@redhat.com>
18512L:	kvm@vger.kernel.org
18513L:	virtualization@lists.linux-foundation.org
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516F:	drivers/net/vsockmon.c
18517F:	drivers/vhost/vsock.c
18518F:	include/linux/virtio_vsock.h
18519F:	include/uapi/linux/virtio_vsock.h
18520F:	include/uapi/linux/vm_sockets_diag.h
18521F:	include/uapi/linux/vsockmon.h
18522F:	net/vmw_vsock/af_vsock_tap.c
18523F:	net/vmw_vsock/diag.c
18524F:	net/vmw_vsock/virtio_transport.c
18525F:	net/vmw_vsock/virtio_transport_common.c
18526F:	net/vmw_vsock/vsock_loopback.c
18527F:	tools/testing/vsock/
18528
18529VIRTIO BLOCK AND SCSI DRIVERS
18530M:	"Michael S. Tsirkin" <mst@redhat.com>
18531M:	Jason Wang <jasowang@redhat.com>
18532R:	Paolo Bonzini <pbonzini@redhat.com>
18533R:	Stefan Hajnoczi <stefanha@redhat.com>
18534L:	virtualization@lists.linux-foundation.org
18535S:	Maintained
18536F:	drivers/block/virtio_blk.c
18537F:	drivers/scsi/virtio_scsi.c
18538F:	drivers/vhost/scsi.c
18539F:	include/uapi/linux/virtio_blk.h
18540F:	include/uapi/linux/virtio_scsi.h
18541
18542VIRTIO CONSOLE DRIVER
18543M:	Amit Shah <amit@kernel.org>
18544L:	virtualization@lists.linux-foundation.org
18545S:	Maintained
18546F:	drivers/char/virtio_console.c
18547F:	include/linux/virtio_console.h
18548F:	include/uapi/linux/virtio_console.h
18549
18550VIRTIO CORE AND NET DRIVERS
18551M:	"Michael S. Tsirkin" <mst@redhat.com>
18552M:	Jason Wang <jasowang@redhat.com>
18553L:	virtualization@lists.linux-foundation.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/virtio/
18556F:	drivers/block/virtio_blk.c
18557F:	drivers/crypto/virtio/
18558F:	drivers/net/virtio_net.c
18559F:	drivers/vdpa/
18560F:	drivers/virtio/
18561F:	include/linux/vdpa.h
18562F:	include/linux/virtio*.h
18563F:	include/uapi/linux/virtio_*.h
18564F:	tools/virtio/
18565
18566VIRTIO BALLOON
18567M:	"Michael S. Tsirkin" <mst@redhat.com>
18568M:	David Hildenbrand <david@redhat.com>
18569L:	virtualization@lists.linux-foundation.org
18570S:	Maintained
18571F:	drivers/virtio/virtio_balloon.c
18572F:	include/uapi/linux/virtio_balloon.h
18573F:	include/linux/balloon_compaction.h
18574F:	mm/balloon_compaction.c
18575
18576VIRTIO CRYPTO DRIVER
18577M:	Gonglei <arei.gonglei@huawei.com>
18578L:	virtualization@lists.linux-foundation.org
18579L:	linux-crypto@vger.kernel.org
18580S:	Maintained
18581F:	drivers/crypto/virtio/
18582F:	include/uapi/linux/virtio_crypto.h
18583
18584VIRTIO DRIVERS FOR S390
18585M:	Cornelia Huck <cohuck@redhat.com>
18586M:	Halil Pasic <pasic@linux.ibm.com>
18587L:	linux-s390@vger.kernel.org
18588L:	virtualization@lists.linux-foundation.org
18589L:	kvm@vger.kernel.org
18590S:	Supported
18591F:	arch/s390/include/uapi/asm/virtio-ccw.h
18592F:	drivers/s390/virtio/
18593
18594VIRTIO FILE SYSTEM
18595M:	Vivek Goyal <vgoyal@redhat.com>
18596M:	Stefan Hajnoczi <stefanha@redhat.com>
18597M:	Miklos Szeredi <miklos@szeredi.hu>
18598L:	virtualization@lists.linux-foundation.org
18599L:	linux-fsdevel@vger.kernel.org
18600S:	Supported
18601W:	https://virtio-fs.gitlab.io/
18602F:	Documentation/filesystems/virtiofs.rst
18603F:	fs/fuse/virtio_fs.c
18604F:	include/uapi/linux/virtio_fs.h
18605
18606VIRTIO GPU DRIVER
18607M:	David Airlie <airlied@linux.ie>
18608M:	Gerd Hoffmann <kraxel@redhat.com>
18609L:	dri-devel@lists.freedesktop.org
18610L:	virtualization@lists.linux-foundation.org
18611S:	Maintained
18612T:	git git://anongit.freedesktop.org/drm/drm-misc
18613F:	drivers/gpu/drm/virtio/
18614F:	include/uapi/linux/virtio_gpu.h
18615
18616VIRTIO HOST (VHOST)
18617M:	"Michael S. Tsirkin" <mst@redhat.com>
18618M:	Jason Wang <jasowang@redhat.com>
18619L:	kvm@vger.kernel.org
18620L:	virtualization@lists.linux-foundation.org
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18624F:	drivers/vhost/
18625F:	include/linux/vhost_iotlb.h
18626F:	include/uapi/linux/vhost.h
18627
18628VIRTIO INPUT DRIVER
18629M:	Gerd Hoffmann <kraxel@redhat.com>
18630S:	Maintained
18631F:	drivers/virtio/virtio_input.c
18632F:	include/uapi/linux/virtio_input.h
18633
18634VIRTIO IOMMU DRIVER
18635M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18636L:	virtualization@lists.linux-foundation.org
18637S:	Maintained
18638F:	drivers/iommu/virtio-iommu.c
18639F:	include/uapi/linux/virtio_iommu.h
18640
18641VIRTIO MEM DRIVER
18642M:	David Hildenbrand <david@redhat.com>
18643L:	virtualization@lists.linux-foundation.org
18644S:	Maintained
18645W:	https://virtio-mem.gitlab.io/
18646F:	drivers/virtio/virtio_mem.c
18647F:	include/uapi/linux/virtio_mem.h
18648
18649VIRTUAL BOX GUEST DEVICE DRIVER
18650M:	Hans de Goede <hdegoede@redhat.com>
18651M:	Arnd Bergmann <arnd@arndb.de>
18652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18653S:	Maintained
18654F:	drivers/virt/vboxguest/
18655F:	include/linux/vbox_utils.h
18656F:	include/uapi/linux/vbox*.h
18657
18658VIRTUAL BOX SHARED FOLDER VFS DRIVER
18659M:	Hans de Goede <hdegoede@redhat.com>
18660L:	linux-fsdevel@vger.kernel.org
18661S:	Maintained
18662F:	fs/vboxsf/*
18663
18664VIRTUAL SERIO DEVICE DRIVER
18665M:	Stephen Chandler Paul <thatslyude@gmail.com>
18666S:	Maintained
18667F:	drivers/input/serio/userio.c
18668F:	include/uapi/linux/userio.h
18669
18670VIVID VIRTUAL VIDEO DRIVER
18671M:	Hans Verkuil <hverkuil@xs4all.nl>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org
18675T:	git git://linuxtv.org/media_tree.git
18676F:	drivers/media/test-drivers/vivid/*
18677
18678VIDTV VIRTUAL DIGITAL TV DRIVER
18679M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682W:	https://linuxtv.org
18683T:	git git://linuxtv.org/media_tree.git
18684F:	drivers/media/test-drivers/vidtv/*
18685
18686VLYNQ BUS
18687M:	Florian Fainelli <f.fainelli@gmail.com>
18688L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18689S:	Maintained
18690F:	drivers/vlynq/vlynq.c
18691F:	include/linux/vlynq.h
18692
18693VME SUBSYSTEM
18694M:	Martyn Welch <martyn@welchs.me.uk>
18695M:	Manohar Vanga <manohar.vanga@gmail.com>
18696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18697L:	devel@driverdev.osuosl.org
18698S:	Maintained
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18700F:	Documentation/driver-api/vme.rst
18701F:	drivers/staging/vme/
18702F:	drivers/vme/
18703F:	include/linux/vme*
18704
18705VMWARE BALLOON DRIVER
18706M:	Nadav Amit <namit@vmware.com>
18707M:	"VMware, Inc." <pv-drivers@vmware.com>
18708L:	linux-kernel@vger.kernel.org
18709S:	Maintained
18710F:	drivers/misc/vmw_balloon.c
18711
18712VMWARE HYPERVISOR INTERFACE
18713M:	Deep Shah <sdeep@vmware.com>
18714M:	"VMware, Inc." <pv-drivers@vmware.com>
18715L:	virtualization@lists.linux-foundation.org
18716S:	Supported
18717F:	arch/x86/include/asm/vmware.h
18718F:	arch/x86/kernel/cpu/vmware.c
18719
18720VMWARE PVRDMA DRIVER
18721M:	Adit Ranadive <aditr@vmware.com>
18722M:	VMware PV-Drivers <pv-drivers@vmware.com>
18723L:	linux-rdma@vger.kernel.org
18724S:	Maintained
18725F:	drivers/infiniband/hw/vmw_pvrdma/
18726
18727VMware PVSCSI driver
18728M:	Jim Gill <jgill@vmware.com>
18729M:	VMware PV-Drivers <pv-drivers@vmware.com>
18730L:	linux-scsi@vger.kernel.org
18731S:	Maintained
18732F:	drivers/scsi/vmw_pvscsi.c
18733F:	drivers/scsi/vmw_pvscsi.h
18734
18735VMWARE VIRTUAL PTP CLOCK DRIVER
18736M:	Vivek Thampi <vithampi@vmware.com>
18737M:	"VMware, Inc." <pv-drivers@vmware.com>
18738L:	netdev@vger.kernel.org
18739S:	Supported
18740F:	drivers/ptp/ptp_vmw.c
18741
18742VMWARE VMMOUSE SUBDRIVER
18743M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18744M:	"VMware, Inc." <pv-drivers@vmware.com>
18745L:	linux-input@vger.kernel.org
18746S:	Maintained
18747F:	drivers/input/mouse/vmmouse.c
18748F:	drivers/input/mouse/vmmouse.h
18749
18750VMWARE VMXNET3 ETHERNET DRIVER
18751M:	Ronak Doshi <doshir@vmware.com>
18752M:	"VMware, Inc." <pv-drivers@vmware.com>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/vmxnet3/
18756
18757VOCORE VOCORE2 BOARD
18758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18759L:	linux-mips@vger.kernel.org
18760S:	Maintained
18761F:	arch/mips/boot/dts/ralink/vocore2.dts
18762
18763VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18764M:	Liam Girdwood <lgirdwood@gmail.com>
18765M:	Mark Brown <broonie@kernel.org>
18766L:	linux-kernel@vger.kernel.org
18767S:	Supported
18768W:	http://www.slimlogic.co.uk/?p=48
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18770F:	Documentation/devicetree/bindings/regulator/
18771F:	Documentation/power/regulator/
18772F:	drivers/regulator/
18773F:	include/dt-bindings/regulator/
18774F:	include/linux/regulator/
18775K:	regulator_get_optional
18776
18777VRF
18778M:	David Ahern <dsahern@kernel.org>
18779M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/networking/vrf.rst
18783F:	drivers/net/vrf.c
18784
18785VSPRINTF
18786M:	Petr Mladek <pmladek@suse.com>
18787M:	Steven Rostedt <rostedt@goodmis.org>
18788M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18789R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18790R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18793F:	Documentation/core-api/printk-formats.rst
18794F:	lib/test_printf.c
18795F:	lib/vsprintf.c
18796
18797VT1211 HARDWARE MONITOR DRIVER
18798M:	Juerg Haefliger <juergh@gmail.com>
18799L:	linux-hwmon@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/hwmon/vt1211.rst
18802F:	drivers/hwmon/vt1211.c
18803
18804VT8231 HARDWARE MONITOR DRIVER
18805M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	drivers/hwmon/vt8231.c
18809
18810VUB300 USB to SDIO/SD/MMC bridge chip
18811L:	linux-mmc@vger.kernel.org
18812S:	Orphan
18813F:	drivers/mmc/host/vub300.c
18814
18815W1 DALLAS'S 1-WIRE BUS
18816M:	Evgeniy Polyakov <zbr@ioremap.net>
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/w1/
18819F:	Documentation/w1/
18820F:	drivers/w1/
18821F:	include/linux/w1.h
18822
18823W83791D HARDWARE MONITORING DRIVER
18824M:	Marc Hulsman <m.hulsman@tudelft.nl>
18825L:	linux-hwmon@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/hwmon/w83791d.rst
18828F:	drivers/hwmon/w83791d.c
18829
18830W83793 HARDWARE MONITORING DRIVER
18831M:	Rudolf Marek <r.marek@assembler.cz>
18832L:	linux-hwmon@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/hwmon/w83793.rst
18835F:	drivers/hwmon/w83793.c
18836
18837W83795 HARDWARE MONITORING DRIVER
18838M:	Jean Delvare <jdelvare@suse.com>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	drivers/hwmon/w83795.c
18842
18843W83L51xD SD/MMC CARD INTERFACE DRIVER
18844M:	Pierre Ossman <pierre@ossman.eu>
18845S:	Maintained
18846F:	drivers/mmc/host/wbsd.*
18847
18848WACOM PROTOCOL 4 SERIAL TABLETS
18849M:	Julian Squires <julian@cipht.net>
18850M:	Hans de Goede <hdegoede@redhat.com>
18851L:	linux-input@vger.kernel.org
18852S:	Maintained
18853F:	drivers/input/tablet/wacom_serial4.c
18854
18855WATCHDOG DEVICE DRIVERS
18856M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18857M:	Guenter Roeck <linux@roeck-us.net>
18858L:	linux-watchdog@vger.kernel.org
18859S:	Maintained
18860W:	http://www.linux-watchdog.org/
18861T:	git git://www.linux-watchdog.org/linux-watchdog.git
18862F:	Documentation/devicetree/bindings/watchdog/
18863F:	Documentation/watchdog/
18864F:	drivers/watchdog/
18865F:	include/linux/watchdog.h
18866F:	include/uapi/linux/watchdog.h
18867
18868WHISKEYCOVE PMIC GPIO DRIVER
18869M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18870L:	linux-gpio@vger.kernel.org
18871S:	Maintained
18872F:	drivers/gpio/gpio-wcove.c
18873
18874WHWAVE RTC DRIVER
18875M:	Dianlong Li <long17.cool@163.com>
18876L:	linux-rtc@vger.kernel.org
18877S:	Maintained
18878F:	drivers/rtc/rtc-sd3078.c
18879
18880WIIMOTE HID DRIVER
18881M:	David Rheinsberg <david.rheinsberg@gmail.com>
18882L:	linux-input@vger.kernel.org
18883S:	Maintained
18884F:	drivers/hid/hid-wiimote*
18885
18886WILOCITY WIL6210 WIRELESS DRIVER
18887M:	Maya Erez <merez@codeaurora.org>
18888L:	linux-wireless@vger.kernel.org
18889L:	wil6210@qti.qualcomm.com
18890S:	Supported
18891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18892F:	drivers/net/wireless/ath/wil6210/
18893
18894WIMAX STACK
18895M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18896M:	linux-wimax@intel.com
18897L:	wimax@linuxwimax.org (subscribers-only)
18898S:	Supported
18899W:	http://linuxwimax.org
18900F:	Documentation/admin-guide/wimax/wimax.rst
18901F:	include/linux/wimax/debug.h
18902F:	include/net/wimax.h
18903F:	include/uapi/linux/wimax.h
18904F:	net/wimax/
18905
18906WINBOND CIR DRIVER
18907M:	David Härdeman <david@hardeman.nu>
18908S:	Maintained
18909F:	drivers/media/rc/winbond-cir.c
18910
18911WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18912M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18913L:	linux-watchdog@vger.kernel.org
18914S:	Maintained
18915F:	drivers/watchdog/ebc-c384_wdt.c
18916
18917WINSYSTEMS WS16C48 GPIO DRIVER
18918M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18919L:	linux-gpio@vger.kernel.org
18920S:	Maintained
18921F:	drivers/gpio/gpio-ws16c48.c
18922
18923WIREGUARD SECURE NETWORK TUNNEL
18924M:	Jason A. Donenfeld <Jason@zx2c4.com>
18925L:	wireguard@lists.zx2c4.com
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/wireguard/
18929F:	tools/testing/selftests/wireguard/
18930
18931WISTRON LAPTOP BUTTON DRIVER
18932M:	Miloslav Trmac <mitr@volny.cz>
18933S:	Maintained
18934F:	drivers/input/misc/wistron_btns.c
18935
18936WL3501 WIRELESS PCMCIA CARD DRIVER
18937L:	linux-wireless@vger.kernel.org
18938S:	Odd fixes
18939F:	drivers/net/wireless/wl3501*
18940
18941WOLFSON MICROELECTRONICS DRIVERS
18942L:	patches@opensource.cirrus.com
18943S:	Supported
18944W:	https://github.com/CirrusLogic/linux-drivers/wiki
18945T:	git https://github.com/CirrusLogic/linux-drivers.git
18946F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18947F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18948F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18949F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18950F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18951F:	Documentation/hwmon/wm83??.rst
18952F:	arch/arm/mach-s3c/mach-crag6410*
18953F:	drivers/clk/clk-wm83*.c
18954F:	drivers/extcon/extcon-arizona.c
18955F:	drivers/gpio/gpio-*wm*.c
18956F:	drivers/gpio/gpio-arizona.c
18957F:	drivers/hwmon/wm83??-hwmon.c
18958F:	drivers/input/misc/wm831x-on.c
18959F:	drivers/input/touchscreen/wm831x-ts.c
18960F:	drivers/input/touchscreen/wm97*.c
18961F:	drivers/leds/leds-wm83*.c
18962F:	drivers/mfd/arizona*
18963F:	drivers/mfd/cs47l24*
18964F:	drivers/mfd/wm*.c
18965F:	drivers/power/supply/wm83*.c
18966F:	drivers/regulator/arizona*
18967F:	drivers/regulator/wm8*.c
18968F:	drivers/rtc/rtc-wm83*.c
18969F:	drivers/video/backlight/wm83*_bl.c
18970F:	drivers/watchdog/wm83*_wdt.c
18971F:	include/linux/mfd/arizona/
18972F:	include/linux/mfd/wm831x/
18973F:	include/linux/mfd/wm8350/
18974F:	include/linux/mfd/wm8400*
18975F:	include/linux/regulator/arizona*
18976F:	include/linux/wm97xx.h
18977F:	include/sound/wm????.h
18978F:	sound/soc/codecs/arizona.?
18979F:	sound/soc/codecs/cs47l24*
18980F:	sound/soc/codecs/wm*
18981
18982WORKQUEUE
18983M:	Tejun Heo <tj@kernel.org>
18984R:	Lai Jiangshan <jiangshanlai@gmail.com>
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18987F:	Documentation/core-api/workqueue.rst
18988F:	include/linux/workqueue.h
18989F:	kernel/workqueue.c
18990
18991X-POWERS AXP288 PMIC DRIVERS
18992M:	Hans de Goede <hdegoede@redhat.com>
18993S:	Maintained
18994F:	drivers/acpi/pmic/intel_pmic_xpower.c
18995N:	axp288
18996
18997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18998M:	Chen-Yu Tsai <wens@csie.org>
18999L:	linux-kernel@vger.kernel.org
19000S:	Maintained
19001N:	axp[128]
19002
19003X.25 NETWORK LAYER
19004M:	Andrew Hendry <andrew.hendry@gmail.com>
19005L:	linux-x25@vger.kernel.org
19006S:	Odd Fixes
19007F:	Documentation/networking/x25*
19008F:	include/net/x25*
19009F:	net/x25/
19010
19011X86 ARCHITECTURE (32-BIT AND 64-BIT)
19012M:	Thomas Gleixner <tglx@linutronix.de>
19013M:	Ingo Molnar <mingo@redhat.com>
19014M:	Borislav Petkov <bp@alien8.de>
19015M:	x86@kernel.org
19016R:	"H. Peter Anvin" <hpa@zytor.com>
19017L:	linux-kernel@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19020F:	Documentation/devicetree/bindings/x86/
19021F:	Documentation/x86/
19022F:	arch/x86/
19023
19024X86 ENTRY CODE
19025M:	Andy Lutomirski <luto@kernel.org>
19026L:	linux-kernel@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19029F:	arch/x86/entry/
19030
19031X86 MCE INFRASTRUCTURE
19032M:	Tony Luck <tony.luck@intel.com>
19033M:	Borislav Petkov <bp@alien8.de>
19034L:	linux-edac@vger.kernel.org
19035S:	Maintained
19036F:	arch/x86/kernel/cpu/mce/*
19037
19038X86 MICROCODE UPDATE SUPPORT
19039M:	Borislav Petkov <bp@alien8.de>
19040S:	Maintained
19041F:	arch/x86/kernel/cpu/microcode/*
19042
19043X86 MM
19044M:	Dave Hansen <dave.hansen@linux.intel.com>
19045M:	Andy Lutomirski <luto@kernel.org>
19046M:	Peter Zijlstra <peterz@infradead.org>
19047L:	linux-kernel@vger.kernel.org
19048S:	Maintained
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19050F:	arch/x86/mm/
19051
19052X86 PLATFORM DRIVERS
19053M:	Hans de Goede <hdegoede@redhat.com>
19054M:	Mark Gross <mgross@linux.intel.com>
19055L:	platform-driver-x86@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19058F:	drivers/platform/olpc/
19059F:	drivers/platform/x86/
19060
19061X86 PLATFORM DRIVERS - ARCH
19062R:	Darren Hart <dvhart@infradead.org>
19063R:	Andy Shevchenko <andy@infradead.org>
19064L:	platform-driver-x86@vger.kernel.org
19065L:	x86@kernel.org
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19068F:	arch/x86/platform
19069
19070X86 PLATFORM UV HPE SUPERDOME FLEX
19071M:	Steve Wahl <steve.wahl@hpe.com>
19072R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19073R:	Russ Anderson <russ.anderson@hpe.com>
19074S:	Supported
19075F:	arch/x86/include/asm/uv/
19076F:	arch/x86/kernel/apic/x2apic_uv_x.c
19077F:	arch/x86/platform/uv/
19078
19079X86 VDSO
19080M:	Andy Lutomirski <luto@kernel.org>
19081L:	linux-kernel@vger.kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19084F:	arch/x86/entry/vdso/
19085
19086XARRAY
19087M:	Matthew Wilcox <willy@infradead.org>
19088L:	linux-fsdevel@vger.kernel.org
19089S:	Supported
19090F:	Documentation/core-api/xarray.rst
19091F:	include/linux/idr.h
19092F:	include/linux/xarray.h
19093F:	lib/idr.c
19094F:	lib/xarray.c
19095F:	tools/testing/radix-tree
19096
19097XBOX DVD IR REMOTE
19098M:	Benjamin Valentin <benpicco@googlemail.com>
19099S:	Maintained
19100F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19101F:	drivers/media/rc/xbox_remote.c
19102
19103XC2028/3028 TUNER DRIVER
19104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107W:	https://linuxtv.org
19108T:	git git://linuxtv.org/media_tree.git
19109F:	drivers/media/tuners/tuner-xc2028.*
19110
19111XDP (eXpress Data Path)
19112M:	Alexei Starovoitov <ast@kernel.org>
19113M:	Daniel Borkmann <daniel@iogearbox.net>
19114M:	David S. Miller <davem@davemloft.net>
19115M:	Jakub Kicinski <kuba@kernel.org>
19116M:	Jesper Dangaard Brouer <hawk@kernel.org>
19117M:	John Fastabend <john.fastabend@gmail.com>
19118L:	netdev@vger.kernel.org
19119L:	bpf@vger.kernel.org
19120S:	Supported
19121F:	include/net/xdp.h
19122F:	include/trace/events/xdp.h
19123F:	kernel/bpf/cpumap.c
19124F:	kernel/bpf/devmap.c
19125F:	net/core/xdp.c
19126N:	xdp
19127K:	xdp
19128
19129XDP SOCKETS (AF_XDP)
19130M:	Björn Töpel <bjorn.topel@intel.com>
19131M:	Magnus Karlsson <magnus.karlsson@intel.com>
19132R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19133L:	netdev@vger.kernel.org
19134L:	bpf@vger.kernel.org
19135S:	Maintained
19136F:	include/net/xdp_sock*
19137F:	include/net/xsk_buff_pool.h
19138F:	include/uapi/linux/if_xdp.h
19139F:	net/xdp/
19140F:	samples/bpf/xdpsock*
19141F:	tools/lib/bpf/xsk*
19142
19143XEN BLOCK SUBSYSTEM
19144M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19145M:	Roger Pau Monné <roger.pau@citrix.com>
19146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19147S:	Supported
19148F:	drivers/block/xen*
19149F:	drivers/block/xen-blkback/*
19150
19151XEN HYPERVISOR ARM
19152M:	Stefano Stabellini <sstabellini@kernel.org>
19153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	arch/arm/include/asm/xen/
19156F:	arch/arm/xen/
19157
19158XEN HYPERVISOR ARM64
19159M:	Stefano Stabellini <sstabellini@kernel.org>
19160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19161S:	Maintained
19162F:	arch/arm64/include/asm/xen/
19163F:	arch/arm64/xen/
19164
19165XEN HYPERVISOR INTERFACE
19166M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19167M:	Juergen Gross <jgross@suse.com>
19168R:	Stefano Stabellini <sstabellini@kernel.org>
19169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170S:	Supported
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19172F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19173F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19174F:	arch/x86/include/asm/pvclock-abi.h
19175F:	arch/x86/include/asm/xen/
19176F:	arch/x86/platform/pvh/
19177F:	arch/x86/xen/
19178F:	drivers/*/xen-*front.c
19179F:	drivers/xen/
19180F:	include/uapi/xen/
19181F:	include/xen/
19182
19183XEN NETWORK BACKEND DRIVER
19184M:	Wei Liu <wei.liu@kernel.org>
19185M:	Paul Durrant <paul@xen.org>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187L:	netdev@vger.kernel.org
19188S:	Supported
19189F:	drivers/net/xen-netback/*
19190
19191XEN PCI SUBSYSTEM
19192M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194S:	Supported
19195F:	arch/x86/pci/*xen*
19196F:	drivers/pci/*xen*
19197
19198XEN PVSCSI DRIVERS
19199M:	Juergen Gross <jgross@suse.com>
19200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19201L:	linux-scsi@vger.kernel.org
19202S:	Supported
19203F:	drivers/scsi/xen-scsifront.c
19204F:	drivers/xen/xen-scsiback.c
19205F:	include/xen/interface/io/vscsiif.h
19206
19207XEN SOUND FRONTEND DRIVER
19208M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19211S:	Supported
19212F:	sound/xen/*
19213
19214XEN SWIOTLB SUBSYSTEM
19215M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19217L:	iommu@lists.linux-foundation.org
19218S:	Supported
19219F:	arch/x86/xen/*swiotlb*
19220F:	drivers/xen/*swiotlb*
19221
19222XFS FILESYSTEM
19223M:	Darrick J. Wong <darrick.wong@oracle.com>
19224M:	linux-xfs@vger.kernel.org
19225L:	linux-xfs@vger.kernel.org
19226S:	Supported
19227W:	http://xfs.org/
19228T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19229F:	Documentation/ABI/testing/sysfs-fs-xfs
19230F:	Documentation/admin-guide/xfs.rst
19231F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19232F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19233F:	fs/xfs/
19234F:	include/uapi/linux/dqblk_xfs.h
19235F:	include/uapi/linux/fsmap.h
19236
19237XILINX AXI ETHERNET DRIVER
19238M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19239S:	Maintained
19240F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19241
19242XILINX CAN DRIVER
19243M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19244R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19245L:	linux-can@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19248F:	drivers/net/can/xilinx_can.c
19249
19250XILINX SD-FEC IP CORES
19251M:	Derek Kiernan <derek.kiernan@xilinx.com>
19252M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19255F:	Documentation/misc-devices/xilinx_sdfec.rst
19256F:	drivers/misc/Kconfig
19257F:	drivers/misc/Makefile
19258F:	drivers/misc/xilinx_sdfec.c
19259F:	include/uapi/misc/xilinx_sdfec.h
19260
19261XILINX UARTLITE SERIAL DRIVER
19262M:	Peter Korsgaard <jacmet@sunsite.dk>
19263L:	linux-serial@vger.kernel.org
19264S:	Maintained
19265F:	drivers/tty/serial/uartlite.c
19266
19267XILINX VIDEO IP CORES
19268M:	Hyun Kwon <hyun.kwon@xilinx.com>
19269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19270L:	linux-media@vger.kernel.org
19271S:	Supported
19272T:	git git://linuxtv.org/media_tree.git
19273F:	Documentation/devicetree/bindings/media/xilinx/
19274F:	drivers/media/platform/xilinx/
19275F:	include/uapi/linux/xilinx-v4l2-controls.h
19276
19277XILINX ZYNQMP DPDMA DRIVER
19278M:	Hyun Kwon <hyun.kwon@xilinx.com>
19279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19280L:	dmaengine@vger.kernel.org
19281S:	Supported
19282F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19283F:	drivers/dma/xilinx/xilinx_dpdma.c
19284F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19285
19286XILINX ZYNQMP PSGTR PHY DRIVER
19287M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19289L:	linux-kernel@vger.kernel.org
19290S:	Supported
19291T:	git https://github.com/Xilinx/linux-xlnx.git
19292F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19293F:	drivers/phy/xilinx/phy-zynqmp.c
19294
19295XILLYBUS DRIVER
19296M:	Eli Billauer <eli.billauer@gmail.com>
19297L:	linux-kernel@vger.kernel.org
19298S:	Supported
19299F:	drivers/char/xillybus/
19300
19301XLP9XX I2C DRIVER
19302M:	George Cherian <gcherian@marvell.com>
19303L:	linux-i2c@vger.kernel.org
19304S:	Supported
19305W:	http://www.marvell.com
19306F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19307F:	drivers/i2c/busses/i2c-xlp9xx.c
19308
19309XRA1403 GPIO EXPANDER
19310M:	Nandor Han <nandor.han@ge.com>
19311M:	Semi Malinen <semi.malinen@ge.com>
19312L:	linux-gpio@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19315F:	drivers/gpio/gpio-xra1403.c
19316
19317XTENSA XTFPGA PLATFORM SUPPORT
19318M:	Max Filippov <jcmvbkbc@gmail.com>
19319L:	linux-xtensa@linux-xtensa.org
19320S:	Maintained
19321F:	drivers/spi/spi-xtensa-xtfpga.c
19322F:	sound/soc/xtensa/xtfpga-i2s.c
19323
19324YAM DRIVER FOR AX.25
19325M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19326L:	linux-hams@vger.kernel.org
19327S:	Maintained
19328F:	drivers/net/hamradio/yam*
19329F:	include/linux/yam.h
19330
19331YAMA SECURITY MODULE
19332M:	Kees Cook <keescook@chromium.org>
19333S:	Supported
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19335F:	Documentation/admin-guide/LSM/Yama.rst
19336F:	security/yama/
19337
19338YEALINK PHONE DRIVER
19339M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19340L:	usbb2k-api-dev@nongnu.org
19341S:	Maintained
19342F:	Documentation/input/devices/yealink.rst
19343F:	drivers/input/misc/yealink.*
19344
19345Z8530 DRIVER FOR AX.25
19346M:	Joerg Reuter <jreuter@yaina.de>
19347L:	linux-hams@vger.kernel.org
19348S:	Maintained
19349W:	http://yaina.de/jreuter/
19350W:	http://www.qsl.net/dl1bke/
19351F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19352F:	drivers/net/hamradio/*scc.c
19353F:	drivers/net/hamradio/z8530.h
19354
19355ZBUD COMPRESSED PAGE ALLOCATOR
19356M:	Seth Jennings <sjenning@redhat.com>
19357M:	Dan Streetman <ddstreet@ieee.org>
19358L:	linux-mm@kvack.org
19359S:	Maintained
19360F:	include/linux/zbud.h
19361F:	mm/zbud.c
19362
19363ZD1211RW WIRELESS DRIVER
19364M:	Daniel Drake <dsd@gentoo.org>
19365M:	Ulrich Kunitz <kune@deine-taler.de>
19366L:	linux-wireless@vger.kernel.org
19367L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19368S:	Maintained
19369W:	http://zd1211.ath.cx/wiki/DriverRewrite
19370F:	drivers/net/wireless/zydas/zd1211rw/
19371
19372ZD1301 MEDIA DRIVER
19373M:	Antti Palosaari <crope@iki.fi>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org/
19377W:	http://palosaari.fi/linux/
19378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19379F:	drivers/media/usb/dvb-usb-v2/zd1301*
19380
19381ZD1301_DEMOD MEDIA DRIVER
19382M:	Antti Palosaari <crope@iki.fi>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	https://linuxtv.org/
19386W:	http://palosaari.fi/linux/
19387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19388F:	drivers/media/dvb-frontends/zd1301_demod*
19389
19390ZHAOXIN PROCESSOR SUPPORT
19391M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19392L:	linux-kernel@vger.kernel.org
19393S:	Maintained
19394F:	arch/x86/kernel/cpu/zhaoxin.c
19395
19396ZONEFS FILESYSTEM
19397M:	Damien Le Moal <damien.lemoal@wdc.com>
19398M:	Naohiro Aota <naohiro.aota@wdc.com>
19399R:	Johannes Thumshirn <jth@kernel.org>
19400L:	linux-fsdevel@vger.kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19403F:	Documentation/filesystems/zonefs.rst
19404F:	fs/zonefs/
19405
19406ZR36067 VIDEO FOR LINUX DRIVER
19407M:	Corentin Labbe <clabbe@baylibre.com>
19408L:	mjpeg-users@lists.sourceforge.net
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	http://mjpeg.sourceforge.net/driver-zoran/
19412Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19413F:	Documentation/driver-api/media/drivers/zoran.rst
19414F:	drivers/staging/media/zoran/
19415
19416ZPOOL COMPRESSED PAGE STORAGE API
19417M:	Dan Streetman <ddstreet@ieee.org>
19418L:	linux-mm@kvack.org
19419S:	Maintained
19420F:	include/linux/zpool.h
19421F:	mm/zpool.c
19422
19423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19424M:	Minchan Kim <minchan@kernel.org>
19425M:	Nitin Gupta <ngupta@vflare.org>
19426R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19427L:	linux-kernel@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/admin-guide/blockdev/zram.rst
19430F:	drivers/block/zram/
19431
19432ZS DECSTATION Z85C30 SERIAL DRIVER
19433M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19434S:	Maintained
19435F:	drivers/tty/serial/zs.*
19436
19437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19438M:	Minchan Kim <minchan@kernel.org>
19439M:	Nitin Gupta <ngupta@vflare.org>
19440R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19441L:	linux-mm@kvack.org
19442S:	Maintained
19443F:	Documentation/vm/zsmalloc.rst
19444F:	include/linux/zsmalloc.h
19445F:	mm/zsmalloc.c
19446
19447ZSWAP COMPRESSED SWAP CACHING
19448M:	Seth Jennings <sjenning@redhat.com>
19449M:	Dan Streetman <ddstreet@ieee.org>
19450M:	Vitaly Wool <vitaly.wool@konsulko.com>
19451L:	linux-mm@kvack.org
19452S:	Maintained
19453F:	mm/zswap.c
19454
19455THE REST
19456M:	Linus Torvalds <torvalds@linux-foundation.org>
19457L:	linux-kernel@vger.kernel.org
19458S:	Buried alive in reporters
19459Q:	http://patchwork.kernel.org/project/LKML/list/
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19461F:	*
19462F:	*/
19463