xref: /openbmc/linux/MAINTAINERS (revision 7ca4282ade77de53b6e9ffa2695566e5d35dab1e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549R:	Jernej Skrabec <jernej.skrabec@siol.net>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553F:	arch/arm/mach-sunxi/
1554F:	arch/arm64/boot/dts/allwinner/
1555F:	drivers/clk/sunxi-ng/
1556F:	drivers/pinctrl/sunxi/
1557F:	drivers/soc/sunxi/
1558N:	sun[x456789]i
1559N:	sun50i
1560
1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562M:	Neil Armstrong <narmstrong@baylibre.com>
1563M:	Jerome Brunet <jbrunet@baylibre.com>
1564L:	linux-amlogic@lists.infradead.org
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/clock/amlogic*
1567F:	drivers/clk/meson/
1568F:	include/dt-bindings/clock/gxbb*
1569F:	include/dt-bindings/clock/meson*
1570
1571ARM/Amlogic Meson SoC Crypto Drivers
1572M:	Corentin Labbe <clabbe@baylibre.com>
1573L:	linux-crypto@vger.kernel.org
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/crypto/amlogic*
1577F:	drivers/crypto/amlogic/
1578
1579ARM/Amlogic Meson SoC Sound Drivers
1580M:	Jerome Brunet <jbrunet@baylibre.com>
1581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/sound/amlogic*
1584F:	sound/soc/meson/
1585
1586ARM/Amlogic Meson SoC support
1587M:	Kevin Hilman <khilman@baylibre.com>
1588R:	Neil Armstrong <narmstrong@baylibre.com>
1589R:	Jerome Brunet <jbrunet@baylibre.com>
1590R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592L:	linux-amlogic@lists.infradead.org
1593S:	Maintained
1594W:	http://linux-meson.com/
1595F:	arch/arm/boot/dts/meson*
1596F:	arch/arm/mach-meson/
1597F:	arch/arm64/boot/dts/amlogic/
1598F:	drivers/mmc/host/meson*
1599F:	drivers/pinctrl/meson/
1600F:	drivers/rtc/rtc-meson*
1601F:	drivers/soc/amlogic/
1602N:	meson
1603
1604ARM/Annapurna Labs ALPINE ARCHITECTURE
1605M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606M:	Antoine Tenart <atenart@kernel.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	arch/arm/boot/dts/alpine*
1610F:	arch/arm/mach-alpine/
1611F:	arch/arm64/boot/dts/amazon/
1612F:	drivers/*/*alpine*
1613
1614ARM/ARTPEC MACHINE SUPPORT
1615M:	Jesper Nilsson <jesper.nilsson@axis.com>
1616M:	Lars Persson <lars.persson@axis.com>
1617L:	linux-arm-kernel@axis.com
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620F:	arch/arm/boot/dts/artpec6*
1621F:	arch/arm/mach-artpec
1622F:	drivers/clk/axis
1623F:	drivers/crypto/axis
1624F:	drivers/mmc/host/usdhi6rol0.c
1625F:	drivers/pinctrl/pinctrl-artpec*
1626
1627ARM/ASPEED I2C DRIVER
1628M:	Brendan Higgins <brendanhiggins@google.com>
1629R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630R:	Joel Stanley <joel@jms.id.au>
1631L:	linux-i2c@vger.kernel.org
1632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636F:	drivers/i2c/busses/i2c-aspeed.c
1637F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639ARM/ASPEED MACHINE SUPPORT
1640M:	Joel Stanley <joel@jms.id.au>
1641R:	Andrew Jeffery <andrew@aj.id.au>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644S:	Supported
1645Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647F:	arch/arm/boot/dts/aspeed-*
1648F:	arch/arm/mach-aspeed/
1649N:	aspeed
1650
1651ARM/BITMAIN ARCHITECTURE
1652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1656F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658F:	arch/arm64/boot/dts/bitmain/
1659F:	drivers/clk/clk-bm1880.c
1660F:	drivers/pinctrl/pinctrl-bm1880.c
1661
1662ARM/CALXEDA HIGHBANK ARCHITECTURE
1663M:	Andre Przywara <andre.przywara@arm.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666F:	arch/arm/boot/dts/ecx-*.dts*
1667F:	arch/arm/boot/dts/highbank.dts
1668F:	arch/arm/mach-highbank/
1669
1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671M:	Krzysztof Halasa <khalasa@piap.pl>
1672S:	Maintained
1673F:	arch/arm/mach-cns3xxx/
1674
1675ARM/CAVIUM THUNDER NETWORK DRIVER
1676M:	Sunil Goutham <sgoutham@marvell.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Supported
1679F:	drivers/net/ethernet/cavium/thunder/
1680
1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682M:	Lukasz Majewski <lukma@denx.de>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/mach-ep93xx/ts72xx.c
1686
1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688M:	Alexander Shiyan <shc_work@mail.ru>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Odd Fixes
1691N:	clps711x
1692
1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694M:	Lennert Buytenhek <kernel@wantstofly.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697
1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699M:	Hartley Sweeten <hsweeten@visionengravers.com>
1700M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/
1704F:	arch/arm/mach-ep93xx/include/mach/
1705
1706ARM/CLKDEV SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711F:	drivers/clk/clkdev.c
1712
1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714M:	Baruch Siach <baruch@tkos.co.il>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/boot/dts/cx92755*
1718N:	digicolor
1719
1720ARM/CONTEC MICRO9 MACHINE SUPPORT
1721M:	Hubert Feurstein <hubert.feurstein@contec.at>
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/micro9.c
1724
1725ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1728R:	Mike Leach <mike.leach@linaro.org>
1729L:	coresight@lists.linaro.org (moderated for non-subscribers)
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1733F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1734F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1735F:	Documentation/devicetree/bindings/arm/coresight.txt
1736F:	Documentation/trace/coresight/*
1737F:	drivers/hwtracing/coresight/*
1738F:	include/dt-bindings/arm/coresight-cti-dt.h
1739F:	tools/perf/arch/arm/util/auxtrace.c
1740F:	tools/perf/arch/arm/util/cs-etm.c
1741F:	tools/perf/arch/arm/util/cs-etm.h
1742F:	tools/perf/arch/arm/util/pmu.c
1743F:	tools/perf/util/cs-etm-decoder/*
1744F:	tools/perf/util/cs-etm.*
1745
1746ARM/CORGI MACHINE SUPPORT
1747M:	Richard Purdie <rpurdie@rpsys.net>
1748S:	Maintained
1749
1750ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1751M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1752M:	Linus Walleij <linus.walleij@linaro.org>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755T:	git git://github.com/ulli-kroll/linux.git
1756F:	Documentation/devicetree/bindings/arm/gemini.txt
1757F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1758F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1759F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1760F:	arch/arm/mach-gemini/
1761F:	drivers/net/ethernet/cortina/
1762F:	drivers/pinctrl/pinctrl-gemini.c
1763F:	drivers/rtc/rtc-ftrtc010.c
1764
1765ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1766M:	Barry Song <baohua@kernel.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1770F:	arch/arm/boot/dts/prima2*
1771F:	arch/arm/mach-prima2/
1772F:	drivers/clk/sirf/
1773F:	drivers/clocksource/timer-atlas7.c
1774F:	drivers/clocksource/timer-prima2.c
1775X:	drivers/gnss
1776N:	[^a-z]sirf
1777
1778ARM/CZ.NIC TURRIS MOX SUPPORT
1779M:	Marek Behun <marek.behun@nic.cz>
1780S:	Maintained
1781W:	http://mox.turris.cz
1782F:	Documentation/ABI/testing/debugfs-moxtet
1783F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1784F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1785F:	Documentation/devicetree/bindings/bus/moxtet.txt
1786F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1787F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1788F:	drivers/bus/moxtet.c
1789F:	drivers/firmware/turris-mox-rwtm.c
1790F:	drivers/gpio/gpio-moxtet.c
1791F:	include/linux/moxtet.h
1792
1793ARM/EBSA110 MACHINE SUPPORT
1794M:	Russell King <linux@armlinux.org.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797W:	http://www.armlinux.org.uk/
1798F:	arch/arm/mach-ebsa110/
1799F:	drivers/net/ethernet/amd/am79c961a.*
1800
1801ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1802M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806N:	efm32
1807
1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809M:	Robert Jarzmik <robert.jarzmik@free.fr>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-pxa/ezx.c
1813
1814ARM/FARADAY FA526 PORT
1815M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://git.berlios.de/gemini-board
1819F:	arch/arm/mm/*-fa*
1820
1821ARM/FOOTBRIDGE ARCHITECTURE
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825W:	http://www.armlinux.org.uk/
1826F:	arch/arm/include/asm/hardware/dec21285.h
1827F:	arch/arm/mach-footbridge/
1828
1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830M:	Shawn Guo <shawnguo@kernel.org>
1831M:	Sascha Hauer <s.hauer@pengutronix.de>
1832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1833R:	Fabio Estevam <festevam@gmail.com>
1834R:	NXP Linux Team <linux-imx@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838X:	drivers/media/i2c/
1839N:	imx
1840N:	mxs
1841
1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Li Yang <leoyang.li@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/ls1021a*
1849F:	arch/arm64/boot/dts/freescale/fsl-*
1850F:	arch/arm64/boot/dts/freescale/qoriq-*
1851
1852ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Sascha Hauer <s.hauer@pengutronix.de>
1855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1856R:	Stefan Agner <stefan@agner.ch>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/vf*
1861F:	arch/arm/mach-imx/*vf610*
1862
1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/GUMSTIX MACHINE SUPPORT
1869M:	Steve Sakoman <sakoman@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874M:	Philipp Zabel <philipp.zabel@gmail.com>
1875M:	Paul Parsons <lost.distance@yahoo.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/hx4700.c
1879F:	arch/arm/mach-pxa/include/mach/hx4700.h
1880F:	sound/soc/pxa/hx4700.c
1881
1882ARM/HISILICON SOC SUPPORT
1883M:	Wei Xu <xuwei5@hisilicon.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Supported
1886W:	http://www.hisilicon.com
1887T:	git git://github.com/hisilicon/linux-hisi.git
1888F:	arch/arm/boot/dts/hi3*
1889F:	arch/arm/boot/dts/hip*
1890F:	arch/arm/boot/dts/hisi*
1891F:	arch/arm/mach-hisi/
1892F:	arch/arm64/boot/dts/hisilicon/
1893
1894ARM/HP JORNADA 7XX MACHINE SUPPORT
1895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896S:	Maintained
1897W:	www.jlime.com
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1900F:	arch/arm/mach-sa1100/jornada720.c
1901
1902ARM/IGEP MACHINE SUPPORT
1903M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1904M:	Javier Martinez Canillas <javier@dowhile0.org>
1905L:	linux-omap@vger.kernel.org
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	arch/arm/boot/dts/omap3-igep*
1909
1910ARM/INCOME PXA270 SUPPORT
1911M:	Marek Vasut <marek.vasut@gmail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916ARM/INTEL IOP32X ARM ARCHITECTURE
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IQ81342EX MACHINE SUPPORT
1922M:	Lennert Buytenhek <kernel@wantstofly.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925
1926ARM/INTEL IXDP2850 MACHINE SUPPORT
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IXP4XX ARM ARCHITECTURE
1932M:	Linus Walleij <linusw@kernel.org>
1933M:	Imre Kaloz <kaloz@openwrt.org>
1934M:	Krzysztof Halasa <khalasa@piap.pl>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941F:	arch/arm/mach-ixp4xx/
1942F:	drivers/clocksource/timer-ixp4xx.c
1943F:	drivers/gpio/gpio-ixp4xx.c
1944F:	drivers/irqchip/irq-ixp4xx.c
1945F:	include/linux/irqchip/irq-ixp4xx.h
1946F:	include/linux/platform_data/timer-ixp4xx.h
1947
1948ARM/INTEL KEEMBAY ARCHITECTURE
1949M:	Paul J. Murphy <paul.j.murphy@intel.com>
1950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1954F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957M:	Jonathan Cameron <jic23@cam.ac.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/stargate2.c
1961F:	drivers/pcmcia/pxa2xx_stargate2.c
1962
1963ARM/INTEL XSC3 (MANZANO) ARM CORE
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LG1K ARCHITECTURE
1974M:	Chanho Min <chanho.min@lge.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm64/boot/dts/lg/
1978
1979ARM/LOGICPD PXA270 MACHINE SUPPORT
1980M:	Lennert Buytenhek <kernel@wantstofly.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983
1984ARM/LPC18XX ARCHITECTURE
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989F:	arch/arm/boot/dts/lpc43*
1990F:	drivers/i2c/busses/i2c-lpc2k.c
1991F:	drivers/memory/pl172.c
1992F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993F:	drivers/rtc/rtc-lpc24xx.c
1994N:	lpc18xx
1995
1996ARM/LPC32XX SOC SUPPORT
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2002F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2003F:	arch/arm/boot/dts/lpc32*
2004F:	arch/arm/mach-lpc32xx/
2005F:	drivers/i2c/busses/i2c-pnx.c
2006F:	drivers/net/ethernet/nxp/lpc_eth.c
2007F:	drivers/usb/host/ohci-nxp.c
2008F:	drivers/watchdog/pnx4008_wdt.c
2009N:	lpc32xx
2010
2011ARM/MAGICIAN MACHINE SUPPORT
2012M:	Philipp Zabel <philipp.zabel@gmail.com>
2013S:	Maintained
2014
2015ARM/Marvell Dove/MV78xx0/Orion SOC support
2016M:	Jason Cooper <jason@lakedaemon.net>
2017M:	Andrew Lunn <andrew@lunn.ch>
2018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2019M:	Gregory Clement <gregory.clement@bootlin.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.infradead.org/linux-mvebu.git
2023F:	Documentation/devicetree/bindings/soc/dove/
2024F:	arch/arm/boot/dts/dove*
2025F:	arch/arm/boot/dts/orion5x*
2026F:	arch/arm/mach-dove/
2027F:	arch/arm/mach-mv78xx0/
2028F:	arch/arm/mach-orion5x/
2029F:	arch/arm/plat-orion/
2030F:	drivers/soc/dove/
2031
2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2033M:	Jason Cooper <jason@lakedaemon.net>
2034M:	Andrew Lunn <andrew@lunn.ch>
2035M:	Gregory Clement <gregory.clement@bootlin.com>
2036M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://git.infradead.org/linux-mvebu.git
2040F:	arch/arm/boot/dts/armada*
2041F:	arch/arm/boot/dts/kirkwood*
2042F:	arch/arm/configs/mvebu_*_defconfig
2043F:	arch/arm/mach-mvebu/
2044F:	arch/arm64/boot/dts/marvell/armada*
2045F:	arch/arm64/boot/dts/marvell/cn913*
2046F:	drivers/cpufreq/armada-37xx-cpufreq.c
2047F:	drivers/cpufreq/armada-8k-cpufreq.c
2048F:	drivers/cpufreq/mvebu-cpufreq.c
2049F:	drivers/irqchip/irq-armada-370-xp.c
2050F:	drivers/irqchip/irq-mvebu-*
2051F:	drivers/pinctrl/mvebu/
2052F:	drivers/rtc/rtc-armada38x.c
2053
2054ARM/Mediatek RTC DRIVER
2055M:	Eddie Huang <eddie.huang@mediatek.com>
2056M:	Sean Wang <sean.wang@mediatek.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2062F:	drivers/rtc/rtc-mt2712.c
2063F:	drivers/rtc/rtc-mt6397.c
2064F:	drivers/rtc/rtc-mt7622.c
2065
2066ARM/Mediatek SoC support
2067M:	Matthias Brugger <matthias.bgg@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071W:	https://mtk.bcnfs.org/
2072C:	irc://chat.freenode.net/linux-mediatek
2073F:	arch/arm/boot/dts/mt6*
2074F:	arch/arm/boot/dts/mt7*
2075F:	arch/arm/boot/dts/mt8*
2076F:	arch/arm/mach-mediatek/
2077F:	arch/arm64/boot/dts/mediatek/
2078F:	drivers/soc/mediatek/
2079N:	mtk
2080N:	mt[678]
2081K:	mediatek
2082
2083ARM/Mediatek USB3 PHY DRIVER
2084M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2089F:	drivers/phy/mediatek/
2090
2091ARM/Microchip (AT91) SoC support
2092M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2094M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Supported
2097W:	http://www.linux4sam.org
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2099F:	arch/arm/boot/dts/at91*.dts
2100F:	arch/arm/boot/dts/at91*.dtsi
2101F:	arch/arm/boot/dts/sama*.dts
2102F:	arch/arm/boot/dts/sama*.dtsi
2103F:	arch/arm/include/debug/at91.S
2104F:	arch/arm/mach-at91/
2105F:	drivers/memory/atmel*
2106F:	drivers/watchdog/sama5d4_wdt.c
2107F:	include/soc/at91/
2108X:	drivers/input/touchscreen/atmel_mxt_ts.c
2109X:	drivers/net/wireless/atmel/
2110N:	at91
2111N:	atmel
2112
2113ARM/Microchip Sparx5 SoC support
2114M:	Lars Povlsen <lars.povlsen@microchip.com>
2115M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2116M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Supported
2119T:	git git://github.com/microchip-ung/linux-upstream.git
2120F:	arch/arm64/boot/dts/microchip/
2121N:	sparx5
2122
2123ARM/MIOA701 MACHINE SUPPORT
2124M:	Robert Jarzmik <robert.jarzmik@free.fr>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	arch/arm/mach-pxa/mioa701.c
2128
2129ARM/MStar/Sigmastar Armv7 SoC support
2130M:	Daniel Palmer <daniel@thingy.jp>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133W:	http://linux-chenxing.org/
2134F:	Documentation/devicetree/bindings/arm/mstar/*
2135F:	arch/arm/boot/dts/mstar-*
2136F:	arch/arm/mach-mstar/
2137
2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139M:	Michael Petchkovsky <mkpetch@internode.on.net>
2140S:	Maintained
2141
2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2143M:	Linus Walleij <linus.walleij@linaro.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147F:	Documentation/devicetree/bindings/arm/ste-*
2148F:	Documentation/devicetree/bindings/arm/ux500.yaml
2149F:	Documentation/devicetree/bindings/arm/ux500/
2150F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2152F:	arch/arm/boot/dts/ste-*
2153F:	arch/arm/mach-nomadik/
2154F:	arch/arm/mach-u300/
2155F:	arch/arm/mach-ux500/
2156F:	drivers/clk/clk-nomadik.c
2157F:	drivers/clk/clk-u300.c
2158F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2159F:	drivers/clocksource/timer-u300.c
2160F:	drivers/dma/coh901318*
2161F:	drivers/dma/ste_dma40*
2162F:	drivers/hwspinlock/u8500_hsem.c
2163F:	drivers/i2c/busses/i2c-nomadik.c
2164F:	drivers/i2c/busses/i2c-stu300.c
2165F:	drivers/iio/adc/ab8500-gpadc.c
2166F:	drivers/mfd/ab3100*
2167F:	drivers/mfd/ab8500*
2168F:	drivers/mfd/abx500*
2169F:	drivers/mfd/db8500*
2170F:	drivers/mfd/dbx500*
2171F:	drivers/pinctrl/nomadik/
2172F:	drivers/pinctrl/pinctrl-coh901*
2173F:	drivers/pinctrl/pinctrl-u300.c
2174F:	drivers/rtc/rtc-ab3100.c
2175F:	drivers/rtc/rtc-ab8500.c
2176F:	drivers/rtc/rtc-coh901331.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179F:	drivers/watchdog/coh901327_wdt.c
2180
2181ARM/NUVOTON NPCM ARCHITECTURE
2182M:	Avi Fishman <avifishman70@gmail.com>
2183M:	Tomer Maimon <tmaimon77@gmail.com>
2184M:	Tali Perry <tali.perry1@gmail.com>
2185R:	Patrick Venture <venture@google.com>
2186R:	Nancy Yuen <yuenn@google.com>
2187R:	Benjamin Fair <benjaminfair@google.com>
2188L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2189S:	Supported
2190F:	Documentation/devicetree/bindings/*/*/*npcm*
2191F:	Documentation/devicetree/bindings/*/*npcm*
2192F:	arch/arm/boot/dts/nuvoton-npcm*
2193F:	arch/arm/mach-npcm/
2194F:	drivers/*/*npcm*
2195F:	drivers/*/*/*npcm*
2196F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2197
2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2199L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2200S:	Orphan
2201W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2202F:	arch/arm/mach-s3c/gta02.h
2203F:	arch/arm/mach-s3c/mach-gta02.c
2204
2205ARM/Orion SoC/Technologic Systems TS-78xx platform support
2206M:	Alexander Clouter <alex@digriz.org.uk>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209W:	http://www.digriz.org.uk/ts78xx/kernel
2210F:	arch/arm/mach-orion5x/ts78xx-*
2211
2212ARM/OXNAS platform support
2213M:	Neil Armstrong <narmstrong@baylibre.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215L:	linux-oxnas@groups.io (moderated for non-subscribers)
2216S:	Maintained
2217F:	arch/arm/boot/dts/ox8*.dts*
2218F:	arch/arm/mach-oxnas/
2219F:	drivers/power/reset/oxnas-restart.c
2220N:	oxnas
2221
2222ARM/PALM TREO SUPPORT
2223M:	Tomas Cech <sleep_walker@suse.com>
2224L:	linux-arm-kernel@lists.infradead.org
2225S:	Maintained
2226W:	http://hackndev.com
2227F:	arch/arm/mach-pxa/palmtreo.*
2228
2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2230M:	Marek Vasut <marek.vasut@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org
2232S:	Maintained
2233W:	http://hackndev.com
2234F:	arch/arm/mach-pxa/include/mach/palmld.h
2235F:	arch/arm/mach-pxa/include/mach/palmtc.h
2236F:	arch/arm/mach-pxa/include/mach/palmtx.h
2237F:	arch/arm/mach-pxa/palmld.c
2238F:	arch/arm/mach-pxa/palmt5.*
2239F:	arch/arm/mach-pxa/palmtc.c
2240F:	arch/arm/mach-pxa/palmte2.*
2241F:	arch/arm/mach-pxa/palmtx.c
2242
2243ARM/PALMZ72 SUPPORT
2244M:	Sergey Lapin <slapin@ossfans.org>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmz72.*
2249
2250ARM/PLEB SUPPORT
2251M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2252S:	Maintained
2253W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2254
2255ARM/PT DIGITAL BOARD PORT
2256M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259W:	http://www.armlinux.org.uk/
2260
2261ARM/QUALCOMM SUPPORT
2262M:	Andy Gross <agross@kernel.org>
2263M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2264L:	linux-arm-msm@vger.kernel.org
2265S:	Maintained
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2267F:	Documentation/devicetree/bindings/*/qcom*
2268F:	Documentation/devicetree/bindings/soc/qcom/
2269F:	arch/arm/boot/dts/qcom-*.dts
2270F:	arch/arm/boot/dts/qcom-*.dtsi
2271F:	arch/arm/mach-qcom/
2272F:	arch/arm64/boot/dts/qcom/
2273F:	drivers/*/*/qcom*
2274F:	drivers/*/*/qcom/
2275F:	drivers/*/pm8???-*
2276F:	drivers/*/qcom*
2277F:	drivers/*/qcom/
2278F:	drivers/bluetooth/btqcomsmd.c
2279F:	drivers/clocksource/timer-qcom.c
2280F:	drivers/cpuidle/cpuidle-qcom-spm.c
2281F:	drivers/extcon/extcon-qcom*
2282F:	drivers/i2c/busses/i2c-qcom-geni.c
2283F:	drivers/i2c/busses/i2c-qup.c
2284F:	drivers/iommu/msm*
2285F:	drivers/mfd/ssbi.c
2286F:	drivers/mmc/host/mmci_qcom*
2287F:	drivers/mmc/host/sdhci-msm.c
2288F:	drivers/pci/controller/dwc/pcie-qcom.c
2289F:	drivers/phy/qualcomm/
2290F:	drivers/power/*/msm*
2291F:	drivers/reset/reset-qcom-*
2292F:	drivers/scsi/ufs/ufs-qcom*
2293F:	drivers/spi/spi-geni-qcom.c
2294F:	drivers/spi/spi-qcom-qspi.c
2295F:	drivers/spi/spi-qup.c
2296F:	drivers/tty/serial/msm_serial.c
2297F:	drivers/usb/dwc3/dwc3-qcom.c
2298F:	include/dt-bindings/*/qcom*
2299F:	include/linux/*/qcom*
2300
2301ARM/RADISYS ENP2611 MACHINE SUPPORT
2302M:	Lennert Buytenhek <kernel@wantstofly.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305
2306ARM/RDA MICRO ARCHITECTURE
2307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/rda.yaml
2312F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2313F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2314F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2315F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2316F:	arch/arm/boot/dts/rda8810pl-*
2317F:	drivers/clocksource/timer-rda.c
2318F:	drivers/gpio/gpio-rda.c
2319F:	drivers/irqchip/irq-rda-intc.c
2320F:	drivers/tty/serial/rda-uart.c
2321
2322ARM/REALTEK ARCHITECTURE
2323M:	Andreas Färber <afaerber@suse.de>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/realtek.yaml
2328F:	arch/arm/boot/dts/rtd*
2329F:	arch/arm/mach-realtek/
2330F:	arch/arm64/boot/dts/realtek/
2331
2332ARM/RENESAS ARM64 ARCHITECTURE
2333M:	Geert Uytterhoeven <geert+renesas@glider.be>
2334M:	Magnus Damm <magnus.damm@gmail.com>
2335L:	linux-renesas-soc@vger.kernel.org
2336S:	Supported
2337Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2339F:	Documentation/devicetree/bindings/arm/renesas.yaml
2340F:	arch/arm64/boot/dts/renesas/
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/RISCPC ARCHITECTURE
2345M:	Russell King <linux@armlinux.org.uk>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348W:	http://www.armlinux.org.uk/
2349F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2350F:	arch/arm/include/asm/hardware/ioc.h
2351F:	arch/arm/include/asm/hardware/iomd.h
2352F:	arch/arm/include/asm/hardware/memc.h
2353F:	arch/arm/mach-rpc/
2354F:	drivers/net/ethernet/8390/etherh.c
2355F:	drivers/net/ethernet/i825xx/ether1*
2356F:	drivers/net/ethernet/seeq/ether3*
2357F:	drivers/scsi/arm/
2358
2359ARM/Rockchip SoC support
2360M:	Heiko Stuebner <heiko@sntech.de>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-rockchip@lists.infradead.org
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2365F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2366F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2367F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2368F:	arch/arm/boot/dts/rk3*
2369F:	arch/arm/boot/dts/rv1108*
2370F:	arch/arm/mach-rockchip/
2371F:	drivers/*/*/*rockchip*
2372F:	drivers/*/*rockchip*
2373F:	drivers/clk/rockchip/
2374F:	drivers/i2c/busses/i2c-rk3x.c
2375F:	sound/soc/rockchip/
2376N:	rockchip
2377
2378ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
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 S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2408M:	Andrzej Hajda <a.hajda@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org
2410L:	linux-media@vger.kernel.org
2411S:	Maintained
2412F:	drivers/media/platform/s5p-g2d/
2413
2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2415M:	Marek Szyprowski <m.szyprowski@samsung.com>
2416L:	linux-samsung-soc@vger.kernel.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2420F:	drivers/media/cec/platform/s5p/
2421
2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-jpeg/
2430
2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2432M:	Andrzej Hajda <a.hajda@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-mfc/
2437
2438ARM/SHMOBILE ARM ARCHITECTURE
2439M:	Geert Uytterhoeven <geert+renesas@glider.be>
2440M:	Magnus Damm <magnus.damm@gmail.com>
2441L:	linux-renesas-soc@vger.kernel.org
2442S:	Supported
2443Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2445F:	Documentation/devicetree/bindings/arm/renesas.yaml
2446F:	arch/arm/boot/dts/emev2*
2447F:	arch/arm/boot/dts/gr-peach*
2448F:	arch/arm/boot/dts/iwg20d-q7*
2449F:	arch/arm/boot/dts/r7s*
2450F:	arch/arm/boot/dts/r8a*
2451F:	arch/arm/boot/dts/r9a*
2452F:	arch/arm/boot/dts/sh*
2453F:	arch/arm/configs/shmobile_defconfig
2454F:	arch/arm/include/debug/renesas-scif.S
2455F:	arch/arm/mach-shmobile/
2456F:	drivers/soc/renesas/
2457F:	include/linux/soc/renesas/
2458
2459ARM/SOCFPGA ARCHITECTURE
2460M:	Dinh Nguyen <dinguyen@kernel.org>
2461S:	Maintained
2462W:	http://www.rocketboards.org
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2464F:	arch/arm/boot/dts/socfpga*
2465F:	arch/arm/configs/socfpga_defconfig
2466F:	arch/arm/mach-socfpga/
2467F:	arch/arm64/boot/dts/altera/
2468F:	arch/arm64/boot/dts/intel/
2469
2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473F:	drivers/clk/socfpga/
2474
2475ARM/SOCFPGA EDAC SUPPORT
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478F:	drivers/edac/altera_edac.
2479
2480ARM/SPREADTRUM SoC SUPPORT
2481M:	Orson Zhai <orsonzhai@gmail.com>
2482M:	Baolin Wang <baolin.wang7@gmail.com>
2483M:	Chunyan Zhang <zhang.lyra@gmail.com>
2484S:	Maintained
2485F:	arch/arm64/boot/dts/sprd
2486N:	sprd
2487N:	sc27xx
2488N:	sc2731
2489
2490ARM/STI ARCHITECTURE
2491M:	Patrice Chotard <patrice.chotard@st.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	http://www.stlinux.com
2495F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2496F:	arch/arm/boot/dts/sti*
2497F:	arch/arm/mach-sti/
2498F:	drivers/ata/ahci_st.c
2499F:	drivers/char/hw_random/st-rng.c
2500F:	drivers/clocksource/arm_global_timer.c
2501F:	drivers/clocksource/clksrc_st_lpc.c
2502F:	drivers/cpufreq/sti-cpufreq.c
2503F:	drivers/dma/st_fdma*
2504F:	drivers/i2c/busses/i2c-st.c
2505F:	drivers/media/platform/sti/c8sectpfe/
2506F:	drivers/media/rc/st_rc.c
2507F:	drivers/mmc/host/sdhci-st.c
2508F:	drivers/phy/st/phy-miphy28lp.c
2509F:	drivers/phy/st/phy-stih407-usb.c
2510F:	drivers/pinctrl/pinctrl-st.c
2511F:	drivers/remoteproc/st_remoteproc.c
2512F:	drivers/remoteproc/st_slim_rproc.c
2513F:	drivers/reset/sti/
2514F:	drivers/rtc/rtc-st-lpc.c
2515F:	drivers/tty/serial/st-asc.c
2516F:	drivers/usb/dwc3/dwc3-st.c
2517F:	drivers/usb/host/ehci-st.c
2518F:	drivers/usb/host/ohci-st.c
2519F:	drivers/watchdog/st_lpc_wdt.c
2520F:	include/linux/remoteproc/st_slim_rproc.h
2521
2522ARM/STM32 ARCHITECTURE
2523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2524M:	Alexandre Torgue <alexandre.torgue@st.com>
2525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2529F:	arch/arm/boot/dts/stm32*
2530F:	arch/arm/mach-stm32/
2531F:	drivers/clocksource/armv7m_systick.c
2532N:	stm32
2533N:	stm
2534
2535ARM/Synaptics SoC support
2536M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2537M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm/boot/dts/berlin*
2541F:	arch/arm/mach-berlin/
2542F:	arch/arm64/boot/dts/synaptics/
2543
2544ARM/TANGO ARCHITECTURE
2545M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2546M:	Mans Rullgard <mans@mansr.com>
2547L:	linux-arm-kernel@lists.infradead.org
2548S:	Odd Fixes
2549N:	tango
2550
2551ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2552M:	Lennert Buytenhek <kernel@wantstofly.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555
2556ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2557M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2558L:	linux-tegra@vger.kernel.org
2559L:	linux-media@vger.kernel.org
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2562F:	drivers/media/cec/platform/tegra/
2563
2564ARM/TETON BGA MACHINE SUPPORT
2565M:	"Mark F. Brown" <mark.brown314@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568
2569ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-kernel@vger.kernel.org
2572S:	Maintained
2573F:	drivers/memory/*emif*
2574
2575ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2576M:	Santosh Shilimkar <ssantosh@kernel.org>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2580F:	arch/arm/boot/dts/keystone-*
2581F:	arch/arm/mach-keystone/
2582
2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2584M:	Santosh Shilimkar <ssantosh@kernel.org>
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clk/keystone/
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-kernel@vger.kernel.org
2593S:	Maintained
2594F:	drivers/clocksource/timer-keystone.c
2595
2596ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2597M:	Santosh Shilimkar <ssantosh@kernel.org>
2598L:	linux-kernel@vger.kernel.org
2599S:	Maintained
2600F:	drivers/power/reset/keystone-reset.c
2601
2602ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2603M:	Tero Kristo <t-kristo@ti.com>
2604M:	Nishanth Menon <nm@ti.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Supported
2607F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2608F:	arch/arm64/boot/dts/ti/Makefile
2609F:	arch/arm64/boot/dts/ti/k3-*
2610F:	include/dt-bindings/pinctrl/k3.h
2611
2612ARM/THECUS N2100 MACHINE SUPPORT
2613M:	Lennert Buytenhek <kernel@wantstofly.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616
2617ARM/TOSA MACHINE SUPPORT
2618M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2619M:	Dirk Opfer <dirk@opfer-online.de>
2620S:	Maintained
2621
2622ARM/TOSHIBA VISCONTI ARCHITECTURE
2623M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2627F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2628F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2629F:	arch/arm64/boot/dts/toshiba/
2630F:	drivers/pinctrl/visconti/
2631N:	visconti
2632
2633ARM/UNIPHIER ARCHITECTURE
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Orphan
2636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639F:	arch/arm/boot/dts/uniphier*
2640F:	arch/arm/include/asm/hardware/cache-uniphier.h
2641F:	arch/arm/mach-uniphier/
2642F:	arch/arm/mm/cache-uniphier.c
2643F:	arch/arm64/boot/dts/socionext/uniphier*
2644F:	drivers/bus/uniphier-system-bus.c
2645F:	drivers/clk/uniphier/
2646F:	drivers/dma/uniphier-mdmac.c
2647F:	drivers/gpio/gpio-uniphier.c
2648F:	drivers/i2c/busses/i2c-uniphier*
2649F:	drivers/irqchip/irq-uniphier-aidet.c
2650F:	drivers/mmc/host/uniphier-sd.c
2651F:	drivers/pinctrl/uniphier/
2652F:	drivers/reset/reset-uniphier.c
2653F:	drivers/tty/serial/8250/8250_uniphier.c
2654N:	uniphier
2655
2656ARM/VERSATILE EXPRESS PLATFORM
2657M:	Liviu Dudau <liviu.dudau@arm.com>
2658M:	Sudeep Holla <sudeep.holla@arm.com>
2659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	*/*/*/vexpress*
2663F:	*/*/vexpress*
2664F:	arch/arm/boot/dts/vexpress*
2665F:	arch/arm/mach-vexpress/
2666F:	arch/arm64/boot/dts/arm/
2667F:	drivers/clk/versatile/clk-vexpress-osc.c
2668F:	drivers/clocksource/timer-versatile.c
2669N:	mps2
2670
2671ARM/VFP SUPPORT
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/vfp/
2677
2678ARM/VOIPAC PXA270 SUPPORT
2679M:	Marek Vasut <marek.vasut@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/mach-pxa/include/mach/vpac270.h
2683F:	arch/arm/mach-pxa/vpac270.c
2684
2685ARM/VT8500 ARM ARCHITECTURE
2686M:	Tony Prisk <linux@prisktech.co.nz>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690F:	arch/arm/mach-vt8500/
2691F:	drivers/clocksource/timer-vt8500.c
2692F:	drivers/i2c/busses/i2c-wmt.c
2693F:	drivers/mmc/host/wmt-sdmmc.c
2694F:	drivers/pwm/pwm-vt8500.c
2695F:	drivers/rtc/rtc-vt8500.c
2696F:	drivers/tty/serial/vt8500_serial.c
2697F:	drivers/usb/host/ehci-platform.c
2698F:	drivers/usb/host/uhci-platform.c
2699F:	drivers/video/fbdev/vt8500lcdfb.*
2700F:	drivers/video/fbdev/wm8505fb*
2701F:	drivers/video/fbdev/wmt_ge_rops.*
2702
2703ARM/ZIPIT Z2 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/z2.h
2708F:	arch/arm/mach-pxa/z2.c
2709
2710ARM/ZTE ARCHITECTURE
2711M:	Jun Nie <jun.nie@linaro.org>
2712M:	Shawn Guo <shawnguo@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/arm/zte.yaml
2716F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2717F:	Documentation/devicetree/bindings/dma/zxdma.txt
2718F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2719F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2720F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2721F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2722F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2723F:	Documentation/devicetree/bindings/soc/zte/
2724F:	Documentation/devicetree/bindings/sound/zte,*.txt
2725F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2726F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2727F:	arch/arm/boot/dts/zx2967*
2728F:	arch/arm/mach-zx/
2729F:	arch/arm64/boot/dts/zte/
2730F:	drivers/clk/zte/
2731F:	drivers/dma/zx_dma.c
2732F:	drivers/gpio/gpio-zx.c
2733F:	drivers/i2c/busses/i2c-zx2967.c
2734F:	drivers/mmc/host/dw_mmc-zx.*
2735F:	drivers/pinctrl/zte/
2736F:	drivers/soc/zte/
2737F:	drivers/thermal/zx2967_thermal.c
2738F:	drivers/watchdog/zx2967_wdt.c
2739F:	include/dt-bindings/clock/zx2967*.h
2740F:	include/dt-bindings/soc/zte,*.h
2741F:	sound/soc/codecs/zx_aud96p22.c
2742F:	sound/soc/zte/
2743
2744ARM/ZYNQ ARCHITECTURE
2745M:	Michal Simek <michal.simek@xilinx.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://wiki.xilinx.com
2749T:	git https://github.com/Xilinx/linux-xlnx.git
2750F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2751F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2752F:	arch/arm/mach-zynq/
2753F:	drivers/block/xsysace.c
2754F:	drivers/clocksource/timer-cadence-ttc.c
2755F:	drivers/cpuidle/cpuidle-zynq.c
2756F:	drivers/edac/synopsys_edac.c
2757F:	drivers/i2c/busses/i2c-cadence.c
2758F:	drivers/i2c/busses/i2c-xiic.c
2759F:	drivers/mmc/host/sdhci-of-arasan.c
2760N:	zynq
2761N:	xilinx
2762
2763ARM64 PORT (AARCH64 ARCHITECTURE)
2764M:	Catalin Marinas <catalin.marinas@arm.com>
2765M:	Will Deacon <will@kernel.org>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2769F:	Documentation/arm64/
2770F:	arch/arm64/
2771F:	tools/testing/selftests/arm64/
2772X:	arch/arm64/boot/dts/
2773
2774AS3645A LED FLASH CONTROLLER DRIVER
2775M:	Sakari Ailus <sakari.ailus@iki.fi>
2776L:	linux-leds@vger.kernel.org
2777S:	Maintained
2778F:	drivers/leds/leds-as3645a.c
2779
2780ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2781M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2782L:	linux-media@vger.kernel.org
2783S:	Maintained
2784T:	git git://linuxtv.org/media_tree.git
2785F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2786F:	drivers/media/i2c/ak7375.c
2787
2788ASAHI KASEI AK8974 DRIVER
2789M:	Linus Walleij <linus.walleij@linaro.org>
2790L:	linux-iio@vger.kernel.org
2791S:	Supported
2792W:	http://www.akm.com/
2793F:	drivers/iio/magnetometer/ak8974.c
2794
2795ASC7621 HARDWARE MONITOR DRIVER
2796M:	George Joseph <george.joseph@fairview5.com>
2797L:	linux-hwmon@vger.kernel.org
2798S:	Maintained
2799F:	Documentation/hwmon/asc7621.rst
2800F:	drivers/hwmon/asc7621.c
2801
2802ASPEED PINCTRL DRIVERS
2803M:	Andrew Jeffery <andrew@aj.id.au>
2804L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2806L:	linux-gpio@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2809F:	drivers/pinctrl/aspeed/
2810
2811ASPEED SCU INTERRUPT CONTROLLER DRIVER
2812M:	Eddie James <eajames@linux.ibm.com>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2816F:	drivers/irqchip/irq-aspeed-scu-ic.c
2817F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2818
2819ASPEED VIDEO ENGINE DRIVER
2820M:	Eddie James <eajames@linux.ibm.com>
2821L:	linux-media@vger.kernel.org
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2825F:	drivers/media/platform/aspeed-video.c
2826
2827ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2828M:	Corentin Chary <corentin.chary@gmail.com>
2829L:	acpi4asus-user@lists.sourceforge.net
2830L:	platform-driver-x86@vger.kernel.org
2831S:	Maintained
2832W:	http://acpi4asus.sf.net
2833F:	drivers/platform/x86/asus*.c
2834F:	drivers/platform/x86/eeepc*.c
2835
2836ASUS WIRELESS RADIO CONTROL DRIVER
2837M:	João Paulo Rechi Vita <jprvita@gmail.com>
2838L:	platform-driver-x86@vger.kernel.org
2839S:	Maintained
2840F:	drivers/platform/x86/asus-wireless.c
2841
2842ASYMMETRIC KEYS
2843M:	David Howells <dhowells@redhat.com>
2844L:	keyrings@vger.kernel.org
2845S:	Maintained
2846F:	Documentation/crypto/asymmetric-keys.rst
2847F:	crypto/asymmetric_keys/
2848F:	include/crypto/pkcs7.h
2849F:	include/crypto/public_key.h
2850F:	include/linux/verification.h
2851
2852ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2853R:	Dan Williams <dan.j.williams@intel.com>
2854S:	Odd fixes
2855W:	http://sourceforge.net/projects/xscaleiop
2856F:	Documentation/crypto/async-tx-api.rst
2857F:	crypto/async_tx/
2858F:	drivers/dma/
2859F:	include/linux/async_tx.h
2860F:	include/linux/dmaengine.h
2861
2862AT24 EEPROM DRIVER
2863M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2864L:	linux-i2c@vger.kernel.org
2865S:	Maintained
2866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2867F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2868F:	drivers/misc/eeprom/at24.c
2869
2870ATA OVER ETHERNET (AOE) DRIVER
2871M:	"Justin Sanders" <justin@coraid.com>
2872S:	Supported
2873W:	http://www.openaoe.org/
2874F:	Documentation/admin-guide/aoe/
2875F:	drivers/block/aoe/
2876
2877ATHEROS 71XX/9XXX GPIO DRIVER
2878M:	Alban Bedel <albeu@free.fr>
2879S:	Maintained
2880W:	https://github.com/AlbanBedel/linux
2881T:	git git://github.com/AlbanBedel/linux
2882F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2883F:	drivers/gpio/gpio-ath79.c
2884
2885ATHEROS 71XX/9XXX USB PHY DRIVER
2886M:	Alban Bedel <albeu@free.fr>
2887S:	Maintained
2888W:	https://github.com/AlbanBedel/linux
2889T:	git git://github.com/AlbanBedel/linux
2890F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2891F:	drivers/phy/qualcomm/phy-ath79-usb.c
2892
2893ATHEROS ATH GENERIC UTILITIES
2894M:	Kalle Valo <kvalo@codeaurora.org>
2895L:	linux-wireless@vger.kernel.org
2896S:	Supported
2897F:	drivers/net/wireless/ath/*
2898
2899ATHEROS ATH5K WIRELESS DRIVER
2900M:	Jiri Slaby <jirislaby@kernel.org>
2901M:	Nick Kossifidis <mickflemm@gmail.com>
2902M:	Luis Chamberlain <mcgrof@kernel.org>
2903L:	linux-wireless@vger.kernel.org
2904S:	Maintained
2905W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2906F:	drivers/net/wireless/ath/ath5k/
2907
2908ATHEROS ATH6KL WIRELESS DRIVER
2909M:	Kalle Valo <kvalo@codeaurora.org>
2910L:	linux-wireless@vger.kernel.org
2911S:	Supported
2912W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2914F:	drivers/net/wireless/ath/ath6kl/
2915
2916ATI_REMOTE2 DRIVER
2917M:	Ville Syrjala <syrjala@sci.fi>
2918S:	Maintained
2919F:	drivers/input/misc/ati_remote2.c
2920
2921ATK0110 HWMON DRIVER
2922M:	Luca Tettamanti <kronos.it@gmail.com>
2923L:	linux-hwmon@vger.kernel.org
2924S:	Maintained
2925F:	drivers/hwmon/asus_atk0110.c
2926
2927ATLX ETHERNET DRIVERS
2928M:	Jay Cliburn <jcliburn@gmail.com>
2929M:	Chris Snook <chris.snook@gmail.com>
2930L:	netdev@vger.kernel.org
2931S:	Maintained
2932W:	http://sourceforge.net/projects/atl1
2933W:	http://atl1.sourceforge.net
2934F:	drivers/net/ethernet/atheros/
2935
2936ATM
2937M:	Chas Williams <3chas3@gmail.com>
2938L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://linux-atm.sourceforge.net
2942F:	drivers/atm/
2943F:	include/linux/atm*
2944F:	include/uapi/linux/atm*
2945
2946ATMEL MACB ETHERNET DRIVER
2947M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2948M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2949S:	Supported
2950F:	drivers/net/ethernet/cadence/
2951
2952ATMEL MAXTOUCH DRIVER
2953M:	Nick Dyer <nick@shmanahar.org>
2954S:	Maintained
2955T:	git git://github.com/ndyer/linux.git
2956F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2957F:	drivers/input/touchscreen/atmel_mxt_ts.c
2958
2959ATMEL WIRELESS DRIVER
2960M:	Simon Kelley <simon@thekelleys.org.uk>
2961L:	linux-wireless@vger.kernel.org
2962S:	Maintained
2963W:	http://www.thekelleys.org.uk/atmel
2964W:	http://atmelwlandriver.sourceforge.net/
2965F:	drivers/net/wireless/atmel/atmel*
2966
2967ATOMIC INFRASTRUCTURE
2968M:	Will Deacon <will@kernel.org>
2969M:	Peter Zijlstra <peterz@infradead.org>
2970R:	Boqun Feng <boqun.feng@gmail.com>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	arch/*/include/asm/atomic*.h
2974F:	include/*/atomic*.h
2975F:	scripts/atomic/
2976
2977ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2978M:	Bradley Grove <linuxdrivers@attotech.com>
2979L:	linux-scsi@vger.kernel.org
2980S:	Supported
2981W:	http://www.attotech.com
2982F:	drivers/scsi/esas2r
2983
2984ATUSB IEEE 802.15.4 RADIO DRIVER
2985M:	Stefan Schmidt <stefan@datenfreihafen.org>
2986L:	linux-wpan@vger.kernel.org
2987S:	Maintained
2988F:	drivers/net/ieee802154/at86rf230.h
2989F:	drivers/net/ieee802154/atusb.c
2990F:	drivers/net/ieee802154/atusb.h
2991
2992AUDIT SUBSYSTEM
2993M:	Paul Moore <paul@paul-moore.com>
2994M:	Eric Paris <eparis@redhat.com>
2995L:	linux-audit@redhat.com (moderated for non-subscribers)
2996S:	Supported
2997W:	https://github.com/linux-audit
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2999F:	include/linux/audit.h
3000F:	include/uapi/linux/audit.h
3001F:	kernel/audit*
3002
3003AUXILIARY DISPLAY DRIVERS
3004M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3005S:	Maintained
3006F:	drivers/auxdisplay/
3007F:	include/linux/cfag12864b.h
3008
3009AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3010M:	Andreas Klinger <ak@it-klinger.de>
3011L:	linux-iio@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3014F:	drivers/iio/adc/hx711.c
3015
3016AX.25 NETWORK LAYER
3017M:	Ralf Baechle <ralf@linux-mips.org>
3018L:	linux-hams@vger.kernel.org
3019S:	Maintained
3020W:	http://www.linux-ax25.org/
3021F:	include/net/ax25.h
3022F:	include/uapi/linux/ax25.h
3023F:	net/ax25/
3024
3025AXENTIA ARM DEVICES
3026M:	Peter Rosin <peda@axentia.se>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	arch/arm/boot/dts/at91-linea.dtsi
3030F:	arch/arm/boot/dts/at91-natte.dtsi
3031F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3032F:	arch/arm/boot/dts/at91-tse850-3.dts
3033
3034AXENTIA ASOC DRIVERS
3035M:	Peter Rosin <peda@axentia.se>
3036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/sound/axentia,*
3039F:	sound/soc/atmel/tse850-pcm5142.c
3040
3041AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3042M:	Nuno Sá <nuno.sa@analog.com>
3043L:	linux-hwmon@vger.kernel.org
3044S:	Supported
3045W:	http://ez.analog.com/community/linux-device-drivers
3046F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3047F:	drivers/hwmon/axi-fan-control.c
3048
3049AXXIA I2C CONTROLLER
3050M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3051L:	linux-i2c@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3054F:	drivers/i2c/busses/i2c-axxia.c
3055
3056AZ6007 DVB DRIVER
3057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3058L:	linux-media@vger.kernel.org
3059S:	Maintained
3060W:	https://linuxtv.org
3061T:	git git://linuxtv.org/media_tree.git
3062F:	drivers/media/usb/dvb-usb-v2/az6007.c
3063
3064AZTECH FM RADIO RECEIVER DRIVER
3065M:	Hans Verkuil <hverkuil@xs4all.nl>
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068W:	https://linuxtv.org
3069T:	git git://linuxtv.org/media_tree.git
3070F:	drivers/media/radio/radio-aztech*
3071
3072B43 WIRELESS DRIVER
3073L:	linux-wireless@vger.kernel.org
3074L:	b43-dev@lists.infradead.org
3075S:	Odd Fixes
3076W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3077F:	drivers/net/wireless/broadcom/b43/
3078
3079B43LEGACY WIRELESS DRIVER
3080M:	Larry Finger <Larry.Finger@lwfinger.net>
3081L:	linux-wireless@vger.kernel.org
3082L:	b43-dev@lists.infradead.org
3083S:	Maintained
3084W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3085F:	drivers/net/wireless/broadcom/b43legacy/
3086
3087BACKLIGHT CLASS/SUBSYSTEM
3088M:	Lee Jones <lee.jones@linaro.org>
3089M:	Daniel Thompson <daniel.thompson@linaro.org>
3090M:	Jingoo Han <jingoohan1@gmail.com>
3091L:	dri-devel@lists.freedesktop.org
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3094F:	Documentation/ABI/stable/sysfs-class-backlight
3095F:	Documentation/ABI/testing/sysfs-class-backlight
3096F:	Documentation/devicetree/bindings/leds/backlight
3097F:	drivers/video/backlight/
3098F:	include/linux/backlight.h
3099F:	include/linux/pwm_backlight.h
3100
3101BATMAN ADVANCED
3102M:	Marek Lindner <mareklindner@neomailbox.ch>
3103M:	Simon Wunderlich <sw@simonwunderlich.de>
3104M:	Antonio Quartulli <a@unstable.cc>
3105M:	Sven Eckelmann <sven@narfation.org>
3106L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3107S:	Maintained
3108W:	https://www.open-mesh.org/
3109Q:	https://patchwork.open-mesh.org/project/batman/list/
3110B:	https://www.open-mesh.org/projects/batman-adv/issues
3111C:	irc://chat.freenode.net/batman
3112T:	git https://git.open-mesh.org/linux-merge.git
3113F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3114F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3115F:	Documentation/networking/batman-adv.rst
3116F:	include/uapi/linux/batadv_packet.h
3117F:	include/uapi/linux/batman_adv.h
3118F:	net/batman-adv/
3119
3120BAYCOM/HDLCDRV DRIVERS FOR AX.25
3121M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3122L:	linux-hams@vger.kernel.org
3123S:	Maintained
3124W:	http://www.baycom.org/~tom/ham/ham.html
3125F:	drivers/net/hamradio/baycom*
3126
3127BCACHE (BLOCK LAYER CACHE)
3128M:	Coly Li <colyli@suse.de>
3129M:	Kent Overstreet <kent.overstreet@gmail.com>
3130L:	linux-bcache@vger.kernel.org
3131S:	Maintained
3132W:	http://bcache.evilpiepirate.org
3133C:	irc://irc.oftc.net/bcache
3134F:	drivers/md/bcache/
3135
3136BDISP ST MEDIA DRIVER
3137M:	Fabien Dessenne <fabien.dessenne@st.com>
3138L:	linux-media@vger.kernel.org
3139S:	Supported
3140W:	https://linuxtv.org
3141T:	git git://linuxtv.org/media_tree.git
3142F:	drivers/media/platform/sti/bdisp
3143
3144BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3145M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3146L:	netdev@vger.kernel.org
3147S:	Maintained
3148F:	drivers/net/ethernet/ec_bhf.c
3149
3150BEFS FILE SYSTEM
3151M:	Luis de Bethencourt <luisbg@kernel.org>
3152M:	Salah Triki <salah.triki@gmail.com>
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3155F:	Documentation/filesystems/befs.rst
3156F:	fs/befs/
3157
3158BFQ I/O SCHEDULER
3159M:	Paolo Valente <paolo.valente@linaro.org>
3160M:	Jens Axboe <axboe@kernel.dk>
3161L:	linux-block@vger.kernel.org
3162S:	Maintained
3163F:	Documentation/block/bfq-iosched.rst
3164F:	block/bfq-*
3165
3166BFS FILE SYSTEM
3167M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3168S:	Maintained
3169F:	Documentation/filesystems/bfs.rst
3170F:	fs/bfs/
3171F:	include/uapi/linux/bfs_fs.h
3172
3173BLINKM RGB LED DRIVER
3174M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3175S:	Maintained
3176F:	drivers/leds/leds-blinkm.c
3177
3178BLOCK LAYER
3179M:	Jens Axboe <axboe@kernel.dk>
3180L:	linux-block@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3183F:	block/
3184F:	drivers/block/
3185F:	include/linux/blk*
3186F:	kernel/trace/blktrace.c
3187F:	lib/sbitmap.c
3188
3189BLOCK2MTD DRIVER
3190M:	Joern Engel <joern@lazybastard.org>
3191L:	linux-mtd@lists.infradead.org
3192S:	Maintained
3193F:	drivers/mtd/devices/block2mtd.c
3194
3195BLUETOOTH DRIVERS
3196M:	Marcel Holtmann <marcel@holtmann.org>
3197M:	Johan Hedberg <johan.hedberg@gmail.com>
3198L:	linux-bluetooth@vger.kernel.org
3199S:	Maintained
3200W:	http://www.bluez.org/
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3203F:	drivers/bluetooth/
3204
3205BLUETOOTH SUBSYSTEM
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	include/net/bluetooth/
3214F:	net/bluetooth/
3215
3216BONDING DRIVER
3217M:	Jay Vosburgh <j.vosburgh@gmail.com>
3218M:	Veaceslav Falico <vfalico@gmail.com>
3219M:	Andy Gospodarek <andy@greyhouse.net>
3220L:	netdev@vger.kernel.org
3221S:	Supported
3222W:	http://sourceforge.net/projects/bonding/
3223F:	drivers/net/bonding/
3224F:	include/uapi/linux/if_bonding.h
3225
3226BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3227M:	Dan Robertson <dan@dlrobertson.com>
3228L:	linux-iio@vger.kernel.org
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3231F:	drivers/iio/accel/bma400*
3232
3233BPF (Safe dynamic programs and tools)
3234M:	Alexei Starovoitov <ast@kernel.org>
3235M:	Daniel Borkmann <daniel@iogearbox.net>
3236M:	Andrii Nakryiko <andrii@kernel.org>
3237R:	Martin KaFai Lau <kafai@fb.com>
3238R:	Song Liu <songliubraving@fb.com>
3239R:	Yonghong Song <yhs@fb.com>
3240R:	John Fastabend <john.fastabend@gmail.com>
3241R:	KP Singh <kpsingh@chromium.org>
3242L:	netdev@vger.kernel.org
3243L:	bpf@vger.kernel.org
3244S:	Supported
3245W:	https://bpf.io/
3246Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3249F:	Documentation/bpf/
3250F:	Documentation/networking/filter.rst
3251F:	arch/*/net/*
3252F:	include/linux/bpf*
3253F:	include/linux/filter.h
3254F:	include/trace/events/xdp.h
3255F:	include/uapi/linux/bpf*
3256F:	include/uapi/linux/filter.h
3257F:	kernel/bpf/
3258F:	kernel/trace/bpf_trace.c
3259F:	lib/test_bpf.c
3260F:	net/bpf/
3261F:	net/core/filter.c
3262F:	net/sched/act_bpf.c
3263F:	net/sched/cls_bpf.c
3264F:	samples/bpf/
3265F:	tools/bpf/
3266F:	tools/lib/bpf/
3267F:	tools/testing/selftests/bpf/
3268N:	bpf
3269K:	bpf
3270
3271BPF JIT for ARM
3272M:	Shubham Bansal <illusionist.neo@gmail.com>
3273L:	netdev@vger.kernel.org
3274L:	bpf@vger.kernel.org
3275S:	Maintained
3276F:	arch/arm/net/
3277
3278BPF JIT for ARM64
3279M:	Daniel Borkmann <daniel@iogearbox.net>
3280M:	Alexei Starovoitov <ast@kernel.org>
3281M:	Zi Shen Lim <zlim.lnx@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Supported
3285F:	arch/arm64/net/
3286
3287BPF JIT for MIPS (32-BIT AND 64-BIT)
3288M:	Paul Burton <paulburton@kernel.org>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/mips/net/
3293
3294BPF JIT for NFP NICs
3295M:	Jakub Kicinski <kuba@kernel.org>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/netronome/nfp/bpf/
3300
3301BPF JIT for POWERPC (32-BIT AND 64-BIT)
3302M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3303M:	Sandipan Das <sandipan@linux.ibm.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/powerpc/net/
3308
3309BPF JIT for RISC-V (32-bit)
3310M:	Luke Nelson <luke.r.nels@gmail.com>
3311M:	Xi Wang <xi.wang@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/riscv/net/
3316X:	arch/riscv/net/bpf_jit_comp64.c
3317
3318BPF JIT for RISC-V (64-bit)
3319M:	Björn Töpel <bjorn.topel@gmail.com>
3320L:	netdev@vger.kernel.org
3321L:	bpf@vger.kernel.org
3322S:	Maintained
3323F:	arch/riscv/net/
3324X:	arch/riscv/net/bpf_jit_comp32.c
3325
3326BPF JIT for S390
3327M:	Ilya Leoshkevich <iii@linux.ibm.com>
3328M:	Heiko Carstens <hca@linux.ibm.com>
3329M:	Vasily Gorbik <gor@linux.ibm.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/s390/net/
3334X:	arch/s390/net/pnet.c
3335
3336BPF JIT for SPARC (32-BIT AND 64-BIT)
3337M:	David S. Miller <davem@davemloft.net>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/sparc/net/
3342
3343BPF JIT for X86 32-BIT
3344M:	Wang YanQing <udknight@gmail.com>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/x86/net/bpf_jit_comp32.c
3349
3350BPF JIT for X86 64-BIT
3351M:	Alexei Starovoitov <ast@kernel.org>
3352M:	Daniel Borkmann <daniel@iogearbox.net>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Supported
3356F:	arch/x86/net/
3357X:	arch/x86/net/bpf_jit_comp32.c
3358
3359BROADCOM B44 10/100 ETHERNET DRIVER
3360M:	Michael Chan <michael.chan@broadcom.com>
3361L:	netdev@vger.kernel.org
3362S:	Supported
3363F:	drivers/net/ethernet/broadcom/b44.*
3364
3365BROADCOM B53 ETHERNET SWITCH DRIVER
3366M:	Florian Fainelli <f.fainelli@gmail.com>
3367L:	netdev@vger.kernel.org
3368L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3369S:	Supported
3370F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3371F:	drivers/net/dsa/b53/*
3372F:	include/linux/platform_data/b53.h
3373
3374BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3375M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3376L:	bcm-kernel-feedback-list@broadcom.com
3377L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379S:	Maintained
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3381F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3382F:	drivers/pci/controller/pcie-brcmstb.c
3383F:	drivers/staging/vc04_services
3384N:	bcm2711
3385N:	bcm2835
3386
3387BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389M:	Ray Jui <rjui@broadcom.com>
3390M:	Scott Branden <sbranden@broadcom.com>
3391M:	bcm-kernel-feedback-list@broadcom.com
3392S:	Maintained
3393T:	git git://github.com/broadcom/mach-bcm
3394F:	arch/arm/mach-bcm/
3395N:	bcm281*
3396N:	bcm113*
3397N:	bcm216*
3398N:	kona
3399
3400BROADCOM BCM47XX MIPS ARCHITECTURE
3401M:	Hauke Mehrtens <hauke@hauke-m.de>
3402M:	Rafał Miłecki <zajec5@gmail.com>
3403L:	linux-mips@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/mips/brcm/
3406F:	arch/mips/bcm47xx/*
3407F:	arch/mips/include/asm/mach-bcm47xx/*
3408
3409BROADCOM BCM5301X ARM ARCHITECTURE
3410M:	Hauke Mehrtens <hauke@hauke-m.de>
3411M:	Rafał Miłecki <zajec5@gmail.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413L:	linux-arm-kernel@lists.infradead.org
3414S:	Maintained
3415F:	arch/arm/boot/dts/bcm470*
3416F:	arch/arm/boot/dts/bcm5301*
3417F:	arch/arm/boot/dts/bcm953012*
3418F:	arch/arm/mach-bcm/bcm_5301x.c
3419
3420BROADCOM BCM53573 ARM ARCHITECTURE
3421M:	Rafał Miłecki <rafal@milecki.pl>
3422L:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm47189*
3426F:	arch/arm/boot/dts/bcm53573*
3427
3428BROADCOM BCM63XX ARM ARCHITECTURE
3429M:	Florian Fainelli <f.fainelli@gmail.com>
3430M:	bcm-kernel-feedback-list@broadcom.com
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433T:	git git://github.com/broadcom/stblinux.git
3434N:	bcm63xx
3435
3436BROADCOM BCM63XX/BCM33XX UDC DRIVER
3437M:	Kevin Cernekee <cernekee@gmail.com>
3438L:	linux-usb@vger.kernel.org
3439S:	Maintained
3440F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3441
3442BROADCOM BCM7XXX ARM ARCHITECTURE
3443M:	Florian Fainelli <f.fainelli@gmail.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Maintained
3447T:	git git://github.com/broadcom/stblinux.git
3448F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3449F:	arch/arm/boot/dts/bcm7*.dts*
3450F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3451F:	arch/arm/mach-bcm/*brcmstb*
3452F:	arch/arm/mm/cache-b15-rac.c
3453F:	drivers/bus/brcmstb_gisb.c
3454F:	drivers/pci/controller/pcie-brcmstb.c
3455N:	brcmstb
3456
3457BROADCOM BDC DRIVER
3458M:	Al Cooper <alcooperx@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460L:	bcm-kernel-feedback-list@broadcom.com
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3463F:	drivers/usb/gadget/udc/bdc/
3464
3465BROADCOM BMIPS CPUFREQ DRIVER
3466M:	Markus Mayer <mmayer@broadcom.com>
3467M:	bcm-kernel-feedback-list@broadcom.com
3468L:	linux-pm@vger.kernel.org
3469S:	Maintained
3470F:	drivers/cpufreq/bmips-cpufreq.c
3471
3472BROADCOM BMIPS MIPS ARCHITECTURE
3473M:	Florian Fainelli <f.fainelli@gmail.com>
3474L:	bcm-kernel-feedback-list@broadcom.com
3475L:	linux-mips@vger.kernel.org
3476S:	Maintained
3477T:	git git://github.com/broadcom/stblinux.git
3478F:	arch/mips/bmips/*
3479F:	arch/mips/boot/dts/brcm/bcm*.dts*
3480F:	arch/mips/include/asm/mach-bmips/*
3481F:	arch/mips/kernel/*bmips*
3482F:	drivers/soc/bcm/bcm63xx
3483F:	drivers/irqchip/irq-bcm63*
3484F:	drivers/irqchip/irq-bcm7*
3485F:	drivers/irqchip/irq-brcmstb*
3486F:	include/linux/bcm963xx_nvram.h
3487F:	include/linux/bcm963xx_tag.h
3488
3489BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3490M:	Rasesh Mody <rmody@marvell.com>
3491M:	GR-Linux-NIC-Dev@marvell.com
3492L:	netdev@vger.kernel.org
3493S:	Supported
3494F:	drivers/net/ethernet/broadcom/bnx2.*
3495F:	drivers/net/ethernet/broadcom/bnx2_*
3496
3497BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3498M:	Saurav Kashyap <skashyap@marvell.com>
3499M:	Javed Hasan <jhasan@marvell.com>
3500M:	GR-QLogic-Storage-Upstream@marvell.com
3501L:	linux-scsi@vger.kernel.org
3502S:	Supported
3503F:	drivers/scsi/bnx2fc/
3504
3505BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3506M:	Nilesh Javali <njavali@marvell.com>
3507M:	Manish Rangankar <mrangankar@marvell.com>
3508M:	GR-QLogic-Storage-Upstream@marvell.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2i/
3512
3513BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3514M:	Ariel Elior <aelior@marvell.com>
3515M:	Sudarsana Kalluru <skalluru@marvell.com>
3516M:	GR-everest-linux-l2@marvell.com
3517L:	netdev@vger.kernel.org
3518S:	Supported
3519F:	drivers/net/ethernet/broadcom/bnx2x/
3520
3521BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3522M:	Michael Chan <michael.chan@broadcom.com>
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnxt/
3526
3527BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3528M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3529M:	Franky Lin <franky.lin@broadcom.com>
3530M:	Hante Meuleman <hante.meuleman@broadcom.com>
3531M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3532M:	Wright Feng <wright.feng@cypress.com>
3533L:	linux-wireless@vger.kernel.org
3534L:	brcm80211-dev-list.pdl@broadcom.com
3535L:	brcm80211-dev-list@cypress.com
3536S:	Supported
3537F:	drivers/net/wireless/broadcom/brcm80211/
3538
3539BROADCOM BRCMSTB GPIO DRIVER
3540M:	Gregory Fong <gregory.0xf0@gmail.com>
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Supported
3543F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3544F:	drivers/gpio/gpio-brcmstb.c
3545
3546BROADCOM BRCMSTB I2C DRIVER
3547M:	Kamal Dasu <kdasu.kdev@gmail.com>
3548L:	linux-i2c@vger.kernel.org
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3552F:	drivers/i2c/busses/i2c-brcmstb.c
3553
3554BROADCOM BRCMSTB USB EHCI DRIVER
3555M:	Al Cooper <alcooperx@gmail.com>
3556L:	linux-usb@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Maintained
3559F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3560F:	drivers/usb/host/ehci-brcm.*
3561
3562BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-kernel@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	drivers/phy/broadcom/phy-brcm-usb*
3568
3569BROADCOM ETHERNET PHY DRIVERS
3570M:	Florian Fainelli <f.fainelli@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572L:	netdev@vger.kernel.org
3573S:	Supported
3574F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3575F:	drivers/net/phy/bcm*.[ch]
3576F:	drivers/net/phy/broadcom.c
3577F:	include/linux/brcmphy.h
3578
3579BROADCOM GENET ETHERNET DRIVER
3580M:	Doug Berger <opendmb@gmail.com>
3581M:	Florian Fainelli <f.fainelli@gmail.com>
3582L:	bcm-kernel-feedback-list@broadcom.com
3583L:	netdev@vger.kernel.org
3584S:	Supported
3585F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3586F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3587F:	drivers/net/ethernet/broadcom/genet/
3588F:	drivers/net/mdio/mdio-bcm-unimac.c
3589F:	include/linux/platform_data/bcmgenet.h
3590F:	include/linux/platform_data/mdio-bcm-unimac.h
3591
3592BROADCOM IPROC ARM ARCHITECTURE
3593M:	Ray Jui <rjui@broadcom.com>
3594M:	Scott Branden <sbranden@broadcom.com>
3595M:	bcm-kernel-feedback-list@broadcom.com
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://github.com/broadcom/cygnus-linux.git
3599F:	arch/arm64/boot/dts/broadcom/northstar2/*
3600F:	arch/arm64/boot/dts/broadcom/stingray/*
3601F:	drivers/clk/bcm/clk-ns*
3602F:	drivers/clk/bcm/clk-sr*
3603F:	drivers/pinctrl/bcm/pinctrl-ns*
3604F:	include/dt-bindings/clock/bcm-sr*
3605N:	iproc
3606N:	cygnus
3607N:	bcm[-_]nsp
3608N:	bcm9113*
3609N:	bcm9583*
3610N:	bcm9585*
3611N:	bcm9586*
3612N:	bcm988312
3613N:	bcm113*
3614N:	bcm583*
3615N:	bcm585*
3616N:	bcm586*
3617N:	bcm88312
3618N:	hr2
3619N:	stingray
3620
3621BROADCOM KONA GPIO DRIVER
3622M:	Ray Jui <rjui@broadcom.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Supported
3625F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3626F:	drivers/gpio/gpio-bcm-kona.c
3627
3628BROADCOM NETXTREME-E ROCE DRIVER
3629M:	Selvin Xavier <selvin.xavier@broadcom.com>
3630M:	Devesh Sharma <devesh.sharma@broadcom.com>
3631M:	Somnath Kotur <somnath.kotur@broadcom.com>
3632M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3633M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3634L:	linux-rdma@vger.kernel.org
3635S:	Supported
3636W:	http://www.broadcom.com
3637F:	drivers/infiniband/hw/bnxt_re/
3638F:	include/uapi/rdma/bnxt_re-abi.h
3639
3640BROADCOM NVRAM DRIVER
3641M:	Rafał Miłecki <zajec5@gmail.com>
3642L:	linux-mips@vger.kernel.org
3643S:	Maintained
3644F:	drivers/firmware/broadcom/*
3645
3646BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3647M:	Rafał Miłecki <zajec5@gmail.com>
3648L:	linux-wireless@vger.kernel.org
3649S:	Maintained
3650F:	drivers/bcma/
3651F:	include/linux/bcma/
3652
3653BROADCOM SPI DRIVER
3654M:	Kamal Dasu <kdasu.kdev@gmail.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3658F:	drivers/spi/spi-bcm-qspi.*
3659F:	drivers/spi/spi-brcmstb-qspi.c
3660F:	drivers/spi/spi-iproc-qspi.c
3661
3662BROADCOM STB AVS CPUFREQ DRIVER
3663M:	Markus Mayer <mmayer@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665L:	linux-pm@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3668F:	drivers/cpufreq/brcmstb*
3669
3670BROADCOM STB AVS TMON DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3676F:	drivers/thermal/broadcom/brcmstb*
3677
3678BROADCOM STB DPFE DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3684F:	drivers/memory/brcmstb_dpfe.c
3685
3686BROADCOM STB NAND FLASH DRIVER
3687M:	Brian Norris <computersforpeace@gmail.com>
3688M:	Kamal Dasu <kdasu.kdev@gmail.com>
3689L:	linux-mtd@lists.infradead.org
3690L:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	drivers/mtd/nand/raw/brcmnand/
3693
3694BROADCOM SYSTEMPORT ETHERNET DRIVER
3695M:	Florian Fainelli <f.fainelli@gmail.com>
3696L:	bcm-kernel-feedback-list@broadcom.com
3697L:	netdev@vger.kernel.org
3698S:	Supported
3699F:	drivers/net/ethernet/broadcom/bcmsysport.*
3700
3701BROADCOM TG3 GIGABIT ETHERNET DRIVER
3702M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3703M:	Prashant Sreedharan <prashant@broadcom.com>
3704M:	Michael Chan <mchan@broadcom.com>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/tg3.*
3708
3709BROCADE BFA FC SCSI DRIVER
3710M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3711M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3712L:	linux-scsi@vger.kernel.org
3713S:	Supported
3714F:	drivers/scsi/bfa/
3715
3716BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3717M:	Rasesh Mody <rmody@marvell.com>
3718M:	Sudarsana Kalluru <skalluru@marvell.com>
3719M:	GR-Linux-NIC-Dev@marvell.com
3720L:	netdev@vger.kernel.org
3721S:	Supported
3722F:	drivers/net/ethernet/brocade/bna/
3723
3724BSG (block layer generic sg v4 driver)
3725M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3726L:	linux-scsi@vger.kernel.org
3727S:	Supported
3728F:	block/bsg.c
3729F:	include/linux/bsg.h
3730F:	include/uapi/linux/bsg.h
3731
3732BT87X AUDIO DRIVER
3733M:	Clemens Ladisch <clemens@ladisch.de>
3734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3737F:	Documentation/sound/cards/bt87x.rst
3738F:	sound/pci/bt87x.c
3739
3740BT8XXGPIO DRIVER
3741M:	Michael Buesch <m@bues.ch>
3742S:	Maintained
3743W:	http://bu3sch.de/btgpio.php
3744F:	drivers/gpio/gpio-bt8xx.c
3745
3746BTRFS FILE SYSTEM
3747M:	Chris Mason <clm@fb.com>
3748M:	Josef Bacik <josef@toxicpanda.com>
3749M:	David Sterba <dsterba@suse.com>
3750L:	linux-btrfs@vger.kernel.org
3751S:	Maintained
3752W:	http://btrfs.wiki.kernel.org/
3753Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3755F:	Documentation/filesystems/btrfs.rst
3756F:	fs/btrfs/
3757F:	include/linux/btrfs*
3758F:	include/uapi/linux/btrfs*
3759
3760BTTV VIDEO4LINUX DRIVER
3761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3762L:	linux-media@vger.kernel.org
3763S:	Odd fixes
3764W:	https://linuxtv.org
3765T:	git git://linuxtv.org/media_tree.git
3766F:	Documentation/driver-api/media/drivers/bttv*
3767F:	drivers/media/pci/bt8xx/bttv*
3768
3769BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3770M:	Chanwoo Choi <cw00.choi@samsung.com>
3771L:	linux-pm@vger.kernel.org
3772L:	linux-samsung-soc@vger.kernel.org
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3775F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3776F:	drivers/devfreq/exynos-bus.c
3777
3778BUSLOGIC SCSI DRIVER
3779M:	Khalid Aziz <khalid@gonehiking.org>
3780L:	linux-scsi@vger.kernel.org
3781S:	Maintained
3782F:	drivers/scsi/BusLogic.*
3783F:	drivers/scsi/FlashPoint.*
3784
3785C-MEDIA CMI8788 DRIVER
3786M:	Clemens Ladisch <clemens@ladisch.de>
3787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3790F:	sound/pci/oxygen/
3791
3792C-SKY ARCHITECTURE
3793M:	Guo Ren <guoren@kernel.org>
3794L:	linux-csky@vger.kernel.org
3795S:	Supported
3796T:	git https://github.com/c-sky/csky-linux.git
3797F:	Documentation/devicetree/bindings/csky/
3798F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3799F:	Documentation/devicetree/bindings/timer/csky,*
3800F:	arch/csky/
3801F:	drivers/clocksource/timer-gx6605s.c
3802F:	drivers/clocksource/timer-mp-csky.c
3803F:	drivers/irqchip/irq-csky-*
3804N:	csky
3805K:	csky
3806
3807C6X ARCHITECTURE
3808M:	Mark Salter <msalter@redhat.com>
3809M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3810L:	linux-c6x-dev@linux-c6x.org
3811S:	Maintained
3812W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3813F:	arch/c6x/
3814
3815CA8210 IEEE-802.15.4 RADIO DRIVER
3816M:	Harry Morris <h.morris@cascoda.com>
3817L:	linux-wpan@vger.kernel.org
3818S:	Maintained
3819W:	https://github.com/Cascoda/ca8210-linux.git
3820F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3821F:	drivers/net/ieee802154/ca8210.c
3822
3823CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3824M:	David Howells <dhowells@redhat.com>
3825L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3826S:	Supported
3827F:	Documentation/filesystems/caching/cachefiles.rst
3828F:	fs/cachefiles/
3829
3830CADENCE MIPI-CSI2 BRIDGES
3831M:	Maxime Ripard <mripard@kernel.org>
3832L:	linux-media@vger.kernel.org
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/media/cdns,*.txt
3835F:	drivers/media/platform/cadence/cdns-csi2*
3836
3837CADENCE NAND DRIVER
3838L:	linux-mtd@lists.infradead.org
3839S:	Orphan
3840F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3841F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3842
3843CADENCE USB3 DRD IP DRIVER
3844M:	Peter Chen <peter.chen@nxp.com>
3845M:	Pawel Laszczak <pawell@cadence.com>
3846M:	Roger Quadros <rogerq@ti.com>
3847L:	linux-usb@vger.kernel.org
3848S:	Maintained
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3850F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3851F:	drivers/usb/cdns3/
3852
3853CADET FM/AM RADIO RECEIVER DRIVER
3854M:	Hans Verkuil <hverkuil@xs4all.nl>
3855L:	linux-media@vger.kernel.org
3856S:	Maintained
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/radio/radio-cadet*
3860
3861CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3862M:	Jonathan Corbet <corbet@lwn.net>
3863L:	linux-media@vger.kernel.org
3864S:	Maintained
3865T:	git git://linuxtv.org/media_tree.git
3866F:	Documentation/admin-guide/media/cafe_ccic*
3867F:	drivers/media/platform/marvell-ccic/
3868
3869CAIF NETWORK LAYER
3870L:	netdev@vger.kernel.org
3871S:	Orphan
3872F:	Documentation/networking/caif/
3873F:	drivers/net/caif/
3874F:	include/net/caif/
3875F:	include/uapi/linux/caif/
3876F:	net/caif/
3877
3878CAKE QDISC
3879M:	Toke Høiland-Jørgensen <toke@toke.dk>
3880L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3881S:	Maintained
3882F:	net/sched/sch_cake.c
3883
3884CAN NETWORK DRIVERS
3885M:	Wolfgang Grandegger <wg@grandegger.com>
3886M:	Marc Kleine-Budde <mkl@pengutronix.de>
3887L:	linux-can@vger.kernel.org
3888S:	Maintained
3889W:	https://github.com/linux-can
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3892F:	Documentation/devicetree/bindings/net/can/
3893F:	drivers/net/can/
3894F:	include/linux/can/dev.h
3895F:	include/linux/can/led.h
3896F:	include/linux/can/platform/
3897F:	include/linux/can/rx-offload.h
3898F:	include/uapi/linux/can/error.h
3899F:	include/uapi/linux/can/netlink.h
3900F:	include/uapi/linux/can/vxcan.h
3901
3902CAN NETWORK LAYER
3903M:	Oliver Hartkopp <socketcan@hartkopp.net>
3904M:	Marc Kleine-Budde <mkl@pengutronix.de>
3905L:	linux-can@vger.kernel.org
3906S:	Maintained
3907W:	https://github.com/linux-can
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3910F:	Documentation/networking/can.rst
3911F:	include/linux/can/core.h
3912F:	include/linux/can/skb.h
3913F:	include/net/netns/can.h
3914F:	include/uapi/linux/can.h
3915F:	include/uapi/linux/can/bcm.h
3916F:	include/uapi/linux/can/gw.h
3917F:	include/uapi/linux/can/isotp.h
3918F:	include/uapi/linux/can/raw.h
3919F:	net/can/
3920
3921CAN-J1939 NETWORK LAYER
3922M:	Robin van der Gracht <robin@protonic.nl>
3923M:	Oleksij Rempel <o.rempel@pengutronix.de>
3924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/networking/j1939.rst
3928F:	include/uapi/linux/can/j1939.h
3929F:	net/can/j1939/
3930
3931CAPABILITIES
3932M:	Serge Hallyn <serge@hallyn.com>
3933L:	linux-security-module@vger.kernel.org
3934S:	Supported
3935F:	include/linux/capability.h
3936F:	include/uapi/linux/capability.h
3937F:	kernel/capability.c
3938F:	security/commoncap.c
3939
3940CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3941M:	Kevin Tsai <ktsai@capellamicro.com>
3942S:	Maintained
3943F:	drivers/iio/light/cm*
3944
3945CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3946M:	Christian Lamparter <chunkeey@googlemail.com>
3947L:	linux-wireless@vger.kernel.org
3948S:	Maintained
3949W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3950F:	drivers/net/wireless/ath/carl9170/
3951
3952CAVIUM I2C DRIVER
3953M:	Robert Richter <rric@kernel.org>
3954S:	Odd Fixes
3955W:	http://www.marvell.com
3956F:	drivers/i2c/busses/i2c-octeon*
3957F:	drivers/i2c/busses/i2c-thunderx*
3958
3959CAVIUM LIQUIDIO NETWORK DRIVER
3960M:	Derek Chickles <dchickles@marvell.com>
3961M:	Satanand Burla <sburla@marvell.com>
3962M:	Felix Manlunas <fmanlunas@marvell.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965W:	http://www.marvell.com
3966F:	drivers/net/ethernet/cavium/liquidio/
3967
3968CAVIUM MMC DRIVER
3969M:	Robert Richter <rric@kernel.org>
3970S:	Odd Fixes
3971W:	http://www.marvell.com
3972F:	drivers/mmc/host/cavium*
3973
3974CAVIUM OCTEON-TX CRYPTO DRIVER
3975M:	George Cherian <gcherian@marvell.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/crypto/cavium/cpt/
3980
3981CAVIUM THUNDERX2 ARM64 SOC
3982M:	Robert Richter <rric@kernel.org>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Odd Fixes
3985F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3986F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3987
3988CC2520 IEEE-802.15.4 RADIO DRIVER
3989M:	Varka Bhadram <varkabhadram@gmail.com>
3990L:	linux-wpan@vger.kernel.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3993F:	drivers/net/ieee802154/cc2520.c
3994F:	include/linux/spi/cc2520.h
3995
3996CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3997M:	Gilad Ben-Yossef <gilad@benyossef.com>
3998L:	linux-crypto@vger.kernel.org
3999S:	Supported
4000W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4001F:	drivers/crypto/ccree/
4002
4003CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4004M:	Hadar Gat <hadar.gat@arm.com>
4005L:	linux-crypto@vger.kernel.org
4006S:	Supported
4007F:	drivers/char/hw_random/cctrng.c
4008F:	drivers/char/hw_random/cctrng.h
4009F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011
4012CEC FRAMEWORK
4013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4014L:	linux-media@vger.kernel.org
4015S:	Supported
4016W:	http://linuxtv.org
4017T:	git git://linuxtv.org/media_tree.git
4018F:	Documentation/ABI/testing/debugfs-cec-error-inj
4019F:	Documentation/devicetree/bindings/media/cec.txt
4020F:	Documentation/driver-api/media/cec-core.rst
4021F:	Documentation/userspace-api/media/cec
4022F:	drivers/media/cec/
4023F:	drivers/media/rc/keymaps/rc-cec.c
4024F:	include/media/cec-notifier.h
4025F:	include/media/cec.h
4026F:	include/uapi/linux/cec-funcs.h
4027F:	include/uapi/linux/cec.h
4028
4029CEC GPIO DRIVER
4030M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4031L:	linux-media@vger.kernel.org
4032S:	Supported
4033W:	http://linuxtv.org
4034T:	git git://linuxtv.org/media_tree.git
4035F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4036F:	drivers/media/cec/platform/cec-gpio/
4037
4038CELL BROADBAND ENGINE ARCHITECTURE
4039M:	Arnd Bergmann <arnd@arndb.de>
4040L:	linuxppc-dev@lists.ozlabs.org
4041S:	Supported
4042W:	http://www.ibm.com/developerworks/power/cell/
4043F:	arch/powerpc/include/asm/cell*.h
4044F:	arch/powerpc/include/asm/spu*.h
4045F:	arch/powerpc/include/uapi/asm/spu*.h
4046F:	arch/powerpc/oprofile/*cell*
4047F:	arch/powerpc/platforms/cell/
4048
4049CELLWISE CW2015 BATTERY DRIVER
4050M:	Tobias Schrammm <t.schramm@manjaro.org>
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4053F:	drivers/power/supply/cw2015_battery.c
4054
4055CEPH COMMON CODE (LIBCEPH)
4056M:	Ilya Dryomov <idryomov@gmail.com>
4057M:	Jeff Layton <jlayton@kernel.org>
4058L:	ceph-devel@vger.kernel.org
4059S:	Supported
4060W:	http://ceph.com/
4061T:	git git://github.com/ceph/ceph-client.git
4062F:	include/linux/ceph/
4063F:	include/linux/crush/
4064F:	net/ceph/
4065
4066CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4067M:	Jeff Layton <jlayton@kernel.org>
4068M:	Ilya Dryomov <idryomov@gmail.com>
4069L:	ceph-devel@vger.kernel.org
4070S:	Supported
4071W:	http://ceph.com/
4072T:	git git://github.com/ceph/ceph-client.git
4073F:	Documentation/filesystems/ceph.rst
4074F:	fs/ceph/
4075
4076CERTIFICATE HANDLING
4077M:	David Howells <dhowells@redhat.com>
4078M:	David Woodhouse <dwmw2@infradead.org>
4079L:	keyrings@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/admin-guide/module-signing.rst
4082F:	certs/
4083F:	scripts/extract-cert.c
4084F:	scripts/sign-file.c
4085
4086CFAG12864B LCD DRIVER
4087M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4088S:	Maintained
4089F:	drivers/auxdisplay/cfag12864b.c
4090F:	include/linux/cfag12864b.h
4091
4092CFAG12864BFB LCD FRAMEBUFFER DRIVER
4093M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4094S:	Maintained
4095F:	drivers/auxdisplay/cfag12864bfb.c
4096F:	include/linux/cfag12864b.h
4097
4098CHAR and MISC DRIVERS
4099M:	Arnd Bergmann <arnd@arndb.de>
4100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4101S:	Supported
4102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4103F:	drivers/char/
4104F:	drivers/misc/
4105F:	include/linux/miscdevice.h
4106X:	drivers/char/agp/
4107X:	drivers/char/hw_random/
4108X:	drivers/char/ipmi/
4109X:	drivers/char/random.c
4110X:	drivers/char/tpm/
4111
4112CHECKPATCH
4113M:	Andy Whitcroft <apw@canonical.com>
4114M:	Joe Perches <joe@perches.com>
4115S:	Maintained
4116F:	scripts/checkpatch.pl
4117
4118CHINESE DOCUMENTATION
4119M:	Harry Wei <harryxiyou@gmail.com>
4120M:	Alex Shi <alex.shi@linux.alibaba.com>
4121L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4122S:	Maintained
4123F:	Documentation/translations/zh_CN/
4124
4125CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4126M:	Peter Chen <Peter.Chen@nxp.com>
4127L:	linux-usb@vger.kernel.org
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4130F:	drivers/usb/chipidea/
4131
4132CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4133M:	Hans de Goede <hdegoede@redhat.com>
4134L:	linux-input@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4137F:	drivers/input/touchscreen/chipone_icn8318.c
4138
4139CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4140M:	Hans de Goede <hdegoede@redhat.com>
4141L:	linux-input@vger.kernel.org
4142S:	Maintained
4143F:	drivers/input/touchscreen/chipone_icn8505.c
4144
4145CHROME HARDWARE PLATFORM SUPPORT
4146M:	Benson Leung <bleung@chromium.org>
4147M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4150F:	drivers/platform/chrome/
4151
4152CHROMEOS EC CODEC DRIVER
4153M:	Cheng-Yi Chiang <cychiang@chromium.org>
4154R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4158F:	sound/soc/codecs/cros_ec_codec.*
4159
4160CHROMEOS EC SUBDRIVERS
4161M:	Benson Leung <bleung@chromium.org>
4162M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4163R:	Guenter Roeck <groeck@chromium.org>
4164S:	Maintained
4165F:	drivers/power/supply/cros_usbpd-charger.c
4166N:	cros_ec
4167N:	cros-ec
4168
4169CHRONTEL CH7322 CEC DRIVER
4170M:	Jeff Chase <jnchase@google.com>
4171L:	linux-media@vger.kernel.org
4172S:	Maintained
4173T:	git git://linuxtv.org/media_tree.git
4174F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4175F:	drivers/media/cec/i2c/ch7322.c
4176
4177CIRRUS LOGIC AUDIO CODEC DRIVERS
4178M:	James Schulman <james.schulman@cirrus.com>
4179M:	David Rhodes <david.rhodes@cirrus.com>
4180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4181L:	patches@opensource.cirrus.com
4182S:	Maintained
4183F:	sound/soc/codecs/cs*
4184
4185CIRRUS LOGIC EP93XX ETHERNET DRIVER
4186M:	Hartley Sweeten <hsweeten@visionengravers.com>
4187L:	netdev@vger.kernel.org
4188S:	Maintained
4189F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4190
4191CIRRUS LOGIC LOCHNAGAR DRIVER
4192M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4193M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4194L:	patches@opensource.cirrus.com
4195S:	Supported
4196F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4197F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4198F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4199F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4200F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4201F:	Documentation/hwmon/lochnagar.rst
4202F:	drivers/clk/clk-lochnagar.c
4203F:	drivers/hwmon/lochnagar-hwmon.c
4204F:	drivers/mfd/lochnagar-i2c.c
4205F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4206F:	drivers/regulator/lochnagar-regulator.c
4207F:	include/dt-bindings/clk/lochnagar.h
4208F:	include/dt-bindings/pinctrl/lochnagar.h
4209F:	include/linux/mfd/lochnagar*
4210F:	sound/soc/codecs/lochnagar-sc.c
4211
4212CIRRUS LOGIC MADERA CODEC DRIVERS
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4216L:	patches@opensource.cirrus.com
4217S:	Supported
4218W:	https://github.com/CirrusLogic/linux-drivers/wiki
4219T:	git https://github.com/CirrusLogic/linux-drivers.git
4220F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4221F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4222F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4223F:	drivers/gpio/gpio-madera*
4224F:	drivers/irqchip/irq-madera*
4225F:	drivers/mfd/cs47l*
4226F:	drivers/mfd/madera*
4227F:	drivers/pinctrl/cirrus/*
4228F:	include/dt-bindings/sound/madera*
4229F:	include/linux/irqchip/irq-madera*
4230F:	include/linux/mfd/madera/*
4231F:	include/sound/madera*
4232F:	sound/soc/codecs/cs47l*
4233F:	sound/soc/codecs/madera*
4234
4235CISCO FCOE HBA DRIVER
4236M:	Satish Kharat <satishkh@cisco.com>
4237M:	Sesidhar Baddela <sebaddel@cisco.com>
4238M:	Karan Tilak Kumar <kartilak@cisco.com>
4239L:	linux-scsi@vger.kernel.org
4240S:	Supported
4241F:	drivers/scsi/fnic/
4242
4243CISCO SCSI HBA DRIVER
4244M:	Karan Tilak Kumar <kartilak@cisco.com>
4245M:	Sesidhar Baddela <sebaddel@cisco.com>
4246L:	linux-scsi@vger.kernel.org
4247S:	Supported
4248F:	drivers/scsi/snic/
4249
4250CISCO VIC ETHERNET NIC DRIVER
4251M:	Christian Benvenuti <benve@cisco.com>
4252M:	Govindarajulu Varadarajan <_govind@gmx.com>
4253S:	Supported
4254F:	drivers/net/ethernet/cisco/enic/
4255
4256CISCO VIC LOW LATENCY NIC DRIVER
4257M:	Christian Benvenuti <benve@cisco.com>
4258M:	Nelson Escobar <neescoba@cisco.com>
4259S:	Supported
4260F:	drivers/infiniband/hw/usnic/
4261
4262CLANG-FORMAT FILE
4263M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4264S:	Maintained
4265F:	.clang-format
4266
4267CLANG/LLVM BUILD SUPPORT
4268M:	Nathan Chancellor <natechancellor@gmail.com>
4269M:	Nick Desaulniers <ndesaulniers@google.com>
4270L:	clang-built-linux@googlegroups.com
4271S:	Supported
4272W:	https://clangbuiltlinux.github.io/
4273B:	https://github.com/ClangBuiltLinux/linux/issues
4274C:	irc://chat.freenode.net/clangbuiltlinux
4275F:	Documentation/kbuild/llvm.rst
4276F:	scripts/clang-tools/
4277K:	\b(?i:clang|llvm)\b
4278
4279CLEANCACHE API
4280M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4281L:	linux-kernel@vger.kernel.org
4282S:	Maintained
4283F:	include/linux/cleancache.h
4284F:	mm/cleancache.c
4285
4286CLK API
4287M:	Russell King <linux@armlinux.org.uk>
4288L:	linux-clk@vger.kernel.org
4289S:	Maintained
4290F:	include/linux/clk.h
4291
4292CLOCKSOURCE, CLOCKEVENT DRIVERS
4293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4294M:	Thomas Gleixner <tglx@linutronix.de>
4295L:	linux-kernel@vger.kernel.org
4296S:	Supported
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4298F:	Documentation/devicetree/bindings/timer/
4299F:	drivers/clocksource/
4300
4301CMPC ACPI DRIVER
4302M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4303M:	Daniel Oliveira Nascimento <don@syst.com.br>
4304L:	platform-driver-x86@vger.kernel.org
4305S:	Supported
4306F:	drivers/platform/x86/classmate-laptop.c
4307
4308COBALT MEDIA DRIVER
4309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4310L:	linux-media@vger.kernel.org
4311S:	Supported
4312W:	https://linuxtv.org
4313T:	git git://linuxtv.org/media_tree.git
4314F:	drivers/media/pci/cobalt/
4315
4316COCCINELLE/Semantic Patches (SmPL)
4317M:	Julia Lawall <Julia.Lawall@lip6.fr>
4318M:	Gilles Muller <Gilles.Muller@lip6.fr>
4319M:	Nicolas Palix <nicolas.palix@imag.fr>
4320M:	Michal Marek <michal.lkml@markovi.net>
4321L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4322S:	Supported
4323W:	http://coccinelle.lip6.fr/
4324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4325F:	Documentation/dev-tools/coccinelle.rst
4326F:	scripts/coccicheck
4327F:	scripts/coccinelle/
4328
4329CODA FILE SYSTEM
4330M:	Jan Harkes <jaharkes@cs.cmu.edu>
4331M:	coda@cs.cmu.edu
4332L:	codalist@coda.cs.cmu.edu
4333S:	Maintained
4334W:	http://www.coda.cs.cmu.edu/
4335F:	Documentation/filesystems/coda.rst
4336F:	fs/coda/
4337F:	include/linux/coda*.h
4338F:	include/uapi/linux/coda*.h
4339
4340CODA V4L2 MEM2MEM DRIVER
4341M:	Philipp Zabel <p.zabel@pengutronix.de>
4342L:	linux-media@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/media/coda.txt
4345F:	drivers/media/platform/coda/
4346
4347CODE OF CONDUCT
4348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4349S:	Supported
4350F:	Documentation/process/code-of-conduct-interpretation.rst
4351F:	Documentation/process/code-of-conduct.rst
4352
4353COMMON CLK FRAMEWORK
4354M:	Michael Turquette <mturquette@baylibre.com>
4355M:	Stephen Boyd <sboyd@kernel.org>
4356L:	linux-clk@vger.kernel.org
4357S:	Maintained
4358Q:	http://patchwork.kernel.org/project/linux-clk/list/
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4360F:	Documentation/devicetree/bindings/clock/
4361F:	drivers/clk/
4362F:	include/linux/clk-pr*
4363F:	include/linux/clk/
4364F:	include/linux/of_clk.h
4365X:	drivers/clk/clkdev.c
4366
4367COMMON INTERNET FILE SYSTEM (CIFS)
4368M:	Steve French <sfrench@samba.org>
4369L:	linux-cifs@vger.kernel.org
4370L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4371S:	Supported
4372W:	http://linux-cifs.samba.org/
4373T:	git git://git.samba.org/sfrench/cifs-2.6.git
4374F:	Documentation/admin-guide/cifs/
4375F:	fs/cifs/
4376
4377COMPACTPCI HOTPLUG CORE
4378M:	Scott Murray <scott@spiteful.org>
4379L:	linux-pci@vger.kernel.org
4380S:	Maintained
4381F:	drivers/pci/hotplug/cpci_hotplug*
4382
4383COMPACTPCI HOTPLUG GENERIC DRIVER
4384M:	Scott Murray <scott@spiteful.org>
4385L:	linux-pci@vger.kernel.org
4386S:	Maintained
4387F:	drivers/pci/hotplug/cpcihp_generic.c
4388
4389COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4390M:	Scott Murray <scott@spiteful.org>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	drivers/pci/hotplug/cpcihp_zt5550.*
4394
4395COMPAL LAPTOP SUPPORT
4396M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4397L:	platform-driver-x86@vger.kernel.org
4398S:	Maintained
4399F:	drivers/platform/x86/compal-laptop.c
4400
4401COMPILER ATTRIBUTES
4402M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4403S:	Maintained
4404F:	include/linux/compiler_attributes.h
4405
4406CONEXANT ACCESSRUNNER USB DRIVER
4407L:	accessrunner-general@lists.sourceforge.net
4408S:	Orphan
4409W:	http://accessrunner.sourceforge.net/
4410F:	drivers/usb/atm/cxacru.c
4411
4412CONFIGFS
4413M:	Joel Becker <jlbec@evilplan.org>
4414M:	Christoph Hellwig <hch@lst.de>
4415S:	Supported
4416T:	git git://git.infradead.org/users/hch/configfs.git
4417F:	fs/configfs/
4418F:	include/linux/configfs.h
4419F:	samples/configfs/
4420
4421CONSOLE SUBSYSTEM
4422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4423S:	Supported
4424F:	drivers/video/console/
4425F:	include/linux/console*
4426
4427CONTROL GROUP (CGROUP)
4428M:	Tejun Heo <tj@kernel.org>
4429M:	Li Zefan <lizefan@huawei.com>
4430M:	Johannes Weiner <hannes@cmpxchg.org>
4431L:	cgroups@vger.kernel.org
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4434F:	Documentation/admin-guide/cgroup-v1/
4435F:	Documentation/admin-guide/cgroup-v2.rst
4436F:	include/linux/cgroup*
4437F:	kernel/cgroup/
4438
4439CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4440M:	Tejun Heo <tj@kernel.org>
4441M:	Jens Axboe <axboe@kernel.dk>
4442L:	cgroups@vger.kernel.org
4443L:	linux-block@vger.kernel.org
4444T:	git git://git.kernel.dk/linux-block
4445F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4446F:	block/bfq-cgroup.c
4447F:	block/blk-cgroup.c
4448F:	block/blk-iolatency.c
4449F:	block/blk-throttle.c
4450F:	include/linux/blk-cgroup.h
4451
4452CONTROL GROUP - CPUSET
4453M:	Li Zefan <lizefan@huawei.com>
4454L:	cgroups@vger.kernel.org
4455S:	Maintained
4456W:	http://www.bullopensource.org/cpuset/
4457W:	http://oss.sgi.com/projects/cpusets/
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4459F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4460F:	include/linux/cpuset.h
4461F:	kernel/cgroup/cpuset.c
4462
4463CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4464M:	Johannes Weiner <hannes@cmpxchg.org>
4465M:	Michal Hocko <mhocko@kernel.org>
4466M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4467L:	cgroups@vger.kernel.org
4468L:	linux-mm@kvack.org
4469S:	Maintained
4470F:	mm/memcontrol.c
4471F:	mm/swap_cgroup.c
4472
4473CORETEMP HARDWARE MONITORING DRIVER
4474M:	Fenghua Yu <fenghua.yu@intel.com>
4475L:	linux-hwmon@vger.kernel.org
4476S:	Maintained
4477F:	Documentation/hwmon/coretemp.rst
4478F:	drivers/hwmon/coretemp.c
4479
4480CORSAIR-CPRO HARDWARE MONITOR DRIVER
4481M:	Marius Zachmann <mail@mariuszachmann.de>
4482L:	linux-hwmon@vger.kernel.org
4483S:	Maintained
4484F:	drivers/hwmon/corsair-cpro.c
4485
4486COSA/SRP SYNC SERIAL DRIVER
4487M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4488S:	Maintained
4489W:	http://www.fi.muni.cz/~kas/cosa/
4490F:	drivers/net/wan/cosa*
4491
4492COUNTER SUBSYSTEM
4493M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4494L:	linux-iio@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/ABI/testing/sysfs-bus-counter*
4497F:	Documentation/driver-api/generic-counter.rst
4498F:	drivers/counter/
4499F:	include/linux/counter.h
4500F:	include/linux/counter_enum.h
4501
4502CPMAC ETHERNET DRIVER
4503M:	Florian Fainelli <f.fainelli@gmail.com>
4504L:	netdev@vger.kernel.org
4505S:	Maintained
4506F:	drivers/net/ethernet/ti/cpmac.c
4507
4508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4509M:	Viresh Kumar <viresh.kumar@linaro.org>
4510M:	Sudeep Holla <sudeep.holla@arm.com>
4511L:	linux-pm@vger.kernel.org
4512S:	Maintained
4513W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4514F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4515
4516CPU FREQUENCY SCALING FRAMEWORK
4517M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4518M:	Viresh Kumar <viresh.kumar@linaro.org>
4519L:	linux-pm@vger.kernel.org
4520S:	Maintained
4521B:	https://bugzilla.kernel.org
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4524F:	Documentation/admin-guide/pm/cpufreq.rst
4525F:	Documentation/admin-guide/pm/intel_pstate.rst
4526F:	Documentation/cpu-freq/
4527F:	Documentation/devicetree/bindings/cpufreq/
4528F:	drivers/cpufreq/
4529F:	include/linux/cpufreq.h
4530F:	include/linux/sched/cpufreq.h
4531F:	kernel/sched/cpufreq*.c
4532F:	tools/testing/selftests/cpufreq/
4533
4534CPU IDLE TIME MANAGEMENT FRAMEWORK
4535M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4536M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4537L:	linux-pm@vger.kernel.org
4538S:	Maintained
4539B:	https://bugzilla.kernel.org
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4541F:	Documentation/admin-guide/pm/cpuidle.rst
4542F:	Documentation/driver-api/pm/cpuidle.rst
4543F:	drivers/cpuidle/*
4544F:	include/linux/cpuidle.h
4545
4546CPU POWER MONITORING SUBSYSTEM
4547M:	Thomas Renninger <trenn@suse.com>
4548M:	Shuah Khan <shuah@kernel.org>
4549M:	Shuah Khan <skhan@linuxfoundation.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552F:	tools/power/cpupower/
4553
4554CPUID/MSR DRIVER
4555M:	"H. Peter Anvin" <hpa@zytor.com>
4556S:	Maintained
4557F:	arch/x86/kernel/cpuid.c
4558F:	arch/x86/kernel/msr.c
4559
4560CPUIDLE DRIVER - ARM BIG LITTLE
4561M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4562M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4563L:	linux-pm@vger.kernel.org
4564L:	linux-arm-kernel@lists.infradead.org
4565S:	Maintained
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4567F:	drivers/cpuidle/cpuidle-big_little.c
4568
4569CPUIDLE DRIVER - ARM EXYNOS
4570M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4572M:	Kukjin Kim <kgene@kernel.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-samsung-soc@vger.kernel.org
4575S:	Supported
4576F:	arch/arm/mach-exynos/pm.c
4577F:	drivers/cpuidle/cpuidle-exynos.c
4578
4579CPUIDLE DRIVER - ARM PSCI
4580M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4581M:	Sudeep Holla <sudeep.holla@arm.com>
4582L:	linux-pm@vger.kernel.org
4583L:	linux-arm-kernel@lists.infradead.org
4584S:	Supported
4585F:	drivers/cpuidle/cpuidle-psci.c
4586
4587CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4588M:	Ulf Hansson <ulf.hansson@linaro.org>
4589L:	linux-pm@vger.kernel.org
4590L:	linux-arm-kernel@lists.infradead.org
4591S:	Supported
4592F:	drivers/cpuidle/cpuidle-psci.h
4593F:	drivers/cpuidle/cpuidle-psci-domain.c
4594
4595CRAMFS FILESYSTEM
4596M:	Nicolas Pitre <nico@fluxnic.net>
4597S:	Maintained
4598F:	Documentation/filesystems/cramfs.rst
4599F:	fs/cramfs/
4600
4601CREATIVE SB0540
4602M:	Bastien Nocera <hadess@hadess.net>
4603L:	linux-input@vger.kernel.org
4604S:	Maintained
4605F:	drivers/hid/hid-creative-sb0540.c
4606
4607CRYPTO API
4608M:	Herbert Xu <herbert@gondor.apana.org.au>
4609M:	"David S. Miller" <davem@davemloft.net>
4610L:	linux-crypto@vger.kernel.org
4611S:	Maintained
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4614F:	Documentation/crypto/
4615F:	Documentation/devicetree/bindings/crypto/
4616F:	arch/*/crypto/
4617F:	crypto/
4618F:	drivers/crypto/
4619F:	include/crypto/
4620F:	include/linux/crypto*
4621F:	lib/crypto/
4622
4623CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4624M:	Neil Horman <nhorman@tuxdriver.com>
4625L:	linux-crypto@vger.kernel.org
4626S:	Maintained
4627F:	crypto/ansi_cprng.c
4628F:	crypto/rng.c
4629
4630CS3308 MEDIA DRIVER
4631M:	Hans Verkuil <hverkuil@xs4all.nl>
4632L:	linux-media@vger.kernel.org
4633S:	Odd Fixes
4634W:	http://linuxtv.org
4635T:	git git://linuxtv.org/media_tree.git
4636F:	drivers/media/i2c/cs3308.c
4637
4638CS5535 Audio ALSA driver
4639M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4640S:	Maintained
4641F:	sound/pci/cs5535audio/
4642
4643CSI DRIVERS FOR ALLWINNER V3s
4644M:	Yong Deng <yong.deng@magewell.com>
4645L:	linux-media@vger.kernel.org
4646S:	Maintained
4647T:	git git://linuxtv.org/media_tree.git
4648F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4649F:	drivers/media/platform/sunxi/sun6i-csi/
4650
4651CW1200 WLAN driver
4652M:	Solomon Peachy <pizza@shaftnet.org>
4653S:	Maintained
4654F:	drivers/net/wireless/st/cw1200/
4655
4656CX18 VIDEO4LINUX DRIVER
4657M:	Andy Walls <awalls@md.metrocast.net>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660W:	https://linuxtv.org
4661T:	git git://linuxtv.org/media_tree.git
4662F:	drivers/media/pci/cx18/
4663F:	include/uapi/linux/ivtv*
4664
4665CX2341X MPEG ENCODER HELPER MODULE
4666M:	Hans Verkuil <hverkuil@xs4all.nl>
4667L:	linux-media@vger.kernel.org
4668S:	Maintained
4669W:	https://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	drivers/media/common/cx2341x*
4672F:	include/media/drv-intf/cx2341x.h
4673
4674CX24120 MEDIA DRIVER
4675M:	Jemma Denson <jdenson@gmail.com>
4676M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4681F:	drivers/media/dvb-frontends/cx24120*
4682
4683CX88 VIDEO4LINUX DRIVER
4684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4685L:	linux-media@vger.kernel.org
4686S:	Odd fixes
4687W:	https://linuxtv.org
4688T:	git git://linuxtv.org/media_tree.git
4689F:	Documentation/driver-api/media/drivers/cx88*
4690F:	drivers/media/pci/cx88/
4691
4692CXD2820R MEDIA DRIVER
4693M:	Antti Palosaari <crope@iki.fi>
4694L:	linux-media@vger.kernel.org
4695S:	Maintained
4696W:	https://linuxtv.org
4697W:	http://palosaari.fi/linux/
4698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4699T:	git git://linuxtv.org/anttip/media_tree.git
4700F:	drivers/media/dvb-frontends/cxd2820r*
4701
4702CXGB3 ETHERNET DRIVER (CXGB3)
4703M:	Raju Rangoju <rajur@chelsio.com>
4704L:	netdev@vger.kernel.org
4705S:	Supported
4706W:	http://www.chelsio.com
4707F:	drivers/net/ethernet/chelsio/cxgb3/
4708
4709CXGB3 ISCSI DRIVER (CXGB3I)
4710M:	Karen Xie <kxie@chelsio.com>
4711L:	linux-scsi@vger.kernel.org
4712S:	Supported
4713W:	http://www.chelsio.com
4714F:	drivers/scsi/cxgbi/cxgb3i
4715
4716CXGB4 CRYPTO DRIVER (chcr)
4717M:	Ayush Sawal <ayush.sawal@chelsio.com>
4718M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4719M:	Rohit Maheshwari <rohitm@chelsio.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	http://www.chelsio.com
4723F:	drivers/crypto/chelsio
4724
4725CXGB4 INLINE CRYPTO DRIVER
4726M:	Ayush Sawal <ayush.sawal@chelsio.com>
4727M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4728M:	Rohit Maheshwari <rohitm@chelsio.com>
4729L:	netdev@vger.kernel.org
4730S:	Supported
4731W:	http://www.chelsio.com
4732F:	drivers/net/ethernet/chelsio/inline_crypto/
4733
4734CXGB4 ETHERNET DRIVER (CXGB4)
4735M:	Raju Rangoju <rajur@chelsio.com>
4736L:	netdev@vger.kernel.org
4737S:	Supported
4738W:	http://www.chelsio.com
4739F:	drivers/net/ethernet/chelsio/cxgb4/
4740
4741CXGB4 ISCSI DRIVER (CXGB4I)
4742M:	Karen Xie <kxie@chelsio.com>
4743L:	linux-scsi@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/scsi/cxgbi/cxgb4i
4747
4748CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4749M:	Potnuri Bharat Teja <bharat@chelsio.com>
4750L:	linux-rdma@vger.kernel.org
4751S:	Supported
4752W:	http://www.openfabrics.org
4753F:	drivers/infiniband/hw/cxgb4/
4754F:	include/uapi/rdma/cxgb4-abi.h
4755
4756CXGB4VF ETHERNET DRIVER (CXGB4VF)
4757M:	Raju Rangoju <rajur@chelsio.com>
4758L:	netdev@vger.kernel.org
4759S:	Supported
4760W:	http://www.chelsio.com
4761F:	drivers/net/ethernet/chelsio/cxgb4vf/
4762
4763CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4764M:	Frederic Barrat <fbarrat@linux.ibm.com>
4765M:	Andrew Donnellan <ajd@linux.ibm.com>
4766L:	linuxppc-dev@lists.ozlabs.org
4767S:	Supported
4768F:	Documentation/ABI/testing/sysfs-class-cxl
4769F:	Documentation/powerpc/cxl.rst
4770F:	arch/powerpc/platforms/powernv/pci-cxl.c
4771F:	drivers/misc/cxl/
4772F:	include/misc/cxl*
4773F:	include/uapi/misc/cxl.h
4774
4775CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4776M:	Manoj N. Kumar <manoj@linux.ibm.com>
4777M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4778M:	Uma Krishnan <ukrishn@linux.ibm.com>
4779L:	linux-scsi@vger.kernel.org
4780S:	Supported
4781F:	Documentation/powerpc/cxlflash.rst
4782F:	drivers/scsi/cxlflash/
4783F:	include/uapi/scsi/cxlflash_ioctl.h
4784
4785CYBERPRO FB DRIVER
4786M:	Russell King <linux@armlinux.org.uk>
4787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4788S:	Maintained
4789W:	http://www.armlinux.org.uk/
4790F:	drivers/video/fbdev/cyber2000fb.*
4791
4792CYCLADES ASYNC MUX DRIVER
4793S:	Orphan
4794W:	http://www.cyclades.com/
4795F:	drivers/tty/cyclades.c
4796F:	include/linux/cyclades.h
4797F:	include/uapi/linux/cyclades.h
4798
4799CYCLADES PC300 DRIVER
4800S:	Orphan
4801W:	http://www.cyclades.com/
4802F:	drivers/net/wan/pc300*
4803
4804CYPRESS_FIRMWARE MEDIA DRIVER
4805M:	Antti Palosaari <crope@iki.fi>
4806L:	linux-media@vger.kernel.org
4807S:	Maintained
4808W:	https://linuxtv.org
4809W:	http://palosaari.fi/linux/
4810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4811T:	git git://linuxtv.org/anttip/media_tree.git
4812F:	drivers/media/common/cypress_firmware*
4813
4814CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4815M:	Linus Walleij <linus.walleij@linaro.org>
4816L:	linux-input@vger.kernel.org
4817S:	Maintained
4818F:	drivers/input/touchscreen/cy8ctma140.c
4819
4820CYTTSP TOUCHSCREEN DRIVER
4821M:	Ferruh Yigit <fery@cypress.com>
4822L:	linux-input@vger.kernel.org
4823S:	Supported
4824F:	drivers/input/touchscreen/cyttsp*
4825F:	include/linux/input/cyttsp.h
4826
4827D-LINK DIR-685 TOUCHKEYS DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Supported
4831F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4832
4833DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4834M:	Joshua Kinard <kumba@gentoo.org>
4835S:	Maintained
4836F:	drivers/rtc/rtc-ds1685.c
4837F:	include/linux/rtc/ds1685.h
4838
4839DAMA SLAVE for AX.25
4840M:	Joerg Reuter <jreuter@yaina.de>
4841L:	linux-hams@vger.kernel.org
4842S:	Maintained
4843W:	http://yaina.de/jreuter/
4844W:	http://www.qsl.net/dl1bke/
4845F:	net/ax25/af_ax25.c
4846F:	net/ax25/ax25_dev.c
4847F:	net/ax25/ax25_ds_*
4848F:	net/ax25/ax25_in.c
4849F:	net/ax25/ax25_out.c
4850F:	net/ax25/ax25_timer.c
4851F:	net/ax25/sysctl_net_ax25.c
4852
4853DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4854L:	netdev@vger.kernel.org
4855S:	Orphan
4856F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4857F:	drivers/net/ethernet/dec/tulip/dmfe.c
4858
4859DC390/AM53C974 SCSI driver
4860M:	Hannes Reinecke <hare@suse.com>
4861L:	linux-scsi@vger.kernel.org
4862S:	Maintained
4863F:	drivers/scsi/am53c974.c
4864
4865DC395x SCSI driver
4866M:	Oliver Neukum <oliver@neukum.org>
4867M:	Ali Akcaagac <aliakc@web.de>
4868M:	Jamie Lenehan <lenehan@twibble.org>
4869L:	dc395x@twibble.org
4870S:	Maintained
4871W:	http://twibble.org/dist/dc395x/
4872W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4873F:	Documentation/scsi/dc395x.rst
4874F:	drivers/scsi/dc395x.*
4875
4876DCCP PROTOCOL
4877M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4878L:	dccp@vger.kernel.org
4879S:	Maintained
4880W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4881F:	include/linux/dccp.h
4882F:	include/linux/tfrc.h
4883F:	include/uapi/linux/dccp.h
4884F:	net/dccp/
4885
4886DECnet NETWORK LAYER
4887L:	linux-decnet-user@lists.sourceforge.net
4888S:	Orphan
4889W:	http://linux-decnet.sourceforge.net
4890F:	Documentation/networking/decnet.rst
4891F:	net/decnet/
4892
4893DECSTATION PLATFORM SUPPORT
4894M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4895L:	linux-mips@vger.kernel.org
4896S:	Maintained
4897W:	http://www.linux-mips.org/wiki/DECstation
4898F:	arch/mips/dec/
4899F:	arch/mips/include/asm/dec/
4900F:	arch/mips/include/asm/mach-dec/
4901
4902DEFXX FDDI NETWORK DRIVER
4903M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4904S:	Maintained
4905F:	drivers/net/fddi/defxx.*
4906
4907DEFZA FDDI NETWORK DRIVER
4908M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4909S:	Maintained
4910F:	drivers/net/fddi/defza.*
4911
4912DEINTERLACE DRIVERS FOR ALLWINNER H3
4913M:	Jernej Skrabec <jernej.skrabec@siol.net>
4914L:	linux-media@vger.kernel.org
4915S:	Maintained
4916T:	git git://linuxtv.org/media_tree.git
4917F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4918F:	drivers/media/platform/sunxi/sun8i-di/
4919
4920DELL LAPTOP DRIVER
4921M:	Matthew Garrett <mjg59@srcf.ucam.org>
4922M:	Pali Rohár <pali@kernel.org>
4923L:	platform-driver-x86@vger.kernel.org
4924S:	Maintained
4925F:	drivers/platform/x86/dell-laptop.c
4926
4927DELL LAPTOP FREEFALL DRIVER
4928M:	Pali Rohár <pali@kernel.org>
4929S:	Maintained
4930F:	drivers/platform/x86/dell-smo8800.c
4931
4932DELL LAPTOP RBTN DRIVER
4933M:	Pali Rohár <pali@kernel.org>
4934S:	Maintained
4935F:	drivers/platform/x86/dell-rbtn.*
4936
4937DELL LAPTOP SMM DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/hwmon/dell-smm-hwmon.c
4941F:	include/uapi/linux/i8k.h
4942
4943DELL REMOTE BIOS UPDATE DRIVER
4944M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4945L:	platform-driver-x86@vger.kernel.org
4946S:	Maintained
4947F:	drivers/platform/x86/dell_rbu.c
4948
4949DELL SMBIOS DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951M:	Mario Limonciello <mario.limonciello@dell.com>
4952L:	platform-driver-x86@vger.kernel.org
4953S:	Maintained
4954F:	drivers/platform/x86/dell-smbios.*
4955
4956DELL SMBIOS SMM DRIVER
4957M:	Mario Limonciello <mario.limonciello@dell.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell-smbios-smm.c
4961
4962DELL SMBIOS WMI DRIVER
4963M:	Mario Limonciello <mario.limonciello@dell.com>
4964L:	platform-driver-x86@vger.kernel.org
4965S:	Maintained
4966F:	drivers/platform/x86/dell-smbios-wmi.c
4967F:	tools/wmi/dell-smbios-example.c
4968
4969DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4970M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/driver-api/dcdbas.rst
4974F:	drivers/platform/x86/dcdbas.*
4975
4976DELL WMI DESCRIPTOR DRIVER
4977M:	Mario Limonciello <mario.limonciello@dell.com>
4978S:	Maintained
4979F:	drivers/platform/x86/dell-wmi-descriptor.c
4980
4981DELL WMI NOTIFICATIONS DRIVER
4982M:	Matthew Garrett <mjg59@srcf.ucam.org>
4983M:	Pali Rohár <pali@kernel.org>
4984S:	Maintained
4985F:	drivers/platform/x86/dell-wmi.c
4986
4987DELTA ST MEDIA DRIVER
4988M:	Hugues Fruchet <hugues.fruchet@st.com>
4989L:	linux-media@vger.kernel.org
4990S:	Supported
4991W:	https://linuxtv.org
4992T:	git git://linuxtv.org/media_tree.git
4993F:	drivers/media/platform/sti/delta
4994
4995DENALI NAND DRIVER
4996L:	linux-mtd@lists.infradead.org
4997S:	Orphan
4998F:	drivers/mtd/nand/raw/denali*
4999
5000DESIGNWARE EDMA CORE IP DRIVER
5001M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5002L:	dmaengine@vger.kernel.org
5003S:	Maintained
5004F:	drivers/dma/dw-edma/
5005F:	include/linux/dma/edma.h
5006
5007DESIGNWARE USB2 DRD IP DRIVER
5008M:	Minas Harutyunyan <hminas@synopsys.com>
5009L:	linux-usb@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5012F:	drivers/usb/dwc2/
5013
5014DESIGNWARE USB3 DRD IP DRIVER
5015M:	Felipe Balbi <balbi@kernel.org>
5016L:	linux-usb@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5019F:	drivers/usb/dwc3/
5020
5021DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5022M:	Andreas Klinger <ak@it-klinger.de>
5023L:	linux-iio@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5026F:	drivers/iio/proximity/srf*.c
5027
5028DEVICE COREDUMP (DEV_COREDUMP)
5029M:	Johannes Berg <johannes@sipsolutions.net>
5030L:	linux-kernel@vger.kernel.org
5031S:	Maintained
5032F:	drivers/base/devcoredump.c
5033F:	include/linux/devcoredump.h
5034
5035DEVICE DEPENDENCY HELPER SCRIPT
5036M:	Saravana Kannan <saravanak@google.com>
5037L:	linux-kernel@vger.kernel.org
5038S:	Maintained
5039F:	scripts/dev-needs.sh
5040
5041DEVICE DIRECT ACCESS (DAX)
5042M:	Dan Williams <dan.j.williams@intel.com>
5043M:	Vishal Verma <vishal.l.verma@intel.com>
5044M:	Dave Jiang <dave.jiang@intel.com>
5045L:	linux-nvdimm@lists.01.org
5046S:	Supported
5047F:	drivers/dax/
5048
5049DEVICE FREQUENCY (DEVFREQ)
5050M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5051M:	Kyungmin Park <kyungmin.park@samsung.com>
5052M:	Chanwoo Choi <cw00.choi@samsung.com>
5053L:	linux-pm@vger.kernel.org
5054S:	Maintained
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5056F:	Documentation/devicetree/bindings/devfreq/
5057F:	drivers/devfreq/
5058F:	include/linux/devfreq.h
5059F:	include/trace/events/devfreq.h
5060
5061DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Supported
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/event/
5067F:	drivers/devfreq/devfreq-event.c
5068F:	drivers/devfreq/event/
5069F:	include/dt-bindings/pmu/exynos_ppmu.h
5070F:	include/linux/devfreq-event.h
5071
5072DEVICE NUMBER REGISTRY
5073M:	Torben Mathiasen <device@lanana.org>
5074S:	Maintained
5075W:	http://lanana.org/docs/device-list/index.html
5076
5077DEVICE-MAPPER  (LVM)
5078M:	Alasdair Kergon <agk@redhat.com>
5079M:	Mike Snitzer <snitzer@redhat.com>
5080M:	dm-devel@redhat.com
5081L:	dm-devel@redhat.com
5082S:	Maintained
5083W:	http://sources.redhat.com/dm
5084Q:	http://patchwork.kernel.org/project/dm-devel/list/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5086T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5087F:	Documentation/admin-guide/device-mapper/
5088F:	drivers/md/Kconfig
5089F:	drivers/md/Makefile
5090F:	drivers/md/dm*
5091F:	drivers/md/persistent-data/
5092F:	include/linux/device-mapper.h
5093F:	include/linux/dm-*.h
5094F:	include/uapi/linux/dm-*.h
5095
5096DEVLINK
5097M:	Jiri Pirko <jiri@nvidia.com>
5098L:	netdev@vger.kernel.org
5099S:	Supported
5100F:	Documentation/networking/devlink
5101F:	include/net/devlink.h
5102F:	include/uapi/linux/devlink.h
5103F:	net/core/devlink.c
5104
5105DIALOG SEMICONDUCTOR DRIVERS
5106M:	Support Opensource <support.opensource@diasemi.com>
5107S:	Supported
5108W:	http://www.dialog-semiconductor.com/products
5109F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5110F:	Documentation/devicetree/bindings/mfd/da90*.txt
5111F:	Documentation/devicetree/bindings/regulator/da92*.txt
5112F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5113F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5114F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5115F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5116F:	Documentation/hwmon/da90??.rst
5117F:	drivers/gpio/gpio-da90??.c
5118F:	drivers/hwmon/da90??-hwmon.c
5119F:	drivers/iio/adc/da91??-*.c
5120F:	drivers/input/misc/da90??_onkey.c
5121F:	drivers/input/touchscreen/da9052_tsi.c
5122F:	drivers/leds/leds-da90??.c
5123F:	drivers/mfd/da903x.c
5124F:	drivers/mfd/da90??-*.c
5125F:	drivers/mfd/da91??-*.c
5126F:	drivers/pinctrl/pinctrl-da90??.c
5127F:	drivers/power/supply/da9052-battery.c
5128F:	drivers/power/supply/da91??-*.c
5129F:	drivers/regulator/da9???-regulator.[ch]
5130F:	drivers/regulator/slg51000-regulator.[ch]
5131F:	drivers/rtc/rtc-da90??.c
5132F:	drivers/thermal/da90??-thermal.c
5133F:	drivers/video/backlight/da90??_bl.c
5134F:	drivers/watchdog/da90??_wdt.c
5135F:	include/linux/mfd/da903x.h
5136F:	include/linux/mfd/da9052/
5137F:	include/linux/mfd/da9055/
5138F:	include/linux/mfd/da9062/
5139F:	include/linux/mfd/da9063/
5140F:	include/linux/mfd/da9150/
5141F:	include/linux/regulator/da9211.h
5142F:	include/sound/da[79]*.h
5143F:	sound/soc/codecs/da[79]*.[ch]
5144
5145DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5146M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5147L:	linux-gpio@vger.kernel.org
5148S:	Maintained
5149F:	drivers/gpio/gpio-gpio-mm.c
5150
5151DIOLAN U2C-12 I2C DRIVER
5152M:	Guenter Roeck <linux@roeck-us.net>
5153L:	linux-i2c@vger.kernel.org
5154S:	Maintained
5155F:	drivers/i2c/busses/i2c-diolan-u2c.c
5156
5157DIRECTORY NOTIFICATION (DNOTIFY)
5158M:	Jan Kara <jack@suse.cz>
5159R:	Amir Goldstein <amir73il@gmail.com>
5160L:	linux-fsdevel@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/filesystems/dnotify.rst
5163F:	fs/notify/dnotify/
5164F:	include/linux/dnotify.h
5165
5166DISK GEOMETRY AND PARTITION HANDLING
5167M:	Andries Brouwer <aeb@cwi.nl>
5168S:	Maintained
5169W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5170W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5171W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5172
5173DISKQUOTA
5174M:	Jan Kara <jack@suse.com>
5175S:	Maintained
5176F:	Documentation/filesystems/quota.rst
5177F:	fs/quota/
5178F:	include/linux/quota*.h
5179F:	include/uapi/linux/quota*.h
5180
5181DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5182M:	Bernie Thompson <bernie@plugable.com>
5183L:	linux-fbdev@vger.kernel.org
5184S:	Maintained
5185W:	http://plugable.com/category/projects/udlfb/
5186F:	Documentation/fb/udlfb.rst
5187F:	drivers/video/fbdev/udlfb.c
5188F:	include/video/udlfb.h
5189
5190DISTRIBUTED LOCK MANAGER (DLM)
5191M:	Christine Caulfield <ccaulfie@redhat.com>
5192M:	David Teigland <teigland@redhat.com>
5193L:	cluster-devel@redhat.com
5194S:	Supported
5195W:	http://sources.redhat.com/cluster/
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5197F:	fs/dlm/
5198
5199DMA BUFFER SHARING FRAMEWORK
5200M:	Sumit Semwal <sumit.semwal@linaro.org>
5201M:	Christian König <christian.koenig@amd.com>
5202L:	linux-media@vger.kernel.org
5203L:	dri-devel@lists.freedesktop.org
5204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5205S:	Maintained
5206T:	git git://anongit.freedesktop.org/drm/drm-misc
5207F:	Documentation/driver-api/dma-buf.rst
5208F:	drivers/dma-buf/
5209F:	include/linux/*fence.h
5210F:	include/linux/dma-buf*
5211F:	include/linux/dma-resv.h
5212K:	\bdma_(?:buf|fence|resv)\b
5213
5214DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5215M:	Vinod Koul <vkoul@kernel.org>
5216L:	dmaengine@vger.kernel.org
5217S:	Maintained
5218Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5220F:	Documentation/devicetree/bindings/dma/
5221F:	Documentation/driver-api/dmaengine/
5222F:	drivers/dma/
5223F:	include/linux/dmaengine.h
5224F:	include/linux/of_dma.h
5225
5226DMA MAPPING HELPERS
5227M:	Christoph Hellwig <hch@lst.de>
5228M:	Marek Szyprowski <m.szyprowski@samsung.com>
5229R:	Robin Murphy <robin.murphy@arm.com>
5230L:	iommu@lists.linux-foundation.org
5231S:	Supported
5232W:	http://git.infradead.org/users/hch/dma-mapping.git
5233T:	git git://git.infradead.org/users/hch/dma-mapping.git
5234F:	include/asm-generic/dma-mapping.h
5235F:	include/linux/dma-direct.h
5236F:	include/linux/dma-mapping.h
5237F:	include/linux/dma-map-ops.h
5238F:	kernel/dma/
5239
5240DMA-BUF HEAPS FRAMEWORK
5241M:	Sumit Semwal <sumit.semwal@linaro.org>
5242R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5243R:	Liam Mark <lmark@codeaurora.org>
5244R:	Laura Abbott <labbott@redhat.com>
5245R:	Brian Starkey <Brian.Starkey@arm.com>
5246R:	John Stultz <john.stultz@linaro.org>
5247L:	linux-media@vger.kernel.org
5248L:	dri-devel@lists.freedesktop.org
5249L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5250S:	Maintained
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252F:	drivers/dma-buf/dma-heap.c
5253F:	drivers/dma-buf/heaps/*
5254F:	include/linux/dma-heap.h
5255F:	include/uapi/linux/dma-heap.h
5256
5257DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5258M:	Lukasz Luba <lukasz.luba@arm.com>
5259L:	linux-pm@vger.kernel.org
5260L:	linux-samsung-soc@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5263F:	drivers/memory/samsung/exynos5422-dmc.c
5264
5265DME1737 HARDWARE MONITOR DRIVER
5266M:	Juerg Haefliger <juergh@gmail.com>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/dme1737.rst
5270F:	drivers/hwmon/dme1737.c
5271
5272DMI/SMBIOS SUPPORT
5273M:	Jean Delvare <jdelvare@suse.com>
5274S:	Maintained
5275T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5276F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5277F:	drivers/firmware/dmi-id.c
5278F:	drivers/firmware/dmi_scan.c
5279F:	include/linux/dmi.h
5280
5281DOCUMENTATION
5282M:	Jonathan Corbet <corbet@lwn.net>
5283L:	linux-doc@vger.kernel.org
5284S:	Maintained
5285P:	Documentation/doc-guide/maintainer-profile.rst
5286T:	git git://git.lwn.net/linux.git docs-next
5287F:	Documentation/
5288F:	scripts/documentation-file-ref-check
5289F:	scripts/kernel-doc
5290F:	scripts/sphinx-pre-install
5291X:	Documentation/ABI/
5292X:	Documentation/admin-guide/media/
5293X:	Documentation/devicetree/
5294X:	Documentation/driver-api/media/
5295X:	Documentation/firmware-guide/acpi/
5296X:	Documentation/i2c/
5297X:	Documentation/power/
5298X:	Documentation/spi/
5299X:	Documentation/userspace-api/media/
5300
5301DOCUMENTATION SCRIPTS
5302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5303L:	linux-doc@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/sphinx/parse-headers.pl
5306F:	scripts/documentation-file-ref-check
5307F:	scripts/sphinx-pre-install
5308
5309DOCUMENTATION/ITALIAN
5310M:	Federico Vaga <federico.vaga@vaga.pv.it>
5311L:	linux-doc@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/translations/it_IT
5314
5315DONGWOON DW9714 LENS VOICE COIL DRIVER
5316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5317L:	linux-media@vger.kernel.org
5318S:	Maintained
5319T:	git git://linuxtv.org/media_tree.git
5320F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5321F:	drivers/media/i2c/dw9714.c
5322
5323DONGWOON DW9768 LENS VOICE COIL DRIVER
5324M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5325L:	linux-media@vger.kernel.org
5326S:	Maintained
5327T:	git git://linuxtv.org/media_tree.git
5328F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5329F:	drivers/media/i2c/dw9768.c
5330
5331DONGWOON DW9807 LENS VOICE COIL DRIVER
5332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5333L:	linux-media@vger.kernel.org
5334S:	Maintained
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5337F:	drivers/media/i2c/dw9807-vcm.c
5338
5339DOUBLETALK DRIVER
5340M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5341L:	blinux-list@redhat.com
5342S:	Maintained
5343F:	drivers/char/dtlk.c
5344F:	include/linux/dtlk.h
5345
5346DPAA2 DATAPATH I/O (DPIO) DRIVER
5347M:	Roy Pledge <Roy.Pledge@nxp.com>
5348L:	linux-kernel@vger.kernel.org
5349S:	Maintained
5350F:	drivers/soc/fsl/dpio
5351
5352DPAA2 ETHERNET DRIVER
5353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5354M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5358F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5359F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5360F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5361F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5362F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5363F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5364F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5365F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5366
5367DPAA2 ETHERNET SWITCH DRIVER
5368M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5369M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5370L:	linux-kernel@vger.kernel.org
5371S:	Maintained
5372F:	drivers/staging/fsl-dpaa2/ethsw
5373
5374DPT_I2O SCSI RAID DRIVER
5375M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5376L:	linux-scsi@vger.kernel.org
5377S:	Maintained
5378W:	http://www.adaptec.com/
5379F:	drivers/scsi/dpt*
5380F:	drivers/scsi/dpt/
5381
5382DRBD DRIVER
5383M:	Philipp Reisner <philipp.reisner@linbit.com>
5384M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5385L:	drbd-dev@lists.linbit.com
5386S:	Supported
5387W:	http://www.drbd.org
5388T:	git git://git.linbit.com/linux-drbd.git
5389T:	git git://git.linbit.com/drbd-8.4.git
5390F:	Documentation/admin-guide/blockdev/
5391F:	drivers/block/drbd/
5392F:	lib/lru_cache.c
5393
5394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5396R:	"Rafael J. Wysocki" <rafael@kernel.org>
5397S:	Supported
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5399F:	Documentation/core-api/kobject.rst
5400F:	drivers/base/
5401F:	fs/debugfs/
5402F:	fs/sysfs/
5403F:	include/linux/debugfs.h
5404F:	include/linux/kobj*
5405F:	lib/kobj*
5406
5407DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5408M:	Nishanth Menon <nm@ti.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411F:	drivers/soc/ti/smartreflex.c
5412F:	include/linux/power/smartreflex.h
5413
5414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5415M:	Maxime Ripard <mripard@kernel.org>
5416M:	Chen-Yu Tsai <wens@csie.org>
5417R:	Jernej Skrabec <jernej.skrabec@siol.net>
5418L:	dri-devel@lists.freedesktop.org
5419S:	Supported
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421F:	drivers/gpu/drm/sun4i/sun8i*
5422
5423DRM DRIVER FOR ARM PL111 CLCD
5424M:	Eric Anholt <eric@anholt.net>
5425S:	Supported
5426T:	git git://anongit.freedesktop.org/drm/drm-misc
5427F:	drivers/gpu/drm/pl111/
5428
5429DRM DRIVER FOR ARM VERSATILE TFT PANELS
5430M:	Linus Walleij <linus.walleij@linaro.org>
5431S:	Maintained
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5434F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5435
5436DRM DRIVER FOR ASPEED BMC GFX
5437M:	Joel Stanley <joel@jms.id.au>
5438L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5439S:	Supported
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5442F:	drivers/gpu/drm/aspeed/
5443
5444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5445M:	Dave Airlie <airlied@redhat.com>
5446R:	Thomas Zimmermann <tzimmermann@suse.de>
5447L:	dri-devel@lists.freedesktop.org
5448S:	Supported
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450F:	drivers/gpu/drm/ast/
5451
5452DRM DRIVER FOR BOCHS VIRTUAL GPU
5453M:	Gerd Hoffmann <kraxel@redhat.com>
5454L:	virtualization@lists.linux-foundation.org
5455S:	Maintained
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	drivers/gpu/drm/bochs/
5458
5459DRM DRIVER FOR BOE HIMAX8279D PANELS
5460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5464
5465DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5466M:	Linus Walleij <linus.walleij@linaro.org>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/tve200/
5470
5471DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5472M:	Icenowy Zheng <icenowy@aosc.io>
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5475F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5476
5477DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5478M:	Jagan Teki <jagan@amarulasolutions.com>
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5481F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5482
5483DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5484M:	Hans de Goede <hdegoede@redhat.com>
5485S:	Maintained
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	drivers/gpu/drm/tiny/gm12u320.c
5488
5489DRM DRIVER FOR HX8357D PANELS
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Maintained
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5494F:	drivers/gpu/drm/tiny/hx8357d.c
5495
5496DRM DRIVER FOR ILITEK ILI9225 PANELS
5497M:	David Lechner <david@lechnology.com>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5501F:	drivers/gpu/drm/tiny/ili9225.c
5502
5503DRM DRIVER FOR ILITEK ILI9486 PANELS
5504M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5508F:	drivers/gpu/drm/tiny/ili9486.c
5509
5510DRM DRIVER FOR INTEL I810 VIDEO CARDS
5511S:	Orphan / Obsolete
5512F:	drivers/gpu/drm/i810/
5513F:	include/uapi/drm/i810_drm.h
5514
5515DRM DRIVER FOR LVDS PANELS
5516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5517L:	dri-devel@lists.freedesktop.org
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519S:	Maintained
5520F:	drivers/gpu/drm/panel/panel-lvds.c
5521F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5522
5523DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5524M:	Guido Günther <agx@sigxcpu.org>
5525R:	Purism Kernel Team <kernel@puri.sm>
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5528F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5529
5530DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5531S:	Orphan / Obsolete
5532F:	drivers/gpu/drm/mga/
5533F:	include/uapi/drm/mga_drm.h
5534
5535DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5536M:	Dave Airlie <airlied@redhat.com>
5537R:	Thomas Zimmermann <tzimmermann@suse.de>
5538L:	dri-devel@lists.freedesktop.org
5539S:	Supported
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	drivers/gpu/drm/mgag200/
5542
5543DRM DRIVER FOR MI0283QT
5544M:	Noralf Trønnes <noralf@tronnes.org>
5545S:	Maintained
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5548F:	drivers/gpu/drm/tiny/mi0283qt.c
5549
5550DRM DRIVER FOR MSM ADRENO GPU
5551M:	Rob Clark <robdclark@gmail.com>
5552M:	Sean Paul <sean@poorly.run>
5553L:	linux-arm-msm@vger.kernel.org
5554L:	dri-devel@lists.freedesktop.org
5555L:	freedreno@lists.freedesktop.org
5556S:	Maintained
5557T:	git https://gitlab.freedesktop.org/drm/msm.git
5558F:	Documentation/devicetree/bindings/display/msm/
5559F:	drivers/gpu/drm/msm/
5560F:	include/uapi/drm/msm_drm.h
5561
5562DRM DRIVER FOR NOVATEK NT35510 PANELS
5563M:	Linus Walleij <linus.walleij@linaro.org>
5564S:	Maintained
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5567F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5568
5569DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5570M:	Ben Skeggs <bskeggs@redhat.com>
5571L:	dri-devel@lists.freedesktop.org
5572L:	nouveau@lists.freedesktop.org
5573S:	Supported
5574T:	git git://github.com/skeggsb/linux
5575F:	drivers/gpu/drm/nouveau/
5576F:	include/uapi/drm/nouveau_drm.h
5577
5578DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5579M:	Stefan Mavrodiev <stefan@olimex.com>
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5582F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5583
5584DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5585M:	Noralf Trønnes <noralf@tronnes.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/repaper.txt
5589F:	drivers/gpu/drm/tiny/repaper.c
5590
5591DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5592M:	Dave Airlie <airlied@redhat.com>
5593M:	Gerd Hoffmann <kraxel@redhat.com>
5594L:	virtualization@lists.linux-foundation.org
5595S:	Obsolete
5596W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	drivers/gpu/drm/tiny/cirrus.c
5599
5600DRM DRIVER FOR QXL VIRTUAL GPU
5601M:	Dave Airlie <airlied@redhat.com>
5602M:	Gerd Hoffmann <kraxel@redhat.com>
5603L:	virtualization@lists.linux-foundation.org
5604L:	spice-devel@lists.freedesktop.org
5605S:	Maintained
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/qxl/
5608F:	include/uapi/drm/qxl_drm.h
5609
5610DRM DRIVER FOR RAGE 128 VIDEO CARDS
5611S:	Orphan / Obsolete
5612F:	drivers/gpu/drm/r128/
5613F:	include/uapi/drm/r128_drm.h
5614
5615DRM DRIVER FOR RAYDIUM RM67191 PANELS
5616M:	Robert Chiras <robert.chiras@nxp.com>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5619F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5620
5621DRM DRIVER FOR SITRONIX ST7703 PANELS
5622M:	Guido Günther <agx@sigxcpu.org>
5623R:	Purism Kernel Team <kernel@puri.sm>
5624R:	Ondrej Jirman <megous@megous.com>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5627F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5628
5629DRM DRIVER FOR SAVAGE VIDEO CARDS
5630S:	Orphan / Obsolete
5631F:	drivers/gpu/drm/savage/
5632F:	include/uapi/drm/savage_drm.h
5633
5634DRM DRIVER FOR SIS VIDEO CARDS
5635S:	Orphan / Obsolete
5636F:	drivers/gpu/drm/sis/
5637F:	include/uapi/drm/sis_drm.h
5638
5639DRM DRIVER FOR SITRONIX ST7586 PANELS
5640M:	David Lechner <david@lechnology.com>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5644F:	drivers/gpu/drm/tiny/st7586.c
5645
5646DRM DRIVER FOR SITRONIX ST7701 PANELS
5647M:	Jagan Teki <jagan@amarulasolutions.com>
5648S:	Maintained
5649F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5650F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5651
5652DRM DRIVER FOR SITRONIX ST7735R PANELS
5653M:	David Lechner <david@lechnology.com>
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5657F:	drivers/gpu/drm/tiny/st7735r.c
5658
5659DRM DRIVER FOR SONY ACX424AKP PANELS
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5664
5665DRM DRIVER FOR ST-ERICSSON MCDE
5666M:	Linus Walleij <linus.walleij@linaro.org>
5667S:	Maintained
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5670F:	drivers/gpu/drm/mcde/
5671
5672DRM DRIVER FOR TDFX VIDEO CARDS
5673S:	Orphan / Obsolete
5674F:	drivers/gpu/drm/tdfx/
5675
5676DRM DRIVER FOR TPO TPG110 PANELS
5677M:	Linus Walleij <linus.walleij@linaro.org>
5678S:	Maintained
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5681F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5682
5683DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5684M:	Dave Airlie <airlied@redhat.com>
5685R:	Sean Paul <sean@poorly.run>
5686R:	Thomas Zimmermann <tzimmermann@suse.de>
5687L:	dri-devel@lists.freedesktop.org
5688S:	Supported
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	drivers/gpu/drm/udl/
5691
5692DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5693M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5694M:	Melissa Wen <melissa.srw@gmail.com>
5695R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5696R:	Daniel Vetter <daniel@ffwll.ch>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/gpu/vkms.rst
5701F:	drivers/gpu/drm/vkms/
5702
5703DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5704M:	Hans de Goede <hdegoede@redhat.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	drivers/gpu/drm/vboxvideo/
5709
5710DRM DRIVER FOR VMWARE VIRTUAL GPU
5711M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5712M:	Roland Scheidegger <sroland@vmware.com>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Supported
5715T:	git git://people.freedesktop.org/~sroland/linux
5716F:	drivers/gpu/drm/vmwgfx/
5717F:	include/uapi/drm/vmwgfx_drm.h
5718
5719DRM DRIVERS
5720M:	David Airlie <airlied@linux.ie>
5721M:	Daniel Vetter <daniel@ffwll.ch>
5722L:	dri-devel@lists.freedesktop.org
5723S:	Maintained
5724B:	https://bugs.freedesktop.org/
5725C:	irc://chat.freenode.net/dri-devel
5726T:	git git://anongit.freedesktop.org/drm/drm
5727F:	Documentation/devicetree/bindings/display/
5728F:	Documentation/devicetree/bindings/gpu/
5729F:	Documentation/gpu/
5730F:	drivers/gpu/drm/
5731F:	drivers/gpu/vga/
5732F:	include/drm/
5733F:	include/linux/vga*
5734F:	include/uapi/drm/
5735
5736DRM DRIVERS AND MISC GPU PATCHES
5737M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5738M:	Maxime Ripard <mripard@kernel.org>
5739M:	Thomas Zimmermann <tzimmermann@suse.de>
5740S:	Maintained
5741W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/gpu/
5744F:	drivers/gpu/drm/*
5745F:	drivers/gpu/vga/
5746F:	include/drm/drm*
5747F:	include/linux/vga*
5748F:	include/uapi/drm/drm*
5749
5750DRM DRIVERS FOR ALLWINNER A10
5751M:	Maxime Ripard <mripard@kernel.org>
5752M:	Chen-Yu Tsai <wens@csie.org>
5753L:	dri-devel@lists.freedesktop.org
5754S:	Supported
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/allwinner*
5757F:	drivers/gpu/drm/sun4i/
5758
5759DRM DRIVERS FOR AMLOGIC SOCS
5760M:	Neil Armstrong <narmstrong@baylibre.com>
5761L:	dri-devel@lists.freedesktop.org
5762L:	linux-amlogic@lists.infradead.org
5763S:	Supported
5764W:	http://linux-meson.com/
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5767F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5768F:	Documentation/gpu/meson.rst
5769F:	drivers/gpu/drm/meson/
5770
5771DRM DRIVERS FOR ATMEL HLCDC
5772M:	Sam Ravnborg <sam@ravnborg.org>
5773M:	Boris Brezillon <bbrezillon@kernel.org>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Supported
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/atmel/
5778F:	drivers/gpu/drm/atmel-hlcdc/
5779
5780DRM DRIVERS FOR BRIDGE CHIPS
5781M:	Andrzej Hajda <a.hajda@samsung.com>
5782M:	Neil Armstrong <narmstrong@baylibre.com>
5783R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5784R:	Jonas Karlman <jonas@kwiboo.se>
5785R:	Jernej Skrabec <jernej.skrabec@siol.net>
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	drivers/gpu/drm/bridge/
5789
5790DRM DRIVERS FOR EXYNOS
5791M:	Inki Dae <inki.dae@samsung.com>
5792M:	Joonyoung Shim <jy0922.shim@samsung.com>
5793M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5794M:	Kyungmin Park <kyungmin.park@samsung.com>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Supported
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5798F:	Documentation/devicetree/bindings/display/exynos/
5799F:	drivers/gpu/drm/exynos/
5800F:	include/uapi/drm/exynos_drm.h
5801
5802DRM DRIVERS FOR FREESCALE DCU
5803M:	Stefan Agner <stefan@agner.ch>
5804M:	Alison Wang <alison.wang@nxp.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5809F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5810F:	drivers/gpu/drm/fsl-dcu/
5811
5812DRM DRIVERS FOR FREESCALE IMX
5813M:	Philipp Zabel <p.zabel@pengutronix.de>
5814L:	dri-devel@lists.freedesktop.org
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/display/imx/
5817F:	drivers/gpu/drm/imx/
5818F:	drivers/gpu/ipu-v3/
5819
5820DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5821M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Maintained
5824T:	git git://github.com/patjak/drm-gma500
5825F:	drivers/gpu/drm/gma500/
5826
5827DRM DRIVERS FOR HISILICON
5828M:	Xinliang Liu <xinliang.liu@linaro.org>
5829M:	Tian Tao  <tiantao6@hisilicon.com>
5830R:	John Stultz <john.stultz@linaro.org>
5831R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5832R:	Chen Feng <puck.chen@hisilicon.com>
5833L:	dri-devel@lists.freedesktop.org
5834S:	Maintained
5835T:	git git://anongit.freedesktop.org/drm/drm-misc
5836F:	Documentation/devicetree/bindings/display/hisilicon/
5837F:	drivers/gpu/drm/hisilicon/
5838
5839DRM DRIVERS FOR LIMA
5840M:	Qiang Yu <yuq825@gmail.com>
5841L:	dri-devel@lists.freedesktop.org
5842L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5843S:	Maintained
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	drivers/gpu/drm/lima/
5846F:	include/uapi/drm/lima_drm.h
5847
5848DRM DRIVERS FOR MEDIATEK
5849M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5850M:	Philipp Zabel <p.zabel@pengutronix.de>
5851L:	dri-devel@lists.freedesktop.org
5852S:	Supported
5853F:	Documentation/devicetree/bindings/display/mediatek/
5854F:	drivers/gpu/drm/mediatek/
5855F:	drivers/phy/mediatek/phy-mtk-hdmi*
5856
5857DRM DRIVERS FOR NVIDIA TEGRA
5858M:	Thierry Reding <thierry.reding@gmail.com>
5859L:	dri-devel@lists.freedesktop.org
5860L:	linux-tegra@vger.kernel.org
5861S:	Supported
5862T:	git git://anongit.freedesktop.org/tegra/linux.git
5863F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5864F:	drivers/gpu/drm/tegra/
5865F:	drivers/gpu/host1x/
5866F:	include/linux/host1x.h
5867F:	include/uapi/drm/tegra_drm.h
5868
5869DRM DRIVERS FOR RENESAS
5870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5872L:	dri-devel@lists.freedesktop.org
5873L:	linux-renesas-soc@vger.kernel.org
5874S:	Supported
5875T:	git git://linuxtv.org/pinchartl/media drm/du/next
5876F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5877F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5878F:	Documentation/devicetree/bindings/display/renesas,du.txt
5879F:	drivers/gpu/drm/rcar-du/
5880F:	drivers/gpu/drm/shmobile/
5881F:	include/linux/platform_data/shmob_drm.h
5882
5883DRM DRIVERS FOR ROCKCHIP
5884M:	Sandy Huang <hjc@rock-chips.com>
5885M:	Heiko Stübner <heiko@sntech.de>
5886L:	dri-devel@lists.freedesktop.org
5887S:	Maintained
5888T:	git git://anongit.freedesktop.org/drm/drm-misc
5889F:	Documentation/devicetree/bindings/display/rockchip/
5890F:	drivers/gpu/drm/rockchip/
5891
5892DRM DRIVERS FOR STI
5893M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5894M:	Vincent Abriou <vincent.abriou@st.com>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Maintained
5897T:	git git://anongit.freedesktop.org/drm/drm-misc
5898F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5899F:	drivers/gpu/drm/sti
5900
5901DRM DRIVERS FOR STM
5902M:	Yannick Fertre <yannick.fertre@st.com>
5903M:	Philippe Cornu <philippe.cornu@st.com>
5904M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5905M:	Vincent Abriou <vincent.abriou@st.com>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5910F:	drivers/gpu/drm/stm
5911
5912DRM DRIVERS FOR TI KEYSTONE
5913M:	Jyri Sarha <jsarha@ti.com>
5914M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5915L:	dri-devel@lists.freedesktop.org
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5919F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5920F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5921F:	drivers/gpu/drm/tidss/
5922
5923DRM DRIVERS FOR TI LCDC
5924M:	Jyri Sarha <jsarha@ti.com>
5925R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/display/tilcdc/
5929F:	drivers/gpu/drm/tilcdc/
5930
5931DRM DRIVERS FOR TI OMAP
5932M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5933L:	dri-devel@lists.freedesktop.org
5934S:	Maintained
5935F:	Documentation/devicetree/bindings/display/ti/
5936F:	drivers/gpu/drm/omapdrm/
5937
5938DRM DRIVERS FOR V3D
5939M:	Eric Anholt <eric@anholt.net>
5940S:	Supported
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5943F:	drivers/gpu/drm/v3d/
5944F:	include/uapi/drm/v3d_drm.h
5945
5946DRM DRIVERS FOR VC4
5947M:	Eric Anholt <eric@anholt.net>
5948S:	Supported
5949T:	git git://github.com/anholt/linux
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5952F:	drivers/gpu/drm/vc4/
5953F:	include/uapi/drm/vc4_drm.h
5954
5955DRM DRIVERS FOR VIVANTE GPU IP
5956M:	Lucas Stach <l.stach@pengutronix.de>
5957R:	Russell King <linux+etnaviv@armlinux.org.uk>
5958R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5959L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5960L:	dri-devel@lists.freedesktop.org
5961S:	Maintained
5962F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5963F:	drivers/gpu/drm/etnaviv/
5964F:	include/uapi/drm/etnaviv_drm.h
5965
5966DRM DRIVERS FOR XEN
5967M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5968L:	dri-devel@lists.freedesktop.org
5969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	Documentation/gpu/xen-front.rst
5973F:	drivers/gpu/drm/xen/
5974
5975DRM DRIVERS FOR XILINX
5976M:	Hyun Kwon <hyun.kwon@xilinx.com>
5977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5978L:	dri-devel@lists.freedesktop.org
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/xlnx/
5982F:	drivers/gpu/drm/xlnx/
5983
5984DRM DRIVERS FOR ZTE ZX
5985M:	Shawn Guo <shawnguo@kernel.org>
5986L:	dri-devel@lists.freedesktop.org
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/devicetree/bindings/display/zte,vou.txt
5990F:	drivers/gpu/drm/zte/
5991
5992DRM PANEL DRIVERS
5993M:	Thierry Reding <thierry.reding@gmail.com>
5994R:	Sam Ravnborg <sam@ravnborg.org>
5995L:	dri-devel@lists.freedesktop.org
5996S:	Maintained
5997T:	git git://anongit.freedesktop.org/drm/drm-misc
5998F:	Documentation/devicetree/bindings/display/panel/
5999F:	drivers/gpu/drm/drm_panel.c
6000F:	drivers/gpu/drm/panel/
6001F:	include/drm/drm_panel.h
6002
6003DRM TTM SUBSYSTEM
6004M:	Christian Koenig <christian.koenig@amd.com>
6005M:	Huang Rui <ray.huang@amd.com>
6006L:	dri-devel@lists.freedesktop.org
6007S:	Maintained
6008T:	git git://people.freedesktop.org/~agd5f/linux
6009F:	drivers/gpu/drm/ttm/
6010F:	include/drm/ttm/
6011
6012DSBR100 USB FM RADIO DRIVER
6013M:	Alexey Klimov <klimov.linux@gmail.com>
6014L:	linux-media@vger.kernel.org
6015S:	Maintained
6016T:	git git://linuxtv.org/media_tree.git
6017F:	drivers/media/radio/dsbr100.c
6018
6019DT3155 MEDIA DRIVER
6020M:	Hans Verkuil <hverkuil@xs4all.nl>
6021L:	linux-media@vger.kernel.org
6022S:	Odd Fixes
6023W:	https://linuxtv.org
6024T:	git git://linuxtv.org/media_tree.git
6025F:	drivers/media/pci/dt3155/
6026
6027DVB_USB_AF9015 MEDIA DRIVER
6028M:	Antti Palosaari <crope@iki.fi>
6029L:	linux-media@vger.kernel.org
6030S:	Maintained
6031W:	https://linuxtv.org
6032W:	http://palosaari.fi/linux/
6033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6034T:	git git://linuxtv.org/anttip/media_tree.git
6035F:	drivers/media/usb/dvb-usb-v2/af9015*
6036
6037DVB_USB_AF9035 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://palosaari.fi/linux/
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/af9035*
6046
6047DVB_USB_ANYSEE MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/anysee*
6056
6057DVB_USB_AU6610 MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/au6610*
6066
6067DVB_USB_CE6230 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/ce6230*
6076
6077DVB_USB_CXUSB MEDIA DRIVER
6078M:	Michael Krufky <mkrufky@linuxtv.org>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082W:	http://github.com/mkrufky
6083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6084T:	git git://linuxtv.org/media_tree.git
6085F:	drivers/media/usb/dvb-usb/cxusb*
6086
6087DVB_USB_EC168 MEDIA DRIVER
6088M:	Antti Palosaari <crope@iki.fi>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://palosaari.fi/linux/
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/anttip/media_tree.git
6095F:	drivers/media/usb/dvb-usb-v2/ec168*
6096
6097DVB_USB_GL861 MEDIA DRIVER
6098M:	Antti Palosaari <crope@iki.fi>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101W:	https://linuxtv.org
6102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6103T:	git git://linuxtv.org/anttip/media_tree.git
6104F:	drivers/media/usb/dvb-usb-v2/gl861*
6105
6106DVB_USB_MXL111SF MEDIA DRIVER
6107M:	Michael Krufky <mkrufky@linuxtv.org>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110W:	https://linuxtv.org
6111W:	http://github.com/mkrufky
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6114F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6115
6116DVB_USB_RTL28XXU MEDIA DRIVER
6117M:	Antti Palosaari <crope@iki.fi>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://palosaari.fi/linux/
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/anttip/media_tree.git
6124F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6125
6126DVB_USB_V2 MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6135F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6136
6137DYNAMIC DEBUG
6138M:	Jason Baron <jbaron@akamai.com>
6139S:	Maintained
6140F:	include/linux/dynamic_debug.h
6141F:	lib/dynamic_debug.c
6142
6143DYNAMIC INTERRUPT MODERATION
6144M:	Tal Gilboa <talgi@nvidia.com>
6145S:	Maintained
6146F:	Documentation/networking/net_dim.rst
6147F:	include/linux/dim.h
6148F:	lib/dim/
6149
6150DZ DECSTATION DZ11 SERIAL DRIVER
6151M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6152S:	Maintained
6153F:	drivers/tty/serial/dz.*
6154
6155E3X0 POWER BUTTON DRIVER
6156M:	Moritz Fischer <moritz.fischer@ettus.com>
6157L:	usrp-users@lists.ettus.com
6158S:	Supported
6159W:	http://www.ettus.com
6160F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6161F:	drivers/input/misc/e3x0-button.c
6162
6163E4000 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/tuners/e4000*
6172
6173EARTH_PT1 MEDIA DRIVER
6174M:	Akihiro Tsukada <tskd08@gmail.com>
6175L:	linux-media@vger.kernel.org
6176S:	Odd Fixes
6177F:	drivers/media/pci/pt1/
6178
6179EARTH_PT3 MEDIA DRIVER
6180M:	Akihiro Tsukada <tskd08@gmail.com>
6181L:	linux-media@vger.kernel.org
6182S:	Odd Fixes
6183F:	drivers/media/pci/pt3/
6184
6185EC100 MEDIA DRIVER
6186M:	Antti Palosaari <crope@iki.fi>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://palosaari.fi/linux/
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/dvb-frontends/ec100*
6194
6195ECRYPT FILE SYSTEM
6196M:	Tyler Hicks <code@tyhicks.com>
6197L:	ecryptfs@vger.kernel.org
6198S:	Odd Fixes
6199W:	http://ecryptfs.org
6200W:	https://launchpad.net/ecryptfs
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6202F:	Documentation/filesystems/ecryptfs.rst
6203F:	fs/ecryptfs/
6204
6205EDAC-AMD64
6206M:	Borislav Petkov <bp@alien8.de>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/amd64_edac*
6210
6211EDAC-ARMADA
6212M:	Jan Luebbe <jlu@pengutronix.de>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/armada_xp_*
6216
6217EDAC-AST2500
6218M:	Stefan Schaeckeler <sschaeck@cisco.com>
6219S:	Supported
6220F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6221F:	drivers/edac/aspeed_edac.c
6222
6223EDAC-BLUEFIELD
6224M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6225S:	Supported
6226F:	drivers/edac/bluefield_edac.c
6227
6228EDAC-CALXEDA
6229M:	Andre Przywara <andre.przywara@arm.com>
6230L:	linux-edac@vger.kernel.org
6231S:	Maintained
6232F:	drivers/edac/highbank*
6233
6234EDAC-CAVIUM OCTEON
6235M:	Ralf Baechle <ralf@linux-mips.org>
6236L:	linux-edac@vger.kernel.org
6237L:	linux-mips@vger.kernel.org
6238S:	Supported
6239F:	drivers/edac/octeon_edac*
6240
6241EDAC-CAVIUM THUNDERX
6242M:	Robert Richter <rric@kernel.org>
6243L:	linux-edac@vger.kernel.org
6244S:	Odd Fixes
6245F:	drivers/edac/thunderx_edac*
6246
6247EDAC-CORE
6248M:	Borislav Petkov <bp@alien8.de>
6249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6250M:	Tony Luck <tony.luck@intel.com>
6251R:	James Morse <james.morse@arm.com>
6252R:	Robert Richter <rric@kernel.org>
6253L:	linux-edac@vger.kernel.org
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6256F:	Documentation/admin-guide/ras.rst
6257F:	Documentation/driver-api/edac.rst
6258F:	drivers/edac/
6259F:	include/linux/edac.h
6260
6261EDAC-DMC520
6262M:	Lei Wang <lewan@microsoft.com>
6263L:	linux-edac@vger.kernel.org
6264S:	Supported
6265F:	drivers/edac/dmc520_edac.c
6266
6267EDAC-E752X
6268M:	Mark Gross <mark.gross@intel.com>
6269L:	linux-edac@vger.kernel.org
6270S:	Maintained
6271F:	drivers/edac/e752x_edac.c
6272
6273EDAC-E7XXX
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/e7xxx_edac.c
6277
6278EDAC-FSL_DDR
6279M:	York Sun <york.sun@nxp.com>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/fsl_ddr_edac.*
6283
6284EDAC-GHES
6285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/ghes_edac.c
6289
6290EDAC-I10NM
6291M:	Tony Luck <tony.luck@intel.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/i10nm_base.c
6295
6296EDAC-I3000
6297L:	linux-edac@vger.kernel.org
6298S:	Orphan
6299F:	drivers/edac/i3000_edac.c
6300
6301EDAC-I5000
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i5000_edac.c
6305
6306EDAC-I5400
6307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/i5400_edac.c
6311
6312EDAC-I7300
6313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i7300_edac.c
6317
6318EDAC-I7CORE
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/i7core_edac.c
6323
6324EDAC-I82443BXGX
6325M:	Tim Small <tim@buttersideup.com>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/i82443bxgx_edac.c
6329
6330EDAC-I82975X
6331M:	"Arvind R." <arvino55@gmail.com>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/i82975x_edac.c
6335
6336EDAC-IE31200
6337M:	Jason Baron <jbaron@akamai.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/ie31200_edac.c
6341
6342EDAC-MPC85XX
6343M:	Johannes Thumshirn <morbidrsa@gmail.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/mpc85xx_edac.[ch]
6347
6348EDAC-PASEMI
6349M:	Egor Martovetsky <egor@pasemi.com>
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/pasemi_edac.c
6353
6354EDAC-PND2
6355M:	Tony Luck <tony.luck@intel.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/pnd2_edac.[ch]
6359
6360EDAC-QCOM
6361M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6362M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6363L:	linux-arm-msm@vger.kernel.org
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/qcom_edac.c
6367
6368EDAC-R82600
6369M:	Tim Small <tim@buttersideup.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/r82600_edac.c
6373
6374EDAC-SBRIDGE
6375M:	Tony Luck <tony.luck@intel.com>
6376R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/sb_edac.c
6380
6381EDAC-SIFIVE
6382M:	Yash Shah <yash.shah@sifive.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Supported
6385F:	drivers/edac/sifive_edac.c
6386
6387EDAC-SKYLAKE
6388M:	Tony Luck <tony.luck@intel.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/skx_*.c
6392
6393EDAC-TI
6394M:	Tero Kristo <t-kristo@ti.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/ti_edac.c
6398
6399EDIROL UA-101/UA-1000 DRIVER
6400M:	Clemens Ladisch <clemens@ladisch.de>
6401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6404F:	sound/usb/misc/ua101.c
6405
6406EFI TEST DRIVER
6407M:	Ivan Hu <ivan.hu@canonical.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-efi@vger.kernel.org
6410S:	Maintained
6411F:	drivers/firmware/efi/test/
6412
6413EFI VARIABLE FILESYSTEM
6414M:	Matthew Garrett <matthew.garrett@nebula.com>
6415M:	Jeremy Kerr <jk@ozlabs.org>
6416M:	Ard Biesheuvel <ardb@kernel.org>
6417L:	linux-efi@vger.kernel.org
6418S:	Maintained
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6420F:	fs/efivarfs/
6421
6422EFIFB FRAMEBUFFER DRIVER
6423M:	Peter Jones <pjones@redhat.com>
6424L:	linux-fbdev@vger.kernel.org
6425S:	Maintained
6426F:	drivers/video/fbdev/efifb.c
6427
6428EFS FILESYSTEM
6429S:	Orphan
6430W:	http://aeschi.ch.eu.org/efs/
6431F:	fs/efs/
6432
6433EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6434M:	Douglas Miller <dougmill@linux.ibm.com>
6435L:	netdev@vger.kernel.org
6436S:	Maintained
6437F:	drivers/net/ethernet/ibm/ehea/
6438
6439EM28XX VIDEO4LINUX DRIVER
6440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6441L:	linux-media@vger.kernel.org
6442S:	Maintained
6443W:	https://linuxtv.org
6444T:	git git://linuxtv.org/media_tree.git
6445F:	Documentation/admin-guide/media/em28xx*
6446F:	drivers/media/usb/em28xx/
6447
6448EMBEDDED LINUX
6449M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6450M:	Matt Mackall <mpm@selenic.com>
6451M:	David Woodhouse <dwmw2@infradead.org>
6452L:	linux-embedded@vger.kernel.org
6453S:	Maintained
6454
6455EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6456M:	Adrian Hunter <adrian.hunter@intel.com>
6457M:	Ritesh Harjani <riteshh@codeaurora.org>
6458M:	Asutosh Das <asutoshd@codeaurora.org>
6459L:	linux-mmc@vger.kernel.org
6460S:	Maintained
6461F:	drivers/mmc/host/cqhci*
6462
6463EMULEX 10Gbps iSCSI - OneConnect DRIVER
6464M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6465M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6466M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6467L:	linux-scsi@vger.kernel.org
6468S:	Supported
6469W:	http://www.broadcom.com
6470F:	drivers/scsi/be2iscsi/
6471
6472EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6473M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6474M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6475M:	Somnath Kotur <somnath.kotur@broadcom.com>
6476L:	netdev@vger.kernel.org
6477S:	Supported
6478W:	http://www.emulex.com
6479F:	drivers/net/ethernet/emulex/benet/
6480
6481EMULEX ONECONNECT ROCE DRIVER
6482M:	Selvin Xavier <selvin.xavier@broadcom.com>
6483M:	Devesh Sharma <devesh.sharma@broadcom.com>
6484L:	linux-rdma@vger.kernel.org
6485S:	Odd Fixes
6486W:	http://www.broadcom.com
6487F:	drivers/infiniband/hw/ocrdma/
6488F:	include/uapi/rdma/ocrdma-abi.h
6489
6490EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6491M:	James Smart <james.smart@broadcom.com>
6492M:	Dick Kennedy <dick.kennedy@broadcom.com>
6493L:	linux-scsi@vger.kernel.org
6494S:	Supported
6495W:	http://www.broadcom.com
6496F:	drivers/scsi/lpfc/
6497
6498ENE CB710 FLASH CARD READER DRIVER
6499M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6500S:	Maintained
6501F:	drivers/misc/cb710/
6502F:	drivers/mmc/host/cb710-mmc.*
6503F:	include/linux/cb710.h
6504
6505ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6506M:	Maxim Levitsky <maximlevitsky@gmail.com>
6507S:	Maintained
6508F:	drivers/media/rc/ene_ir.*
6509
6510EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6511M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6512L:	linuxppc-dev@lists.ozlabs.org
6513S:	Maintained
6514F:	drivers/tty/ehv_bytechan.c
6515
6516EPSON S1D13XXX FRAMEBUFFER DRIVER
6517M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6520F:	drivers/video/fbdev/s1d13xxxfb.c
6521F:	include/video/s1d13xxxfb.h
6522
6523EROFS FILE SYSTEM
6524M:	Gao Xiang <xiang@kernel.org>
6525M:	Chao Yu <yuchao0@huawei.com>
6526L:	linux-erofs@lists.ozlabs.org
6527S:	Maintained
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6529F:	Documentation/filesystems/erofs.rst
6530F:	fs/erofs/
6531F:	include/trace/events/erofs.h
6532
6533ERRSEQ ERROR TRACKING INFRASTRUCTURE
6534M:	Jeff Layton <jlayton@kernel.org>
6535S:	Maintained
6536F:	include/linux/errseq.h
6537F:	lib/errseq.c
6538
6539ET131X NETWORK DRIVER
6540M:	Mark Einon <mark.einon@gmail.com>
6541S:	Odd Fixes
6542F:	drivers/net/ethernet/agere/
6543
6544ETHERNET BRIDGE
6545M:	Roopa Prabhu <roopa@nvidia.com>
6546M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6547L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550W:	http://www.linuxfoundation.org/en/Net:Bridge
6551F:	include/linux/netfilter_bridge/
6552F:	net/bridge/
6553
6554ETHERNET PHY LIBRARY
6555M:	Andrew Lunn <andrew@lunn.ch>
6556M:	Heiner Kallweit <hkallweit1@gmail.com>
6557R:	Russell King <linux@armlinux.org.uk>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/ABI/testing/sysfs-class-net-phydev
6561F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6562F:	Documentation/devicetree/bindings/net/mdio*
6563F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6564F:	Documentation/networking/phy.rst
6565F:	drivers/net/mdio/
6566F:	drivers/net/mdio/of_mdio.c
6567F:	drivers/net/pcs/
6568F:	drivers/net/phy/
6569F:	drivers/of/of_net.c
6570F:	include/dt-bindings/net/qca-ar803x.h
6571F:	include/linux/*mdio*.h
6572F:	include/linux/mdio/*.h
6573F:	include/linux/of_net.h
6574F:	include/linux/phy.h
6575F:	include/linux/phy_fixed.h
6576F:	include/linux/platform_data/mdio-bcm-unimac.h
6577F:	include/linux/platform_data/mdio-gpio.h
6578F:	include/trace/events/mdio.h
6579F:	include/uapi/linux/mdio.h
6580F:	include/uapi/linux/mii.h
6581
6582EXFAT FILE SYSTEM
6583M:	Namjae Jeon <namjae.jeon@samsung.com>
6584M:	Sungjong Seo <sj1557.seo@samsung.com>
6585L:	linux-fsdevel@vger.kernel.org
6586S:	Maintained
6587F:	fs/exfat/
6588
6589EXT2 FILE SYSTEM
6590M:	Jan Kara <jack@suse.com>
6591L:	linux-ext4@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/filesystems/ext2.rst
6594F:	fs/ext2/
6595F:	include/linux/ext2*
6596
6597EXT4 FILE SYSTEM
6598M:	"Theodore Ts'o" <tytso@mit.edu>
6599M:	Andreas Dilger <adilger.kernel@dilger.ca>
6600L:	linux-ext4@vger.kernel.org
6601S:	Maintained
6602W:	http://ext4.wiki.kernel.org
6603Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6605F:	Documentation/filesystems/ext4/
6606F:	fs/ext4/
6607F:	include/trace/events/ext4.h
6608
6609Extended Verification Module (EVM)
6610M:	Mimi Zohar <zohar@linux.ibm.com>
6611L:	linux-integrity@vger.kernel.org
6612S:	Supported
6613F:	security/integrity/evm/
6614
6615EXTENSIBLE FIRMWARE INTERFACE (EFI)
6616M:	Ard Biesheuvel <ardb@kernel.org>
6617L:	linux-efi@vger.kernel.org
6618S:	Maintained
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6620F:	Documentation/admin-guide/efi-stub.rst
6621F:	arch/*/include/asm/efi.h
6622F:	arch/*/kernel/efi.c
6623F:	arch/arm/boot/compressed/efi-header.S
6624F:	arch/arm64/kernel/efi-entry.S
6625F:	arch/x86/platform/efi/
6626F:	drivers/firmware/efi/
6627F:	include/linux/efi*.h
6628
6629EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6630M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6631M:	Chanwoo Choi <cw00.choi@samsung.com>
6632L:	linux-kernel@vger.kernel.org
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6635F:	Documentation/devicetree/bindings/extcon/
6636F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6637F:	drivers/extcon/
6638F:	include/linux/extcon.h
6639F:	include/linux/extcon/
6640
6641EXTRA BOOT CONFIG
6642M:	Masami Hiramatsu <mhiramat@kernel.org>
6643S:	Maintained
6644F:	Documentation/admin-guide/bootconfig.rst
6645F:	fs/proc/bootconfig.c
6646F:	include/linux/bootconfig.h
6647F:	lib/bootconfig.c
6648F:	tools/bootconfig/*
6649F:	tools/bootconfig/scripts/*
6650
6651EXYNOS DP DRIVER
6652M:	Jingoo Han <jingoohan1@gmail.com>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655F:	drivers/gpu/drm/exynos/exynos_dp*
6656
6657EXYNOS SYSMMU (IOMMU) driver
6658M:	Marek Szyprowski <m.szyprowski@samsung.com>
6659L:	iommu@lists.linux-foundation.org
6660S:	Maintained
6661F:	drivers/iommu/exynos-iommu.c
6662
6663F2FS FILE SYSTEM
6664M:	Jaegeuk Kim <jaegeuk@kernel.org>
6665M:	Chao Yu <yuchao0@huawei.com>
6666L:	linux-f2fs-devel@lists.sourceforge.net
6667S:	Maintained
6668W:	https://f2fs.wiki.kernel.org/
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6670F:	Documentation/ABI/testing/sysfs-fs-f2fs
6671F:	Documentation/filesystems/f2fs.rst
6672F:	fs/f2fs/
6673F:	include/linux/f2fs_fs.h
6674F:	include/trace/events/f2fs.h
6675
6676F71805F HARDWARE MONITORING DRIVER
6677M:	Jean Delvare <jdelvare@suse.com>
6678L:	linux-hwmon@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/hwmon/f71805f.rst
6681F:	drivers/hwmon/f71805f.c
6682
6683FADDR2LINE
6684M:	Josh Poimboeuf <jpoimboe@redhat.com>
6685S:	Maintained
6686F:	scripts/faddr2line
6687
6688FAILOVER MODULE
6689M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6690L:	netdev@vger.kernel.org
6691S:	Supported
6692F:	Documentation/networking/failover.rst
6693F:	include/net/failover.h
6694F:	net/core/failover.c
6695
6696FANOTIFY
6697M:	Jan Kara <jack@suse.cz>
6698R:	Amir Goldstein <amir73il@gmail.com>
6699L:	linux-fsdevel@vger.kernel.org
6700S:	Maintained
6701F:	fs/notify/fanotify/
6702F:	include/linux/fanotify.h
6703F:	include/uapi/linux/fanotify.h
6704
6705FARSYNC SYNCHRONOUS DRIVER
6706M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6707S:	Supported
6708W:	http://www.farsite.co.uk/
6709F:	drivers/net/wan/farsync.*
6710
6711FAULT INJECTION SUPPORT
6712M:	Akinobu Mita <akinobu.mita@gmail.com>
6713S:	Supported
6714F:	Documentation/fault-injection/
6715F:	lib/fault-inject.c
6716
6717FBTFT Framebuffer drivers
6718L:	dri-devel@lists.freedesktop.org
6719L:	linux-fbdev@vger.kernel.org
6720S:	Orphan
6721F:	drivers/staging/fbtft/
6722
6723FC0011 TUNER DRIVER
6724M:	Michael Buesch <m@bues.ch>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727F:	drivers/media/tuners/fc0011.c
6728F:	drivers/media/tuners/fc0011.h
6729
6730FC2580 MEDIA DRIVER
6731M:	Antti Palosaari <crope@iki.fi>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://palosaari.fi/linux/
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/anttip/media_tree.git
6738F:	drivers/media/tuners/fc2580*
6739
6740FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6741M:	Hannes Reinecke <hare@suse.de>
6742L:	linux-scsi@vger.kernel.org
6743S:	Supported
6744W:	www.Open-FCoE.org
6745F:	drivers/scsi/fcoe/
6746F:	drivers/scsi/libfc/
6747F:	include/scsi/fc/
6748F:	include/scsi/libfc.h
6749F:	include/scsi/libfcoe.h
6750F:	include/uapi/scsi/fc/
6751
6752FILE LOCKING (flock() and fcntl()/lockf())
6753M:	Jeff Layton <jlayton@kernel.org>
6754M:	"J. Bruce Fields" <bfields@fieldses.org>
6755L:	linux-fsdevel@vger.kernel.org
6756S:	Maintained
6757F:	fs/fcntl.c
6758F:	fs/locks.c
6759F:	include/linux/fcntl.h
6760F:	include/uapi/linux/fcntl.h
6761
6762FILESYSTEM DIRECT ACCESS (DAX)
6763M:	Dan Williams <dan.j.williams@intel.com>
6764R:	Matthew Wilcox <willy@infradead.org>
6765R:	Jan Kara <jack@suse.cz>
6766L:	linux-fsdevel@vger.kernel.org
6767L:	linux-nvdimm@lists.01.org
6768S:	Supported
6769F:	fs/dax.c
6770F:	include/linux/dax.h
6771F:	include/trace/events/fs_dax.h
6772
6773FILESYSTEMS (VFS and infrastructure)
6774M:	Alexander Viro <viro@zeniv.linux.org.uk>
6775L:	linux-fsdevel@vger.kernel.org
6776S:	Maintained
6777F:	fs/*
6778F:	include/linux/fs.h
6779F:	include/linux/fs_types.h
6780F:	include/uapi/linux/fs.h
6781F:	include/uapi/linux/openat2.h
6782
6783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6784M:	Riku Voipio <riku.voipio@iki.fi>
6785L:	linux-hwmon@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hwmon/f75375s.c
6788F:	include/linux/f75375s.h
6789
6790FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6791M:	Clemens Ladisch <clemens@ladisch.de>
6792M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6794S:	Maintained
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6796F:	include/uapi/sound/firewire.h
6797F:	sound/firewire/
6798
6799FIREWIRE MEDIA DRIVERS (firedtv)
6800M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6801L:	linux-media@vger.kernel.org
6802L:	linux1394-devel@lists.sourceforge.net
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6805F:	drivers/media/firewire/
6806
6807FIREWIRE SBP-2 TARGET
6808M:	Chris Boot <bootc@bootc.net>
6809L:	linux-scsi@vger.kernel.org
6810L:	target-devel@vger.kernel.org
6811L:	linux1394-devel@lists.sourceforge.net
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6814F:	drivers/target/sbp/
6815
6816FIREWIRE SUBSYSTEM
6817M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6818L:	linux1394-devel@lists.sourceforge.net
6819S:	Maintained
6820W:	http://ieee1394.wiki.kernel.org/
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6822F:	drivers/firewire/
6823F:	include/linux/firewire.h
6824F:	include/uapi/linux/firewire*.h
6825F:	tools/firewire/
6826
6827FIRMWARE LOADER (request_firmware)
6828M:	Luis Chamberlain <mcgrof@kernel.org>
6829L:	linux-kernel@vger.kernel.org
6830S:	Maintained
6831F:	Documentation/firmware_class/
6832F:	drivers/base/firmware_loader/
6833F:	include/linux/firmware.h
6834
6835FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6836M:	Joshua Morris <josh.h.morris@us.ibm.com>
6837M:	Philip Kelleher <pjk1939@linux.ibm.com>
6838S:	Maintained
6839F:	drivers/block/rsxx/
6840
6841FLEXTIMER FTM-QUADDEC DRIVER
6842M:	Patrick Havelange <patrick.havelange@essensium.com>
6843L:	linux-iio@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6846F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6847F:	drivers/counter/ftm-quaddec.c
6848
6849FLOPPY DRIVER
6850M:	Denis Efremov <efremov@linux.com>
6851L:	linux-block@vger.kernel.org
6852S:	Odd Fixes
6853F:	drivers/block/floppy.c
6854
6855FLYSKY FSIA6B RC RECEIVER
6856M:	Markus Koch <markus@notsyncing.net>
6857L:	linux-input@vger.kernel.org
6858S:	Maintained
6859F:	drivers/input/joystick/fsia6b.c
6860
6861FORCEDETH GIGABIT ETHERNET DRIVER
6862M:	Rain River <rain.1986.08.12@gmail.com>
6863M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6864L:	netdev@vger.kernel.org
6865S:	Maintained
6866F:	drivers/net/ethernet/nvidia/*
6867
6868FPGA DFL DRIVERS
6869M:	Wu Hao <hao.wu@intel.com>
6870R:	Tom Rix <trix@redhat.com>
6871L:	linux-fpga@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/ABI/testing/sysfs-bus-dfl
6874F:	Documentation/fpga/dfl.rst
6875F:	drivers/fpga/dfl*
6876F:	include/uapi/linux/fpga-dfl.h
6877
6878FPGA MANAGER FRAMEWORK
6879M:	Moritz Fischer <mdf@kernel.org>
6880R:	Tom Rix <trix@redhat.com>
6881L:	linux-fpga@vger.kernel.org
6882S:	Maintained
6883W:	http://www.rocketboards.org
6884Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6886F:	Documentation/devicetree/bindings/fpga/
6887F:	Documentation/driver-api/fpga/
6888F:	Documentation/fpga/
6889F:	drivers/fpga/
6890F:	include/linux/fpga/
6891
6892FPU EMULATOR
6893M:	Bill Metzenthen <billm@melbpc.org.au>
6894S:	Maintained
6895W:	http://floatingpoint.sourceforge.net/emulator/index.html
6896F:	arch/x86/math-emu/
6897
6898FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6899L:	netdev@vger.kernel.org
6900S:	Orphan
6901F:	drivers/net/wan/dlci.c
6902F:	drivers/net/wan/sdla.c
6903
6904FRAMEBUFFER LAYER
6905M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6906L:	dri-devel@lists.freedesktop.org
6907L:	linux-fbdev@vger.kernel.org
6908S:	Maintained
6909Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/fb/
6912F:	drivers/video/
6913F:	include/linux/fb.h
6914F:	include/uapi/linux/fb.h
6915F:	include/uapi/video/
6916F:	include/video/
6917
6918FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6919M:	Horia Geantă <horia.geanta@nxp.com>
6920M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6924F:	drivers/crypto/caam/
6925
6926FREESCALE COLDFIRE M5441X MMC DRIVER
6927M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6928L:	linux-mmc@vger.kernel.org
6929S:	Maintained
6930F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6931F:	include/linux/platform_data/mmc-esdhc-mcf.h
6932
6933FREESCALE DIU FRAMEBUFFER DRIVER
6934M:	Timur Tabi <timur@kernel.org>
6935L:	linux-fbdev@vger.kernel.org
6936S:	Maintained
6937F:	drivers/video/fbdev/fsl-diu-fb.*
6938
6939FREESCALE DMA DRIVER
6940M:	Li Yang <leoyang.li@nxp.com>
6941M:	Zhang Wei <zw@zh-kernel.org>
6942L:	linuxppc-dev@lists.ozlabs.org
6943S:	Maintained
6944F:	drivers/dma/fsldma.*
6945
6946FREESCALE DSPI DRIVER
6947M:	Vladimir Oltean <olteanv@gmail.com>
6948L:	linux-spi@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6951F:	drivers/spi/spi-fsl-dspi.c
6952F:	include/linux/spi/spi-fsl-dspi.h
6953
6954FREESCALE ENETC ETHERNET DRIVERS
6955M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6956L:	netdev@vger.kernel.org
6957S:	Maintained
6958F:	drivers/net/ethernet/freescale/enetc/
6959
6960FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6961M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6965F:	drivers/net/ethernet/freescale/gianfar*
6966
6967FREESCALE GPMI NAND DRIVER
6968M:	Han Xu <han.xu@nxp.com>
6969L:	linux-mtd@lists.infradead.org
6970S:	Maintained
6971F:	drivers/mtd/nand/raw/gpmi-nand/*
6972
6973FREESCALE I2C CPM DRIVER
6974M:	Jochen Friedrich <jochen@scram.de>
6975L:	linuxppc-dev@lists.ozlabs.org
6976L:	linux-i2c@vger.kernel.org
6977S:	Maintained
6978F:	drivers/i2c/busses/i2c-cpm.c
6979
6980FREESCALE IMX / MXC FEC DRIVER
6981M:	Fugang Duan <fugang.duan@nxp.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6985F:	drivers/net/ethernet/freescale/fec.h
6986F:	drivers/net/ethernet/freescale/fec_main.c
6987F:	drivers/net/ethernet/freescale/fec_ptp.c
6988
6989FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6990M:	Sascha Hauer <s.hauer@pengutronix.de>
6991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6992L:	linux-fbdev@vger.kernel.org
6993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6994S:	Maintained
6995F:	drivers/video/fbdev/imxfb.c
6996F:	include/linux/platform_data/video-imxfb.h
6997
6998FREESCALE IMX DDR PMU DRIVER
6999M:	Frank Li <Frank.li@nxp.com>
7000L:	linux-arm-kernel@lists.infradead.org
7001S:	Maintained
7002F:	Documentation/admin-guide/perf/imx-ddr.rst
7003F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7004F:	drivers/perf/fsl_imx8_ddr_perf.c
7005
7006FREESCALE IMX I2C DRIVER
7007M:	Oleksij Rempel <o.rempel@pengutronix.de>
7008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7009L:	linux-i2c@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7012F:	drivers/i2c/busses/i2c-imx.c
7013
7014FREESCALE IMX LPI2C DRIVER
7015M:	Dong Aisheng <aisheng.dong@nxp.com>
7016L:	linux-i2c@vger.kernel.org
7017L:	linux-imx@nxp.com
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7020F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7021
7022FREESCALE QORIQ DPAA ETHERNET DRIVER
7023M:	Madalin Bucur <madalin.bucur@nxp.com>
7024L:	netdev@vger.kernel.org
7025S:	Maintained
7026F:	drivers/net/ethernet/freescale/dpaa
7027
7028FREESCALE QORIQ DPAA FMAN DRIVER
7029M:	Madalin Bucur <madalin.bucur@nxp.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7033F:	drivers/net/ethernet/freescale/fman
7034
7035FREESCALE QORIQ PTP CLOCK DRIVER
7036M:	Yangbo Lu <yangbo.lu@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7041F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7042F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7043F:	drivers/ptp/ptp_qoriq.c
7044F:	drivers/ptp/ptp_qoriq_debugfs.c
7045F:	include/linux/fsl/ptp_qoriq.h
7046
7047FREESCALE QUAD SPI DRIVER
7048M:	Han Xu <han.xu@nxp.com>
7049L:	linux-spi@vger.kernel.org
7050S:	Maintained
7051F:	drivers/spi/spi-fsl-qspi.c
7052
7053FREESCALE QUICC ENGINE LIBRARY
7054M:	Qiang Zhao <qiang.zhao@nxp.com>
7055L:	linuxppc-dev@lists.ozlabs.org
7056S:	Maintained
7057F:	drivers/soc/fsl/qe/
7058F:	include/soc/fsl/*qe*.h
7059F:	include/soc/fsl/*ucc*.h
7060
7061FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7062M:	Li Yang <leoyang.li@nxp.com>
7063L:	netdev@vger.kernel.org
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/net/ethernet/freescale/ucc_geth*
7067
7068FREESCALE QUICC ENGINE UCC HDLC DRIVER
7069M:	Zhao Qiang <qiang.zhao@nxp.com>
7070L:	netdev@vger.kernel.org
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	drivers/net/wan/fsl_ucc_hdlc*
7074
7075FREESCALE QUICC ENGINE UCC UART DRIVER
7076M:	Timur Tabi <timur@kernel.org>
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/tty/serial/ucc_uart.c
7080
7081FREESCALE SOC DRIVERS
7082M:	Li Yang <leoyang.li@nxp.com>
7083L:	linuxppc-dev@lists.ozlabs.org
7084L:	linux-arm-kernel@lists.infradead.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7087F:	Documentation/devicetree/bindings/soc/fsl/
7088F:	drivers/soc/fsl/
7089F:	include/linux/fsl/
7090
7091FREESCALE SOC FS_ENET DRIVER
7092M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7093L:	linuxppc-dev@lists.ozlabs.org
7094L:	netdev@vger.kernel.org
7095S:	Maintained
7096F:	drivers/net/ethernet/freescale/fs_enet/
7097F:	include/linux/fs_enet_pd.h
7098
7099FREESCALE SOC SOUND DRIVERS
7100M:	Timur Tabi <timur@kernel.org>
7101M:	Nicolin Chen <nicoleotsuka@gmail.com>
7102M:	Xiubo Li <Xiubo.Lee@gmail.com>
7103R:	Fabio Estevam <festevam@gmail.com>
7104R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7106L:	linuxppc-dev@lists.ozlabs.org
7107S:	Maintained
7108F:	sound/soc/fsl/fsl*
7109F:	sound/soc/fsl/imx*
7110F:	sound/soc/fsl/mpc8610_hpcd.c
7111
7112FREESCALE USB PERIPHERAL DRIVERS
7113M:	Li Yang <leoyang.li@nxp.com>
7114L:	linux-usb@vger.kernel.org
7115L:	linuxppc-dev@lists.ozlabs.org
7116S:	Maintained
7117F:	drivers/usb/gadget/udc/fsl*
7118
7119FREESCALE USB PHY DRIVER
7120M:	Ran Wang <ran.wang_1@nxp.com>
7121L:	linux-usb@vger.kernel.org
7122L:	linuxppc-dev@lists.ozlabs.org
7123S:	Maintained
7124F:	drivers/usb/phy/phy-fsl-usb*
7125
7126FREEVXFS FILESYSTEM
7127M:	Christoph Hellwig <hch@infradead.org>
7128S:	Maintained
7129W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7130F:	fs/freevxfs/
7131
7132FREEZER
7133M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7134M:	Pavel Machek <pavel@ucw.cz>
7135L:	linux-pm@vger.kernel.org
7136S:	Supported
7137F:	Documentation/power/freezing-of-tasks.rst
7138F:	include/linux/freezer.h
7139F:	kernel/freezer.c
7140
7141FRONTSWAP API
7142M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7143L:	linux-kernel@vger.kernel.org
7144S:	Maintained
7145F:	include/linux/frontswap.h
7146F:	mm/frontswap.c
7147
7148FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7149M:	David Howells <dhowells@redhat.com>
7150L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7151S:	Supported
7152F:	Documentation/filesystems/caching/
7153F:	fs/fscache/
7154F:	include/linux/fscache*.h
7155
7156FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7157M:	Theodore Y. Ts'o <tytso@mit.edu>
7158M:	Jaegeuk Kim <jaegeuk@kernel.org>
7159M:	Eric Biggers <ebiggers@kernel.org>
7160L:	linux-fscrypt@vger.kernel.org
7161S:	Supported
7162Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7163T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7164F:	Documentation/filesystems/fscrypt.rst
7165F:	fs/crypto/
7166F:	include/linux/fscrypt*.h
7167F:	include/uapi/linux/fscrypt.h
7168
7169FSI SUBSYSTEM
7170M:	Jeremy Kerr <jk@ozlabs.org>
7171M:	Joel Stanley <joel@jms.id.au>
7172R:	Alistar Popple <alistair@popple.id.au>
7173R:	Eddie James <eajames@linux.ibm.com>
7174L:	linux-fsi@lists.ozlabs.org
7175S:	Supported
7176Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7178F:	drivers/fsi/
7179F:	include/linux/fsi*.h
7180F:	include/trace/events/fsi*.h
7181
7182FSI-ATTACHED I2C DRIVER
7183M:	Eddie James <eajames@linux.ibm.com>
7184L:	linux-i2c@vger.kernel.org
7185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7188F:	drivers/i2c/busses/i2c-fsi.c
7189
7190FSI-ATTACHED SPI DRIVER
7191M:	Eddie James <eajames@linux.ibm.com>
7192L:	linux-spi@vger.kernel.org
7193S:	Maintained
7194F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7195F:	drivers/spi/spi-fsi.c
7196
7197FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7198M:	Jan Kara <jack@suse.cz>
7199R:	Amir Goldstein <amir73il@gmail.com>
7200L:	linux-fsdevel@vger.kernel.org
7201S:	Maintained
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7203F:	fs/notify/
7204F:	include/linux/fsnotify*.h
7205
7206FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7207M:	Eric Biggers <ebiggers@kernel.org>
7208M:	Theodore Y. Ts'o <tytso@mit.edu>
7209L:	linux-fscrypt@vger.kernel.org
7210S:	Supported
7211Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7212T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7213F:	Documentation/filesystems/fsverity.rst
7214F:	fs/verity/
7215F:	include/linux/fsverity.h
7216F:	include/uapi/linux/fsverity.h
7217
7218FUJITSU LAPTOP EXTRAS
7219M:	Jonathan Woithe <jwoithe@just42.net>
7220L:	platform-driver-x86@vger.kernel.org
7221S:	Maintained
7222F:	drivers/platform/x86/fujitsu-laptop.c
7223
7224FUJITSU M-5MO LS CAMERA ISP DRIVER
7225M:	Kyungmin Park <kyungmin.park@samsung.com>
7226M:	Heungjun Kim <riverful.kim@samsung.com>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229F:	drivers/media/i2c/m5mols/
7230F:	include/media/i2c/m5mols.h
7231
7232FUJITSU TABLET EXTRAS
7233M:	Robert Gerlach <khnz@gmx.de>
7234L:	platform-driver-x86@vger.kernel.org
7235S:	Maintained
7236F:	drivers/platform/x86/fujitsu-tablet.c
7237
7238FUSE: FILESYSTEM IN USERSPACE
7239M:	Miklos Szeredi <miklos@szeredi.hu>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242W:	https://github.com/libfuse/
7243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7244F:	Documentation/filesystems/fuse.rst
7245F:	fs/fuse/
7246F:	include/uapi/linux/fuse.h
7247
7248FUTEX SUBSYSTEM
7249M:	Thomas Gleixner <tglx@linutronix.de>
7250M:	Ingo Molnar <mingo@redhat.com>
7251R:	Peter Zijlstra <peterz@infradead.org>
7252R:	Darren Hart <dvhart@infradead.org>
7253L:	linux-kernel@vger.kernel.org
7254S:	Maintained
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7256F:	Documentation/locking/*futex*
7257F:	include/asm-generic/futex.h
7258F:	include/linux/futex.h
7259F:	include/uapi/linux/futex.h
7260F:	kernel/futex.c
7261F:	tools/perf/bench/futex*
7262F:	tools/testing/selftests/futex/
7263
7264GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7265M:	Tim Harvey <tharvey@gateworks.com>
7266M:	Robert Jones <rjones@gateworks.com>
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7269F:	drivers/mfd/gateworks-gsc.c
7270F:	include/linux/mfd/gsc.h
7271F:	Documentation/hwmon/gsc-hwmon.rst
7272F:	drivers/hwmon/gsc-hwmon.c
7273F:	include/linux/platform_data/gsc_hwmon.h
7274
7275GASKET DRIVER FRAMEWORK
7276M:	Rob Springer <rspringer@google.com>
7277M:	Todd Poynor <toddpoynor@google.com>
7278M:	Ben Chan <benchan@chromium.org>
7279M:	Richard Yeh <rcy@google.com>
7280S:	Maintained
7281F:	drivers/staging/gasket/
7282
7283GCC PLUGINS
7284M:	Kees Cook <keescook@chromium.org>
7285R:	Emese Revfy <re.emese@gmail.com>
7286L:	linux-hardening@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/kbuild/gcc-plugins.rst
7289F:	scripts/Makefile.gcc-plugins
7290F:	scripts/gcc-plugin.sh
7291F:	scripts/gcc-plugins/
7292
7293GCOV BASED KERNEL PROFILING
7294M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7295S:	Maintained
7296F:	Documentation/dev-tools/gcov.rst
7297F:	kernel/gcov/
7298
7299GDB KERNEL DEBUGGING HELPER SCRIPTS
7300M:	Jan Kiszka <jan.kiszka@siemens.com>
7301M:	Kieran Bingham <kbingham@kernel.org>
7302S:	Supported
7303F:	scripts/gdb/
7304
7305GDT SCSI DISK ARRAY CONTROLLER DRIVER
7306M:	Achim Leubner <achim_leubner@adaptec.com>
7307L:	linux-scsi@vger.kernel.org
7308S:	Supported
7309W:	http://www.icp-vortex.com/
7310F:	drivers/scsi/gdt*
7311
7312GEMTEK FM RADIO RECEIVER DRIVER
7313M:	Hans Verkuil <hverkuil@xs4all.nl>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316W:	https://linuxtv.org
7317T:	git git://linuxtv.org/media_tree.git
7318F:	drivers/media/radio/radio-gemtek*
7319
7320GENERIC ARCHITECTURE TOPOLOGY
7321M:	Sudeep Holla <sudeep.holla@arm.com>
7322L:	linux-kernel@vger.kernel.org
7323S:	Maintained
7324F:	drivers/base/arch_topology.c
7325F:	include/linux/arch_topology.h
7326
7327GENERIC GPIO I2C DRIVER
7328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7329S:	Supported
7330F:	drivers/i2c/busses/i2c-gpio.c
7331F:	include/linux/platform_data/i2c-gpio.h
7332
7333GENERIC GPIO I2C MULTIPLEXER DRIVER
7334M:	Peter Korsgaard <peter.korsgaard@barco.com>
7335L:	linux-i2c@vger.kernel.org
7336S:	Supported
7337F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7338F:	drivers/i2c/muxes/i2c-mux-gpio.c
7339F:	include/linux/platform_data/i2c-mux-gpio.h
7340
7341GENERIC HDLC (WAN) DRIVERS
7342M:	Krzysztof Halasa <khc@pm.waw.pl>
7343S:	Maintained
7344W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7345F:	drivers/net/wan/c101.c
7346F:	drivers/net/wan/hd6457*
7347F:	drivers/net/wan/hdlc*
7348F:	drivers/net/wan/n2.c
7349F:	drivers/net/wan/pc300too.c
7350F:	drivers/net/wan/pci200syn.c
7351F:	drivers/net/wan/wanxl*
7352
7353GENERIC INCLUDE/ASM HEADER FILES
7354M:	Arnd Bergmann <arnd@arndb.de>
7355L:	linux-arch@vger.kernel.org
7356S:	Maintained
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7358F:	include/asm-generic/
7359F:	include/uapi/asm-generic/
7360
7361GENERIC PHY FRAMEWORK
7362M:	Kishon Vijay Abraham I <kishon@ti.com>
7363M:	Vinod Koul <vkoul@kernel.org>
7364L:	linux-kernel@vger.kernel.org
7365S:	Supported
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7367F:	Documentation/devicetree/bindings/phy/
7368F:	drivers/phy/
7369F:	include/linux/phy/
7370
7371GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7372M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7373S:	Supported
7374F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7375
7376GENERIC PM DOMAINS
7377M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7378M:	Kevin Hilman <khilman@kernel.org>
7379M:	Ulf Hansson <ulf.hansson@linaro.org>
7380L:	linux-pm@vger.kernel.org
7381S:	Supported
7382F:	Documentation/devicetree/bindings/power/power?domain*
7383F:	drivers/base/power/domain*.c
7384F:	include/linux/pm_domain.h
7385
7386GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7387M:	Eugen Hristev <eugen.hristev@microchip.com>
7388L:	linux-input@vger.kernel.org
7389S:	Maintained
7390F:	drivers/input/touchscreen/resistive-adc-touch.c
7391
7392GENERIC UIO DRIVER FOR PCI DEVICES
7393M:	"Michael S. Tsirkin" <mst@redhat.com>
7394L:	kvm@vger.kernel.org
7395S:	Supported
7396F:	drivers/uio/uio_pci_generic.c
7397
7398GENERIC VDSO LIBRARY
7399M:	Andy Lutomirski <luto@kernel.org>
7400M:	Thomas Gleixner <tglx@linutronix.de>
7401M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7402L:	linux-kernel@vger.kernel.org
7403S:	Maintained
7404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7405F:	include/asm-generic/vdso/vsyscall.h
7406F:	include/vdso/
7407F:	kernel/time/vsyscall.c
7408F:	lib/vdso/
7409
7410GENWQE (IBM Generic Workqueue Card)
7411M:	Frank Haverkamp <haver@linux.ibm.com>
7412S:	Supported
7413F:	drivers/misc/genwqe/
7414
7415GET_MAINTAINER SCRIPT
7416M:	Joe Perches <joe@perches.com>
7417S:	Maintained
7418F:	scripts/get_maintainer.pl
7419
7420GFS2 FILE SYSTEM
7421M:	Bob Peterson <rpeterso@redhat.com>
7422M:	Andreas Gruenbacher <agruenba@redhat.com>
7423L:	cluster-devel@redhat.com
7424S:	Supported
7425W:	http://sources.redhat.com/cluster/
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7427F:	Documentation/filesystems/gfs2*
7428F:	fs/gfs2/
7429F:	include/uapi/linux/gfs2_ondisk.h
7430
7431GNSS SUBSYSTEM
7432M:	Johan Hovold <johan@kernel.org>
7433S:	Maintained
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7435F:	Documentation/ABI/testing/sysfs-class-gnss
7436F:	Documentation/devicetree/bindings/gnss/
7437F:	drivers/gnss/
7438F:	include/linux/gnss.h
7439
7440GO7007 MPEG CODEC
7441M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7442L:	linux-media@vger.kernel.org
7443S:	Maintained
7444F:	drivers/media/usb/go7007/
7445
7446GOODIX TOUCHSCREEN
7447M:	Bastien Nocera <hadess@hadess.net>
7448L:	linux-input@vger.kernel.org
7449S:	Maintained
7450F:	drivers/input/touchscreen/goodix.c
7451
7452GOOGLE ETHERNET DRIVERS
7453M:	Catherine Sullivan <csully@google.com>
7454R:	Sagi Shahar <sagis@google.com>
7455R:	Jon Olson <jonolson@google.com>
7456L:	netdev@vger.kernel.org
7457S:	Supported
7458F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7459F:	drivers/net/ethernet/google
7460
7461GPD POCKET FAN DRIVER
7462M:	Hans de Goede <hdegoede@redhat.com>
7463L:	platform-driver-x86@vger.kernel.org
7464S:	Maintained
7465F:	drivers/platform/x86/gpd-pocket-fan.c
7466
7467GPIO ACPI SUPPORT
7468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7469M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7470L:	linux-gpio@vger.kernel.org
7471L:	linux-acpi@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7474F:	drivers/gpio/gpiolib-acpi.c
7475F:	drivers/gpio/gpiolib-acpi.h
7476
7477GPIO AGGREGATOR
7478M:	Geert Uytterhoeven <geert+renesas@glider.be>
7479L:	linux-gpio@vger.kernel.org
7480S:	Supported
7481F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7482F:	drivers/gpio/gpio-aggregator.c
7483
7484GPIO IR Transmitter
7485M:	Sean Young <sean@mess.org>
7486L:	linux-media@vger.kernel.org
7487S:	Maintained
7488F:	drivers/media/rc/gpio-ir-tx.c
7489
7490GPIO MOCKUP DRIVER
7491M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7492L:	linux-gpio@vger.kernel.org
7493S:	Maintained
7494F:	drivers/gpio/gpio-mockup.c
7495F:	tools/testing/selftests/gpio/
7496
7497GPIO REGMAP
7498R:	Michael Walle <michael@walle.cc>
7499S:	Maintained
7500F:	drivers/gpio/gpio-regmap.c
7501F:	include/linux/gpio/regmap.h
7502
7503GPIO SUBSYSTEM
7504M:	Linus Walleij <linus.walleij@linaro.org>
7505M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7506L:	linux-gpio@vger.kernel.org
7507S:	Maintained
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7509F:	Documentation/ABI/obsolete/sysfs-gpio
7510F:	Documentation/ABI/testing/gpio-cdev
7511F:	Documentation/admin-guide/gpio/
7512F:	Documentation/devicetree/bindings/gpio/
7513F:	Documentation/driver-api/gpio/
7514F:	drivers/gpio/
7515F:	include/asm-generic/gpio.h
7516F:	include/linux/gpio.h
7517F:	include/linux/gpio/
7518F:	include/linux/of_gpio.h
7519F:	include/uapi/linux/gpio.h
7520F:	tools/gpio/
7521
7522GRE DEMULTIPLEXER DRIVER
7523M:	Dmitry Kozlov <xeb@mail.ru>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	include/net/gre.h
7527F:	net/ipv4/gre_demux.c
7528F:	net/ipv4/gre_offload.c
7529
7530GRETH 10/100/1G Ethernet MAC device driver
7531M:	Andreas Larsson <andreas@gaisler.com>
7532L:	netdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/net/ethernet/aeroflex/
7535
7536GREYBUS AUDIO PROTOCOLS DRIVERS
7537M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7538M:	Mark Greer <mgreer@animalcreek.com>
7539S:	Maintained
7540F:	drivers/staging/greybus/audio_apbridgea.c
7541F:	drivers/staging/greybus/audio_apbridgea.h
7542F:	drivers/staging/greybus/audio_codec.c
7543F:	drivers/staging/greybus/audio_codec.h
7544F:	drivers/staging/greybus/audio_gb.c
7545F:	drivers/staging/greybus/audio_manager.c
7546F:	drivers/staging/greybus/audio_manager.h
7547F:	drivers/staging/greybus/audio_manager_module.c
7548F:	drivers/staging/greybus/audio_manager_private.h
7549F:	drivers/staging/greybus/audio_manager_sysfs.c
7550F:	drivers/staging/greybus/audio_module.c
7551F:	drivers/staging/greybus/audio_topology.c
7552
7553GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7554M:	Viresh Kumar <vireshk@kernel.org>
7555S:	Maintained
7556F:	drivers/staging/greybus/authentication.c
7557F:	drivers/staging/greybus/bootrom.c
7558F:	drivers/staging/greybus/firmware.h
7559F:	drivers/staging/greybus/fw-core.c
7560F:	drivers/staging/greybus/fw-download.c
7561F:	drivers/staging/greybus/fw-management.c
7562F:	drivers/staging/greybus/greybus_authentication.h
7563F:	drivers/staging/greybus/greybus_firmware.h
7564F:	drivers/staging/greybus/hid.c
7565F:	drivers/staging/greybus/i2c.c
7566F:	drivers/staging/greybus/spi.c
7567F:	drivers/staging/greybus/spilib.c
7568F:	drivers/staging/greybus/spilib.h
7569
7570GREYBUS LOOPBACK DRIVER
7571M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7572S:	Maintained
7573F:	drivers/staging/greybus/loopback.c
7574
7575GREYBUS PLATFORM DRIVERS
7576M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7577S:	Maintained
7578F:	drivers/staging/greybus/arche-apb-ctrl.c
7579F:	drivers/staging/greybus/arche-platform.c
7580F:	drivers/staging/greybus/arche_platform.h
7581
7582GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7583M:	Rui Miguel Silva <rmfrfs@gmail.com>
7584S:	Maintained
7585F:	drivers/staging/greybus/gpio.c
7586F:	drivers/staging/greybus/light.c
7587F:	drivers/staging/greybus/power_supply.c
7588F:	drivers/staging/greybus/sdio.c
7589F:	drivers/staging/greybus/spi.c
7590F:	drivers/staging/greybus/spilib.c
7591
7592GREYBUS SUBSYSTEM
7593M:	Johan Hovold <johan@kernel.org>
7594M:	Alex Elder <elder@kernel.org>
7595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7596L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7597S:	Maintained
7598F:	drivers/greybus/
7599F:	drivers/staging/greybus/
7600F:	include/linux/greybus.h
7601F:	include/linux/greybus/
7602
7603GREYBUS UART PROTOCOLS DRIVERS
7604M:	David Lin <dtwlin@gmail.com>
7605S:	Maintained
7606F:	drivers/staging/greybus/log.c
7607F:	drivers/staging/greybus/uart.c
7608
7609GS1662 VIDEO SERIALIZER
7610M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613T:	git git://linuxtv.org/media_tree.git
7614F:	drivers/media/spi/gs1662.c
7615
7616GSPCA FINEPIX SUBDRIVER
7617M:	Frank Zago <frank@zago.net>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620T:	git git://linuxtv.org/media_tree.git
7621F:	drivers/media/usb/gspca/finepix.c
7622
7623GSPCA GL860 SUBDRIVER
7624M:	Olivier Lorin <o.lorin@laposte.net>
7625L:	linux-media@vger.kernel.org
7626S:	Maintained
7627T:	git git://linuxtv.org/media_tree.git
7628F:	drivers/media/usb/gspca/gl860/
7629
7630GSPCA M5602 SUBDRIVER
7631M:	Erik Andren <erik.andren@gmail.com>
7632L:	linux-media@vger.kernel.org
7633S:	Maintained
7634T:	git git://linuxtv.org/media_tree.git
7635F:	drivers/media/usb/gspca/m5602/
7636
7637GSPCA PAC207 SONIXB SUBDRIVER
7638M:	Hans Verkuil <hverkuil@xs4all.nl>
7639L:	linux-media@vger.kernel.org
7640S:	Odd Fixes
7641T:	git git://linuxtv.org/media_tree.git
7642F:	drivers/media/usb/gspca/pac207.c
7643
7644GSPCA SN9C20X SUBDRIVER
7645M:	Brian Johnson <brijohn@gmail.com>
7646L:	linux-media@vger.kernel.org
7647S:	Maintained
7648T:	git git://linuxtv.org/media_tree.git
7649F:	drivers/media/usb/gspca/sn9c20x.c
7650
7651GSPCA T613 SUBDRIVER
7652M:	Leandro Costantino <lcostantino@gmail.com>
7653L:	linux-media@vger.kernel.org
7654S:	Maintained
7655T:	git git://linuxtv.org/media_tree.git
7656F:	drivers/media/usb/gspca/t613.c
7657
7658GSPCA USB WEBCAM DRIVER
7659M:	Hans Verkuil <hverkuil@xs4all.nl>
7660L:	linux-media@vger.kernel.org
7661S:	Odd Fixes
7662T:	git git://linuxtv.org/media_tree.git
7663F:	drivers/media/usb/gspca/
7664
7665GTP (GPRS Tunneling Protocol)
7666M:	Pablo Neira Ayuso <pablo@netfilter.org>
7667M:	Harald Welte <laforge@gnumonks.org>
7668L:	osmocom-net-gprs@lists.osmocom.org
7669S:	Maintained
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7671F:	drivers/net/gtp.c
7672
7673GUID PARTITION TABLE (GPT)
7674M:	Davidlohr Bueso <dave@stgolabs.net>
7675L:	linux-efi@vger.kernel.org
7676S:	Maintained
7677F:	block/partitions/efi.*
7678
7679H8/300 ARCHITECTURE
7680M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7681L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7682S:	Maintained
7683W:	http://uclinux-h8.sourceforge.jp
7684T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7685F:	arch/h8300/
7686F:	drivers/clk/h8300/
7687F:	drivers/clocksource/h8300_*.c
7688F:	drivers/irqchip/irq-renesas-h8*.c
7689
7690HABANALABS PCI DRIVER
7691M:	Oded Gabbay <oded.gabbay@gmail.com>
7692S:	Supported
7693T:	git https://github.com/HabanaAI/linux.git
7694F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7695F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7696F:	drivers/misc/habanalabs/
7697F:	include/uapi/misc/habanalabs.h
7698
7699HACKRF MEDIA DRIVER
7700M:	Antti Palosaari <crope@iki.fi>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703W:	https://linuxtv.org
7704W:	http://palosaari.fi/linux/
7705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7706T:	git git://linuxtv.org/anttip/media_tree.git
7707F:	drivers/media/usb/hackrf/
7708
7709HANTRO VPU CODEC DRIVER
7710M:	Ezequiel Garcia <ezequiel@collabora.com>
7711M:	Philipp Zabel <p.zabel@pengutronix.de>
7712L:	linux-media@vger.kernel.org
7713L:	linux-rockchip@lists.infradead.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7716F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7717F:	drivers/staging/media/hantro/
7718
7719HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7720M:	Frank Seidel <frank@f-seidel.de>
7721L:	platform-driver-x86@vger.kernel.org
7722S:	Maintained
7723W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7724F:	drivers/platform/x86/hdaps.c
7725
7726HARDWARE MONITORING
7727M:	Jean Delvare <jdelvare@suse.com>
7728M:	Guenter Roeck <linux@roeck-us.net>
7729L:	linux-hwmon@vger.kernel.org
7730S:	Maintained
7731W:	http://hwmon.wiki.kernel.org/
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7733F:	Documentation/devicetree/bindings/hwmon/
7734F:	Documentation/hwmon/
7735F:	drivers/hwmon/
7736F:	include/linux/hwmon*.h
7737F:	include/trace/events/hwmon*.h
7738
7739HARDWARE RANDOM NUMBER GENERATOR CORE
7740M:	Matt Mackall <mpm@selenic.com>
7741M:	Herbert Xu <herbert@gondor.apana.org.au>
7742L:	linux-crypto@vger.kernel.org
7743S:	Odd fixes
7744F:	Documentation/admin-guide/hw_random.rst
7745F:	Documentation/devicetree/bindings/rng/
7746F:	drivers/char/hw_random/
7747F:	include/linux/hw_random.h
7748
7749HARDWARE SPINLOCK CORE
7750M:	Ohad Ben-Cohen <ohad@wizery.com>
7751M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7752R:	Baolin Wang <baolin.wang7@gmail.com>
7753L:	linux-remoteproc@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7756F:	Documentation/devicetree/bindings/hwlock/
7757F:	Documentation/locking/hwspinlock.rst
7758F:	drivers/hwspinlock/
7759F:	include/linux/hwspinlock.h
7760
7761HARDWARE TRACING FACILITIES
7762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7763S:	Maintained
7764F:	drivers/hwtracing/
7765
7766HARMONY SOUND DRIVER
7767L:	linux-parisc@vger.kernel.org
7768S:	Maintained
7769F:	sound/parisc/harmony.*
7770
7771HDPVR USB VIDEO ENCODER DRIVER
7772M:	Hans Verkuil <hverkuil@xs4all.nl>
7773L:	linux-media@vger.kernel.org
7774S:	Odd Fixes
7775W:	https://linuxtv.org
7776T:	git git://linuxtv.org/media_tree.git
7777F:	drivers/media/usb/hdpvr/
7778
7779HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7780M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7781S:	Supported
7782F:	Documentation/watchdog/hpwdt.rst
7783F:	drivers/watchdog/hpwdt.c
7784
7785HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7786M:	Don Brace <don.brace@microchip.com>
7787L:	storagedev@microchip.com
7788L:	linux-scsi@vger.kernel.org
7789S:	Supported
7790F:	Documentation/scsi/hpsa.rst
7791F:	drivers/scsi/hpsa*.[ch]
7792F:	include/linux/cciss*.h
7793F:	include/uapi/linux/cciss*.h
7794
7795HFI1 DRIVER
7796M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7797M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7798L:	linux-rdma@vger.kernel.org
7799S:	Supported
7800F:	drivers/infiniband/hw/hfi1
7801
7802HFS FILESYSTEM
7803L:	linux-fsdevel@vger.kernel.org
7804S:	Orphan
7805F:	Documentation/filesystems/hfs.rst
7806F:	fs/hfs/
7807
7808HFSPLUS FILESYSTEM
7809L:	linux-fsdevel@vger.kernel.org
7810S:	Orphan
7811F:	Documentation/filesystems/hfsplus.rst
7812F:	fs/hfsplus/
7813
7814HGA FRAMEBUFFER DRIVER
7815M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7816L:	linux-nvidia@lists.surfsouth.com
7817S:	Maintained
7818W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7819F:	drivers/video/fbdev/hgafb.c
7820
7821HIBERNATION (aka Software Suspend, aka swsusp)
7822M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7823M:	Pavel Machek <pavel@ucw.cz>
7824L:	linux-pm@vger.kernel.org
7825S:	Supported
7826B:	https://bugzilla.kernel.org
7827F:	arch/*/include/asm/suspend*.h
7828F:	arch/x86/power/
7829F:	drivers/base/power/
7830F:	include/linux/freezer.h
7831F:	include/linux/pm.h
7832F:	include/linux/suspend.h
7833F:	kernel/power/
7834
7835HID CORE LAYER
7836M:	Jiri Kosina <jikos@kernel.org>
7837M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7838L:	linux-input@vger.kernel.org
7839S:	Maintained
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7841F:	drivers/hid/
7842F:	include/linux/hid*
7843F:	include/uapi/linux/hid*
7844
7845HID SENSOR HUB DRIVERS
7846M:	Jiri Kosina <jikos@kernel.org>
7847M:	Jonathan Cameron <jic23@kernel.org>
7848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7849L:	linux-input@vger.kernel.org
7850L:	linux-iio@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hid/hid-sensor*
7853F:	drivers/hid/hid-sensor-*
7854F:	drivers/iio/*/hid-*
7855F:	include/linux/hid-sensor-*
7856
7857HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7858M:	Thomas Gleixner <tglx@linutronix.de>
7859L:	linux-kernel@vger.kernel.org
7860S:	Maintained
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7862F:	Documentation/timers/
7863F:	include/linux/clockchips.h
7864F:	include/linux/hrtimer.h
7865F:	kernel/time/clockevents.c
7866F:	kernel/time/hrtimer.c
7867F:	kernel/time/timer_*.c
7868
7869HIGH-SPEED SCC DRIVER FOR AX.25
7870L:	linux-hams@vger.kernel.org
7871S:	Orphan
7872F:	drivers/net/hamradio/dmascc.c
7873F:	drivers/net/hamradio/scc.c
7874
7875HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7876M:	HighPoint Linux Team <linux@highpoint-tech.com>
7877S:	Supported
7878W:	http://www.highpoint-tech.com
7879F:	Documentation/scsi/hptiop.rst
7880F:	drivers/scsi/hptiop.c
7881
7882HIPPI
7883M:	Jes Sorensen <jes@trained-monkey.org>
7884L:	linux-hippi@sunsite.dk
7885S:	Maintained
7886F:	drivers/net/hippi/
7887F:	include/linux/hippidevice.h
7888F:	include/uapi/linux/if_hippi.h
7889F:	net/802/hippi.c
7890
7891HISILICON DMA DRIVER
7892M:	Zhou Wang <wangzhou1@hisilicon.com>
7893L:	dmaengine@vger.kernel.org
7894S:	Maintained
7895F:	drivers/dma/hisi_dma.c
7896
7897HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7898M:	Zaibo Xu <xuzaibo@huawei.com>
7899L:	linux-crypto@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/ABI/testing/debugfs-hisi-hpre
7902F:	drivers/crypto/hisilicon/hpre/hpre.h
7903F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7904F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7905
7906HISILICON LPC BUS DRIVER
7907M:	john.garry@huawei.com
7908S:	Maintained
7909W:	http://www.hisilicon.com
7910F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7911F:	drivers/bus/hisi_lpc.c
7912
7913HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7914M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7915M:	Salil Mehta <salil.mehta@huawei.com>
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918W:	http://www.hisilicon.com
7919F:	drivers/net/ethernet/hisilicon/hns3/
7920
7921HISILICON NETWORK SUBSYSTEM DRIVER
7922M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7923M:	Salil Mehta <salil.mehta@huawei.com>
7924L:	netdev@vger.kernel.org
7925S:	Maintained
7926W:	http://www.hisilicon.com
7927F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7928F:	drivers/net/ethernet/hisilicon/
7929
7930HIKEY960 ONBOARD USB GPIO HUB DRIVER
7931M:	John Stultz <john.stultz@linaro.org>
7932L:	linux-kernel@vger.kernel.org
7933S:	Maintained
7934F:	drivers/misc/hisi_hikey_usb.c
7935F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7936
7937HISILICON PMU DRIVER
7938M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7939S:	Supported
7940W:	http://www.hisilicon.com
7941F:	Documentation/admin-guide/perf/hisi-pmu.rst
7942F:	drivers/perf/hisilicon
7943
7944HISILICON QM AND ZIP Controller DRIVER
7945M:	Zhou Wang <wangzhou1@hisilicon.com>
7946L:	linux-crypto@vger.kernel.org
7947S:	Maintained
7948F:	Documentation/ABI/testing/debugfs-hisi-zip
7949F:	drivers/crypto/hisilicon/qm.c
7950F:	drivers/crypto/hisilicon/qm.h
7951F:	drivers/crypto/hisilicon/sgl.c
7952F:	drivers/crypto/hisilicon/zip/
7953
7954HISILICON ROCE DRIVER
7955M:	Lijun Ou <oulijun@huawei.com>
7956M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7957M:	Weihang Li <liweihang@huawei.com>
7958L:	linux-rdma@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7961F:	drivers/infiniband/hw/hns/
7962
7963HISILICON SAS Controller
7964M:	John Garry <john.garry@huawei.com>
7965S:	Supported
7966W:	http://www.hisilicon.com
7967F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7968F:	drivers/scsi/hisi_sas/
7969
7970HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7971M:	Zaibo Xu <xuzaibo@huawei.com>
7972L:	linux-crypto@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/ABI/testing/debugfs-hisi-sec
7975F:	drivers/crypto/hisilicon/sec2/sec.h
7976F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7977F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7978F:	drivers/crypto/hisilicon/sec2/sec_main.c
7979
7980HISILICON STAGING DRIVERS FOR HIKEY 960/970
7981M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7982L:	devel@driverdev.osuosl.org
7983S:	Maintained
7984F:	drivers/staging/hikey9xx/
7985
7986HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7987M:	Zaibo Xu <xuzaibo@huawei.com>
7988S:	Maintained
7989F:	drivers/char/hw_random/hisi-trng-v2.c
7990
7991HISILICON V3XX SPI NOR FLASH Controller Driver
7992M:	John Garry <john.garry@huawei.com>
7993S:	Maintained
7994W:	http://www.hisilicon.com
7995F:	drivers/spi/spi-hisi-sfc-v3xx.c
7996
7997HMM - Heterogeneous Memory Management
7998M:	Jérôme Glisse <jglisse@redhat.com>
7999L:	linux-mm@kvack.org
8000S:	Maintained
8001F:	Documentation/vm/hmm.rst
8002F:	include/linux/hmm*
8003F:	lib/test_hmm*
8004F:	mm/hmm*
8005F:	tools/testing/selftests/vm/*hmm*
8006
8007HOST AP DRIVER
8008M:	Jouni Malinen <j@w1.fi>
8009L:	linux-wireless@vger.kernel.org
8010S:	Obsolete
8011W:	http://w1.fi/hostap-driver.html
8012F:	drivers/net/wireless/intersil/hostap/
8013
8014HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8015L:	platform-driver-x86@vger.kernel.org
8016S:	Orphan
8017F:	drivers/platform/x86/tc1100-wmi.c
8018
8019HPET:	High Precision Event Timers driver
8020M:	Clemens Ladisch <clemens@ladisch.de>
8021S:	Maintained
8022F:	Documentation/timers/hpet.rst
8023F:	drivers/char/hpet.c
8024F:	include/linux/hpet.h
8025F:	include/uapi/linux/hpet.h
8026
8027HPET:	x86
8028S:	Orphan
8029F:	arch/x86/include/asm/hpet.h
8030F:	arch/x86/kernel/hpet.c
8031
8032HPFS FILESYSTEM
8033M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8034S:	Maintained
8035W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8036F:	fs/hpfs/
8037
8038HSI SUBSYSTEM
8039M:	Sebastian Reichel <sre@kernel.org>
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8042F:	Documentation/ABI/testing/sysfs-bus-hsi
8043F:	Documentation/driver-api/hsi.rst
8044F:	drivers/hsi/
8045F:	include/linux/hsi/
8046F:	include/uapi/linux/hsi/
8047
8048HSO 3G MODEM DRIVER
8049L:	linux-usb@vger.kernel.org
8050S:	Orphan
8051F:	drivers/net/usb/hso.c
8052
8053HSR NETWORK PROTOCOL
8054L:	netdev@vger.kernel.org
8055S:	Orphan
8056F:	net/hsr/
8057
8058HT16K33 LED CONTROLLER DRIVER
8059M:	Robin van der Gracht <robin@protonic.nl>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/display/ht16k33.txt
8062F:	drivers/auxdisplay/ht16k33.c
8063
8064HTCPEN TOUCHSCREEN DRIVER
8065M:	Pau Oliva Fora <pof@eslack.org>
8066L:	linux-input@vger.kernel.org
8067S:	Maintained
8068F:	drivers/input/touchscreen/htcpen.c
8069
8070HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8071M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8072L:	linux-iio@vger.kernel.org
8073S:	Maintained
8074W:	http://www.st.com/
8075F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8076F:	drivers/iio/humidity/hts221*
8077
8078HUAWEI ETHERNET DRIVER
8079M:	Bin Luo <luobin9@huawei.com>
8080L:	netdev@vger.kernel.org
8081S:	Supported
8082F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8083F:	drivers/net/ethernet/huawei/hinic/
8084
8085HUGETLB FILESYSTEM
8086M:	Mike Kravetz <mike.kravetz@oracle.com>
8087L:	linux-mm@kvack.org
8088S:	Maintained
8089F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8090F:	Documentation/admin-guide/mm/hugetlbpage.rst
8091F:	Documentation/vm/hugetlbfs_reserv.rst
8092F:	fs/hugetlbfs/
8093F:	include/linux/hugetlb.h
8094F:	mm/hugetlb.c
8095
8096HVA ST MEDIA DRIVER
8097M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8098L:	linux-media@vger.kernel.org
8099S:	Supported
8100W:	https://linuxtv.org
8101T:	git git://linuxtv.org/media_tree.git
8102F:	drivers/media/platform/sti/hva
8103
8104HWPOISON MEMORY FAILURE HANDLING
8105M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8106L:	linux-mm@kvack.org
8107S:	Maintained
8108F:	mm/hwpoison-inject.c
8109F:	mm/memory-failure.c
8110
8111HYGON PROCESSOR SUPPORT
8112M:	Pu Wen <puwen@hygon.cn>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115F:	arch/x86/kernel/cpu/hygon.c
8116
8117HYNIX HI556 SENSOR DRIVER
8118M:	Shawn Tu <shawnx.tu@intel.com>
8119L:	linux-media@vger.kernel.org
8120S:	Maintained
8121T:	git git://linuxtv.org/media_tree.git
8122F:	drivers/media/i2c/hi556.c
8123
8124Hyper-V CORE AND DRIVERS
8125M:	"K. Y. Srinivasan" <kys@microsoft.com>
8126M:	Haiyang Zhang <haiyangz@microsoft.com>
8127M:	Stephen Hemminger <sthemmin@microsoft.com>
8128M:	Wei Liu <wei.liu@kernel.org>
8129L:	linux-hyperv@vger.kernel.org
8130S:	Supported
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8132F:	Documentation/ABI/stable/sysfs-bus-vmbus
8133F:	Documentation/ABI/testing/debugfs-hyperv
8134F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8135F:	arch/x86/hyperv
8136F:	arch/x86/include/asm/hyperv-tlfs.h
8137F:	arch/x86/include/asm/mshyperv.h
8138F:	arch/x86/include/asm/trace/hyperv.h
8139F:	arch/x86/kernel/cpu/mshyperv.c
8140F:	drivers/clocksource/hyperv_timer.c
8141F:	drivers/hid/hid-hyperv.c
8142F:	drivers/hv/
8143F:	drivers/input/serio/hyperv-keyboard.c
8144F:	drivers/iommu/hyperv-iommu.c
8145F:	drivers/net/hyperv/
8146F:	drivers/pci/controller/pci-hyperv-intf.c
8147F:	drivers/pci/controller/pci-hyperv.c
8148F:	drivers/scsi/storvsc_drv.c
8149F:	drivers/uio/uio_hv_generic.c
8150F:	drivers/video/fbdev/hyperv_fb.c
8151F:	include/asm-generic/hyperv-tlfs.h
8152F:	include/asm-generic/mshyperv.h
8153F:	include/clocksource/hyperv_timer.h
8154F:	include/linux/hyperv.h
8155F:	include/uapi/linux/hyperv.h
8156F:	net/vmw_vsock/hyperv_transport.c
8157F:	tools/hv/
8158
8159HYPERBUS SUPPORT
8160M:	Vignesh Raghavendra <vigneshr@ti.com>
8161L:	linux-mtd@lists.infradead.org
8162S:	Supported
8163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8164C:	irc://irc.oftc.net/mtd
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8166F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8167F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8168F:	drivers/mtd/hyperbus/
8169F:	include/linux/mtd/hyperbus.h
8170
8171HYPERVISOR VIRTUAL CONSOLE DRIVER
8172L:	linuxppc-dev@lists.ozlabs.org
8173S:	Odd Fixes
8174F:	drivers/tty/hvc/
8175
8176I2C ACPI SUPPORT
8177M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8178L:	linux-i2c@vger.kernel.org
8179L:	linux-acpi@vger.kernel.org
8180S:	Maintained
8181F:	drivers/i2c/i2c-core-acpi.c
8182
8183I2C CONTROLLER DRIVER FOR NVIDIA GPU
8184M:	Ajay Gupta <ajayg@nvidia.com>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8188F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8189
8190I2C MUXES
8191M:	Peter Rosin <peda@axentia.se>
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8195F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8196F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8197F:	Documentation/i2c/i2c-topology.rst
8198F:	Documentation/i2c/muxes/
8199F:	drivers/i2c/i2c-mux.c
8200F:	drivers/i2c/muxes/
8201F:	include/linux/i2c-mux.h
8202
8203I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8204M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8208F:	drivers/i2c/busses/i2c-mv64xxx.c
8209
8210I2C OVER PARALLEL PORT
8211M:	Jean Delvare <jdelvare@suse.com>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/i2c/busses/i2c-parport.rst
8215F:	drivers/i2c/busses/i2c-parport.c
8216
8217I2C SUBSYSTEM
8218M:	Wolfram Sang <wsa@kernel.org>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221W:	https://i2c.wiki.kernel.org/
8222Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8224F:	Documentation/devicetree/bindings/i2c/i2c.txt
8225F:	Documentation/i2c/
8226F:	drivers/i2c/*
8227F:	include/linux/i2c-dev.h
8228F:	include/linux/i2c-smbus.h
8229F:	include/linux/i2c.h
8230F:	include/uapi/linux/i2c-*.h
8231F:	include/uapi/linux/i2c.h
8232
8233I2C SUBSYSTEM HOST DRIVERS
8234L:	linux-i2c@vger.kernel.org
8235S:	Odd Fixes
8236W:	https://i2c.wiki.kernel.org/
8237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8239F:	Documentation/devicetree/bindings/i2c/
8240F:	drivers/i2c/algos/
8241F:	drivers/i2c/busses/
8242
8243I2C-TAOS-EVM DRIVER
8244M:	Jean Delvare <jdelvare@suse.com>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/i2c/busses/i2c-taos-evm.rst
8248F:	drivers/i2c/busses/i2c-taos-evm.c
8249
8250I2C-TINY-USB DRIVER
8251M:	Till Harbaum <till@harbaum.org>
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254W:	http://www.harbaum.org/till/i2c_tiny_usb
8255F:	drivers/i2c/busses/i2c-tiny-usb.c
8256
8257I2C/SMBUS CONTROLLER DRIVERS FOR PC
8258M:	Jean Delvare <jdelvare@suse.com>
8259L:	linux-i2c@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/i2c/busses/i2c-ali1535.rst
8262F:	Documentation/i2c/busses/i2c-ali1563.rst
8263F:	Documentation/i2c/busses/i2c-ali15x3.rst
8264F:	Documentation/i2c/busses/i2c-amd756.rst
8265F:	Documentation/i2c/busses/i2c-amd8111.rst
8266F:	Documentation/i2c/busses/i2c-i801.rst
8267F:	Documentation/i2c/busses/i2c-nforce2.rst
8268F:	Documentation/i2c/busses/i2c-piix4.rst
8269F:	Documentation/i2c/busses/i2c-sis5595.rst
8270F:	Documentation/i2c/busses/i2c-sis630.rst
8271F:	Documentation/i2c/busses/i2c-sis96x.rst
8272F:	Documentation/i2c/busses/i2c-via.rst
8273F:	Documentation/i2c/busses/i2c-viapro.rst
8274F:	drivers/i2c/busses/i2c-ali1535.c
8275F:	drivers/i2c/busses/i2c-ali1563.c
8276F:	drivers/i2c/busses/i2c-ali15x3.c
8277F:	drivers/i2c/busses/i2c-amd756-s4882.c
8278F:	drivers/i2c/busses/i2c-amd756.c
8279F:	drivers/i2c/busses/i2c-amd8111.c
8280F:	drivers/i2c/busses/i2c-i801.c
8281F:	drivers/i2c/busses/i2c-isch.c
8282F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8283F:	drivers/i2c/busses/i2c-nforce2.c
8284F:	drivers/i2c/busses/i2c-piix4.c
8285F:	drivers/i2c/busses/i2c-sis5595.c
8286F:	drivers/i2c/busses/i2c-sis630.c
8287F:	drivers/i2c/busses/i2c-sis96x.c
8288F:	drivers/i2c/busses/i2c-via.c
8289F:	drivers/i2c/busses/i2c-viapro.c
8290
8291I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8292M:	Hans de Goede <hdegoede@redhat.com>
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295F:	drivers/i2c/busses/i2c-cht-wc.c
8296
8297I2C/SMBUS ISMT DRIVER
8298M:	Seth Heasley <seth.heasley@intel.com>
8299M:	Neil Horman <nhorman@tuxdriver.com>
8300L:	linux-i2c@vger.kernel.org
8301F:	Documentation/i2c/busses/i2c-ismt.rst
8302F:	drivers/i2c/busses/i2c-ismt.c
8303
8304I2C/SMBUS STUB DRIVER
8305M:	Jean Delvare <jdelvare@suse.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/i2c-stub.c
8309
8310I3C DRIVER FOR CADENCE I3C MASTER IP
8311M:	Przemysław Gaj <pgaj@cadence.com>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8314F:	drivers/i3c/master/i3c-master-cdns.c
8315
8316I3C DRIVER FOR SYNOPSYS DESIGNWARE
8317M:	Vitor Soares <vitor.soares@synopsys.com>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8320F:	drivers/i3c/master/dw*
8321
8322I3C SUBSYSTEM
8323M:	Boris Brezillon <bbrezillon@kernel.org>
8324L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8325S:	Maintained
8326C:	irc://chat.freenode.net/linux-i3c
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8328F:	Documentation/ABI/testing/sysfs-bus-i3c
8329F:	Documentation/devicetree/bindings/i3c/
8330F:	Documentation/driver-api/i3c
8331F:	drivers/i3c/
8332F:	include/linux/i3c/
8333
8334IA64 (Itanium) PLATFORM
8335M:	Tony Luck <tony.luck@intel.com>
8336M:	Fenghua Yu <fenghua.yu@intel.com>
8337L:	linux-ia64@vger.kernel.org
8338S:	Odd Fixes
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8340F:	Documentation/ia64/
8341F:	arch/ia64/
8342
8343IBM Power 842 compression accelerator
8344M:	Haren Myneni <haren@us.ibm.com>
8345S:	Supported
8346F:	crypto/842.c
8347F:	drivers/crypto/nx/Kconfig
8348F:	drivers/crypto/nx/Makefile
8349F:	drivers/crypto/nx/nx-842*
8350F:	include/linux/sw842.h
8351F:	lib/842/
8352
8353IBM Power in-Nest Crypto Acceleration
8354M:	Breno Leitão <leitao@debian.org>
8355M:	Nayna Jain <nayna@linux.ibm.com>
8356M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8357L:	linux-crypto@vger.kernel.org
8358S:	Supported
8359F:	drivers/crypto/nx/Kconfig
8360F:	drivers/crypto/nx/Makefile
8361F:	drivers/crypto/nx/nx-aes*
8362F:	drivers/crypto/nx/nx-sha*
8363F:	drivers/crypto/nx/nx.*
8364F:	drivers/crypto/nx/nx_csbcpb.h
8365F:	drivers/crypto/nx/nx_debugfs.c
8366
8367IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8368M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8369L:	linux-pci@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Supported
8372F:	drivers/pci/hotplug/rpadlpar*
8373
8374IBM Power Linux RAID adapter
8375M:	Brian King <brking@us.ibm.com>
8376S:	Supported
8377F:	drivers/scsi/ipr.*
8378
8379IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8381L:	linux-pci@vger.kernel.org
8382L:	linuxppc-dev@lists.ozlabs.org
8383S:	Supported
8384F:	drivers/pci/hotplug/rpaphp*
8385
8386IBM Power SRIOV Virtual NIC Device Driver
8387M:	Dany Madden <drt@linux.ibm.com>
8388M:	Lijun Pan <ljp@linux.ibm.com>
8389M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8390L:	netdev@vger.kernel.org
8391S:	Supported
8392F:	drivers/net/ethernet/ibm/ibmvnic.*
8393
8394IBM Power Virtual Accelerator Switchboard
8395M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Supported
8398F:	arch/powerpc/include/asm/vas.h
8399F:	arch/powerpc/platforms/powernv/copy-paste.h
8400F:	arch/powerpc/platforms/powernv/vas*
8401
8402IBM Power Virtual Ethernet Device Driver
8403M:	Cristobal Forno <cforno12@linux.ibm.com>
8404L:	netdev@vger.kernel.org
8405S:	Supported
8406F:	drivers/net/ethernet/ibm/ibmveth.*
8407
8408IBM Power Virtual FC Device Drivers
8409M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8410L:	linux-scsi@vger.kernel.org
8411S:	Supported
8412F:	drivers/scsi/ibmvscsi/ibmvfc*
8413
8414IBM Power Virtual Management Channel Driver
8415M:	Steven Royer <seroyer@linux.ibm.com>
8416S:	Supported
8417F:	drivers/misc/ibmvmc.*
8418
8419IBM Power Virtual SCSI Device Drivers
8420M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8421L:	linux-scsi@vger.kernel.org
8422S:	Supported
8423F:	drivers/scsi/ibmvscsi/ibmvscsi*
8424F:	include/scsi/viosrp.h
8425
8426IBM Power Virtual SCSI Device Target Driver
8427M:	Michael Cyr <mikecyr@linux.ibm.com>
8428L:	linux-scsi@vger.kernel.org
8429L:	target-devel@vger.kernel.org
8430S:	Supported
8431F:	drivers/scsi/ibmvscsi_tgt/
8432
8433IBM Power VMX Cryptographic instructions
8434M:	Breno Leitão <leitao@debian.org>
8435M:	Nayna Jain <nayna@linux.ibm.com>
8436M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8437L:	linux-crypto@vger.kernel.org
8438S:	Supported
8439F:	drivers/crypto/vmx/Kconfig
8440F:	drivers/crypto/vmx/Makefile
8441F:	drivers/crypto/vmx/aes*
8442F:	drivers/crypto/vmx/ghash*
8443F:	drivers/crypto/vmx/ppc-xlate.pl
8444F:	drivers/crypto/vmx/vmx.c
8445
8446IBM ServeRAID RAID DRIVER
8447S:	Orphan
8448F:	drivers/scsi/ips.*
8449
8450ICH LPC AND GPIO DRIVER
8451M:	Peter Tyser <ptyser@xes-inc.com>
8452S:	Maintained
8453F:	drivers/gpio/gpio-ich.c
8454F:	drivers/mfd/lpc_ich.c
8455
8456ICY I2C DRIVER
8457M:	Max Staudt <max@enpas.org>
8458L:	linux-i2c@vger.kernel.org
8459S:	Maintained
8460F:	drivers/i2c/busses/i2c-icy.c
8461
8462IDE SUBSYSTEM
8463M:	"David S. Miller" <davem@davemloft.net>
8464L:	linux-ide@vger.kernel.org
8465S:	Maintained
8466Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8468F:	Documentation/ide/
8469F:	drivers/ide/
8470F:	include/linux/ide.h
8471
8472IDE/ATAPI DRIVERS
8473M:	Borislav Petkov <bp@alien8.de>
8474L:	linux-ide@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/cdrom/ide-cd.rst
8477F:	drivers/ide/ide-cd*
8478
8479IDEAPAD LAPTOP EXTRAS DRIVER
8480M:	Ike Panhc <ike.pan@canonical.com>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483W:	http://launchpad.net/ideapad-laptop
8484F:	drivers/platform/x86/ideapad-laptop.c
8485
8486IDEAPAD LAPTOP SLIDEBAR DRIVER
8487M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8488L:	linux-input@vger.kernel.org
8489S:	Maintained
8490W:	https://github.com/o2genum/ideapad-slidebar
8491F:	drivers/input/misc/ideapad_slidebar.c
8492
8493IDT VersaClock 5 CLOCK DRIVER
8494M:	Luca Ceresoli <luca@lucaceresoli.net>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8497F:	drivers/clk/clk-versaclock5.c
8498
8499IEEE 802.15.4 SUBSYSTEM
8500M:	Alexander Aring <alex.aring@gmail.com>
8501M:	Stefan Schmidt <stefan@datenfreihafen.org>
8502L:	linux-wpan@vger.kernel.org
8503S:	Maintained
8504W:	https://linux-wpan.org/
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8507F:	Documentation/networking/ieee802154.rst
8508F:	drivers/net/ieee802154/
8509F:	include/linux/ieee802154.h
8510F:	include/linux/nl802154.h
8511F:	include/net/af_ieee802154.h
8512F:	include/net/cfg802154.h
8513F:	include/net/ieee802154_netdev.h
8514F:	include/net/mac802154.h
8515F:	include/net/nl802154.h
8516F:	net/ieee802154/
8517F:	net/mac802154/
8518
8519IFE PROTOCOL
8520M:	Yotam Gigi <yotam.gi@gmail.com>
8521M:	Jamal Hadi Salim <jhs@mojatatu.com>
8522F:	include/net/ife.h
8523F:	include/uapi/linux/ife.h
8524F:	net/ife
8525
8526IGORPLUG-USB IR RECEIVER
8527M:	Sean Young <sean@mess.org>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530F:	drivers/media/rc/igorplugusb.c
8531
8532IGUANAWORKS USB IR TRANSCEIVER
8533M:	Sean Young <sean@mess.org>
8534L:	linux-media@vger.kernel.org
8535S:	Maintained
8536F:	drivers/media/rc/iguanair.c
8537
8538IIO DIGITAL POTENTIOMETER DAC
8539M:	Peter Rosin <peda@axentia.se>
8540L:	linux-iio@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8543F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8544F:	drivers/iio/dac/dpot-dac.c
8545
8546IIO ENVELOPE DETECTOR
8547M:	Peter Rosin <peda@axentia.se>
8548L:	linux-iio@vger.kernel.org
8549S:	Maintained
8550F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8551F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8552F:	drivers/iio/adc/envelope-detector.c
8553
8554IIO MULTIPLEXER
8555M:	Peter Rosin <peda@axentia.se>
8556L:	linux-iio@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8559F:	drivers/iio/multiplexer/iio-mux.c
8560
8561IIO SUBSYSTEM AND DRIVERS
8562M:	Jonathan Cameron <jic23@kernel.org>
8563R:	Lars-Peter Clausen <lars@metafoo.de>
8564R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8565L:	linux-iio@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8568F:	Documentation/ABI/testing/configfs-iio*
8569F:	Documentation/ABI/testing/sysfs-bus-iio*
8570F:	Documentation/devicetree/bindings/iio/
8571F:	drivers/iio/
8572F:	drivers/staging/iio/
8573F:	include/linux/iio/
8574F:	tools/iio/
8575
8576IIO UNIT CONVERTER
8577M:	Peter Rosin <peda@axentia.se>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8581F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8582F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8583F:	drivers/iio/afe/iio-rescale.c
8584
8585IKANOS/ADI EAGLE ADSL USB DRIVER
8586M:	Matthieu Castet <castet.matthieu@free.fr>
8587M:	Stanislaw Gruszka <stf_xl@wp.pl>
8588S:	Maintained
8589F:	drivers/usb/atm/ueagle-atm.c
8590
8591IMGTEC ASCII LCD DRIVER
8592M:	Paul Burton <paulburton@kernel.org>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8595F:	drivers/auxdisplay/img-ascii-lcd.c
8596
8597IMGTEC IR DECODER DRIVER
8598S:	Orphan
8599F:	drivers/media/rc/img-ir/
8600
8601IMON SOUNDGRAPH USB IR RECEIVER
8602M:	Sean Young <sean@mess.org>
8603L:	linux-media@vger.kernel.org
8604S:	Maintained
8605F:	drivers/media/rc/imon.c
8606F:	drivers/media/rc/imon_raw.c
8607
8608IMS TWINTURBO FRAMEBUFFER DRIVER
8609L:	linux-fbdev@vger.kernel.org
8610S:	Orphan
8611F:	drivers/video/fbdev/imsttfb.c
8612
8613INA209 HARDWARE MONITOR DRIVER
8614M:	Guenter Roeck <linux@roeck-us.net>
8615L:	linux-hwmon@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8618F:	Documentation/hwmon/ina209.rst
8619F:	drivers/hwmon/ina209.c
8620
8621INA2XX HARDWARE MONITOR DRIVER
8622M:	Guenter Roeck <linux@roeck-us.net>
8623L:	linux-hwmon@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/hwmon/ina2xx.rst
8626F:	drivers/hwmon/ina2xx.c
8627F:	include/linux/platform_data/ina2xx.h
8628
8629INDUSTRY PACK SUBSYSTEM (IPACK)
8630M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8631M:	Jens Taprogge <jens.taprogge@taprogge.org>
8632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8633L:	industrypack-devel@lists.sourceforge.net
8634S:	Maintained
8635W:	http://industrypack.sourceforge.net
8636F:	drivers/ipack/
8637
8638INFINEON DPS310 Driver
8639M:	Eddie James <eajames@linux.ibm.com>
8640L:	linux-iio@vger.kernel.org
8641S:	Maintained
8642F:	drivers/iio/pressure/dps310.c
8643
8644INFINIBAND SUBSYSTEM
8645M:	Doug Ledford <dledford@redhat.com>
8646M:	Jason Gunthorpe <jgg@nvidia.com>
8647L:	linux-rdma@vger.kernel.org
8648S:	Supported
8649W:	https://github.com/linux-rdma/rdma-core
8650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8652F:	Documentation/devicetree/bindings/infiniband/
8653F:	Documentation/infiniband/
8654F:	drivers/infiniband/
8655F:	include/rdma/
8656F:	include/trace/events/ib_mad.h
8657F:	include/trace/events/ib_umad.h
8658F:	include/uapi/linux/if_infiniband.h
8659F:	include/uapi/rdma/
8660F:	samples/bpf/ibumad_kern.c
8661F:	samples/bpf/ibumad_user.c
8662
8663INGENIC JZ4780 DMA Driver
8664M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8665S:	Maintained
8666F:	drivers/dma/dma-jz4780.c
8667
8668INGENIC JZ4780 NAND DRIVER
8669M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8670L:	linux-mtd@lists.infradead.org
8671S:	Maintained
8672F:	drivers/mtd/nand/raw/ingenic/
8673
8674INGENIC JZ47xx SoCs
8675M:	Paul Cercueil <paul@crapouillou.net>
8676S:	Maintained
8677F:	arch/mips/boot/dts/ingenic/
8678F:	arch/mips/generic/board-ingenic.c
8679F:	arch/mips/include/asm/mach-ingenic/
8680F:	arch/mips/ingenic/Kconfig
8681F:	drivers/clk/ingenic/
8682F:	drivers/dma/dma-jz4780.c
8683F:	drivers/gpu/drm/ingenic/
8684F:	drivers/i2c/busses/i2c-jz4780.c
8685F:	drivers/iio/adc/ingenic-adc.c
8686F:	drivers/irqchip/irq-ingenic.c
8687F:	drivers/memory/jz4780-nemc.c
8688F:	drivers/mmc/host/jz4740_mmc.c
8689F:	drivers/mtd/nand/raw/ingenic/
8690F:	drivers/pinctrl/pinctrl-ingenic.c
8691F:	drivers/power/supply/ingenic-battery.c
8692F:	drivers/pwm/pwm-jz4740.c
8693F:	drivers/remoteproc/ingenic_rproc.c
8694F:	drivers/rtc/rtc-jz4740.c
8695F:	drivers/tty/serial/8250/8250_ingenic.c
8696F:	drivers/usb/musb/jz4740.c
8697F:	drivers/watchdog/jz4740_wdt.c
8698F:	include/dt-bindings/iio/adc/ingenic,adc.h
8699F:	include/linux/mfd/ingenic-tcu.h
8700F:	sound/soc/codecs/jz47*
8701F:	sound/soc/jz4740/
8702
8703INOTIFY
8704M:	Jan Kara <jack@suse.cz>
8705R:	Amir Goldstein <amir73il@gmail.com>
8706L:	linux-fsdevel@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/filesystems/inotify.rst
8709F:	fs/notify/inotify/
8710F:	include/linux/inotify.h
8711F:	include/uapi/linux/inotify.h
8712
8713INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8714M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8715L:	linux-input@vger.kernel.org
8716S:	Maintained
8717Q:	http://patchwork.kernel.org/project/linux-input/list/
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8719F:	Documentation/devicetree/bindings/input/
8720F:	Documentation/devicetree/bindings/serio/
8721F:	Documentation/input/
8722F:	drivers/input/
8723F:	include/linux/input.h
8724F:	include/linux/input/
8725F:	include/uapi/linux/input-event-codes.h
8726F:	include/uapi/linux/input.h
8727
8728INPUT MULTITOUCH (MT) PROTOCOL
8729M:	Henrik Rydberg <rydberg@bitmath.org>
8730L:	linux-input@vger.kernel.org
8731S:	Odd fixes
8732F:	Documentation/input/multi-touch-protocol.rst
8733F:	drivers/input/input-mt.c
8734K:	\b(ABS|SYN)_MT_
8735
8736INSIDE SECURE CRYPTO DRIVER
8737M:	Antoine Tenart <atenart@kernel.org>
8738L:	linux-crypto@vger.kernel.org
8739S:	Maintained
8740F:	drivers/crypto/inside-secure/
8741
8742INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8743M:	Mimi Zohar <zohar@linux.ibm.com>
8744M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8745L:	linux-integrity@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8748F:	security/integrity/ima/
8749
8750INTEL 810/815 FRAMEBUFFER DRIVER
8751M:	Antonino Daplas <adaplas@gmail.com>
8752L:	linux-fbdev@vger.kernel.org
8753S:	Maintained
8754F:	drivers/video/fbdev/i810/
8755
8756INTEL ASoC DRIVERS
8757M:	Cezary Rojewski <cezary.rojewski@intel.com>
8758M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8759M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8760M:	Jie Yang <yang.jie@linux.intel.com>
8761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8762S:	Supported
8763F:	sound/soc/intel/
8764
8765INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8766M:	Hans de Goede <hdegoede@redhat.com>
8767L:	platform-driver-x86@vger.kernel.org
8768S:	Maintained
8769F:	drivers/platform/x86/intel_atomisp2_pm.c
8770
8771INTEL ATOMISP2 LED DRIVER
8772M:	Hans de Goede <hdegoede@redhat.com>
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Maintained
8775F:	drivers/platform/x86/intel_atomisp2_led.c
8776
8777INTEL BROXTON PMC DRIVER
8778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8779M:	Zha Qipeng <qipeng.zha@intel.com>
8780S:	Maintained
8781F:	drivers/mfd/intel_pmc_bxt.c
8782F:	include/linux/mfd/intel_pmc_bxt.h
8783
8784INTEL C600 SERIES SAS CONTROLLER DRIVER
8785M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8786M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8787L:	linux-scsi@vger.kernel.org
8788S:	Supported
8789T:	git git://git.code.sf.net/p/intel-sas/isci
8790F:	drivers/scsi/isci/
8791
8792INTEL CPU family model numbers
8793M:	Tony Luck <tony.luck@intel.com>
8794M:	x86@kernel.org
8795L:	linux-kernel@vger.kernel.org
8796S:	Supported
8797F:	arch/x86/include/asm/intel-family.h
8798
8799INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8800M:	Jani Nikula <jani.nikula@linux.intel.com>
8801M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8802M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8803L:	intel-gfx@lists.freedesktop.org
8804S:	Supported
8805W:	https://01.org/linuxgraphics/
8806Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8807B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8808C:	irc://chat.freenode.net/intel-gfx
8809T:	git git://anongit.freedesktop.org/drm-intel
8810F:	Documentation/gpu/i915.rst
8811F:	drivers/gpu/drm/i915/
8812F:	include/drm/i915*
8813F:	include/uapi/drm/i915_drm.h
8814
8815INTEL ETHERNET DRIVERS
8816M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8817M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8818L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8819S:	Supported
8820W:	http://www.intel.com/support/feedback.htm
8821W:	http://e1000.sourceforge.net/
8822Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8825F:	Documentation/networking/device_drivers/ethernet/intel/
8826F:	drivers/net/ethernet/intel/
8827F:	drivers/net/ethernet/intel/*/
8828F:	include/linux/avf/virtchnl.h
8829
8830INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8831M:	Maik Broemme <mbroemme@libmpq.org>
8832L:	linux-fbdev@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/fb/intelfb.rst
8835F:	drivers/video/fbdev/intelfb/
8836
8837INTEL GPIO DRIVERS
8838M:	Andy Shevchenko <andy@kernel.org>
8839L:	linux-gpio@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8842F:	drivers/gpio/gpio-ich.c
8843F:	drivers/gpio/gpio-intel-mid.c
8844F:	drivers/gpio/gpio-merrifield.c
8845F:	drivers/gpio/gpio-ml-ioh.c
8846F:	drivers/gpio/gpio-pch.c
8847F:	drivers/gpio/gpio-sch.c
8848F:	drivers/gpio/gpio-sodaville.c
8849
8850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8851M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8852M:	Zhi Wang <zhi.a.wang@intel.com>
8853L:	intel-gvt-dev@lists.freedesktop.org
8854L:	intel-gfx@lists.freedesktop.org
8855S:	Supported
8856W:	https://01.org/igvt-g
8857T:	git https://github.com/intel/gvt-linux.git
8858F:	drivers/gpu/drm/i915/gvt/
8859
8860INTEL HID EVENT DRIVER
8861M:	Alex Hung <alex.hung@canonical.com>
8862L:	platform-driver-x86@vger.kernel.org
8863S:	Maintained
8864F:	drivers/platform/x86/intel-hid.c
8865
8866INTEL I/OAT DMA DRIVER
8867M:	Dave Jiang <dave.jiang@intel.com>
8868R:	Dan Williams <dan.j.williams@intel.com>
8869L:	dmaengine@vger.kernel.org
8870S:	Supported
8871Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8872F:	drivers/dma/ioat*
8873
8874INTEL IADX DRIVER
8875M:	Dave Jiang <dave.jiang@intel.com>
8876L:	dmaengine@vger.kernel.org
8877S:	Supported
8878F:	drivers/dma/idxd/*
8879F:	include/uapi/linux/idxd.h
8880
8881INTEL IDLE DRIVER
8882M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8883M:	Len Brown <lenb@kernel.org>
8884L:	linux-pm@vger.kernel.org
8885S:	Supported
8886B:	https://bugzilla.kernel.org
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8888F:	drivers/idle/intel_idle.c
8889
8890INTEL INTEGRATED SENSOR HUB DRIVER
8891M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8892M:	Jiri Kosina <jikos@kernel.org>
8893L:	linux-input@vger.kernel.org
8894S:	Maintained
8895F:	drivers/hid/intel-ish-hid/
8896
8897INTEL IOMMU (VT-d)
8898M:	David Woodhouse <dwmw2@infradead.org>
8899M:	Lu Baolu <baolu.lu@linux.intel.com>
8900L:	iommu@lists.linux-foundation.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8903F:	drivers/iommu/intel/
8904F:	include/linux/intel-iommu.h
8905F:	include/linux/intel-svm.h
8906
8907INTEL IOP-ADMA DMA DRIVER
8908R:	Dan Williams <dan.j.williams@intel.com>
8909S:	Odd fixes
8910F:	drivers/dma/iop-adma.c
8911
8912INTEL IPU3 CSI-2 CIO2 DRIVER
8913M:	Yong Zhi <yong.zhi@intel.com>
8914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8915M:	Bingbu Cao <bingbu.cao@intel.com>
8916R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8920F:	drivers/media/pci/intel/ipu3/
8921
8922INTEL IPU3 CSI-2 IMGU DRIVER
8923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8924R:	Bingbu Cao <bingbu.cao@intel.com>
8925R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/admin-guide/media/ipu3.rst
8929F:	Documentation/admin-guide/media/ipu3_rcb.svg
8930F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8931F:	drivers/staging/media/ipu3/
8932
8933INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8934M:	Krzysztof Halasa <khalasa@piap.pl>
8935S:	Maintained
8936F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8937F:	drivers/net/wan/ixp4xx_hss.c
8938F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8939F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8940F:	include/linux/soc/ixp4xx/npe.h
8941F:	include/linux/soc/ixp4xx/qmgr.h
8942
8943INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8944M:	Deepak Saxena <dsaxena@plexity.net>
8945S:	Maintained
8946F:	drivers/char/hw_random/ixp4xx-rng.c
8947
8948INTEL MANAGEMENT ENGINE (mei)
8949M:	Tomas Winkler <tomas.winkler@intel.com>
8950L:	linux-kernel@vger.kernel.org
8951S:	Supported
8952F:	Documentation/driver-api/mei/*
8953F:	drivers/misc/mei/
8954F:	drivers/watchdog/mei_wdt.c
8955F:	include/linux/mei_cl_bus.h
8956F:	include/uapi/linux/mei.h
8957F:	samples/mei/*
8958
8959INTEL MENLOW THERMAL DRIVER
8960M:	Sujith Thomas <sujith.thomas@intel.com>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Supported
8963W:	https://01.org/linux-acpi
8964F:	drivers/platform/x86/intel_menlow.c
8965
8966INTEL P-Unit IPC DRIVER
8967M:	Zha Qipeng <qipeng.zha@intel.com>
8968L:	platform-driver-x86@vger.kernel.org
8969S:	Maintained
8970F:	arch/x86/include/asm/intel_punit_ipc.h
8971F:	drivers/platform/x86/intel_punit_ipc.c
8972
8973INTEL PMC CORE DRIVER
8974M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8975M:	David E Box <david.e.box@intel.com>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Maintained
8978F:	drivers/platform/x86/intel_pmc_core*
8979
8980INTEL PMIC GPIO DRIVERS
8981M:	Andy Shevchenko <andy@kernel.org>
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8984F:	drivers/gpio/gpio-*cove.c
8985F:	drivers/gpio/gpio-msic.c
8986
8987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8988M:	Andy Shevchenko <andy@kernel.org>
8989S:	Maintained
8990F:	drivers/mfd/intel_msic.c
8991F:	drivers/mfd/intel_soc_pmic*
8992F:	include/linux/mfd/intel_msic.h
8993F:	include/linux/mfd/intel_soc_pmic*
8994
8995INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8996M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8997L:	linux-wireless@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9000F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9001F:	drivers/net/wireless/intel/ipw2x00/
9002
9003INTEL PSTATE DRIVER
9004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9005M:	Len Brown <lenb@kernel.org>
9006L:	linux-pm@vger.kernel.org
9007S:	Supported
9008F:	drivers/cpufreq/intel_pstate.c
9009
9010INTEL RDMA RNIC DRIVER
9011M:	Faisal Latif <faisal.latif@intel.com>
9012M:	Shiraz Saleem <shiraz.saleem@intel.com>
9013L:	linux-rdma@vger.kernel.org
9014S:	Supported
9015F:	drivers/infiniband/hw/i40iw/
9016F:	include/uapi/rdma/i40iw-abi.h
9017
9018INTEL SCU DRIVERS
9019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9020S:	Maintained
9021F:	arch/x86/include/asm/intel_scu_ipc.h
9022F:	drivers/platform/x86/intel_scu_*
9023
9024INTEL SPEED SELECT TECHNOLOGY
9025M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Maintained
9028F:	drivers/platform/x86/intel_speed_select_if/
9029F:	include/uapi/linux/isst_if.h
9030F:	tools/power/x86/intel-speed-select/
9031
9032INTEL STRATIX10 FIRMWARE DRIVERS
9033M:	Richard Gong <richard.gong@linux.intel.com>
9034L:	linux-kernel@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9037F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9038F:	drivers/firmware/stratix10-rsu.c
9039F:	drivers/firmware/stratix10-svc.c
9040F:	include/linux/firmware/intel/stratix10-smc.h
9041F:	include/linux/firmware/intel/stratix10-svc-client.h
9042
9043INTEL TELEMETRY DRIVER
9044M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9045M:	"David E. Box" <david.e.box@linux.intel.com>
9046L:	platform-driver-x86@vger.kernel.org
9047S:	Maintained
9048F:	arch/x86/include/asm/intel_telemetry.h
9049F:	drivers/platform/x86/intel_telemetry*
9050
9051INTEL UNCORE FREQUENCY CONTROL
9052M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9053L:	platform-driver-x86@vger.kernel.org
9054S:	Maintained
9055F:	drivers/platform/x86/intel-uncore-frequency.c
9056
9057INTEL VIRTUAL BUTTON DRIVER
9058M:	AceLan Kao <acelan.kao@canonical.com>
9059L:	platform-driver-x86@vger.kernel.org
9060S:	Maintained
9061F:	drivers/platform/x86/intel-vbtn.c
9062
9063INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9064M:	Stanislaw Gruszka <stf_xl@wp.pl>
9065L:	linux-wireless@vger.kernel.org
9066S:	Supported
9067F:	drivers/net/wireless/intel/iwlegacy/
9068
9069INTEL WIRELESS WIFI LINK (iwlwifi)
9070M:	Johannes Berg <johannes.berg@intel.com>
9071M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9072M:	Luca Coelho <luciano.coelho@intel.com>
9073M:	Intel Linux Wireless <linuxwifi@intel.com>
9074L:	linux-wireless@vger.kernel.org
9075S:	Supported
9076W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9078F:	drivers/net/wireless/intel/iwlwifi/
9079
9080INTEL WIRELESS WIMAX CONNECTION 2400
9081M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9082M:	linux-wimax@intel.com
9083L:	wimax@linuxwimax.org (subscribers-only)
9084S:	Supported
9085W:	http://linuxwimax.org
9086F:	Documentation/admin-guide/wimax/i2400m.rst
9087F:	drivers/net/wimax/i2400m/
9088F:	include/uapi/linux/wimax/i2400m.h
9089
9090INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9091M:	Jithu Joseph <jithu.joseph@intel.com>
9092R:	Maurice Ma <maurice.ma@intel.com>
9093S:	Maintained
9094W:	https://slimbootloader.github.io/security/firmware-update.html
9095F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9096
9097INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9098M:	Mario Limonciello <mario.limonciello@dell.com>
9099S:	Maintained
9100F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9101
9102INTEL(R) TRACE HUB
9103M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9104S:	Supported
9105F:	Documentation/trace/intel_th.rst
9106F:	drivers/hwtracing/intel_th/
9107F:	include/linux/intel_th.h
9108
9109INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9110M:	Ning Sun <ning.sun@intel.com>
9111L:	tboot-devel@lists.sourceforge.net
9112S:	Supported
9113W:	http://tboot.sourceforge.net
9114T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9115F:	Documentation/x86/intel_txt.rst
9116F:	arch/x86/kernel/tboot.c
9117F:	include/linux/tboot.h
9118
9119INTERCONNECT API
9120M:	Georgi Djakov <georgi.djakov@linaro.org>
9121L:	linux-pm@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/interconnect/
9124F:	Documentation/driver-api/interconnect.rst
9125F:	drivers/interconnect/
9126F:	include/dt-bindings/interconnect/
9127F:	include/linux/interconnect-provider.h
9128F:	include/linux/interconnect.h
9129
9130INVENSENSE ICM-426xx IMU DRIVER
9131M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9132L:	linux-iio@vger.kernel.org
9133S:	Maintained
9134W	https://invensense.tdk.com/
9135F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9136F:	drivers/iio/imu/inv_icm42600/
9137
9138INVENSENSE MPU-3050 GYROSCOPE DRIVER
9139M:	Linus Walleij <linus.walleij@linaro.org>
9140L:	linux-iio@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9143F:	drivers/iio/gyro/mpu3050*
9144
9145IOC3 ETHERNET DRIVER
9146M:	Ralf Baechle <ralf@linux-mips.org>
9147L:	linux-mips@vger.kernel.org
9148S:	Maintained
9149F:	drivers/net/ethernet/sgi/ioc3-eth.c
9150
9151IOMAP FILESYSTEM LIBRARY
9152M:	Christoph Hellwig <hch@infradead.org>
9153M:	Darrick J. Wong <darrick.wong@oracle.com>
9154M:	linux-xfs@vger.kernel.org
9155M:	linux-fsdevel@vger.kernel.org
9156L:	linux-xfs@vger.kernel.org
9157L:	linux-fsdevel@vger.kernel.org
9158S:	Supported
9159T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9160F:	fs/iomap/
9161F:	include/linux/iomap.h
9162
9163IOMMU DRIVERS
9164M:	Joerg Roedel <joro@8bytes.org>
9165M:	Will Deacon <will@kernel.org>
9166L:	iommu@lists.linux-foundation.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9169F:	Documentation/devicetree/bindings/iommu/
9170F:	Documentation/userspace-api/iommu.rst
9171F:	drivers/iommu/
9172F:	include/linux/iommu.h
9173F:	include/linux/iova.h
9174F:	include/linux/of_iommu.h
9175F:	include/uapi/linux/iommu.h
9176
9177IO_URING
9178M:	Jens Axboe <axboe@kernel.dk>
9179L:	io-uring@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.dk/linux-block
9182T:	git git://git.kernel.dk/liburing
9183F:	fs/io-wq.c
9184F:	fs/io-wq.h
9185F:	fs/io_uring.c
9186F:	include/uapi/linux/io_uring.h
9187
9188IPMI SUBSYSTEM
9189M:	Corey Minyard <minyard@acm.org>
9190L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9191S:	Supported
9192W:	http://openipmi.sourceforge.net/
9193F:	Documentation/driver-api/ipmi.rst
9194F:	Documentation/devicetree/bindings/ipmi/
9195F:	drivers/char/ipmi/
9196F:	include/linux/ipmi*
9197F:	include/uapi/linux/ipmi*
9198
9199IPS SCSI RAID DRIVER
9200M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9201L:	linux-scsi@vger.kernel.org
9202S:	Maintained
9203W:	http://www.adaptec.com/
9204F:	drivers/scsi/ips*
9205
9206IPVS
9207M:	Wensong Zhang <wensong@linux-vs.org>
9208M:	Simon Horman <horms@verge.net.au>
9209M:	Julian Anastasov <ja@ssi.bg>
9210L:	netdev@vger.kernel.org
9211L:	lvs-devel@vger.kernel.org
9212S:	Maintained
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9215F:	Documentation/networking/ipvs-sysctl.rst
9216F:	include/net/ip_vs.h
9217F:	include/uapi/linux/ip_vs.h
9218F:	net/netfilter/ipvs/
9219
9220IPWIRELESS DRIVER
9221M:	Jiri Kosina <jikos@kernel.org>
9222M:	David Sterba <dsterba@suse.com>
9223S:	Odd Fixes
9224F:	drivers/tty/ipwireless/
9225
9226IPX NETWORK LAYER
9227L:	netdev@vger.kernel.org
9228S:	Obsolete
9229F:	include/uapi/linux/ipx.h
9230
9231IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9232M:	Marc Zyngier <maz@kernel.org>
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9235F:	Documentation/core-api/irq/irq-domain.rst
9236F:	include/linux/irqdomain.h
9237F:	kernel/irq/irqdomain.c
9238F:	kernel/irq/msi.c
9239
9240IRQ SUBSYSTEM
9241M:	Thomas Gleixner <tglx@linutronix.de>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9245F:	kernel/irq/
9246
9247IRQCHIP DRIVERS
9248M:	Thomas Gleixner <tglx@linutronix.de>
9249M:	Jason Cooper <jason@lakedaemon.net>
9250M:	Marc Zyngier <maz@kernel.org>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	Documentation/devicetree/bindings/interrupt-controller/
9255F:	drivers/irqchip/
9256
9257ISA
9258M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9259S:	Maintained
9260F:	Documentation/driver-api/isa.rst
9261F:	drivers/base/isa.c
9262F:	include/linux/isa.h
9263
9264ISA RADIO MODULE
9265M:	Hans Verkuil <hverkuil@xs4all.nl>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268W:	https://linuxtv.org
9269T:	git git://linuxtv.org/media_tree.git
9270F:	drivers/media/radio/radio-isa*
9271
9272ISAPNP
9273M:	Jaroslav Kysela <perex@perex.cz>
9274S:	Maintained
9275F:	Documentation/driver-api/isapnp.rst
9276F:	drivers/pnp/isapnp/
9277F:	include/linux/isapnp.h
9278
9279ISCSI
9280M:	Lee Duncan <lduncan@suse.com>
9281M:	Chris Leech <cleech@redhat.com>
9282L:	open-iscsi@googlegroups.com
9283L:	linux-scsi@vger.kernel.org
9284S:	Maintained
9285W:	www.open-iscsi.com
9286F:	drivers/scsi/*iscsi*
9287F:	include/scsi/*iscsi*
9288
9289iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9290M:	Peter Jones <pjones@redhat.com>
9291M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9292S:	Maintained
9293F:	drivers/firmware/iscsi_ibft*
9294
9295ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9296M:	Sagi Grimberg <sagi@grimberg.me>
9297M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9298L:	linux-rdma@vger.kernel.org
9299S:	Supported
9300W:	http://www.openfabrics.org
9301W:	www.open-iscsi.org
9302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9303F:	drivers/infiniband/ulp/iser/
9304
9305ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9306M:	Sagi Grimberg <sagi@grimberg.me>
9307L:	linux-rdma@vger.kernel.org
9308L:	target-devel@vger.kernel.org
9309S:	Supported
9310W:	http://www.linux-iscsi.org
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9312F:	drivers/infiniband/ulp/isert
9313
9314ISDN/CMTP OVER BLUETOOTH
9315M:	Karsten Keil <isdn@linux-pingi.de>
9316L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9317L:	netdev@vger.kernel.org
9318S:	Odd Fixes
9319W:	http://www.isdn4linux.de
9320F:	Documentation/isdn/
9321F:	drivers/isdn/capi/
9322F:	include/linux/isdn/
9323F:	include/uapi/linux/isdn/
9324F:	net/bluetooth/cmtp/
9325
9326ISDN/mISDN SUBSYSTEM
9327M:	Karsten Keil <isdn@linux-pingi.de>
9328L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331W:	http://www.isdn4linux.de
9332F:	drivers/isdn/Kconfig
9333F:	drivers/isdn/Makefile
9334F:	drivers/isdn/hardware/
9335F:	drivers/isdn/mISDN/
9336
9337IT87 HARDWARE MONITORING DRIVER
9338M:	Jean Delvare <jdelvare@suse.com>
9339L:	linux-hwmon@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/hwmon/it87.rst
9342F:	drivers/hwmon/it87.c
9343
9344IT913X MEDIA DRIVER
9345M:	Antti Palosaari <crope@iki.fi>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348W:	https://linuxtv.org
9349W:	http://palosaari.fi/linux/
9350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9351T:	git git://linuxtv.org/anttip/media_tree.git
9352F:	drivers/media/tuners/it913x*
9353
9354IVTV VIDEO4LINUX DRIVER
9355M:	Andy Walls <awalls@md.metrocast.net>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358W:	https://linuxtv.org
9359T:	git git://linuxtv.org/media_tree.git
9360F:	Documentation/admin-guide/media/ivtv*
9361F:	drivers/media/pci/ivtv/
9362F:	include/uapi/linux/ivtv*
9363
9364IX2505V MEDIA DRIVER
9365M:	Malcolm Priestley <tvboxspy@gmail.com>
9366L:	linux-media@vger.kernel.org
9367S:	Maintained
9368W:	https://linuxtv.org
9369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9370F:	drivers/media/dvb-frontends/ix2505v*
9371
9372JAILHOUSE HYPERVISOR INTERFACE
9373M:	Jan Kiszka <jan.kiszka@siemens.com>
9374L:	jailhouse-dev@googlegroups.com
9375S:	Maintained
9376F:	arch/x86/include/asm/jailhouse_para.h
9377F:	arch/x86/kernel/jailhouse.c
9378
9379JC42.4 TEMPERATURE SENSOR DRIVER
9380M:	Guenter Roeck <linux@roeck-us.net>
9381L:	linux-hwmon@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/hwmon/jc42.rst
9384F:	drivers/hwmon/jc42.c
9385
9386JFS FILESYSTEM
9387M:	Dave Kleikamp <shaggy@kernel.org>
9388L:	jfs-discussion@lists.sourceforge.net
9389S:	Maintained
9390W:	http://jfs.sourceforge.net/
9391T:	git git://github.com/kleikamp/linux-shaggy.git
9392F:	Documentation/admin-guide/jfs.rst
9393F:	fs/jfs/
9394
9395JME NETWORK DRIVER
9396M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9397L:	netdev@vger.kernel.org
9398S:	Maintained
9399F:	drivers/net/ethernet/jme.*
9400
9401JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9402M:	David Woodhouse <dwmw2@infradead.org>
9403M:	Richard Weinberger <richard@nod.at>
9404L:	linux-mtd@lists.infradead.org
9405S:	Odd Fixes
9406W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9407T:	git git://git.infradead.org/ubifs-2.6.git
9408F:	fs/jffs2/
9409F:	include/uapi/linux/jffs2.h
9410
9411JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9412M:	"Theodore Ts'o" <tytso@mit.edu>
9413M:	Jan Kara <jack@suse.com>
9414L:	linux-ext4@vger.kernel.org
9415S:	Maintained
9416F:	fs/jbd2/
9417F:	include/linux/jbd2.h
9418
9419JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9420M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423F:	drivers/media/platform/rcar_jpu.c
9424
9425JSM Neo PCI based serial card
9426L:	linux-serial@vger.kernel.org
9427S:	Orphan
9428F:	drivers/tty/serial/jsm/
9429
9430K10TEMP HARDWARE MONITORING DRIVER
9431M:	Clemens Ladisch <clemens@ladisch.de>
9432L:	linux-hwmon@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/hwmon/k10temp.rst
9435F:	drivers/hwmon/k10temp.c
9436
9437K8TEMP HARDWARE MONITORING DRIVER
9438M:	Rudolf Marek <r.marek@assembler.cz>
9439L:	linux-hwmon@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/hwmon/k8temp.rst
9442F:	drivers/hwmon/k8temp.c
9443
9444KASAN
9445M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9446R:	Alexander Potapenko <glider@google.com>
9447R:	Dmitry Vyukov <dvyukov@google.com>
9448L:	kasan-dev@googlegroups.com
9449S:	Maintained
9450F:	Documentation/dev-tools/kasan.rst
9451F:	arch/*/include/asm/kasan.h
9452F:	arch/*/mm/kasan_init*
9453F:	include/linux/kasan*.h
9454F:	lib/test_kasan.c
9455F:	mm/kasan/
9456F:	scripts/Makefile.kasan
9457
9458KCONFIG
9459M:	Masahiro Yamada <masahiroy@kernel.org>
9460L:	linux-kbuild@vger.kernel.org
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9463F:	Documentation/kbuild/kconfig*
9464F:	scripts/Kconfig.include
9465F:	scripts/kconfig/
9466
9467KCOV
9468R:	Dmitry Vyukov <dvyukov@google.com>
9469R:	Andrey Konovalov <andreyknvl@google.com>
9470L:	kasan-dev@googlegroups.com
9471S:	Maintained
9472F:	Documentation/dev-tools/kcov.rst
9473F:	include/linux/kcov.h
9474F:	include/uapi/linux/kcov.h
9475F:	kernel/kcov.c
9476F:	scripts/Makefile.kcov
9477
9478KCSAN
9479M:	Marco Elver <elver@google.com>
9480R:	Dmitry Vyukov <dvyukov@google.com>
9481L:	kasan-dev@googlegroups.com
9482S:	Maintained
9483F:	Documentation/dev-tools/kcsan.rst
9484F:	include/linux/kcsan*.h
9485F:	kernel/kcsan/
9486F:	lib/Kconfig.kcsan
9487F:	scripts/Makefile.kcsan
9488
9489KDUMP
9490M:	Dave Young <dyoung@redhat.com>
9491M:	Baoquan He <bhe@redhat.com>
9492R:	Vivek Goyal <vgoyal@redhat.com>
9493L:	kexec@lists.infradead.org
9494S:	Maintained
9495W:	http://lse.sourceforge.net/kdump/
9496F:	Documentation/admin-guide/kdump/
9497F:	fs/proc/vmcore.c
9498F:	include/linux/crash_core.h
9499F:	include/linux/crash_dump.h
9500F:	include/uapi/linux/vmcore.h
9501F:	kernel/crash_*.c
9502
9503KEENE FM RADIO TRANSMITTER DRIVER
9504M:	Hans Verkuil <hverkuil@xs4all.nl>
9505L:	linux-media@vger.kernel.org
9506S:	Maintained
9507W:	https://linuxtv.org
9508T:	git git://linuxtv.org/media_tree.git
9509F:	drivers/media/radio/radio-keene*
9510
9511KERNEL AUTOMOUNTER
9512M:	Ian Kent <raven@themaw.net>
9513L:	autofs@vger.kernel.org
9514S:	Maintained
9515F:	fs/autofs/
9516
9517KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9518M:	Masahiro Yamada <masahiroy@kernel.org>
9519M:	Michal Marek <michal.lkml@markovi.net>
9520L:	linux-kbuild@vger.kernel.org
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9523F:	Documentation/kbuild/
9524F:	Makefile
9525F:	scripts/*vmlinux*
9526F:	scripts/Kbuild*
9527F:	scripts/Makefile*
9528F:	scripts/basic/
9529F:	scripts/mk*
9530F:	scripts/mod/
9531F:	scripts/package/
9532
9533KERNEL JANITORS
9534L:	kernel-janitors@vger.kernel.org
9535S:	Odd Fixes
9536W:	http://kernelnewbies.org/KernelJanitors
9537
9538KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9539M:	"J. Bruce Fields" <bfields@fieldses.org>
9540M:	Chuck Lever <chuck.lever@oracle.com>
9541L:	linux-nfs@vger.kernel.org
9542S:	Supported
9543W:	http://nfs.sourceforge.net/
9544T:	git git://linux-nfs.org/~bfields/linux.git
9545F:	fs/lockd/
9546F:	fs/nfs_common/
9547F:	fs/nfsd/
9548F:	include/linux/lockd/
9549F:	include/linux/sunrpc/
9550F:	include/uapi/linux/nfsd/
9551F:	include/uapi/linux/sunrpc/
9552F:	net/sunrpc/
9553F:	Documentation/filesystems/nfs/
9554
9555KERNEL SELFTEST FRAMEWORK
9556M:	Shuah Khan <shuah@kernel.org>
9557M:	Shuah Khan <skhan@linuxfoundation.org>
9558L:	linux-kselftest@vger.kernel.org
9559S:	Maintained
9560Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9562F:	Documentation/dev-tools/kselftest*
9563F:	tools/testing/selftests/
9564
9565KERNEL UNIT TESTING FRAMEWORK (KUnit)
9566M:	Brendan Higgins <brendanhiggins@google.com>
9567L:	linux-kselftest@vger.kernel.org
9568L:	kunit-dev@googlegroups.com
9569S:	Maintained
9570W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9571F:	Documentation/dev-tools/kunit/
9572F:	include/kunit/
9573F:	lib/kunit/
9574F:	tools/testing/kunit/
9575
9576KERNEL USERMODE HELPER
9577M:	Luis Chamberlain <mcgrof@kernel.org>
9578L:	linux-kernel@vger.kernel.org
9579S:	Maintained
9580F:	include/linux/umh.h
9581F:	kernel/umh.c
9582
9583KERNEL VIRTUAL MACHINE (KVM)
9584M:	Paolo Bonzini <pbonzini@redhat.com>
9585L:	kvm@vger.kernel.org
9586S:	Supported
9587W:	http://www.linux-kvm.org
9588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9589F:	Documentation/virt/kvm/
9590F:	include/asm-generic/kvm*
9591F:	include/kvm/iodev.h
9592F:	include/linux/kvm*
9593F:	include/trace/events/kvm.h
9594F:	include/uapi/asm-generic/kvm*
9595F:	include/uapi/linux/kvm*
9596F:	tools/kvm/
9597F:	tools/testing/selftests/kvm/
9598F:	virt/kvm/*
9599
9600KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9601M:	Marc Zyngier <maz@kernel.org>
9602R:	James Morse <james.morse@arm.com>
9603R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9604R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9606L:	kvmarm@lists.cs.columbia.edu
9607S:	Maintained
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9609F:	arch/arm64/include/asm/kvm*
9610F:	arch/arm64/include/uapi/asm/kvm*
9611F:	arch/arm64/kvm/
9612F:	include/kvm/arm_*
9613
9614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9615M:	Huacai Chen <chenhc@lemote.com>
9616M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9617L:	linux-mips@vger.kernel.org
9618L:	kvm@vger.kernel.org
9619S:	Maintained
9620F:	arch/mips/include/asm/kvm*
9621F:	arch/mips/include/uapi/asm/kvm*
9622F:	arch/mips/kvm/
9623
9624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9625M:	Paul Mackerras <paulus@ozlabs.org>
9626L:	kvm-ppc@vger.kernel.org
9627S:	Supported
9628W:	http://www.linux-kvm.org/
9629T:	git git://github.com/agraf/linux-2.6.git
9630F:	arch/powerpc/include/asm/kvm*
9631F:	arch/powerpc/include/uapi/asm/kvm*
9632F:	arch/powerpc/kernel/kvm*
9633F:	arch/powerpc/kvm/
9634
9635KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9636M:	Christian Borntraeger <borntraeger@de.ibm.com>
9637M:	Janosch Frank <frankja@linux.ibm.com>
9638R:	David Hildenbrand <david@redhat.com>
9639R:	Cornelia Huck <cohuck@redhat.com>
9640R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9641L:	kvm@vger.kernel.org
9642S:	Supported
9643W:	http://www.ibm.com/developerworks/linux/linux390/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9645F:	Documentation/virt/kvm/s390*
9646F:	arch/s390/include/asm/gmap.h
9647F:	arch/s390/include/asm/kvm*
9648F:	arch/s390/include/uapi/asm/kvm*
9649F:	arch/s390/kvm/
9650F:	arch/s390/mm/gmap.c
9651F:	tools/testing/selftests/kvm/*/s390x/
9652F:	tools/testing/selftests/kvm/s390x/
9653
9654KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9655M:	Paolo Bonzini <pbonzini@redhat.com>
9656R:	Sean Christopherson <sean.j.christopherson@intel.com>
9657R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9658R:	Wanpeng Li <wanpengli@tencent.com>
9659R:	Jim Mattson <jmattson@google.com>
9660R:	Joerg Roedel <joro@8bytes.org>
9661L:	kvm@vger.kernel.org
9662S:	Supported
9663W:	http://www.linux-kvm.org
9664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9665F:	arch/x86/include/asm/kvm*
9666F:	arch/x86/include/asm/pvclock-abi.h
9667F:	arch/x86/include/asm/svm.h
9668F:	arch/x86/include/asm/vmx*.h
9669F:	arch/x86/include/uapi/asm/kvm*
9670F:	arch/x86/include/uapi/asm/svm.h
9671F:	arch/x86/include/uapi/asm/vmx.h
9672F:	arch/x86/kernel/kvm.c
9673F:	arch/x86/kernel/kvmclock.c
9674F:	arch/x86/kvm/
9675F:	arch/x86/kvm/*/
9676
9677KERNFS
9678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9679M:	Tejun Heo <tj@kernel.org>
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9682F:	fs/kernfs/
9683F:	include/linux/kernfs.h
9684
9685KEXEC
9686M:	Eric Biederman <ebiederm@xmission.com>
9687L:	kexec@lists.infradead.org
9688S:	Maintained
9689W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9690F:	include/linux/kexec.h
9691F:	include/uapi/linux/kexec.h
9692F:	kernel/kexec*
9693
9694KEYS-ENCRYPTED
9695M:	Mimi Zohar <zohar@linux.ibm.com>
9696L:	linux-integrity@vger.kernel.org
9697L:	keyrings@vger.kernel.org
9698S:	Supported
9699F:	Documentation/security/keys/trusted-encrypted.rst
9700F:	include/keys/encrypted-type.h
9701F:	security/keys/encrypted-keys/
9702
9703KEYS-TRUSTED
9704M:	James Bottomley <jejb@linux.ibm.com>
9705M:	Jarkko Sakkinen <jarkko@kernel.org>
9706M:	Mimi Zohar <zohar@linux.ibm.com>
9707L:	linux-integrity@vger.kernel.org
9708L:	keyrings@vger.kernel.org
9709S:	Supported
9710F:	Documentation/security/keys/trusted-encrypted.rst
9711F:	include/keys/trusted-type.h
9712F:	include/keys/trusted_tpm.h
9713F:	security/keys/trusted-keys/
9714
9715KEYS/KEYRINGS
9716M:	David Howells <dhowells@redhat.com>
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718L:	keyrings@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/security/keys/core.rst
9721F:	include/keys/
9722F:	include/linux/key-type.h
9723F:	include/linux/key.h
9724F:	include/linux/keyctl.h
9725F:	include/uapi/linux/keyctl.h
9726F:	security/keys/
9727
9728KFIFO
9729M:	Stefani Seibold <stefani@seibold.net>
9730S:	Maintained
9731F:	include/linux/kfifo.h
9732F:	lib/kfifo.c
9733F:	samples/kfifo/
9734
9735KGDB / KDB /debug_core
9736M:	Jason Wessel <jason.wessel@windriver.com>
9737M:	Daniel Thompson <daniel.thompson@linaro.org>
9738R:	Douglas Anderson <dianders@chromium.org>
9739L:	kgdb-bugreport@lists.sourceforge.net
9740S:	Maintained
9741W:	http://kgdb.wiki.kernel.org/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9743F:	Documentation/dev-tools/kgdb.rst
9744F:	drivers/misc/kgdbts.c
9745F:	drivers/tty/serial/kgdboc.c
9746F:	include/linux/kdb.h
9747F:	include/linux/kgdb.h
9748F:	kernel/debug/
9749
9750KHADAS MCU MFD DRIVER
9751M:	Neil Armstrong <narmstrong@baylibre.com>
9752L:	linux-amlogic@lists.infradead.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9755F:	drivers/mfd/khadas-mcu.c
9756F:	include/linux/mfd/khadas-mcu.h
9757F:	drivers/thermal/khadas_mcu_fan.c
9758
9759KMEMLEAK
9760M:	Catalin Marinas <catalin.marinas@arm.com>
9761S:	Maintained
9762F:	Documentation/dev-tools/kmemleak.rst
9763F:	include/linux/kmemleak.h
9764F:	mm/kmemleak.c
9765F:	samples/kmemleak/kmemleak-test.c
9766
9767KMOD KERNEL MODULE LOADER - USERMODE HELPER
9768M:	Luis Chamberlain <mcgrof@kernel.org>
9769L:	linux-kernel@vger.kernel.org
9770S:	Maintained
9771F:	include/linux/kmod.h
9772F:	kernel/kmod.c
9773F:	lib/test_kmod.c
9774F:	tools/testing/selftests/kmod/
9775
9776KPROBES
9777M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9778M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9779M:	"David S. Miller" <davem@davemloft.net>
9780M:	Masami Hiramatsu <mhiramat@kernel.org>
9781S:	Maintained
9782F:	Documentation/trace/kprobes.rst
9783F:	include/asm-generic/kprobes.h
9784F:	include/linux/kprobes.h
9785F:	kernel/kprobes.c
9786
9787KS0108 LCD CONTROLLER DRIVER
9788M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9789S:	Maintained
9790F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9791F:	drivers/auxdisplay/ks0108.c
9792F:	include/linux/ks0108.h
9793
9794KTD253 BACKLIGHT DRIVER
9795M:	Linus Walleij <linus.walleij@linaro.org>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9798F:	drivers/video/backlight/ktd253-backlight.c
9799
9800L3MDEV
9801M:	David Ahern <dsahern@kernel.org>
9802L:	netdev@vger.kernel.org
9803S:	Maintained
9804F:	include/net/l3mdev.h
9805F:	net/l3mdev
9806
9807L7 BPF FRAMEWORK
9808M:	John Fastabend <john.fastabend@gmail.com>
9809M:	Daniel Borkmann <daniel@iogearbox.net>
9810M:	Jakub Sitnicki <jakub@cloudflare.com>
9811M:	Lorenz Bauer <lmb@cloudflare.com>
9812L:	netdev@vger.kernel.org
9813L:	bpf@vger.kernel.org
9814S:	Maintained
9815F:	include/linux/skmsg.h
9816F:	net/core/skmsg.c
9817F:	net/core/sock_map.c
9818F:	net/ipv4/tcp_bpf.c
9819F:	net/ipv4/udp_bpf.c
9820
9821LANTIQ / INTEL Ethernet drivers
9822M:	Hauke Mehrtens <hauke@hauke-m.de>
9823L:	netdev@vger.kernel.org
9824S:	Maintained
9825F:	drivers/net/dsa/lantiq_gswip.c
9826F:	drivers/net/dsa/lantiq_pce.h
9827F:	drivers/net/ethernet/lantiq_xrx200.c
9828F:	net/dsa/tag_gswip.c
9829
9830LANTIQ MIPS ARCHITECTURE
9831M:	John Crispin <john@phrozen.org>
9832L:	linux-mips@vger.kernel.org
9833S:	Maintained
9834F:	arch/mips/lantiq
9835F:	drivers/soc/lantiq
9836
9837LASI 53c700 driver for PARISC
9838M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9839L:	linux-scsi@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/scsi/53c700.rst
9842F:	drivers/scsi/53c700*
9843
9844LEAKING_ADDRESSES
9845M:	Tobin C. Harding <me@tobin.cc>
9846M:	Tycho Andersen <tycho@tycho.pizza>
9847L:	linux-hardening@vger.kernel.org
9848S:	Maintained
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9850F:	scripts/leaking_addresses.pl
9851
9852LED SUBSYSTEM
9853M:	Pavel Machek <pavel@ucw.cz>
9854R:	Dan Murphy <dmurphy@ti.com>
9855L:	linux-leds@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9858F:	Documentation/devicetree/bindings/leds/
9859F:	drivers/leds/
9860F:	include/linux/leds.h
9861
9862LEGACY EEPROM DRIVER
9863M:	Jean Delvare <jdelvare@suse.com>
9864S:	Maintained
9865F:	Documentation/misc-devices/eeprom.rst
9866F:	drivers/misc/eeprom/eeprom.c
9867
9868LEGO MINDSTORMS EV3
9869R:	David Lechner <david@lechnology.com>
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9872F:	arch/arm/boot/dts/da850-lego-ev3.dts
9873F:	drivers/power/supply/lego_ev3_battery.c
9874
9875LEGO USB Tower driver
9876M:	Juergen Stuber <starblue@users.sourceforge.net>
9877L:	legousb-devel@lists.sourceforge.net
9878S:	Maintained
9879W:	http://legousb.sourceforge.net/
9880F:	drivers/usb/misc/legousbtower.c
9881
9882LG LAPTOP EXTRAS
9883M:	Matan Ziv-Av <matan@svgalib.org>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9887F:	Documentation/admin-guide/laptops/lg-laptop.rst
9888F:	drivers/platform/x86/lg-laptop.c
9889
9890LG2160 MEDIA DRIVER
9891M:	Michael Krufky <mkrufky@linuxtv.org>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894W:	https://linuxtv.org
9895W:	http://github.com/mkrufky
9896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9897T:	git git://linuxtv.org/mkrufky/tuners.git
9898F:	drivers/media/dvb-frontends/lg2160.*
9899
9900LGDT3305 MEDIA DRIVER
9901M:	Michael Krufky <mkrufky@linuxtv.org>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904W:	https://linuxtv.org
9905W:	http://github.com/mkrufky
9906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9907T:	git git://linuxtv.org/mkrufky/tuners.git
9908F:	drivers/media/dvb-frontends/lgdt3305.*
9909
9910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9911M:	Viresh Kumar <vireshk@kernel.org>
9912L:	linux-ide@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9915F:	drivers/ata/pata_arasan_cf.c
9916F:	include/linux/pata_arasan_cf_data.h
9917
9918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9919M:	Linus Walleij <linus.walleij@linaro.org>
9920L:	linux-ide@vger.kernel.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9923F:	drivers/ata/pata_ftide010.c
9924F:	drivers/ata/sata_gemini.c
9925F:	drivers/ata/sata_gemini.h
9926
9927LIBATA SATA AHCI PLATFORM devices support
9928M:	Hans de Goede <hdegoede@redhat.com>
9929M:	Jens Axboe <axboe@kernel.dk>
9930L:	linux-ide@vger.kernel.org
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9933F:	drivers/ata/ahci_platform.c
9934F:	drivers/ata/libahci_platform.c
9935F:	include/linux/ahci_platform.h
9936
9937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9938M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
9943
9944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9945M:	Jens Axboe <axboe@kernel.dk>
9946L:	linux-ide@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949F:	Documentation/devicetree/bindings/ata/
9950F:	drivers/ata/
9951F:	include/linux/ata.h
9952F:	include/linux/libata.h
9953
9954LIBLOCKDEP
9955M:	Sasha Levin <alexander.levin@microsoft.com>
9956S:	Maintained
9957F:	tools/lib/lockdep/
9958
9959LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9960M:	Dan Williams <dan.j.williams@intel.com>
9961M:	Vishal Verma <vishal.l.verma@intel.com>
9962M:	Dave Jiang <dave.jiang@intel.com>
9963L:	linux-nvdimm@lists.01.org
9964S:	Supported
9965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9966P:	Documentation/nvdimm/maintainer-entry-profile.rst
9967F:	drivers/nvdimm/blk.c
9968F:	drivers/nvdimm/region_devs.c
9969
9970LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9971M:	Vishal Verma <vishal.l.verma@intel.com>
9972M:	Dan Williams <dan.j.williams@intel.com>
9973M:	Dave Jiang <dave.jiang@intel.com>
9974L:	linux-nvdimm@lists.01.org
9975S:	Supported
9976Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9977P:	Documentation/nvdimm/maintainer-entry-profile.rst
9978F:	drivers/nvdimm/btt*
9979
9980LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9981M:	Dan Williams <dan.j.williams@intel.com>
9982M:	Vishal Verma <vishal.l.verma@intel.com>
9983M:	Dave Jiang <dave.jiang@intel.com>
9984L:	linux-nvdimm@lists.01.org
9985S:	Supported
9986Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9987P:	Documentation/nvdimm/maintainer-entry-profile.rst
9988F:	drivers/nvdimm/pmem*
9989
9990LIBNVDIMM: DEVICETREE BINDINGS
9991M:	Oliver O'Halloran <oohall@gmail.com>
9992L:	linux-nvdimm@lists.01.org
9993S:	Supported
9994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9995F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9996F:	drivers/nvdimm/of_pmem.c
9997
9998LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9999M:	Dan Williams <dan.j.williams@intel.com>
10000M:	Vishal Verma <vishal.l.verma@intel.com>
10001M:	Dave Jiang <dave.jiang@intel.com>
10002M:	Ira Weiny <ira.weiny@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
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10008F:	drivers/acpi/nfit/*
10009F:	drivers/nvdimm/*
10010F:	include/linux/libnvdimm.h
10011F:	include/linux/nd.h
10012F:	include/uapi/linux/ndctl.h
10013F:	tools/testing/nvdimm/
10014
10015LICENSES and SPDX stuff
10016M:	Thomas Gleixner <tglx@linutronix.de>
10017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10018L:	linux-spdx@vger.kernel.org
10019S:	Maintained
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10021F:	COPYING
10022F:	Documentation/process/license-rules.rst
10023F:	LICENSES/
10024F:	scripts/spdxcheck-test.sh
10025F:	scripts/spdxcheck.py
10026
10027LIGHTNVM PLATFORM SUPPORT
10028M:	Matias Bjorling <mb@lightnvm.io>
10029L:	linux-block@vger.kernel.org
10030S:	Maintained
10031W:	http://github/OpenChannelSSD
10032F:	drivers/lightnvm/
10033F:	include/linux/lightnvm.h
10034F:	include/uapi/linux/lightnvm.h
10035
10036LINEAR RANGES HELPERS
10037M:	Mark Brown <broonie@kernel.org>
10038R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10039F:	lib/linear_ranges.c
10040F:	lib/test_linear_ranges.c
10041F:	include/linux/linear_range.h
10042
10043LINUX FOR POWER MACINTOSH
10044M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10045L:	linuxppc-dev@lists.ozlabs.org
10046S:	Odd Fixes
10047F:	arch/powerpc/platforms/powermac/
10048F:	drivers/macintosh/
10049
10050LINUX FOR POWERPC (32-BIT AND 64-BIT)
10051M:	Michael Ellerman <mpe@ellerman.id.au>
10052R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10053R:	Paul Mackerras <paulus@samba.org>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Supported
10056W:	https://github.com/linuxppc/wiki/wiki
10057Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10059F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10060F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10061F:	Documentation/devicetree/bindings/powerpc/
10062F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10063F:	Documentation/powerpc/
10064F:	arch/powerpc/
10065F:	drivers/*/*/*pasemi*
10066F:	drivers/*/*pasemi*
10067F:	drivers/char/tpm/tpm_ibmvtpm*
10068F:	drivers/crypto/nx/
10069F:	drivers/crypto/vmx/
10070F:	drivers/i2c/busses/i2c-opal.c
10071F:	drivers/net/ethernet/ibm/ibmveth.*
10072F:	drivers/net/ethernet/ibm/ibmvnic.*
10073F:	drivers/pci/hotplug/pnv_php.c
10074F:	drivers/pci/hotplug/rpa*
10075F:	drivers/rtc/rtc-opal.c
10076F:	drivers/scsi/ibmvscsi/
10077F:	drivers/tty/hvc/hvc_opal.c
10078F:	drivers/watchdog/wdrtas.c
10079F:	tools/testing/selftests/powerpc
10080N:	/pmac
10081N:	powermac
10082N:	powernv
10083N:	[^a-z0-9]ps3
10084N:	pseries
10085
10086LINUX FOR POWERPC EMBEDDED MPC5XXX
10087M:	Anatolij Gustschin <agust@denx.de>
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Odd Fixes
10090F:	arch/powerpc/platforms/512x/
10091F:	arch/powerpc/platforms/52xx/
10092
10093LINUX FOR POWERPC EMBEDDED PPC4XX
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Orphan
10096F:	arch/powerpc/platforms/40x/
10097F:	arch/powerpc/platforms/44x/
10098
10099LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10100M:	Scott Wood <oss@buserror.net>
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Odd fixes
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10104F:	Documentation/devicetree/bindings/powerpc/fsl/
10105F:	arch/powerpc/platforms/83xx/
10106F:	arch/powerpc/platforms/85xx/
10107
10108LINUX FOR POWERPC EMBEDDED PPC8XX
10109M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	arch/powerpc/platforms/8xx/
10113
10114LINUX KERNEL DUMP TEST MODULE (LKDTM)
10115M:	Kees Cook <keescook@chromium.org>
10116S:	Maintained
10117F:	drivers/misc/lkdtm/*
10118F:	tools/testing/selftests/lkdtm/*
10119
10120LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10121M:	Alan Stern <stern@rowland.harvard.edu>
10122M:	Andrea Parri <parri.andrea@gmail.com>
10123M:	Will Deacon <will@kernel.org>
10124M:	Peter Zijlstra <peterz@infradead.org>
10125M:	Boqun Feng <boqun.feng@gmail.com>
10126M:	Nicholas Piggin <npiggin@gmail.com>
10127M:	David Howells <dhowells@redhat.com>
10128M:	Jade Alglave <j.alglave@ucl.ac.uk>
10129M:	Luc Maranget <luc.maranget@inria.fr>
10130M:	"Paul E. McKenney" <paulmck@kernel.org>
10131R:	Akira Yokosawa <akiyks@gmail.com>
10132R:	Daniel Lustig <dlustig@nvidia.com>
10133R:	Joel Fernandes <joel@joelfernandes.org>
10134L:	linux-kernel@vger.kernel.org
10135L:	linux-arch@vger.kernel.org
10136S:	Supported
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10138F:	Documentation/atomic_bitops.txt
10139F:	Documentation/atomic_t.txt
10140F:	Documentation/core-api/atomic_ops.rst
10141F:	Documentation/core-api/refcount-vs-atomic.rst
10142F:	Documentation/litmus-tests/
10143F:	Documentation/memory-barriers.txt
10144F:	tools/memory-model/
10145
10146LIS3LV02D ACCELEROMETER DRIVER
10147M:	Eric Piel <eric.piel@tremplin-utc.net>
10148S:	Maintained
10149F:	Documentation/misc-devices/lis3lv02d.rst
10150F:	drivers/misc/lis3lv02d/
10151F:	drivers/platform/x86/hp_accel.c
10152
10153LIST KUNIT TEST
10154M:	David Gow <davidgow@google.com>
10155L:	linux-kselftest@vger.kernel.org
10156L:	kunit-dev@googlegroups.com
10157S:	Maintained
10158F:	lib/list-test.c
10159
10160LIVE PATCHING
10161M:	Josh Poimboeuf <jpoimboe@redhat.com>
10162M:	Jiri Kosina <jikos@kernel.org>
10163M:	Miroslav Benes <mbenes@suse.cz>
10164M:	Petr Mladek <pmladek@suse.com>
10165R:	Joe Lawrence <joe.lawrence@redhat.com>
10166L:	live-patching@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10169F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10170F:	Documentation/livepatch/
10171F:	arch/powerpc/include/asm/livepatch.h
10172F:	arch/s390/include/asm/livepatch.h
10173F:	arch/x86/include/asm/livepatch.h
10174F:	include/linux/livepatch.h
10175F:	kernel/livepatch/
10176F:	lib/livepatch/
10177F:	samples/livepatch/
10178F:	tools/testing/selftests/livepatch/
10179
10180LLC (802.2)
10181L:	netdev@vger.kernel.org
10182S:	Odd fixes
10183F:	include/linux/llc.h
10184F:	include/net/llc*
10185F:	include/uapi/linux/llc.h
10186F:	net/llc/
10187
10188LM73 HARDWARE MONITOR DRIVER
10189M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10190L:	linux-hwmon@vger.kernel.org
10191S:	Maintained
10192F:	drivers/hwmon/lm73.c
10193
10194LM78 HARDWARE MONITOR DRIVER
10195M:	Jean Delvare <jdelvare@suse.com>
10196L:	linux-hwmon@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/hwmon/lm78.rst
10199F:	drivers/hwmon/lm78.c
10200
10201LM83 HARDWARE MONITOR DRIVER
10202M:	Jean Delvare <jdelvare@suse.com>
10203L:	linux-hwmon@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/hwmon/lm83.rst
10206F:	drivers/hwmon/lm83.c
10207
10208LM90 HARDWARE MONITOR DRIVER
10209M:	Jean Delvare <jdelvare@suse.com>
10210L:	linux-hwmon@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10213F:	Documentation/hwmon/lm90.rst
10214F:	drivers/hwmon/lm90.c
10215F:	include/dt-bindings/thermal/lm90.h
10216
10217LM95234 HARDWARE MONITOR DRIVER
10218M:	Guenter Roeck <linux@roeck-us.net>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/lm95234.rst
10222F:	drivers/hwmon/lm95234.c
10223
10224LME2510 MEDIA DRIVER
10225M:	Malcolm Priestley <tvboxspy@gmail.com>
10226L:	linux-media@vger.kernel.org
10227S:	Maintained
10228W:	https://linuxtv.org
10229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10230F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10231
10232LOADPIN SECURITY MODULE
10233M:	Kees Cook <keescook@chromium.org>
10234S:	Supported
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10236F:	Documentation/admin-guide/LSM/LoadPin.rst
10237F:	security/loadpin/
10238
10239LOCKING PRIMITIVES
10240M:	Peter Zijlstra <peterz@infradead.org>
10241M:	Ingo Molnar <mingo@redhat.com>
10242M:	Will Deacon <will@kernel.org>
10243L:	linux-kernel@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10246F:	Documentation/locking/
10247F:	arch/*/include/asm/spinlock*.h
10248F:	include/linux/lockdep.h
10249F:	include/linux/mutex*.h
10250F:	include/linux/rwlock*.h
10251F:	include/linux/rwsem*.h
10252F:	include/linux/seqlock.h
10253F:	include/linux/spinlock*.h
10254F:	kernel/locking/
10255F:	lib/locking*.[ch]
10256X:	kernel/locking/locktorture.c
10257
10258LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10259M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10260L:	linux-ntfs-dev@lists.sourceforge.net
10261S:	Maintained
10262W:	http://www.linux-ntfs.org/content/view/19/37/
10263F:	Documentation/admin-guide/ldm.rst
10264F:	block/partitions/ldm.*
10265
10266LOGITECH HID GAMING KEYBOARDS
10267M:	Hans de Goede <hdegoede@redhat.com>
10268L:	linux-input@vger.kernel.org
10269S:	Maintained
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10271F:	drivers/hid/hid-lg-g15.c
10272
10273LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10274M:	Sathya Prakash <sathya.prakash@broadcom.com>
10275M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10276M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10277L:	MPT-FusionLinux.pdl@broadcom.com
10278L:	linux-scsi@vger.kernel.org
10279S:	Supported
10280W:	http://www.avagotech.com/support/
10281F:	drivers/message/fusion/
10282F:	drivers/scsi/mpt3sas/
10283
10284LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10285M:	Matthew Wilcox <willy@infradead.org>
10286L:	linux-scsi@vger.kernel.org
10287S:	Maintained
10288F:	drivers/scsi/sym53c8xx_2/
10289
10290LTC1660 DAC DRIVER
10291M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10292L:	linux-iio@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10295F:	drivers/iio/dac/ltc1660.c
10296
10297LTC2947 HARDWARE MONITOR DRIVER
10298M:	Nuno Sá <nuno.sa@analog.com>
10299L:	linux-hwmon@vger.kernel.org
10300S:	Supported
10301W:	http://ez.analog.com/community/linux-device-drivers
10302F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10303F:	drivers/hwmon/ltc2947-core.c
10304F:	drivers/hwmon/ltc2947-i2c.c
10305F:	drivers/hwmon/ltc2947-spi.c
10306F:	drivers/hwmon/ltc2947.h
10307
10308LTC2983 IIO TEMPERATURE DRIVER
10309M:	Nuno Sá <nuno.sa@analog.com>
10310L:	linux-iio@vger.kernel.org
10311S:	Supported
10312W:	http://ez.analog.com/community/linux-device-drivers
10313F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10314F:	drivers/iio/temperature/ltc2983.c
10315
10316LTC4261 HARDWARE MONITOR DRIVER
10317M:	Guenter Roeck <linux@roeck-us.net>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/ltc4261.rst
10321F:	drivers/hwmon/ltc4261.c
10322
10323LTC4306 I2C MULTIPLEXER DRIVER
10324M:	Michael Hennerich <michael.hennerich@analog.com>
10325L:	linux-i2c@vger.kernel.org
10326S:	Supported
10327W:	http://ez.analog.com/community/linux-device-drivers
10328F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10329F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10330
10331LTP (Linux Test Project)
10332M:	Mike Frysinger <vapier@gentoo.org>
10333M:	Cyril Hrubis <chrubis@suse.cz>
10334M:	Wanlong Gao <wanlong.gao@gmail.com>
10335M:	Jan Stancek <jstancek@redhat.com>
10336M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10337M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10338L:	ltp@lists.linux.it (subscribers-only)
10339S:	Maintained
10340W:	http://linux-test-project.github.io/
10341T:	git git://github.com/linux-test-project/ltp.git
10342
10343LYNX PCS MODULE
10344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10345L:	netdev@vger.kernel.org
10346S:	Supported
10347F:	drivers/net/pcs/pcs-lynx.c
10348F:	include/linux/pcs-lynx.h
10349
10350M68K ARCHITECTURE
10351M:	Geert Uytterhoeven <geert@linux-m68k.org>
10352L:	linux-m68k@lists.linux-m68k.org
10353S:	Maintained
10354W:	http://www.linux-m68k.org/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10356F:	arch/m68k/
10357F:	drivers/zorro/
10358
10359M68K ON APPLE MACINTOSH
10360M:	Joshua Thompson <funaho@jurai.org>
10361L:	linux-m68k@lists.linux-m68k.org
10362S:	Maintained
10363W:	http://www.mac.linux-m68k.org/
10364F:	arch/m68k/mac/
10365
10366M68K ON HP9000/300
10367M:	Philip Blundell <philb@gnu.org>
10368S:	Maintained
10369W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10370F:	arch/m68k/hp300/
10371
10372M88DS3103 MEDIA DRIVER
10373M:	Antti Palosaari <crope@iki.fi>
10374L:	linux-media@vger.kernel.org
10375S:	Maintained
10376W:	https://linuxtv.org
10377W:	http://palosaari.fi/linux/
10378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10379T:	git git://linuxtv.org/anttip/media_tree.git
10380F:	drivers/media/dvb-frontends/m88ds3103*
10381
10382M88RS2000 MEDIA DRIVER
10383M:	Malcolm Priestley <tvboxspy@gmail.com>
10384L:	linux-media@vger.kernel.org
10385S:	Maintained
10386W:	https://linuxtv.org
10387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10388F:	drivers/media/dvb-frontends/m88rs2000*
10389
10390MA901 MASTERKIT USB FM RADIO DRIVER
10391M:	Alexey Klimov <klimov.linux@gmail.com>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394T:	git git://linuxtv.org/media_tree.git
10395F:	drivers/media/radio/radio-ma901.c
10396
10397MAC80211
10398M:	Johannes Berg <johannes@sipsolutions.net>
10399L:	linux-wireless@vger.kernel.org
10400S:	Maintained
10401W:	https://wireless.wiki.kernel.org/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10404F:	Documentation/networking/mac80211-injection.rst
10405F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10406F:	drivers/net/wireless/mac80211_hwsim.[ch]
10407F:	include/net/mac80211.h
10408F:	net/mac80211/
10409
10410MAILBOX API
10411M:	Jassi Brar <jassisinghbrar@gmail.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414F:	drivers/mailbox/
10415F:	include/linux/mailbox_client.h
10416F:	include/linux/mailbox_controller.h
10417
10418MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10419M:	Michael Kerrisk <mtk.manpages@gmail.com>
10420L:	linux-man@vger.kernel.org
10421S:	Maintained
10422W:	http://www.kernel.org/doc/man-pages
10423
10424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10425M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10426L:	linux-mips@vger.kernel.org
10427S:	Maintained
10428F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10429
10430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10431M:	Andrew Lunn <andrew@lunn.ch>
10432M:	Vivien Didelot <vivien.didelot@gmail.com>
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10436F:	Documentation/networking/devlink/mv88e6xxx.rst
10437F:	drivers/net/dsa/mv88e6xxx/
10438F:	include/linux/platform_data/mv88e6xxx.h
10439
10440MARVELL ARMADA 3700 PHY DRIVERS
10441M:	Miquel Raynal <miquel.raynal@bootlin.com>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10444F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10445F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10446F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10447
10448MARVELL ARMADA DRM SUPPORT
10449M:	Russell King <linux@armlinux.org.uk>
10450S:	Maintained
10451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10453F:	Documentation/devicetree/bindings/display/armada/
10454F:	drivers/gpu/drm/armada/
10455F:	include/uapi/drm/armada_drm.h
10456
10457MARVELL CRYPTO DRIVER
10458M:	Boris Brezillon <bbrezillon@kernel.org>
10459M:	Arnaud Ebalard <arno@natisbad.org>
10460M:	Srujana Challa <schalla@marvell.com>
10461L:	linux-crypto@vger.kernel.org
10462S:	Maintained
10463F:	drivers/crypto/marvell/
10464
10465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10466M:	Mirko Lindner <mlindner@marvell.com>
10467M:	Stephen Hemminger <stephen@networkplumber.org>
10468L:	netdev@vger.kernel.org
10469S:	Maintained
10470F:	drivers/net/ethernet/marvell/sk*
10471
10472MARVELL LIBERTAS WIRELESS DRIVER
10473L:	libertas-dev@lists.infradead.org
10474S:	Orphan
10475F:	drivers/net/wireless/marvell/libertas/
10476
10477MARVELL MACCHIATOBIN SUPPORT
10478M:	Russell King <linux@armlinux.org.uk>
10479L:	linux-arm-kernel@lists.infradead.org
10480S:	Maintained
10481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10482
10483MARVELL MV643XX ETHERNET DRIVER
10484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10485L:	netdev@vger.kernel.org
10486S:	Maintained
10487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10488F:	include/linux/mv643xx.h
10489
10490MARVELL MV88X3310 PHY DRIVER
10491M:	Russell King <linux@armlinux.org.uk>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	drivers/net/phy/marvell10g.c
10495
10496MARVELL MVEBU THERMAL DRIVER
10497M:	Miquel Raynal <miquel.raynal@bootlin.com>
10498S:	Maintained
10499F:	drivers/thermal/armada_thermal.c
10500
10501MARVELL MVNETA ETHERNET DRIVER
10502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/marvell/mvneta.*
10506
10507MARVELL MWIFIEX WIRELESS DRIVER
10508M:	Amitkumar Karwar <amitkarwar@gmail.com>
10509M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10510M:	Xinming Hu <huxinming820@gmail.com>
10511L:	linux-wireless@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/wireless/marvell/mwifiex/
10514
10515MARVELL MWL8K WIRELESS DRIVER
10516M:	Lennert Buytenhek <buytenh@wantstofly.org>
10517L:	linux-wireless@vger.kernel.org
10518S:	Odd Fixes
10519F:	drivers/net/wireless/marvell/mwl8k.c
10520
10521MARVELL NAND CONTROLLER DRIVER
10522M:	Miquel Raynal <miquel.raynal@bootlin.com>
10523L:	linux-mtd@lists.infradead.org
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10526F:	drivers/mtd/nand/raw/marvell_nand.c
10527
10528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10529M:	Sunil Goutham <sgoutham@marvell.com>
10530M:	Geetha sowjanya <gakula@marvell.com>
10531M:	Subbaraya Sundeep <sbhatta@marvell.com>
10532M:	hariprasad <hkelam@marvell.com>
10533L:	netdev@vger.kernel.org
10534S:	Supported
10535F:	drivers/net/ethernet/marvell/octeontx2/nic/
10536
10537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10538M:	Sunil Goutham <sgoutham@marvell.com>
10539M:	Linu Cherian <lcherian@marvell.com>
10540M:	Geetha sowjanya <gakula@marvell.com>
10541M:	Jerin Jacob <jerinj@marvell.com>
10542L:	netdev@vger.kernel.org
10543S:	Supported
10544F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10545F:	drivers/net/ethernet/marvell/octeontx2/af/
10546
10547MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10548M:	Nicolas Pitre <nico@fluxnic.net>
10549S:	Odd Fixes
10550F:	drivers/mmc/host/mvsdio.*
10551
10552MARVELL USB MDIO CONTROLLER DRIVER
10553M:	Tobias Waldekranz <tobias@waldekranz.com>
10554L:	netdev@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10557F:	drivers/net/mdio/mdio-mvusb.c
10558
10559MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10560M:	Hu Ziji <huziji@marvell.com>
10561L:	linux-mmc@vger.kernel.org
10562S:	Supported
10563F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10564F:	drivers/mmc/host/sdhci-xenon*
10565
10566MATROX FRAMEBUFFER DRIVER
10567L:	linux-fbdev@vger.kernel.org
10568S:	Orphan
10569F:	drivers/video/fbdev/matrox/matroxfb_*
10570F:	include/uapi/linux/matroxfb.h
10571
10572MAX16065 HARDWARE MONITOR DRIVER
10573M:	Guenter Roeck <linux@roeck-us.net>
10574L:	linux-hwmon@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/hwmon/max16065.rst
10577F:	drivers/hwmon/max16065.c
10578
10579MAX2175 SDR TUNER DRIVER
10580M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583T:	git git://linuxtv.org/media_tree.git
10584F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10585F:	Documentation/userspace-api/media/drivers/max2175.rst
10586F:	drivers/media/i2c/max2175*
10587F:	include/uapi/linux/max2175.h
10588
10589MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10590L:	linux-hwmon@vger.kernel.org
10591S:	Orphan
10592F:	Documentation/hwmon/max6650.rst
10593F:	drivers/hwmon/max6650.c
10594
10595MAX6697 HARDWARE MONITOR DRIVER
10596M:	Guenter Roeck <linux@roeck-us.net>
10597L:	linux-hwmon@vger.kernel.org
10598S:	Maintained
10599F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10600F:	Documentation/hwmon/max6697.rst
10601F:	drivers/hwmon/max6697.c
10602F:	include/linux/platform_data/max6697.h
10603
10604MAX9286 QUAD GMSL DESERIALIZER DRIVER
10605M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10607M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10608M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10612F:	drivers/media/i2c/max9286.c
10613
10614MAX9860 MONO AUDIO VOICE CODEC DRIVER
10615M:	Peter Rosin <peda@axentia.se>
10616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/sound/max9860.txt
10619F:	sound/soc/codecs/max9860.*
10620
10621MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10622M:	Andreas Klinger <ak@it-klinger.de>
10623L:	linux-iio@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10626F:	drivers/iio/proximity/mb1232.c
10627
10628MAXIM MAX77650 PMIC MFD DRIVER
10629M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/*/*max77650.yaml
10633F:	Documentation/devicetree/bindings/*/max77650*.yaml
10634F:	drivers/gpio/gpio-max77650.c
10635F:	drivers/input/misc/max77650-onkey.c
10636F:	drivers/leds/leds-max77650.c
10637F:	drivers/mfd/max77650.c
10638F:	drivers/power/supply/max77650-charger.c
10639F:	drivers/regulator/max77650-regulator.c
10640F:	include/linux/mfd/max77650.h
10641
10642MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10643M:	Javier Martinez Canillas <javier@dowhile0.org>
10644L:	linux-kernel@vger.kernel.org
10645S:	Supported
10646F:	Documentation/devicetree/bindings/*/*max77802.txt
10647F:	drivers/regulator/max77802-regulator.c
10648F:	include/dt-bindings/*/*max77802.h
10649
10650MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10651M:	Krzysztof Kozlowski <krzk@kernel.org>
10652M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10653L:	linux-pm@vger.kernel.org
10654S:	Supported
10655F:	drivers/power/supply/max14577_charger.c
10656F:	drivers/power/supply/max77693_charger.c
10657
10658MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10659M:	Chanwoo Choi <cw00.choi@samsung.com>
10660M:	Krzysztof Kozlowski <krzk@kernel.org>
10661M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10662L:	linux-kernel@vger.kernel.org
10663S:	Supported
10664F:	Documentation/devicetree/bindings/*/max77686.txt
10665F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10666F:	Documentation/devicetree/bindings/mfd/max14577.txt
10667F:	Documentation/devicetree/bindings/mfd/max77693.txt
10668F:	drivers/*/max14577*.c
10669F:	drivers/*/max77686*.c
10670F:	drivers/*/max77693*.c
10671F:	drivers/clk/clk-max77686.c
10672F:	drivers/extcon/extcon-max14577.c
10673F:	drivers/extcon/extcon-max77693.c
10674F:	drivers/rtc/rtc-max77686.c
10675F:	include/linux/mfd/max14577*.h
10676F:	include/linux/mfd/max77686*.h
10677F:	include/linux/mfd/max77693*.h
10678
10679MAXIRADIO FM RADIO RECEIVER DRIVER
10680M:	Hans Verkuil <hverkuil@xs4all.nl>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683W:	https://linuxtv.org
10684T:	git git://linuxtv.org/media_tree.git
10685F:	drivers/media/radio/radio-maxiradio*
10686
10687MCAN MMIO DEVICE DRIVER
10688M:	Dan Murphy <dmurphy@ti.com>
10689M:	Sriram Dash <sriram.dash@samsung.com>
10690L:	linux-can@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10693F:	drivers/net/can/m_can/m_can.c
10694F:	drivers/net/can/m_can/m_can.h
10695F:	drivers/net/can/m_can/m_can_platform.c
10696
10697MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10698M:	Rishi Gupta <gupt21@gmail.com>
10699L:	linux-i2c@vger.kernel.org
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/hid/hid-mcp2221.c
10703
10704MCP251XFD SPI-CAN NETWORK DRIVER
10705M:	Marc Kleine-Budde <mkl@pengutronix.de>
10706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10707R:	Thomas Kopp <thomas.kopp@microchip.com>
10708L:	linux-can@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10711F:	drivers/net/can/spi/mcp251xfd/
10712
10713MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10714M:	Peter Rosin <peda@axentia.se>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10718F:	drivers/iio/potentiometer/mcp4018.c
10719F:	drivers/iio/potentiometer/mcp4531.c
10720
10721MCR20A IEEE-802.15.4 RADIO DRIVER
10722M:	Xue Liu <liuxuenetmail@gmail.com>
10723L:	linux-wpan@vger.kernel.org
10724S:	Maintained
10725W:	https://github.com/xueliu/mcr20a-linux
10726F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10727F:	drivers/net/ieee802154/mcr20a.c
10728F:	drivers/net/ieee802154/mcr20a.h
10729
10730MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10731M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10732L:	linux-iio@vger.kernel.org
10733S:	Maintained
10734F:	drivers/iio/dac/cio-dac.c
10735
10736MEDIA CONTROLLER FRAMEWORK
10737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10739L:	linux-media@vger.kernel.org
10740S:	Supported
10741W:	https://www.linuxtv.org
10742T:	git git://linuxtv.org/media_tree.git
10743F:	drivers/media/mc/
10744F:	include/media/media-*.h
10745F:	include/uapi/linux/media.h
10746
10747MEDIA DRIVER FOR FREESCALE IMX PXP
10748M:	Philipp Zabel <p.zabel@pengutronix.de>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751T:	git git://linuxtv.org/media_tree.git
10752F:	drivers/media/platform/imx-pxp.[ch]
10753
10754MEDIA DRIVERS FOR ASCOT2E
10755M:	Sergey Kozlov <serjk@netup.ru>
10756M:	Abylay Ospan <aospan@netup.ru>
10757L:	linux-media@vger.kernel.org
10758S:	Supported
10759W:	https://linuxtv.org
10760W:	http://netup.tv/
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/dvb-frontends/ascot2e*
10763
10764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10765M:	Jasmin Jessich <jasmin@anw.at>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768W:	https://linuxtv.org
10769T:	git git://linuxtv.org/media_tree.git
10770F:	drivers/media/dvb-frontends/cxd2099*
10771
10772MEDIA DRIVERS FOR CXD2841ER
10773M:	Sergey Kozlov <serjk@netup.ru>
10774M:	Abylay Ospan <aospan@netup.ru>
10775L:	linux-media@vger.kernel.org
10776S:	Supported
10777W:	https://linuxtv.org
10778W:	http://netup.tv/
10779T:	git git://linuxtv.org/media_tree.git
10780F:	drivers/media/dvb-frontends/cxd2841er*
10781
10782MEDIA DRIVERS FOR CXD2880
10783M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786W:	http://linuxtv.org/
10787T:	git git://linuxtv.org/media_tree.git
10788F:	drivers/media/dvb-frontends/cxd2880/*
10789F:	drivers/media/spi/cxd2880*
10790
10791MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10792L:	linux-media@vger.kernel.org
10793S:	Orphan
10794W:	https://linuxtv.org
10795T:	git git://linuxtv.org/media_tree.git
10796F:	drivers/media/pci/ddbridge/*
10797
10798MEDIA DRIVERS FOR FREESCALE IMX
10799M:	Steve Longerbeam <slongerbeam@gmail.com>
10800M:	Philipp Zabel <p.zabel@pengutronix.de>
10801L:	linux-media@vger.kernel.org
10802S:	Maintained
10803T:	git git://linuxtv.org/media_tree.git
10804F:	Documentation/admin-guide/media/imx.rst
10805F:	Documentation/devicetree/bindings/media/imx.txt
10806F:	drivers/staging/media/imx/
10807F:	include/linux/imx-media.h
10808F:	include/media/imx.h
10809
10810MEDIA DRIVERS FOR FREESCALE IMX7
10811M:	Rui Miguel Silva <rmfrfs@gmail.com>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814T:	git git://linuxtv.org/media_tree.git
10815F:	Documentation/admin-guide/media/imx7.rst
10816F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10817F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10818F:	drivers/staging/media/imx/imx7-media-csi.c
10819F:	drivers/staging/media/imx/imx7-mipi-csis.c
10820
10821MEDIA DRIVERS FOR HELENE
10822M:	Abylay Ospan <aospan@netup.ru>
10823L:	linux-media@vger.kernel.org
10824S:	Supported
10825W:	https://linuxtv.org
10826W:	http://netup.tv/
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/dvb-frontends/helene*
10829
10830MEDIA DRIVERS FOR HORUS3A
10831M:	Sergey Kozlov <serjk@netup.ru>
10832M:	Abylay Ospan <aospan@netup.ru>
10833L:	linux-media@vger.kernel.org
10834S:	Supported
10835W:	https://linuxtv.org
10836W:	http://netup.tv/
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/dvb-frontends/horus3a*
10839
10840MEDIA DRIVERS FOR LNBH25
10841M:	Sergey Kozlov <serjk@netup.ru>
10842M:	Abylay Ospan <aospan@netup.ru>
10843L:	linux-media@vger.kernel.org
10844S:	Supported
10845W:	https://linuxtv.org
10846W:	http://netup.tv/
10847T:	git git://linuxtv.org/media_tree.git
10848F:	drivers/media/dvb-frontends/lnbh25*
10849
10850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10851L:	linux-media@vger.kernel.org
10852S:	Orphan
10853W:	https://linuxtv.org
10854T:	git git://linuxtv.org/media_tree.git
10855F:	drivers/media/dvb-frontends/mxl5xx*
10856
10857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10858M:	Sergey Kozlov <serjk@netup.ru>
10859M:	Abylay Ospan <aospan@netup.ru>
10860L:	linux-media@vger.kernel.org
10861S:	Supported
10862W:	https://linuxtv.org
10863W:	http://netup.tv/
10864T:	git git://linuxtv.org/media_tree.git
10865F:	drivers/media/pci/netup_unidvb/*
10866
10867MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10868M:	Dmitry Osipenko <digetx@gmail.com>
10869L:	linux-media@vger.kernel.org
10870L:	linux-tegra@vger.kernel.org
10871S:	Maintained
10872T:	git git://linuxtv.org/media_tree.git
10873F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10874F:	drivers/staging/media/tegra-vde/
10875
10876MEDIA DRIVERS FOR RENESAS - CEU
10877M:	Jacopo Mondi <jacopo@jmondi.org>
10878L:	linux-media@vger.kernel.org
10879L:	linux-renesas-soc@vger.kernel.org
10880S:	Supported
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10883F:	drivers/media/platform/renesas-ceu.c
10884F:	include/media/drv-intf/renesas-ceu.h
10885
10886MEDIA DRIVERS FOR RENESAS - DRIF
10887M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10888L:	linux-media@vger.kernel.org
10889L:	linux-renesas-soc@vger.kernel.org
10890S:	Supported
10891T:	git git://linuxtv.org/media_tree.git
10892F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10893F:	drivers/media/platform/rcar_drif.c
10894
10895MEDIA DRIVERS FOR RENESAS - FCP
10896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10897L:	linux-media@vger.kernel.org
10898L:	linux-renesas-soc@vger.kernel.org
10899S:	Supported
10900T:	git git://linuxtv.org/media_tree.git
10901F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10902F:	drivers/media/platform/rcar-fcp.c
10903F:	include/media/rcar-fcp.h
10904
10905MEDIA DRIVERS FOR RENESAS - FDP1
10906M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
10912F:	drivers/media/platform/rcar_fdp1.c
10913
10914MEDIA DRIVERS FOR RENESAS - VIN
10915M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
10921F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10922F:	drivers/media/platform/rcar-vin/
10923
10924MEDIA DRIVERS FOR RENESAS - VSP1
10925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10927L:	linux-media@vger.kernel.org
10928L:	linux-renesas-soc@vger.kernel.org
10929S:	Supported
10930T:	git git://linuxtv.org/media_tree.git
10931F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10932F:	drivers/media/platform/vsp1/
10933
10934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10935L:	linux-media@vger.kernel.org
10936S:	Orphan
10937W:	https://linuxtv.org
10938T:	git git://linuxtv.org/media_tree.git
10939F:	drivers/media/dvb-frontends/stv0910*
10940
10941MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10942L:	linux-media@vger.kernel.org
10943S:	Orphan
10944W:	https://linuxtv.org
10945T:	git git://linuxtv.org/media_tree.git
10946F:	drivers/media/dvb-frontends/stv6111*
10947
10948MEDIA DRIVERS FOR STM32 - DCMI
10949M:	Hugues Fruchet <hugues.fruchet@st.com>
10950L:	linux-media@vger.kernel.org
10951S:	Supported
10952T:	git git://linuxtv.org/media_tree.git
10953F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10954F:	drivers/media/platform/stm32/stm32-dcmi.c
10955
10956MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960W:	https://linuxtv.org
10961Q:	http://patchwork.kernel.org/project/linux-media/list/
10962T:	git git://linuxtv.org/media_tree.git
10963F:	Documentation/admin-guide/media/
10964F:	Documentation/devicetree/bindings/media/
10965F:	Documentation/driver-api/media/
10966F:	Documentation/userspace-api/media/
10967F:	drivers/media/
10968F:	drivers/staging/media/
10969F:	include/linux/platform_data/media/
10970F:	include/media/
10971F:	include/uapi/linux/dvb/
10972F:	include/uapi/linux/ivtv*
10973F:	include/uapi/linux/media.h
10974F:	include/uapi/linux/meye.h
10975F:	include/uapi/linux/uvcvideo.h
10976F:	include/uapi/linux/v4l2-*
10977F:	include/uapi/linux/videodev2.h
10978
10979MEDIATEK BLUETOOTH DRIVER
10980M:	Sean Wang <sean.wang@mediatek.com>
10981L:	linux-bluetooth@vger.kernel.org
10982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10985F:	drivers/bluetooth/btmtkuart.c
10986
10987MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10988M:	Sean Wang <sean.wang@mediatek.com>
10989L:	linux-pm@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10992F:	drivers/power/reset/mt6323-poweroff.c
10993
10994MEDIATEK CIR DRIVER
10995M:	Sean Wang <sean.wang@mediatek.com>
10996S:	Maintained
10997F:	drivers/media/rc/mtk-cir.c
10998
10999MEDIATEK DMA DRIVER
11000M:	Sean Wang <sean.wang@mediatek.com>
11001L:	dmaengine@vger.kernel.org
11002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/dma/mtk-*
11006F:	drivers/dma/mediatek/
11007
11008MEDIATEK ETHERNET DRIVER
11009M:	Felix Fietkau <nbd@nbd.name>
11010M:	John Crispin <john@phrozen.org>
11011M:	Sean Wang <sean.wang@mediatek.com>
11012M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11013L:	netdev@vger.kernel.org
11014S:	Maintained
11015F:	drivers/net/ethernet/mediatek/
11016
11017MEDIATEK I2C CONTROLLER DRIVER
11018M:	Qii Wang <qii.wang@mediatek.com>
11019L:	linux-i2c@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11022F:	drivers/i2c/busses/i2c-mt65xx.c
11023
11024MEDIATEK JPEG DRIVER
11025M:	Rick Chang <rick.chang@mediatek.com>
11026M:	Bin Liu <bin.liu@mediatek.com>
11027S:	Supported
11028F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11029F:	drivers/media/platform/mtk-jpeg/
11030
11031MEDIATEK MDP DRIVER
11032M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11033M:	Houlong Wei <houlong.wei@mediatek.com>
11034M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11035S:	Supported
11036F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11037F:	drivers/media/platform/mtk-mdp/
11038F:	drivers/media/platform/mtk-vpu/
11039
11040MEDIATEK MEDIA DRIVER
11041M:	Tiffany Lin <tiffany.lin@mediatek.com>
11042M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11043S:	Supported
11044F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11045F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11046F:	drivers/media/platform/mtk-vcodec/
11047F:	drivers/media/platform/mtk-vpu/
11048
11049MEDIATEK MMC/SD/SDIO DRIVER
11050M:	Chaotian Jing <chaotian.jing@mediatek.com>
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11053F:	drivers/mmc/host/mtk-sd.c
11054
11055MEDIATEK MT76 WIRELESS LAN DRIVER
11056M:	Felix Fietkau <nbd@nbd.name>
11057M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11058R:	Ryder Lee <ryder.lee@mediatek.com>
11059L:	linux-wireless@vger.kernel.org
11060S:	Maintained
11061F:	drivers/net/wireless/mediatek/mt76/
11062
11063MEDIATEK MT7601U WIRELESS LAN DRIVER
11064M:	Jakub Kicinski <kubakici@wp.pl>
11065L:	linux-wireless@vger.kernel.org
11066S:	Maintained
11067F:	drivers/net/wireless/mediatek/mt7601u/
11068
11069MEDIATEK MT7621/28/88 I2C DRIVER
11070M:	Stefan Roese <sr@denx.de>
11071L:	linux-i2c@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11074F:	drivers/i2c/busses/i2c-mt7621.c
11075
11076MEDIATEK NAND CONTROLLER DRIVER
11077L:	linux-mtd@lists.infradead.org
11078S:	Orphan
11079F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11080F:	drivers/mtd/nand/raw/mtk_*
11081
11082MEDIATEK PMIC LED DRIVER
11083M:	Sean Wang <sean.wang@mediatek.com>
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11086F:	drivers/leds/leds-mt6323.c
11087
11088MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11089M:	Sean Wang <sean.wang@mediatek.com>
11090S:	Maintained
11091F:	drivers/char/hw_random/mtk-rng.c
11092
11093MEDIATEK SWITCH DRIVER
11094M:	Sean Wang <sean.wang@mediatek.com>
11095M:	Landen Chao <Landen.Chao@mediatek.com>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	drivers/net/dsa/mt7530.*
11099F:	net/dsa/tag_mtk.c
11100
11101MEDIATEK USB3 DRD IP DRIVER
11102M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11103L:	linux-usb@vger.kernel.org
11104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11106S:	Maintained
11107F:	drivers/usb/mtu3/
11108
11109MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11110M:	Peter Senna Tschudin <peter.senna@gmail.com>
11111M:	Martin Donnelly <martin.donnelly@ge.com>
11112M:	Martyn Welch <martyn.welch@collabora.co.uk>
11113S:	Maintained
11114F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11115F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11116
11117MEGARAID SCSI/SAS DRIVERS
11118M:	Kashyap Desai <kashyap.desai@broadcom.com>
11119M:	Sumit Saxena <sumit.saxena@broadcom.com>
11120M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11121L:	megaraidlinux.pdl@broadcom.com
11122L:	linux-scsi@vger.kernel.org
11123S:	Maintained
11124W:	http://www.avagotech.com/support/
11125F:	Documentation/scsi/megaraid.rst
11126F:	drivers/scsi/megaraid.*
11127F:	drivers/scsi/megaraid/
11128
11129MELEXIS MLX90614 DRIVER
11130M:	Crt Mori <cmo@melexis.com>
11131L:	linux-iio@vger.kernel.org
11132S:	Supported
11133W:	http://www.melexis.com
11134F:	drivers/iio/temperature/mlx90614.c
11135
11136MELEXIS MLX90632 DRIVER
11137M:	Crt Mori <cmo@melexis.com>
11138L:	linux-iio@vger.kernel.org
11139S:	Supported
11140W:	http://www.melexis.com
11141F:	drivers/iio/temperature/mlx90632.c
11142
11143MELFAS MIP4 TOUCHSCREEN DRIVER
11144M:	Sangwon Jee <jeesw@melfas.com>
11145S:	Supported
11146W:	http://www.melfas.com
11147F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11148F:	drivers/input/touchscreen/melfas_mip4.c
11149
11150MELLANOX BLUEFIELD I2C DRIVER
11151M:	Khalil Blaiech <kblaiech@nvidia.com>
11152L:	linux-i2c@vger.kernel.org
11153S:	Supported
11154F:	drivers/i2c/busses/i2c-mlxbf.c
11155
11156MELLANOX ETHERNET DRIVER (mlx4_en)
11157M:	Tariq Toukan <tariqt@nvidia.com>
11158L:	netdev@vger.kernel.org
11159S:	Supported
11160W:	http://www.mellanox.com
11161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11162F:	drivers/net/ethernet/mellanox/mlx4/en_*
11163
11164MELLANOX ETHERNET DRIVER (mlx5e)
11165M:	Saeed Mahameed <saeedm@nvidia.com>
11166L:	netdev@vger.kernel.org
11167S:	Supported
11168W:	http://www.mellanox.com
11169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11170F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11171
11172MELLANOX ETHERNET INNOVA DRIVERS
11173R:	Boris Pismenny <borisp@nvidia.com>
11174L:	netdev@vger.kernel.org
11175S:	Supported
11176W:	http://www.mellanox.com
11177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11178F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11179F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11180F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11181F:	include/linux/mlx5/mlx5_ifc_fpga.h
11182
11183MELLANOX ETHERNET SWITCH DRIVERS
11184M:	Jiri Pirko <jiri@nvidia.com>
11185M:	Ido Schimmel <idosch@nvidia.com>
11186L:	netdev@vger.kernel.org
11187S:	Supported
11188W:	http://www.mellanox.com
11189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11190F:	drivers/net/ethernet/mellanox/mlxsw/
11191F:	tools/testing/selftests/drivers/net/mlxsw/
11192
11193MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11194M:	mlxsw@nvidia.com
11195L:	netdev@vger.kernel.org
11196S:	Supported
11197W:	http://www.mellanox.com
11198Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11199F:	drivers/net/ethernet/mellanox/mlxfw/
11200
11201MELLANOX HARDWARE PLATFORM SUPPORT
11202M:	Andy Shevchenko <andy@infradead.org>
11203M:	Darren Hart <dvhart@infradead.org>
11204M:	Vadim Pasternak <vadimp@nvidia.com>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Supported
11207F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11208F:	drivers/platform/mellanox/
11209F:	include/linux/platform_data/mlxreg.h
11210
11211MELLANOX MLX4 core VPI driver
11212M:	Tariq Toukan <tariqt@nvidia.com>
11213L:	netdev@vger.kernel.org
11214L:	linux-rdma@vger.kernel.org
11215S:	Supported
11216W:	http://www.mellanox.com
11217Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11218F:	drivers/net/ethernet/mellanox/mlx4/
11219F:	include/linux/mlx4/
11220
11221MELLANOX MLX4 IB driver
11222M:	Yishai Hadas <yishaih@nvidia.com>
11223L:	linux-rdma@vger.kernel.org
11224S:	Supported
11225W:	http://www.mellanox.com
11226Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11227F:	drivers/infiniband/hw/mlx4/
11228F:	include/linux/mlx4/
11229F:	include/uapi/rdma/mlx4-abi.h
11230
11231MELLANOX MLX5 core VPI driver
11232M:	Saeed Mahameed <saeedm@nvidia.com>
11233M:	Leon Romanovsky <leonro@nvidia.com>
11234L:	netdev@vger.kernel.org
11235L:	linux-rdma@vger.kernel.org
11236S:	Supported
11237W:	http://www.mellanox.com
11238Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11239F:	Documentation/networking/device_drivers/ethernet/mellanox/
11240F:	drivers/net/ethernet/mellanox/mlx5/core/
11241F:	include/linux/mlx5/
11242
11243MELLANOX MLX5 IB driver
11244M:	Leon Romanovsky <leonro@nvidia.com>
11245L:	linux-rdma@vger.kernel.org
11246S:	Supported
11247W:	http://www.mellanox.com
11248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11249F:	drivers/infiniband/hw/mlx5/
11250F:	include/linux/mlx5/
11251F:	include/uapi/rdma/mlx5-abi.h
11252
11253MELLANOX MLXCPLD I2C AND MUX DRIVER
11254M:	Vadim Pasternak <vadimp@nvidia.com>
11255M:	Michael Shych <michaelsh@nvidia.com>
11256L:	linux-i2c@vger.kernel.org
11257S:	Supported
11258F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11259F:	drivers/i2c/busses/i2c-mlxcpld.c
11260F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11261
11262MELLANOX MLXCPLD LED DRIVER
11263M:	Vadim Pasternak <vadimp@nvidia.com>
11264L:	linux-leds@vger.kernel.org
11265S:	Supported
11266F:	Documentation/leds/leds-mlxcpld.rst
11267F:	drivers/leds/leds-mlxcpld.c
11268F:	drivers/leds/leds-mlxreg.c
11269
11270MELLANOX PLATFORM DRIVER
11271M:	Vadim Pasternak <vadimp@nvidia.com>
11272L:	platform-driver-x86@vger.kernel.org
11273S:	Supported
11274F:	drivers/platform/x86/mlx-platform.c
11275
11276MEMBARRIER SUPPORT
11277M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11278M:	"Paul E. McKenney" <paulmck@kernel.org>
11279L:	linux-kernel@vger.kernel.org
11280S:	Supported
11281F:	arch/powerpc/include/asm/membarrier.h
11282F:	include/uapi/linux/membarrier.h
11283F:	kernel/sched/membarrier.c
11284
11285MEMBLOCK
11286M:	Mike Rapoport <rppt@linux.ibm.com>
11287L:	linux-mm@kvack.org
11288S:	Maintained
11289F:	Documentation/core-api/boot-time-mm.rst
11290F:	include/linux/memblock.h
11291F:	mm/memblock.c
11292
11293MEMORY CONTROLLER DRIVERS
11294M:	Krzysztof Kozlowski <krzk@kernel.org>
11295L:	linux-kernel@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11298F:	Documentation/devicetree/bindings/memory-controllers/
11299F:	drivers/memory/
11300
11301MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11302M:	Dmitry Osipenko <digetx@gmail.com>
11303L:	linux-pm@vger.kernel.org
11304L:	linux-tegra@vger.kernel.org
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11306S:	Maintained
11307F:	drivers/devfreq/tegra20-devfreq.c
11308F:	drivers/devfreq/tegra30-devfreq.c
11309
11310MEMORY MANAGEMENT
11311M:	Andrew Morton <akpm@linux-foundation.org>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314W:	http://www.linux-mm.org
11315T:	quilt https://ozlabs.org/~akpm/mmotm/
11316T:	quilt https://ozlabs.org/~akpm/mmots/
11317T:	git git://github.com/hnaz/linux-mm.git
11318F:	include/linux/gfp.h
11319F:	include/linux/memory_hotplug.h
11320F:	include/linux/mm.h
11321F:	include/linux/mmzone.h
11322F:	include/linux/vmalloc.h
11323F:	mm/
11324
11325MEMORY TECHNOLOGY DEVICES (MTD)
11326M:	Miquel Raynal <miquel.raynal@bootlin.com>
11327M:	Richard Weinberger <richard@nod.at>
11328M:	Vignesh Raghavendra <vigneshr@ti.com>
11329L:	linux-mtd@lists.infradead.org
11330S:	Maintained
11331W:	http://www.linux-mtd.infradead.org/
11332Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11333C:	irc://irc.oftc.net/mtd
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11336F:	Documentation/devicetree/bindings/mtd/
11337F:	drivers/mtd/
11338F:	include/linux/mtd/
11339F:	include/uapi/mtd/
11340
11341MEN A21 WATCHDOG DRIVER
11342M:	Johannes Thumshirn <morbidrsa@gmail.com>
11343L:	linux-watchdog@vger.kernel.org
11344S:	Maintained
11345F:	drivers/watchdog/mena21_wdt.c
11346
11347MEN CHAMELEON BUS (mcb)
11348M:	Johannes Thumshirn <morbidrsa@gmail.com>
11349S:	Maintained
11350F:	Documentation/driver-api/men-chameleon-bus.rst
11351F:	drivers/mcb/
11352F:	include/linux/mcb.h
11353
11354MEN F21BMC (Board Management Controller)
11355M:	Andreas Werner <andreas.werner@men.de>
11356S:	Supported
11357F:	Documentation/hwmon/menf21bmc.rst
11358F:	drivers/hwmon/menf21bmc_hwmon.c
11359F:	drivers/leds/leds-menf21bmc.c
11360F:	drivers/mfd/menf21bmc.c
11361F:	drivers/watchdog/menf21bmc_wdt.c
11362
11363MEN Z069 WATCHDOG DRIVER
11364M:	Johannes Thumshirn <jth@kernel.org>
11365L:	linux-watchdog@vger.kernel.org
11366S:	Maintained
11367F:	drivers/watchdog/menz69_wdt.c
11368
11369MESON AO CEC DRIVER FOR AMLOGIC SOCS
11370M:	Neil Armstrong <narmstrong@baylibre.com>
11371L:	linux-media@vger.kernel.org
11372L:	linux-amlogic@lists.infradead.org
11373S:	Supported
11374W:	http://linux-meson.com/
11375T:	git git://linuxtv.org/media_tree.git
11376F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11377F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11378F:	drivers/media/cec/platform/meson/ao-cec.c
11379
11380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11381M:	Liang Yang <liang.yang@amlogic.com>
11382L:	linux-mtd@lists.infradead.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11385F:	drivers/mtd/nand/raw/meson_*
11386
11387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11388M:	Neil Armstrong <narmstrong@baylibre.com>
11389L:	linux-media@vger.kernel.org
11390L:	linux-amlogic@lists.infradead.org
11391S:	Supported
11392T:	git git://linuxtv.org/media_tree.git
11393F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11394F:	drivers/staging/media/meson/vdec/
11395
11396METHODE UDPU SUPPORT
11397M:	Vladimir Vid <vladimir.vid@sartura.hr>
11398S:	Maintained
11399F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11400
11401MHI BUS
11402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11403M:	Hemant Kumar <hemantk@codeaurora.org>
11404L:	linux-arm-msm@vger.kernel.org
11405S:	Maintained
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11407F:	Documentation/ABI/stable/sysfs-bus-mhi
11408F:	Documentation/mhi/
11409F:	drivers/bus/mhi/
11410F:	include/linux/mhi.h
11411
11412MICROBLAZE ARCHITECTURE
11413M:	Michal Simek <monstr@monstr.eu>
11414S:	Supported
11415W:	http://www.monstr.eu/fdt/
11416T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11417F:	arch/microblaze/
11418
11419MICROCHIP AT91 DMA DRIVERS
11420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11423L:	dmaengine@vger.kernel.org
11424S:	Supported
11425F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11426F:	drivers/dma/at_hdmac.c
11427F:	drivers/dma/at_hdmac_regs.h
11428F:	drivers/dma/at_xdmac.c
11429F:	include/dt-bindings/dma/at91.h
11430F:	include/linux/platform_data/dma-atmel.h
11431
11432MICROCHIP AT91 SERIAL DRIVER
11433M:	Richard Genoud <richard.genoud@gmail.com>
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11436F:	drivers/tty/serial/atmel_serial.c
11437F:	drivers/tty/serial/atmel_serial.h
11438
11439MICROCHIP AT91 USART MFD DRIVER
11440M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11441L:	linux-kernel@vger.kernel.org
11442S:	Supported
11443F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11444F:	drivers/mfd/at91-usart.c
11445F:	include/dt-bindings/mfd/at91-usart.h
11446
11447MICROCHIP AT91 USART SPI DRIVER
11448M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11449L:	linux-spi@vger.kernel.org
11450S:	Supported
11451F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11452F:	drivers/spi/spi-at91-usart.c
11453
11454MICROCHIP AUDIO ASOC DRIVERS
11455M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11457S:	Supported
11458F:	sound/soc/atmel
11459
11460MICROCHIP ECC DRIVER
11461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11462L:	linux-crypto@vger.kernel.org
11463S:	Maintained
11464F:	drivers/crypto/atmel-ecc.*
11465
11466MICROCHIP I2C DRIVER
11467M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11468L:	linux-i2c@vger.kernel.org
11469S:	Supported
11470F:	drivers/i2c/busses/i2c-at91-*.c
11471F:	drivers/i2c/busses/i2c-at91.h
11472
11473MICROCHIP ISC DRIVER
11474M:	Eugen Hristev <eugen.hristev@microchip.com>
11475L:	linux-media@vger.kernel.org
11476S:	Supported
11477F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11478F:	drivers/media/platform/atmel/atmel-isc-base.c
11479F:	drivers/media/platform/atmel/atmel-isc-regs.h
11480F:	drivers/media/platform/atmel/atmel-isc.h
11481F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11482F:	include/linux/atmel-isc-media.h
11483
11484MICROCHIP ISI DRIVER
11485M:	Eugen Hristev <eugen.hristev@microchip.com>
11486L:	linux-media@vger.kernel.org
11487S:	Supported
11488F:	drivers/media/platform/atmel/atmel-isi.c
11489F:	drivers/media/platform/atmel/atmel-isi.h
11490
11491MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11492M:	Woojung Huh <woojung.huh@microchip.com>
11493M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11494L:	netdev@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11497F:	drivers/net/dsa/microchip/*
11498F:	include/linux/platform_data/microchip-ksz.h
11499F:	net/dsa/tag_ksz.c
11500
11501MICROCHIP LAN743X ETHERNET DRIVER
11502M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11503M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	drivers/net/ethernet/microchip/lan743x_*
11507
11508MICROCHIP LCDFB DRIVER
11509M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11510L:	linux-fbdev@vger.kernel.org
11511S:	Maintained
11512F:	drivers/video/fbdev/atmel_lcdfb.c
11513F:	include/video/atmel_lcdc.h
11514
11515MICROCHIP MCP16502 PMIC DRIVER
11516M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11520F:	drivers/regulator/mcp16502.c
11521
11522MICROCHIP MCP3911 ADC DRIVER
11523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11524M:	Kent Gustavsson <kent@minoris.se>
11525L:	linux-iio@vger.kernel.org
11526S:	Supported
11527F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11528F:	drivers/iio/adc/mcp3911.c
11529
11530MICROCHIP MMC/SD/SDIO MCI DRIVER
11531M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11532S:	Maintained
11533F:	drivers/mmc/host/atmel-mci.c
11534
11535MICROCHIP NAND DRIVER
11536M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11537L:	linux-mtd@lists.infradead.org
11538S:	Supported
11539F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11540F:	drivers/mtd/nand/raw/atmel/*
11541
11542MICROCHIP PWM DRIVER
11543M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11545L:	linux-pwm@vger.kernel.org
11546S:	Supported
11547F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11548F:	drivers/pwm/pwm-atmel.c
11549
11550MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11551M:	Eugen Hristev <eugen.hristev@microchip.com>
11552L:	linux-iio@vger.kernel.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11555F:	drivers/iio/adc/at91-sama5d2_adc.c
11556F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11557
11558MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11559M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11560S:	Supported
11561F:	drivers/power/reset/at91-sama5d2_shdwc.c
11562
11563MICROCHIP SPI DRIVER
11564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11565S:	Supported
11566F:	drivers/spi/spi-atmel.*
11567
11568MICROCHIP SSC DRIVER
11569M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11571S:	Supported
11572F:	drivers/misc/atmel-ssc.c
11573F:	include/linux/atmel-ssc.h
11574
11575MICROCHIP USB251XB DRIVER
11576M:	Richard Leitner <richard.leitner@skidata.com>
11577L:	linux-usb@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11580F:	drivers/usb/misc/usb251xb.c
11581
11582MICROCHIP USBA UDC DRIVER
11583M:	Cristian Birsan <cristian.birsan@microchip.com>
11584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11585S:	Supported
11586F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11587
11588MICROCHIP WILC1000 WIFI DRIVER
11589M:	Ajay Singh <ajay.kathat@microchip.com>
11590M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11591L:	linux-wireless@vger.kernel.org
11592S:	Supported
11593F:	drivers/net/wireless/microchip/wilc1000/
11594
11595MICROSEMI MIPS SOCS
11596M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11597M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11598L:	linux-mips@vger.kernel.org
11599S:	Supported
11600F:	Documentation/devicetree/bindings/mips/mscc.txt
11601F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11602F:	arch/mips/boot/dts/mscc/
11603F:	arch/mips/configs/generic/board-ocelot.config
11604F:	arch/mips/generic/board-ocelot.c
11605
11606MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11607M:	Don Brace <don.brace@microchip.com>
11608L:	storagedev@microchip.com
11609L:	linux-scsi@vger.kernel.org
11610S:	Supported
11611F:	Documentation/scsi/smartpqi.rst
11612F:	drivers/scsi/smartpqi/Kconfig
11613F:	drivers/scsi/smartpqi/Makefile
11614F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11615F:	include/linux/cciss*.h
11616F:	include/uapi/linux/cciss*.h
11617
11618MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11619M:	Chen Yu <yu.c.chen@intel.com>
11620L:	platform-driver-x86@vger.kernel.org
11621S:	Supported
11622F:	drivers/platform/x86/surfacepro3_button.c
11623
11624MICROTEK X6 SCANNER
11625M:	Oliver Neukum <oliver@neukum.org>
11626S:	Maintained
11627F:	drivers/usb/image/microtek.*
11628
11629MIPS
11630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11631L:	linux-mips@vger.kernel.org
11632S:	Maintained
11633W:	http://www.linux-mips.org/
11634Q:	https://patchwork.kernel.org/project/linux-mips/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11636F:	Documentation/devicetree/bindings/mips/
11637F:	Documentation/mips/
11638F:	arch/mips/
11639F:	drivers/platform/mips/
11640
11641MIPS BOSTON DEVELOPMENT BOARD
11642M:	Paul Burton <paulburton@kernel.org>
11643L:	linux-mips@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11646F:	arch/mips/boot/dts/img/boston.dts
11647F:	arch/mips/configs/generic/board-boston.config
11648F:	drivers/clk/imgtec/clk-boston.c
11649F:	include/dt-bindings/clock/boston-clock.h
11650
11651MIPS CORE DRIVERS
11652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11653M:	Serge Semin <fancer.lancer@gmail.com>
11654L:	linux-mips@vger.kernel.org
11655S:	Supported
11656F:	drivers/bus/mips_cdmm.c
11657F:	drivers/clocksource/mips-gic-timer.c
11658F:	drivers/cpuidle/cpuidle-cps.c
11659F:	drivers/irqchip/irq-mips-cpu.c
11660F:	drivers/irqchip/irq-mips-gic.c
11661
11662MIPS GENERIC PLATFORM
11663M:	Paul Burton <paulburton@kernel.org>
11664L:	linux-mips@vger.kernel.org
11665S:	Supported
11666F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11667F:	arch/mips/generic/
11668F:	arch/mips/tools/generic-board-config.sh
11669
11670MIPS RINT INSTRUCTION EMULATION
11671M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11672L:	linux-mips@vger.kernel.org
11673S:	Supported
11674F:	arch/mips/math-emu/dp_rint.c
11675F:	arch/mips/math-emu/sp_rint.c
11676
11677MIPS/LOONGSON1 ARCHITECTURE
11678M:	Keguang Zhang <keguang.zhang@gmail.com>
11679L:	linux-mips@vger.kernel.org
11680S:	Maintained
11681F:	arch/mips/include/asm/mach-loongson32/
11682F:	arch/mips/loongson32/
11683F:	drivers/*/*/*loongson1*
11684F:	drivers/*/*loongson1*
11685
11686MIPS/LOONGSON2EF ARCHITECTURE
11687M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11688L:	linux-mips@vger.kernel.org
11689S:	Maintained
11690F:	arch/mips/include/asm/mach-loongson2ef/
11691F:	arch/mips/loongson2ef/
11692F:	drivers/*/*/*loongson2*
11693F:	drivers/*/*loongson2*
11694
11695MIPS/LOONGSON64 ARCHITECTURE
11696M:	Huacai Chen <chenhc@lemote.com>
11697M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Maintained
11700F:	arch/mips/include/asm/mach-loongson64/
11701F:	arch/mips/loongson64/
11702F:	drivers/*/*/*loongson3*
11703F:	drivers/*/*loongson3*
11704F:	drivers/irqchip/irq-loongson*
11705F:	drivers/platform/mips/cpu_hwmon.c
11706
11707MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11708M:	Hans Verkuil <hverkuil@xs4all.nl>
11709L:	linux-media@vger.kernel.org
11710S:	Odd Fixes
11711W:	https://linuxtv.org
11712T:	git git://linuxtv.org/media_tree.git
11713F:	drivers/media/radio/radio-miropcm20*
11714
11715MMP SUPPORT
11716R:	Lubomir Rintel <lkundrak@v3.sk>
11717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11718S:	Odd Fixes
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11720F:	arch/arm/boot/dts/mmp*
11721F:	arch/arm/mach-mmp/
11722F:	include/linux/soc/mmp/
11723
11724MMP USB PHY DRIVERS
11725R:	Lubomir Rintel <lkundrak@v3.sk>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Maintained
11728F:	drivers/phy/marvell/phy-mmp3-usb.c
11729F:	drivers/phy/marvell/phy-pxa-usb.c
11730
11731MMU GATHER AND TLB INVALIDATION
11732M:	Will Deacon <will@kernel.org>
11733M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11734M:	Andrew Morton <akpm@linux-foundation.org>
11735M:	Nick Piggin <npiggin@gmail.com>
11736M:	Peter Zijlstra <peterz@infradead.org>
11737L:	linux-arch@vger.kernel.org
11738L:	linux-mm@kvack.org
11739S:	Maintained
11740F:	arch/*/include/asm/tlb.h
11741F:	include/asm-generic/tlb.h
11742F:	mm/mmu_gather.c
11743
11744MN88472 MEDIA DRIVER
11745M:	Antti Palosaari <crope@iki.fi>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748W:	https://linuxtv.org
11749W:	http://palosaari.fi/linux/
11750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11751F:	drivers/media/dvb-frontends/mn88472*
11752
11753MN88473 MEDIA DRIVER
11754M:	Antti Palosaari <crope@iki.fi>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757W:	https://linuxtv.org
11758W:	http://palosaari.fi/linux/
11759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11760F:	drivers/media/dvb-frontends/mn88473*
11761
11762MODULE SUPPORT
11763M:	Jessica Yu <jeyu@kernel.org>
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11766F:	include/linux/module.h
11767F:	kernel/module.c
11768
11769MONOLITHIC POWER SYSTEM PMIC DRIVER
11770M:	Saravanan Sekar <sravanhome@gmail.com>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11773F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11774F:	drivers/iio/adc/mp2629_adc.c
11775F:	drivers/mfd/mp2629.c
11776F:	drivers/power/supply/mp2629_charger.c
11777F:	drivers/regulator/mp5416.c
11778F:	drivers/regulator/mpq7920.c
11779F:	drivers/regulator/mpq7920.h
11780F:	include/linux/mfd/mp2629.h
11781
11782MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11783S:	Orphan
11784W:	http://popies.net/meye/
11785F:	Documentation/userspace-api/media/drivers/meye*
11786F:	drivers/media/pci/meye/
11787F:	include/uapi/linux/meye.h
11788
11789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11790M:	Jiri Slaby <jirislaby@kernel.org>
11791S:	Maintained
11792F:	Documentation/driver-api/serial/moxa-smartio.rst
11793F:	drivers/tty/mxser.*
11794
11795MR800 AVERMEDIA USB FM RADIO DRIVER
11796M:	Alexey Klimov <klimov.linux@gmail.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/radio/radio-mr800.c
11801
11802MRF24J40 IEEE 802.15.4 RADIO DRIVER
11803M:	Alan Ott <alan@signal11.us>
11804L:	linux-wpan@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11807F:	drivers/net/ieee802154/mrf24j40.c
11808
11809MSI LAPTOP SUPPORT
11810M:	"Lee, Chun-Yi" <jlee@suse.com>
11811L:	platform-driver-x86@vger.kernel.org
11812S:	Maintained
11813F:	drivers/platform/x86/msi-laptop.c
11814
11815MSI WMI SUPPORT
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Orphan
11818F:	drivers/platform/x86/msi-wmi.c
11819
11820MSI001 MEDIA DRIVER
11821M:	Antti Palosaari <crope@iki.fi>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824W:	https://linuxtv.org
11825W:	http://palosaari.fi/linux/
11826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11827T:	git git://linuxtv.org/anttip/media_tree.git
11828F:	drivers/media/tuners/msi001*
11829
11830MSI2500 MEDIA DRIVER
11831M:	Antti Palosaari <crope@iki.fi>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834W:	https://linuxtv.org
11835W:	http://palosaari.fi/linux/
11836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11837T:	git git://linuxtv.org/anttip/media_tree.git
11838F:	drivers/media/usb/msi2500/
11839
11840MSTAR INTERRUPT CONTROLLER DRIVER
11841M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11842M:	Daniel Palmer <daniel@thingy.jp>
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11845F:	drivers/irqchip/irq-mst-intc.c
11846
11847MSYSTEMS DISKONCHIP G3 MTD DRIVER
11848M:	Robert Jarzmik <robert.jarzmik@free.fr>
11849L:	linux-mtd@lists.infradead.org
11850S:	Maintained
11851F:	drivers/mtd/devices/docg3*
11852
11853MT9M032 APTINA SENSOR DRIVER
11854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857T:	git git://linuxtv.org/media_tree.git
11858F:	drivers/media/i2c/mt9m032.c
11859F:	include/media/i2c/mt9m032.h
11860
11861MT9P031 APTINA CAMERA SENSOR
11862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/i2c/mt9p031.c
11867F:	include/media/i2c/mt9p031.h
11868
11869MT9T001 APTINA CAMERA SENSOR
11870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/i2c/mt9t001.c
11875F:	include/media/i2c/mt9t001.h
11876
11877MT9T112 APTINA CAMERA SENSOR
11878M:	Jacopo Mondi <jacopo@jmondi.org>
11879L:	linux-media@vger.kernel.org
11880S:	Odd Fixes
11881T:	git git://linuxtv.org/media_tree.git
11882F:	drivers/media/i2c/mt9t112.c
11883F:	include/media/i2c/mt9t112.h
11884
11885MT9V032 APTINA CAMERA SENSOR
11886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889T:	git git://linuxtv.org/media_tree.git
11890F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11891F:	drivers/media/i2c/mt9v032.c
11892F:	include/media/i2c/mt9v032.h
11893
11894MT9V111 APTINA CAMERA SENSOR
11895M:	Jacopo Mondi <jacopo@jmondi.org>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898T:	git git://linuxtv.org/media_tree.git
11899F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11900F:	drivers/media/i2c/mt9v111.c
11901
11902MULTIFUNCTION DEVICES (MFD)
11903M:	Lee Jones <lee.jones@linaro.org>
11904S:	Supported
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11906F:	Documentation/devicetree/bindings/mfd/
11907F:	drivers/mfd/
11908F:	include/dt-bindings/mfd/
11909F:	include/linux/mfd/
11910
11911MULTIMEDIA CARD (MMC) ETC. OVER SPI
11912S:	Orphan
11913F:	drivers/mmc/host/mmc_spi.c
11914F:	include/linux/spi/mmc_spi.h
11915
11916MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11917M:	Ulf Hansson <ulf.hansson@linaro.org>
11918L:	linux-mmc@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11921F:	Documentation/devicetree/bindings/mmc/
11922F:	drivers/mmc/
11923F:	include/linux/mmc/
11924F:	include/uapi/linux/mmc/
11925
11926MULTIPLEXER SUBSYSTEM
11927M:	Peter Rosin <peda@axentia.se>
11928S:	Maintained
11929F:	Documentation/ABI/testing/sysfs-class-mux*
11930F:	Documentation/devicetree/bindings/mux/
11931F:	drivers/mux/
11932F:	include/dt-bindings/mux/
11933F:	include/linux/mux/
11934
11935MULTITECH MULTIPORT CARD (ISICOM)
11936S:	Orphan
11937F:	drivers/tty/isicom.c
11938F:	include/linux/isicom.h
11939
11940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11941M:	Bin Liu <b-liu@ti.com>
11942L:	linux-usb@vger.kernel.org
11943S:	Maintained
11944F:	drivers/usb/musb/
11945
11946MXL301RF MEDIA DRIVER
11947M:	Akihiro Tsukada <tskd08@gmail.com>
11948L:	linux-media@vger.kernel.org
11949S:	Odd Fixes
11950F:	drivers/media/tuners/mxl301rf*
11951
11952MXL5007T MEDIA DRIVER
11953M:	Michael Krufky <mkrufky@linuxtv.org>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956W:	https://linuxtv.org
11957W:	http://github.com/mkrufky
11958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11959T:	git git://linuxtv.org/mkrufky/tuners.git
11960F:	drivers/media/tuners/mxl5007t.*
11961
11962MXSFB DRM DRIVER
11963M:	Marek Vasut <marex@denx.de>
11964M:	Stefan Agner <stefan@agner.ch>
11965L:	dri-devel@lists.freedesktop.org
11966S:	Supported
11967T:	git git://anongit.freedesktop.org/drm/drm-misc
11968F:	Documentation/devicetree/bindings/display/mxsfb.txt
11969F:	drivers/gpu/drm/mxsfb/
11970
11971MYLEX DAC960 PCI RAID Controller
11972M:	Hannes Reinecke <hare@kernel.org>
11973L:	linux-scsi@vger.kernel.org
11974S:	Supported
11975F:	drivers/scsi/myrb.*
11976F:	drivers/scsi/myrs.*
11977
11978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11979M:	Chris Lee <christopher.lee@cspi.com>
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982W:	https://www.cspi.com/ethernet-products/support/downloads/
11983F:	drivers/net/ethernet/myricom/myri10ge/
11984
11985NAND FLASH SUBSYSTEM
11986M:	Miquel Raynal <miquel.raynal@bootlin.com>
11987R:	Richard Weinberger <richard@nod.at>
11988L:	linux-mtd@lists.infradead.org
11989S:	Maintained
11990W:	http://www.linux-mtd.infradead.org/
11991Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11992C:	irc://irc.oftc.net/mtd
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11994F:	drivers/mtd/nand/
11995F:	include/linux/mtd/*nand*.h
11996
11997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11998M:	Daniel Mack <zonque@gmail.com>
11999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12000S:	Maintained
12001W:	http://www.native-instruments.com
12002F:	sound/usb/caiaq/
12003
12004NATSEMI ETHERNET DRIVER (DP8381x)
12005S:	Orphan
12006F:	drivers/net/ethernet/natsemi/natsemi.c
12007
12008NCR 5380 SCSI DRIVERS
12009M:	Finn Thain <fthain@telegraphics.com.au>
12010M:	Michael Schmitz <schmitzmic@gmail.com>
12011L:	linux-scsi@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/scsi/g_NCR5380.rst
12014F:	drivers/scsi/NCR5380.*
12015F:	drivers/scsi/arm/cumana_1.c
12016F:	drivers/scsi/arm/oak.c
12017F:	drivers/scsi/atari_scsi.*
12018F:	drivers/scsi/dmx3191d.c
12019F:	drivers/scsi/g_NCR5380.*
12020F:	drivers/scsi/mac_scsi.*
12021F:	drivers/scsi/sun3_scsi.*
12022F:	drivers/scsi/sun3_scsi_vme.c
12023
12024NCSI LIBRARY
12025M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12026S:	Maintained
12027F:	net/ncsi/
12028
12029NCT6775 HARDWARE MONITOR DRIVER
12030M:	Guenter Roeck <linux@roeck-us.net>
12031L:	linux-hwmon@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/hwmon/nct6775.rst
12034F:	drivers/hwmon/nct6775.c
12035
12036NETDEVSIM
12037M:	Jakub Kicinski <kuba@kernel.org>
12038S:	Maintained
12039F:	drivers/net/netdevsim/*
12040
12041NETEM NETWORK EMULATOR
12042M:	Stephen Hemminger <stephen@networkplumber.org>
12043L:	netdev@vger.kernel.org
12044S:	Maintained
12045F:	net/sched/sch_netem.c
12046
12047NETERION 10GbE DRIVERS (s2io/vxge)
12048M:	Jon Mason <jdmason@kudzu.us>
12049L:	netdev@vger.kernel.org
12050S:	Supported
12051F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12052F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12053F:	drivers/net/ethernet/neterion/
12054
12055NETFILTER
12056M:	Pablo Neira Ayuso <pablo@netfilter.org>
12057M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12058M:	Florian Westphal <fw@strlen.de>
12059L:	netfilter-devel@vger.kernel.org
12060L:	coreteam@netfilter.org
12061S:	Maintained
12062W:	http://www.netfilter.org/
12063W:	http://www.iptables.org/
12064W:	http://www.nftables.org/
12065Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12068F:	include/linux/netfilter*
12069F:	include/linux/netfilter/
12070F:	include/net/netfilter/
12071F:	include/uapi/linux/netfilter*
12072F:	include/uapi/linux/netfilter/
12073F:	net/*/netfilter.c
12074F:	net/*/netfilter/
12075F:	net/bridge/br_netfilter*.c
12076F:	net/netfilter/
12077
12078NETROM NETWORK LAYER
12079M:	Ralf Baechle <ralf@linux-mips.org>
12080L:	linux-hams@vger.kernel.org
12081S:	Maintained
12082W:	http://www.linux-ax25.org/
12083F:	include/net/netrom.h
12084F:	include/uapi/linux/netrom.h
12085F:	net/netrom/
12086
12087NETRONOME ETHERNET DRIVERS
12088M:	Simon Horman <simon.horman@netronome.com>
12089R:	Jakub Kicinski <kuba@kernel.org>
12090L:	oss-drivers@netronome.com
12091S:	Maintained
12092F:	drivers/net/ethernet/netronome/
12093
12094NETWORK BLOCK DEVICE (NBD)
12095M:	Josef Bacik <josef@toxicpanda.com>
12096L:	linux-block@vger.kernel.org
12097L:	nbd@other.debian.org
12098S:	Maintained
12099F:	Documentation/admin-guide/blockdev/nbd.rst
12100F:	drivers/block/nbd.c
12101F:	include/trace/events/nbd.h
12102F:	include/uapi/linux/nbd.h
12103
12104NETWORK DROP MONITOR
12105M:	Neil Horman <nhorman@tuxdriver.com>
12106L:	netdev@vger.kernel.org
12107S:	Maintained
12108W:	https://fedorahosted.org/dropwatch/
12109F:	include/uapi/linux/net_dropmon.h
12110F:	net/core/drop_monitor.c
12111
12112NETWORKING DRIVERS
12113M:	"David S. Miller" <davem@davemloft.net>
12114M:	Jakub Kicinski <kuba@kernel.org>
12115L:	netdev@vger.kernel.org
12116S:	Maintained
12117W:	http://www.linuxfoundation.org/en/Net
12118Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12121F:	Documentation/devicetree/bindings/net/
12122F:	drivers/connector/
12123F:	drivers/net/
12124F:	include/linux/etherdevice.h
12125F:	include/linux/fcdevice.h
12126F:	include/linux/fddidevice.h
12127F:	include/linux/hippidevice.h
12128F:	include/linux/if_*
12129F:	include/linux/inetdevice.h
12130F:	include/linux/netdevice.h
12131F:	include/uapi/linux/if_*
12132F:	include/uapi/linux/netdevice.h
12133
12134NETWORKING DRIVERS (WIRELESS)
12135M:	Kalle Valo <kvalo@codeaurora.org>
12136L:	linux-wireless@vger.kernel.org
12137S:	Maintained
12138Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12141F:	Documentation/devicetree/bindings/net/wireless/
12142F:	drivers/net/wireless/
12143
12144NETWORKING [DSA]
12145M:	Andrew Lunn <andrew@lunn.ch>
12146M:	Vivien Didelot <vivien.didelot@gmail.com>
12147M:	Florian Fainelli <f.fainelli@gmail.com>
12148M:	Vladimir Oltean <olteanv@gmail.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/net/dsa/
12151F:	drivers/net/dsa/
12152F:	include/linux/dsa/
12153F:	include/linux/platform_data/dsa.h
12154F:	include/net/dsa.h
12155F:	net/dsa/
12156
12157NETWORKING [GENERAL]
12158M:	"David S. Miller" <davem@davemloft.net>
12159M:	Jakub Kicinski <kuba@kernel.org>
12160L:	netdev@vger.kernel.org
12161S:	Maintained
12162W:	http://www.linuxfoundation.org/en/Net
12163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12164B:	mailto:netdev@vger.kernel.org
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12167F:	Documentation/networking/
12168F:	include/linux/in.h
12169F:	include/linux/net.h
12170F:	include/linux/netdevice.h
12171F:	include/net/
12172F:	include/uapi/linux/in.h
12173F:	include/uapi/linux/net.h
12174F:	include/uapi/linux/net_namespace.h
12175F:	include/uapi/linux/netdevice.h
12176F:	lib/net_utils.c
12177F:	lib/random32.c
12178F:	net/
12179F:	tools/testing/selftests/net/
12180
12181NETWORKING [IPSEC]
12182M:	Steffen Klassert <steffen.klassert@secunet.com>
12183M:	Herbert Xu <herbert@gondor.apana.org.au>
12184M:	"David S. Miller" <davem@davemloft.net>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12189F:	include/net/xfrm.h
12190F:	include/uapi/linux/xfrm.h
12191F:	net/ipv4/ah4.c
12192F:	net/ipv4/esp4*
12193F:	net/ipv4/ip_vti.c
12194F:	net/ipv4/ipcomp.c
12195F:	net/ipv4/xfrm*
12196F:	net/ipv6/ah6.c
12197F:	net/ipv6/esp6*
12198F:	net/ipv6/ip6_vti.c
12199F:	net/ipv6/ipcomp6.c
12200F:	net/ipv6/xfrm*
12201F:	net/key/
12202F:	net/xfrm/
12203F:	tools/testing/selftests/net/ipsec.c
12204
12205NETWORKING [IPv4/IPv6]
12206M:	"David S. Miller" <davem@davemloft.net>
12207M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12208M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12209L:	netdev@vger.kernel.org
12210S:	Maintained
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12212F:	arch/x86/net/*
12213F:	include/net/ip*
12214F:	net/ipv4/
12215F:	net/ipv6/
12216
12217NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12218M:	Paul Moore <paul@paul-moore.com>
12219L:	netdev@vger.kernel.org
12220L:	linux-security-module@vger.kernel.org
12221S:	Maintained
12222W:	https://github.com/netlabel
12223F:	Documentation/netlabel/
12224F:	include/net/calipso.h
12225F:	include/net/cipso_ipv4.h
12226F:	include/net/netlabel.h
12227F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12228F:	include/uapi/linux/netfilter/xt_SECMARK.h
12229F:	net/ipv4/cipso_ipv4.c
12230F:	net/ipv6/calipso.c
12231F:	net/netfilter/xt_CONNSECMARK.c
12232F:	net/netfilter/xt_SECMARK.c
12233F:	net/netlabel/
12234
12235NETWORKING [MPTCP]
12236M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12237M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12238L:	netdev@vger.kernel.org
12239L:	mptcp@lists.01.org
12240S:	Maintained
12241W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12242B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12243F:	include/net/mptcp.h
12244F:	include/uapi/linux/mptcp.h
12245F:	net/mptcp/
12246F:	tools/testing/selftests/net/mptcp/
12247
12248NETWORKING [TCP]
12249M:	Eric Dumazet <edumazet@google.com>
12250L:	netdev@vger.kernel.org
12251S:	Maintained
12252F:	include/linux/tcp.h
12253F:	include/net/tcp.h
12254F:	include/trace/events/tcp.h
12255F:	include/uapi/linux/tcp.h
12256F:	net/ipv4/syncookies.c
12257F:	net/ipv4/tcp*.c
12258F:	net/ipv6/syncookies.c
12259F:	net/ipv6/tcp*.c
12260
12261NETWORKING [TLS]
12262M:	Boris Pismenny <borisp@nvidia.com>
12263M:	Aviad Yehezkel <aviadye@nvidia.com>
12264M:	John Fastabend <john.fastabend@gmail.com>
12265M:	Daniel Borkmann <daniel@iogearbox.net>
12266M:	Jakub Kicinski <kuba@kernel.org>
12267L:	netdev@vger.kernel.org
12268S:	Maintained
12269F:	include/net/tls.h
12270F:	include/uapi/linux/tls.h
12271F:	net/tls/*
12272
12273NETWORKING [WIRELESS]
12274L:	linux-wireless@vger.kernel.org
12275Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12276
12277NETXEN (1/10) GbE SUPPORT
12278M:	Manish Chopra <manishc@marvell.com>
12279M:	Rahul Verma <rahulv@marvell.com>
12280M:	GR-Linux-NIC-Dev@marvell.com
12281L:	netdev@vger.kernel.org
12282S:	Supported
12283F:	drivers/net/ethernet/qlogic/netxen/
12284
12285NET_FAILOVER MODULE
12286M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	Documentation/networking/net_failover.rst
12290F:	drivers/net/net_failover.c
12291F:	include/net/net_failover.h
12292
12293NEXTHOP
12294M:	David Ahern <dsahern@kernel.org>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	include/net/netns/nexthop.h
12298F:	include/net/nexthop.h
12299F:	include/uapi/linux/nexthop.h
12300F:	net/ipv4/nexthop.c
12301
12302NFC SUBSYSTEM
12303L:	netdev@vger.kernel.org
12304S:	Orphan
12305F:	Documentation/devicetree/bindings/net/nfc/
12306F:	drivers/nfc/
12307F:	include/linux/platform_data/nfcmrvl.h
12308F:	include/net/nfc/
12309F:	include/uapi/linux/nfc.h
12310F:	net/nfc/
12311
12312NFS, SUNRPC, AND LOCKD CLIENTS
12313M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12314M:	Anna Schumaker <anna.schumaker@netapp.com>
12315L:	linux-nfs@vger.kernel.org
12316S:	Maintained
12317W:	http://client.linux-nfs.org
12318T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12319F:	fs/lockd/
12320F:	fs/nfs/
12321F:	fs/nfs_common/
12322F:	include/linux/lockd/
12323F:	include/linux/nfs*
12324F:	include/linux/sunrpc/
12325F:	include/uapi/linux/nfs*
12326F:	include/uapi/linux/sunrpc/
12327F:	net/sunrpc/
12328F:	Documentation/filesystems/nfs/
12329
12330NILFS2 FILESYSTEM
12331M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12332L:	linux-nilfs@vger.kernel.org
12333S:	Supported
12334W:	https://nilfs.sourceforge.io/
12335W:	https://nilfs.osdn.jp/
12336T:	git git://github.com/konis/nilfs2.git
12337F:	Documentation/filesystems/nilfs2.rst
12338F:	fs/nilfs2/
12339F:	include/trace/events/nilfs2.h
12340F:	include/uapi/linux/nilfs2_api.h
12341F:	include/uapi/linux/nilfs2_ondisk.h
12342
12343NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12344M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12345S:	Maintained
12346W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12347F:	Documentation/scsi/NinjaSCSI.rst
12348F:	drivers/scsi/pcmcia/nsp_*
12349
12350NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12351M:	GOTO Masanori <gotom@debian.or.jp>
12352M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12353S:	Maintained
12354W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12355F:	Documentation/scsi/NinjaSCSI.rst
12356F:	drivers/scsi/nsp32*
12357
12358NIOS2 ARCHITECTURE
12359M:	Ley Foon Tan <ley.foon.tan@intel.com>
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12362F:	arch/nios2/
12363
12364NITRO ENCLAVES (NE)
12365M:	Andra Paraschiv <andraprs@amazon.com>
12366M:	Alexandru Vasile <lexnv@amazon.com>
12367M:	Alexandru Ciobotaru <alcioa@amazon.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Supported
12370W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12371F:	Documentation/virt/ne_overview.rst
12372F:	drivers/virt/nitro_enclaves/
12373F:	include/linux/nitro_enclaves.h
12374F:	include/uapi/linux/nitro_enclaves.h
12375F:	samples/nitro_enclaves/
12376
12377NOHZ, DYNTICKS SUPPORT
12378M:	Frederic Weisbecker <fweisbec@gmail.com>
12379M:	Thomas Gleixner <tglx@linutronix.de>
12380M:	Ingo Molnar <mingo@kernel.org>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12384F:	include/linux/sched/nohz.h
12385F:	include/linux/tick.h
12386F:	kernel/time/tick*.*
12387
12388NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12389M:	Pavel Machek <pavel@ucw.cz>
12390M:	Sakari Ailus <sakari.ailus@iki.fi>
12391L:	linux-media@vger.kernel.org
12392S:	Maintained
12393F:	drivers/media/i2c/ad5820.c
12394F:	drivers/media/i2c/et8ek8
12395
12396NOKIA N900 POWER SUPPLY DRIVERS
12397R:	Pali Rohár <pali@kernel.org>
12398F:	drivers/power/supply/bq2415x_charger.c
12399F:	drivers/power/supply/bq27xxx_battery.c
12400F:	drivers/power/supply/bq27xxx_battery_i2c.c
12401F:	drivers/power/supply/isp1704_charger.c
12402F:	drivers/power/supply/rx51_battery.c
12403F:	include/linux/power/bq2415x_charger.h
12404F:	include/linux/power/bq27xxx_battery.h
12405
12406NOLIBC HEADER FILE
12407M:	Willy Tarreau <w@1wt.eu>
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12410F:	tools/include/nolibc/
12411
12412NSDEPS
12413M:	Matthias Maennich <maennich@google.com>
12414S:	Maintained
12415F:	Documentation/core-api/symbol-namespaces.rst
12416F:	scripts/nsdeps
12417
12418NTB AMD DRIVER
12419M:	Sanjay R Mehta <sanju.mehta@amd.com>
12420M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12421L:	linux-ntb@googlegroups.com
12422S:	Supported
12423F:	drivers/ntb/hw/amd/
12424
12425NTB DRIVER CORE
12426M:	Jon Mason <jdmason@kudzu.us>
12427M:	Dave Jiang <dave.jiang@intel.com>
12428M:	Allen Hubbe <allenbh@gmail.com>
12429L:	linux-ntb@googlegroups.com
12430S:	Supported
12431W:	https://github.com/jonmason/ntb/wiki
12432T:	git git://github.com/jonmason/ntb.git
12433F:	drivers/net/ntb_netdev.c
12434F:	drivers/ntb/
12435F:	include/linux/ntb.h
12436F:	include/linux/ntb_transport.h
12437F:	tools/testing/selftests/ntb/
12438
12439NTB IDT DRIVER
12440M:	Serge Semin <fancer.lancer@gmail.com>
12441L:	linux-ntb@googlegroups.com
12442S:	Supported
12443F:	drivers/ntb/hw/idt/
12444
12445NTB INTEL DRIVER
12446M:	Dave Jiang <dave.jiang@intel.com>
12447L:	linux-ntb@googlegroups.com
12448S:	Supported
12449W:	https://github.com/davejiang/linux/wiki
12450T:	git https://github.com/davejiang/linux.git
12451F:	drivers/ntb/hw/intel/
12452
12453NTFS FILESYSTEM
12454M:	Anton Altaparmakov <anton@tuxera.com>
12455L:	linux-ntfs-dev@lists.sourceforge.net
12456S:	Supported
12457W:	http://www.tuxera.com/
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12459F:	Documentation/filesystems/ntfs.rst
12460F:	fs/ntfs/
12461
12462NUBUS SUBSYSTEM
12463M:	Finn Thain <fthain@telegraphics.com.au>
12464L:	linux-m68k@lists.linux-m68k.org
12465S:	Maintained
12466F:	arch/*/include/asm/nubus.h
12467F:	drivers/nubus/
12468F:	include/linux/nubus.h
12469F:	include/uapi/linux/nubus.h
12470
12471NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12472M:	Antonino Daplas <adaplas@gmail.com>
12473L:	linux-fbdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/video/fbdev/nvidia/
12476F:	drivers/video/fbdev/riva/
12477
12478NVM EXPRESS DRIVER
12479M:	Keith Busch <kbusch@kernel.org>
12480M:	Jens Axboe <axboe@fb.com>
12481M:	Christoph Hellwig <hch@lst.de>
12482M:	Sagi Grimberg <sagi@grimberg.me>
12483L:	linux-nvme@lists.infradead.org
12484S:	Supported
12485W:	http://git.infradead.org/nvme.git
12486T:	git://git.infradead.org/nvme.git
12487F:	drivers/nvme/host/
12488F:	include/linux/nvme.h
12489F:	include/uapi/linux/nvme_ioctl.h
12490
12491NVM EXPRESS FC TRANSPORT DRIVERS
12492M:	James Smart <james.smart@broadcom.com>
12493L:	linux-nvme@lists.infradead.org
12494S:	Supported
12495F:	drivers/nvme/host/fc.c
12496F:	drivers/nvme/target/fc.c
12497F:	drivers/nvme/target/fcloop.c
12498F:	include/linux/nvme-fc-driver.h
12499F:	include/linux/nvme-fc.h
12500
12501NVM EXPRESS TARGET DRIVER
12502M:	Christoph Hellwig <hch@lst.de>
12503M:	Sagi Grimberg <sagi@grimberg.me>
12504M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12505L:	linux-nvme@lists.infradead.org
12506S:	Supported
12507W:	http://git.infradead.org/nvme.git
12508T:	git://git.infradead.org/nvme.git
12509F:	drivers/nvme/target/
12510
12511NVMEM FRAMEWORK
12512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12513S:	Maintained
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12515F:	Documentation/ABI/stable/sysfs-bus-nvmem
12516F:	Documentation/devicetree/bindings/nvmem/
12517F:	drivers/nvmem/
12518F:	include/linux/nvmem-consumer.h
12519F:	include/linux/nvmem-provider.h
12520
12521NXP FSPI DRIVER
12522M:	Ashish Kumar <ashish.kumar@nxp.com>
12523R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12524L:	linux-spi@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12527F:	drivers/spi/spi-nxp-fspi.c
12528
12529NXP FXAS21002C DRIVER
12530M:	Rui Miguel Silva <rmfrfs@gmail.com>
12531L:	linux-iio@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12534F:	drivers/iio/gyro/fxas21002c.h
12535F:	drivers/iio/gyro/fxas21002c_core.c
12536F:	drivers/iio/gyro/fxas21002c_i2c.c
12537F:	drivers/iio/gyro/fxas21002c_spi.c
12538
12539NXP i.MX 8MQ DCSS DRIVER
12540M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12541R:	Lucas Stach <l.stach@pengutronix.de>
12542L:	dri-devel@lists.freedesktop.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12545F:	drivers/gpu/drm/imx/dcss/
12546
12547NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12548M:	Krzysztof Kozlowski <krzk@kernel.org>
12549L:	linux-kernel@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12552F:	drivers/extcon/extcon-ptn5150.c
12553
12554NXP SGTL5000 DRIVER
12555M:	Fabio Estevam <festevam@gmail.com>
12556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12559F:	sound/soc/codecs/sgtl5000*
12560
12561NXP SJA1105 ETHERNET SWITCH DRIVER
12562M:	Vladimir Oltean <olteanv@gmail.com>
12563L:	linux-kernel@vger.kernel.org
12564S:	Maintained
12565F:	drivers/net/dsa/sja1105
12566
12567NXP TDA998X DRM DRIVER
12568M:	Russell King <linux@armlinux.org.uk>
12569S:	Maintained
12570T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12571T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12572F:	drivers/gpu/drm/i2c/tda998x_drv.c
12573F:	include/drm/i2c/tda998x.h
12574F:	include/dt-bindings/display/tda998x.h
12575K:	"nxp,tda998x"
12576
12577NXP TFA9879 DRIVER
12578M:	Peter Rosin <peda@axentia.se>
12579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12582F:	sound/soc/codecs/tfa9879*
12583
12584NXP-NCI NFC DRIVER
12585M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12586R:	Charles Gorand <charles.gorand@effinnov.com>
12587L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12588S:	Supported
12589F:	drivers/nfc/nxp-nci
12590
12591OBJAGG
12592M:	Jiri Pirko <jiri@nvidia.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	include/linux/objagg.h
12596F:	lib/objagg.c
12597F:	lib/test_objagg.c
12598
12599OBJTOOL
12600M:	Josh Poimboeuf <jpoimboe@redhat.com>
12601M:	Peter Zijlstra <peterz@infradead.org>
12602S:	Supported
12603F:	tools/objtool/
12604F:	include/linux/objtool.h
12605
12606OCELOT ETHERNET SWITCH DRIVER
12607M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12608M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12609M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12610M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12611L:	netdev@vger.kernel.org
12612S:	Supported
12613F:	drivers/net/dsa/ocelot/*
12614F:	drivers/net/ethernet/mscc/
12615F:	include/soc/mscc/ocelot*
12616F:	net/dsa/tag_ocelot.c
12617F:	tools/testing/selftests/drivers/net/ocelot/*
12618
12619OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12620M:	Frederic Barrat <fbarrat@linux.ibm.com>
12621M:	Andrew Donnellan <ajd@linux.ibm.com>
12622L:	linuxppc-dev@lists.ozlabs.org
12623S:	Supported
12624F:	Documentation/userspace-api/accelerators/ocxl.rst
12625F:	arch/powerpc/include/asm/pnv-ocxl.h
12626F:	arch/powerpc/platforms/powernv/ocxl.c
12627F:	drivers/misc/ocxl/
12628F:	include/misc/ocxl*
12629F:	include/uapi/misc/ocxl.h
12630
12631OMAP AUDIO SUPPORT
12632M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12633M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12635L:	linux-omap@vger.kernel.org
12636S:	Maintained
12637F:	sound/soc/ti/n810.c
12638F:	sound/soc/ti/omap*
12639F:	sound/soc/ti/rx51.c
12640F:	sound/soc/ti/sdma-pcm.*
12641
12642OMAP CLOCK FRAMEWORK SUPPORT
12643M:	Paul Walmsley <paul@pwsan.com>
12644L:	linux-omap@vger.kernel.org
12645S:	Maintained
12646F:	arch/arm/*omap*/*clock*
12647
12648OMAP DEVICE TREE SUPPORT
12649M:	Benoît Cousson <bcousson@baylibre.com>
12650M:	Tony Lindgren <tony@atomide.com>
12651L:	linux-omap@vger.kernel.org
12652L:	devicetree@vger.kernel.org
12653S:	Maintained
12654F:	arch/arm/boot/dts/*am3*
12655F:	arch/arm/boot/dts/*am4*
12656F:	arch/arm/boot/dts/*am5*
12657F:	arch/arm/boot/dts/*dra7*
12658F:	arch/arm/boot/dts/*omap*
12659F:	arch/arm/boot/dts/logicpd-som-lv*
12660F:	arch/arm/boot/dts/logicpd-torpedo*
12661
12662OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12663L:	linux-omap@vger.kernel.org
12664L:	linux-fbdev@vger.kernel.org
12665S:	Orphan
12666F:	Documentation/arm/omap/dss.rst
12667F:	drivers/video/fbdev/omap2/
12668
12669OMAP FRAMEBUFFER SUPPORT
12670L:	linux-fbdev@vger.kernel.org
12671L:	linux-omap@vger.kernel.org
12672S:	Orphan
12673F:	drivers/video/fbdev/omap/
12674
12675OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12676M:	Roger Quadros <rogerq@ti.com>
12677M:	Tony Lindgren <tony@atomide.com>
12678L:	linux-omap@vger.kernel.org
12679S:	Maintained
12680F:	arch/arm/mach-omap2/*gpmc*
12681F:	drivers/memory/omap-gpmc.c
12682
12683OMAP GPIO DRIVER
12684M:	Grygorii Strashko <grygorii.strashko@ti.com>
12685M:	Santosh Shilimkar <ssantosh@kernel.org>
12686M:	Kevin Hilman <khilman@kernel.org>
12687L:	linux-omap@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12690F:	drivers/gpio/gpio-omap.c
12691
12692OMAP HARDWARE SPINLOCK SUPPORT
12693M:	Ohad Ben-Cohen <ohad@wizery.com>
12694L:	linux-omap@vger.kernel.org
12695S:	Maintained
12696F:	drivers/hwspinlock/omap_hwspinlock.c
12697
12698OMAP HS MMC SUPPORT
12699L:	linux-mmc@vger.kernel.org
12700L:	linux-omap@vger.kernel.org
12701S:	Orphan
12702F:	drivers/mmc/host/omap_hsmmc.c
12703
12704OMAP HWMOD DATA
12705M:	Paul Walmsley <paul@pwsan.com>
12706L:	linux-omap@vger.kernel.org
12707S:	Maintained
12708F:	arch/arm/mach-omap2/omap_hwmod*data*
12709
12710OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12711M:	Benoît Cousson <bcousson@baylibre.com>
12712L:	linux-omap@vger.kernel.org
12713S:	Maintained
12714F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12715
12716OMAP HWMOD SUPPORT
12717M:	Benoît Cousson <bcousson@baylibre.com>
12718M:	Paul Walmsley <paul@pwsan.com>
12719L:	linux-omap@vger.kernel.org
12720S:	Maintained
12721F:	arch/arm/mach-omap2/omap_hwmod.*
12722
12723OMAP I2C DRIVER
12724M:	Vignesh R <vigneshr@ti.com>
12725L:	linux-omap@vger.kernel.org
12726L:	linux-i2c@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12729F:	drivers/i2c/busses/i2c-omap.c
12730
12731OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12733L:	linux-media@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12736F:	drivers/media/platform/omap3isp/
12737F:	drivers/staging/media/omap4iss/
12738
12739OMAP MMC SUPPORT
12740M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12741L:	linux-omap@vger.kernel.org
12742S:	Odd Fixes
12743F:	drivers/mmc/host/omap.c
12744
12745OMAP POWER MANAGEMENT SUPPORT
12746M:	Kevin Hilman <khilman@kernel.org>
12747L:	linux-omap@vger.kernel.org
12748S:	Maintained
12749F:	arch/arm/*omap*/*pm*
12750F:	drivers/cpufreq/omap-cpufreq.c
12751
12752OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12753M:	Rajendra Nayak <rnayak@codeaurora.org>
12754M:	Paul Walmsley <paul@pwsan.com>
12755L:	linux-omap@vger.kernel.org
12756S:	Maintained
12757F:	arch/arm/mach-omap2/prm*
12758
12759OMAP RANDOM NUMBER GENERATOR SUPPORT
12760M:	Deepak Saxena <dsaxena@plexity.net>
12761S:	Maintained
12762F:	drivers/char/hw_random/omap-rng.c
12763
12764OMAP USB SUPPORT
12765L:	linux-usb@vger.kernel.org
12766L:	linux-omap@vger.kernel.org
12767S:	Orphan
12768F:	arch/arm/*omap*/usb*
12769F:	drivers/usb/*/*omap*
12770
12771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12772M:	Mark Jackson <mpfj@newflow.co.uk>
12773L:	linux-omap@vger.kernel.org
12774S:	Maintained
12775F:	arch/arm/boot/dts/am335x-nano.dts
12776
12777OMAP1 SUPPORT
12778M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12779M:	Tony Lindgren <tony@atomide.com>
12780L:	linux-omap@vger.kernel.org
12781S:	Maintained
12782Q:	http://patchwork.kernel.org/project/linux-omap/list/
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12784F:	arch/arm/configs/omap1_defconfig
12785F:	arch/arm/mach-omap1/
12786F:	arch/arm/plat-omap/
12787F:	drivers/i2c/busses/i2c-omap.c
12788F:	include/linux/platform_data/ams-delta-fiq.h
12789F:	include/linux/platform_data/i2c-omap.h
12790
12791OMAP2+ SUPPORT
12792M:	Tony Lindgren <tony@atomide.com>
12793L:	linux-omap@vger.kernel.org
12794S:	Maintained
12795W:	http://www.muru.com/linux/omap/
12796W:	http://linux.omap.com/
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap2plus_defconfig
12800F:	arch/arm/mach-omap2/
12801F:	arch/arm/plat-omap/
12802F:	drivers/bus/ti-sysc.c
12803F:	drivers/i2c/busses/i2c-omap.c
12804F:	drivers/irqchip/irq-omap-intc.c
12805F:	drivers/mfd/*omap*.c
12806F:	drivers/mfd/menelaus.c
12807F:	drivers/mfd/palmas.c
12808F:	drivers/mfd/tps65217.c
12809F:	drivers/mfd/tps65218.c
12810F:	drivers/mfd/tps65910.c
12811F:	drivers/mfd/twl-core.[ch]
12812F:	drivers/mfd/twl4030*.c
12813F:	drivers/mfd/twl6030*.c
12814F:	drivers/mfd/twl6040*.c
12815F:	drivers/regulator/palmas-regulator*.c
12816F:	drivers/regulator/pbias-regulator.c
12817F:	drivers/regulator/tps65217-regulator.c
12818F:	drivers/regulator/tps65218-regulator.c
12819F:	drivers/regulator/tps65910-regulator.c
12820F:	drivers/regulator/twl-regulator.c
12821F:	drivers/regulator/twl6030-regulator.c
12822F:	include/linux/platform_data/i2c-omap.h
12823F:	include/linux/platform_data/ti-sysc.h
12824
12825OMFS FILESYSTEM
12826M:	Bob Copeland <me@bobcopeland.com>
12827L:	linux-karma-devel@lists.sourceforge.net
12828S:	Maintained
12829F:	Documentation/filesystems/omfs.rst
12830F:	fs/omfs/
12831
12832OMNIKEY CARDMAN 4000 DRIVER
12833M:	Harald Welte <laforge@gnumonks.org>
12834S:	Maintained
12835F:	drivers/char/pcmcia/cm4000_cs.c
12836F:	include/linux/cm4000_cs.h
12837F:	include/uapi/linux/cm4000_cs.h
12838
12839OMNIKEY CARDMAN 4040 DRIVER
12840M:	Harald Welte <laforge@gnumonks.org>
12841S:	Maintained
12842F:	drivers/char/pcmcia/cm4040_cs.*
12843
12844OMNIVISION OV13858 SENSOR DRIVER
12845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/i2c/ov13858.c
12850
12851OMNIVISION OV2680 SENSOR DRIVER
12852M:	Rui Miguel Silva <rmfrfs@gmail.com>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12857F:	drivers/media/i2c/ov2680.c
12858
12859OMNIVISION OV2685 SENSOR DRIVER
12860M:	Shunqian Zheng <zhengsq@rock-chips.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/i2c/ov2685.c
12865
12866OMNIVISION OV2740 SENSOR DRIVER
12867M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12868R:	Shawn Tu <shawnx.tu@intel.com>
12869R:	Bingbu Cao <bingbu.cao@intel.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/i2c/ov2740.c
12874
12875OMNIVISION OV5640 SENSOR DRIVER
12876M:	Steve Longerbeam <slongerbeam@gmail.com>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/i2c/ov5640.c
12881
12882OMNIVISION OV5647 SENSOR DRIVER
12883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12884M:	Jacopo Mondi <jacopo@jmondi.org>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887T:	git git://linuxtv.org/media_tree.git
12888F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12889F:	drivers/media/i2c/ov5647.c
12890
12891OMNIVISION OV5670 SENSOR DRIVER
12892M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12893M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12894L:	linux-media@vger.kernel.org
12895S:	Maintained
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/i2c/ov5670.c
12898
12899OMNIVISION OV5675 SENSOR DRIVER
12900M:	Shawn Tu <shawnx.tu@intel.com>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/i2c/ov5675.c
12905
12906OMNIVISION OV5695 SENSOR DRIVER
12907M:	Shunqian Zheng <zhengsq@rock-chips.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/i2c/ov5695.c
12912
12913OMNIVISION OV7670 SENSOR DRIVER
12914M:	Jonathan Corbet <corbet@lwn.net>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12919F:	drivers/media/i2c/ov7670.c
12920
12921OMNIVISION OV772x SENSOR DRIVER
12922M:	Jacopo Mondi <jacopo@jmondi.org>
12923L:	linux-media@vger.kernel.org
12924S:	Odd fixes
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12927F:	drivers/media/i2c/ov772x.c
12928F:	include/media/i2c/ov772x.h
12929
12930OMNIVISION OV7740 SENSOR DRIVER
12931M:	Wenyou Yang <wenyou.yang@microchip.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12936F:	drivers/media/i2c/ov7740.c
12937
12938OMNIVISION OV8856 SENSOR DRIVER
12939M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12944F:	drivers/media/i2c/ov8856.c
12945
12946OMNIVISION OV9640 SENSOR DRIVER
12947M:	Petr Cvek <petrcvekcz@gmail.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/i2c/ov9640.*
12951
12952OMNIVISION OV9650 SENSOR DRIVER
12953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12954R:	Akinobu Mita <akinobu.mita@gmail.com>
12955R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12960F:	drivers/media/i2c/ov9650.c
12961
12962ONENAND FLASH DRIVER
12963M:	Kyungmin Park <kyungmin.park@samsung.com>
12964L:	linux-mtd@lists.infradead.org
12965S:	Maintained
12966F:	drivers/mtd/nand/onenand/
12967F:	include/linux/mtd/onenand*.h
12968
12969ONION OMEGA2+ BOARD
12970M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12971L:	linux-mips@vger.kernel.org
12972S:	Maintained
12973F:	arch/mips/boot/dts/ralink/omega2p.dts
12974
12975OP-TEE DRIVER
12976M:	Jens Wiklander <jens.wiklander@linaro.org>
12977L:	op-tee@lists.trustedfirmware.org
12978S:	Maintained
12979F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12980F:	drivers/tee/optee/
12981
12982OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12983M:	Sumit Garg <sumit.garg@linaro.org>
12984L:	op-tee@lists.trustedfirmware.org
12985S:	Maintained
12986F:	drivers/char/hw_random/optee-rng.c
12987
12988OPA-VNIC DRIVER
12989M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12990M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12991L:	linux-rdma@vger.kernel.org
12992S:	Supported
12993F:	drivers/infiniband/ulp/opa_vnic
12994
12995OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12996M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12997M:	Frank Rowand <frowand.list@gmail.com>
12998L:	devicetree@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/dynamic-resolution-notes.rst
13001F:	Documentation/devicetree/overlay-notes.rst
13002F:	drivers/of/overlay.c
13003F:	drivers/of/resolver.c
13004K:	of_overlay_notifier_
13005
13006OPEN FIRMWARE AND FLATTENED DEVICE TREE
13007M:	Rob Herring <robh+dt@kernel.org>
13008M:	Frank Rowand <frowand.list@gmail.com>
13009L:	devicetree@vger.kernel.org
13010S:	Maintained
13011W:	http://www.devicetree.org/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13013F:	Documentation/ABI/testing/sysfs-firmware-ofw
13014F:	drivers/of/
13015F:	include/linux/of*.h
13016F:	scripts/dtc/
13017
13018OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13019M:	Rob Herring <robh+dt@kernel.org>
13020L:	devicetree@vger.kernel.org
13021S:	Maintained
13022Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13024F:	Documentation/devicetree/
13025F:	arch/*/boot/dts/
13026F:	include/dt-bindings/
13027
13028OPENCORES I2C BUS DRIVER
13029M:	Peter Korsgaard <peter@korsgaard.com>
13030M:	Andrew Lunn <andrew@lunn.ch>
13031L:	linux-i2c@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13034F:	Documentation/i2c/busses/i2c-ocores.rst
13035F:	drivers/i2c/busses/i2c-ocores.c
13036F:	include/linux/platform_data/i2c-ocores.h
13037
13038OPENRISC ARCHITECTURE
13039M:	Jonas Bonn <jonas@southpole.se>
13040M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13041M:	Stafford Horne <shorne@gmail.com>
13042L:	openrisc@lists.librecores.org
13043S:	Maintained
13044W:	http://openrisc.io
13045T:	git git://github.com/openrisc/linux.git
13046F:	Documentation/devicetree/bindings/openrisc/
13047F:	Documentation/openrisc/
13048F:	arch/openrisc/
13049F:	drivers/irqchip/irq-ompic.c
13050F:	drivers/irqchip/irq-or1k-*
13051
13052OPENVSWITCH
13053M:	Pravin B Shelar <pshelar@ovn.org>
13054L:	netdev@vger.kernel.org
13055L:	dev@openvswitch.org
13056S:	Maintained
13057W:	http://openvswitch.org
13058F:	include/uapi/linux/openvswitch.h
13059F:	net/openvswitch/
13060
13061OPERATING PERFORMANCE POINTS (OPP)
13062M:	Viresh Kumar <vireshk@kernel.org>
13063M:	Nishanth Menon <nm@ti.com>
13064M:	Stephen Boyd <sboyd@kernel.org>
13065L:	linux-pm@vger.kernel.org
13066S:	Maintained
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13068F:	Documentation/devicetree/bindings/opp/
13069F:	Documentation/power/opp.rst
13070F:	drivers/opp/
13071F:	include/linux/pm_opp.h
13072
13073OPL4 DRIVER
13074M:	Clemens Ladisch <clemens@ladisch.de>
13075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13076S:	Maintained
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13078F:	sound/drivers/opl4/
13079
13080OPROFILE
13081M:	Robert Richter <rric@kernel.org>
13082L:	oprofile-list@lists.sf.net
13083S:	Maintained
13084F:	arch/*/include/asm/oprofile*.h
13085F:	arch/*/oprofile/
13086F:	drivers/oprofile/
13087F:	include/linux/oprofile.h
13088
13089ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13090M:	Mark Fasheh <mark@fasheh.com>
13091M:	Joel Becker <jlbec@evilplan.org>
13092M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13093L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13094S:	Supported
13095W:	http://ocfs2.wiki.kernel.org
13096F:	Documentation/filesystems/dlmfs.rst
13097F:	Documentation/filesystems/ocfs2.rst
13098F:	fs/ocfs2/
13099
13100ORANGEFS FILESYSTEM
13101M:	Mike Marshall <hubcap@omnibond.com>
13102R:	Martin Brandenburg <martin@omnibond.com>
13103L:	devel@lists.orangefs.org
13104S:	Supported
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13106F:	Documentation/filesystems/orangefs.rst
13107F:	fs/orangefs/
13108
13109ORINOCO DRIVER
13110L:	linux-wireless@vger.kernel.org
13111S:	Orphan
13112W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13113W:	http://www.nongnu.org/orinoco/
13114F:	drivers/net/wireless/intersil/orinoco/
13115
13116OV2659 OMNIVISION SENSOR DRIVER
13117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120W:	https://linuxtv.org
13121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13123F:	drivers/media/i2c/ov2659.c
13124F:	include/media/i2c/ov2659.h
13125
13126OVERLAY FILESYSTEM
13127M:	Miklos Szeredi <miklos@szeredi.hu>
13128L:	linux-unionfs@vger.kernel.org
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13131F:	Documentation/filesystems/overlayfs.rst
13132F:	fs/overlayfs/
13133
13134P54 WIRELESS DRIVER
13135M:	Christian Lamparter <chunkeey@googlemail.com>
13136L:	linux-wireless@vger.kernel.org
13137S:	Maintained
13138W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13139F:	drivers/net/wireless/intersil/p54/
13140
13141PACKING
13142M:	Vladimir Oltean <olteanv@gmail.com>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145F:	Documentation/core-api/packing.rst
13146F:	include/linux/packing.h
13147F:	lib/packing.c
13148
13149PADATA PARALLEL EXECUTION MECHANISM
13150M:	Steffen Klassert <steffen.klassert@secunet.com>
13151M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13152L:	linux-crypto@vger.kernel.org
13153L:	linux-kernel@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/core-api/padata.rst
13156F:	include/linux/padata.h
13157F:	kernel/padata.c
13158
13159PAGE POOL
13160M:	Jesper Dangaard Brouer <hawk@kernel.org>
13161M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	include/net/page_pool.h
13165F:	net/core/page_pool.c
13166
13167PANASONIC LAPTOP ACPI EXTRAS DRIVER
13168M:	Harald Welte <laforge@gnumonks.org>
13169L:	platform-driver-x86@vger.kernel.org
13170S:	Maintained
13171F:	drivers/platform/x86/panasonic-laptop.c
13172
13173PARALLAX PING IIO SENSOR DRIVER
13174M:	Andreas Klinger <ak@it-klinger.de>
13175L:	linux-iio@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13178F:	drivers/iio/proximity/ping.c
13179
13180PARALLEL LCD/KEYPAD PANEL DRIVER
13181M:	Willy Tarreau <willy@haproxy.com>
13182M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13183S:	Odd Fixes
13184F:	Documentation/admin-guide/lcd-panel-cgram.rst
13185F:	drivers/auxdisplay/panel.c
13186
13187PARALLEL PORT SUBSYSTEM
13188M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13189M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13190L:	linux-parport@lists.infradead.org (subscribers-only)
13191S:	Maintained
13192F:	Documentation/driver-api/parport*.rst
13193F:	drivers/char/ppdev.c
13194F:	drivers/parport/
13195F:	include/linux/parport*.h
13196F:	include/uapi/linux/ppdev.h
13197
13198PARAVIRT_OPS INTERFACE
13199M:	Juergen Gross <jgross@suse.com>
13200M:	Deep Shah <sdeep@vmware.com>
13201M:	"VMware, Inc." <pv-drivers@vmware.com>
13202L:	virtualization@lists.linux-foundation.org
13203S:	Supported
13204F:	Documentation/virt/paravirt_ops.rst
13205F:	arch/*/include/asm/paravirt*.h
13206F:	arch/*/kernel/paravirt*
13207F:	include/linux/hypervisor.h
13208
13209PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13210M:	Tim Waugh <tim@cyberelk.net>
13211L:	linux-parport@lists.infradead.org (subscribers-only)
13212S:	Maintained
13213F:	Documentation/admin-guide/blockdev/paride.rst
13214F:	drivers/block/paride/
13215
13216PARISC ARCHITECTURE
13217M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13218M:	Helge Deller <deller@gmx.de>
13219L:	linux-parisc@vger.kernel.org
13220S:	Maintained
13221W:	https://parisc.wiki.kernel.org
13222Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13225F:	Documentation/parisc/
13226F:	arch/parisc/
13227F:	drivers/char/agp/parisc-agp.c
13228F:	drivers/input/misc/hp_sdc_rtc.c
13229F:	drivers/input/serio/gscps2.c
13230F:	drivers/input/serio/hp_sdc*
13231F:	drivers/parisc/
13232F:	drivers/parport/parport_gsc.*
13233F:	drivers/tty/serial/8250/8250_gsc.c
13234F:	drivers/video/console/sti*
13235F:	drivers/video/fbdev/sti*
13236F:	drivers/video/logo/logo_parisc*
13237F:	include/linux/hp_sdc.h
13238
13239PARMAN
13240M:	Jiri Pirko <jiri@nvidia.com>
13241L:	netdev@vger.kernel.org
13242S:	Supported
13243F:	include/linux/parman.h
13244F:	lib/parman.c
13245F:	lib/test_parman.c
13246
13247PC ENGINES APU BOARD DRIVER
13248M:	Enrico Weigelt, metux IT consult <info@metux.net>
13249S:	Maintained
13250F:	drivers/platform/x86/pcengines-apuv2.c
13251
13252PC87360 HARDWARE MONITORING DRIVER
13253M:	Jim Cromie <jim.cromie@gmail.com>
13254L:	linux-hwmon@vger.kernel.org
13255S:	Maintained
13256F:	Documentation/hwmon/pc87360.rst
13257F:	drivers/hwmon/pc87360.c
13258
13259PC8736x GPIO DRIVER
13260M:	Jim Cromie <jim.cromie@gmail.com>
13261S:	Maintained
13262F:	drivers/char/pc8736x_gpio.c
13263
13264PC87427 HARDWARE MONITORING DRIVER
13265M:	Jean Delvare <jdelvare@suse.com>
13266L:	linux-hwmon@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/hwmon/pc87427.rst
13269F:	drivers/hwmon/pc87427.c
13270
13271PCA9532 LED DRIVER
13272M:	Riku Voipio <riku.voipio@iki.fi>
13273S:	Maintained
13274F:	drivers/leds/leds-pca9532.c
13275F:	include/linux/leds-pca9532.h
13276
13277PCA9541 I2C BUS MASTER SELECTOR DRIVER
13278M:	Guenter Roeck <linux@roeck-us.net>
13279L:	linux-i2c@vger.kernel.org
13280S:	Maintained
13281F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13282
13283PCDP - PRIMARY CONSOLE AND DEBUG PORT
13284M:	Khalid Aziz <khalid@gonehiking.org>
13285S:	Maintained
13286F:	drivers/firmware/pcdp.*
13287
13288PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13289M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13290M:	Pali Rohár <pali@kernel.org>
13291L:	linux-pci@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13295F:	drivers/pci/controller/pci-aardvark.c
13296
13297PCI DRIVER FOR ALTERA PCIE IP
13298M:	Ley Foon Tan <ley.foon.tan@intel.com>
13299L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13300L:	linux-pci@vger.kernel.org
13301S:	Supported
13302F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13303F:	drivers/pci/controller/pcie-altera.c
13304
13305PCI DRIVER FOR APPLIEDMICRO XGENE
13306M:	Toan Le <toan@os.amperecomputing.com>
13307L:	linux-pci@vger.kernel.org
13308L:	linux-arm-kernel@lists.infradead.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13311F:	drivers/pci/controller/pci-xgene.c
13312
13313PCI DRIVER FOR ARM VERSATILE PLATFORM
13314M:	Rob Herring <robh@kernel.org>
13315L:	linux-pci@vger.kernel.org
13316L:	linux-arm-kernel@lists.infradead.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/pci/versatile.yaml
13319F:	drivers/pci/controller/pci-versatile.c
13320
13321PCI DRIVER FOR ARMADA 8K
13322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13323L:	linux-pci@vger.kernel.org
13324L:	linux-arm-kernel@lists.infradead.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13327F:	drivers/pci/controller/dwc/pcie-armada8k.c
13328
13329PCI DRIVER FOR CADENCE PCIE IP
13330M:	Tom Joseph <tjoseph@cadence.com>
13331L:	linux-pci@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/cdns,*
13334F:	drivers/pci/controller/cadence/
13335
13336PCI DRIVER FOR FREESCALE LAYERSCAPE
13337M:	Minghuan Lian <minghuan.Lian@nxp.com>
13338M:	Mingkai Hu <mingkai.hu@nxp.com>
13339M:	Roy Zang <roy.zang@nxp.com>
13340L:	linuxppc-dev@lists.ozlabs.org
13341L:	linux-pci@vger.kernel.org
13342L:	linux-arm-kernel@lists.infradead.org
13343S:	Maintained
13344F:	drivers/pci/controller/dwc/*layerscape*
13345
13346PCI DRIVER FOR GENERIC OF HOSTS
13347M:	Will Deacon <will@kernel.org>
13348L:	linux-pci@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13352F:	drivers/pci/controller/pci-host-common.c
13353F:	drivers/pci/controller/pci-host-generic.c
13354
13355PCI DRIVER FOR IMX6
13356M:	Richard Zhu <hongxing.zhu@nxp.com>
13357M:	Lucas Stach <l.stach@pengutronix.de>
13358L:	linux-pci@vger.kernel.org
13359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13362F:	drivers/pci/controller/dwc/*imx6*
13363
13364PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13365M:	Jonathan Derrick <jonathan.derrick@intel.com>
13366L:	linux-pci@vger.kernel.org
13367S:	Supported
13368F:	drivers/pci/controller/vmd.c
13369
13370PCI DRIVER FOR MICROSEMI SWITCHTEC
13371M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13372M:	Logan Gunthorpe <logang@deltatee.com>
13373L:	linux-pci@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/ABI/testing/sysfs-class-switchtec
13376F:	Documentation/driver-api/switchtec.rst
13377F:	drivers/ntb/hw/mscc/
13378F:	drivers/pci/switch/switchtec*
13379F:	include/linux/switchtec.h
13380F:	include/uapi/linux/switchtec_ioctl.h
13381
13382PCI DRIVER FOR MOBIVEIL PCIE IP
13383M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13384M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13385L:	linux-pci@vger.kernel.org
13386S:	Supported
13387F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13388F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13389
13390PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13391M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13392M:	Jason Cooper <jason@lakedaemon.net>
13393L:	linux-pci@vger.kernel.org
13394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	drivers/pci/controller/*mvebu*
13397
13398PCI DRIVER FOR NVIDIA TEGRA
13399M:	Thierry Reding <thierry.reding@gmail.com>
13400L:	linux-tegra@vger.kernel.org
13401L:	linux-pci@vger.kernel.org
13402S:	Supported
13403F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13404F:	drivers/pci/controller/pci-tegra.c
13405
13406PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13407M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13408L:	linux-pci@vger.kernel.org
13409L:	linux-arm-kernel@lists.infradead.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13412F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13413
13414PCI DRIVER FOR RENESAS R-CAR
13415M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13416M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13417L:	linux-pci@vger.kernel.org
13418L:	linux-renesas-soc@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/pci/*rcar*
13421F:	drivers/pci/controller/*rcar*
13422
13423PCI DRIVER FOR SAMSUNG EXYNOS
13424M:	Jingoo Han <jingoohan1@gmail.com>
13425L:	linux-pci@vger.kernel.org
13426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427L:	linux-samsung-soc@vger.kernel.org
13428S:	Maintained
13429F:	drivers/pci/controller/dwc/pci-exynos.c
13430
13431PCI DRIVER FOR SYNOPSYS DESIGNWARE
13432M:	Jingoo Han <jingoohan1@gmail.com>
13433M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13434L:	linux-pci@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13437F:	drivers/pci/controller/dwc/*designware*
13438
13439PCI DRIVER FOR TI DRA7XX/J721E
13440M:	Kishon Vijay Abraham I <kishon@ti.com>
13441L:	linux-omap@vger.kernel.org
13442L:	linux-pci@vger.kernel.org
13443L:	linux-arm-kernel@lists.infradead.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13446F:	drivers/pci/controller/cadence/pci-j721e.c
13447F:	drivers/pci/controller/dwc/pci-dra7xx.c
13448
13449PCI DRIVER FOR TI KEYSTONE
13450M:	Murali Karicheri <m-karicheri2@ti.com>
13451L:	linux-pci@vger.kernel.org
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453S:	Maintained
13454F:	drivers/pci/controller/dwc/pci-keystone.c
13455
13456PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13457M:	Linus Walleij <linus.walleij@linaro.org>
13458L:	linux-pci@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13461F:	drivers/pci/controller/pci-v3-semi.c
13462
13463PCI ENDPOINT SUBSYSTEM
13464M:	Kishon Vijay Abraham I <kishon@ti.com>
13465M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13466L:	linux-pci@vger.kernel.org
13467S:	Supported
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13469F:	drivers/misc/pci_endpoint_test.c
13470F:	drivers/pci/endpoint/
13471F:	tools/pci/
13472
13473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13474M:	Russell Currey <ruscur@russell.cc>
13475M:	Oliver O'Halloran <oohall@gmail.com>
13476L:	linuxppc-dev@lists.ozlabs.org
13477S:	Supported
13478F:	Documentation/PCI/pci-error-recovery.rst
13479F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13480F:	arch/powerpc/include/*/eeh*.h
13481F:	arch/powerpc/kernel/eeh*.c
13482F:	arch/powerpc/platforms/*/eeh*.c
13483F:	drivers/pci/pcie/aer.c
13484F:	drivers/pci/pcie/dpc.c
13485F:	drivers/pci/pcie/err.c
13486
13487PCI ERROR RECOVERY
13488M:	Linas Vepstas <linasvepstas@gmail.com>
13489L:	linux-pci@vger.kernel.org
13490S:	Supported
13491F:	Documentation/PCI/pci-error-recovery.rst
13492
13493PCI MSI DRIVER FOR ALTERA MSI IP
13494M:	Ley Foon Tan <ley.foon.tan@intel.com>
13495L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13496L:	linux-pci@vger.kernel.org
13497S:	Supported
13498F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13499F:	drivers/pci/controller/pcie-altera-msi.c
13500
13501PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13502M:	Toan Le <toan@os.amperecomputing.com>
13503L:	linux-pci@vger.kernel.org
13504L:	linux-arm-kernel@lists.infradead.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13507F:	drivers/pci/controller/pci-xgene-msi.c
13508
13509PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13510M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13511R:	Rob Herring <robh@kernel.org>
13512L:	linux-pci@vger.kernel.org
13513S:	Supported
13514Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13516F:	drivers/pci/controller/
13517
13518PCI SUBSYSTEM
13519M:	Bjorn Helgaas <bhelgaas@google.com>
13520L:	linux-pci@vger.kernel.org
13521S:	Supported
13522Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13524F:	Documentation/PCI/
13525F:	Documentation/devicetree/bindings/pci/
13526F:	arch/x86/kernel/early-quirks.c
13527F:	arch/x86/kernel/quirks.c
13528F:	arch/x86/pci/
13529F:	drivers/acpi/pci*
13530F:	drivers/pci/
13531F:	include/asm-generic/pci*
13532F:	include/linux/of_pci.h
13533F:	include/linux/pci*
13534F:	include/uapi/linux/pci*
13535F:	lib/pci*
13536
13537PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13538M:	Jonathan Chocron <jonnyc@amazon.com>
13539L:	linux-pci@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13542F:	drivers/pci/controller/dwc/pcie-al.c
13543
13544PCIE DRIVER FOR AMLOGIC MESON
13545M:	Yue Wang <yue.wang@Amlogic.com>
13546L:	linux-pci@vger.kernel.org
13547L:	linux-amlogic@lists.infradead.org
13548S:	Maintained
13549F:	drivers/pci/controller/dwc/pci-meson.c
13550
13551PCIE DRIVER FOR AXIS ARTPEC
13552M:	Jesper Nilsson <jesper.nilsson@axis.com>
13553L:	linux-arm-kernel@axis.com
13554L:	linux-pci@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/axis,artpec*
13557F:	drivers/pci/controller/dwc/*artpec*
13558
13559PCIE DRIVER FOR CAVIUM THUNDERX
13560M:	Robert Richter <rric@kernel.org>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563S:	Odd Fixes
13564F:	drivers/pci/controller/pci-thunder-*
13565
13566PCIE DRIVER FOR HISILICON
13567M:	Zhou Wang <wangzhou1@hisilicon.com>
13568L:	linux-pci@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13571F:	drivers/pci/controller/dwc/pcie-hisi.c
13572
13573PCIE DRIVER FOR HISILICON KIRIN
13574M:	Xiaowei Song <songxiaowei@hisilicon.com>
13575M:	Binghui Wang <wangbinghui@hisilicon.com>
13576L:	linux-pci@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13579F:	drivers/pci/controller/dwc/pcie-kirin.c
13580
13581PCIE DRIVER FOR HISILICON STB
13582M:	Shawn Guo <shawn.guo@linaro.org>
13583L:	linux-pci@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13586F:	drivers/pci/controller/dwc/pcie-histb.c
13587
13588PCIE DRIVER FOR MEDIATEK
13589M:	Ryder Lee <ryder.lee@mediatek.com>
13590L:	linux-pci@vger.kernel.org
13591L:	linux-mediatek@lists.infradead.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/pci/mediatek*
13594F:	drivers/pci/controller/*mediatek*
13595
13596PCIE DRIVER FOR QUALCOMM MSM
13597M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13598L:	linux-pci@vger.kernel.org
13599L:	linux-arm-msm@vger.kernel.org
13600S:	Maintained
13601F:	drivers/pci/controller/dwc/*qcom*
13602
13603PCIE DRIVER FOR ROCKCHIP
13604M:	Shawn Lin <shawn.lin@rock-chips.com>
13605L:	linux-pci@vger.kernel.org
13606L:	linux-rockchip@lists.infradead.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13609F:	drivers/pci/controller/pcie-rockchip*
13610
13611PCIE DRIVER FOR SOCIONEXT UNIPHIER
13612M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13613L:	linux-pci@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13616F:	drivers/pci/controller/dwc/pcie-uniphier*
13617
13618PCIE DRIVER FOR ST SPEAR13XX
13619M:	Pratyush Anand <pratyush.anand@gmail.com>
13620L:	linux-pci@vger.kernel.org
13621S:	Maintained
13622F:	drivers/pci/controller/dwc/*spear*
13623
13624PCMCIA SUBSYSTEM
13625M:	Dominik Brodowski <linux@dominikbrodowski.net>
13626S:	Odd Fixes
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13628F:	Documentation/pcmcia/
13629F:	drivers/pcmcia/
13630F:	include/pcmcia/
13631F:	tools/pcmcia/
13632
13633PCNET32 NETWORK DRIVER
13634M:	Don Fry <pcnet32@frontier.com>
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	drivers/net/ethernet/amd/pcnet32.c
13638
13639PCRYPT PARALLEL CRYPTO ENGINE
13640M:	Steffen Klassert <steffen.klassert@secunet.com>
13641L:	linux-crypto@vger.kernel.org
13642S:	Maintained
13643F:	crypto/pcrypt.c
13644F:	include/crypto/pcrypt.h
13645
13646PEAQ WMI HOTKEYS DRIVER
13647M:	Hans de Goede <hdegoede@redhat.com>
13648L:	platform-driver-x86@vger.kernel.org
13649S:	Maintained
13650F:	drivers/platform/x86/peaq-wmi.c
13651
13652PENSANDO ETHERNET DRIVERS
13653M:	Shannon Nelson <snelson@pensando.io>
13654M:	Pensando Drivers <drivers@pensando.io>
13655L:	netdev@vger.kernel.org
13656S:	Supported
13657F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13658F:	drivers/net/ethernet/pensando/
13659
13660PER-CPU MEMORY ALLOCATOR
13661M:	Dennis Zhou <dennis@kernel.org>
13662M:	Tejun Heo <tj@kernel.org>
13663M:	Christoph Lameter <cl@linux.com>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13666F:	arch/*/include/asm/percpu.h
13667F:	include/linux/percpu*.h
13668F:	mm/percpu*.c
13669
13670PER-TASK DELAY ACCOUNTING
13671M:	Balbir Singh <bsingharora@gmail.com>
13672S:	Maintained
13673F:	include/linux/delayacct.h
13674F:	kernel/delayacct.c
13675
13676PERFORMANCE EVENTS SUBSYSTEM
13677M:	Peter Zijlstra <peterz@infradead.org>
13678M:	Ingo Molnar <mingo@redhat.com>
13679M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13680R:	Mark Rutland <mark.rutland@arm.com>
13681R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13682R:	Jiri Olsa <jolsa@redhat.com>
13683R:	Namhyung Kim <namhyung@kernel.org>
13684L:	linux-kernel@vger.kernel.org
13685S:	Supported
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13687F:	arch/*/events/*
13688F:	arch/*/events/*/*
13689F:	arch/*/include/asm/perf_event.h
13690F:	arch/*/kernel/*/*/perf_event*.c
13691F:	arch/*/kernel/*/perf_event*.c
13692F:	arch/*/kernel/perf_callchain.c
13693F:	arch/*/kernel/perf_event*.c
13694F:	include/linux/perf_event.h
13695F:	include/uapi/linux/perf_event.h
13696F:	kernel/events/*
13697F:	tools/lib/perf/
13698F:	tools/perf/
13699
13700PERFORMANCE EVENTS TOOLING ARM64
13701R:	John Garry <john.garry@huawei.com>
13702R:	Will Deacon <will@kernel.org>
13703R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13704R:	Leo Yan <leo.yan@linaro.org>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Supported
13707F:	tools/build/feature/test-libopencsd.c
13708F:	tools/perf/arch/arm*/
13709F:	tools/perf/pmu-events/arch/arm64/
13710F:	tools/perf/util/arm-spe*
13711F:	tools/perf/util/cs-etm*
13712
13713PERSONALITY HANDLING
13714M:	Christoph Hellwig <hch@infradead.org>
13715L:	linux-abi-devel@lists.sourceforge.net
13716S:	Maintained
13717F:	include/linux/personality.h
13718F:	include/uapi/linux/personality.h
13719
13720PHOENIX RC FLIGHT CONTROLLER ADAPTER
13721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13722L:	linux-input@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/input/devices/pxrc.rst
13725F:	drivers/input/joystick/pxrc.c
13726
13727PHONET PROTOCOL
13728M:	Remi Denis-Courmont <courmisch@gmail.com>
13729S:	Supported
13730F:	Documentation/networking/phonet.rst
13731F:	include/linux/phonet.h
13732F:	include/net/phonet/
13733F:	include/uapi/linux/phonet.h
13734F:	net/phonet/
13735
13736PHRAM MTD DRIVER
13737M:	Joern Engel <joern@lazybastard.org>
13738L:	linux-mtd@lists.infradead.org
13739S:	Maintained
13740F:	drivers/mtd/devices/phram.c
13741
13742PICOLCD HID DRIVER
13743M:	Bruno Prémont <bonbons@linux-vserver.org>
13744L:	linux-input@vger.kernel.org
13745S:	Maintained
13746F:	drivers/hid/hid-picolcd*
13747
13748PICOXCELL SUPPORT
13749M:	Jamie Iles <jamie@jamieiles.com>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Supported
13752T:	git git://github.com/jamieiles/linux-2.6-ji.git
13753F:	arch/arm/boot/dts/picoxcell*
13754F:	arch/arm/mach-picoxcell/
13755F:	drivers/crypto/picoxcell*
13756
13757PIDFD API
13758M:	Christian Brauner <christian@brauner.io>
13759L:	linux-kernel@vger.kernel.org
13760S:	Maintained
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13762F:	samples/pidfd/
13763F:	tools/testing/selftests/clone3/
13764F:	tools/testing/selftests/pid_namespace/
13765F:	tools/testing/selftests/pidfd/
13766K:	(?i)pidfd
13767K:	(?i)clone3
13768K:	\b(clone_args|kernel_clone_args)\b
13769
13770PIN CONTROL SUBSYSTEM
13771M:	Linus Walleij <linus.walleij@linaro.org>
13772L:	linux-gpio@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13775F:	Documentation/devicetree/bindings/pinctrl/
13776F:	Documentation/driver-api/pinctl.rst
13777F:	drivers/pinctrl/
13778F:	include/linux/pinctrl/
13779
13780PIN CONTROLLER - FREESCALE
13781M:	Dong Aisheng <aisheng.dong@nxp.com>
13782M:	Fabio Estevam <festevam@gmail.com>
13783M:	Shawn Guo <shawnguo@kernel.org>
13784M:	Stefan Agner <stefan@agner.ch>
13785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13786L:	linux-gpio@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13789F:	drivers/pinctrl/freescale/
13790
13791PIN CONTROLLER - INTEL
13792M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13793M:	Andy Shevchenko <andy@kernel.org>
13794S:	Maintained
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13796F:	drivers/pinctrl/intel/
13797
13798PIN CONTROLLER - MEDIATEK
13799M:	Sean Wang <sean.wang@kernel.org>
13800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13803F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13804F:	drivers/pinctrl/mediatek/
13805
13806PIN CONTROLLER - MICROCHIP AT91
13807M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13809L:	linux-gpio@vger.kernel.org
13810S:	Supported
13811F:	drivers/gpio/gpio-sama5d2-piobu.c
13812F:	drivers/pinctrl/pinctrl-at91*
13813
13814PIN CONTROLLER - QUALCOMM
13815M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13816L:	linux-arm-msm@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13819F:	drivers/pinctrl/qcom/
13820
13821PIN CONTROLLER - RENESAS
13822M:	Geert Uytterhoeven <geert+renesas@glider.be>
13823L:	linux-renesas-soc@vger.kernel.org
13824S:	Supported
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13826F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13827F:	drivers/pinctrl/renesas/
13828
13829PIN CONTROLLER - SAMSUNG
13830M:	Tomasz Figa <tomasz.figa@gmail.com>
13831M:	Krzysztof Kozlowski <krzk@kernel.org>
13832M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834L:	linux-samsung-soc@vger.kernel.org
13835S:	Maintained
13836Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13838F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13839F:	drivers/pinctrl/samsung/
13840F:	include/dt-bindings/pinctrl/samsung.h
13841
13842PIN CONTROLLER - SINGLE
13843M:	Tony Lindgren <tony@atomide.com>
13844M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846L:	linux-omap@vger.kernel.org
13847S:	Maintained
13848F:	drivers/pinctrl/pinctrl-single.c
13849
13850PIN CONTROLLER - ST SPEAR
13851M:	Viresh Kumar <vireshk@kernel.org>
13852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853S:	Maintained
13854W:	http://www.st.com/spear
13855F:	drivers/pinctrl/spear/
13856
13857PISTACHIO SOC SUPPORT
13858M:	James Hartley <james.hartley@sondrel.com>
13859L:	linux-mips@vger.kernel.org
13860S:	Odd Fixes
13861F:	arch/mips/boot/dts/img/pistachio*
13862F:	arch/mips/configs/pistachio*_defconfig
13863F:	arch/mips/include/asm/mach-pistachio/
13864F:	arch/mips/pistachio/
13865
13866PKTCDVD DRIVER
13867M:	linux-block@vger.kernel.org
13868S:	Orphan
13869F:	drivers/block/pktcdvd.c
13870F:	include/linux/pktcdvd.h
13871F:	include/uapi/linux/pktcdvd.h
13872
13873PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13874M:	Tomasz Duszynski <tduszyns@gmail.com>
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13877F:	drivers/iio/chemical/pms7003.c
13878
13879PLDMFW LIBRARY
13880M:	Jacob Keller <jacob.e.keller@intel.com>
13881S:	Maintained
13882F:	Documentation/driver-api/pldmfw/
13883F:	include/linux/pldmfw.h
13884F:	lib/pldmfw/
13885
13886PLX DMA DRIVER
13887M:	Logan Gunthorpe <logang@deltatee.com>
13888S:	Maintained
13889F:	drivers/dma/plx_dma.c
13890
13891PM-GRAPH UTILITY
13892M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13893L:	linux-pm@vger.kernel.org
13894S:	Supported
13895W:	https://01.org/pm-graph
13896B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13897T:	git git://github.com/intel/pm-graph
13898F:	tools/power/pm-graph
13899
13900PMBUS HARDWARE MONITORING DRIVERS
13901M:	Guenter Roeck <linux@roeck-us.net>
13902L:	linux-hwmon@vger.kernel.org
13903S:	Maintained
13904W:	http://hwmon.wiki.kernel.org/
13905W:	http://www.roeck-us.net/linux/drivers/
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13907F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13908F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13909F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13910F:	Documentation/hwmon/adm1275.rst
13911F:	Documentation/hwmon/ibm-cffps.rst
13912F:	Documentation/hwmon/ir35221.rst
13913F:	Documentation/hwmon/lm25066.rst
13914F:	Documentation/hwmon/ltc2978.rst
13915F:	Documentation/hwmon/ltc3815.rst
13916F:	Documentation/hwmon/max16064.rst
13917F:	Documentation/hwmon/max20751.rst
13918F:	Documentation/hwmon/max31785.rst
13919F:	Documentation/hwmon/max34440.rst
13920F:	Documentation/hwmon/max8688.rst
13921F:	Documentation/hwmon/pmbus-core.rst
13922F:	Documentation/hwmon/pmbus.rst
13923F:	Documentation/hwmon/tps40422.rst
13924F:	Documentation/hwmon/ucd9000.rst
13925F:	Documentation/hwmon/ucd9200.rst
13926F:	Documentation/hwmon/zl6100.rst
13927F:	drivers/hwmon/pmbus/
13928F:	include/linux/pmbus.h
13929
13930PMC SIERRA MaxRAID DRIVER
13931L:	linux-scsi@vger.kernel.org
13932S:	Orphan
13933W:	http://www.pmc-sierra.com/
13934F:	drivers/scsi/pmcraid.*
13935
13936PMC SIERRA PM8001 DRIVER
13937M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13938L:	linux-scsi@vger.kernel.org
13939S:	Supported
13940F:	drivers/scsi/pm8001/
13941
13942PNI RM3100 IIO DRIVER
13943M:	Song Qiang <songqiang1304521@gmail.com>
13944L:	linux-iio@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13947F:	drivers/iio/magnetometer/rm3100*
13948
13949PNP SUPPORT
13950M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13951L:	linux-acpi@vger.kernel.org
13952S:	Maintained
13953F:	drivers/pnp/
13954F:	include/linux/pnp.h
13955
13956POSIX CLOCKS and TIMERS
13957M:	Thomas Gleixner <tglx@linutronix.de>
13958L:	linux-kernel@vger.kernel.org
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13961F:	fs/timerfd.c
13962F:	include/linux/time_namespace.h
13963F:	include/linux/timer*
13964F:	kernel/time/*timer*
13965F:	kernel/time/namespace.c
13966
13967POWER MANAGEMENT CORE
13968M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13969L:	linux-pm@vger.kernel.org
13970S:	Supported
13971B:	https://bugzilla.kernel.org
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13973F:	drivers/base/power/
13974F:	drivers/powercap/
13975F:	include/linux/intel_rapl.h
13976F:	include/linux/pm.h
13977F:	include/linux/pm_*
13978F:	include/linux/powercap.h
13979F:	kernel/configs/nopm.config
13980
13981POWER STATE COORDINATION INTERFACE (PSCI)
13982M:	Mark Rutland <mark.rutland@arm.com>
13983M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13984L:	linux-arm-kernel@lists.infradead.org
13985S:	Maintained
13986F:	drivers/firmware/psci/
13987F:	include/linux/psci.h
13988F:	include/uapi/linux/psci.h
13989
13990POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13991M:	Sebastian Reichel <sre@kernel.org>
13992L:	linux-pm@vger.kernel.org
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13995F:	Documentation/ABI/testing/sysfs-class-power
13996F:	Documentation/devicetree/bindings/power/supply/
13997F:	drivers/power/supply/
13998F:	include/linux/power_supply.h
13999
14000POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14001M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Maintained
14004F:	drivers/char/powernv-op-panel.c
14005
14006PPP OVER ATM (RFC 2364)
14007M:	Mitchell Blank Jr <mitch@sfgoth.com>
14008S:	Maintained
14009F:	include/uapi/linux/atmppp.h
14010F:	net/atm/pppoatm.c
14011
14012PPP OVER ETHERNET
14013M:	Michal Ostrowski <mostrows@earthlink.net>
14014S:	Maintained
14015F:	drivers/net/ppp/pppoe.c
14016F:	drivers/net/ppp/pppox.c
14017
14018PPP OVER L2TP
14019M:	James Chapman <jchapman@katalix.com>
14020S:	Maintained
14021F:	include/linux/if_pppol2tp.h
14022F:	include/uapi/linux/if_pppol2tp.h
14023F:	net/l2tp/l2tp_ppp.c
14024
14025PPP PROTOCOL DRIVERS AND COMPRESSORS
14026M:	Paul Mackerras <paulus@samba.org>
14027L:	linux-ppp@vger.kernel.org
14028S:	Maintained
14029F:	drivers/net/ppp/ppp_*
14030
14031PPS SUPPORT
14032M:	Rodolfo Giometti <giometti@enneenne.com>
14033L:	linuxpps@ml.enneenne.com (subscribers-only)
14034S:	Maintained
14035W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14036F:	Documentation/ABI/testing/sysfs-pps
14037F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14038F:	Documentation/driver-api/pps.rst
14039F:	drivers/pps/
14040F:	include/linux/pps*.h
14041F:	include/uapi/linux/pps.h
14042
14043PPTP DRIVER
14044M:	Dmitry Kozlov <xeb@mail.ru>
14045L:	netdev@vger.kernel.org
14046S:	Maintained
14047W:	http://sourceforge.net/projects/accel-pptp
14048F:	drivers/net/ppp/pptp.c
14049
14050PRESSURE STALL INFORMATION (PSI)
14051M:	Johannes Weiner <hannes@cmpxchg.org>
14052S:	Maintained
14053F:	include/linux/psi*
14054F:	kernel/sched/psi.c
14055
14056PRINTK
14057M:	Petr Mladek <pmladek@suse.com>
14058M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14059R:	Steven Rostedt <rostedt@goodmis.org>
14060R:	John Ogness <john.ogness@linutronix.de>
14061S:	Maintained
14062F:	include/linux/printk.h
14063F:	kernel/printk/
14064
14065PRISM54 WIRELESS DRIVER
14066M:	Luis Chamberlain <mcgrof@kernel.org>
14067L:	linux-wireless@vger.kernel.org
14068S:	Obsolete
14069W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14070F:	drivers/net/wireless/intersil/prism54/
14071
14072PROC FILESYSTEM
14073R:	Alexey Dobriyan <adobriyan@gmail.com>
14074L:	linux-kernel@vger.kernel.org
14075L:	linux-fsdevel@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/filesystems/proc.rst
14078F:	fs/proc/
14079F:	include/linux/proc_fs.h
14080F:	tools/testing/selftests/proc/
14081
14082PROC SYSCTL
14083M:	Luis Chamberlain <mcgrof@kernel.org>
14084M:	Kees Cook <keescook@chromium.org>
14085M:	Iurii Zaikin <yzaikin@google.com>
14086L:	linux-kernel@vger.kernel.org
14087L:	linux-fsdevel@vger.kernel.org
14088S:	Maintained
14089F:	fs/proc/proc_sysctl.c
14090F:	include/linux/sysctl.h
14091F:	kernel/sysctl-test.c
14092F:	kernel/sysctl.c
14093F:	tools/testing/selftests/sysctl/
14094
14095PS3 NETWORK SUPPORT
14096M:	Geoff Levand <geoff@infradead.org>
14097L:	netdev@vger.kernel.org
14098L:	linuxppc-dev@lists.ozlabs.org
14099S:	Maintained
14100F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14101
14102PS3 PLATFORM SUPPORT
14103M:	Geoff Levand <geoff@infradead.org>
14104L:	linuxppc-dev@lists.ozlabs.org
14105S:	Maintained
14106F:	arch/powerpc/boot/ps3*
14107F:	arch/powerpc/include/asm/lv1call.h
14108F:	arch/powerpc/include/asm/ps3*.h
14109F:	arch/powerpc/platforms/ps3/
14110F:	drivers/*/ps3*
14111F:	drivers/ps3/
14112F:	drivers/rtc/rtc-ps3.c
14113F:	drivers/usb/host/*ps3.c
14114F:	sound/ppc/snd_ps3*
14115
14116PS3VRAM DRIVER
14117M:	Jim Paris <jim@jtan.com>
14118M:	Geoff Levand <geoff@infradead.org>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Maintained
14121F:	drivers/block/ps3vram.c
14122
14123PSAMPLE PACKET SAMPLING SUPPORT
14124M:	Yotam Gigi <yotam.gi@gmail.com>
14125S:	Maintained
14126F:	include/net/psample.h
14127F:	include/uapi/linux/psample.h
14128F:	net/psample
14129
14130PSTORE FILESYSTEM
14131M:	Kees Cook <keescook@chromium.org>
14132M:	Anton Vorontsov <anton@enomsg.org>
14133M:	Colin Cross <ccross@android.com>
14134M:	Tony Luck <tony.luck@intel.com>
14135S:	Maintained
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14137F:	Documentation/admin-guide/ramoops.rst
14138F:	Documentation/admin-guide/pstore-blk.rst
14139F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14140F:	drivers/acpi/apei/erst.c
14141F:	drivers/firmware/efi/efi-pstore.c
14142F:	fs/pstore/
14143F:	include/linux/pstore*
14144K:	\b(pstore|ramoops)
14145
14146PTP HARDWARE CLOCK SUPPORT
14147M:	Richard Cochran <richardcochran@gmail.com>
14148L:	netdev@vger.kernel.org
14149S:	Maintained
14150W:	http://linuxptp.sourceforge.net/
14151F:	Documentation/ABI/testing/sysfs-ptp
14152F:	Documentation/driver-api/ptp.rst
14153F:	drivers/net/phy/dp83640*
14154F:	drivers/ptp/*
14155F:	include/linux/ptp_cl*
14156
14157PTRACE SUPPORT
14158M:	Oleg Nesterov <oleg@redhat.com>
14159S:	Maintained
14160F:	arch/*/*/ptrace*.c
14161F:	arch/*/include/asm/ptrace*.h
14162F:	arch/*/ptrace*.c
14163F:	include/asm-generic/syscall.h
14164F:	include/linux/ptrace.h
14165F:	include/linux/regset.h
14166F:	include/linux/tracehook.h
14167F:	include/uapi/linux/ptrace.h
14168F:	include/uapi/linux/ptrace.h
14169F:	kernel/ptrace.c
14170
14171PULSE8-CEC DRIVER
14172M:	Hans Verkuil <hverkuil@xs4all.nl>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	Documentation/admin-guide/media/pulse8-cec.rst
14177F:	drivers/media/cec/usb/pulse8/
14178
14179PVRUSB2 VIDEO4LINUX DRIVER
14180M:	Mike Isely <isely@pobox.com>
14181L:	pvrusb2@isely.net	(subscribers-only)
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184W:	http://www.isely.net/pvrusb2/
14185T:	git git://linuxtv.org/media_tree.git
14186F:	Documentation/driver-api/media/drivers/pvrusb2*
14187F:	drivers/media/usb/pvrusb2/
14188
14189PWC WEBCAM DRIVER
14190M:	Hans Verkuil <hverkuil@xs4all.nl>
14191L:	linux-media@vger.kernel.org
14192S:	Odd Fixes
14193T:	git git://linuxtv.org/media_tree.git
14194F:	drivers/media/usb/pwc/*
14195F:	include/trace/events/pwc.h
14196
14197PWM FAN DRIVER
14198M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14199L:	linux-hwmon@vger.kernel.org
14200S:	Supported
14201F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14202F:	Documentation/hwmon/pwm-fan.rst
14203F:	drivers/hwmon/pwm-fan.c
14204
14205PWM IR Transmitter
14206M:	Sean Young <sean@mess.org>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209F:	drivers/media/rc/pwm-ir-tx.c
14210
14211PWM SUBSYSTEM
14212M:	Thierry Reding <thierry.reding@gmail.com>
14213R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14214M:	Lee Jones <lee.jones@linaro.org>
14215L:	linux-pwm@vger.kernel.org
14216S:	Maintained
14217Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14219F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14220F:	Documentation/devicetree/bindings/pwm/
14221F:	Documentation/driver-api/pwm.rst
14222F:	drivers/gpio/gpio-mvebu.c
14223F:	drivers/pwm/
14224F:	drivers/video/backlight/pwm_bl.c
14225F:	include/linux/pwm.h
14226F:	include/linux/pwm_backlight.h
14227K:	pwm_(config|apply_state|ops)
14228
14229PXA GPIO DRIVER
14230M:	Robert Jarzmik <robert.jarzmik@free.fr>
14231L:	linux-gpio@vger.kernel.org
14232S:	Maintained
14233F:	drivers/gpio/gpio-pxa.c
14234
14235PXA MMCI DRIVER
14236S:	Orphan
14237
14238PXA RTC DRIVER
14239M:	Robert Jarzmik <robert.jarzmik@free.fr>
14240L:	linux-rtc@vger.kernel.org
14241S:	Maintained
14242
14243PXA2xx/PXA3xx SUPPORT
14244M:	Daniel Mack <daniel@zonque.org>
14245M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14246M:	Robert Jarzmik <robert.jarzmik@free.fr>
14247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14248S:	Maintained
14249T:	git git://github.com/hzhuang1/linux.git
14250T:	git git://github.com/rjarzmik/linux.git
14251F:	arch/arm/boot/dts/pxa*
14252F:	arch/arm/mach-pxa/
14253F:	drivers/dma/pxa*
14254F:	drivers/pcmcia/pxa2xx*
14255F:	drivers/pinctrl/pxa/
14256F:	drivers/spi/spi-pxa2xx*
14257F:	drivers/usb/gadget/udc/pxa2*
14258F:	include/sound/pxa2xx-lib.h
14259F:	sound/arm/pxa*
14260F:	sound/soc/pxa/
14261
14262QAT DRIVER
14263M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14264L:	qat-linux@intel.com
14265S:	Supported
14266F:	drivers/crypto/qat/
14267
14268QCOM AUDIO (ASoC) DRIVERS
14269M:	Patrick Lai <plai@codeaurora.org>
14270M:	Banajit Goswami <bgoswami@codeaurora.org>
14271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14272S:	Supported
14273F:	sound/soc/qcom/
14274
14275QCOM IPA DRIVER
14276M:	Alex Elder <elder@kernel.org>
14277L:	netdev@vger.kernel.org
14278S:	Supported
14279F:	drivers/net/ipa/
14280
14281QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14282M:	Gabriel Somlo <somlo@cmu.edu>
14283M:	"Michael S. Tsirkin" <mst@redhat.com>
14284L:	qemu-devel@nongnu.org
14285S:	Maintained
14286F:	drivers/firmware/qemu_fw_cfg.c
14287F:	include/uapi/linux/qemu_fw_cfg.h
14288
14289QIB DRIVER
14290M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14291M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14292L:	linux-rdma@vger.kernel.org
14293S:	Supported
14294F:	drivers/infiniband/hw/qib/
14295
14296QLOGIC QL41xxx FCOE DRIVER
14297M:	Saurav Kashyap <skashyap@marvell.com>
14298M:	Javed Hasan <jhasan@marvell.com>
14299M:	GR-QLogic-Storage-Upstream@marvell.com
14300L:	linux-scsi@vger.kernel.org
14301S:	Supported
14302F:	drivers/scsi/qedf/
14303
14304QLOGIC QL41xxx ISCSI DRIVER
14305M:	Nilesh Javali <njavali@marvell.com>
14306M:	Manish Rangankar <mrangankar@marvell.com>
14307M:	GR-QLogic-Storage-Upstream@marvell.com
14308L:	linux-scsi@vger.kernel.org
14309S:	Supported
14310F:	drivers/scsi/qedi/
14311
14312QLOGIC QL4xxx ETHERNET DRIVER
14313M:	Ariel Elior <aelior@marvell.com>
14314M:	GR-everest-linux-l2@marvell.com
14315L:	netdev@vger.kernel.org
14316S:	Supported
14317F:	drivers/net/ethernet/qlogic/qed/
14318F:	drivers/net/ethernet/qlogic/qede/
14319F:	include/linux/qed/
14320
14321QLOGIC QL4xxx RDMA DRIVER
14322M:	Michal Kalderon <mkalderon@marvell.com>
14323M:	Ariel Elior <aelior@marvell.com>
14324L:	linux-rdma@vger.kernel.org
14325S:	Supported
14326F:	drivers/infiniband/hw/qedr/
14327F:	include/uapi/rdma/qedr-abi.h
14328
14329QLOGIC QLA1280 SCSI DRIVER
14330M:	Michael Reed <mdr@sgi.com>
14331L:	linux-scsi@vger.kernel.org
14332S:	Maintained
14333F:	drivers/scsi/qla1280.[ch]
14334
14335QLOGIC QLA2XXX FC-SCSI DRIVER
14336M:	Nilesh Javali <njavali@marvell.com>
14337M:	GR-QLogic-Storage-Upstream@marvell.com
14338L:	linux-scsi@vger.kernel.org
14339S:	Supported
14340F:	drivers/scsi/qla2xxx/
14341
14342QLOGIC QLA3XXX NETWORK DRIVER
14343M:	GR-Linux-NIC-Dev@marvell.com
14344L:	netdev@vger.kernel.org
14345S:	Supported
14346F:	drivers/net/ethernet/qlogic/qla3xxx.*
14347
14348QLOGIC QLA4XXX iSCSI DRIVER
14349M:	Nilesh Javali <njavali@marvell.com>
14350M:	Manish Rangankar <mrangankar@marvell.com>
14351M:	GR-QLogic-Storage-Upstream@marvell.com
14352L:	linux-scsi@vger.kernel.org
14353S:	Supported
14354F:	drivers/scsi/qla4xxx/
14355
14356QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14357M:	Shahed Shaikh <shshaikh@marvell.com>
14358M:	Manish Chopra <manishc@marvell.com>
14359M:	GR-Linux-NIC-Dev@marvell.com
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	drivers/net/ethernet/qlogic/qlcnic/
14363
14364QLOGIC QLGE 10Gb ETHERNET DRIVER
14365M:	Manish Chopra <manishc@marvell.com>
14366M:	GR-Linux-NIC-Dev@marvell.com
14367L:	netdev@vger.kernel.org
14368S:	Supported
14369F:	drivers/staging/qlge/
14370
14371QM1D1B0004 MEDIA DRIVER
14372M:	Akihiro Tsukada <tskd08@gmail.com>
14373L:	linux-media@vger.kernel.org
14374S:	Odd Fixes
14375F:	drivers/media/tuners/qm1d1b0004*
14376
14377QM1D1C0042 MEDIA DRIVER
14378M:	Akihiro Tsukada <tskd08@gmail.com>
14379L:	linux-media@vger.kernel.org
14380S:	Odd Fixes
14381F:	drivers/media/tuners/qm1d1c0042*
14382
14383QNX4 FILESYSTEM
14384M:	Anders Larsen <al@alarsen.net>
14385S:	Maintained
14386W:	http://www.alarsen.net/linux/qnx4fs/
14387F:	fs/qnx4/
14388F:	include/uapi/linux/qnx4_fs.h
14389F:	include/uapi/linux/qnxtypes.h
14390
14391QORIQ DPAA2 FSL-MC BUS DRIVER
14392M:	Stuart Yoder <stuyoder@gmail.com>
14393M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14394L:	linux-kernel@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14397F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14398F:	drivers/bus/fsl-mc/
14399
14400QT1010 MEDIA DRIVER
14401M:	Antti Palosaari <crope@iki.fi>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404W:	https://linuxtv.org
14405W:	http://palosaari.fi/linux/
14406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14407T:	git git://linuxtv.org/anttip/media_tree.git
14408F:	drivers/media/tuners/qt1010*
14409
14410QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14411M:	Kalle Valo <kvalo@codeaurora.org>
14412L:	ath10k@lists.infradead.org
14413S:	Supported
14414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14416F:	drivers/net/wireless/ath/ath10k/
14417
14418QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14419M:	Kalle Valo <kvalo@codeaurora.org>
14420L:	ath11k@lists.infradead.org
14421S:	Supported
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14423F:	drivers/net/wireless/ath/ath11k/
14424
14425QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14426M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14427L:	linux-wireless@vger.kernel.org
14428S:	Supported
14429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14430F:	drivers/net/wireless/ath/ath9k/
14431
14432QUALCOMM CAMERA SUBSYSTEM DRIVER
14433M:	Todor Tomov <todor.too@gmail.com>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/admin-guide/media/qcom_camss.rst
14437F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14438F:	drivers/media/platform/qcom/camss/
14439
14440QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14441M:	Niklas Cassel <nks@flawful.org>
14442L:	linux-pm@vger.kernel.org
14443L:	linux-arm-msm@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14446F:	drivers/soc/qcom/cpr.c
14447
14448QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14449M:	Ilia Lin <ilia.lin@kernel.org>
14450L:	linux-pm@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14453F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14454
14455QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14456M:	Timur Tabi <timur@kernel.org>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/ethernet/qualcomm/emac/
14460
14461QUALCOMM ETHQOS ETHERNET DRIVER
14462M:	Vinod Koul <vkoul@kernel.org>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14467
14468QUALCOMM GENERIC INTERFACE I2C DRIVER
14469M:	Akash Asthana <akashast@codeaurora.org>
14470M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14471L:	linux-i2c@vger.kernel.org
14472L:	linux-arm-msm@vger.kernel.org
14473S:	Supported
14474F:	drivers/i2c/busses/i2c-qcom-geni.c
14475
14476QUALCOMM HEXAGON ARCHITECTURE
14477M:	Brian Cain <bcain@codeaurora.org>
14478L:	linux-hexagon@vger.kernel.org
14479S:	Supported
14480F:	arch/hexagon/
14481
14482QUALCOMM HIDMA DRIVER
14483M:	Sinan Kaya <okaya@kernel.org>
14484L:	linux-arm-kernel@lists.infradead.org
14485L:	linux-arm-msm@vger.kernel.org
14486L:	dmaengine@vger.kernel.org
14487S:	Supported
14488F:	drivers/dma/qcom/hidma*
14489
14490QUALCOMM I2C CCI DRIVER
14491M:	Loic Poulain <loic.poulain@linaro.org>
14492M:	Robert Foss <robert.foss@linaro.org>
14493L:	linux-i2c@vger.kernel.org
14494L:	linux-arm-msm@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14497F:	drivers/i2c/busses/i2c-qcom-cci.c
14498
14499QUALCOMM IOMMU
14500M:	Rob Clark <robdclark@gmail.com>
14501L:	iommu@lists.linux-foundation.org
14502L:	linux-arm-msm@vger.kernel.org
14503S:	Maintained
14504F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14505
14506QUALCOMM IPCC MAILBOX DRIVER
14507M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14508L:	linux-arm-msm@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14511F:	drivers/mailbox/qcom-ipcc.c
14512F:	include/dt-bindings/mailbox/qcom-ipcc.h
14513
14514QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14515M:	Robert Marko <robert.marko@sartura.hr>
14516M:	Luka Perkov <luka.perkov@sartura.hr>
14517L:	linux-arm-msm@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14520F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14521
14522QUALCOMM RMNET DRIVER
14523M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14524M:	Sean Tranchetti <stranche@codeaurora.org>
14525L:	netdev@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14528F:	drivers/net/ethernet/qualcomm/rmnet/
14529F:	include/linux/if_rmnet.h
14530
14531QUALCOMM TSENS THERMAL DRIVER
14532M:	Amit Kucheria <amitk@kernel.org>
14533L:	linux-pm@vger.kernel.org
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14537F:	drivers/thermal/qcom/
14538
14539QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14540M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14541L:	linux-media@vger.kernel.org
14542L:	linux-arm-msm@vger.kernel.org
14543S:	Maintained
14544T:	git git://linuxtv.org/media_tree.git
14545F:	Documentation/devicetree/bindings/media/*venus*
14546F:	drivers/media/platform/qcom/venus/
14547
14548QUALCOMM WCN36XX WIRELESS DRIVER
14549M:	Kalle Valo <kvalo@codeaurora.org>
14550L:	wcn36xx@lists.infradead.org
14551S:	Supported
14552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14553T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14554F:	drivers/net/wireless/ath/wcn36xx/
14555
14556QUANTENNA QTNFMAC WIRELESS DRIVER
14557M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14558R:	Sergey Matyukevich <geomatsi@gmail.com>
14559L:	linux-wireless@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/wireless/quantenna
14562
14563RADEON and AMDGPU DRM DRIVERS
14564M:	Alex Deucher <alexander.deucher@amd.com>
14565M:	Christian König <christian.koenig@amd.com>
14566L:	amd-gfx@lists.freedesktop.org
14567S:	Supported
14568T:	git git://people.freedesktop.org/~agd5f/linux
14569F:	drivers/gpu/drm/amd/
14570F:	drivers/gpu/drm/radeon/
14571F:	include/uapi/drm/amdgpu_drm.h
14572F:	include/uapi/drm/radeon_drm.h
14573
14574RADEON FRAMEBUFFER DISPLAY DRIVER
14575M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14576L:	linux-fbdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/video/fbdev/aty/radeon*
14579F:	include/uapi/linux/radeonfb.h
14580
14581RADIOSHARK RADIO DRIVER
14582M:	Hans Verkuil <hverkuil@xs4all.nl>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585T:	git git://linuxtv.org/media_tree.git
14586F:	drivers/media/radio/radio-shark.c
14587
14588RADIOSHARK2 RADIO DRIVER
14589M:	Hans Verkuil <hverkuil@xs4all.nl>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	drivers/media/radio/radio-shark2.c
14594F:	drivers/media/radio/radio-tea5777.c
14595
14596RADOS BLOCK DEVICE (RBD)
14597M:	Ilya Dryomov <idryomov@gmail.com>
14598R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14599L:	ceph-devel@vger.kernel.org
14600S:	Supported
14601W:	http://ceph.com/
14602T:	git git://github.com/ceph/ceph-client.git
14603F:	Documentation/ABI/testing/sysfs-bus-rbd
14604F:	drivers/block/rbd.c
14605F:	drivers/block/rbd_types.h
14606
14607RAGE128 FRAMEBUFFER DISPLAY DRIVER
14608M:	Paul Mackerras <paulus@samba.org>
14609L:	linux-fbdev@vger.kernel.org
14610S:	Maintained
14611F:	drivers/video/fbdev/aty/aty128fb.c
14612
14613RAINSHADOW-CEC DRIVER
14614M:	Hans Verkuil <hverkuil@xs4all.nl>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617T:	git git://linuxtv.org/media_tree.git
14618F:	drivers/media/cec/usb/rainshadow/
14619
14620RALINK MIPS ARCHITECTURE
14621M:	John Crispin <john@phrozen.org>
14622L:	linux-mips@vger.kernel.org
14623S:	Maintained
14624F:	arch/mips/ralink
14625
14626RALINK RT2X00 WIRELESS LAN DRIVER
14627M:	Stanislaw Gruszka <stf_xl@wp.pl>
14628M:	Helmut Schaa <helmut.schaa@googlemail.com>
14629L:	linux-wireless@vger.kernel.org
14630S:	Maintained
14631F:	drivers/net/wireless/ralink/rt2x00/
14632
14633RAMDISK RAM BLOCK DEVICE DRIVER
14634M:	Jens Axboe <axboe@kernel.dk>
14635S:	Maintained
14636F:	Documentation/admin-guide/blockdev/ramdisk.rst
14637F:	drivers/block/brd.c
14638
14639RANCHU VIRTUAL BOARD FOR MIPS
14640M:	Miodrag Dinic <miodrag.dinic@mips.com>
14641L:	linux-mips@vger.kernel.org
14642S:	Supported
14643F:	arch/mips/configs/generic/board-ranchu.config
14644F:	arch/mips/generic/board-ranchu.c
14645
14646RANDOM NUMBER DRIVER
14647M:	"Theodore Ts'o" <tytso@mit.edu>
14648S:	Maintained
14649F:	drivers/char/random.c
14650
14651RAPIDIO SUBSYSTEM
14652M:	Matt Porter <mporter@kernel.crashing.org>
14653M:	Alexandre Bounine <alex.bou9@gmail.com>
14654S:	Maintained
14655F:	drivers/rapidio/
14656
14657RAS INFRASTRUCTURE
14658M:	Tony Luck <tony.luck@intel.com>
14659M:	Borislav Petkov <bp@alien8.de>
14660L:	linux-edac@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/admin-guide/ras.rst
14663F:	drivers/ras/
14664F:	include/linux/ras.h
14665F:	include/ras/ras_event.h
14666
14667RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14668L:	linux-wireless@vger.kernel.org
14669S:	Orphan
14670F:	drivers/net/wireless/ray*
14671
14672RC-CORE / LIRC FRAMEWORK
14673M:	Sean Young <sean@mess.org>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676W:	http://linuxtv.org
14677T:	git git://linuxtv.org/media_tree.git
14678F:	Documentation/driver-api/media/rc-core.rst
14679F:	Documentation/userspace-api/media/rc/
14680F:	drivers/media/rc/
14681F:	include/media/rc-map.h
14682F:	include/media/rc-core.h
14683F:	include/uapi/linux/lirc.h
14684
14685RCMM REMOTE CONTROLS DECODER
14686M:	Patrick Lerda <patrick9876@free.fr>
14687S:	Maintained
14688F:	drivers/media/rc/ir-rcmm-decoder.c
14689
14690RCUTORTURE TEST FRAMEWORK
14691M:	"Paul E. McKenney" <paulmck@kernel.org>
14692M:	Josh Triplett <josh@joshtriplett.org>
14693R:	Steven Rostedt <rostedt@goodmis.org>
14694R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14695R:	Lai Jiangshan <jiangshanlai@gmail.com>
14696L:	rcu@vger.kernel.org
14697S:	Supported
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14699F:	tools/testing/selftests/rcutorture
14700
14701RDACM20 Camera Sensor
14702M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14704M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14705M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14709F:	drivers/media/i2c/max9271.c
14710F:	drivers/media/i2c/max9271.h
14711F:	drivers/media/i2c/rdacm20.c
14712
14713RDC R-321X SoC
14714M:	Florian Fainelli <florian@openwrt.org>
14715S:	Maintained
14716
14717RDC R6040 FAST ETHERNET DRIVER
14718M:	Florian Fainelli <f.fainelli@gmail.com>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/ethernet/rdc/r6040.c
14722
14723RDMAVT - RDMA verbs software
14724M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14725M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14726L:	linux-rdma@vger.kernel.org
14727S:	Supported
14728F:	drivers/infiniband/sw/rdmavt
14729
14730RDS - RELIABLE DATAGRAM SOCKETS
14731M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14732L:	netdev@vger.kernel.org
14733L:	linux-rdma@vger.kernel.org
14734L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14735S:	Supported
14736W:	https://oss.oracle.com/projects/rds/
14737F:	Documentation/networking/rds.rst
14738F:	net/rds/
14739
14740RDT - RESOURCE ALLOCATION
14741M:	Fenghua Yu <fenghua.yu@intel.com>
14742M:	Reinette Chatre <reinette.chatre@intel.com>
14743L:	linux-kernel@vger.kernel.org
14744S:	Supported
14745F:	Documentation/x86/resctrl*
14746F:	arch/x86/include/asm/resctrl.h
14747F:	arch/x86/kernel/cpu/resctrl/
14748F:	tools/testing/selftests/resctrl/
14749
14750READ-COPY UPDATE (RCU)
14751M:	"Paul E. McKenney" <paulmck@kernel.org>
14752M:	Josh Triplett <josh@joshtriplett.org>
14753R:	Steven Rostedt <rostedt@goodmis.org>
14754R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14755R:	Lai Jiangshan <jiangshanlai@gmail.com>
14756R:	Joel Fernandes <joel@joelfernandes.org>
14757L:	rcu@vger.kernel.org
14758S:	Supported
14759W:	http://www.rdrop.com/users/paulmck/RCU/
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14761F:	Documentation/RCU/
14762F:	include/linux/rcu*
14763F:	kernel/rcu/
14764X:	Documentation/RCU/torture.rst
14765X:	include/linux/srcu*.h
14766X:	kernel/rcu/srcu*.c
14767
14768REAL TIME CLOCK (RTC) SUBSYSTEM
14769M:	Alessandro Zummo <a.zummo@towertech.it>
14770M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14771L:	linux-rtc@vger.kernel.org
14772S:	Maintained
14773Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14775F:	Documentation/admin-guide/rtc.rst
14776F:	Documentation/devicetree/bindings/rtc/
14777F:	drivers/rtc/
14778F:	include/linux/platform_data/rtc-*
14779F:	include/linux/rtc.h
14780F:	include/linux/rtc/
14781F:	include/uapi/linux/rtc.h
14782F:	tools/testing/selftests/rtc/
14783
14784REALTEK AUDIO CODECS
14785M:	Oder Chiou <oder_chiou@realtek.com>
14786S:	Maintained
14787F:	include/sound/rt*.h
14788F:	sound/soc/codecs/rt*
14789
14790REALTEK RTL83xx SMI DSA ROUTER CHIPS
14791M:	Linus Walleij <linus.walleij@linaro.org>
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14794F:	drivers/net/dsa/realtek-smi*
14795F:	drivers/net/dsa/rtl83*
14796
14797REALTEK WIRELESS DRIVER (rtlwifi family)
14798M:	Ping-Ke Shih <pkshih@realtek.com>
14799L:	linux-wireless@vger.kernel.org
14800S:	Maintained
14801W:	https://wireless.wiki.kernel.org/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14803F:	drivers/net/wireless/realtek/rtlwifi/
14804
14805REALTEK WIRELESS DRIVER (rtw88)
14806M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809F:	drivers/net/wireless/realtek/rtw88/
14810
14811REDPINE WIRELESS DRIVER
14812M:	Amitkumar Karwar <amitkarwar@gmail.com>
14813M:	Siva Rebbagondla <siva8118@gmail.com>
14814L:	linux-wireless@vger.kernel.org
14815S:	Maintained
14816F:	drivers/net/wireless/rsi/
14817
14818REGISTER MAP ABSTRACTION
14819M:	Mark Brown <broonie@kernel.org>
14820L:	linux-kernel@vger.kernel.org
14821S:	Supported
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14823F:	Documentation/devicetree/bindings/regmap/
14824F:	drivers/base/regmap/
14825F:	include/linux/regmap.h
14826
14827REISERFS FILE SYSTEM
14828L:	reiserfs-devel@vger.kernel.org
14829S:	Supported
14830F:	fs/reiserfs/
14831
14832REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14833M:	Ohad Ben-Cohen <ohad@wizery.com>
14834M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14835L:	linux-remoteproc@vger.kernel.org
14836S:	Maintained
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14838F:	Documentation/ABI/testing/sysfs-class-remoteproc
14839F:	Documentation/devicetree/bindings/remoteproc/
14840F:	Documentation/staging/remoteproc.rst
14841F:	drivers/remoteproc/
14842F:	include/linux/remoteproc.h
14843F:	include/linux/remoteproc/
14844
14845REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14846M:	Ohad Ben-Cohen <ohad@wizery.com>
14847M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14848L:	linux-remoteproc@vger.kernel.org
14849S:	Maintained
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14851F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14852F:	Documentation/staging/rpmsg.rst
14853F:	drivers/rpmsg/
14854F:	include/linux/rpmsg.h
14855F:	include/linux/rpmsg/
14856F:	include/uapi/linux/rpmsg.h
14857F:	samples/rpmsg/
14858
14859RENESAS CLOCK DRIVERS
14860M:	Geert Uytterhoeven <geert+renesas@glider.be>
14861L:	linux-renesas-soc@vger.kernel.org
14862S:	Supported
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14864F:	Documentation/devicetree/bindings/clock/renesas,*
14865F:	drivers/clk/renesas/
14866
14867RENESAS EMEV2 I2C DRIVER
14868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14869S:	Supported
14870F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14871F:	drivers/i2c/busses/i2c-emev2.c
14872
14873RENESAS ETHERNET DRIVERS
14874R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14875L:	netdev@vger.kernel.org
14876L:	linux-renesas-soc@vger.kernel.org
14877F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14878F:	drivers/net/ethernet/renesas/
14879F:	include/linux/sh_eth.h
14880
14881RENESAS R-CAR GYROADC DRIVER
14882M:	Marek Vasut <marek.vasut@gmail.com>
14883L:	linux-iio@vger.kernel.org
14884S:	Supported
14885F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14886F:	drivers/iio/adc/rcar-gyroadc.c
14887
14888RENESAS R-CAR I2C DRIVERS
14889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14890S:	Supported
14891F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14892F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14893F:	drivers/i2c/busses/i2c-rcar.c
14894F:	drivers/i2c/busses/i2c-sh_mobile.c
14895
14896RENESAS R-CAR THERMAL DRIVERS
14897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14898L:	linux-renesas-soc@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14901F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14902F:	drivers/thermal/rcar_gen3_thermal.c
14903F:	drivers/thermal/rcar_thermal.c
14904
14905RENESAS RIIC DRIVER
14906M:	Chris Brandt <chris.brandt@renesas.com>
14907S:	Supported
14908F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14909F:	drivers/i2c/busses/i2c-riic.c
14910
14911RENESAS USB PHY DRIVER
14912M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14913L:	linux-renesas-soc@vger.kernel.org
14914S:	Maintained
14915F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14916
14917RESET CONTROLLER FRAMEWORK
14918M:	Philipp Zabel <p.zabel@pengutronix.de>
14919S:	Maintained
14920T:	git git://git.pengutronix.de/git/pza/linux
14921F:	Documentation/devicetree/bindings/reset/
14922F:	drivers/reset/
14923F:	include/dt-bindings/reset/
14924F:	include/linux/reset-controller.h
14925F:	include/linux/reset.h
14926F:	include/linux/reset/
14927K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14928
14929RESTARTABLE SEQUENCES SUPPORT
14930M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14931M:	Peter Zijlstra <peterz@infradead.org>
14932M:	"Paul E. McKenney" <paulmck@kernel.org>
14933M:	Boqun Feng <boqun.feng@gmail.com>
14934L:	linux-kernel@vger.kernel.org
14935S:	Supported
14936F:	include/trace/events/rseq.h
14937F:	include/uapi/linux/rseq.h
14938F:	kernel/rseq.c
14939F:	tools/testing/selftests/rseq/
14940
14941RFKILL
14942M:	Johannes Berg <johannes@sipsolutions.net>
14943L:	linux-wireless@vger.kernel.org
14944S:	Maintained
14945W:	https://wireless.wiki.kernel.org/
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14948F:	Documentation/ABI/stable/sysfs-class-rfkill
14949F:	Documentation/driver-api/rfkill.rst
14950F:	include/linux/rfkill.h
14951F:	include/uapi/linux/rfkill.h
14952F:	net/rfkill/
14953
14954RHASHTABLE
14955M:	Thomas Graf <tgraf@suug.ch>
14956M:	Herbert Xu <herbert@gondor.apana.org.au>
14957L:	netdev@vger.kernel.org
14958S:	Maintained
14959F:	include/linux/rhashtable-types.h
14960F:	include/linux/rhashtable.h
14961F:	lib/rhashtable.c
14962F:	lib/test_rhashtable.c
14963
14964RICOH R5C592 MEMORYSTICK DRIVER
14965M:	Maxim Levitsky <maximlevitsky@gmail.com>
14966S:	Maintained
14967F:	drivers/memstick/host/r592.*
14968
14969RICOH SMARTMEDIA/XD DRIVER
14970M:	Maxim Levitsky <maximlevitsky@gmail.com>
14971S:	Maintained
14972F:	drivers/mtd/nand/raw/r852.c
14973F:	drivers/mtd/nand/raw/r852.h
14974
14975RISC-V ARCHITECTURE
14976M:	Paul Walmsley <paul.walmsley@sifive.com>
14977M:	Palmer Dabbelt <palmer@dabbelt.com>
14978M:	Albert Ou <aou@eecs.berkeley.edu>
14979L:	linux-riscv@lists.infradead.org
14980S:	Supported
14981P:	Documentation/riscv/patch-acceptance.rst
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14983F:	arch/riscv/
14984N:	riscv
14985K:	riscv
14986
14987RNBD BLOCK DRIVERS
14988M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14989M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14990L:	linux-block@vger.kernel.org
14991S:	Maintained
14992F:	drivers/block/rnbd/
14993
14994ROCCAT DRIVERS
14995M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14996S:	Maintained
14997W:	http://sourceforge.net/projects/roccat/
14998F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14999F:	drivers/hid/hid-roccat*
15000F:	include/linux/hid-roccat*
15001
15002ROCKCHIP ISP V1 DRIVER
15003M:	Helen Koike <helen.koike@collabora.com>
15004M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/admin-guide/media/rkisp1.rst
15008F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15009F:	drivers/staging/media/rkisp1/
15010
15011ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15012M:	Jacob Chen <jacob-chen@iotwrt.com>
15013M:	Ezequiel Garcia <ezequiel@collabora.com>
15014L:	linux-media@vger.kernel.org
15015L:	linux-rockchip@lists.infradead.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15018F:	drivers/media/platform/rockchip/rga/
15019
15020ROCKCHIP VIDEO DECODER DRIVER
15021M:	Ezequiel Garcia <ezequiel@collabora.com>
15022L:	linux-media@vger.kernel.org
15023L:	linux-rockchip@lists.infradead.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15026F:	drivers/staging/media/rkvdec/
15027
15028ROCKER DRIVER
15029M:	Jiri Pirko <jiri@resnulli.us>
15030L:	netdev@vger.kernel.org
15031S:	Supported
15032F:	drivers/net/ethernet/rocker/
15033
15034ROCKETPORT DRIVER
15035S:	Maintained
15036W:	http://www.comtrol.com
15037F:	Documentation/driver-api/serial/rocket.rst
15038F:	drivers/tty/rocket*
15039
15040ROCKETPORT EXPRESS/INFINITY DRIVER
15041M:	Kevin Cernekee <cernekee@gmail.com>
15042L:	linux-serial@vger.kernel.org
15043S:	Odd Fixes
15044F:	drivers/tty/serial/rp2.*
15045
15046ROHM BD99954 CHARGER IC
15047R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15048L:	linux-power@fi.rohmeurope.com
15049S:	Supported
15050F:	drivers/power/supply/bd99954-charger.c
15051F:	drivers/power/supply/bd99954-charger.h
15052
15053ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15054M:	Tomasz Duszynski <tduszyns@gmail.com>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15057F:	drivers/iio/light/bh1750.c
15058
15059ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15060M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15061L:	linux-kernel@vger.kernel.org
15062L:	linux-renesas-soc@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15065F:	drivers/gpio/gpio-bd9571mwv.c
15066F:	drivers/mfd/bd9571mwv.c
15067F:	drivers/regulator/bd9571mwv-regulator.c
15068F:	include/linux/mfd/bd9571mwv.h
15069
15070ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15071R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15072L:	linux-power@fi.rohmeurope.com
15073S:	Supported
15074F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15075F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15076F:	drivers/clk/clk-bd718x7.c
15077F:	drivers/gpio/gpio-bd70528.c
15078F:	drivers/gpio/gpio-bd71828.c
15079F:	drivers/mfd/rohm-bd70528.c
15080F:	drivers/mfd/rohm-bd71828.c
15081F:	drivers/mfd/rohm-bd718x7.c
15082F:	drivers/power/supply/bd70528-charger.c
15083F:	drivers/regulator/bd70528-regulator.c
15084F:	drivers/regulator/bd71828-regulator.c
15085F:	drivers/regulator/bd718x7-regulator.c
15086F:	drivers/regulator/rohm-regulator.c
15087F:	drivers/rtc/rtc-bd70528.c
15088F:	drivers/watchdog/bd70528_wdt.c
15089F:	include/linux/mfd/rohm-bd70528.h
15090F:	include/linux/mfd/rohm-bd71828.h
15091F:	include/linux/mfd/rohm-bd718x7.h
15092F:	include/linux/mfd/rohm-generic.h
15093F:	include/linux/mfd/rohm-shared.h
15094
15095ROSE NETWORK LAYER
15096M:	Ralf Baechle <ralf@linux-mips.org>
15097L:	linux-hams@vger.kernel.org
15098S:	Maintained
15099W:	http://www.linux-ax25.org/
15100F:	include/net/rose.h
15101F:	include/uapi/linux/rose.h
15102F:	net/rose/
15103
15104ROTATION DRIVER FOR ALLWINNER A83T
15105M:	Jernej Skrabec <jernej.skrabec@siol.net>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15110F:	drivers/media/platform/sunxi/sun8i-rotate/
15111
15112RTL2830 MEDIA DRIVER
15113M:	Antti Palosaari <crope@iki.fi>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116W:	https://linuxtv.org
15117W:	http://palosaari.fi/linux/
15118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15119T:	git git://linuxtv.org/anttip/media_tree.git
15120F:	drivers/media/dvb-frontends/rtl2830*
15121
15122RTL2832 MEDIA DRIVER
15123M:	Antti Palosaari <crope@iki.fi>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126W:	https://linuxtv.org
15127W:	http://palosaari.fi/linux/
15128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15129T:	git git://linuxtv.org/anttip/media_tree.git
15130F:	drivers/media/dvb-frontends/rtl2832*
15131
15132RTL2832_SDR MEDIA DRIVER
15133M:	Antti Palosaari <crope@iki.fi>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136W:	https://linuxtv.org
15137W:	http://palosaari.fi/linux/
15138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15139T:	git git://linuxtv.org/anttip/media_tree.git
15140F:	drivers/media/dvb-frontends/rtl2832_sdr*
15141
15142RTL8180 WIRELESS DRIVER
15143L:	linux-wireless@vger.kernel.org
15144S:	Orphan
15145W:	https://wireless.wiki.kernel.org/
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15147F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15148
15149RTL8187 WIRELESS DRIVER
15150M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15151M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15152M:	Larry Finger <Larry.Finger@lwfinger.net>
15153L:	linux-wireless@vger.kernel.org
15154S:	Maintained
15155W:	https://wireless.wiki.kernel.org/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15157F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15158
15159RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15160M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15161L:	linux-wireless@vger.kernel.org
15162S:	Maintained
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15164F:	drivers/net/wireless/realtek/rtl8xxxu/
15165
15166RTRS TRANSPORT DRIVERS
15167M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15168M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15169L:	linux-rdma@vger.kernel.org
15170S:	Maintained
15171F:	drivers/infiniband/ulp/rtrs/
15172
15173RXRPC SOCKETS (AF_RXRPC)
15174M:	David Howells <dhowells@redhat.com>
15175L:	linux-afs@lists.infradead.org
15176S:	Supported
15177W:	https://www.infradead.org/~dhowells/kafs/
15178F:	Documentation/networking/rxrpc.rst
15179F:	include/keys/rxrpc-type.h
15180F:	include/net/af_rxrpc.h
15181F:	include/trace/events/rxrpc.h
15182F:	include/uapi/linux/rxrpc.h
15183F:	net/rxrpc/
15184
15185S3 SAVAGE FRAMEBUFFER DRIVER
15186M:	Antonino Daplas <adaplas@gmail.com>
15187L:	linux-fbdev@vger.kernel.org
15188S:	Maintained
15189F:	drivers/video/fbdev/savage/
15190
15191S390
15192M:	Heiko Carstens <hca@linux.ibm.com>
15193M:	Vasily Gorbik <gor@linux.ibm.com>
15194M:	Christian Borntraeger <borntraeger@de.ibm.com>
15195L:	linux-s390@vger.kernel.org
15196S:	Supported
15197W:	http://www.ibm.com/developerworks/linux/linux390/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15199F:	Documentation/driver-api/s390-drivers.rst
15200F:	Documentation/s390/
15201F:	arch/s390/
15202F:	drivers/s390/
15203
15204S390 COMMON I/O LAYER
15205M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15206M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15207L:	linux-s390@vger.kernel.org
15208S:	Supported
15209W:	http://www.ibm.com/developerworks/linux/linux390/
15210F:	drivers/s390/cio/
15211
15212S390 DASD DRIVER
15213M:	Stefan Haberland <sth@linux.ibm.com>
15214M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15215L:	linux-s390@vger.kernel.org
15216S:	Supported
15217W:	http://www.ibm.com/developerworks/linux/linux390/
15218F:	block/partitions/ibm.c
15219F:	drivers/s390/block/dasd*
15220F:	include/linux/dasd_mod.h
15221
15222S390 IOMMU (PCI)
15223M:	Matthew Rosato <mjrosato@linux.ibm.com>
15224M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15225L:	linux-s390@vger.kernel.org
15226S:	Supported
15227W:	http://www.ibm.com/developerworks/linux/linux390/
15228F:	drivers/iommu/s390-iommu.c
15229
15230S390 IUCV NETWORK LAYER
15231M:	Julian Wiedmann <jwi@linux.ibm.com>
15232M:	Karsten Graul <kgraul@linux.ibm.com>
15233L:	linux-s390@vger.kernel.org
15234S:	Supported
15235W:	http://www.ibm.com/developerworks/linux/linux390/
15236F:	drivers/s390/net/*iucv*
15237F:	include/net/iucv/
15238F:	net/iucv/
15239
15240S390 NETWORK DRIVERS
15241M:	Julian Wiedmann <jwi@linux.ibm.com>
15242M:	Karsten Graul <kgraul@linux.ibm.com>
15243L:	linux-s390@vger.kernel.org
15244S:	Supported
15245W:	http://www.ibm.com/developerworks/linux/linux390/
15246F:	drivers/s390/net/
15247
15248S390 PCI SUBSYSTEM
15249M:	Niklas Schnelle <schnelle@linux.ibm.com>
15250M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15251L:	linux-s390@vger.kernel.org
15252S:	Supported
15253W:	http://www.ibm.com/developerworks/linux/linux390/
15254F:	arch/s390/pci/
15255F:	drivers/pci/hotplug/s390_pci_hpc.c
15256F:	Documentation/s390/pci.rst
15257
15258S390 VFIO AP DRIVER
15259M:	Tony Krowiak <akrowiak@linux.ibm.com>
15260M:	Pierre Morel <pmorel@linux.ibm.com>
15261M:	Halil Pasic <pasic@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	Documentation/s390/vfio-ap.rst
15266F:	drivers/s390/crypto/vfio_ap_drv.c
15267F:	drivers/s390/crypto/vfio_ap_ops.c
15268F:	drivers/s390/crypto/vfio_ap_private.h
15269
15270S390 VFIO-CCW DRIVER
15271M:	Cornelia Huck <cohuck@redhat.com>
15272M:	Eric Farman <farman@linux.ibm.com>
15273R:	Halil Pasic <pasic@linux.ibm.com>
15274L:	linux-s390@vger.kernel.org
15275L:	kvm@vger.kernel.org
15276S:	Supported
15277F:	Documentation/s390/vfio-ccw.rst
15278F:	drivers/s390/cio/vfio_ccw*
15279F:	include/uapi/linux/vfio_ccw.h
15280
15281S390 VFIO-PCI DRIVER
15282M:	Matthew Rosato <mjrosato@linux.ibm.com>
15283L:	linux-s390@vger.kernel.org
15284L:	kvm@vger.kernel.org
15285S:	Supported
15286F:	drivers/vfio/pci/vfio_pci_zdev.c
15287F:	include/uapi/linux/vfio_zdev.h
15288
15289S390 ZCRYPT DRIVER
15290M:	Harald Freudenberger <freude@linux.ibm.com>
15291L:	linux-s390@vger.kernel.org
15292S:	Supported
15293W:	http://www.ibm.com/developerworks/linux/linux390/
15294F:	drivers/s390/crypto/
15295
15296S390 ZFCP DRIVER
15297M:	Steffen Maier <maier@linux.ibm.com>
15298M:	Benjamin Block <bblock@linux.ibm.com>
15299L:	linux-s390@vger.kernel.org
15300S:	Supported
15301W:	http://www.ibm.com/developerworks/linux/linux390/
15302F:	drivers/s390/scsi/zfcp_*
15303
15304S3C24XX SD/MMC Driver
15305M:	Ben Dooks <ben-linux@fluff.org>
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307S:	Supported
15308F:	drivers/mmc/host/s3cmci.*
15309
15310SAA6588 RDS RECEIVER DRIVER
15311M:	Hans Verkuil <hverkuil@xs4all.nl>
15312L:	linux-media@vger.kernel.org
15313S:	Odd Fixes
15314W:	https://linuxtv.org
15315T:	git git://linuxtv.org/media_tree.git
15316F:	drivers/media/i2c/saa6588*
15317
15318SAA7134 VIDEO4LINUX DRIVER
15319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15320L:	linux-media@vger.kernel.org
15321S:	Odd fixes
15322W:	https://linuxtv.org
15323T:	git git://linuxtv.org/media_tree.git
15324F:	Documentation/driver-api/media/drivers/saa7134*
15325F:	drivers/media/pci/saa7134/
15326
15327SAA7146 VIDEO4LINUX-2 DRIVER
15328M:	Hans Verkuil <hverkuil@xs4all.nl>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media_tree.git
15332F:	drivers/media/common/saa7146/
15333F:	drivers/media/pci/saa7146/
15334F:	include/media/drv-intf/saa7146*
15335
15336SAFESETID SECURITY MODULE
15337M:	Micah Morton <mortonm@chromium.org>
15338S:	Supported
15339F:	Documentation/admin-guide/LSM/SafeSetID.rst
15340F:	security/safesetid/
15341
15342SAMSUNG AUDIO (ASoC) DRIVERS
15343M:	Krzysztof Kozlowski <krzk@kernel.org>
15344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15346S:	Supported
15347F:	Documentation/devicetree/bindings/sound/samsung*
15348F:	sound/soc/samsung/
15349
15350SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15351M:	Krzysztof Kozlowski <krzk@kernel.org>
15352L:	linux-crypto@vger.kernel.org
15353L:	linux-samsung-soc@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15356F:	drivers/crypto/exynos-rng.c
15357
15358SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15359M:	Łukasz Stelmach <l.stelmach@samsung.com>
15360L:	linux-samsung-soc@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15363F:	drivers/char/hw_random/exynos-trng.c
15364
15365SAMSUNG FRAMEBUFFER DRIVER
15366M:	Jingoo Han <jingoohan1@gmail.com>
15367L:	linux-fbdev@vger.kernel.org
15368S:	Maintained
15369F:	drivers/video/fbdev/s3c-fb.c
15370
15371SAMSUNG LAPTOP DRIVER
15372M:	Corentin Chary <corentin.chary@gmail.com>
15373L:	platform-driver-x86@vger.kernel.org
15374S:	Maintained
15375F:	drivers/platform/x86/samsung-laptop.c
15376
15377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15378M:	Krzysztof Kozlowski <krzk@kernel.org>
15379M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15380L:	linux-kernel@vger.kernel.org
15381L:	linux-samsung-soc@vger.kernel.org
15382S:	Supported
15383F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15384F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15385F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15386F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15387F:	drivers/clk/clk-s2mps11.c
15388F:	drivers/mfd/sec*.c
15389F:	drivers/regulator/s2m*.c
15390F:	drivers/regulator/s5m*.c
15391F:	drivers/rtc/rtc-s5m.c
15392F:	include/linux/mfd/samsung/
15393
15394SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15395M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15396L:	linux-media@vger.kernel.org
15397L:	linux-samsung-soc@vger.kernel.org
15398S:	Maintained
15399F:	drivers/media/platform/s3c-camif/
15400F:	include/media/drv-intf/s3c_camif.h
15401
15402SAMSUNG S3FWRN5 NFC DRIVER
15403M:	Krzysztof Kozlowski <krzk@kernel.org>
15404M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15405L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15408F:	drivers/nfc/s3fwrn5
15409
15410SAMSUNG S5C73M3 CAMERA DRIVER
15411M:	Andrzej Hajda <a.hajda@samsung.com>
15412L:	linux-media@vger.kernel.org
15413S:	Supported
15414F:	drivers/media/i2c/s5c73m3/*
15415
15416SAMSUNG S5K5BAF CAMERA DRIVER
15417M:	Andrzej Hajda <a.hajda@samsung.com>
15418L:	linux-media@vger.kernel.org
15419S:	Supported
15420F:	drivers/media/i2c/s5k5baf.c
15421
15422SAMSUNG S5P Security SubSystem (SSS) DRIVER
15423M:	Krzysztof Kozlowski <krzk@kernel.org>
15424M:	Vladimir Zapolskiy <vz@mleia.com>
15425M:	Kamil Konieczny <k.konieczny@samsung.com>
15426L:	linux-crypto@vger.kernel.org
15427L:	linux-samsung-soc@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15430F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15431F:	drivers/crypto/s5p-sss.c
15432
15433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15438F:	drivers/media/platform/exynos4-is/
15439
15440SAMSUNG SOC CLOCK DRIVERS
15441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15442M:	Tomasz Figa <tomasz.figa@gmail.com>
15443M:	Chanwoo Choi <cw00.choi@samsung.com>
15444L:	linux-samsung-soc@vger.kernel.org
15445S:	Supported
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15447F:	Documentation/devicetree/bindings/clock/exynos*.txt
15448F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15449F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15450F:	drivers/clk/samsung/
15451F:	include/dt-bindings/clock/exynos*.h
15452F:	include/linux/clk/samsung.h
15453F:	include/linux/platform_data/clk-s3c2410.h
15454
15455SAMSUNG SPI DRIVERS
15456M:	Krzysztof Kozlowski <krzk@kernel.org>
15457M:	Andi Shyti <andi@etezian.org>
15458L:	linux-spi@vger.kernel.org
15459L:	linux-samsung-soc@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15462F:	drivers/spi/spi-s3c*
15463F:	include/linux/platform_data/spi-s3c64xx.h
15464F:	include/linux/spi/s3c24xx-fiq.h
15465
15466SAMSUNG SXGBE DRIVERS
15467M:	Byungho An <bh74.an@samsung.com>
15468L:	netdev@vger.kernel.org
15469S:	Supported
15470F:	drivers/net/ethernet/samsung/sxgbe/
15471
15472SAMSUNG THERMAL DRIVER
15473M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15474L:	linux-pm@vger.kernel.org
15475L:	linux-samsung-soc@vger.kernel.org
15476S:	Supported
15477T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15478F:	drivers/thermal/samsung/
15479
15480SAMSUNG USB2 PHY DRIVER
15481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15482L:	linux-kernel@vger.kernel.org
15483S:	Supported
15484F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15485F:	Documentation/driver-api/phy/samsung-usb2.rst
15486F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15487F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15488F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15489F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15490F:	drivers/phy/samsung/phy-samsung-usb2.c
15491F:	drivers/phy/samsung/phy-samsung-usb2.h
15492
15493SC1200 WDT DRIVER
15494M:	Zwane Mwaikambo <zwanem@gmail.com>
15495S:	Maintained
15496F:	drivers/watchdog/sc1200wdt.c
15497
15498SCHEDULER
15499M:	Ingo Molnar <mingo@redhat.com>
15500M:	Peter Zijlstra <peterz@infradead.org>
15501M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15502M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15503R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15504R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15505R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15506R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15507R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15508L:	linux-kernel@vger.kernel.org
15509S:	Maintained
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15511F:	include/linux/preempt.h
15512F:	include/linux/sched.h
15513F:	include/linux/wait.h
15514F:	include/uapi/linux/sched.h
15515F:	kernel/sched/
15516
15517SCR24X CHIP CARD INTERFACE DRIVER
15518M:	Lubomir Rintel <lkundrak@v3.sk>
15519S:	Supported
15520F:	drivers/char/pcmcia/scr24x_cs.c
15521
15522SCSI CDROM DRIVER
15523M:	Jens Axboe <axboe@kernel.dk>
15524L:	linux-scsi@vger.kernel.org
15525S:	Maintained
15526W:	http://www.kernel.dk
15527F:	drivers/scsi/sr*
15528
15529SCSI RDMA PROTOCOL (SRP) INITIATOR
15530M:	Bart Van Assche <bvanassche@acm.org>
15531L:	linux-rdma@vger.kernel.org
15532S:	Supported
15533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15534F:	drivers/infiniband/ulp/srp/
15535F:	include/scsi/srp.h
15536
15537SCSI RDMA PROTOCOL (SRP) TARGET
15538M:	Bart Van Assche <bvanassche@acm.org>
15539L:	linux-rdma@vger.kernel.org
15540L:	target-devel@vger.kernel.org
15541S:	Supported
15542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15543F:	drivers/infiniband/ulp/srpt/
15544
15545SCSI SG DRIVER
15546M:	Doug Gilbert <dgilbert@interlog.com>
15547L:	linux-scsi@vger.kernel.org
15548S:	Maintained
15549W:	http://sg.danny.cz/sg
15550F:	Documentation/scsi/scsi-generic.rst
15551F:	drivers/scsi/sg.c
15552F:	include/scsi/sg.h
15553
15554SCSI SUBSYSTEM
15555M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15556M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15557L:	linux-scsi@vger.kernel.org
15558S:	Maintained
15559Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15562F:	Documentation/devicetree/bindings/scsi/
15563F:	drivers/scsi/
15564F:	include/scsi/
15565
15566SCSI TAPE DRIVER
15567M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15568L:	linux-scsi@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/scsi/st.rst
15571F:	drivers/scsi/st.*
15572F:	drivers/scsi/st_*.h
15573
15574SCSI TARGET SUBSYSTEM
15575M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15576L:	linux-scsi@vger.kernel.org
15577L:	target-devel@vger.kernel.org
15578S:	Supported
15579W:	http://www.linux-iscsi.org
15580Q:	https://patchwork.kernel.org/project/target-devel/list/
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15582F:	Documentation/target/
15583F:	drivers/target/
15584F:	include/target/
15585
15586SCTP PROTOCOL
15587M:	Vlad Yasevich <vyasevich@gmail.com>
15588M:	Neil Horman <nhorman@tuxdriver.com>
15589M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15590L:	linux-sctp@vger.kernel.org
15591S:	Maintained
15592W:	http://lksctp.sourceforge.net
15593F:	Documentation/networking/sctp.rst
15594F:	include/linux/sctp.h
15595F:	include/net/sctp/
15596F:	include/uapi/linux/sctp.h
15597F:	net/sctp/
15598
15599SCx200 CPU SUPPORT
15600M:	Jim Cromie <jim.cromie@gmail.com>
15601S:	Odd Fixes
15602F:	Documentation/i2c/busses/scx200_acb.rst
15603F:	arch/x86/platform/scx200/
15604F:	drivers/i2c/busses/scx200*
15605F:	drivers/mtd/maps/scx200_docflash.c
15606F:	drivers/watchdog/scx200_wdt.c
15607F:	include/linux/scx200.h
15608
15609SCx200 GPIO DRIVER
15610M:	Jim Cromie <jim.cromie@gmail.com>
15611S:	Maintained
15612F:	drivers/char/scx200_gpio.c
15613F:	include/linux/scx200_gpio.h
15614
15615SCx200 HRT CLOCKSOURCE DRIVER
15616M:	Jim Cromie <jim.cromie@gmail.com>
15617S:	Maintained
15618F:	drivers/clocksource/scx200_hrt.c
15619
15620SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15621M:	Sascha Sommer <saschasommer@freenet.de>
15622L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15623S:	Maintained
15624F:	drivers/mmc/host/sdricoh_cs.c
15625
15626SECO BOARDS CEC DRIVER
15627M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15628S:	Maintained
15629F:	drivers/media/cec/platform/seco/seco-cec.c
15630F:	drivers/media/cec/platform/seco/seco-cec.h
15631
15632SECURE COMPUTING
15633M:	Kees Cook <keescook@chromium.org>
15634R:	Andy Lutomirski <luto@amacapital.net>
15635R:	Will Drewry <wad@chromium.org>
15636S:	Supported
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15638F:	Documentation/userspace-api/seccomp_filter.rst
15639F:	include/linux/seccomp.h
15640F:	include/uapi/linux/seccomp.h
15641F:	kernel/seccomp.c
15642F:	tools/testing/selftests/kselftest_harness.h
15643F:	tools/testing/selftests/seccomp/*
15644K:	\bsecure_computing
15645K:	\bTIF_SECCOMP\b
15646
15647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15648M:	Al Cooper <alcooperx@gmail.com>
15649L:	linux-mmc@vger.kernel.org
15650L:	bcm-kernel-feedback-list@broadcom.com
15651S:	Maintained
15652F:	drivers/mmc/host/sdhci-brcmstb*
15653
15654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15655M:	Adrian Hunter <adrian.hunter@intel.com>
15656L:	linux-mmc@vger.kernel.org
15657S:	Maintained
15658F:	drivers/mmc/host/sdhci*
15659F:	include/linux/mmc/sdhci*
15660
15661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15662M:	Eugen Hristev <eugen.hristev@microchip.com>
15663L:	linux-mmc@vger.kernel.org
15664S:	Supported
15665F:	drivers/mmc/host/sdhci-of-at91.c
15666
15667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15668M:	Ben Dooks <ben-linux@fluff.org>
15669M:	Jaehoon Chung <jh80.chung@samsung.com>
15670L:	linux-mmc@vger.kernel.org
15671S:	Maintained
15672F:	drivers/mmc/host/sdhci-s3c*
15673
15674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15675M:	Viresh Kumar <vireshk@kernel.org>
15676L:	linux-mmc@vger.kernel.org
15677S:	Maintained
15678F:	drivers/mmc/host/sdhci-spear.c
15679
15680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15681M:	Kishon Vijay Abraham I <kishon@ti.com>
15682L:	linux-mmc@vger.kernel.org
15683S:	Maintained
15684F:	drivers/mmc/host/sdhci-omap.c
15685
15686SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15687M:	Jonathan Derrick <jonathan.derrick@intel.com>
15688M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15689L:	linux-block@vger.kernel.org
15690S:	Supported
15691F:	block/opal_proto.h
15692F:	block/sed*
15693F:	include/linux/sed*
15694F:	include/uapi/linux/sed*
15695
15696SECURITY CONTACT
15697M:	Security Officers <security@kernel.org>
15698S:	Supported
15699F:	Documentation/admin-guide/security-bugs.rst
15700
15701SECURITY SUBSYSTEM
15702M:	James Morris <jmorris@namei.org>
15703M:	"Serge E. Hallyn" <serge@hallyn.com>
15704L:	linux-security-module@vger.kernel.org (suggested Cc:)
15705S:	Supported
15706W:	http://kernsec.org/
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15708F:	security/
15709X:	security/selinux/
15710
15711SELINUX SECURITY MODULE
15712M:	Paul Moore <paul@paul-moore.com>
15713M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15714M:	Eric Paris <eparis@parisplace.org>
15715L:	selinux@vger.kernel.org
15716S:	Supported
15717W:	https://selinuxproject.org
15718W:	https://github.com/SELinuxProject
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15720F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15721F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15722F:	Documentation/admin-guide/LSM/SELinux.rst
15723F:	include/trace/events/avc.h
15724F:	include/uapi/linux/selinux_netlink.h
15725F:	scripts/selinux/
15726F:	security/selinux/
15727
15728SENSABLE PHANTOM
15729M:	Jiri Slaby <jirislaby@kernel.org>
15730S:	Maintained
15731F:	drivers/misc/phantom.c
15732F:	include/uapi/linux/phantom.h
15733
15734SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15735M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15738F:	drivers/iio/chemical/scd30.h
15739F:	drivers/iio/chemical/scd30_core.c
15740F:	drivers/iio/chemical/scd30_i2c.c
15741F:	drivers/iio/chemical/scd30_serial.c
15742
15743SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15744M:	Tomasz Duszynski <tduszyns@gmail.com>
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15747F:	drivers/iio/chemical/sps30.c
15748
15749SERIAL DEVICE BUS
15750M:	Rob Herring <robh@kernel.org>
15751L:	linux-serial@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/serial/serial.yaml
15754F:	drivers/tty/serdev/
15755F:	include/linux/serdev.h
15756
15757SERIAL DRIVERS
15758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15759L:	linux-serial@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/serial/
15762F:	drivers/tty/serial/
15763
15764SERIAL IR RECEIVER
15765M:	Sean Young <sean@mess.org>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768F:	drivers/media/rc/serial_ir.c
15769
15770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/slimbus/
15775F:	drivers/slimbus/
15776F:	include/linux/slimbus.h
15777
15778SFC NETWORK DRIVER
15779M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15780M:	Edward Cree <ecree@solarflare.com>
15781M:	Martin Habets <mhabets@solarflare.com>
15782L:	netdev@vger.kernel.org
15783S:	Supported
15784F:	drivers/net/ethernet/sfc/
15785
15786SFF/SFP/SFP+ MODULE SUPPORT
15787M:	Russell King <linux@armlinux.org.uk>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/phy/phylink.c
15791F:	drivers/net/phy/sfp*
15792F:	include/linux/mdio/mdio-i2c.h
15793F:	include/linux/phylink.h
15794F:	include/linux/sfp.h
15795K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15796
15797SGI GRU DRIVER
15798M:	Dimitri Sivanich <sivanich@sgi.com>
15799S:	Maintained
15800F:	drivers/misc/sgi-gru/
15801
15802SGI XP/XPC/XPNET DRIVER
15803M:	Cliff Whickman <cpw@sgi.com>
15804M:	Robin Holt <robinmholt@gmail.com>
15805S:	Maintained
15806F:	drivers/misc/sgi-xp/
15807
15808SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15809M:	Karsten Graul <kgraul@linux.ibm.com>
15810L:	linux-s390@vger.kernel.org
15811S:	Supported
15812W:	http://www.ibm.com/developerworks/linux/linux390/
15813F:	net/smc/
15814
15815SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15816M:	Linus Walleij <linus.walleij@linaro.org>
15817L:	linux-iio@vger.kernel.org
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15820F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15821F:	drivers/iio/light/gp2ap002.c
15822
15823SHARP RJ54N1CB0C SENSOR DRIVER
15824M:	Jacopo Mondi <jacopo@jmondi.org>
15825L:	linux-media@vger.kernel.org
15826S:	Odd fixes
15827T:	git git://linuxtv.org/media_tree.git
15828F:	drivers/media/i2c/rj54n1cb0c.c
15829F:	include/media/i2c/rj54n1cb0c.h
15830
15831SH_VOU V4L2 OUTPUT DRIVER
15832L:	linux-media@vger.kernel.org
15833S:	Orphan
15834F:	drivers/media/platform/sh_vou.c
15835F:	include/media/drv-intf/sh_vou.h
15836
15837SI2157 MEDIA DRIVER
15838M:	Antti Palosaari <crope@iki.fi>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841W:	https://linuxtv.org
15842W:	http://palosaari.fi/linux/
15843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15844T:	git git://linuxtv.org/anttip/media_tree.git
15845F:	drivers/media/tuners/si2157*
15846
15847SI2165 MEDIA DRIVER
15848M:	Matthias Schwarzott <zzam@gentoo.org>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851W:	https://linuxtv.org
15852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15853F:	drivers/media/dvb-frontends/si2165*
15854
15855SI2168 MEDIA DRIVER
15856M:	Antti Palosaari <crope@iki.fi>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859W:	https://linuxtv.org
15860W:	http://palosaari.fi/linux/
15861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15862T:	git git://linuxtv.org/anttip/media_tree.git
15863F:	drivers/media/dvb-frontends/si2168*
15864
15865SI470X FM RADIO RECEIVER I2C DRIVER
15866M:	Hans Verkuil <hverkuil@xs4all.nl>
15867L:	linux-media@vger.kernel.org
15868S:	Odd Fixes
15869W:	https://linuxtv.org
15870T:	git git://linuxtv.org/media_tree.git
15871F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15872
15873SI470X FM RADIO RECEIVER USB DRIVER
15874M:	Hans Verkuil <hverkuil@xs4all.nl>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877W:	https://linuxtv.org
15878T:	git git://linuxtv.org/media_tree.git
15879F:	drivers/media/radio/si470x/radio-si470x-common.c
15880F:	drivers/media/radio/si470x/radio-si470x-usb.c
15881F:	drivers/media/radio/si470x/radio-si470x.h
15882
15883SI4713 FM RADIO TRANSMITTER I2C DRIVER
15884M:	Eduardo Valentin <edubezval@gmail.com>
15885L:	linux-media@vger.kernel.org
15886S:	Odd Fixes
15887W:	https://linuxtv.org
15888T:	git git://linuxtv.org/media_tree.git
15889F:	drivers/media/radio/si4713/si4713.?
15890
15891SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15892M:	Eduardo Valentin <edubezval@gmail.com>
15893L:	linux-media@vger.kernel.org
15894S:	Odd Fixes
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media_tree.git
15897F:	drivers/media/radio/si4713/radio-platform-si4713.c
15898
15899SI4713 FM RADIO TRANSMITTER USB DRIVER
15900M:	Hans Verkuil <hverkuil@xs4all.nl>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/radio/si4713/radio-usb-si4713.c
15906
15907SIANO DVB DRIVER
15908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15909L:	linux-media@vger.kernel.org
15910S:	Odd fixes
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/common/siano/
15914F:	drivers/media/mmc/siano/
15915F:	drivers/media/usb/siano/
15916F:	drivers/media/usb/siano/
15917
15918SIFIVE DRIVERS
15919M:	Palmer Dabbelt <palmer@dabbelt.com>
15920M:	Paul Walmsley <paul.walmsley@sifive.com>
15921L:	linux-riscv@lists.infradead.org
15922S:	Supported
15923T:	git git://github.com/sifive/riscv-linux.git
15924N:	sifive
15925K:	[^@]sifive
15926
15927SIFIVE FU540 SYSTEM-ON-CHIP
15928M:	Paul Walmsley <paul.walmsley@sifive.com>
15929M:	Palmer Dabbelt <palmer@dabbelt.com>
15930L:	linux-riscv@lists.infradead.org
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15933N:	fu540
15934K:	fu540
15935
15936SIFIVE PDMA DRIVER
15937M:	Green Wan <green.wan@sifive.com>
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15940F:	drivers/dma/sf-pdma/
15941
15942SILEAD TOUCHSCREEN DRIVER
15943M:	Hans de Goede <hdegoede@redhat.com>
15944L:	linux-input@vger.kernel.org
15945L:	platform-driver-x86@vger.kernel.org
15946S:	Maintained
15947F:	drivers/input/touchscreen/silead.c
15948F:	drivers/platform/x86/touchscreen_dmi.c
15949
15950SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15951M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15952S:	Supported
15953F:	drivers/staging/wfx/
15954
15955SILICON MOTION SM712 FRAME BUFFER DRIVER
15956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15957M:	Teddy Wang <teddy.wang@siliconmotion.com>
15958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15959L:	linux-fbdev@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/fb/sm712fb.rst
15962F:	drivers/video/fbdev/sm712*
15963
15964SIMPLE FIRMWARE INTERFACE (SFI)
15965S:	Obsolete
15966W:	http://simplefirmware.org/
15967F:	arch/x86/platform/sfi/
15968F:	drivers/sfi/
15969F:	include/linux/sfi*.h
15970
15971SIMPLEFB FB DRIVER
15972M:	Hans de Goede <hdegoede@redhat.com>
15973L:	linux-fbdev@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15976F:	drivers/video/fbdev/simplefb.c
15977F:	include/linux/platform_data/simplefb.h
15978
15979SIMTEC EB110ATX (Chalice CATS)
15980M:	Simtec Linux Team <linux@simtec.co.uk>
15981S:	Supported
15982W:	http://www.simtec.co.uk/products/EB110ATX/
15983
15984SIMTEC EB2410ITX (BAST)
15985M:	Simtec Linux Team <linux@simtec.co.uk>
15986S:	Supported
15987W:	http://www.simtec.co.uk/products/EB2410ITX/
15988F:	arch/arm/mach-s3c/bast-ide.c
15989F:	arch/arm/mach-s3c/bast-irq.c
15990F:	arch/arm/mach-s3c/mach-bast.c
15991
15992SIOX
15993M:	Thorsten Scherer <t.scherer@eckelmann.de>
15994M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15996S:	Supported
15997F:	drivers/gpio/gpio-siox.c
15998F:	drivers/siox/*
15999F:	include/trace/events/siox.h
16000
16001SIPHASH PRF ROUTINES
16002M:	Jason A. Donenfeld <Jason@zx2c4.com>
16003S:	Maintained
16004F:	include/linux/siphash.h
16005F:	lib/siphash.c
16006F:	lib/test_siphash.c
16007
16008SIS 190 ETHERNET DRIVER
16009M:	Francois Romieu <romieu@fr.zoreil.com>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	drivers/net/ethernet/sis/sis190.c
16013
16014SIS 900/7016 FAST ETHERNET DRIVER
16015M:	Daniele Venzano <venza@brownhat.org>
16016L:	netdev@vger.kernel.org
16017S:	Maintained
16018W:	http://www.brownhat.org/sis900.html
16019F:	drivers/net/ethernet/sis/sis900.*
16020
16021SIS FRAMEBUFFER DRIVER
16022M:	Thomas Winischhofer <thomas@winischhofer.net>
16023S:	Maintained
16024W:	http://www.winischhofer.net/linuxsisvga.shtml
16025F:	Documentation/fb/sisfb.rst
16026F:	drivers/video/fbdev/sis/
16027F:	include/video/sisfb.h
16028
16029SIS I2C TOUCHSCREEN DRIVER
16030M:	Mika Penttilä <mika.penttila@nextfour.com>
16031L:	linux-input@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16034F:	drivers/input/touchscreen/sis_i2c.c
16035
16036SIS USB2VGA DRIVER
16037M:	Thomas Winischhofer <thomas@winischhofer.net>
16038S:	Maintained
16039W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16040F:	drivers/usb/misc/sisusbvga/
16041
16042SLAB ALLOCATOR
16043M:	Christoph Lameter <cl@linux.com>
16044M:	Pekka Enberg <penberg@kernel.org>
16045M:	David Rientjes <rientjes@google.com>
16046M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16047M:	Andrew Morton <akpm@linux-foundation.org>
16048L:	linux-mm@kvack.org
16049S:	Maintained
16050F:	include/linux/sl?b*.h
16051F:	mm/sl?b*
16052
16053SLEEPABLE READ-COPY UPDATE (SRCU)
16054M:	Lai Jiangshan <jiangshanlai@gmail.com>
16055M:	"Paul E. McKenney" <paulmck@kernel.org>
16056M:	Josh Triplett <josh@joshtriplett.org>
16057R:	Steven Rostedt <rostedt@goodmis.org>
16058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16059L:	rcu@vger.kernel.org
16060S:	Supported
16061W:	http://www.rdrop.com/users/paulmck/RCU/
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16063F:	include/linux/srcu*.h
16064F:	kernel/rcu/srcu*.c
16065
16066SMACK SECURITY MODULE
16067M:	Casey Schaufler <casey@schaufler-ca.com>
16068L:	linux-security-module@vger.kernel.org
16069S:	Maintained
16070W:	http://schaufler-ca.com
16071T:	git git://github.com/cschaufler/smack-next
16072F:	Documentation/admin-guide/LSM/Smack.rst
16073F:	security/smack/
16074
16075SMC91x ETHERNET DRIVER
16076M:	Nicolas Pitre <nico@fluxnic.net>
16077S:	Odd Fixes
16078F:	drivers/net/ethernet/smsc/smc91x.*
16079
16080SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16081M:	Mark Rutland <mark.rutland@arm.com>
16082M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16083M:	Sudeep Holla <sudeep.holla@arm.com>
16084L:	linux-arm-kernel@lists.infradead.org
16085S:	Maintained
16086F:	drivers/firmware/smccc/
16087F:	include/linux/arm-smccc.h
16088
16089SMIA AND SMIA++ IMAGE SENSOR DRIVER
16090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16094F:	drivers/media/i2c/smiapp-pll.c
16095F:	drivers/media/i2c/smiapp-pll.h
16096F:	drivers/media/i2c/smiapp/
16097F:	include/uapi/linux/smiapp.h
16098
16099SMM665 HARDWARE MONITOR DRIVER
16100M:	Guenter Roeck <linux@roeck-us.net>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/smm665.rst
16104F:	drivers/hwmon/smm665.c
16105
16106SMSC EMC2103 HARDWARE MONITOR DRIVER
16107M:	Steve Glendinning <steve.glendinning@shawell.net>
16108L:	linux-hwmon@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/hwmon/emc2103.rst
16111F:	drivers/hwmon/emc2103.c
16112
16113SMSC SCH5627 HARDWARE MONITOR DRIVER
16114M:	Hans de Goede <hdegoede@redhat.com>
16115L:	linux-hwmon@vger.kernel.org
16116S:	Supported
16117F:	Documentation/hwmon/sch5627.rst
16118F:	drivers/hwmon/sch5627.c
16119
16120SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16121M:	Steve Glendinning <steve.glendinning@shawell.net>
16122L:	linux-fbdev@vger.kernel.org
16123S:	Maintained
16124F:	drivers/video/fbdev/smscufx.c
16125
16126SMSC47B397 HARDWARE MONITOR DRIVER
16127M:	Jean Delvare <jdelvare@suse.com>
16128L:	linux-hwmon@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/hwmon/smsc47b397.rst
16131F:	drivers/hwmon/smsc47b397.c
16132
16133SMSC911x ETHERNET DRIVER
16134M:	Steve Glendinning <steve.glendinning@shawell.net>
16135L:	netdev@vger.kernel.org
16136S:	Maintained
16137F:	drivers/net/ethernet/smsc/smsc911x.*
16138F:	include/linux/smsc911x.h
16139
16140SMSC9420 PCI ETHERNET DRIVER
16141M:	Steve Glendinning <steve.glendinning@shawell.net>
16142L:	netdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/net/ethernet/smsc/smsc9420.*
16145
16146SOCIONEXT (SNI) AVE NETWORK DRIVER
16147M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16148L:	netdev@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16151F:	drivers/net/ethernet/socionext/sni_ave.c
16152
16153SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16154M:	Jassi Brar <jaswinder.singh@linaro.org>
16155M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16159F:	drivers/net/ethernet/socionext/netsec.c
16160
16161SOCIONEXT (SNI) Synquacer SPI DRIVER
16162M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16163M:	Jassi Brar <jaswinder.singh@linaro.org>
16164L:	linux-spi@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16167F:	drivers/spi/spi-synquacer.c
16168
16169SOCIONEXT SYNQUACER I2C DRIVER
16170M:	Ard Biesheuvel <ardb@kernel.org>
16171L:	linux-i2c@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16174F:	drivers/i2c/busses/i2c-synquacer.c
16175
16176SOCIONEXT UNIPHIER SOUND DRIVER
16177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16178S:	Orphan
16179F:	sound/soc/uniphier/
16180
16181SOEKRIS NET48XX LED SUPPORT
16182M:	Chris Boot <bootc@bootc.net>
16183S:	Maintained
16184F:	drivers/leds/leds-net48xx.c
16185
16186SOFT-IWARP DRIVER (siw)
16187M:	Bernard Metzler <bmt@zurich.ibm.com>
16188L:	linux-rdma@vger.kernel.org
16189S:	Supported
16190F:	drivers/infiniband/sw/siw/
16191F:	include/uapi/rdma/siw-abi.h
16192
16193SOFT-ROCE DRIVER (rxe)
16194M:	Zhu Yanjun <yanjunz@nvidia.com>
16195L:	linux-rdma@vger.kernel.org
16196S:	Supported
16197F:	drivers/infiniband/sw/rxe/
16198F:	include/uapi/rdma/rdma_user_rxe.h
16199
16200SOFTLOGIC 6x10 MPEG CODEC
16201M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16202M:	Anton Sviridenko <anton@corp.bluecherry.net>
16203M:	Andrey Utkin <andrey_utkin@fastmail.com>
16204M:	Ismael Luceno <ismael@iodev.co.uk>
16205L:	linux-media@vger.kernel.org
16206S:	Supported
16207F:	drivers/media/pci/solo6x10/
16208
16209SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16210M:	James Morse <james.morse@arm.com>
16211L:	linux-arm-kernel@lists.infradead.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16214F:	drivers/firmware/arm_sdei.c
16215F:	include/linux/arm_sdei.h
16216F:	include/uapi/linux/arm_sdei.h
16217
16218SOFTWARE RAID (Multiple Disks) SUPPORT
16219M:	Song Liu <song@kernel.org>
16220L:	linux-raid@vger.kernel.org
16221S:	Supported
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16223F:	drivers/md/Kconfig
16224F:	drivers/md/Makefile
16225F:	drivers/md/md*
16226F:	drivers/md/raid*
16227F:	include/linux/raid/
16228F:	include/uapi/linux/raid/
16229
16230SOLIDRUN CLEARFOG SUPPORT
16231M:	Russell King <linux@armlinux.org.uk>
16232S:	Maintained
16233F:	arch/arm/boot/dts/armada-388-clearfog*
16234F:	arch/arm/boot/dts/armada-38x-solidrun-*
16235
16236SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16237M:	Russell King <linux@armlinux.org.uk>
16238S:	Maintained
16239F:	arch/arm/boot/dts/imx6*-cubox-i*
16240F:	arch/arm/boot/dts/imx6*-hummingboard*
16241F:	arch/arm/boot/dts/imx6*-sr-*
16242
16243SONIC NETWORK DRIVER
16244M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247F:	drivers/net/ethernet/natsemi/sonic.*
16248
16249SONICS SILICON BACKPLANE DRIVER (SSB)
16250M:	Michael Buesch <m@bues.ch>
16251L:	linux-wireless@vger.kernel.org
16252S:	Maintained
16253F:	drivers/ssb/
16254F:	include/linux/ssb/
16255
16256SONY IMX214 SENSOR DRIVER
16257M:	Ricardo Ribalda <ribalda@kernel.org>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16262F:	drivers/media/i2c/imx214.c
16263
16264SONY IMX219 SENSOR DRIVER
16265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16270F:	drivers/media/i2c/imx219.c
16271
16272SONY IMX258 SENSOR DRIVER
16273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/i2c/imx258.c
16278
16279SONY IMX274 SENSOR DRIVER
16280M:	Leon Luo <leonl@leopardimaging.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16285F:	drivers/media/i2c/imx274.c
16286
16287SONY IMX290 SENSOR DRIVER
16288M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16293F:	drivers/media/i2c/imx290.c
16294
16295SONY IMX319 SENSOR DRIVER
16296M:	Bingbu Cao <bingbu.cao@intel.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	drivers/media/i2c/imx319.c
16301
16302SONY IMX355 SENSOR DRIVER
16303M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/i2c/imx355.c
16308
16309SONY MEMORYSTICK SUBSYSTEM
16310M:	Maxim Levitsky <maximlevitsky@gmail.com>
16311M:	Alex Dubov <oakad@yahoo.com>
16312M:	Ulf Hansson <ulf.hansson@linaro.org>
16313L:	linux-mmc@vger.kernel.org
16314S:	Maintained
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16316F:	drivers/memstick/
16317F:	include/linux/memstick.h
16318
16319SONY VAIO CONTROL DEVICE DRIVER
16320M:	Mattia Dongili <malattia@linux.it>
16321L:	platform-driver-x86@vger.kernel.org
16322S:	Maintained
16323W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16324F:	Documentation/admin-guide/laptops/sony-laptop.rst
16325F:	drivers/char/sonypi.c
16326F:	drivers/platform/x86/sony-laptop.c
16327F:	include/linux/sony-laptop.h
16328
16329SOUND
16330M:	Jaroslav Kysela <perex@perex.cz>
16331M:	Takashi Iwai <tiwai@suse.com>
16332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16333S:	Maintained
16334W:	http://www.alsa-project.org/
16335Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16337F:	Documentation/sound/
16338F:	include/sound/
16339F:	include/uapi/sound/
16340F:	sound/
16341
16342SOUND - COMPRESSED AUDIO
16343M:	Vinod Koul <vkoul@kernel.org>
16344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16345S:	Supported
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16347F:	Documentation/sound/designs/compress-offload.rst
16348F:	include/sound/compress_driver.h
16349F:	include/uapi/sound/compress_*
16350F:	sound/core/compress_offload.c
16351F:	sound/soc/soc-compress.c
16352
16353SOUND - DMAENGINE HELPERS
16354M:	Lars-Peter Clausen <lars@metafoo.de>
16355S:	Supported
16356F:	include/sound/dmaengine_pcm.h
16357F:	sound/core/pcm_dmaengine.c
16358F:	sound/soc/soc-generic-dmaengine-pcm.c
16359
16360SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16361M:	Liam Girdwood <lgirdwood@gmail.com>
16362M:	Mark Brown <broonie@kernel.org>
16363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16364S:	Supported
16365W:	http://alsa-project.org/main/index.php/ASoC
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16367F:	Documentation/devicetree/bindings/sound/
16368F:	Documentation/sound/soc/
16369F:	include/dt-bindings/sound/
16370F:	include/sound/soc*
16371F:	sound/soc/
16372
16373SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16374M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16375M:	Liam Girdwood <lgirdwood@gmail.com>
16376M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16377M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16378M:	Daniel Baluta <daniel.baluta@nxp.com>
16379L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16380S:	Supported
16381W:	https://github.com/thesofproject/linux/
16382F:	sound/soc/sof/
16383
16384SOUNDWIRE SUBSYSTEM
16385M:	Vinod Koul <vkoul@kernel.org>
16386M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16387R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16388R:	Sanyog Kale <sanyog.r.kale@intel.com>
16389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16390S:	Supported
16391F:	Documentation/driver-api/soundwire/
16392F:	drivers/soundwire/
16393F:	include/linux/soundwire/
16394
16395SP2 MEDIA DRIVER
16396M:	Olli Salonen <olli.salonen@iki.fi>
16397L:	linux-media@vger.kernel.org
16398S:	Maintained
16399W:	https://linuxtv.org
16400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16401F:	drivers/media/dvb-frontends/sp2*
16402
16403SPARC + UltraSPARC (sparc/sparc64)
16404M:	"David S. Miller" <davem@davemloft.net>
16405L:	sparclinux@vger.kernel.org
16406S:	Maintained
16407Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16410F:	arch/sparc/
16411F:	drivers/sbus/
16412
16413SPARC SERIAL DRIVERS
16414M:	"David S. Miller" <davem@davemloft.net>
16415L:	sparclinux@vger.kernel.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16419F:	drivers/tty/serial/suncore.c
16420F:	drivers/tty/serial/sunhv.c
16421F:	drivers/tty/serial/sunsab.c
16422F:	drivers/tty/serial/sunsab.h
16423F:	drivers/tty/serial/sunsu.c
16424F:	drivers/tty/serial/sunzilog.c
16425F:	drivers/tty/serial/sunzilog.h
16426F:	drivers/tty/vcc.c
16427F:	include/linux/sunserialcore.h
16428
16429SPARSE CHECKER
16430M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16431L:	linux-sparse@vger.kernel.org
16432S:	Maintained
16433W:	https://sparse.docs.kernel.org/
16434T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16435Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16436B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16437F:	include/linux/compiler.h
16438
16439SPEAKUP CONSOLE SPEECH DRIVER
16440M:	William Hubbs <w.d.hubbs@gmail.com>
16441M:	Chris Brannon <chris@the-brannons.com>
16442M:	Kirk Reiser <kirk@reisers.ca>
16443M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16444L:	speakup@linux-speakup.org
16445S:	Odd Fixes
16446W:	http://www.linux-speakup.org/
16447F:	drivers/accessibility/speakup/
16448
16449SPEAR CLOCK FRAMEWORK SUPPORT
16450M:	Viresh Kumar <vireshk@kernel.org>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453W:	http://www.st.com/spear
16454F:	drivers/clk/spear/
16455
16456SPEAR PLATFORM SUPPORT
16457M:	Viresh Kumar <vireshk@kernel.org>
16458M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460S:	Maintained
16461W:	http://www.st.com/spear
16462F:	arch/arm/boot/dts/spear*
16463F:	arch/arm/mach-spear/
16464
16465SPI NOR SUBSYSTEM
16466M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16467L:	linux-mtd@lists.infradead.org
16468S:	Maintained
16469W:	http://www.linux-mtd.infradead.org/
16470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16471C:	irc://irc.oftc.net/mtd
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16473F:	drivers/mtd/spi-nor/
16474F:	include/linux/mtd/spi-nor.h
16475
16476SPI SUBSYSTEM
16477M:	Mark Brown <broonie@kernel.org>
16478L:	linux-spi@vger.kernel.org
16479S:	Maintained
16480Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16482F:	Documentation/devicetree/bindings/spi/
16483F:	Documentation/spi/
16484F:	drivers/spi/
16485F:	include/linux/spi/
16486F:	include/uapi/linux/spi/
16487F:	tools/spi/
16488
16489SPIDERNET NETWORK DRIVER for CELL
16490M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16491L:	netdev@vger.kernel.org
16492S:	Supported
16493F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16494F:	drivers/net/ethernet/toshiba/spider_net*
16495
16496SPMI SUBSYSTEM
16497R:	Stephen Boyd <sboyd@kernel.org>
16498L:	linux-arm-msm@vger.kernel.org
16499F:	Documentation/devicetree/bindings/spmi/
16500F:	drivers/spmi/
16501F:	include/dt-bindings/spmi/spmi.h
16502F:	include/linux/spmi.h
16503F:	include/trace/events/spmi.h
16504
16505SPU FILE SYSTEM
16506M:	Jeremy Kerr <jk@ozlabs.org>
16507L:	linuxppc-dev@lists.ozlabs.org
16508S:	Supported
16509W:	http://www.ibm.com/developerworks/power/cell/
16510F:	Documentation/filesystems/spufs/spufs.rst
16511F:	arch/powerpc/platforms/cell/spufs/
16512
16513SQUASHFS FILE SYSTEM
16514M:	Phillip Lougher <phillip@squashfs.org.uk>
16515L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16516S:	Maintained
16517W:	http://squashfs.org.uk
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16519F:	Documentation/filesystems/squashfs.rst
16520F:	fs/squashfs/
16521
16522SRM (Alpha) environment access
16523M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16524S:	Maintained
16525F:	arch/alpha/kernel/srm_env.c
16526
16527ST LSM6DSx IMU IIO DRIVER
16528M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Maintained
16531W:	http://www.st.com/
16532F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16533F:	drivers/iio/imu/st_lsm6dsx/
16534
16535ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16536M:	Mickael Guene <mickael.guene@st.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16541F:	drivers/media/i2c/st-mipid02.c
16542
16543ST STM32 I2C/SMBUS DRIVER
16544M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16545L:	linux-i2c@vger.kernel.org
16546S:	Maintained
16547F:	drivers/i2c/busses/i2c-stm32*
16548
16549ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16550M:	Song Qiang <songqiang1304521@gmail.com>
16551L:	linux-iio@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16554F:	drivers/iio/proximity/vl53l0x-i2c.c
16555
16556STABLE BRANCH
16557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16558M:	Sasha Levin <sashal@kernel.org>
16559L:	stable@vger.kernel.org
16560S:	Supported
16561F:	Documentation/process/stable-kernel-rules.rst
16562
16563STAGING - ATOMISP DRIVER
16564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568F:	drivers/staging/media/atomisp/
16569
16570STAGING - COMEDI
16571M:	Ian Abbott <abbotti@mev.co.uk>
16572M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16573S:	Odd Fixes
16574F:	drivers/staging/comedi/
16575
16576STAGING - FIELDBUS SUBSYSTEM
16577M:	Sven Van Asbroeck <TheSven73@gmail.com>
16578S:	Maintained
16579F:	drivers/staging/fieldbus/*
16580F:	drivers/staging/fieldbus/Documentation/
16581
16582STAGING - HMS ANYBUS-S BUS
16583M:	Sven Van Asbroeck <TheSven73@gmail.com>
16584S:	Maintained
16585F:	drivers/staging/fieldbus/anybuss/
16586
16587STAGING - INDUSTRIAL IO
16588M:	Jonathan Cameron <jic23@kernel.org>
16589L:	linux-iio@vger.kernel.org
16590S:	Odd Fixes
16591F:	Documentation/devicetree/bindings/staging/iio/
16592F:	drivers/staging/iio/
16593
16594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16595M:	Marc Dietrich <marvin24@gmx.de>
16596L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16597L:	linux-tegra@vger.kernel.org
16598S:	Maintained
16599F:	drivers/staging/nvec/
16600
16601STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16602M:	Jens Frederich <jfrederich@gmail.com>
16603M:	Daniel Drake <dsd@laptop.org>
16604M:	Jon Nettleton <jon.nettleton@gmail.com>
16605S:	Maintained
16606W:	http://wiki.laptop.org/go/DCON
16607F:	drivers/staging/olpc_dcon/
16608
16609STAGING - REALTEK RTL8188EU DRIVERS
16610M:	Larry Finger <Larry.Finger@lwfinger.net>
16611S:	Odd Fixes
16612F:	drivers/staging/rtl8188eu/
16613
16614STAGING - REALTEK RTL8712U DRIVERS
16615M:	Larry Finger <Larry.Finger@lwfinger.net>
16616M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16617S:	Odd Fixes
16618F:	drivers/staging/rtl8712/
16619
16620STAGING - SEPS525 LCD CONTROLLER DRIVERS
16621M:	Michael Hennerich <michael.hennerich@analog.com>
16622L:	linux-fbdev@vger.kernel.org
16623S:	Supported
16624F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16625F:	drivers/staging/fbtft/fb_seps525.c
16626
16627STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16629M:	Teddy Wang <teddy.wang@siliconmotion.com>
16630M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16631L:	linux-fbdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/staging/sm750fb/
16634
16635STAGING - VIA VT665X DRIVERS
16636M:	Forest Bond <forest@alittletooquiet.net>
16637S:	Odd Fixes
16638F:	drivers/staging/vt665?/
16639
16640STAGING SUBSYSTEM
16641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16642L:	devel@driverdev.osuosl.org
16643S:	Supported
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16645F:	drivers/staging/
16646
16647STARFIRE/DURALAN NETWORK DRIVER
16648M:	Ion Badulescu <ionut@badula.org>
16649S:	Odd Fixes
16650F:	drivers/net/ethernet/adaptec/starfire*
16651
16652STEC S1220 SKD DRIVER
16653M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16654L:	linux-block@vger.kernel.org
16655S:	Maintained
16656F:	drivers/block/skd*[ch]
16657
16658STI AUDIO (ASoC) DRIVERS
16659M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16663F:	sound/soc/sti/
16664
16665STI CEC DRIVER
16666M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/stih-cec.txt
16669F:	drivers/media/cec/platform/sti/
16670
16671STK1160 USB VIDEO CAPTURE DRIVER
16672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675T:	git git://linuxtv.org/media_tree.git
16676F:	drivers/media/usb/stk1160/
16677
16678STM32 AUDIO (ASoC) DRIVERS
16679M:	Olivier Moysan <olivier.moysan@st.com>
16680M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16684F:	sound/soc/stm/
16685
16686STM32 TIMER/LPTIMER DRIVERS
16687M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16688S:	Maintained
16689F:	Documentation/ABI/testing/*timer-stm32
16690F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16691F:	drivers/*/stm32-*timer*
16692F:	drivers/pwm/pwm-stm32*
16693F:	include/linux/*/stm32-*tim*
16694
16695STMMAC ETHERNET DRIVER
16696M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16697M:	Alexandre Torgue <alexandre.torgue@st.com>
16698M:	Jose Abreu <joabreu@synopsys.com>
16699L:	netdev@vger.kernel.org
16700S:	Supported
16701W:	http://www.stlinux.com
16702F:	Documentation/networking/device_drivers/ethernet/stmicro/
16703F:	drivers/net/ethernet/stmicro/stmmac/
16704
16705SUN3/3X
16706M:	Sam Creasey <sammy@sammy.net>
16707S:	Maintained
16708W:	http://sammy.net/sun3/
16709F:	arch/m68k/include/asm/sun3*
16710F:	arch/m68k/kernel/*sun3*
16711F:	arch/m68k/sun3*/
16712F:	drivers/net/ethernet/i825xx/sun3*
16713
16714SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16715M:	Hans de Goede <hdegoede@redhat.com>
16716L:	linux-input@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16719F:	drivers/input/keyboard/sun4i-lradc-keys.c
16720
16721SUNDANCE NETWORK DRIVER
16722M:	Denis Kirjanov <kda@linux-powerpc.org>
16723L:	netdev@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/ethernet/dlink/sundance.c
16726
16727SUPERH
16728M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16729M:	Rich Felker <dalias@libc.org>
16730L:	linux-sh@vger.kernel.org
16731S:	Maintained
16732Q:	http://patchwork.kernel.org/project/linux-sh/list/
16733F:	Documentation/sh/
16734F:	arch/sh/
16735F:	drivers/sh/
16736
16737SUSPEND TO RAM
16738M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16739M:	Len Brown <len.brown@intel.com>
16740M:	Pavel Machek <pavel@ucw.cz>
16741L:	linux-pm@vger.kernel.org
16742S:	Supported
16743B:	https://bugzilla.kernel.org
16744F:	Documentation/power/
16745F:	arch/x86/kernel/acpi/
16746F:	drivers/base/power/
16747F:	include/linux/freezer.h
16748F:	include/linux/pm.h
16749F:	include/linux/suspend.h
16750F:	kernel/power/
16751
16752SVGA HANDLING
16753M:	Martin Mares <mj@ucw.cz>
16754L:	linux-video@atrey.karlin.mff.cuni.cz
16755S:	Maintained
16756F:	Documentation/admin-guide/svga.rst
16757F:	arch/x86/boot/video*
16758
16759SWIOTLB SUBSYSTEM
16760M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16761L:	iommu@lists.linux-foundation.org
16762S:	Supported
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16764F:	arch/*/kernel/pci-swiotlb.c
16765F:	include/linux/swiotlb.h
16766F:	kernel/dma/swiotlb.c
16767
16768SWITCHDEV
16769M:	Jiri Pirko <jiri@resnulli.us>
16770M:	Ivan Vecera <ivecera@redhat.com>
16771L:	netdev@vger.kernel.org
16772S:	Supported
16773F:	include/net/switchdev.h
16774F:	net/switchdev/
16775
16776SY8106A REGULATOR DRIVER
16777M:	Icenowy Zheng <icenowy@aosc.io>
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16780F:	drivers/regulator/sy8106a-regulator.c
16781
16782SYNC FILE FRAMEWORK
16783M:	Sumit Semwal <sumit.semwal@linaro.org>
16784R:	Gustavo Padovan <gustavo@padovan.org>
16785L:	linux-media@vger.kernel.org
16786L:	dri-devel@lists.freedesktop.org
16787S:	Maintained
16788T:	git git://anongit.freedesktop.org/drm/drm-misc
16789F:	Documentation/driver-api/sync_file.rst
16790F:	drivers/dma-buf/dma-fence*
16791F:	drivers/dma-buf/sw_sync.c
16792F:	drivers/dma-buf/sync_*
16793F:	include/linux/sync_file.h
16794F:	include/uapi/linux/sync_file.h
16795
16796SYNOPSYS ARC ARCHITECTURE
16797M:	Vineet Gupta <vgupta@synopsys.com>
16798L:	linux-snps-arc@lists.infradead.org
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16801F:	Documentation/devicetree/bindings/arc/*
16802F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16803F:	arch/arc/
16804F:	drivers/clocksource/arc_timer.c
16805F:	drivers/tty/serial/arc_uart.c
16806
16807SYNOPSYS ARC HSDK SDP pll clock driver
16808M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16809S:	Supported
16810F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16811F:	drivers/clk/clk-hsdk-pll.c
16812
16813SYNOPSYS ARC SDP clock driver
16814M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16815S:	Supported
16816F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16817F:	drivers/clk/axs10x/*
16818
16819SYNOPSYS ARC SDP platform support
16820M:	Alexey Brodkin <abrodkin@synopsys.com>
16821S:	Supported
16822F:	Documentation/devicetree/bindings/arc/axs10*
16823F:	arch/arc/boot/dts/ax*
16824F:	arch/arc/plat-axs10x
16825
16826SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16828S:	Supported
16829F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16830F:	drivers/reset/reset-axs10x.c
16831
16832SYNOPSYS CREG GPIO DRIVER
16833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16836F:	drivers/gpio/gpio-creg-snps.c
16837
16838SYNOPSYS DESIGNWARE 8250 UART DRIVER
16839R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16840S:	Maintained
16841F:	drivers/tty/serial/8250/8250_dw.c
16842F:	drivers/tty/serial/8250/8250_dwlib.*
16843F:	drivers/tty/serial/8250/8250_lpss.c
16844
16845SYNOPSYS DESIGNWARE APB GPIO DRIVER
16846M:	Hoan Tran <hoan@os.amperecomputing.com>
16847M:	Serge Semin <fancer.lancer@gmail.com>
16848L:	linux-gpio@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16851F:	drivers/gpio/gpio-dwapb.c
16852
16853SYNOPSYS DESIGNWARE APB SSI DRIVER
16854M:	Serge Semin <fancer.lancer@gmail.com>
16855L:	linux-spi@vger.kernel.org
16856S:	Supported
16857F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16858F:	drivers/spi/spi-dw*
16859
16860SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16864F:	drivers/dma/dw-axi-dmac/
16865
16866SYNOPSYS DESIGNWARE DMAC DRIVER
16867M:	Viresh Kumar <vireshk@kernel.org>
16868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16871F:	drivers/dma/dw/
16872F:	include/dt-bindings/dma/dw-dmac.h
16873F:	include/linux/dma/dw.h
16874F:	include/linux/platform_data/dma-dw.h
16875
16876SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16877M:	Jose Abreu <Jose.Abreu@synopsys.com>
16878L:	netdev@vger.kernel.org
16879S:	Supported
16880F:	drivers/net/ethernet/synopsys/
16881
16882SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16883M:	Jose Abreu <Jose.Abreu@synopsys.com>
16884L:	netdev@vger.kernel.org
16885S:	Supported
16886F:	drivers/net/pcs/pcs-xpcs.c
16887F:	include/linux/pcs/pcs-xpcs.h
16888
16889SYNOPSYS DESIGNWARE I2C DRIVER
16890M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16892R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16893L:	linux-i2c@vger.kernel.org
16894S:	Maintained
16895F:	drivers/i2c/busses/i2c-designware-*
16896F:	include/linux/platform_data/i2c-designware.h
16897
16898SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16899M:	Jaehoon Chung <jh80.chung@samsung.com>
16900L:	linux-mmc@vger.kernel.org
16901S:	Maintained
16902F:	drivers/mmc/host/dw_mmc*
16903
16904SYNOPSYS HSDK RESET CONTROLLER DRIVER
16905M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16906S:	Supported
16907F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16908F:	drivers/reset/reset-hsdk.c
16909F:	include/dt-bindings/reset/snps,hsdk-reset.h
16910
16911SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16912M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16913M:	Manjunath M B <manjumb@synopsys.com>
16914L:	linux-mmc@vger.kernel.org
16915S:	Maintained
16916F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16917
16918SYSTEM CONFIGURATION (SYSCON)
16919M:	Lee Jones <lee.jones@linaro.org>
16920M:	Arnd Bergmann <arnd@arndb.de>
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16923F:	drivers/mfd/syscon.c
16924
16925SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16926M:	Sudeep Holla <sudeep.holla@arm.com>
16927L:	linux-arm-kernel@lists.infradead.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16930F:	drivers/clk/clk-sc[mp]i.c
16931F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16932F:	drivers/firmware/arm_scmi/
16933F:	drivers/firmware/arm_scpi.c
16934F:	drivers/reset/reset-scmi.c
16935F:	include/linux/sc[mp]i_protocol.h
16936F:	include/trace/events/scmi.h
16937
16938SYSTEM RESET/SHUTDOWN DRIVERS
16939M:	Sebastian Reichel <sre@kernel.org>
16940L:	linux-pm@vger.kernel.org
16941S:	Maintained
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16943F:	Documentation/devicetree/bindings/power/reset/
16944F:	drivers/power/reset/
16945
16946SYSTEM TRACE MODULE CLASS
16947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16948S:	Maintained
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16950F:	Documentation/trace/stm.rst
16951F:	drivers/hwtracing/stm/
16952F:	include/linux/stm.h
16953F:	include/uapi/linux/stm.h
16954
16955SYSTEM76 ACPI DRIVER
16956M:	Jeremy Soller <jeremy@system76.com>
16957M:	System76 Product Development <productdev@system76.com>
16958L:	platform-driver-x86@vger.kernel.org
16959S:	Maintained
16960F:	drivers/platform/x86/system76_acpi.c
16961
16962SYSV FILESYSTEM
16963M:	Christoph Hellwig <hch@infradead.org>
16964S:	Maintained
16965F:	Documentation/filesystems/sysv-fs.rst
16966F:	fs/sysv/
16967F:	include/linux/sysv_fs.h
16968
16969TASKSTATS STATISTICS INTERFACE
16970M:	Balbir Singh <bsingharora@gmail.com>
16971S:	Maintained
16972F:	Documentation/accounting/taskstats*
16973F:	include/linux/taskstats*
16974F:	kernel/taskstats.c
16975
16976TC subsystem
16977M:	Jamal Hadi Salim <jhs@mojatatu.com>
16978M:	Cong Wang <xiyou.wangcong@gmail.com>
16979M:	Jiri Pirko <jiri@resnulli.us>
16980L:	netdev@vger.kernel.org
16981S:	Maintained
16982F:	include/net/pkt_cls.h
16983F:	include/net/pkt_sched.h
16984F:	include/net/tc_act/
16985F:	include/uapi/linux/pkt_cls.h
16986F:	include/uapi/linux/pkt_sched.h
16987F:	include/uapi/linux/tc_act/
16988F:	include/uapi/linux/tc_ematch/
16989F:	net/sched/
16990
16991TC90522 MEDIA DRIVER
16992M:	Akihiro Tsukada <tskd08@gmail.com>
16993L:	linux-media@vger.kernel.org
16994S:	Odd Fixes
16995F:	drivers/media/dvb-frontends/tc90522*
16996
16997TCP LOW PRIORITY MODULE
16998M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16999M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17000S:	Maintained
17001W:	http://tcp-lp-mod.sourceforge.net/
17002F:	net/ipv4/tcp_lp.c
17003
17004TDA10071 MEDIA DRIVER
17005M:	Antti Palosaari <crope@iki.fi>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008W:	https://linuxtv.org
17009W:	http://palosaari.fi/linux/
17010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17011T:	git git://linuxtv.org/anttip/media_tree.git
17012F:	drivers/media/dvb-frontends/tda10071*
17013
17014TDA18212 MEDIA DRIVER
17015M:	Antti Palosaari <crope@iki.fi>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018W:	https://linuxtv.org
17019W:	http://palosaari.fi/linux/
17020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17021T:	git git://linuxtv.org/anttip/media_tree.git
17022F:	drivers/media/tuners/tda18212*
17023
17024TDA18218 MEDIA DRIVER
17025M:	Antti Palosaari <crope@iki.fi>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028W:	https://linuxtv.org
17029W:	http://palosaari.fi/linux/
17030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17031T:	git git://linuxtv.org/anttip/media_tree.git
17032F:	drivers/media/tuners/tda18218*
17033
17034TDA18250 MEDIA DRIVER
17035M:	Olli Salonen <olli.salonen@iki.fi>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038W:	https://linuxtv.org
17039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/tuners/tda18250*
17042
17043TDA18271 MEDIA DRIVER
17044M:	Michael Krufky <mkrufky@linuxtv.org>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047W:	https://linuxtv.org
17048W:	http://github.com/mkrufky
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050T:	git git://linuxtv.org/mkrufky/tuners.git
17051F:	drivers/media/tuners/tda18271*
17052
17053TDA1997x MEDIA DRIVER
17054M:	Tim Harvey <tharvey@gateworks.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17059F:	drivers/media/i2c/tda1997x.*
17060
17061TDA827x MEDIA DRIVER
17062M:	Michael Krufky <mkrufky@linuxtv.org>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065W:	https://linuxtv.org
17066W:	http://github.com/mkrufky
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068T:	git git://linuxtv.org/mkrufky/tuners.git
17069F:	drivers/media/tuners/tda8290.*
17070
17071TDA8290 MEDIA DRIVER
17072M:	Michael Krufky <mkrufky@linuxtv.org>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075W:	https://linuxtv.org
17076W:	http://github.com/mkrufky
17077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17078T:	git git://linuxtv.org/mkrufky/tuners.git
17079F:	drivers/media/tuners/tda8290.*
17080
17081TDA9840 MEDIA DRIVER
17082M:	Hans Verkuil <hverkuil@xs4all.nl>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	https://linuxtv.org
17086T:	git git://linuxtv.org/media_tree.git
17087F:	drivers/media/i2c/tda9840*
17088
17089TEA5761 TUNER DRIVER
17090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17091L:	linux-media@vger.kernel.org
17092S:	Odd fixes
17093W:	https://linuxtv.org
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/tuners/tea5761.*
17096
17097TEA5767 TUNER DRIVER
17098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	https://linuxtv.org
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/tuners/tea5767.*
17104
17105TEA6415C MEDIA DRIVER
17106M:	Hans Verkuil <hverkuil@xs4all.nl>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/i2c/tea6415c*
17112
17113TEA6420 MEDIA DRIVER
17114M:	Hans Verkuil <hverkuil@xs4all.nl>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/i2c/tea6420*
17120
17121TEAM DRIVER
17122M:	Jiri Pirko <jiri@resnulli.us>
17123L:	netdev@vger.kernel.org
17124S:	Supported
17125F:	drivers/net/team/
17126F:	include/linux/if_team.h
17127F:	include/uapi/linux/if_team.h
17128
17129TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17130M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17131S:	Maintained
17132F:	arch/x86/platform/ts5500/
17133
17134TECHNOTREND USB IR RECEIVER
17135M:	Sean Young <sean@mess.org>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138F:	drivers/media/rc/ttusbir.c
17139
17140TECHWELL TW9910 VIDEO DECODER
17141L:	linux-media@vger.kernel.org
17142S:	Orphan
17143F:	drivers/media/i2c/tw9910.c
17144F:	include/media/i2c/tw9910.h
17145
17146TEE SUBSYSTEM
17147M:	Jens Wiklander <jens.wiklander@linaro.org>
17148L:	op-tee@lists.trustedfirmware.org
17149S:	Maintained
17150F:	Documentation/staging/tee.rst
17151F:	drivers/tee/
17152F:	include/linux/tee_drv.h
17153F:	include/uapi/linux/tee.h
17154
17155TEGRA ARCHITECTURE SUPPORT
17156M:	Thierry Reding <thierry.reding@gmail.com>
17157M:	Jonathan Hunter <jonathanh@nvidia.com>
17158L:	linux-tegra@vger.kernel.org
17159S:	Supported
17160Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17162N:	[^a-z]tegra
17163
17164TEGRA CLOCK DRIVER
17165M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17166M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17167S:	Supported
17168F:	drivers/clk/tegra/
17169
17170TEGRA DMA DRIVERS
17171M:	Laxman Dewangan <ldewangan@nvidia.com>
17172M:	Jon Hunter <jonathanh@nvidia.com>
17173S:	Supported
17174F:	drivers/dma/tegra*
17175
17176TEGRA I2C DRIVER
17177M:	Laxman Dewangan <ldewangan@nvidia.com>
17178R:	Dmitry Osipenko <digetx@gmail.com>
17179S:	Supported
17180F:	drivers/i2c/busses/i2c-tegra.c
17181
17182TEGRA IOMMU DRIVERS
17183M:	Thierry Reding <thierry.reding@gmail.com>
17184R:	Krishna Reddy <vdumpa@nvidia.com>
17185L:	linux-tegra@vger.kernel.org
17186S:	Supported
17187F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17188F:	drivers/iommu/tegra*
17189
17190TEGRA KBC DRIVER
17191M:	Laxman Dewangan <ldewangan@nvidia.com>
17192S:	Supported
17193F:	drivers/input/keyboard/tegra-kbc.c
17194
17195TEGRA NAND DRIVER
17196M:	Stefan Agner <stefan@agner.ch>
17197M:	Lucas Stach <dev@lynxeye.de>
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17200F:	drivers/mtd/nand/raw/tegra_nand.c
17201
17202TEGRA PWM DRIVER
17203M:	Thierry Reding <thierry.reding@gmail.com>
17204S:	Supported
17205F:	drivers/pwm/pwm-tegra.c
17206
17207TEGRA SERIAL DRIVER
17208M:	Laxman Dewangan <ldewangan@nvidia.com>
17209S:	Supported
17210F:	drivers/tty/serial/serial-tegra.c
17211
17212TEGRA SPI DRIVER
17213M:	Laxman Dewangan <ldewangan@nvidia.com>
17214S:	Supported
17215F:	drivers/spi/spi-tegra*
17216
17217TEGRA VIDEO DRIVER
17218M:	Thierry Reding <thierry.reding@gmail.com>
17219M:	Jonathan Hunter <jonathanh@nvidia.com>
17220M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17221L:	linux-media@vger.kernel.org
17222L:	linux-tegra@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17225F:	drivers/staging/media/tegra-video/
17226
17227TEGRA XUSB PADCTL DRIVER
17228M:	JC Kuo <jckuo@nvidia.com>
17229S:	Supported
17230F:	drivers/phy/tegra/xusb*
17231
17232TEHUTI ETHERNET DRIVER
17233M:	Andy Gospodarek <andy@greyhouse.net>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	drivers/net/ethernet/tehuti/*
17237
17238TELECOM CLOCK DRIVER FOR MCPL0010
17239M:	Mark Gross <mark.gross@intel.com>
17240S:	Supported
17241F:	drivers/char/tlclk.c
17242
17243TEMPO SEMICONDUCTOR DRIVERS
17244M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17245S:	Maintained
17246F:	Documentation/devicetree/bindings/sound/tscs*.txt
17247F:	sound/soc/codecs/tscs*.c
17248F:	sound/soc/codecs/tscs*.h
17249
17250TENSILICA XTENSA PORT (xtensa)
17251M:	Chris Zankel <chris@zankel.net>
17252M:	Max Filippov <jcmvbkbc@gmail.com>
17253L:	linux-xtensa@linux-xtensa.org
17254S:	Maintained
17255T:	git git://github.com/czankel/xtensa-linux.git
17256F:	arch/xtensa/
17257F:	drivers/irqchip/irq-xtensa-*
17258
17259TEXAS INSTRUMENTS ASoC DRIVERS
17260M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17262S:	Maintained
17263F:	sound/soc/ti/
17264
17265TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17266M:	Ricardo Ribalda <ribalda@kernel.org>
17267L:	linux-iio@vger.kernel.org
17268S:	Supported
17269F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17270F:	drivers/iio/dac/ti-dac7612.c
17271
17272TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17273M:	Nishanth Menon <nm@ti.com>
17274M:	Tero Kristo <t-kristo@ti.com>
17275M:	Santosh Shilimkar <ssantosh@kernel.org>
17276L:	linux-arm-kernel@lists.infradead.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17279F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17280F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17281F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17282F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17283F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17284F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17285F:	drivers/clk/keystone/sci-clk.c
17286F:	drivers/firmware/ti_sci*
17287F:	drivers/irqchip/irq-ti-sci-inta.c
17288F:	drivers/irqchip/irq-ti-sci-intr.c
17289F:	drivers/reset/reset-ti-sci.c
17290F:	drivers/soc/ti/ti_sci_inta_msi.c
17291F:	drivers/soc/ti/ti_sci_pm_domains.c
17292F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17293F:	include/linux/soc/ti/ti_sci_inta_msi.h
17294F:	include/linux/soc/ti/ti_sci_protocol.h
17295
17296THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17297M:	Hans Verkuil <hverkuil@xs4all.nl>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300W:	https://linuxtv.org
17301T:	git git://linuxtv.org/media_tree.git
17302F:	drivers/media/radio/radio-raremono.c
17303
17304THERMAL
17305M:	Zhang Rui <rui.zhang@intel.com>
17306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17307R:	Amit Kucheria <amitk@kernel.org>
17308L:	linux-pm@vger.kernel.org
17309S:	Supported
17310Q:	https://patchwork.kernel.org/project/linux-pm/list/
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17312F:	Documentation/devicetree/bindings/thermal/
17313F:	drivers/thermal/
17314F:	include/linux/cpu_cooling.h
17315F:	include/linux/thermal.h
17316F:	include/uapi/linux/thermal.h
17317
17318THERMAL DRIVER FOR AMLOGIC SOCS
17319M:	Guillaume La Roque <glaroque@baylibre.com>
17320L:	linux-pm@vger.kernel.org
17321L:	linux-amlogic@lists.infradead.org
17322S:	Supported
17323W:	http://linux-meson.com/
17324F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17325F:	drivers/thermal/amlogic_thermal.c
17326
17327THERMAL/CPU_COOLING
17328M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17330M:	Viresh Kumar <viresh.kumar@linaro.org>
17331M:	Javi Merino <javi.merino@kernel.org>
17332L:	linux-pm@vger.kernel.org
17333S:	Supported
17334F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17335F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17336F:	drivers/thermal/cpufreq_cooling.c
17337F:	drivers/thermal/cpuidle_cooling.c
17338F:	include/linux/cpu_cooling.h
17339
17340THERMAL/POWER_ALLOCATOR
17341M:	Lukasz Luba <lukasz.luba@arm.com>
17342L:	linux-pm@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/driver-api/thermal/power_allocator.rst
17345F:	drivers/thermal/gov_power_allocator.c
17346F:	include/trace/events/thermal_power_allocator.h
17347
17348THINKPAD ACPI EXTRAS DRIVER
17349M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17350L:	ibm-acpi-devel@lists.sourceforge.net
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353W:	http://ibm-acpi.sourceforge.net
17354W:	http://thinkwiki.org/wiki/Ibm-acpi
17355T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17356F:	drivers/platform/x86/thinkpad_acpi.c
17357
17358THUNDERBOLT DRIVER
17359M:	Andreas Noever <andreas.noever@gmail.com>
17360M:	Michael Jamet <michael.jamet@intel.com>
17361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17362M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17363L:	linux-usb@vger.kernel.org
17364S:	Maintained
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17366F:	Documentation/admin-guide/thunderbolt.rst
17367F:	drivers/thunderbolt/
17368F:	include/linux/thunderbolt.h
17369
17370THUNDERBOLT NETWORK DRIVER
17371M:	Michael Jamet <michael.jamet@intel.com>
17372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17373M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17374L:	netdev@vger.kernel.org
17375S:	Maintained
17376F:	drivers/net/thunderbolt.c
17377
17378THUNDERX GPIO DRIVER
17379M:	Robert Richter <rric@kernel.org>
17380S:	Odd Fixes
17381F:	drivers/gpio/gpio-thunderx.c
17382
17383TI AM437X VPFE DRIVER
17384M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17390F:	drivers/media/platform/am437x/
17391
17392TI BANDGAP AND THERMAL DRIVER
17393M:	Eduardo Valentin <edubezval@gmail.com>
17394M:	Keerthy <j-keerthy@ti.com>
17395L:	linux-pm@vger.kernel.org
17396L:	linux-omap@vger.kernel.org
17397S:	Maintained
17398F:	drivers/thermal/ti-soc-thermal/
17399
17400TI BQ27XXX POWER SUPPLY DRIVER
17401R:	Dan Murphy <dmurphy@ti.com>
17402F:	drivers/power/supply/bq27xxx_battery.c
17403F:	drivers/power/supply/bq27xxx_battery_i2c.c
17404F:	include/linux/power/bq27xxx_battery.h
17405
17406TI CDCE706 CLOCK DRIVER
17407M:	Max Filippov <jcmvbkbc@gmail.com>
17408S:	Maintained
17409F:	drivers/clk/clk-cdce706.c
17410
17411TI CLOCK DRIVER
17412M:	Tero Kristo <t-kristo@ti.com>
17413L:	linux-omap@vger.kernel.org
17414S:	Maintained
17415F:	drivers/clk/ti/
17416F:	include/linux/clk/ti.h
17417
17418TI DAVINCI MACHINE SUPPORT
17419M:	Sekhar Nori <nsekhar@ti.com>
17420R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17422S:	Supported
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17424F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17425F:	arch/arm/boot/dts/da850*
17426F:	arch/arm/mach-davinci/
17427F:	drivers/i2c/busses/i2c-davinci.c
17428
17429TI DAVINCI SERIES CLOCK DRIVER
17430M:	David Lechner <david@lechnology.com>
17431R:	Sekhar Nori <nsekhar@ti.com>
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/clock/ti/davinci/
17434F:	drivers/clk/davinci/
17435
17436TI DAVINCI SERIES GPIO DRIVER
17437M:	Keerthy <j-keerthy@ti.com>
17438L:	linux-gpio@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17441F:	drivers/gpio/gpio-davinci.c
17442
17443TI DAVINCI SERIES MEDIA DRIVER
17444M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447W:	https://linuxtv.org
17448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17449T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17450F:	drivers/media/platform/davinci/
17451F:	include/media/davinci/
17452
17453TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17454R:	David Lechner <david@lechnology.com>
17455L:	linux-iio@vger.kernel.org
17456F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17457F:	drivers/counter/ti-eqep.c
17458
17459TI ETHERNET SWITCH DRIVER (CPSW)
17460R:	Grygorii Strashko <grygorii.strashko@ti.com>
17461L:	linux-omap@vger.kernel.org
17462L:	netdev@vger.kernel.org
17463S:	Maintained
17464F:	drivers/net/ethernet/ti/cpsw*
17465F:	drivers/net/ethernet/ti/davinci*
17466
17467TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17468M:	Alex Dubov <oakad@yahoo.com>
17469S:	Maintained
17470W:	http://tifmxx.berlios.de/
17471F:	drivers/memstick/host/tifm_ms.c
17472F:	drivers/misc/tifm*
17473F:	drivers/mmc/host/tifm_sd.c
17474F:	include/linux/tifm.h
17475
17476TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17477M:	Santosh Shilimkar <ssantosh@kernel.org>
17478L:	linux-kernel@vger.kernel.org
17479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17482F:	drivers/soc/ti/*
17483
17484TI LM49xxx FAMILY ASoC CODEC DRIVERS
17485M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17486M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17488S:	Maintained
17489F:	sound/soc/codecs/isabelle*
17490F:	sound/soc/codecs/lm49453*
17491
17492TI LP855x BACKLIGHT DRIVER
17493M:	Milo Kim <milo.kim@ti.com>
17494S:	Maintained
17495F:	Documentation/driver-api/backlight/lp855x-driver.rst
17496F:	drivers/video/backlight/lp855x_bl.c
17497F:	include/linux/platform_data/lp855x.h
17498
17499TI LP8727 CHARGER DRIVER
17500M:	Milo Kim <milo.kim@ti.com>
17501S:	Maintained
17502F:	drivers/power/supply/lp8727_charger.c
17503F:	include/linux/platform_data/lp8727.h
17504
17505TI LP8788 MFD DRIVER
17506M:	Milo Kim <milo.kim@ti.com>
17507S:	Maintained
17508F:	drivers/iio/adc/lp8788_adc.c
17509F:	drivers/leds/leds-lp8788.c
17510F:	drivers/mfd/lp8788*.c
17511F:	drivers/power/supply/lp8788-charger.c
17512F:	drivers/regulator/lp8788-*.c
17513F:	include/linux/mfd/lp8788*.h
17514
17515TI NETCP ETHERNET DRIVER
17516M:	Wingman Kwok <w-kwok2@ti.com>
17517M:	Murali Karicheri <m-karicheri2@ti.com>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	drivers/net/ethernet/ti/netcp*
17521
17522TI PCM3060 ASoC CODEC DRIVER
17523M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17527F:	sound/soc/codecs/pcm3060*
17528
17529TI TAS571X FAMILY ASoC CODEC DRIVER
17530M:	Kevin Cernekee <cernekee@chromium.org>
17531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17532S:	Odd Fixes
17533F:	sound/soc/codecs/tas571x*
17534
17535TI TCAN4X5X DEVICE DRIVER
17536M:	Dan Murphy <dmurphy@ti.com>
17537L:	linux-can@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17540F:	drivers/net/can/m_can/tcan4x5x.c
17541
17542TI TRF7970A NFC DRIVER
17543M:	Mark Greer <mgreer@animalcreek.com>
17544L:	linux-wireless@vger.kernel.org
17545L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17546S:	Supported
17547F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17548F:	drivers/nfc/trf7970a.c
17549
17550TI TWL4030 SERIES SOC CODEC DRIVER
17551M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Maintained
17554F:	sound/soc/codecs/twl4030*
17555
17556TI VPE/CAL DRIVERS
17557M:	Benoit Parrot <bparrot@ti.com>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560W:	http://linuxtv.org/
17561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17562F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17563F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17564F:	drivers/media/platform/ti-vpe/
17565
17566TI WILINK WIRELESS DRIVERS
17567L:	linux-wireless@vger.kernel.org
17568S:	Orphan
17569W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17572F:	drivers/net/wireless/ti/
17573F:	include/linux/wl12xx.h
17574
17575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17576M:	John Stultz <john.stultz@linaro.org>
17577M:	Thomas Gleixner <tglx@linutronix.de>
17578R:	Stephen Boyd <sboyd@kernel.org>
17579L:	linux-kernel@vger.kernel.org
17580S:	Supported
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17582F:	include/linux/clocksource.h
17583F:	include/linux/time.h
17584F:	include/linux/timex.h
17585F:	include/uapi/linux/time.h
17586F:	include/uapi/linux/timex.h
17587F:	kernel/time/alarmtimer.c
17588F:	kernel/time/clocksource.c
17589F:	kernel/time/ntp.c
17590F:	kernel/time/time*.c
17591F:	tools/testing/selftests/timers/
17592
17593TIPC NETWORK LAYER
17594M:	Jon Maloy <jmaloy@redhat.com>
17595M:	Ying Xue <ying.xue@windriver.com>
17596L:	netdev@vger.kernel.org (core kernel code)
17597L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17598S:	Maintained
17599W:	http://tipc.sourceforge.net/
17600F:	include/uapi/linux/tipc*.h
17601F:	net/tipc/
17602
17603TLAN NETWORK DRIVER
17604M:	Samuel Chessman <chessman@tux.org>
17605L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17606S:	Maintained
17607W:	http://sourceforge.net/projects/tlan/
17608F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17609F:	drivers/net/ethernet/ti/tlan.*
17610
17611TM6000 VIDEO4LINUX DRIVER
17612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17613L:	linux-media@vger.kernel.org
17614S:	Odd fixes
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	Documentation/admin-guide/media/tm6000*
17618F:	drivers/media/usb/tm6000/
17619
17620TMIO/SDHI MMC DRIVER
17621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17622L:	linux-mmc@vger.kernel.org
17623S:	Supported
17624F:	drivers/mmc/host/renesas_sdhi*
17625F:	drivers/mmc/host/tmio_mmc*
17626F:	include/linux/mfd/tmio.h
17627
17628TMP401 HARDWARE MONITOR DRIVER
17629M:	Guenter Roeck <linux@roeck-us.net>
17630L:	linux-hwmon@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/hwmon/tmp401.rst
17633F:	drivers/hwmon/tmp401.c
17634
17635TMP513 HARDWARE MONITOR DRIVER
17636M:	Eric Tremblay <etremblay@distech-controls.com>
17637L:	linux-hwmon@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/hwmon/tmp513.rst
17640F:	drivers/hwmon/tmp513.c
17641
17642TMPFS (SHMEM FILESYSTEM)
17643M:	Hugh Dickins <hughd@google.com>
17644L:	linux-mm@kvack.org
17645S:	Maintained
17646F:	include/linux/shmem_fs.h
17647F:	mm/shmem.c
17648
17649TOMOYO SECURITY MODULE
17650M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17651M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17652L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17653L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17654L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17655L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17656S:	Maintained
17657W:	https://tomoyo.osdn.jp/
17658F:	security/tomoyo/
17659
17660TOPSTAR LAPTOP EXTRAS DRIVER
17661M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17662L:	platform-driver-x86@vger.kernel.org
17663S:	Maintained
17664F:	drivers/platform/x86/topstar-laptop.c
17665
17666TORTURE-TEST MODULES
17667M:	Davidlohr Bueso <dave@stgolabs.net>
17668M:	"Paul E. McKenney" <paulmck@kernel.org>
17669M:	Josh Triplett <josh@joshtriplett.org>
17670L:	linux-kernel@vger.kernel.org
17671S:	Supported
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17673F:	Documentation/RCU/torture.rst
17674F:	kernel/locking/locktorture.c
17675F:	kernel/rcu/rcuscale.c
17676F:	kernel/rcu/rcutorture.c
17677F:	kernel/rcu/refscale.c
17678F:	kernel/torture.c
17679
17680TOSHIBA ACPI EXTRAS DRIVER
17681M:	Azael Avalos <coproscefalo@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	drivers/platform/x86/toshiba_acpi.c
17685
17686TOSHIBA BLUETOOTH DRIVER
17687M:	Azael Avalos <coproscefalo@gmail.com>
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/platform/x86/toshiba_bluetooth.c
17691
17692TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17693M:	Azael Avalos <coproscefalo@gmail.com>
17694L:	platform-driver-x86@vger.kernel.org
17695S:	Maintained
17696F:	drivers/platform/x86/toshiba_haps.c
17697
17698TOSHIBA SMM DRIVER
17699M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17700S:	Maintained
17701W:	http://www.buzzard.org.uk/toshiba/
17702F:	drivers/char/toshiba.c
17703F:	include/linux/toshiba.h
17704F:	include/uapi/linux/toshiba.h
17705
17706TOSHIBA TC358743 DRIVER
17707M:	Mats Randgaard <matrandg@cisco.com>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710F:	drivers/media/i2c/tc358743*
17711F:	include/media/i2c/tc358743.h
17712
17713TOSHIBA WMI HOTKEYS DRIVER
17714M:	Azael Avalos <coproscefalo@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717F:	drivers/platform/x86/toshiba-wmi.c
17718
17719TPM DEVICE DRIVER
17720M:	Peter Huewe <peterhuewe@gmx.de>
17721M:	Jarkko Sakkinen <jarkko@kernel.org>
17722R:	Jason Gunthorpe <jgg@ziepe.ca>
17723L:	linux-integrity@vger.kernel.org
17724S:	Maintained
17725W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17726Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17728F:	drivers/char/tpm/
17729
17730TRACING
17731M:	Steven Rostedt <rostedt@goodmis.org>
17732M:	Ingo Molnar <mingo@redhat.com>
17733S:	Maintained
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17735F:	Documentation/trace/ftrace.rst
17736F:	arch/*/*/*/ftrace.h
17737F:	arch/*/kernel/ftrace.c
17738F:	include/*/ftrace.h
17739F:	include/linux/trace*.h
17740F:	include/trace/
17741F:	kernel/trace/
17742F:	tools/testing/selftests/ftrace/
17743
17744TRACING MMIO ACCESSES (MMIOTRACE)
17745M:	Steven Rostedt <rostedt@goodmis.org>
17746M:	Ingo Molnar <mingo@kernel.org>
17747R:	Karol Herbst <karolherbst@gmail.com>
17748R:	Pekka Paalanen <ppaalanen@gmail.com>
17749L:	linux-kernel@vger.kernel.org
17750L:	nouveau@lists.freedesktop.org
17751S:	Maintained
17752F:	arch/x86/mm/kmmio.c
17753F:	arch/x86/mm/mmio-mod.c
17754F:	arch/x86/mm/testmmiotrace.c
17755F:	include/linux/mmiotrace.h
17756F:	kernel/trace/trace_mmiotrace.c
17757
17758TRIVIAL PATCHES
17759M:	Jiri Kosina <trivial@kernel.org>
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17762K:	^Subject:.*(?i)trivial
17763
17764TTY LAYER
17765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17766M:	Jiri Slaby <jirislaby@kernel.org>
17767S:	Supported
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17769F:	Documentation/driver-api/serial/
17770F:	drivers/tty/
17771F:	drivers/tty/serial/serial_core.c
17772F:	include/linux/serial.h
17773F:	include/linux/serial_core.h
17774F:	include/linux/tty.h
17775F:	include/uapi/linux/serial.h
17776F:	include/uapi/linux/serial_core.h
17777F:	include/uapi/linux/tty.h
17778
17779TUA9001 MEDIA DRIVER
17780M:	Antti Palosaari <crope@iki.fi>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783W:	https://linuxtv.org
17784W:	http://palosaari.fi/linux/
17785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17786T:	git git://linuxtv.org/anttip/media_tree.git
17787F:	drivers/media/tuners/tua9001*
17788
17789TULIP NETWORK DRIVERS
17790L:	netdev@vger.kernel.org
17791L:	linux-parisc@vger.kernel.org
17792S:	Orphan
17793F:	drivers/net/ethernet/dec/tulip/
17794
17795TUN/TAP driver
17796M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17797S:	Maintained
17798W:	http://vtun.sourceforge.net/tun
17799F:	Documentation/networking/tuntap.rst
17800F:	arch/um/os-Linux/drivers/
17801
17802TURBOCHANNEL SUBSYSTEM
17803M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17804M:	Ralf Baechle <ralf@linux-mips.org>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17808F:	drivers/tc/
17809F:	include/linux/tc.h
17810
17811TURBOSTAT UTILITY
17812M:	"Len Brown" <lenb@kernel.org>
17813L:	linux-pm@vger.kernel.org
17814S:	Supported
17815Q:	https://patchwork.kernel.org/project/linux-pm/list/
17816B:	https://bugzilla.kernel.org
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17818F:	tools/power/x86/turbostat/
17819
17820TW5864 VIDEO4LINUX DRIVER
17821M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17822M:	Anton Sviridenko <anton@corp.bluecherry.net>
17823M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17824M:	Andrey Utkin <andrey_utkin@fastmail.com>
17825L:	linux-media@vger.kernel.org
17826S:	Supported
17827F:	drivers/media/pci/tw5864/
17828
17829TW68 VIDEO4LINUX DRIVER
17830M:	Hans Verkuil <hverkuil@xs4all.nl>
17831L:	linux-media@vger.kernel.org
17832S:	Odd Fixes
17833W:	https://linuxtv.org
17834T:	git git://linuxtv.org/media_tree.git
17835F:	drivers/media/pci/tw68/
17836
17837TW686X VIDEO4LINUX DRIVER
17838M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841W:	http://linuxtv.org
17842T:	git git://linuxtv.org/media_tree.git
17843F:	drivers/media/pci/tw686x/
17844
17845UACCE ACCELERATOR FRAMEWORK
17846M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17847M:	Zhou Wang <wangzhou1@hisilicon.com>
17848L:	linux-accelerators@lists.ozlabs.org
17849L:	linux-kernel@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/ABI/testing/sysfs-driver-uacce
17852F:	Documentation/misc-devices/uacce.rst
17853F:	drivers/misc/uacce/
17854F:	include/linux/uacce.h
17855F:	include/uapi/misc/uacce/
17856
17857UBI FILE SYSTEM (UBIFS)
17858M:	Richard Weinberger <richard@nod.at>
17859L:	linux-mtd@lists.infradead.org
17860S:	Supported
17861W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17864F:	Documentation/filesystems/ubifs-authentication.rst
17865F:	Documentation/filesystems/ubifs.rst
17866F:	fs/ubifs/
17867
17868UCLINUX (M68KNOMMU AND COLDFIRE)
17869M:	Greg Ungerer <gerg@linux-m68k.org>
17870L:	linux-m68k@lists.linux-m68k.org
17871L:	uclinux-dev@uclinux.org  (subscribers-only)
17872S:	Maintained
17873W:	http://www.linux-m68k.org/
17874W:	http://www.uclinux.org/
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17876F:	arch/m68k/*/*_no.*
17877F:	arch/m68k/68*/
17878F:	arch/m68k/coldfire/
17879F:	arch/m68k/include/asm/*_no.*
17880
17881UDF FILESYSTEM
17882M:	Jan Kara <jack@suse.com>
17883S:	Maintained
17884F:	Documentation/filesystems/udf.rst
17885F:	fs/udf/
17886
17887UDRAW TABLET
17888M:	Bastien Nocera <hadess@hadess.net>
17889L:	linux-input@vger.kernel.org
17890S:	Maintained
17891F:	drivers/hid/hid-udraw-ps3.c
17892
17893UFS FILESYSTEM
17894M:	Evgeniy Dushistov <dushistov@mail.ru>
17895S:	Maintained
17896F:	Documentation/admin-guide/ufs.rst
17897F:	fs/ufs/
17898
17899UHID USERSPACE HID IO DRIVER
17900M:	David Rheinsberg <david.rheinsberg@gmail.com>
17901L:	linux-input@vger.kernel.org
17902S:	Maintained
17903F:	drivers/hid/uhid.c
17904F:	include/uapi/linux/uhid.h
17905
17906ULPI BUS
17907M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910F:	drivers/usb/common/ulpi.c
17911F:	include/linux/ulpi/
17912
17913UNICODE SUBSYSTEM
17914M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17915L:	linux-fsdevel@vger.kernel.org
17916S:	Supported
17917F:	fs/unicode/
17918
17919UNIFDEF
17920M:	Tony Finch <dot@dotat.at>
17921S:	Maintained
17922W:	http://dotat.at/prog/unifdef
17923F:	scripts/unifdef.c
17924
17925UNIFORM CDROM DRIVER
17926M:	Jens Axboe <axboe@kernel.dk>
17927S:	Maintained
17928W:	http://www.kernel.dk
17929F:	Documentation/cdrom/
17930F:	drivers/cdrom/cdrom.c
17931F:	include/linux/cdrom.h
17932F:	include/uapi/linux/cdrom.h
17933
17934UNISYS S-PAR DRIVERS
17935M:	David Kershner <david.kershner@unisys.com>
17936L:	sparmaintainer@unisys.com (Unisys internal)
17937S:	Supported
17938F:	drivers/staging/unisys/
17939F:	drivers/visorbus/
17940F:	include/linux/visorbus.h
17941
17942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17943R:	Alim Akhtar <alim.akhtar@samsung.com>
17944R:	Avri Altman <avri.altman@wdc.com>
17945L:	linux-scsi@vger.kernel.org
17946S:	Supported
17947F:	Documentation/scsi/ufs.rst
17948F:	drivers/scsi/ufs/
17949
17950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17951M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17952L:	linux-scsi@vger.kernel.org
17953S:	Supported
17954F:	drivers/scsi/ufs/*dwc*
17955
17956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17957M:	Stanley Chu <stanley.chu@mediatek.com>
17958L:	linux-scsi@vger.kernel.org
17959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17960S:	Maintained
17961F:	drivers/scsi/ufs/ufs-mediatek*
17962
17963UNSORTED BLOCK IMAGES (UBI)
17964M:	Richard Weinberger <richard@nod.at>
17965L:	linux-mtd@lists.infradead.org
17966S:	Supported
17967W:	http://www.linux-mtd.infradead.org/
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17970F:	drivers/mtd/ubi/
17971F:	include/linux/mtd/ubi.h
17972F:	include/uapi/mtd/ubi-user.h
17973
17974USB "USBNET" DRIVER FRAMEWORK
17975M:	Oliver Neukum <oneukum@suse.com>
17976L:	netdev@vger.kernel.org
17977S:	Maintained
17978W:	http://www.linux-usb.org/usbnet
17979F:	drivers/net/usb/usbnet.c
17980F:	include/linux/usb/usbnet.h
17981
17982USB ACM DRIVER
17983M:	Oliver Neukum <oneukum@suse.com>
17984L:	linux-usb@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/usb/acm.rst
17987F:	drivers/usb/class/cdc-acm.*
17988
17989USB APPLE MFI FASTCHARGE DRIVER
17990M:	Bastien Nocera <hadess@hadess.net>
17991L:	linux-usb@vger.kernel.org
17992S:	Maintained
17993F:	drivers/usb/misc/apple-mfi-fastcharge.c
17994
17995USB AR5523 WIRELESS DRIVER
17996M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17997L:	linux-wireless@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/wireless/ath/ar5523/
18000
18001USB ATTACHED SCSI
18002M:	Oliver Neukum <oneukum@suse.com>
18003L:	linux-usb@vger.kernel.org
18004L:	linux-scsi@vger.kernel.org
18005S:	Maintained
18006F:	drivers/usb/storage/uas.c
18007
18008USB CDC ETHERNET DRIVER
18009M:	Oliver Neukum <oliver@neukum.org>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012F:	drivers/net/usb/cdc_*.c
18013F:	include/uapi/linux/usb/cdc.h
18014
18015USB CHAOSKEY DRIVER
18016M:	Keith Packard <keithp@keithp.com>
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	drivers/usb/misc/chaoskey.c
18020
18021USB CYPRESS C67X00 DRIVER
18022M:	Peter Korsgaard <jacmet@sunsite.dk>
18023L:	linux-usb@vger.kernel.org
18024S:	Maintained
18025F:	drivers/usb/c67x00/
18026
18027USB DAVICOM DM9601 DRIVER
18028M:	Peter Korsgaard <jacmet@sunsite.dk>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031W:	http://www.linux-usb.org/usbnet
18032F:	drivers/net/usb/dm9601.c
18033
18034USB EHCI DRIVER
18035M:	Alan Stern <stern@rowland.harvard.edu>
18036L:	linux-usb@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/usb/ehci.rst
18039F:	drivers/usb/host/ehci*
18040
18041USB GADGET/PERIPHERAL SUBSYSTEM
18042M:	Felipe Balbi <balbi@kernel.org>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045W:	http://www.linux-usb.org/gadget
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18047F:	drivers/usb/gadget/
18048F:	include/linux/usb/gadget*
18049
18050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18051M:	Jiri Kosina <jikos@kernel.org>
18052M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18053L:	linux-usb@vger.kernel.org
18054S:	Maintained
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18056F:	Documentation/hid/hiddev.rst
18057F:	drivers/hid/usbhid/
18058
18059USB INTEL XHCI ROLE MUX DRIVER
18060M:	Hans de Goede <hdegoede@redhat.com>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18064
18065USB IP DRIVER FOR HISILICON KIRIN
18066M:	Yu Chen <chenyu56@huawei.com>
18067M:	Binghui Wang <wangbinghui@hisilicon.com>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18071F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18072
18073USB ISP116X DRIVER
18074M:	Olav Kongas <ok@artecdesign.ee>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	drivers/usb/host/isp116x*
18078F:	include/linux/usb/isp116x.h
18079
18080USB LAN78XX ETHERNET DRIVER
18081M:	Woojung Huh <woojung.huh@microchip.com>
18082M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18086F:	drivers/net/usb/lan78xx.*
18087F:	include/dt-bindings/net/microchip-lan78xx.h
18088
18089USB MASS STORAGE DRIVER
18090M:	Alan Stern <stern@rowland.harvard.edu>
18091L:	linux-usb@vger.kernel.org
18092L:	usb-storage@lists.one-eyed-alien.net
18093S:	Maintained
18094F:	drivers/usb/storage/
18095
18096USB MIDI DRIVER
18097M:	Clemens Ladisch <clemens@ladisch.de>
18098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18099S:	Maintained
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18101F:	sound/usb/midi.*
18102
18103USB NETWORKING DRIVERS
18104L:	linux-usb@vger.kernel.org
18105S:	Odd Fixes
18106F:	drivers/net/usb/
18107
18108USB OHCI DRIVER
18109M:	Alan Stern <stern@rowland.harvard.edu>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/usb/ohci.rst
18113F:	drivers/usb/host/ohci*
18114
18115USB OTG FSM (Finite State Machine)
18116M:	Peter Chen <Peter.Chen@nxp.com>
18117L:	linux-usb@vger.kernel.org
18118S:	Maintained
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18120F:	drivers/usb/common/usb-otg-fsm.c
18121
18122USB OVER IP DRIVER
18123M:	Valentina Manea <valentina.manea.m@gmail.com>
18124M:	Shuah Khan <shuah@kernel.org>
18125M:	Shuah Khan <skhan@linuxfoundation.org>
18126L:	linux-usb@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/usb/usbip_protocol.rst
18129F:	drivers/usb/usbip/
18130F:	tools/testing/selftests/drivers/usb/usbip/
18131F:	tools/usb/usbip/
18132
18133USB PEGASUS DRIVER
18134M:	Petko Manolov <petkan@nucleusys.com>
18135L:	linux-usb@vger.kernel.org
18136L:	netdev@vger.kernel.org
18137S:	Maintained
18138W:	https://github.com/petkan/pegasus
18139T:	git git://github.com/petkan/pegasus.git
18140F:	drivers/net/usb/pegasus.*
18141
18142USB PHY LAYER
18143M:	Felipe Balbi <balbi@kernel.org>
18144L:	linux-usb@vger.kernel.org
18145S:	Maintained
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18147F:	drivers/usb/phy/
18148
18149USB PRINTER DRIVER (usblp)
18150M:	Pete Zaitcev <zaitcev@redhat.com>
18151L:	linux-usb@vger.kernel.org
18152S:	Supported
18153F:	drivers/usb/class/usblp.c
18154
18155USB RAW GADGET DRIVER
18156R:	Andrey Konovalov <andreyknvl@gmail.com>
18157L:	linux-usb@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/usb/raw-gadget.rst
18160F:	drivers/usb/gadget/legacy/raw_gadget.c
18161F:	include/uapi/linux/usb/raw_gadget.h
18162
18163USB QMI WWAN NETWORK DRIVER
18164M:	Bjørn Mork <bjorn@mork.no>
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/ABI/testing/sysfs-class-net-qmi
18168F:	drivers/net/usb/qmi_wwan.c
18169
18170USB RTL8150 DRIVER
18171M:	Petko Manolov <petkan@nucleusys.com>
18172L:	linux-usb@vger.kernel.org
18173L:	netdev@vger.kernel.org
18174S:	Maintained
18175W:	https://github.com/petkan/rtl8150
18176T:	git git://github.com/petkan/rtl8150.git
18177F:	drivers/net/usb/rtl8150.c
18178
18179USB SERIAL SUBSYSTEM
18180M:	Johan Hovold <johan@kernel.org>
18181L:	linux-usb@vger.kernel.org
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18184F:	Documentation/usb/usb-serial.rst
18185F:	drivers/usb/serial/
18186F:	include/linux/usb/serial.h
18187
18188USB SMSC75XX ETHERNET DRIVER
18189M:	Steve Glendinning <steve.glendinning@shawell.net>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/usb/smsc75xx.*
18193
18194USB SMSC95XX ETHERNET DRIVER
18195M:	Steve Glendinning <steve.glendinning@shawell.net>
18196M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/usb/smsc95xx.*
18200
18201USB SUBSYSTEM
18202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18203L:	linux-usb@vger.kernel.org
18204S:	Supported
18205W:	http://www.linux-usb.org
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18207F:	Documentation/devicetree/bindings/usb/
18208F:	Documentation/usb/
18209F:	drivers/usb/
18210F:	include/linux/usb.h
18211F:	include/linux/usb/
18212
18213USB TYPEC BUS FOR ALTERNATE MODES
18214M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18215L:	linux-usb@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/ABI/testing/sysfs-bus-typec
18218F:	Documentation/driver-api/usb/typec_bus.rst
18219F:	drivers/usb/typec/altmodes/
18220F:	include/linux/usb/typec_altmode.h
18221
18222USB TYPEC CLASS
18223M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18224L:	linux-usb@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/ABI/testing/sysfs-class-typec
18227F:	Documentation/driver-api/usb/typec.rst
18228F:	drivers/usb/typec/
18229F:	include/linux/usb/typec.h
18230
18231USB TYPEC INTEL PMC MUX DRIVER
18232M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18233L:	linux-usb@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18236F:	drivers/usb/typec/mux/intel_pmc_mux.c
18237
18238USB TYPEC PI3USB30532 MUX DRIVER
18239M:	Hans de Goede <hdegoede@redhat.com>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	drivers/usb/typec/mux/pi3usb30532.c
18243
18244USB TYPEC PORT CONTROLLER DRIVERS
18245M:	Guenter Roeck <linux@roeck-us.net>
18246L:	linux-usb@vger.kernel.org
18247S:	Maintained
18248F:	drivers/usb/typec/tcpm/
18249
18250USB UHCI DRIVER
18251M:	Alan Stern <stern@rowland.harvard.edu>
18252L:	linux-usb@vger.kernel.org
18253S:	Maintained
18254F:	drivers/usb/host/uhci*
18255
18256USB VIDEO CLASS
18257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18258L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261W:	http://www.ideasonboard.org/uvc/
18262T:	git git://linuxtv.org/media_tree.git
18263F:	drivers/media/usb/uvc/
18264F:	include/uapi/linux/uvcvideo.h
18265
18266USB WEBCAM GADGET
18267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/gadget/function/*uvc*
18271F:	drivers/usb/gadget/legacy/webcam.c
18272F:	include/uapi/linux/usb/g_uvc.h
18273
18274USB WIRELESS RNDIS DRIVER (rndis_wlan)
18275M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18276L:	linux-wireless@vger.kernel.org
18277S:	Maintained
18278F:	drivers/net/wireless/rndis_wlan.c
18279
18280USB XHCI DRIVER
18281M:	Mathias Nyman <mathias.nyman@intel.com>
18282L:	linux-usb@vger.kernel.org
18283S:	Supported
18284F:	drivers/usb/host/pci-quirks*
18285F:	drivers/usb/host/xhci*
18286
18287USB ZD1201 DRIVER
18288L:	linux-wireless@vger.kernel.org
18289S:	Orphan
18290W:	http://linux-lc100020.sourceforge.net
18291F:	drivers/net/wireless/zydas/zd1201.*
18292
18293USB ZR364XX DRIVER
18294M:	Antoine Jacquet <royale@zerezo.com>
18295L:	linux-usb@vger.kernel.org
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298W:	http://royale.zerezo.com/zr364xx/
18299T:	git git://linuxtv.org/media_tree.git
18300F:	Documentation/admin-guide/media/zr364xx*
18301F:	drivers/media/usb/zr364xx/
18302
18303USER-MODE LINUX (UML)
18304M:	Jeff Dike <jdike@addtoit.com>
18305M:	Richard Weinberger <richard@nod.at>
18306M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18307L:	linux-um@lists.infradead.org
18308S:	Maintained
18309W:	http://user-mode-linux.sourceforge.net
18310Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18312F:	Documentation/virt/uml/
18313F:	arch/um/
18314F:	arch/x86/um/
18315F:	fs/hostfs/
18316
18317USERSPACE COPYIN/COPYOUT (UIOVEC)
18318M:	Alexander Viro <viro@zeniv.linux.org.uk>
18319S:	Maintained
18320F:	include/linux/uio.h
18321F:	lib/iov_iter.c
18322
18323USERSPACE DMA BUFFER DRIVER
18324M:	Gerd Hoffmann <kraxel@redhat.com>
18325L:	dri-devel@lists.freedesktop.org
18326S:	Maintained
18327T:	git git://anongit.freedesktop.org/drm/drm-misc
18328F:	drivers/dma-buf/udmabuf.c
18329F:	include/uapi/linux/udmabuf.h
18330
18331USERSPACE I/O (UIO)
18332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18335F:	Documentation/driver-api/uio-howto.rst
18336F:	drivers/uio/
18337F:	include/linux/uio_driver.h
18338
18339UTIL-LINUX PACKAGE
18340M:	Karel Zak <kzak@redhat.com>
18341L:	util-linux@vger.kernel.org
18342S:	Maintained
18343W:	http://en.wikipedia.org/wiki/Util-linux
18344T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18345
18346UUID HELPERS
18347M:	Christoph Hellwig <hch@lst.de>
18348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18349L:	linux-kernel@vger.kernel.org
18350S:	Maintained
18351T:	git git://git.infradead.org/users/hch/uuid.git
18352F:	include/linux/uuid.h
18353F:	include/uapi/linux/uuid.h
18354F:	lib/test_uuid.c
18355F:	lib/uuid.c
18356
18357UVESAFB DRIVER
18358M:	Michal Januszewski <spock@gentoo.org>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Maintained
18361W:	https://github.com/mjanusz/v86d
18362F:	Documentation/fb/uvesafb.rst
18363F:	drivers/video/fbdev/uvesafb.*
18364
18365Ux500 CLOCK DRIVERS
18366M:	Ulf Hansson <ulf.hansson@linaro.org>
18367L:	linux-clk@vger.kernel.org
18368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18369S:	Maintained
18370F:	drivers/clk/ux500/
18371
18372VF610 NAND DRIVER
18373M:	Stefan Agner <stefan@agner.ch>
18374L:	linux-mtd@lists.infradead.org
18375S:	Supported
18376F:	drivers/mtd/nand/raw/vf610_nfc.c
18377
18378VFAT/FAT/MSDOS FILESYSTEM
18379M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18380S:	Maintained
18381F:	Documentation/filesystems/vfat.rst
18382F:	fs/fat/
18383
18384VFIO DRIVER
18385M:	Alex Williamson <alex.williamson@redhat.com>
18386R:	Cornelia Huck <cohuck@redhat.com>
18387L:	kvm@vger.kernel.org
18388S:	Maintained
18389T:	git git://github.com/awilliam/linux-vfio.git
18390F:	Documentation/driver-api/vfio.rst
18391F:	drivers/vfio/
18392F:	include/linux/vfio.h
18393F:	include/uapi/linux/vfio.h
18394
18395VFIO FSL-MC DRIVER
18396M:	Diana Craciun <diana.craciun@oss.nxp.com>
18397L:	kvm@vger.kernel.org
18398S:	Maintained
18399F:	drivers/vfio/fsl-mc/
18400
18401VFIO MEDIATED DEVICE DRIVERS
18402M:	Kirti Wankhede <kwankhede@nvidia.com>
18403L:	kvm@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/driver-api/vfio-mediated-device.rst
18406F:	drivers/vfio/mdev/
18407F:	include/linux/mdev.h
18408F:	samples/vfio-mdev/
18409
18410VFIO PLATFORM DRIVER
18411M:	Eric Auger <eric.auger@redhat.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414F:	drivers/vfio/platform/
18415
18416VGA_SWITCHEROO
18417R:	Lukas Wunner <lukas@wunner.de>
18418S:	Maintained
18419T:	git git://anongit.freedesktop.org/drm/drm-misc
18420F:	Documentation/gpu/vga-switcheroo.rst
18421F:	drivers/gpu/vga/vga_switcheroo.c
18422F:	include/linux/vga_switcheroo.h
18423
18424VIA RHINE NETWORK DRIVER
18425S:	Maintained
18426M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18427F:	drivers/net/ethernet/via/via-rhine.c
18428
18429VIA SD/MMC CARD CONTROLLER DRIVER
18430M:	Bruce Chang <brucechang@via.com.tw>
18431M:	Harald Welte <HaraldWelte@viatech.com>
18432S:	Maintained
18433F:	drivers/mmc/host/via-sdmmc.c
18434
18435VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18436M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18437L:	linux-fbdev@vger.kernel.org
18438S:	Maintained
18439F:	drivers/video/fbdev/via/
18440F:	include/linux/via-core.h
18441F:	include/linux/via-gpio.h
18442F:	include/linux/via_i2c.h
18443
18444VIA VELOCITY NETWORK DRIVER
18445M:	Francois Romieu <romieu@fr.zoreil.com>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/net/ethernet/via/via-velocity.*
18449
18450VICODEC VIRTUAL CODEC DRIVER
18451M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454W:	https://linuxtv.org
18455T:	git git://linuxtv.org/media_tree.git
18456F:	drivers/media/test-drivers/vicodec/*
18457
18458VIDEO I2C POLLING DRIVER
18459M:	Matt Ranostay <matt.ranostay@konsulko.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462F:	drivers/media/i2c/video-i2c.c
18463
18464VIDEO MULTIPLEXER DRIVER
18465M:	Philipp Zabel <p.zabel@pengutronix.de>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468F:	drivers/media/platform/video-mux.c
18469
18470VIDEOBUF2 FRAMEWORK
18471M:	Tomasz Figa <tfiga@chromium.org>
18472M:	Marek Szyprowski <m.szyprowski@samsung.com>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475F:	drivers/media/common/videobuf2/*
18476F:	include/media/videobuf2-*
18477
18478VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18479M:	Helen Koike <helen.koike@collabora.com>
18480R:	Shuah Khan <skhan@linuxfoundation.org>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483W:	https://linuxtv.org
18484T:	git git://linuxtv.org/media_tree.git
18485F:	drivers/media/test-drivers/vimc/*
18486
18487VIRT LIB
18488M:	Alex Williamson <alex.williamson@redhat.com>
18489M:	Paolo Bonzini <pbonzini@redhat.com>
18490L:	kvm@vger.kernel.org
18491S:	Supported
18492F:	virt/lib/
18493
18494VIRTIO AND VHOST VSOCK DRIVER
18495M:	Stefan Hajnoczi <stefanha@redhat.com>
18496M:	Stefano Garzarella <sgarzare@redhat.com>
18497L:	kvm@vger.kernel.org
18498L:	virtualization@lists.linux-foundation.org
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/vsockmon.c
18502F:	drivers/vhost/vsock.c
18503F:	include/linux/virtio_vsock.h
18504F:	include/uapi/linux/virtio_vsock.h
18505F:	include/uapi/linux/vm_sockets_diag.h
18506F:	include/uapi/linux/vsockmon.h
18507F:	net/vmw_vsock/af_vsock_tap.c
18508F:	net/vmw_vsock/diag.c
18509F:	net/vmw_vsock/virtio_transport.c
18510F:	net/vmw_vsock/virtio_transport_common.c
18511F:	net/vmw_vsock/vsock_loopback.c
18512F:	tools/testing/vsock/
18513
18514VIRTIO BLOCK AND SCSI DRIVERS
18515M:	"Michael S. Tsirkin" <mst@redhat.com>
18516M:	Jason Wang <jasowang@redhat.com>
18517R:	Paolo Bonzini <pbonzini@redhat.com>
18518R:	Stefan Hajnoczi <stefanha@redhat.com>
18519L:	virtualization@lists.linux-foundation.org
18520S:	Maintained
18521F:	drivers/block/virtio_blk.c
18522F:	drivers/scsi/virtio_scsi.c
18523F:	drivers/vhost/scsi.c
18524F:	include/uapi/linux/virtio_blk.h
18525F:	include/uapi/linux/virtio_scsi.h
18526
18527VIRTIO CONSOLE DRIVER
18528M:	Amit Shah <amit@kernel.org>
18529L:	virtualization@lists.linux-foundation.org
18530S:	Maintained
18531F:	drivers/char/virtio_console.c
18532F:	include/linux/virtio_console.h
18533F:	include/uapi/linux/virtio_console.h
18534
18535VIRTIO CORE AND NET DRIVERS
18536M:	"Michael S. Tsirkin" <mst@redhat.com>
18537M:	Jason Wang <jasowang@redhat.com>
18538L:	virtualization@lists.linux-foundation.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/virtio/
18541F:	drivers/block/virtio_blk.c
18542F:	drivers/crypto/virtio/
18543F:	drivers/net/virtio_net.c
18544F:	drivers/vdpa/
18545F:	drivers/virtio/
18546F:	include/linux/vdpa.h
18547F:	include/linux/virtio*.h
18548F:	include/uapi/linux/virtio_*.h
18549F:	tools/virtio/
18550
18551VIRTIO BALLOON
18552M:	"Michael S. Tsirkin" <mst@redhat.com>
18553M:	David Hildenbrand <david@redhat.com>
18554L:	virtualization@lists.linux-foundation.org
18555S:	Maintained
18556F:	drivers/virtio/virtio_balloon.c
18557F:	include/uapi/linux/virtio_balloon.h
18558F:	include/linux/balloon_compaction.h
18559F:	mm/balloon_compaction.c
18560
18561VIRTIO CRYPTO DRIVER
18562M:	Gonglei <arei.gonglei@huawei.com>
18563L:	virtualization@lists.linux-foundation.org
18564L:	linux-crypto@vger.kernel.org
18565S:	Maintained
18566F:	drivers/crypto/virtio/
18567F:	include/uapi/linux/virtio_crypto.h
18568
18569VIRTIO DRIVERS FOR S390
18570M:	Cornelia Huck <cohuck@redhat.com>
18571M:	Halil Pasic <pasic@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573L:	virtualization@lists.linux-foundation.org
18574L:	kvm@vger.kernel.org
18575S:	Supported
18576F:	arch/s390/include/uapi/asm/virtio-ccw.h
18577F:	drivers/s390/virtio/
18578
18579VIRTIO FILE SYSTEM
18580M:	Vivek Goyal <vgoyal@redhat.com>
18581M:	Stefan Hajnoczi <stefanha@redhat.com>
18582M:	Miklos Szeredi <miklos@szeredi.hu>
18583L:	virtualization@lists.linux-foundation.org
18584L:	linux-fsdevel@vger.kernel.org
18585S:	Supported
18586W:	https://virtio-fs.gitlab.io/
18587F:	Documentation/filesystems/virtiofs.rst
18588F:	fs/fuse/virtio_fs.c
18589F:	include/uapi/linux/virtio_fs.h
18590
18591VIRTIO GPU DRIVER
18592M:	David Airlie <airlied@linux.ie>
18593M:	Gerd Hoffmann <kraxel@redhat.com>
18594L:	dri-devel@lists.freedesktop.org
18595L:	virtualization@lists.linux-foundation.org
18596S:	Maintained
18597T:	git git://anongit.freedesktop.org/drm/drm-misc
18598F:	drivers/gpu/drm/virtio/
18599F:	include/uapi/linux/virtio_gpu.h
18600
18601VIRTIO HOST (VHOST)
18602M:	"Michael S. Tsirkin" <mst@redhat.com>
18603M:	Jason Wang <jasowang@redhat.com>
18604L:	kvm@vger.kernel.org
18605L:	virtualization@lists.linux-foundation.org
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18609F:	drivers/vhost/
18610F:	include/linux/vhost_iotlb.h
18611F:	include/uapi/linux/vhost.h
18612
18613VIRTIO INPUT DRIVER
18614M:	Gerd Hoffmann <kraxel@redhat.com>
18615S:	Maintained
18616F:	drivers/virtio/virtio_input.c
18617F:	include/uapi/linux/virtio_input.h
18618
18619VIRTIO IOMMU DRIVER
18620M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18621L:	virtualization@lists.linux-foundation.org
18622S:	Maintained
18623F:	drivers/iommu/virtio-iommu.c
18624F:	include/uapi/linux/virtio_iommu.h
18625
18626VIRTIO MEM DRIVER
18627M:	David Hildenbrand <david@redhat.com>
18628L:	virtualization@lists.linux-foundation.org
18629S:	Maintained
18630W:	https://virtio-mem.gitlab.io/
18631F:	drivers/virtio/virtio_mem.c
18632F:	include/uapi/linux/virtio_mem.h
18633
18634VIRTUAL BOX GUEST DEVICE DRIVER
18635M:	Hans de Goede <hdegoede@redhat.com>
18636M:	Arnd Bergmann <arnd@arndb.de>
18637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18638S:	Maintained
18639F:	drivers/virt/vboxguest/
18640F:	include/linux/vbox_utils.h
18641F:	include/uapi/linux/vbox*.h
18642
18643VIRTUAL BOX SHARED FOLDER VFS DRIVER
18644M:	Hans de Goede <hdegoede@redhat.com>
18645L:	linux-fsdevel@vger.kernel.org
18646S:	Maintained
18647F:	fs/vboxsf/*
18648
18649VIRTUAL SERIO DEVICE DRIVER
18650M:	Stephen Chandler Paul <thatslyude@gmail.com>
18651S:	Maintained
18652F:	drivers/input/serio/userio.c
18653F:	include/uapi/linux/userio.h
18654
18655VIVID VIRTUAL VIDEO DRIVER
18656M:	Hans Verkuil <hverkuil@xs4all.nl>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659W:	https://linuxtv.org
18660T:	git git://linuxtv.org/media_tree.git
18661F:	drivers/media/test-drivers/vivid/*
18662
18663VIDTV VIRTUAL DIGITAL TV DRIVER
18664M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667W:	https://linuxtv.org
18668T:	git git://linuxtv.org/media_tree.git
18669F:	drivers/media/test-drivers/vidtv/*
18670
18671VLYNQ BUS
18672M:	Florian Fainelli <f.fainelli@gmail.com>
18673L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18674S:	Maintained
18675F:	drivers/vlynq/vlynq.c
18676F:	include/linux/vlynq.h
18677
18678VME SUBSYSTEM
18679M:	Martyn Welch <martyn@welchs.me.uk>
18680M:	Manohar Vanga <manohar.vanga@gmail.com>
18681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18682L:	devel@driverdev.osuosl.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18685F:	Documentation/driver-api/vme.rst
18686F:	drivers/staging/vme/
18687F:	drivers/vme/
18688F:	include/linux/vme*
18689
18690VMWARE BALLOON DRIVER
18691M:	Nadav Amit <namit@vmware.com>
18692M:	"VMware, Inc." <pv-drivers@vmware.com>
18693L:	linux-kernel@vger.kernel.org
18694S:	Maintained
18695F:	drivers/misc/vmw_balloon.c
18696
18697VMWARE HYPERVISOR INTERFACE
18698M:	Deep Shah <sdeep@vmware.com>
18699M:	"VMware, Inc." <pv-drivers@vmware.com>
18700L:	virtualization@lists.linux-foundation.org
18701S:	Supported
18702F:	arch/x86/include/asm/vmware.h
18703F:	arch/x86/kernel/cpu/vmware.c
18704
18705VMWARE PVRDMA DRIVER
18706M:	Adit Ranadive <aditr@vmware.com>
18707M:	VMware PV-Drivers <pv-drivers@vmware.com>
18708L:	linux-rdma@vger.kernel.org
18709S:	Maintained
18710F:	drivers/infiniband/hw/vmw_pvrdma/
18711
18712VMware PVSCSI driver
18713M:	Jim Gill <jgill@vmware.com>
18714M:	VMware PV-Drivers <pv-drivers@vmware.com>
18715L:	linux-scsi@vger.kernel.org
18716S:	Maintained
18717F:	drivers/scsi/vmw_pvscsi.c
18718F:	drivers/scsi/vmw_pvscsi.h
18719
18720VMWARE VIRTUAL PTP CLOCK DRIVER
18721M:	Vivek Thampi <vithampi@vmware.com>
18722M:	"VMware, Inc." <pv-drivers@vmware.com>
18723L:	netdev@vger.kernel.org
18724S:	Supported
18725F:	drivers/ptp/ptp_vmw.c
18726
18727VMWARE VMMOUSE SUBDRIVER
18728M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18729M:	"VMware, Inc." <pv-drivers@vmware.com>
18730L:	linux-input@vger.kernel.org
18731S:	Maintained
18732F:	drivers/input/mouse/vmmouse.c
18733F:	drivers/input/mouse/vmmouse.h
18734
18735VMWARE VMXNET3 ETHERNET DRIVER
18736M:	Ronak Doshi <doshir@vmware.com>
18737M:	"VMware, Inc." <pv-drivers@vmware.com>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/vmxnet3/
18741
18742VOCORE VOCORE2 BOARD
18743M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18744L:	linux-mips@vger.kernel.org
18745S:	Maintained
18746F:	arch/mips/boot/dts/ralink/vocore2.dts
18747
18748VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18749M:	Liam Girdwood <lgirdwood@gmail.com>
18750M:	Mark Brown <broonie@kernel.org>
18751L:	linux-kernel@vger.kernel.org
18752S:	Supported
18753W:	http://www.slimlogic.co.uk/?p=48
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18755F:	Documentation/devicetree/bindings/regulator/
18756F:	Documentation/power/regulator/
18757F:	drivers/regulator/
18758F:	include/dt-bindings/regulator/
18759F:	include/linux/regulator/
18760K:	regulator_get_optional
18761
18762VRF
18763M:	David Ahern <dsahern@kernel.org>
18764M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/networking/vrf.rst
18768F:	drivers/net/vrf.c
18769
18770VSPRINTF
18771M:	Petr Mladek <pmladek@suse.com>
18772M:	Steven Rostedt <rostedt@goodmis.org>
18773M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18774R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18775R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18778F:	Documentation/core-api/printk-formats.rst
18779F:	lib/test_printf.c
18780F:	lib/vsprintf.c
18781
18782VT1211 HARDWARE MONITOR DRIVER
18783M:	Juerg Haefliger <juergh@gmail.com>
18784L:	linux-hwmon@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/hwmon/vt1211.rst
18787F:	drivers/hwmon/vt1211.c
18788
18789VT8231 HARDWARE MONITOR DRIVER
18790M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18791L:	linux-hwmon@vger.kernel.org
18792S:	Maintained
18793F:	drivers/hwmon/vt8231.c
18794
18795VUB300 USB to SDIO/SD/MMC bridge chip
18796L:	linux-mmc@vger.kernel.org
18797S:	Orphan
18798F:	drivers/mmc/host/vub300.c
18799
18800W1 DALLAS'S 1-WIRE BUS
18801M:	Evgeniy Polyakov <zbr@ioremap.net>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/w1/
18804F:	Documentation/w1/
18805F:	drivers/w1/
18806F:	include/linux/w1.h
18807
18808W83791D HARDWARE MONITORING DRIVER
18809M:	Marc Hulsman <m.hulsman@tudelft.nl>
18810L:	linux-hwmon@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/hwmon/w83791d.rst
18813F:	drivers/hwmon/w83791d.c
18814
18815W83793 HARDWARE MONITORING DRIVER
18816M:	Rudolf Marek <r.marek@assembler.cz>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/hwmon/w83793.rst
18820F:	drivers/hwmon/w83793.c
18821
18822W83795 HARDWARE MONITORING DRIVER
18823M:	Jean Delvare <jdelvare@suse.com>
18824L:	linux-hwmon@vger.kernel.org
18825S:	Maintained
18826F:	drivers/hwmon/w83795.c
18827
18828W83L51xD SD/MMC CARD INTERFACE DRIVER
18829M:	Pierre Ossman <pierre@ossman.eu>
18830S:	Maintained
18831F:	drivers/mmc/host/wbsd.*
18832
18833WACOM PROTOCOL 4 SERIAL TABLETS
18834M:	Julian Squires <julian@cipht.net>
18835M:	Hans de Goede <hdegoede@redhat.com>
18836L:	linux-input@vger.kernel.org
18837S:	Maintained
18838F:	drivers/input/tablet/wacom_serial4.c
18839
18840WATCHDOG DEVICE DRIVERS
18841M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18842M:	Guenter Roeck <linux@roeck-us.net>
18843L:	linux-watchdog@vger.kernel.org
18844S:	Maintained
18845W:	http://www.linux-watchdog.org/
18846T:	git git://www.linux-watchdog.org/linux-watchdog.git
18847F:	Documentation/devicetree/bindings/watchdog/
18848F:	Documentation/watchdog/
18849F:	drivers/watchdog/
18850F:	include/linux/watchdog.h
18851F:	include/uapi/linux/watchdog.h
18852
18853WHISKEYCOVE PMIC GPIO DRIVER
18854M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18855L:	linux-gpio@vger.kernel.org
18856S:	Maintained
18857F:	drivers/gpio/gpio-wcove.c
18858
18859WHWAVE RTC DRIVER
18860M:	Dianlong Li <long17.cool@163.com>
18861L:	linux-rtc@vger.kernel.org
18862S:	Maintained
18863F:	drivers/rtc/rtc-sd3078.c
18864
18865WIIMOTE HID DRIVER
18866M:	David Rheinsberg <david.rheinsberg@gmail.com>
18867L:	linux-input@vger.kernel.org
18868S:	Maintained
18869F:	drivers/hid/hid-wiimote*
18870
18871WILOCITY WIL6210 WIRELESS DRIVER
18872M:	Maya Erez <merez@codeaurora.org>
18873L:	linux-wireless@vger.kernel.org
18874L:	wil6210@qti.qualcomm.com
18875S:	Supported
18876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18877F:	drivers/net/wireless/ath/wil6210/
18878
18879WIMAX STACK
18880M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18881M:	linux-wimax@intel.com
18882L:	wimax@linuxwimax.org (subscribers-only)
18883S:	Supported
18884W:	http://linuxwimax.org
18885F:	Documentation/admin-guide/wimax/wimax.rst
18886F:	include/linux/wimax/debug.h
18887F:	include/net/wimax.h
18888F:	include/uapi/linux/wimax.h
18889F:	net/wimax/
18890
18891WINBOND CIR DRIVER
18892M:	David Härdeman <david@hardeman.nu>
18893S:	Maintained
18894F:	drivers/media/rc/winbond-cir.c
18895
18896WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18897M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18898L:	linux-watchdog@vger.kernel.org
18899S:	Maintained
18900F:	drivers/watchdog/ebc-c384_wdt.c
18901
18902WINSYSTEMS WS16C48 GPIO DRIVER
18903M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18904L:	linux-gpio@vger.kernel.org
18905S:	Maintained
18906F:	drivers/gpio/gpio-ws16c48.c
18907
18908WIREGUARD SECURE NETWORK TUNNEL
18909M:	Jason A. Donenfeld <Jason@zx2c4.com>
18910L:	wireguard@lists.zx2c4.com
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	drivers/net/wireguard/
18914F:	tools/testing/selftests/wireguard/
18915
18916WISTRON LAPTOP BUTTON DRIVER
18917M:	Miloslav Trmac <mitr@volny.cz>
18918S:	Maintained
18919F:	drivers/input/misc/wistron_btns.c
18920
18921WL3501 WIRELESS PCMCIA CARD DRIVER
18922L:	linux-wireless@vger.kernel.org
18923S:	Odd fixes
18924F:	drivers/net/wireless/wl3501*
18925
18926WOLFSON MICROELECTRONICS DRIVERS
18927L:	patches@opensource.cirrus.com
18928S:	Supported
18929W:	https://github.com/CirrusLogic/linux-drivers/wiki
18930T:	git https://github.com/CirrusLogic/linux-drivers.git
18931F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18932F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18933F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18934F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18935F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18936F:	Documentation/hwmon/wm83??.rst
18937F:	arch/arm/mach-s3c/mach-crag6410*
18938F:	drivers/clk/clk-wm83*.c
18939F:	drivers/extcon/extcon-arizona.c
18940F:	drivers/gpio/gpio-*wm*.c
18941F:	drivers/gpio/gpio-arizona.c
18942F:	drivers/hwmon/wm83??-hwmon.c
18943F:	drivers/input/misc/wm831x-on.c
18944F:	drivers/input/touchscreen/wm831x-ts.c
18945F:	drivers/input/touchscreen/wm97*.c
18946F:	drivers/leds/leds-wm83*.c
18947F:	drivers/mfd/arizona*
18948F:	drivers/mfd/cs47l24*
18949F:	drivers/mfd/wm*.c
18950F:	drivers/power/supply/wm83*.c
18951F:	drivers/regulator/arizona*
18952F:	drivers/regulator/wm8*.c
18953F:	drivers/rtc/rtc-wm83*.c
18954F:	drivers/video/backlight/wm83*_bl.c
18955F:	drivers/watchdog/wm83*_wdt.c
18956F:	include/linux/mfd/arizona/
18957F:	include/linux/mfd/wm831x/
18958F:	include/linux/mfd/wm8350/
18959F:	include/linux/mfd/wm8400*
18960F:	include/linux/regulator/arizona*
18961F:	include/linux/wm97xx.h
18962F:	include/sound/wm????.h
18963F:	sound/soc/codecs/arizona.?
18964F:	sound/soc/codecs/cs47l24*
18965F:	sound/soc/codecs/wm*
18966
18967WORKQUEUE
18968M:	Tejun Heo <tj@kernel.org>
18969R:	Lai Jiangshan <jiangshanlai@gmail.com>
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18972F:	Documentation/core-api/workqueue.rst
18973F:	include/linux/workqueue.h
18974F:	kernel/workqueue.c
18975
18976X-POWERS AXP288 PMIC DRIVERS
18977M:	Hans de Goede <hdegoede@redhat.com>
18978S:	Maintained
18979F:	drivers/acpi/pmic/intel_pmic_xpower.c
18980N:	axp288
18981
18982X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18983M:	Chen-Yu Tsai <wens@csie.org>
18984L:	linux-kernel@vger.kernel.org
18985S:	Maintained
18986N:	axp[128]
18987
18988X.25 STACK
18989M:	Martin Schiller <ms@dev.tdt.de>
18990L:	linux-x25@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/networking/lapb-module.rst
18993F:	Documentation/networking/x25*
18994F:	drivers/net/wan/hdlc_x25.c
18995F:	drivers/net/wan/lapbether.c
18996F:	include/*/lapb.h
18997F:	include/net/x25*
18998F:	include/uapi/linux/x25.h
18999F:	net/lapb/
19000F:	net/x25/
19001
19002X86 ARCHITECTURE (32-BIT AND 64-BIT)
19003M:	Thomas Gleixner <tglx@linutronix.de>
19004M:	Ingo Molnar <mingo@redhat.com>
19005M:	Borislav Petkov <bp@alien8.de>
19006M:	x86@kernel.org
19007R:	"H. Peter Anvin" <hpa@zytor.com>
19008L:	linux-kernel@vger.kernel.org
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19011F:	Documentation/devicetree/bindings/x86/
19012F:	Documentation/x86/
19013F:	arch/x86/
19014
19015X86 ENTRY CODE
19016M:	Andy Lutomirski <luto@kernel.org>
19017L:	linux-kernel@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19020F:	arch/x86/entry/
19021
19022X86 MCE INFRASTRUCTURE
19023M:	Tony Luck <tony.luck@intel.com>
19024M:	Borislav Petkov <bp@alien8.de>
19025L:	linux-edac@vger.kernel.org
19026S:	Maintained
19027F:	arch/x86/kernel/cpu/mce/*
19028
19029X86 MICROCODE UPDATE SUPPORT
19030M:	Borislav Petkov <bp@alien8.de>
19031S:	Maintained
19032F:	arch/x86/kernel/cpu/microcode/*
19033
19034X86 MM
19035M:	Dave Hansen <dave.hansen@linux.intel.com>
19036M:	Andy Lutomirski <luto@kernel.org>
19037M:	Peter Zijlstra <peterz@infradead.org>
19038L:	linux-kernel@vger.kernel.org
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19041F:	arch/x86/mm/
19042
19043X86 PLATFORM DRIVERS
19044M:	Hans de Goede <hdegoede@redhat.com>
19045M:	Mark Gross <mgross@linux.intel.com>
19046L:	platform-driver-x86@vger.kernel.org
19047S:	Maintained
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19049F:	drivers/platform/olpc/
19050F:	drivers/platform/x86/
19051
19052X86 PLATFORM DRIVERS - ARCH
19053R:	Darren Hart <dvhart@infradead.org>
19054R:	Andy Shevchenko <andy@infradead.org>
19055L:	platform-driver-x86@vger.kernel.org
19056L:	x86@kernel.org
19057S:	Maintained
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19059F:	arch/x86/platform
19060
19061X86 PLATFORM UV HPE SUPERDOME FLEX
19062M:	Steve Wahl <steve.wahl@hpe.com>
19063R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19064R:	Russ Anderson <russ.anderson@hpe.com>
19065S:	Supported
19066F:	arch/x86/include/asm/uv/
19067F:	arch/x86/kernel/apic/x2apic_uv_x.c
19068F:	arch/x86/platform/uv/
19069
19070X86 VDSO
19071M:	Andy Lutomirski <luto@kernel.org>
19072L:	linux-kernel@vger.kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19075F:	arch/x86/entry/vdso/
19076
19077XARRAY
19078M:	Matthew Wilcox <willy@infradead.org>
19079L:	linux-fsdevel@vger.kernel.org
19080S:	Supported
19081F:	Documentation/core-api/xarray.rst
19082F:	include/linux/idr.h
19083F:	include/linux/xarray.h
19084F:	lib/idr.c
19085F:	lib/xarray.c
19086F:	tools/testing/radix-tree
19087
19088XBOX DVD IR REMOTE
19089M:	Benjamin Valentin <benpicco@googlemail.com>
19090S:	Maintained
19091F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19092F:	drivers/media/rc/xbox_remote.c
19093
19094XC2028/3028 TUNER DRIVER
19095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098W:	https://linuxtv.org
19099T:	git git://linuxtv.org/media_tree.git
19100F:	drivers/media/tuners/tuner-xc2028.*
19101
19102XDP (eXpress Data Path)
19103M:	Alexei Starovoitov <ast@kernel.org>
19104M:	Daniel Borkmann <daniel@iogearbox.net>
19105M:	David S. Miller <davem@davemloft.net>
19106M:	Jakub Kicinski <kuba@kernel.org>
19107M:	Jesper Dangaard Brouer <hawk@kernel.org>
19108M:	John Fastabend <john.fastabend@gmail.com>
19109L:	netdev@vger.kernel.org
19110L:	bpf@vger.kernel.org
19111S:	Supported
19112F:	include/net/xdp.h
19113F:	include/trace/events/xdp.h
19114F:	kernel/bpf/cpumap.c
19115F:	kernel/bpf/devmap.c
19116F:	net/core/xdp.c
19117N:	xdp
19118K:	xdp
19119
19120XDP SOCKETS (AF_XDP)
19121M:	Björn Töpel <bjorn.topel@intel.com>
19122M:	Magnus Karlsson <magnus.karlsson@intel.com>
19123R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19124L:	netdev@vger.kernel.org
19125L:	bpf@vger.kernel.org
19126S:	Maintained
19127F:	include/net/xdp_sock*
19128F:	include/net/xsk_buff_pool.h
19129F:	include/uapi/linux/if_xdp.h
19130F:	net/xdp/
19131F:	samples/bpf/xdpsock*
19132F:	tools/lib/bpf/xsk*
19133
19134XEN BLOCK SUBSYSTEM
19135M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19136M:	Roger Pau Monné <roger.pau@citrix.com>
19137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19138S:	Supported
19139F:	drivers/block/xen*
19140F:	drivers/block/xen-blkback/*
19141
19142XEN HYPERVISOR ARM
19143M:	Stefano Stabellini <sstabellini@kernel.org>
19144L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19145S:	Maintained
19146F:	arch/arm/include/asm/xen/
19147F:	arch/arm/xen/
19148
19149XEN HYPERVISOR ARM64
19150M:	Stefano Stabellini <sstabellini@kernel.org>
19151L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19152S:	Maintained
19153F:	arch/arm64/include/asm/xen/
19154F:	arch/arm64/xen/
19155
19156XEN HYPERVISOR INTERFACE
19157M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19158M:	Juergen Gross <jgross@suse.com>
19159R:	Stefano Stabellini <sstabellini@kernel.org>
19160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19161S:	Supported
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19163F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19164F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19165F:	arch/x86/include/asm/pvclock-abi.h
19166F:	arch/x86/include/asm/xen/
19167F:	arch/x86/platform/pvh/
19168F:	arch/x86/xen/
19169F:	drivers/*/xen-*front.c
19170F:	drivers/xen/
19171F:	include/uapi/xen/
19172F:	include/xen/
19173
19174XEN NETWORK BACKEND DRIVER
19175M:	Wei Liu <wei.liu@kernel.org>
19176M:	Paul Durrant <paul@xen.org>
19177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19178L:	netdev@vger.kernel.org
19179S:	Supported
19180F:	drivers/net/xen-netback/*
19181
19182XEN PCI SUBSYSTEM
19183M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19184L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19185S:	Supported
19186F:	arch/x86/pci/*xen*
19187F:	drivers/pci/*xen*
19188
19189XEN PVSCSI DRIVERS
19190M:	Juergen Gross <jgross@suse.com>
19191L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19192L:	linux-scsi@vger.kernel.org
19193S:	Supported
19194F:	drivers/scsi/xen-scsifront.c
19195F:	drivers/xen/xen-scsiback.c
19196F:	include/xen/interface/io/vscsiif.h
19197
19198XEN SOUND FRONTEND DRIVER
19199M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19202S:	Supported
19203F:	sound/xen/*
19204
19205XEN SWIOTLB SUBSYSTEM
19206M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19208L:	iommu@lists.linux-foundation.org
19209S:	Supported
19210F:	arch/x86/xen/*swiotlb*
19211F:	drivers/xen/*swiotlb*
19212
19213XFS FILESYSTEM
19214M:	Darrick J. Wong <darrick.wong@oracle.com>
19215M:	linux-xfs@vger.kernel.org
19216L:	linux-xfs@vger.kernel.org
19217S:	Supported
19218W:	http://xfs.org/
19219T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19220F:	Documentation/ABI/testing/sysfs-fs-xfs
19221F:	Documentation/admin-guide/xfs.rst
19222F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19223F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19224F:	fs/xfs/
19225F:	include/uapi/linux/dqblk_xfs.h
19226F:	include/uapi/linux/fsmap.h
19227
19228XILINX AXI ETHERNET DRIVER
19229M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19230S:	Maintained
19231F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19232
19233XILINX CAN DRIVER
19234M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19235R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19236L:	linux-can@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19239F:	drivers/net/can/xilinx_can.c
19240
19241XILINX SD-FEC IP CORES
19242M:	Derek Kiernan <derek.kiernan@xilinx.com>
19243M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19246F:	Documentation/misc-devices/xilinx_sdfec.rst
19247F:	drivers/misc/Kconfig
19248F:	drivers/misc/Makefile
19249F:	drivers/misc/xilinx_sdfec.c
19250F:	include/uapi/misc/xilinx_sdfec.h
19251
19252XILINX UARTLITE SERIAL DRIVER
19253M:	Peter Korsgaard <jacmet@sunsite.dk>
19254L:	linux-serial@vger.kernel.org
19255S:	Maintained
19256F:	drivers/tty/serial/uartlite.c
19257
19258XILINX VIDEO IP CORES
19259M:	Hyun Kwon <hyun.kwon@xilinx.com>
19260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19261L:	linux-media@vger.kernel.org
19262S:	Supported
19263T:	git git://linuxtv.org/media_tree.git
19264F:	Documentation/devicetree/bindings/media/xilinx/
19265F:	drivers/media/platform/xilinx/
19266F:	include/uapi/linux/xilinx-v4l2-controls.h
19267
19268XILINX ZYNQMP DPDMA DRIVER
19269M:	Hyun Kwon <hyun.kwon@xilinx.com>
19270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19271L:	dmaengine@vger.kernel.org
19272S:	Supported
19273F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19274F:	drivers/dma/xilinx/xilinx_dpdma.c
19275F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19276
19277XILINX ZYNQMP PSGTR PHY DRIVER
19278M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19280L:	linux-kernel@vger.kernel.org
19281S:	Supported
19282T:	git https://github.com/Xilinx/linux-xlnx.git
19283F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19284F:	drivers/phy/xilinx/phy-zynqmp.c
19285
19286XILLYBUS DRIVER
19287M:	Eli Billauer <eli.billauer@gmail.com>
19288L:	linux-kernel@vger.kernel.org
19289S:	Supported
19290F:	drivers/char/xillybus/
19291
19292XLP9XX I2C DRIVER
19293M:	George Cherian <gcherian@marvell.com>
19294L:	linux-i2c@vger.kernel.org
19295S:	Supported
19296W:	http://www.marvell.com
19297F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19298F:	drivers/i2c/busses/i2c-xlp9xx.c
19299
19300XRA1403 GPIO EXPANDER
19301M:	Nandor Han <nandor.han@ge.com>
19302M:	Semi Malinen <semi.malinen@ge.com>
19303L:	linux-gpio@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19306F:	drivers/gpio/gpio-xra1403.c
19307
19308XTENSA XTFPGA PLATFORM SUPPORT
19309M:	Max Filippov <jcmvbkbc@gmail.com>
19310L:	linux-xtensa@linux-xtensa.org
19311S:	Maintained
19312F:	drivers/spi/spi-xtensa-xtfpga.c
19313F:	sound/soc/xtensa/xtfpga-i2s.c
19314
19315YAM DRIVER FOR AX.25
19316M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19317L:	linux-hams@vger.kernel.org
19318S:	Maintained
19319F:	drivers/net/hamradio/yam*
19320F:	include/linux/yam.h
19321
19322YAMA SECURITY MODULE
19323M:	Kees Cook <keescook@chromium.org>
19324S:	Supported
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19326F:	Documentation/admin-guide/LSM/Yama.rst
19327F:	security/yama/
19328
19329YEALINK PHONE DRIVER
19330M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19331L:	usbb2k-api-dev@nongnu.org
19332S:	Maintained
19333F:	Documentation/input/devices/yealink.rst
19334F:	drivers/input/misc/yealink.*
19335
19336Z8530 DRIVER FOR AX.25
19337M:	Joerg Reuter <jreuter@yaina.de>
19338L:	linux-hams@vger.kernel.org
19339S:	Maintained
19340W:	http://yaina.de/jreuter/
19341W:	http://www.qsl.net/dl1bke/
19342F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19343F:	drivers/net/hamradio/*scc.c
19344F:	drivers/net/hamradio/z8530.h
19345
19346ZBUD COMPRESSED PAGE ALLOCATOR
19347M:	Seth Jennings <sjenning@redhat.com>
19348M:	Dan Streetman <ddstreet@ieee.org>
19349L:	linux-mm@kvack.org
19350S:	Maintained
19351F:	include/linux/zbud.h
19352F:	mm/zbud.c
19353
19354ZD1211RW WIRELESS DRIVER
19355M:	Daniel Drake <dsd@gentoo.org>
19356M:	Ulrich Kunitz <kune@deine-taler.de>
19357L:	linux-wireless@vger.kernel.org
19358L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19359S:	Maintained
19360W:	http://zd1211.ath.cx/wiki/DriverRewrite
19361F:	drivers/net/wireless/zydas/zd1211rw/
19362
19363ZD1301 MEDIA DRIVER
19364M:	Antti Palosaari <crope@iki.fi>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367W:	https://linuxtv.org/
19368W:	http://palosaari.fi/linux/
19369Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19370F:	drivers/media/usb/dvb-usb-v2/zd1301*
19371
19372ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
19380
19381ZHAOXIN PROCESSOR SUPPORT
19382M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19383L:	linux-kernel@vger.kernel.org
19384S:	Maintained
19385F:	arch/x86/kernel/cpu/zhaoxin.c
19386
19387ZONEFS FILESYSTEM
19388M:	Damien Le Moal <damien.lemoal@wdc.com>
19389M:	Naohiro Aota <naohiro.aota@wdc.com>
19390R:	Johannes Thumshirn <jth@kernel.org>
19391L:	linux-fsdevel@vger.kernel.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19394F:	Documentation/filesystems/zonefs.rst
19395F:	fs/zonefs/
19396
19397ZR36067 VIDEO FOR LINUX DRIVER
19398M:	Corentin Labbe <clabbe@baylibre.com>
19399L:	mjpeg-users@lists.sourceforge.net
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	http://mjpeg.sourceforge.net/driver-zoran/
19403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19404F:	Documentation/driver-api/media/drivers/zoran.rst
19405F:	drivers/staging/media/zoran/
19406
19407ZPOOL COMPRESSED PAGE STORAGE API
19408M:	Dan Streetman <ddstreet@ieee.org>
19409L:	linux-mm@kvack.org
19410S:	Maintained
19411F:	include/linux/zpool.h
19412F:	mm/zpool.c
19413
19414ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19415M:	Minchan Kim <minchan@kernel.org>
19416M:	Nitin Gupta <ngupta@vflare.org>
19417R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19418L:	linux-kernel@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/admin-guide/blockdev/zram.rst
19421F:	drivers/block/zram/
19422
19423ZS DECSTATION Z85C30 SERIAL DRIVER
19424M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19425S:	Maintained
19426F:	drivers/tty/serial/zs.*
19427
19428ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19429M:	Minchan Kim <minchan@kernel.org>
19430M:	Nitin Gupta <ngupta@vflare.org>
19431R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19432L:	linux-mm@kvack.org
19433S:	Maintained
19434F:	Documentation/vm/zsmalloc.rst
19435F:	include/linux/zsmalloc.h
19436F:	mm/zsmalloc.c
19437
19438ZSWAP COMPRESSED SWAP CACHING
19439M:	Seth Jennings <sjenning@redhat.com>
19440M:	Dan Streetman <ddstreet@ieee.org>
19441M:	Vitaly Wool <vitaly.wool@konsulko.com>
19442L:	linux-mm@kvack.org
19443S:	Maintained
19444F:	mm/zswap.c
19445
19446THE REST
19447M:	Linus Torvalds <torvalds@linux-foundation.org>
19448L:	linux-kernel@vger.kernel.org
19449S:	Buried alive in reporters
19450Q:	http://patchwork.kernel.org/project/LKML/list/
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19452F:	*
19453F:	*/
19454