xref: /linux/MAINTAINERS (revision 7c83a7c539abe9f980996063ac20532a7a7f6eb1)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2791M:	George McCollister <george.mccollister@gmail.com>
2792L:	netdev@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2795F:	drivers/net/dsa/xrs700x/*
2796F:	net/dsa/tag_xrs700x.c
2797
2798AS3645A LED FLASH CONTROLLER DRIVER
2799M:	Sakari Ailus <sakari.ailus@iki.fi>
2800L:	linux-leds@vger.kernel.org
2801S:	Maintained
2802F:	drivers/leds/leds-as3645a.c
2803
2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2806L:	linux-media@vger.kernel.org
2807S:	Maintained
2808T:	git git://linuxtv.org/media_tree.git
2809F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2810F:	drivers/media/i2c/ak7375.c
2811
2812ASAHI KASEI AK8974 DRIVER
2813M:	Linus Walleij <linus.walleij@linaro.org>
2814L:	linux-iio@vger.kernel.org
2815S:	Supported
2816W:	http://www.akm.com/
2817F:	drivers/iio/magnetometer/ak8974.c
2818
2819ASC7621 HARDWARE MONITOR DRIVER
2820M:	George Joseph <george.joseph@fairview5.com>
2821L:	linux-hwmon@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/hwmon/asc7621.rst
2824F:	drivers/hwmon/asc7621.c
2825
2826ASPEED PINCTRL DRIVERS
2827M:	Andrew Jeffery <andrew@aj.id.au>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830L:	linux-gpio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2833F:	drivers/pinctrl/aspeed/
2834
2835ASPEED SCU INTERRUPT CONTROLLER DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2840F:	drivers/irqchip/irq-aspeed-scu-ic.c
2841F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	drivers/dma/
2883F:	include/linux/async_tx.h
2884F:	include/linux/dmaengine.h
2885
2886AT24 EEPROM DRIVER
2887M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888L:	linux-i2c@vger.kernel.org
2889S:	Maintained
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2892F:	drivers/misc/eeprom/at24.c
2893
2894ATA OVER ETHERNET (AOE) DRIVER
2895M:	"Justin Sanders" <justin@coraid.com>
2896S:	Supported
2897W:	http://www.openaoe.org/
2898F:	Documentation/admin-guide/aoe/
2899F:	drivers/block/aoe/
2900
2901ATHEROS 71XX/9XXX GPIO DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2907F:	drivers/gpio/gpio-ath79.c
2908
2909ATHEROS 71XX/9XXX USB PHY DRIVER
2910M:	Alban Bedel <albeu@free.fr>
2911S:	Maintained
2912W:	https://github.com/AlbanBedel/linux
2913T:	git git://github.com/AlbanBedel/linux
2914F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2915F:	drivers/phy/qualcomm/phy-ath79-usb.c
2916
2917ATHEROS ATH GENERIC UTILITIES
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921F:	drivers/net/wireless/ath/*
2922
2923ATHEROS ATH5K WIRELESS DRIVER
2924M:	Jiri Slaby <jirislaby@kernel.org>
2925M:	Nick Kossifidis <mickflemm@gmail.com>
2926M:	Luis Chamberlain <mcgrof@kernel.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Maintained
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2930F:	drivers/net/wireless/ath/ath5k/
2931
2932ATHEROS ATH6KL WIRELESS DRIVER
2933M:	Kalle Valo <kvalo@codeaurora.org>
2934L:	linux-wireless@vger.kernel.org
2935S:	Supported
2936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2938F:	drivers/net/wireless/ath/ath6kl/
2939
2940ATI_REMOTE2 DRIVER
2941M:	Ville Syrjala <syrjala@sci.fi>
2942S:	Maintained
2943F:	drivers/input/misc/ati_remote2.c
2944
2945ATK0110 HWMON DRIVER
2946M:	Luca Tettamanti <kronos.it@gmail.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	drivers/hwmon/asus_atk0110.c
2950
2951ATLX ETHERNET DRIVERS
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	include/linux/refcount.h
2999F:	Documentation/atomic_*.txt
3000F:	scripts/atomic/
3001
3002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3003M:	Bradley Grove <linuxdrivers@attotech.com>
3004L:	linux-scsi@vger.kernel.org
3005S:	Supported
3006W:	http://www.attotech.com
3007F:	drivers/scsi/esas2r
3008
3009ATUSB IEEE 802.15.4 RADIO DRIVER
3010M:	Stefan Schmidt <stefan@datenfreihafen.org>
3011L:	linux-wpan@vger.kernel.org
3012S:	Maintained
3013F:	drivers/net/ieee802154/at86rf230.h
3014F:	drivers/net/ieee802154/atusb.c
3015F:	drivers/net/ieee802154/atusb.h
3016
3017AUDIT SUBSYSTEM
3018M:	Paul Moore <paul@paul-moore.com>
3019M:	Eric Paris <eparis@redhat.com>
3020L:	linux-audit@redhat.com (moderated for non-subscribers)
3021S:	Supported
3022W:	https://github.com/linux-audit
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3024F:	include/linux/audit.h
3025F:	include/uapi/linux/audit.h
3026F:	kernel/audit*
3027
3028AUXILIARY DISPLAY DRIVERS
3029M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3030S:	Maintained
3031F:	drivers/auxdisplay/
3032F:	include/linux/cfag12864b.h
3033
3034AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3035M:	Andreas Klinger <ak@it-klinger.de>
3036L:	linux-iio@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3039F:	drivers/iio/adc/hx711.c
3040
3041AX.25 NETWORK LAYER
3042M:	Ralf Baechle <ralf@linux-mips.org>
3043L:	linux-hams@vger.kernel.org
3044S:	Maintained
3045W:	http://www.linux-ax25.org/
3046F:	include/net/ax25.h
3047F:	include/uapi/linux/ax25.h
3048F:	net/ax25/
3049
3050AXENTIA ARM DEVICES
3051M:	Peter Rosin <peda@axentia.se>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	arch/arm/boot/dts/at91-linea.dtsi
3055F:	arch/arm/boot/dts/at91-natte.dtsi
3056F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3057F:	arch/arm/boot/dts/at91-tse850-3.dts
3058
3059AXENTIA ASOC DRIVERS
3060M:	Peter Rosin <peda@axentia.se>
3061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/sound/axentia,*
3064F:	sound/soc/atmel/tse850-pcm5142.c
3065
3066AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3067M:	Nuno Sá <nuno.sa@analog.com>
3068L:	linux-hwmon@vger.kernel.org
3069S:	Supported
3070W:	http://ez.analog.com/community/linux-device-drivers
3071F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3072F:	drivers/hwmon/axi-fan-control.c
3073
3074AXXIA I2C CONTROLLER
3075M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3076L:	linux-i2c@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3079F:	drivers/i2c/busses/i2c-axxia.c
3080
3081AZ6007 DVB DRIVER
3082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/usb/dvb-usb-v2/az6007.c
3088
3089AZTECH FM RADIO RECEIVER DRIVER
3090M:	Hans Verkuil <hverkuil@xs4all.nl>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093W:	https://linuxtv.org
3094T:	git git://linuxtv.org/media_tree.git
3095F:	drivers/media/radio/radio-aztech*
3096
3097B43 WIRELESS DRIVER
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Odd Fixes
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43/
3103
3104B43LEGACY WIRELESS DRIVER
3105M:	Larry Finger <Larry.Finger@lwfinger.net>
3106L:	linux-wireless@vger.kernel.org
3107L:	b43-dev@lists.infradead.org
3108S:	Maintained
3109W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3110F:	drivers/net/wireless/broadcom/b43legacy/
3111
3112BACKLIGHT CLASS/SUBSYSTEM
3113M:	Lee Jones <lee.jones@linaro.org>
3114M:	Daniel Thompson <daniel.thompson@linaro.org>
3115M:	Jingoo Han <jingoohan1@gmail.com>
3116L:	dri-devel@lists.freedesktop.org
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3119F:	Documentation/ABI/stable/sysfs-class-backlight
3120F:	Documentation/ABI/testing/sysfs-class-backlight
3121F:	Documentation/devicetree/bindings/leds/backlight
3122F:	drivers/video/backlight/
3123F:	include/linux/backlight.h
3124F:	include/linux/pwm_backlight.h
3125
3126BATMAN ADVANCED
3127M:	Marek Lindner <mareklindner@neomailbox.ch>
3128M:	Simon Wunderlich <sw@simonwunderlich.de>
3129M:	Antonio Quartulli <a@unstable.cc>
3130M:	Sven Eckelmann <sven@narfation.org>
3131L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3132S:	Maintained
3133W:	https://www.open-mesh.org/
3134Q:	https://patchwork.open-mesh.org/project/batman/list/
3135B:	https://www.open-mesh.org/projects/batman-adv/issues
3136C:	irc://chat.freenode.net/batman
3137T:	git https://git.open-mesh.org/linux-merge.git
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	fs/block_dev.c
3209F:	include/linux/blk*
3210F:	kernel/trace/blktrace.c
3211F:	lib/sbitmap.c
3212
3213BLOCK2MTD DRIVER
3214M:	Joern Engel <joern@lazybastard.org>
3215L:	linux-mtd@lists.infradead.org
3216S:	Maintained
3217F:	drivers/mtd/devices/block2mtd.c
3218
3219BLUETOOTH DRIVERS
3220M:	Marcel Holtmann <marcel@holtmann.org>
3221M:	Johan Hedberg <johan.hedberg@gmail.com>
3222M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3223L:	linux-bluetooth@vger.kernel.org
3224S:	Supported
3225W:	http://www.bluez.org/
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228F:	drivers/bluetooth/
3229
3230BLUETOOTH SUBSYSTEM
3231M:	Marcel Holtmann <marcel@holtmann.org>
3232M:	Johan Hedberg <johan.hedberg@gmail.com>
3233M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3234L:	linux-bluetooth@vger.kernel.org
3235S:	Supported
3236W:	http://www.bluez.org/
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3239F:	include/net/bluetooth/
3240F:	net/bluetooth/
3241
3242BONDING DRIVER
3243M:	Jay Vosburgh <j.vosburgh@gmail.com>
3244M:	Veaceslav Falico <vfalico@gmail.com>
3245M:	Andy Gospodarek <andy@greyhouse.net>
3246L:	netdev@vger.kernel.org
3247S:	Supported
3248W:	http://sourceforge.net/projects/bonding/
3249F:	drivers/net/bonding/
3250F:	include/net/bonding.h
3251F:	include/uapi/linux/if_bonding.h
3252
3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3254M:	Dan Robertson <dan@dlrobertson.com>
3255L:	linux-iio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3258F:	drivers/iio/accel/bma400*
3259
3260BPF (Safe dynamic programs and tools)
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263M:	Andrii Nakryiko <andrii@kernel.org>
3264R:	Martin KaFai Lau <kafai@fb.com>
3265R:	Song Liu <songliubraving@fb.com>
3266R:	Yonghong Song <yhs@fb.com>
3267R:	John Fastabend <john.fastabend@gmail.com>
3268R:	KP Singh <kpsingh@kernel.org>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272W:	https://bpf.io/
3273Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3276F:	Documentation/bpf/
3277F:	Documentation/networking/filter.rst
3278F:	arch/*/net/*
3279F:	include/linux/bpf*
3280F:	include/linux/filter.h
3281F:	include/trace/events/xdp.h
3282F:	include/uapi/linux/bpf*
3283F:	include/uapi/linux/filter.h
3284F:	kernel/bpf/
3285F:	kernel/trace/bpf_trace.c
3286F:	lib/test_bpf.c
3287F:	net/bpf/
3288F:	net/core/filter.c
3289F:	net/sched/act_bpf.c
3290F:	net/sched/cls_bpf.c
3291F:	samples/bpf/
3292F:	tools/bpf/
3293F:	tools/lib/bpf/
3294F:	tools/testing/selftests/bpf/
3295N:	bpf
3296K:	bpf
3297
3298BPF JIT for ARM
3299M:	Shubham Bansal <illusionist.neo@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Maintained
3303F:	arch/arm/net/
3304
3305BPF JIT for ARM64
3306M:	Daniel Borkmann <daniel@iogearbox.net>
3307M:	Alexei Starovoitov <ast@kernel.org>
3308M:	Zi Shen Lim <zlim.lnx@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	arch/arm64/net/
3313
3314BPF JIT for MIPS (32-BIT AND 64-BIT)
3315M:	Paul Burton <paulburton@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/mips/net/
3320
3321BPF JIT for NFP NICs
3322M:	Jakub Kicinski <kuba@kernel.org>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	drivers/net/ethernet/netronome/nfp/bpf/
3327
3328BPF JIT for POWERPC (32-BIT AND 64-BIT)
3329M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3330M:	Sandipan Das <sandipan@linux.ibm.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/powerpc/net/
3335
3336BPF JIT for RISC-V (32-bit)
3337M:	Luke Nelson <luke.r.nels@gmail.com>
3338M:	Xi Wang <xi.wang@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/riscv/net/
3343X:	arch/riscv/net/bpf_jit_comp64.c
3344
3345BPF JIT for RISC-V (64-bit)
3346M:	Björn Töpel <bjorn@kernel.org>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/riscv/net/
3351X:	arch/riscv/net/bpf_jit_comp32.c
3352
3353BPF JIT for S390
3354M:	Ilya Leoshkevich <iii@linux.ibm.com>
3355M:	Heiko Carstens <hca@linux.ibm.com>
3356M:	Vasily Gorbik <gor@linux.ibm.com>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/s390/net/
3361X:	arch/s390/net/pnet.c
3362
3363BPF JIT for SPARC (32-BIT AND 64-BIT)
3364M:	David S. Miller <davem@davemloft.net>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/sparc/net/
3369
3370BPF JIT for X86 32-BIT
3371M:	Wang YanQing <udknight@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF JIT for X86 64-BIT
3378M:	Alexei Starovoitov <ast@kernel.org>
3379M:	Daniel Borkmann <daniel@iogearbox.net>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Supported
3383F:	arch/x86/net/
3384X:	arch/x86/net/bpf_jit_comp32.c
3385
3386BPF LSM (Security Audit and Enforcement using BPF)
3387M:	KP Singh <kpsingh@kernel.org>
3388R:	Florent Revest <revest@chromium.org>
3389R:	Brendan Jackman <jackmanb@chromium.org>
3390L:	bpf@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/bpf/bpf_lsm.rst
3393F:	include/linux/bpf_lsm.h
3394F:	kernel/bpf/bpf_lsm.c
3395F:	security/bpf/
3396
3397BROADCOM B44 10/100 ETHERNET DRIVER
3398M:	Michael Chan <michael.chan@broadcom.com>
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/b44.*
3402
3403BROADCOM B53 ETHERNET SWITCH DRIVER
3404M:	Florian Fainelli <f.fainelli@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3407S:	Supported
3408F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3409F:	drivers/net/dsa/b53/*
3410F:	include/linux/dsa/brcm.h
3411F:	include/linux/platform_data/b53.h
3412
3413BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3414M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3415L:	bcm-kernel-feedback-list@broadcom.com
3416L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3420F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3421F:	drivers/pci/controller/pcie-brcmstb.c
3422F:	drivers/staging/vc04_services
3423N:	bcm2711
3424N:	bcm283*
3425
3426BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3427M:	Florian Fainelli <f.fainelli@gmail.com>
3428M:	Ray Jui <rjui@broadcom.com>
3429M:	Scott Branden <sbranden@broadcom.com>
3430M:	bcm-kernel-feedback-list@broadcom.com
3431S:	Maintained
3432T:	git git://github.com/broadcom/mach-bcm
3433F:	arch/arm/mach-bcm/
3434N:	bcm281*
3435N:	bcm113*
3436N:	bcm216*
3437N:	kona
3438
3439BROADCOM BCM47XX MIPS ARCHITECTURE
3440M:	Hauke Mehrtens <hauke@hauke-m.de>
3441M:	Rafał Miłecki <zajec5@gmail.com>
3442L:	linux-mips@vger.kernel.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/mips/brcm/
3445F:	arch/mips/bcm47xx/*
3446F:	arch/mips/include/asm/mach-bcm47xx/*
3447
3448BROADCOM BCM5301X ARM ARCHITECTURE
3449M:	Hauke Mehrtens <hauke@hauke-m.de>
3450M:	Rafał Miłecki <zajec5@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm470*
3455F:	arch/arm/boot/dts/bcm5301*
3456F:	arch/arm/boot/dts/bcm953012*
3457F:	arch/arm/mach-bcm/bcm_5301x.c
3458
3459BROADCOM BCM53573 ARM ARCHITECTURE
3460M:	Rafał Miłecki <rafal@milecki.pl>
3461L:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org
3463S:	Maintained
3464F:	arch/arm/boot/dts/bcm47189*
3465F:	arch/arm/boot/dts/bcm53573*
3466
3467BROADCOM BCM63XX ARM ARCHITECTURE
3468M:	Florian Fainelli <f.fainelli@gmail.com>
3469M:	bcm-kernel-feedback-list@broadcom.com
3470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3471S:	Maintained
3472T:	git git://github.com/broadcom/stblinux.git
3473N:	bcm63xx
3474
3475BROADCOM BCM63XX/BCM33XX UDC DRIVER
3476M:	Kevin Cernekee <cernekee@gmail.com>
3477L:	linux-usb@vger.kernel.org
3478S:	Maintained
3479F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3480
3481BROADCOM BCM7XXX ARM ARCHITECTURE
3482M:	Florian Fainelli <f.fainelli@gmail.com>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486T:	git git://github.com/broadcom/stblinux.git
3487F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3488F:	arch/arm/boot/dts/bcm7*.dts*
3489F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3490F:	arch/arm/mach-bcm/*brcmstb*
3491F:	arch/arm/mm/cache-b15-rac.c
3492F:	drivers/bus/brcmstb_gisb.c
3493F:	drivers/pci/controller/pcie-brcmstb.c
3494N:	brcmstb
3495
3496BROADCOM BDC DRIVER
3497M:	Al Cooper <alcooperx@gmail.com>
3498L:	linux-usb@vger.kernel.org
3499L:	bcm-kernel-feedback-list@broadcom.com
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3502F:	drivers/usb/gadget/udc/bdc/
3503
3504BROADCOM BMIPS CPUFREQ DRIVER
3505M:	Markus Mayer <mmayer@broadcom.com>
3506M:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-pm@vger.kernel.org
3508S:	Maintained
3509F:	drivers/cpufreq/bmips-cpufreq.c
3510
3511BROADCOM BMIPS MIPS ARCHITECTURE
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513L:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-mips@vger.kernel.org
3515S:	Maintained
3516T:	git git://github.com/broadcom/stblinux.git
3517F:	arch/mips/bmips/*
3518F:	arch/mips/boot/dts/brcm/bcm*.dts*
3519F:	arch/mips/include/asm/mach-bmips/*
3520F:	arch/mips/kernel/*bmips*
3521F:	drivers/soc/bcm/bcm63xx
3522F:	drivers/irqchip/irq-bcm63*
3523F:	drivers/irqchip/irq-bcm7*
3524F:	drivers/irqchip/irq-brcmstb*
3525F:	include/linux/bcm963xx_nvram.h
3526F:	include/linux/bcm963xx_tag.h
3527
3528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3529M:	Rasesh Mody <rmody@marvell.com>
3530M:	GR-Linux-NIC-Dev@marvell.com
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnx2.*
3534F:	drivers/net/ethernet/broadcom/bnx2_*
3535
3536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3537M:	Saurav Kashyap <skashyap@marvell.com>
3538M:	Javed Hasan <jhasan@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2fc/
3543
3544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3545M:	Nilesh Javali <njavali@marvell.com>
3546M:	Manish Rangankar <mrangankar@marvell.com>
3547M:	GR-QLogic-Storage-Upstream@marvell.com
3548L:	linux-scsi@vger.kernel.org
3549S:	Supported
3550F:	drivers/scsi/bnx2i/
3551
3552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3553M:	Ariel Elior <aelior@marvell.com>
3554M:	Sudarsana Kalluru <skalluru@marvell.com>
3555M:	GR-everest-linux-l2@marvell.com
3556L:	netdev@vger.kernel.org
3557S:	Supported
3558F:	drivers/net/ethernet/broadcom/bnx2x/
3559
3560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3561M:	Michael Chan <michael.chan@broadcom.com>
3562L:	netdev@vger.kernel.org
3563S:	Supported
3564F:	drivers/net/ethernet/broadcom/bnxt/
3565
3566BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3567M:	Arend van Spriel <aspriel@gmail.com>
3568M:	Franky Lin <franky.lin@broadcom.com>
3569M:	Hante Meuleman <hante.meuleman@broadcom.com>
3570M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3571M:	Wright Feng <wright.feng@infineon.com>
3572M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3573L:	linux-wireless@vger.kernel.org
3574L:	brcm80211-dev-list.pdl@broadcom.com
3575L:	SHA-cyfmac-dev-list@infineon.com
3576S:	Supported
3577F:	drivers/net/wireless/broadcom/brcm80211/
3578
3579BROADCOM BRCMSTB GPIO DRIVER
3580M:	Gregory Fong <gregory.0xf0@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3584F:	drivers/gpio/gpio-brcmstb.c
3585
3586BROADCOM BRCMSTB I2C DRIVER
3587M:	Kamal Dasu <kdasu.kdev@gmail.com>
3588L:	linux-i2c@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Supported
3591F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3592F:	drivers/i2c/busses/i2c-brcmstb.c
3593
3594BROADCOM BRCMSTB USB EHCI DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3600F:	drivers/usb/host/ehci-brcm.*
3601
3602BROADCOM BRCMSTB USB PIN MAP DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-usb@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3608F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3609
3610BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3611M:	Al Cooper <alcooperx@gmail.com>
3612L:	linux-kernel@vger.kernel.org
3613L:	bcm-kernel-feedback-list@broadcom.com
3614S:	Maintained
3615F:	drivers/phy/broadcom/phy-brcm-usb*
3616
3617BROADCOM ETHERNET PHY DRIVERS
3618M:	Florian Fainelli <f.fainelli@gmail.com>
3619L:	bcm-kernel-feedback-list@broadcom.com
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3623F:	drivers/net/phy/bcm*.[ch]
3624F:	drivers/net/phy/broadcom.c
3625F:	include/linux/brcmphy.h
3626
3627BROADCOM GENET ETHERNET DRIVER
3628M:	Doug Berger <opendmb@gmail.com>
3629M:	Florian Fainelli <f.fainelli@gmail.com>
3630L:	bcm-kernel-feedback-list@broadcom.com
3631L:	netdev@vger.kernel.org
3632S:	Supported
3633F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3634F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3635F:	drivers/net/ethernet/broadcom/genet/
3636F:	drivers/net/ethernet/broadcom/unimac.h
3637F:	drivers/net/mdio/mdio-bcm-unimac.c
3638F:	include/linux/platform_data/bcmgenet.h
3639F:	include/linux/platform_data/mdio-bcm-unimac.h
3640
3641BROADCOM IPROC ARM ARCHITECTURE
3642M:	Ray Jui <rjui@broadcom.com>
3643M:	Scott Branden <sbranden@broadcom.com>
3644M:	bcm-kernel-feedback-list@broadcom.com
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Maintained
3647T:	git git://github.com/broadcom/cygnus-linux.git
3648F:	arch/arm64/boot/dts/broadcom/northstar2/*
3649F:	arch/arm64/boot/dts/broadcom/stingray/*
3650F:	drivers/clk/bcm/clk-ns*
3651F:	drivers/clk/bcm/clk-sr*
3652F:	drivers/pinctrl/bcm/pinctrl-ns*
3653F:	include/dt-bindings/clock/bcm-sr*
3654N:	iproc
3655N:	cygnus
3656N:	bcm[-_]nsp
3657N:	bcm9113*
3658N:	bcm9583*
3659N:	bcm9585*
3660N:	bcm9586*
3661N:	bcm988312
3662N:	bcm113*
3663N:	bcm583*
3664N:	bcm585*
3665N:	bcm586*
3666N:	bcm88312
3667N:	hr2
3668N:	stingray
3669
3670BROADCOM IPROC GBIT ETHERNET DRIVER
3671M:	Rafał Miłecki <rafal@milecki.pl>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3676F:	drivers/net/ethernet/broadcom/bgmac*
3677F:	drivers/net/ethernet/broadcom/unimac.h
3678
3679BROADCOM KONA GPIO DRIVER
3680M:	Ray Jui <rjui@broadcom.com>
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Supported
3683F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3684F:	drivers/gpio/gpio-bcm-kona.c
3685
3686BROADCOM NETXTREME-E ROCE DRIVER
3687M:	Selvin Xavier <selvin.xavier@broadcom.com>
3688M:	Devesh Sharma <devesh.sharma@broadcom.com>
3689M:	Somnath Kotur <somnath.kotur@broadcom.com>
3690M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3691M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3692L:	linux-rdma@vger.kernel.org
3693S:	Supported
3694W:	http://www.broadcom.com
3695F:	drivers/infiniband/hw/bnxt_re/
3696F:	include/uapi/rdma/bnxt_re-abi.h
3697
3698BROADCOM NVRAM DRIVER
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700L:	linux-mips@vger.kernel.org
3701S:	Maintained
3702F:	drivers/firmware/broadcom/*
3703
3704BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3705M:	Rafał Miłecki <zajec5@gmail.com>
3706L:	linux-wireless@vger.kernel.org
3707S:	Maintained
3708F:	drivers/bcma/
3709F:	include/linux/bcma/
3710
3711BROADCOM SPI DRIVER
3712M:	Kamal Dasu <kdasu.kdev@gmail.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3716F:	drivers/spi/spi-bcm-qspi.*
3717F:	drivers/spi/spi-brcmstb-qspi.c
3718F:	drivers/spi/spi-iproc-qspi.c
3719
3720BROADCOM STB AVS CPUFREQ DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-pm@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3726F:	drivers/cpufreq/brcmstb*
3727
3728BROADCOM STB AVS TMON DRIVER
3729M:	Markus Mayer <mmayer@broadcom.com>
3730M:	bcm-kernel-feedback-list@broadcom.com
3731L:	linux-pm@vger.kernel.org
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3734F:	drivers/thermal/broadcom/brcmstb*
3735
3736BROADCOM STB DPFE DRIVER
3737M:	Markus Mayer <mmayer@broadcom.com>
3738M:	bcm-kernel-feedback-list@broadcom.com
3739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3742F:	drivers/memory/brcmstb_dpfe.c
3743
3744BROADCOM STB NAND FLASH DRIVER
3745M:	Brian Norris <computersforpeace@gmail.com>
3746M:	Kamal Dasu <kdasu.kdev@gmail.com>
3747L:	linux-mtd@lists.infradead.org
3748L:	bcm-kernel-feedback-list@broadcom.com
3749S:	Maintained
3750F:	drivers/mtd/nand/raw/brcmnand/
3751
3752BROADCOM SYSTEMPORT ETHERNET DRIVER
3753M:	Florian Fainelli <f.fainelli@gmail.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/bcmsysport.*
3758F:	drivers/net/ethernet/broadcom/unimac.h
3759
3760BROADCOM TG3 GIGABIT ETHERNET DRIVER
3761M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3762M:	Prashant Sreedharan <prashant@broadcom.com>
3763M:	Michael Chan <mchan@broadcom.com>
3764L:	netdev@vger.kernel.org
3765S:	Supported
3766F:	drivers/net/ethernet/broadcom/tg3.*
3767
3768BROCADE BFA FC SCSI DRIVER
3769M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3770M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3771L:	linux-scsi@vger.kernel.org
3772S:	Supported
3773F:	drivers/scsi/bfa/
3774
3775BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	Sudarsana Kalluru <skalluru@marvell.com>
3778M:	GR-Linux-NIC-Dev@marvell.com
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781F:	drivers/net/ethernet/brocade/bna/
3782
3783BSG (block layer generic sg v4 driver)
3784M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3785L:	linux-scsi@vger.kernel.org
3786S:	Supported
3787F:	block/bsg.c
3788F:	include/linux/bsg.h
3789F:	include/uapi/linux/bsg.h
3790
3791BT87X AUDIO DRIVER
3792M:	Clemens Ladisch <clemens@ladisch.de>
3793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3796F:	Documentation/sound/cards/bt87x.rst
3797F:	sound/pci/bt87x.c
3798
3799BT8XXGPIO DRIVER
3800M:	Michael Buesch <m@bues.ch>
3801S:	Maintained
3802W:	http://bu3sch.de/btgpio.php
3803F:	drivers/gpio/gpio-bt8xx.c
3804
3805BTRFS FILE SYSTEM
3806M:	Chris Mason <clm@fb.com>
3807M:	Josef Bacik <josef@toxicpanda.com>
3808M:	David Sterba <dsterba@suse.com>
3809L:	linux-btrfs@vger.kernel.org
3810S:	Maintained
3811W:	http://btrfs.wiki.kernel.org/
3812Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3814F:	Documentation/filesystems/btrfs.rst
3815F:	fs/btrfs/
3816F:	include/linux/btrfs*
3817F:	include/uapi/linux/btrfs*
3818
3819BTTV VIDEO4LINUX DRIVER
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822S:	Odd fixes
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media_tree.git
3825F:	Documentation/driver-api/media/drivers/bttv*
3826F:	drivers/media/pci/bt8xx/bttv*
3827
3828BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3829M:	Chanwoo Choi <cw00.choi@samsung.com>
3830L:	linux-pm@vger.kernel.org
3831L:	linux-samsung-soc@vger.kernel.org
3832S:	Maintained
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3834F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3835F:	drivers/devfreq/exynos-bus.c
3836
3837BUSLOGIC SCSI DRIVER
3838M:	Khalid Aziz <khalid@gonehiking.org>
3839L:	linux-scsi@vger.kernel.org
3840S:	Maintained
3841F:	drivers/scsi/BusLogic.*
3842F:	drivers/scsi/FlashPoint.*
3843
3844C-MEDIA CMI8788 DRIVER
3845M:	Clemens Ladisch <clemens@ladisch.de>
3846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3849F:	sound/pci/oxygen/
3850
3851C-SKY ARCHITECTURE
3852M:	Guo Ren <guoren@kernel.org>
3853L:	linux-csky@vger.kernel.org
3854S:	Supported
3855T:	git https://github.com/c-sky/csky-linux.git
3856F:	Documentation/devicetree/bindings/csky/
3857F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3858F:	Documentation/devicetree/bindings/timer/csky,*
3859F:	arch/csky/
3860F:	drivers/clocksource/timer-gx6605s.c
3861F:	drivers/clocksource/timer-mp-csky.c
3862F:	drivers/irqchip/irq-csky-*
3863N:	csky
3864K:	csky
3865
3866C6X ARCHITECTURE
3867M:	Mark Salter <msalter@redhat.com>
3868M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3869L:	linux-c6x-dev@linux-c6x.org
3870S:	Maintained
3871W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3872F:	arch/c6x/
3873
3874CA8210 IEEE-802.15.4 RADIO DRIVER
3875M:	Harry Morris <h.morris@cascoda.com>
3876L:	linux-wpan@vger.kernel.org
3877S:	Maintained
3878W:	https://github.com/Cascoda/ca8210-linux.git
3879F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3880F:	drivers/net/ieee802154/ca8210.c
3881
3882CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3883M:	David Howells <dhowells@redhat.com>
3884L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3885S:	Supported
3886F:	Documentation/filesystems/caching/cachefiles.rst
3887F:	fs/cachefiles/
3888
3889CADENCE MIPI-CSI2 BRIDGES
3890M:	Maxime Ripard <mripard@kernel.org>
3891L:	linux-media@vger.kernel.org
3892S:	Maintained
3893F:	Documentation/devicetree/bindings/media/cdns,*.txt
3894F:	drivers/media/platform/cadence/cdns-csi2*
3895
3896CADENCE NAND DRIVER
3897L:	linux-mtd@lists.infradead.org
3898S:	Orphan
3899F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3900F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3901
3902CADENCE USB3 DRD IP DRIVER
3903M:	Peter Chen <peter.chen@kernel.org>
3904M:	Pawel Laszczak <pawell@cadence.com>
3905R:	Roger Quadros <rogerq@kernel.org>
3906R:	Aswath Govindraju <a-govindraju@ti.com>
3907L:	linux-usb@vger.kernel.org
3908S:	Maintained
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3910F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3911F:	drivers/usb/cdns3/
3912
3913CADET FM/AM RADIO RECEIVER DRIVER
3914M:	Hans Verkuil <hverkuil@xs4all.nl>
3915L:	linux-media@vger.kernel.org
3916S:	Maintained
3917W:	https://linuxtv.org
3918T:	git git://linuxtv.org/media_tree.git
3919F:	drivers/media/radio/radio-cadet*
3920
3921CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3922L:	linux-media@vger.kernel.org
3923S:	Orphan
3924T:	git git://linuxtv.org/media_tree.git
3925F:	Documentation/admin-guide/media/cafe_ccic*
3926F:	drivers/media/platform/marvell-ccic/
3927
3928CAIF NETWORK LAYER
3929L:	netdev@vger.kernel.org
3930S:	Orphan
3931F:	Documentation/networking/caif/
3932F:	drivers/net/caif/
3933F:	include/net/caif/
3934F:	include/uapi/linux/caif/
3935F:	net/caif/
3936
3937CAKE QDISC
3938M:	Toke Høiland-Jørgensen <toke@toke.dk>
3939L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3940S:	Maintained
3941F:	net/sched/sch_cake.c
3942
3943CAN NETWORK DRIVERS
3944M:	Wolfgang Grandegger <wg@grandegger.com>
3945M:	Marc Kleine-Budde <mkl@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948W:	https://github.com/linux-can
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3951F:	Documentation/devicetree/bindings/net/can/
3952F:	drivers/net/can/
3953F:	include/linux/can/bittiming.h
3954F:	include/linux/can/dev.h
3955F:	include/linux/can/led.h
3956F:	include/linux/can/length.h
3957F:	include/linux/can/platform/
3958F:	include/linux/can/rx-offload.h
3959F:	include/uapi/linux/can/error.h
3960F:	include/uapi/linux/can/netlink.h
3961F:	include/uapi/linux/can/vxcan.h
3962
3963CAN NETWORK LAYER
3964M:	Oliver Hartkopp <socketcan@hartkopp.net>
3965M:	Marc Kleine-Budde <mkl@pengutronix.de>
3966L:	linux-can@vger.kernel.org
3967S:	Maintained
3968W:	https://github.com/linux-can
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3971F:	Documentation/networking/can.rst
3972F:	include/linux/can/can-ml.h
3973F:	include/linux/can/core.h
3974F:	include/linux/can/skb.h
3975F:	include/net/netns/can.h
3976F:	include/uapi/linux/can.h
3977F:	include/uapi/linux/can/bcm.h
3978F:	include/uapi/linux/can/gw.h
3979F:	include/uapi/linux/can/isotp.h
3980F:	include/uapi/linux/can/raw.h
3981F:	net/can/
3982
3983CAN-J1939 NETWORK LAYER
3984M:	Robin van der Gracht <robin@protonic.nl>
3985M:	Oleksij Rempel <o.rempel@pengutronix.de>
3986R:	kernel@pengutronix.de
3987L:	linux-can@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/networking/j1939.rst
3990F:	include/uapi/linux/can/j1939.h
3991F:	net/can/j1939/
3992
3993CAPABILITIES
3994M:	Serge Hallyn <serge@hallyn.com>
3995L:	linux-security-module@vger.kernel.org
3996S:	Supported
3997F:	include/linux/capability.h
3998F:	include/uapi/linux/capability.h
3999F:	kernel/capability.c
4000F:	security/commoncap.c
4001
4002CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4003M:	Kevin Tsai <ktsai@capellamicro.com>
4004S:	Maintained
4005F:	drivers/iio/light/cm*
4006
4007CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4008M:	Christian Lamparter <chunkeey@googlemail.com>
4009L:	linux-wireless@vger.kernel.org
4010S:	Maintained
4011W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4012F:	drivers/net/wireless/ath/carl9170/
4013
4014CAVIUM I2C DRIVER
4015M:	Robert Richter <rric@kernel.org>
4016S:	Odd Fixes
4017W:	http://www.marvell.com
4018F:	drivers/i2c/busses/i2c-octeon*
4019F:	drivers/i2c/busses/i2c-thunderx*
4020
4021CAVIUM LIQUIDIO NETWORK DRIVER
4022M:	Derek Chickles <dchickles@marvell.com>
4023M:	Satanand Burla <sburla@marvell.com>
4024M:	Felix Manlunas <fmanlunas@marvell.com>
4025L:	netdev@vger.kernel.org
4026S:	Supported
4027W:	http://www.marvell.com
4028F:	drivers/net/ethernet/cavium/liquidio/
4029
4030CAVIUM MMC DRIVER
4031M:	Robert Richter <rric@kernel.org>
4032S:	Odd Fixes
4033W:	http://www.marvell.com
4034F:	drivers/mmc/host/cavium*
4035
4036CAVIUM OCTEON-TX CRYPTO DRIVER
4037M:	George Cherian <gcherian@marvell.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	http://www.marvell.com
4041F:	drivers/crypto/cavium/cpt/
4042
4043CAVIUM THUNDERX2 ARM64 SOC
4044M:	Robert Richter <rric@kernel.org>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Odd Fixes
4047F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4048F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4049
4050CC2520 IEEE-802.15.4 RADIO DRIVER
4051M:	Varka Bhadram <varkabhadram@gmail.com>
4052L:	linux-wpan@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4055F:	drivers/net/ieee802154/cc2520.c
4056F:	include/linux/spi/cc2520.h
4057
4058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4059M:	Gilad Ben-Yossef <gilad@benyossef.com>
4060L:	linux-crypto@vger.kernel.org
4061S:	Supported
4062W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4063F:	drivers/crypto/ccree/
4064
4065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4066M:	Hadar Gat <hadar.gat@arm.com>
4067L:	linux-crypto@vger.kernel.org
4068S:	Supported
4069F:	drivers/char/hw_random/cctrng.c
4070F:	drivers/char/hw_random/cctrng.h
4071F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4072W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4073
4074CEC FRAMEWORK
4075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4076L:	linux-media@vger.kernel.org
4077S:	Supported
4078W:	http://linuxtv.org
4079T:	git git://linuxtv.org/media_tree.git
4080F:	Documentation/ABI/testing/debugfs-cec-error-inj
4081F:	Documentation/devicetree/bindings/media/cec.txt
4082F:	Documentation/driver-api/media/cec-core.rst
4083F:	Documentation/userspace-api/media/cec
4084F:	drivers/media/cec/
4085F:	drivers/media/rc/keymaps/rc-cec.c
4086F:	include/media/cec-notifier.h
4087F:	include/media/cec.h
4088F:	include/uapi/linux/cec-funcs.h
4089F:	include/uapi/linux/cec.h
4090
4091CEC GPIO DRIVER
4092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4093L:	linux-media@vger.kernel.org
4094S:	Supported
4095W:	http://linuxtv.org
4096T:	git git://linuxtv.org/media_tree.git
4097F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4098F:	drivers/media/cec/platform/cec-gpio/
4099
4100CELL BROADBAND ENGINE ARCHITECTURE
4101M:	Arnd Bergmann <arnd@arndb.de>
4102L:	linuxppc-dev@lists.ozlabs.org
4103S:	Supported
4104W:	http://www.ibm.com/developerworks/power/cell/
4105F:	arch/powerpc/include/asm/cell*.h
4106F:	arch/powerpc/include/asm/spu*.h
4107F:	arch/powerpc/include/uapi/asm/spu*.h
4108F:	arch/powerpc/oprofile/*cell*
4109F:	arch/powerpc/platforms/cell/
4110
4111CELLWISE CW2015 BATTERY DRIVER
4112M:	Tobias Schrammm <t.schramm@manjaro.org>
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4115F:	drivers/power/supply/cw2015_battery.c
4116
4117CEPH COMMON CODE (LIBCEPH)
4118M:	Ilya Dryomov <idryomov@gmail.com>
4119M:	Jeff Layton <jlayton@kernel.org>
4120L:	ceph-devel@vger.kernel.org
4121S:	Supported
4122W:	http://ceph.com/
4123T:	git git://github.com/ceph/ceph-client.git
4124F:	include/linux/ceph/
4125F:	include/linux/crush/
4126F:	net/ceph/
4127
4128CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4129M:	Jeff Layton <jlayton@kernel.org>
4130M:	Ilya Dryomov <idryomov@gmail.com>
4131L:	ceph-devel@vger.kernel.org
4132S:	Supported
4133W:	http://ceph.com/
4134T:	git git://github.com/ceph/ceph-client.git
4135F:	Documentation/filesystems/ceph.rst
4136F:	fs/ceph/
4137
4138CERTIFICATE HANDLING
4139M:	David Howells <dhowells@redhat.com>
4140M:	David Woodhouse <dwmw2@infradead.org>
4141L:	keyrings@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/admin-guide/module-signing.rst
4144F:	certs/
4145F:	scripts/extract-cert.c
4146F:	scripts/sign-file.c
4147
4148CFAG12864B LCD DRIVER
4149M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4150S:	Maintained
4151F:	drivers/auxdisplay/cfag12864b.c
4152F:	include/linux/cfag12864b.h
4153
4154CFAG12864BFB LCD FRAMEBUFFER DRIVER
4155M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4156S:	Maintained
4157F:	drivers/auxdisplay/cfag12864bfb.c
4158F:	include/linux/cfag12864b.h
4159
4160CHAR and MISC DRIVERS
4161M:	Arnd Bergmann <arnd@arndb.de>
4162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4163S:	Supported
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4165F:	drivers/char/
4166F:	drivers/misc/
4167F:	include/linux/miscdevice.h
4168X:	drivers/char/agp/
4169X:	drivers/char/hw_random/
4170X:	drivers/char/ipmi/
4171X:	drivers/char/random.c
4172X:	drivers/char/tpm/
4173
4174CHECKPATCH
4175M:	Andy Whitcroft <apw@canonical.com>
4176M:	Joe Perches <joe@perches.com>
4177S:	Maintained
4178F:	scripts/checkpatch.pl
4179
4180CHINESE DOCUMENTATION
4181M:	Harry Wei <harryxiyou@gmail.com>
4182M:	Alex Shi <alex.shi@linux.alibaba.com>
4183L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4184S:	Maintained
4185F:	Documentation/translations/zh_CN/
4186
4187CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4188M:	Peter Chen <peter.chen@kernel.org>
4189L:	linux-usb@vger.kernel.org
4190S:	Maintained
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4192F:	drivers/usb/chipidea/
4193
4194CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4195M:	Hans de Goede <hdegoede@redhat.com>
4196L:	linux-input@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4199F:	drivers/input/touchscreen/chipone_icn8318.c
4200
4201CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	drivers/input/touchscreen/chipone_icn8505.c
4206
4207CHROME HARDWARE PLATFORM SUPPORT
4208M:	Benson Leung <bleung@chromium.org>
4209M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4210S:	Maintained
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4212F:	drivers/platform/chrome/
4213
4214CHROMEOS EC CODEC DRIVER
4215M:	Cheng-Yi Chiang <cychiang@chromium.org>
4216R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217R:	Guenter Roeck <groeck@chromium.org>
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4220F:	sound/soc/codecs/cros_ec_codec.*
4221
4222CHROMEOS EC SUBDRIVERS
4223M:	Benson Leung <bleung@chromium.org>
4224M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4225R:	Guenter Roeck <groeck@chromium.org>
4226S:	Maintained
4227F:	drivers/power/supply/cros_usbpd-charger.c
4228N:	cros_ec
4229N:	cros-ec
4230
4231CHRONTEL CH7322 CEC DRIVER
4232M:	Jeff Chase <jnchase@google.com>
4233L:	linux-media@vger.kernel.org
4234S:	Maintained
4235T:	git git://linuxtv.org/media_tree.git
4236F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4237F:	drivers/media/cec/i2c/ch7322.c
4238
4239CIRRUS LOGIC AUDIO CODEC DRIVERS
4240M:	James Schulman <james.schulman@cirrus.com>
4241M:	David Rhodes <david.rhodes@cirrus.com>
4242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4243L:	patches@opensource.cirrus.com
4244S:	Maintained
4245F:	sound/soc/codecs/cs*
4246
4247CIRRUS LOGIC EP93XX ETHERNET DRIVER
4248M:	Hartley Sweeten <hsweeten@visionengravers.com>
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4252
4253CIRRUS LOGIC LOCHNAGAR DRIVER
4254M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4255M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4259F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4260F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4263F:	Documentation/hwmon/lochnagar.rst
4264F:	drivers/clk/clk-lochnagar.c
4265F:	drivers/hwmon/lochnagar-hwmon.c
4266F:	drivers/mfd/lochnagar-i2c.c
4267F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4268F:	drivers/regulator/lochnagar-regulator.c
4269F:	include/dt-bindings/clk/lochnagar.h
4270F:	include/dt-bindings/pinctrl/lochnagar.h
4271F:	include/linux/mfd/lochnagar*
4272F:	sound/soc/codecs/lochnagar-sc.c
4273
4274CIRRUS LOGIC MADERA CODEC DRIVERS
4275M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4276M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4278L:	patches@opensource.cirrus.com
4279S:	Supported
4280W:	https://github.com/CirrusLogic/linux-drivers/wiki
4281T:	git https://github.com/CirrusLogic/linux-drivers.git
4282F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4283F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4284F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4285F:	drivers/gpio/gpio-madera*
4286F:	drivers/irqchip/irq-madera*
4287F:	drivers/mfd/cs47l*
4288F:	drivers/mfd/madera*
4289F:	drivers/pinctrl/cirrus/*
4290F:	include/dt-bindings/sound/madera*
4291F:	include/linux/irqchip/irq-madera*
4292F:	include/linux/mfd/madera/*
4293F:	include/sound/madera*
4294F:	sound/soc/codecs/cs47l*
4295F:	sound/soc/codecs/madera*
4296
4297CISCO FCOE HBA DRIVER
4298M:	Satish Kharat <satishkh@cisco.com>
4299M:	Sesidhar Baddela <sebaddel@cisco.com>
4300M:	Karan Tilak Kumar <kartilak@cisco.com>
4301L:	linux-scsi@vger.kernel.org
4302S:	Supported
4303F:	drivers/scsi/fnic/
4304
4305CISCO SCSI HBA DRIVER
4306M:	Karan Tilak Kumar <kartilak@cisco.com>
4307M:	Sesidhar Baddela <sebaddel@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/snic/
4311
4312CISCO VIC ETHERNET NIC DRIVER
4313M:	Christian Benvenuti <benve@cisco.com>
4314M:	Govindarajulu Varadarajan <_govind@gmx.com>
4315S:	Supported
4316F:	drivers/net/ethernet/cisco/enic/
4317
4318CISCO VIC LOW LATENCY NIC DRIVER
4319M:	Christian Benvenuti <benve@cisco.com>
4320M:	Nelson Escobar <neescoba@cisco.com>
4321S:	Supported
4322F:	drivers/infiniband/hw/usnic/
4323
4324CLANG-FORMAT FILE
4325M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4326S:	Maintained
4327F:	.clang-format
4328
4329CLANG/LLVM BUILD SUPPORT
4330M:	Nathan Chancellor <natechancellor@gmail.com>
4331M:	Nick Desaulniers <ndesaulniers@google.com>
4332L:	clang-built-linux@googlegroups.com
4333S:	Supported
4334W:	https://clangbuiltlinux.github.io/
4335B:	https://github.com/ClangBuiltLinux/linux/issues
4336C:	irc://chat.freenode.net/clangbuiltlinux
4337F:	Documentation/kbuild/llvm.rst
4338F:	include/linux/compiler-clang.h
4339F:	scripts/clang-tools/
4340F:	scripts/clang-version.sh
4341F:	scripts/lld-version.sh
4342K:	\b(?i:clang|llvm)\b
4343
4344CLEANCACHE API
4345M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4346L:	linux-kernel@vger.kernel.org
4347S:	Maintained
4348F:	include/linux/cleancache.h
4349F:	mm/cleancache.c
4350
4351CLK API
4352M:	Russell King <linux@armlinux.org.uk>
4353L:	linux-clk@vger.kernel.org
4354S:	Maintained
4355F:	include/linux/clk.h
4356
4357CLOCKSOURCE, CLOCKEVENT DRIVERS
4358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4359M:	Thomas Gleixner <tglx@linutronix.de>
4360L:	linux-kernel@vger.kernel.org
4361S:	Supported
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4363F:	Documentation/devicetree/bindings/timer/
4364F:	drivers/clocksource/
4365
4366CMPC ACPI DRIVER
4367M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4368M:	Daniel Oliveira Nascimento <don@syst.com.br>
4369L:	platform-driver-x86@vger.kernel.org
4370S:	Supported
4371F:	drivers/platform/x86/classmate-laptop.c
4372
4373COBALT MEDIA DRIVER
4374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4375L:	linux-media@vger.kernel.org
4376S:	Supported
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media_tree.git
4379F:	drivers/media/pci/cobalt/
4380
4381COCCINELLE/Semantic Patches (SmPL)
4382M:	Julia Lawall <Julia.Lawall@inria.fr>
4383M:	Gilles Muller <Gilles.Muller@inria.fr>
4384M:	Nicolas Palix <nicolas.palix@imag.fr>
4385M:	Michal Marek <michal.lkml@markovi.net>
4386L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4387S:	Supported
4388W:	http://coccinelle.lip6.fr/
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4390F:	Documentation/dev-tools/coccinelle.rst
4391F:	scripts/coccicheck
4392F:	scripts/coccinelle/
4393
4394CODA FILE SYSTEM
4395M:	Jan Harkes <jaharkes@cs.cmu.edu>
4396M:	coda@cs.cmu.edu
4397L:	codalist@coda.cs.cmu.edu
4398S:	Maintained
4399W:	http://www.coda.cs.cmu.edu/
4400F:	Documentation/filesystems/coda.rst
4401F:	fs/coda/
4402F:	include/linux/coda*.h
4403F:	include/uapi/linux/coda*.h
4404
4405CODA V4L2 MEM2MEM DRIVER
4406M:	Philipp Zabel <p.zabel@pengutronix.de>
4407L:	linux-media@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/media/coda.yaml
4410F:	drivers/media/platform/coda/
4411
4412CODE OF CONDUCT
4413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4414S:	Supported
4415F:	Documentation/process/code-of-conduct-interpretation.rst
4416F:	Documentation/process/code-of-conduct.rst
4417
4418COMMON CLK FRAMEWORK
4419M:	Michael Turquette <mturquette@baylibre.com>
4420M:	Stephen Boyd <sboyd@kernel.org>
4421L:	linux-clk@vger.kernel.org
4422S:	Maintained
4423Q:	http://patchwork.kernel.org/project/linux-clk/list/
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4425F:	Documentation/devicetree/bindings/clock/
4426F:	drivers/clk/
4427F:	include/linux/clk-pr*
4428F:	include/linux/clk/
4429F:	include/linux/of_clk.h
4430X:	drivers/clk/clkdev.c
4431
4432COMMON INTERNET FILE SYSTEM (CIFS)
4433M:	Steve French <sfrench@samba.org>
4434L:	linux-cifs@vger.kernel.org
4435L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4436S:	Supported
4437W:	http://linux-cifs.samba.org/
4438T:	git git://git.samba.org/sfrench/cifs-2.6.git
4439F:	Documentation/admin-guide/cifs/
4440F:	fs/cifs/
4441
4442COMPACTPCI HOTPLUG CORE
4443M:	Scott Murray <scott@spiteful.org>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	drivers/pci/hotplug/cpci_hotplug*
4447
4448COMPACTPCI HOTPLUG GENERIC DRIVER
4449M:	Scott Murray <scott@spiteful.org>
4450L:	linux-pci@vger.kernel.org
4451S:	Maintained
4452F:	drivers/pci/hotplug/cpcihp_generic.c
4453
4454COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpcihp_zt5550.*
4459
4460COMPAL LAPTOP SUPPORT
4461M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4462L:	platform-driver-x86@vger.kernel.org
4463S:	Maintained
4464F:	drivers/platform/x86/compal-laptop.c
4465
4466COMPILER ATTRIBUTES
4467M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4468S:	Maintained
4469F:	include/linux/compiler_attributes.h
4470
4471CONEXANT ACCESSRUNNER USB DRIVER
4472L:	accessrunner-general@lists.sourceforge.net
4473S:	Orphan
4474W:	http://accessrunner.sourceforge.net/
4475F:	drivers/usb/atm/cxacru.c
4476
4477CONFIGFS
4478M:	Joel Becker <jlbec@evilplan.org>
4479M:	Christoph Hellwig <hch@lst.de>
4480S:	Supported
4481T:	git git://git.infradead.org/users/hch/configfs.git
4482F:	fs/configfs/
4483F:	include/linux/configfs.h
4484F:	samples/configfs/
4485
4486CONSOLE SUBSYSTEM
4487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488S:	Supported
4489F:	drivers/video/console/
4490F:	include/linux/console*
4491
4492CONTROL GROUP (CGROUP)
4493M:	Tejun Heo <tj@kernel.org>
4494M:	Li Zefan <lizefan@huawei.com>
4495M:	Johannes Weiner <hannes@cmpxchg.org>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4499F:	Documentation/admin-guide/cgroup-v1/
4500F:	Documentation/admin-guide/cgroup-v2.rst
4501F:	include/linux/cgroup*
4502F:	kernel/cgroup/
4503
4504CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4505M:	Tejun Heo <tj@kernel.org>
4506M:	Jens Axboe <axboe@kernel.dk>
4507L:	cgroups@vger.kernel.org
4508L:	linux-block@vger.kernel.org
4509T:	git git://git.kernel.dk/linux-block
4510F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4511F:	block/bfq-cgroup.c
4512F:	block/blk-cgroup.c
4513F:	block/blk-iolatency.c
4514F:	block/blk-throttle.c
4515F:	include/linux/blk-cgroup.h
4516
4517CONTROL GROUP - CPUSET
4518M:	Li Zefan <lizefan@huawei.com>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521W:	http://www.bullopensource.org/cpuset/
4522W:	http://oss.sgi.com/projects/cpusets/
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4524F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4525F:	include/linux/cpuset.h
4526F:	kernel/cgroup/cpuset.c
4527
4528CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4529M:	Johannes Weiner <hannes@cmpxchg.org>
4530M:	Michal Hocko <mhocko@kernel.org>
4531M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4532L:	cgroups@vger.kernel.org
4533L:	linux-mm@kvack.org
4534S:	Maintained
4535F:	mm/memcontrol.c
4536F:	mm/swap_cgroup.c
4537
4538CORETEMP HARDWARE MONITORING DRIVER
4539M:	Fenghua Yu <fenghua.yu@intel.com>
4540L:	linux-hwmon@vger.kernel.org
4541S:	Maintained
4542F:	Documentation/hwmon/coretemp.rst
4543F:	drivers/hwmon/coretemp.c
4544
4545CORSAIR-CPRO HARDWARE MONITOR DRIVER
4546M:	Marius Zachmann <mail@mariuszachmann.de>
4547L:	linux-hwmon@vger.kernel.org
4548S:	Maintained
4549F:	drivers/hwmon/corsair-cpro.c
4550
4551CORSAIR-PSU HARDWARE MONITOR DRIVER
4552M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4553L:	linux-hwmon@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/hwmon/corsair-psu.rst
4556F:	drivers/hwmon/corsair-psu.c
4557
4558COSA/SRP SYNC SERIAL DRIVER
4559M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4560S:	Maintained
4561W:	http://www.fi.muni.cz/~kas/cosa/
4562F:	drivers/net/wan/cosa*
4563
4564COUNTER SUBSYSTEM
4565M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/ABI/testing/sysfs-bus-counter*
4569F:	Documentation/driver-api/generic-counter.rst
4570F:	drivers/counter/
4571F:	include/linux/counter.h
4572F:	include/linux/counter_enum.h
4573
4574CPMAC ETHERNET DRIVER
4575M:	Florian Fainelli <f.fainelli@gmail.com>
4576L:	netdev@vger.kernel.org
4577S:	Maintained
4578F:	drivers/net/ethernet/ti/cpmac.c
4579
4580CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4581M:	Viresh Kumar <viresh.kumar@linaro.org>
4582M:	Sudeep Holla <sudeep.holla@arm.com>
4583L:	linux-pm@vger.kernel.org
4584S:	Maintained
4585W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4586F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4587
4588CPU FREQUENCY SCALING FRAMEWORK
4589M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4590M:	Viresh Kumar <viresh.kumar@linaro.org>
4591L:	linux-pm@vger.kernel.org
4592S:	Maintained
4593B:	https://bugzilla.kernel.org
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4596F:	Documentation/admin-guide/pm/cpufreq.rst
4597F:	Documentation/admin-guide/pm/intel_pstate.rst
4598F:	Documentation/cpu-freq/
4599F:	Documentation/devicetree/bindings/cpufreq/
4600F:	drivers/cpufreq/
4601F:	include/linux/cpufreq.h
4602F:	include/linux/sched/cpufreq.h
4603F:	kernel/sched/cpufreq*.c
4604F:	tools/testing/selftests/cpufreq/
4605
4606CPU IDLE TIME MANAGEMENT FRAMEWORK
4607M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4608M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4609L:	linux-pm@vger.kernel.org
4610S:	Maintained
4611B:	https://bugzilla.kernel.org
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4613F:	Documentation/admin-guide/pm/cpuidle.rst
4614F:	Documentation/driver-api/pm/cpuidle.rst
4615F:	drivers/cpuidle/
4616F:	include/linux/cpuidle.h
4617
4618CPU POWER MONITORING SUBSYSTEM
4619M:	Thomas Renninger <trenn@suse.com>
4620M:	Shuah Khan <shuah@kernel.org>
4621M:	Shuah Khan <skhan@linuxfoundation.org>
4622L:	linux-pm@vger.kernel.org
4623S:	Maintained
4624F:	tools/power/cpupower/
4625
4626CPUID/MSR DRIVER
4627M:	"H. Peter Anvin" <hpa@zytor.com>
4628S:	Maintained
4629F:	arch/x86/kernel/cpuid.c
4630F:	arch/x86/kernel/msr.c
4631
4632CPUIDLE DRIVER - ARM BIG LITTLE
4633M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4634M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4635L:	linux-pm@vger.kernel.org
4636L:	linux-arm-kernel@lists.infradead.org
4637S:	Maintained
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4639F:	drivers/cpuidle/cpuidle-big_little.c
4640
4641CPUIDLE DRIVER - ARM EXYNOS
4642M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4643M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4644M:	Kukjin Kim <kgene@kernel.org>
4645L:	linux-pm@vger.kernel.org
4646L:	linux-samsung-soc@vger.kernel.org
4647S:	Supported
4648F:	arch/arm/mach-exynos/pm.c
4649F:	drivers/cpuidle/cpuidle-exynos.c
4650
4651CPUIDLE DRIVER - ARM PSCI
4652M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4653M:	Sudeep Holla <sudeep.holla@arm.com>
4654L:	linux-pm@vger.kernel.org
4655L:	linux-arm-kernel@lists.infradead.org
4656S:	Supported
4657F:	drivers/cpuidle/cpuidle-psci.c
4658
4659CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4660M:	Ulf Hansson <ulf.hansson@linaro.org>
4661L:	linux-pm@vger.kernel.org
4662L:	linux-arm-kernel@lists.infradead.org
4663S:	Supported
4664F:	drivers/cpuidle/cpuidle-psci.h
4665F:	drivers/cpuidle/cpuidle-psci-domain.c
4666
4667CRAMFS FILESYSTEM
4668M:	Nicolas Pitre <nico@fluxnic.net>
4669S:	Maintained
4670F:	Documentation/filesystems/cramfs.rst
4671F:	fs/cramfs/
4672
4673CREATIVE SB0540
4674M:	Bastien Nocera <hadess@hadess.net>
4675L:	linux-input@vger.kernel.org
4676S:	Maintained
4677F:	drivers/hid/hid-creative-sb0540.c
4678
4679CRYPTO API
4680M:	Herbert Xu <herbert@gondor.apana.org.au>
4681M:	"David S. Miller" <davem@davemloft.net>
4682L:	linux-crypto@vger.kernel.org
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4686F:	Documentation/crypto/
4687F:	Documentation/devicetree/bindings/crypto/
4688F:	arch/*/crypto/
4689F:	crypto/
4690F:	drivers/crypto/
4691F:	include/crypto/
4692F:	include/linux/crypto*
4693F:	lib/crypto/
4694
4695CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4696M:	Neil Horman <nhorman@tuxdriver.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699F:	crypto/ansi_cprng.c
4700F:	crypto/rng.c
4701
4702CS3308 MEDIA DRIVER
4703M:	Hans Verkuil <hverkuil@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Odd Fixes
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	drivers/media/i2c/cs3308.c
4709
4710CS5535 Audio ALSA driver
4711M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4712S:	Maintained
4713F:	sound/pci/cs5535audio/
4714
4715CSI DRIVERS FOR ALLWINNER V3s
4716M:	Yong Deng <yong.deng@magewell.com>
4717L:	linux-media@vger.kernel.org
4718S:	Maintained
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4721F:	drivers/media/platform/sunxi/sun6i-csi/
4722
4723CW1200 WLAN driver
4724M:	Solomon Peachy <pizza@shaftnet.org>
4725S:	Maintained
4726F:	drivers/net/wireless/st/cw1200/
4727
4728CX18 VIDEO4LINUX DRIVER
4729M:	Andy Walls <awalls@md.metrocast.net>
4730L:	linux-media@vger.kernel.org
4731S:	Maintained
4732W:	https://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	drivers/media/pci/cx18/
4735F:	include/uapi/linux/ivtv*
4736
4737CX2341X MPEG ENCODER HELPER MODULE
4738M:	Hans Verkuil <hverkuil@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/common/cx2341x*
4744F:	include/media/drv-intf/cx2341x.h
4745
4746CX24120 MEDIA DRIVER
4747M:	Jemma Denson <jdenson@gmail.com>
4748M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4749L:	linux-media@vger.kernel.org
4750S:	Maintained
4751W:	https://linuxtv.org
4752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4753F:	drivers/media/dvb-frontends/cx24120*
4754
4755CX88 VIDEO4LINUX DRIVER
4756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4757L:	linux-media@vger.kernel.org
4758S:	Odd fixes
4759W:	https://linuxtv.org
4760T:	git git://linuxtv.org/media_tree.git
4761F:	Documentation/driver-api/media/drivers/cx88*
4762F:	drivers/media/pci/cx88/
4763
4764CXD2820R MEDIA DRIVER
4765M:	Antti Palosaari <crope@iki.fi>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768W:	https://linuxtv.org
4769W:	http://palosaari.fi/linux/
4770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4771T:	git git://linuxtv.org/anttip/media_tree.git
4772F:	drivers/media/dvb-frontends/cxd2820r*
4773
4774CXGB3 ETHERNET DRIVER (CXGB3)
4775M:	Raju Rangoju <rajur@chelsio.com>
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778W:	http://www.chelsio.com
4779F:	drivers/net/ethernet/chelsio/cxgb3/
4780
4781CXGB3 ISCSI DRIVER (CXGB3I)
4782M:	Karen Xie <kxie@chelsio.com>
4783L:	linux-scsi@vger.kernel.org
4784S:	Supported
4785W:	http://www.chelsio.com
4786F:	drivers/scsi/cxgbi/cxgb3i
4787
4788CXGB4 CRYPTO DRIVER (chcr)
4789M:	Ayush Sawal <ayush.sawal@chelsio.com>
4790M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4791M:	Rohit Maheshwari <rohitm@chelsio.com>
4792L:	linux-crypto@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/crypto/chelsio
4796
4797CXGB4 INLINE CRYPTO DRIVER
4798M:	Ayush Sawal <ayush.sawal@chelsio.com>
4799M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4800M:	Rohit Maheshwari <rohitm@chelsio.com>
4801L:	netdev@vger.kernel.org
4802S:	Supported
4803W:	http://www.chelsio.com
4804F:	drivers/net/ethernet/chelsio/inline_crypto/
4805
4806CXGB4 ETHERNET DRIVER (CXGB4)
4807M:	Raju Rangoju <rajur@chelsio.com>
4808L:	netdev@vger.kernel.org
4809S:	Supported
4810W:	http://www.chelsio.com
4811F:	drivers/net/ethernet/chelsio/cxgb4/
4812
4813CXGB4 ISCSI DRIVER (CXGB4I)
4814M:	Karen Xie <kxie@chelsio.com>
4815L:	linux-scsi@vger.kernel.org
4816S:	Supported
4817W:	http://www.chelsio.com
4818F:	drivers/scsi/cxgbi/cxgb4i
4819
4820CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4821M:	Potnuri Bharat Teja <bharat@chelsio.com>
4822L:	linux-rdma@vger.kernel.org
4823S:	Supported
4824W:	http://www.openfabrics.org
4825F:	drivers/infiniband/hw/cxgb4/
4826F:	include/uapi/rdma/cxgb4-abi.h
4827
4828CXGB4VF ETHERNET DRIVER (CXGB4VF)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4vf/
4834
4835CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4836M:	Frederic Barrat <fbarrat@linux.ibm.com>
4837M:	Andrew Donnellan <ajd@linux.ibm.com>
4838L:	linuxppc-dev@lists.ozlabs.org
4839S:	Supported
4840F:	Documentation/ABI/testing/sysfs-class-cxl
4841F:	Documentation/powerpc/cxl.rst
4842F:	arch/powerpc/platforms/powernv/pci-cxl.c
4843F:	drivers/misc/cxl/
4844F:	include/misc/cxl*
4845F:	include/uapi/misc/cxl.h
4846
4847CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4848M:	Manoj N. Kumar <manoj@linux.ibm.com>
4849M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4850M:	Uma Krishnan <ukrishn@linux.ibm.com>
4851L:	linux-scsi@vger.kernel.org
4852S:	Supported
4853F:	Documentation/powerpc/cxlflash.rst
4854F:	drivers/scsi/cxlflash/
4855F:	include/uapi/scsi/cxlflash_ioctl.h
4856
4857CYBERPRO FB DRIVER
4858M:	Russell King <linux@armlinux.org.uk>
4859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4860S:	Maintained
4861W:	http://www.armlinux.org.uk/
4862F:	drivers/video/fbdev/cyber2000fb.*
4863
4864CYCLADES ASYNC MUX DRIVER
4865S:	Orphan
4866W:	http://www.cyclades.com/
4867F:	drivers/tty/cyclades.c
4868F:	include/linux/cyclades.h
4869F:	include/uapi/linux/cyclades.h
4870
4871CYCLADES PC300 DRIVER
4872S:	Orphan
4873W:	http://www.cyclades.com/
4874F:	drivers/net/wan/pc300*
4875
4876CYPRESS_FIRMWARE MEDIA DRIVER
4877M:	Antti Palosaari <crope@iki.fi>
4878L:	linux-media@vger.kernel.org
4879S:	Maintained
4880W:	https://linuxtv.org
4881W:	http://palosaari.fi/linux/
4882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4883T:	git git://linuxtv.org/anttip/media_tree.git
4884F:	drivers/media/common/cypress_firmware*
4885
4886CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4887M:	Linus Walleij <linus.walleij@linaro.org>
4888L:	linux-input@vger.kernel.org
4889S:	Maintained
4890F:	drivers/input/touchscreen/cy8ctma140.c
4891
4892CYTTSP TOUCHSCREEN DRIVER
4893M:	Ferruh Yigit <fery@cypress.com>
4894L:	linux-input@vger.kernel.org
4895S:	Supported
4896F:	drivers/input/touchscreen/cyttsp*
4897F:	include/linux/input/cyttsp.h
4898
4899D-LINK DIR-685 TOUCHKEYS DRIVER
4900M:	Linus Walleij <linus.walleij@linaro.org>
4901L:	linux-input@vger.kernel.org
4902S:	Supported
4903F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4904
4905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4906M:	Joshua Kinard <kumba@gentoo.org>
4907S:	Maintained
4908F:	drivers/rtc/rtc-ds1685.c
4909F:	include/linux/rtc/ds1685.h
4910
4911DAMA SLAVE for AX.25
4912M:	Joerg Reuter <jreuter@yaina.de>
4913L:	linux-hams@vger.kernel.org
4914S:	Maintained
4915W:	http://yaina.de/jreuter/
4916W:	http://www.qsl.net/dl1bke/
4917F:	net/ax25/af_ax25.c
4918F:	net/ax25/ax25_dev.c
4919F:	net/ax25/ax25_ds_*
4920F:	net/ax25/ax25_in.c
4921F:	net/ax25/ax25_out.c
4922F:	net/ax25/ax25_timer.c
4923F:	net/ax25/sysctl_net_ax25.c
4924
4925DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4926L:	netdev@vger.kernel.org
4927S:	Orphan
4928F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4929F:	drivers/net/ethernet/dec/tulip/dmfe.c
4930
4931DC390/AM53C974 SCSI driver
4932M:	Hannes Reinecke <hare@suse.com>
4933L:	linux-scsi@vger.kernel.org
4934S:	Maintained
4935F:	drivers/scsi/am53c974.c
4936
4937DC395x SCSI driver
4938M:	Oliver Neukum <oliver@neukum.org>
4939M:	Ali Akcaagac <aliakc@web.de>
4940M:	Jamie Lenehan <lenehan@twibble.org>
4941L:	dc395x@twibble.org
4942S:	Maintained
4943W:	http://twibble.org/dist/dc395x/
4944W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4945F:	Documentation/scsi/dc395x.rst
4946F:	drivers/scsi/dc395x.*
4947
4948DCCP PROTOCOL
4949L:	dccp@vger.kernel.org
4950S:	Orphan
4951W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4952F:	include/linux/dccp.h
4953F:	include/linux/tfrc.h
4954F:	include/uapi/linux/dccp.h
4955F:	net/dccp/
4956
4957DECnet NETWORK LAYER
4958L:	linux-decnet-user@lists.sourceforge.net
4959S:	Orphan
4960W:	http://linux-decnet.sourceforge.net
4961F:	Documentation/networking/decnet.rst
4962F:	net/decnet/
4963
4964DECSTATION PLATFORM SUPPORT
4965M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4966L:	linux-mips@vger.kernel.org
4967S:	Maintained
4968W:	http://www.linux-mips.org/wiki/DECstation
4969F:	arch/mips/dec/
4970F:	arch/mips/include/asm/dec/
4971F:	arch/mips/include/asm/mach-dec/
4972
4973DEFXX FDDI NETWORK DRIVER
4974M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4975S:	Maintained
4976F:	drivers/net/fddi/defxx.*
4977
4978DEFZA FDDI NETWORK DRIVER
4979M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4980S:	Maintained
4981F:	drivers/net/fddi/defza.*
4982
4983DEINTERLACE DRIVERS FOR ALLWINNER H3
4984M:	Jernej Skrabec <jernej.skrabec@siol.net>
4985L:	linux-media@vger.kernel.org
4986S:	Maintained
4987T:	git git://linuxtv.org/media_tree.git
4988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4989F:	drivers/media/platform/sunxi/sun8i-di/
4990
4991DELL LAPTOP DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell-laptop.c
4997
4998DELL LAPTOP FREEFALL DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smo8800.c
5002
5003DELL LAPTOP RBTN DRIVER
5004M:	Pali Rohár <pali@kernel.org>
5005S:	Maintained
5006F:	drivers/platform/x86/dell-rbtn.*
5007
5008DELL LAPTOP SMM DRIVER
5009M:	Pali Rohár <pali@kernel.org>
5010S:	Maintained
5011F:	drivers/hwmon/dell-smm-hwmon.c
5012F:	include/uapi/linux/i8k.h
5013
5014DELL REMOTE BIOS UPDATE DRIVER
5015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell_rbu.c
5019
5020DELL SMBIOS DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022M:	Mario Limonciello <mario.limonciello@dell.com>
5023L:	platform-driver-x86@vger.kernel.org
5024S:	Maintained
5025F:	drivers/platform/x86/dell-smbios.*
5026
5027DELL SMBIOS SMM DRIVER
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029L:	platform-driver-x86@vger.kernel.org
5030S:	Maintained
5031F:	drivers/platform/x86/dell-smbios-smm.c
5032
5033DELL SMBIOS WMI DRIVER
5034M:	Mario Limonciello <mario.limonciello@dell.com>
5035L:	platform-driver-x86@vger.kernel.org
5036S:	Maintained
5037F:	drivers/platform/x86/dell-smbios-wmi.c
5038F:	tools/wmi/dell-smbios-example.c
5039
5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5041M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5042L:	platform-driver-x86@vger.kernel.org
5043S:	Maintained
5044F:	Documentation/driver-api/dcdbas.rst
5045F:	drivers/platform/x86/dcdbas.*
5046
5047DELL WMI DESCRIPTOR DRIVER
5048M:	Mario Limonciello <mario.limonciello@dell.com>
5049S:	Maintained
5050F:	drivers/platform/x86/dell-wmi-descriptor.c
5051
5052DELL WMI SYSMAN DRIVER
5053M:	Divya Bharathi <divya.bharathi@dell.com>
5054M:	Mario Limonciello <mario.limonciello@dell.com>
5055M:	Prasanth Ksr <prasanth.ksr@dell.com>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5059F:	drivers/platform/x86/dell-wmi-sysman/
5060
5061DELL WMI NOTIFICATIONS DRIVER
5062M:	Matthew Garrett <mjg59@srcf.ucam.org>
5063M:	Pali Rohár <pali@kernel.org>
5064S:	Maintained
5065F:	drivers/platform/x86/dell-wmi.c
5066
5067DELTA ST MEDIA DRIVER
5068M:	Hugues Fruchet <hugues.fruchet@st.com>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/platform/sti/delta
5074
5075DENALI NAND DRIVER
5076L:	linux-mtd@lists.infradead.org
5077S:	Orphan
5078F:	drivers/mtd/nand/raw/denali*
5079
5080DESIGNWARE EDMA CORE IP DRIVER
5081M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5082L:	dmaengine@vger.kernel.org
5083S:	Maintained
5084F:	drivers/dma/dw-edma/
5085F:	include/linux/dma/edma.h
5086
5087DESIGNWARE USB2 DRD IP DRIVER
5088M:	Minas Harutyunyan <hminas@synopsys.com>
5089L:	linux-usb@vger.kernel.org
5090S:	Maintained
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5092F:	drivers/usb/dwc2/
5093
5094DESIGNWARE USB3 DRD IP DRIVER
5095M:	Felipe Balbi <balbi@kernel.org>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5099F:	drivers/usb/dwc3/
5100
5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5102M:	Andreas Klinger <ak@it-klinger.de>
5103L:	linux-iio@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5106F:	drivers/iio/proximity/srf*.c
5107
5108DEVICE COREDUMP (DEV_COREDUMP)
5109M:	Johannes Berg <johannes@sipsolutions.net>
5110L:	linux-kernel@vger.kernel.org
5111S:	Maintained
5112F:	drivers/base/devcoredump.c
5113F:	include/linux/devcoredump.h
5114
5115DEVICE DEPENDENCY HELPER SCRIPT
5116M:	Saravana Kannan <saravanak@google.com>
5117L:	linux-kernel@vger.kernel.org
5118S:	Maintained
5119F:	scripts/dev-needs.sh
5120
5121DEVICE DIRECT ACCESS (DAX)
5122M:	Dan Williams <dan.j.williams@intel.com>
5123M:	Vishal Verma <vishal.l.verma@intel.com>
5124M:	Dave Jiang <dave.jiang@intel.com>
5125L:	linux-nvdimm@lists.01.org
5126S:	Supported
5127F:	drivers/dax/
5128
5129DEVICE FREQUENCY (DEVFREQ)
5130M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5131M:	Kyungmin Park <kyungmin.park@samsung.com>
5132M:	Chanwoo Choi <cw00.choi@samsung.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Maintained
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5136F:	Documentation/devicetree/bindings/devfreq/
5137F:	drivers/devfreq/
5138F:	include/linux/devfreq.h
5139F:	include/trace/events/devfreq.h
5140
5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5142M:	Chanwoo Choi <cw00.choi@samsung.com>
5143L:	linux-pm@vger.kernel.org
5144S:	Supported
5145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5146F:	Documentation/devicetree/bindings/devfreq/event/
5147F:	drivers/devfreq/devfreq-event.c
5148F:	drivers/devfreq/event/
5149F:	include/dt-bindings/pmu/exynos_ppmu.h
5150F:	include/linux/devfreq-event.h
5151
5152DEVICE NUMBER REGISTRY
5153M:	Torben Mathiasen <device@lanana.org>
5154S:	Maintained
5155W:	http://lanana.org/docs/device-list/index.html
5156
5157DEVICE-MAPPER  (LVM)
5158M:	Alasdair Kergon <agk@redhat.com>
5159M:	Mike Snitzer <snitzer@redhat.com>
5160M:	dm-devel@redhat.com
5161L:	dm-devel@redhat.com
5162S:	Maintained
5163W:	http://sources.redhat.com/dm
5164Q:	http://patchwork.kernel.org/project/dm-devel/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5166T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5167F:	Documentation/admin-guide/device-mapper/
5168F:	drivers/md/Kconfig
5169F:	drivers/md/Makefile
5170F:	drivers/md/dm*
5171F:	drivers/md/persistent-data/
5172F:	include/linux/device-mapper.h
5173F:	include/linux/dm-*.h
5174F:	include/uapi/linux/dm-*.h
5175
5176DEVLINK
5177M:	Jiri Pirko <jiri@nvidia.com>
5178L:	netdev@vger.kernel.org
5179S:	Supported
5180F:	Documentation/networking/devlink
5181F:	include/net/devlink.h
5182F:	include/uapi/linux/devlink.h
5183F:	net/core/devlink.c
5184
5185DIALOG SEMICONDUCTOR DRIVERS
5186M:	Support Opensource <support.opensource@diasemi.com>
5187S:	Supported
5188W:	http://www.dialog-semiconductor.com/products
5189F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5190F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5191F:	Documentation/devicetree/bindings/mfd/da90*.txt
5192F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5193F:	Documentation/devicetree/bindings/regulator/da92*.txt
5194F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5196F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5197F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5198F:	Documentation/hwmon/da90??.rst
5199F:	drivers/gpio/gpio-da90??.c
5200F:	drivers/hwmon/da90??-hwmon.c
5201F:	drivers/iio/adc/da91??-*.c
5202F:	drivers/input/misc/da72??.[ch]
5203F:	drivers/input/misc/da90??_onkey.c
5204F:	drivers/input/touchscreen/da9052_tsi.c
5205F:	drivers/leds/leds-da90??.c
5206F:	drivers/mfd/da903x.c
5207F:	drivers/mfd/da90??-*.c
5208F:	drivers/mfd/da91??-*.c
5209F:	drivers/pinctrl/pinctrl-da90??.c
5210F:	drivers/power/supply/da9052-battery.c
5211F:	drivers/power/supply/da91??-*.c
5212F:	drivers/regulator/da9???-regulator.[ch]
5213F:	drivers/regulator/slg51000-regulator.[ch]
5214F:	drivers/rtc/rtc-da90??.c
5215F:	drivers/thermal/da90??-thermal.c
5216F:	drivers/video/backlight/da90??_bl.c
5217F:	drivers/watchdog/da90??_wdt.c
5218F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5219F:	include/linux/mfd/da903x.h
5220F:	include/linux/mfd/da9052/
5221F:	include/linux/mfd/da9055/
5222F:	include/linux/mfd/da9062/
5223F:	include/linux/mfd/da9063/
5224F:	include/linux/mfd/da9150/
5225F:	include/linux/regulator/da9211.h
5226F:	include/sound/da[79]*.h
5227F:	sound/soc/codecs/da[79]*.[ch]
5228
5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5231L:	linux-gpio@vger.kernel.org
5232S:	Maintained
5233F:	drivers/gpio/gpio-gpio-mm.c
5234
5235DIOLAN U2C-12 I2C DRIVER
5236M:	Guenter Roeck <linux@roeck-us.net>
5237L:	linux-i2c@vger.kernel.org
5238S:	Maintained
5239F:	drivers/i2c/busses/i2c-diolan-u2c.c
5240
5241DIRECTORY NOTIFICATION (DNOTIFY)
5242M:	Jan Kara <jack@suse.cz>
5243R:	Amir Goldstein <amir73il@gmail.com>
5244L:	linux-fsdevel@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/filesystems/dnotify.rst
5247F:	fs/notify/dnotify/
5248F:	include/linux/dnotify.h
5249
5250DISK GEOMETRY AND PARTITION HANDLING
5251M:	Andries Brouwer <aeb@cwi.nl>
5252S:	Maintained
5253W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5254W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5255W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5256
5257DISKQUOTA
5258M:	Jan Kara <jack@suse.com>
5259S:	Maintained
5260F:	Documentation/filesystems/quota.rst
5261F:	fs/quota/
5262F:	include/linux/quota*.h
5263F:	include/uapi/linux/quota*.h
5264
5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5266M:	Bernie Thompson <bernie@plugable.com>
5267L:	linux-fbdev@vger.kernel.org
5268S:	Maintained
5269W:	http://plugable.com/category/projects/udlfb/
5270F:	Documentation/fb/udlfb.rst
5271F:	drivers/video/fbdev/udlfb.c
5272F:	include/video/udlfb.h
5273
5274DISTRIBUTED LOCK MANAGER (DLM)
5275M:	Christine Caulfield <ccaulfie@redhat.com>
5276M:	David Teigland <teigland@redhat.com>
5277L:	cluster-devel@redhat.com
5278S:	Supported
5279W:	http://sources.redhat.com/cluster/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5281F:	fs/dlm/
5282
5283DMA BUFFER SHARING FRAMEWORK
5284M:	Sumit Semwal <sumit.semwal@linaro.org>
5285M:	Christian König <christian.koenig@amd.com>
5286L:	linux-media@vger.kernel.org
5287L:	dri-devel@lists.freedesktop.org
5288L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5289S:	Maintained
5290T:	git git://anongit.freedesktop.org/drm/drm-misc
5291F:	Documentation/driver-api/dma-buf.rst
5292F:	drivers/dma-buf/
5293F:	include/linux/*fence.h
5294F:	include/linux/dma-buf*
5295F:	include/linux/dma-resv.h
5296K:	\bdma_(?:buf|fence|resv)\b
5297
5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5299M:	Vinod Koul <vkoul@kernel.org>
5300L:	dmaengine@vger.kernel.org
5301S:	Maintained
5302Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5304F:	Documentation/devicetree/bindings/dma/
5305F:	Documentation/driver-api/dmaengine/
5306F:	drivers/dma/
5307F:	include/linux/dmaengine.h
5308F:	include/linux/of_dma.h
5309
5310DMA MAPPING HELPERS
5311M:	Christoph Hellwig <hch@lst.de>
5312M:	Marek Szyprowski <m.szyprowski@samsung.com>
5313R:	Robin Murphy <robin.murphy@arm.com>
5314L:	iommu@lists.linux-foundation.org
5315S:	Supported
5316W:	http://git.infradead.org/users/hch/dma-mapping.git
5317T:	git git://git.infradead.org/users/hch/dma-mapping.git
5318F:	include/asm-generic/dma-mapping.h
5319F:	include/linux/dma-direct.h
5320F:	include/linux/dma-mapping.h
5321F:	include/linux/dma-map-ops.h
5322F:	kernel/dma/
5323
5324DMA MAPPING BENCHMARK
5325M:	Barry Song <song.bao.hua@hisilicon.com>
5326L:	iommu@lists.linux-foundation.org
5327F:	kernel/dma/map_benchmark.c
5328F:	tools/testing/selftests/dma/
5329
5330DMA-BUF HEAPS FRAMEWORK
5331M:	Sumit Semwal <sumit.semwal@linaro.org>
5332R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5333R:	Liam Mark <lmark@codeaurora.org>
5334R:	Laura Abbott <labbott@redhat.com>
5335R:	Brian Starkey <Brian.Starkey@arm.com>
5336R:	John Stultz <john.stultz@linaro.org>
5337L:	linux-media@vger.kernel.org
5338L:	dri-devel@lists.freedesktop.org
5339L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/dma-buf/dma-heap.c
5343F:	drivers/dma-buf/heaps/*
5344F:	include/linux/dma-heap.h
5345F:	include/uapi/linux/dma-heap.h
5346
5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5348M:	Lukasz Luba <lukasz.luba@arm.com>
5349L:	linux-pm@vger.kernel.org
5350L:	linux-samsung-soc@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5353F:	drivers/memory/samsung/exynos5422-dmc.c
5354
5355DME1737 HARDWARE MONITOR DRIVER
5356M:	Juerg Haefliger <juergh@gmail.com>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/dme1737.rst
5360F:	drivers/hwmon/dme1737.c
5361
5362DMI/SMBIOS SUPPORT
5363M:	Jean Delvare <jdelvare@suse.com>
5364S:	Maintained
5365T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5366F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5367F:	drivers/firmware/dmi-id.c
5368F:	drivers/firmware/dmi_scan.c
5369F:	include/linux/dmi.h
5370
5371DOCUMENTATION
5372M:	Jonathan Corbet <corbet@lwn.net>
5373L:	linux-doc@vger.kernel.org
5374S:	Maintained
5375P:	Documentation/doc-guide/maintainer-profile.rst
5376T:	git git://git.lwn.net/linux.git docs-next
5377F:	Documentation/
5378F:	scripts/documentation-file-ref-check
5379F:	scripts/kernel-doc
5380F:	scripts/sphinx-pre-install
5381X:	Documentation/ABI/
5382X:	Documentation/admin-guide/media/
5383X:	Documentation/devicetree/
5384X:	Documentation/driver-api/media/
5385X:	Documentation/firmware-guide/acpi/
5386X:	Documentation/i2c/
5387X:	Documentation/power/
5388X:	Documentation/spi/
5389X:	Documentation/userspace-api/media/
5390
5391DOCUMENTATION SCRIPTS
5392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5393L:	linux-doc@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/sphinx/parse-headers.pl
5396F:	scripts/documentation-file-ref-check
5397F:	scripts/sphinx-pre-install
5398
5399DOCUMENTATION/ITALIAN
5400M:	Federico Vaga <federico.vaga@vaga.pv.it>
5401L:	linux-doc@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/translations/it_IT
5404
5405DONGWOON DW9714 LENS VOICE COIL DRIVER
5406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409T:	git git://linuxtv.org/media_tree.git
5410F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5411F:	drivers/media/i2c/dw9714.c
5412
5413DONGWOON DW9768 LENS VOICE COIL DRIVER
5414M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5415L:	linux-media@vger.kernel.org
5416S:	Maintained
5417T:	git git://linuxtv.org/media_tree.git
5418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5419F:	drivers/media/i2c/dw9768.c
5420
5421DONGWOON DW9807 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5427F:	drivers/media/i2c/dw9807-vcm.c
5428
5429DOUBLETALK DRIVER
5430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5431L:	blinux-list@redhat.com
5432S:	Maintained
5433F:	drivers/char/dtlk.c
5434F:	include/linux/dtlk.h
5435
5436DPAA2 DATAPATH I/O (DPIO) DRIVER
5437M:	Roy Pledge <Roy.Pledge@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/soc/fsl/dpio
5441
5442DPAA2 ETHERNET DRIVER
5443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5444M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5445L:	netdev@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5449F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5450F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5456
5457DPAA2 ETHERNET SWITCH DRIVER
5458M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460L:	linux-kernel@vger.kernel.org
5461S:	Maintained
5462F:	drivers/staging/fsl-dpaa2/ethsw
5463
5464DPT_I2O SCSI RAID DRIVER
5465M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5466L:	linux-scsi@vger.kernel.org
5467S:	Maintained
5468W:	http://www.adaptec.com/
5469F:	drivers/scsi/dpt*
5470F:	drivers/scsi/dpt/
5471
5472DRBD DRIVER
5473M:	Philipp Reisner <philipp.reisner@linbit.com>
5474M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5475L:	drbd-dev@lists.linbit.com
5476S:	Supported
5477W:	http://www.drbd.org
5478T:	git git://git.linbit.com/linux-drbd.git
5479T:	git git://git.linbit.com/drbd-8.4.git
5480F:	Documentation/admin-guide/blockdev/
5481F:	drivers/block/drbd/
5482F:	lib/lru_cache.c
5483
5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5486R:	"Rafael J. Wysocki" <rafael@kernel.org>
5487S:	Supported
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5489F:	Documentation/core-api/kobject.rst
5490F:	drivers/base/
5491F:	fs/debugfs/
5492F:	fs/sysfs/
5493F:	include/linux/debugfs.h
5494F:	include/linux/kobj*
5495F:	lib/kobj*
5496
5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5498M:	Nishanth Menon <nm@ti.com>
5499L:	linux-pm@vger.kernel.org
5500S:	Maintained
5501F:	drivers/soc/ti/smartreflex.c
5502F:	include/linux/power/smartreflex.h
5503
5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5505M:	Maxime Ripard <mripard@kernel.org>
5506M:	Chen-Yu Tsai <wens@csie.org>
5507R:	Jernej Skrabec <jernej.skrabec@siol.net>
5508L:	dri-devel@lists.freedesktop.org
5509S:	Supported
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	drivers/gpu/drm/sun4i/sun8i*
5512
5513DRM DRIVER FOR ARM PL111 CLCD
5514M:	Eric Anholt <eric@anholt.net>
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/pl111/
5518
5519DRM DRIVER FOR ARM VERSATILE TFT PANELS
5520M:	Linus Walleij <linus.walleij@linaro.org>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5524F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5525
5526DRM DRIVER FOR ASPEED BMC GFX
5527M:	Joel Stanley <joel@jms.id.au>
5528L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5529S:	Supported
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5532F:	drivers/gpu/drm/aspeed/
5533
5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5535M:	Dave Airlie <airlied@redhat.com>
5536R:	Thomas Zimmermann <tzimmermann@suse.de>
5537L:	dri-devel@lists.freedesktop.org
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/ast/
5541
5542DRM DRIVER FOR BOCHS VIRTUAL GPU
5543M:	Gerd Hoffmann <kraxel@redhat.com>
5544L:	virtualization@lists.linux-foundation.org
5545S:	Maintained
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	drivers/gpu/drm/bochs/
5548
5549DRM DRIVER FOR BOE HIMAX8279D PANELS
5550M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5553F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5554
5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5556M:	Linus Walleij <linus.walleij@linaro.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	drivers/gpu/drm/tve200/
5560
5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5562M:	Icenowy Zheng <icenowy@aosc.io>
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5565F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5566
5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5568M:	Jagan Teki <jagan@amarulasolutions.com>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5571F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5572
5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5574M:	Hans de Goede <hdegoede@redhat.com>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/tiny/gm12u320.c
5578
5579DRM DRIVER FOR HX8357D PANELS
5580M:	Eric Anholt <eric@anholt.net>
5581S:	Maintained
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5584F:	drivers/gpu/drm/tiny/hx8357d.c
5585
5586DRM DRIVER FOR ILITEK ILI9225 PANELS
5587M:	David Lechner <david@lechnology.com>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5591F:	drivers/gpu/drm/tiny/ili9225.c
5592
5593DRM DRIVER FOR ILITEK ILI9486 PANELS
5594M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5598F:	drivers/gpu/drm/tiny/ili9486.c
5599
5600DRM DRIVER FOR INTEL I810 VIDEO CARDS
5601S:	Orphan / Obsolete
5602F:	drivers/gpu/drm/i810/
5603F:	include/uapi/drm/i810_drm.h
5604
5605DRM DRIVER FOR LVDS PANELS
5606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5607L:	dri-devel@lists.freedesktop.org
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609S:	Maintained
5610F:	drivers/gpu/drm/panel/panel-lvds.c
5611F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5612
5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5614M:	Guido Günther <agx@sigxcpu.org>
5615R:	Purism Kernel Team <kernel@puri.sm>
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5618F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5619
5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/mga/
5623F:	include/uapi/drm/mga_drm.h
5624
5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5626M:	Dave Airlie <airlied@redhat.com>
5627R:	Thomas Zimmermann <tzimmermann@suse.de>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Supported
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/mgag200/
5632
5633DRM DRIVER FOR MI0283QT
5634M:	Noralf Trønnes <noralf@tronnes.org>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5638F:	drivers/gpu/drm/tiny/mi0283qt.c
5639
5640DRM DRIVER FOR MSM ADRENO GPU
5641M:	Rob Clark <robdclark@gmail.com>
5642M:	Sean Paul <sean@poorly.run>
5643L:	linux-arm-msm@vger.kernel.org
5644L:	dri-devel@lists.freedesktop.org
5645L:	freedreno@lists.freedesktop.org
5646S:	Maintained
5647T:	git https://gitlab.freedesktop.org/drm/msm.git
5648F:	Documentation/devicetree/bindings/display/msm/
5649F:	drivers/gpu/drm/msm/
5650F:	include/uapi/drm/msm_drm.h
5651
5652DRM DRIVER FOR NOVATEK NT35510 PANELS
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5657F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5658
5659DRM DRIVER FOR NOVATEK NT36672A PANELS
5660M:	Sumit Semwal <sumit.semwal@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5664F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5665
5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5667M:	Ben Skeggs <bskeggs@redhat.com>
5668L:	dri-devel@lists.freedesktop.org
5669L:	nouveau@lists.freedesktop.org
5670S:	Supported
5671T:	git git://github.com/skeggsb/linux
5672F:	drivers/gpu/drm/nouveau/
5673F:	include/uapi/drm/nouveau_drm.h
5674
5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5676M:	Stefan Mavrodiev <stefan@olimex.com>
5677S:	Maintained
5678F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5679F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5680
5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5682M:	Noralf Trønnes <noralf@tronnes.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/repaper.txt
5686F:	drivers/gpu/drm/tiny/repaper.c
5687
5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5689M:	Dave Airlie <airlied@redhat.com>
5690M:	Gerd Hoffmann <kraxel@redhat.com>
5691L:	virtualization@lists.linux-foundation.org
5692S:	Obsolete
5693W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/tiny/cirrus.c
5696
5697DRM DRIVER FOR QXL VIRTUAL GPU
5698M:	Dave Airlie <airlied@redhat.com>
5699M:	Gerd Hoffmann <kraxel@redhat.com>
5700L:	virtualization@lists.linux-foundation.org
5701L:	spice-devel@lists.freedesktop.org
5702S:	Maintained
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/qxl/
5705F:	include/uapi/drm/qxl_drm.h
5706
5707DRM DRIVER FOR RAGE 128 VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/r128/
5710F:	include/uapi/drm/r128_drm.h
5711
5712DRM DRIVER FOR RAYDIUM RM67191 PANELS
5713M:	Robert Chiras <robert.chiras@nxp.com>
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5716F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5717
5718DRM DRIVER FOR SITRONIX ST7703 PANELS
5719M:	Guido Günther <agx@sigxcpu.org>
5720R:	Purism Kernel Team <kernel@puri.sm>
5721R:	Ondrej Jirman <megous@megous.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5725
5726DRM DRIVER FOR SAVAGE VIDEO CARDS
5727S:	Orphan / Obsolete
5728F:	drivers/gpu/drm/savage/
5729F:	include/uapi/drm/savage_drm.h
5730
5731DRM DRIVER FOR SIS VIDEO CARDS
5732S:	Orphan / Obsolete
5733F:	drivers/gpu/drm/sis/
5734F:	include/uapi/drm/sis_drm.h
5735
5736DRM DRIVER FOR SITRONIX ST7586 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5741F:	drivers/gpu/drm/tiny/st7586.c
5742
5743DRM DRIVER FOR SITRONIX ST7701 PANELS
5744M:	Jagan Teki <jagan@amarulasolutions.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5747F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5748
5749DRM DRIVER FOR SITRONIX ST7735R PANELS
5750M:	David Lechner <david@lechnology.com>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5754F:	drivers/gpu/drm/tiny/st7735r.c
5755
5756DRM DRIVER FOR SONY ACX424AKP PANELS
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5761
5762DRM DRIVER FOR ST-ERICSSON MCDE
5763M:	Linus Walleij <linus.walleij@linaro.org>
5764S:	Maintained
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5767F:	drivers/gpu/drm/mcde/
5768
5769DRM DRIVER FOR TDFX VIDEO CARDS
5770S:	Orphan / Obsolete
5771F:	drivers/gpu/drm/tdfx/
5772
5773DRM DRIVER FOR TPO TPG110 PANELS
5774M:	Linus Walleij <linus.walleij@linaro.org>
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5778F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5779
5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5781M:	Dave Airlie <airlied@redhat.com>
5782R:	Sean Paul <sean@poorly.run>
5783R:	Thomas Zimmermann <tzimmermann@suse.de>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	drivers/gpu/drm/udl/
5788
5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5790M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5791M:	Melissa Wen <melissa.srw@gmail.com>
5792R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5793R:	Daniel Vetter <daniel@ffwll.ch>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/gpu/vkms.rst
5798F:	drivers/gpu/drm/vkms/
5799
5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5801M:	Hans de Goede <hdegoede@redhat.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/vboxvideo/
5806
5807DRM DRIVER FOR VMWARE VIRTUAL GPU
5808M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5809M:	Roland Scheidegger <sroland@vmware.com>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Supported
5812T:	git git://people.freedesktop.org/~sroland/linux
5813F:	drivers/gpu/drm/vmwgfx/
5814F:	include/uapi/drm/vmwgfx_drm.h
5815
5816DRM DRIVERS
5817M:	David Airlie <airlied@linux.ie>
5818M:	Daniel Vetter <daniel@ffwll.ch>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Maintained
5821B:	https://bugs.freedesktop.org/
5822C:	irc://chat.freenode.net/dri-devel
5823T:	git git://anongit.freedesktop.org/drm/drm
5824F:	Documentation/devicetree/bindings/display/
5825F:	Documentation/devicetree/bindings/gpu/
5826F:	Documentation/gpu/
5827F:	drivers/gpu/drm/
5828F:	drivers/gpu/vga/
5829F:	include/drm/
5830F:	include/linux/vga*
5831F:	include/uapi/drm/
5832
5833DRM DRIVERS AND MISC GPU PATCHES
5834M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5835M:	Maxime Ripard <mripard@kernel.org>
5836M:	Thomas Zimmermann <tzimmermann@suse.de>
5837S:	Maintained
5838W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/gpu/
5841F:	drivers/gpu/drm/*
5842F:	drivers/gpu/vga/
5843F:	include/drm/drm*
5844F:	include/linux/vga*
5845F:	include/uapi/drm/drm*
5846
5847DRM DRIVERS FOR ALLWINNER A10
5848M:	Maxime Ripard <mripard@kernel.org>
5849M:	Chen-Yu Tsai <wens@csie.org>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Supported
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/allwinner*
5854F:	drivers/gpu/drm/sun4i/
5855
5856DRM DRIVERS FOR AMLOGIC SOCS
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858L:	dri-devel@lists.freedesktop.org
5859L:	linux-amlogic@lists.infradead.org
5860S:	Supported
5861W:	http://linux-meson.com/
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5865F:	Documentation/gpu/meson.rst
5866F:	drivers/gpu/drm/meson/
5867
5868DRM DRIVERS FOR ATMEL HLCDC
5869M:	Sam Ravnborg <sam@ravnborg.org>
5870M:	Boris Brezillon <bbrezillon@kernel.org>
5871L:	dri-devel@lists.freedesktop.org
5872S:	Supported
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/atmel/
5875F:	drivers/gpu/drm/atmel-hlcdc/
5876
5877DRM DRIVERS FOR BRIDGE CHIPS
5878M:	Andrzej Hajda <a.hajda@samsung.com>
5879M:	Neil Armstrong <narmstrong@baylibre.com>
5880R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5881R:	Jonas Karlman <jonas@kwiboo.se>
5882R:	Jernej Skrabec <jernej.skrabec@siol.net>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	drivers/gpu/drm/bridge/
5886
5887DRM DRIVERS FOR EXYNOS
5888M:	Inki Dae <inki.dae@samsung.com>
5889M:	Joonyoung Shim <jy0922.shim@samsung.com>
5890M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5891M:	Kyungmin Park <kyungmin.park@samsung.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5895F:	Documentation/devicetree/bindings/display/exynos/
5896F:	drivers/gpu/drm/exynos/
5897F:	include/uapi/drm/exynos_drm.h
5898
5899DRM DRIVERS FOR FREESCALE DCU
5900M:	Stefan Agner <stefan@agner.ch>
5901M:	Alison Wang <alison.wang@nxp.com>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5906F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5907F:	drivers/gpu/drm/fsl-dcu/
5908
5909DRM DRIVERS FOR FREESCALE IMX
5910M:	Philipp Zabel <p.zabel@pengutronix.de>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/display/imx/
5914F:	drivers/gpu/drm/imx/
5915F:	drivers/gpu/ipu-v3/
5916
5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5918M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://github.com/patjak/drm-gma500
5922F:	drivers/gpu/drm/gma500/
5923
5924DRM DRIVERS FOR HISILICON
5925M:	Xinliang Liu <xinliang.liu@linaro.org>
5926M:	Tian Tao  <tiantao6@hisilicon.com>
5927R:	John Stultz <john.stultz@linaro.org>
5928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5929R:	Chen Feng <puck.chen@hisilicon.com>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/hisilicon/
5934F:	drivers/gpu/drm/hisilicon/
5935
5936DRM DRIVERS FOR LIMA
5937M:	Qiang Yu <yuq825@gmail.com>
5938L:	dri-devel@lists.freedesktop.org
5939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/lima/
5943F:	include/uapi/drm/lima_drm.h
5944
5945DRM DRIVERS FOR MEDIATEK
5946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5947M:	Philipp Zabel <p.zabel@pengutronix.de>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Supported
5950F:	Documentation/devicetree/bindings/display/mediatek/
5951F:	drivers/gpu/drm/mediatek/
5952F:	drivers/phy/mediatek/phy-mtk-hdmi*
5953F:	drivers/phy/mediatek/phy-mtk-mipi*
5954
5955DRM DRIVERS FOR NVIDIA TEGRA
5956M:	Thierry Reding <thierry.reding@gmail.com>
5957L:	dri-devel@lists.freedesktop.org
5958L:	linux-tegra@vger.kernel.org
5959S:	Supported
5960T:	git git://anongit.freedesktop.org/tegra/linux.git
5961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5962F:	drivers/gpu/drm/tegra/
5963F:	drivers/gpu/host1x/
5964F:	include/linux/host1x.h
5965F:	include/uapi/drm/tegra_drm.h
5966
5967DRM DRIVERS FOR RENESAS
5968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	linux-renesas-soc@vger.kernel.org
5972S:	Supported
5973T:	git git://linuxtv.org/pinchartl/media drm/du/next
5974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5976F:	Documentation/devicetree/bindings/display/renesas,du.txt
5977F:	drivers/gpu/drm/rcar-du/
5978F:	drivers/gpu/drm/shmobile/
5979F:	include/linux/platform_data/shmob_drm.h
5980
5981DRM DRIVERS FOR ROCKCHIP
5982M:	Sandy Huang <hjc@rock-chips.com>
5983M:	Heiko Stübner <heiko@sntech.de>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/rockchip/
5988F:	drivers/gpu/drm/rockchip/
5989
5990DRM DRIVERS FOR STI
5991M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5992M:	Vincent Abriou <vincent.abriou@st.com>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5997F:	drivers/gpu/drm/sti
5998
5999DRM DRIVERS FOR STM
6000M:	Yannick Fertre <yannick.fertre@st.com>
6001M:	Philippe Cornu <philippe.cornu@st.com>
6002M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6003M:	Vincent Abriou <vincent.abriou@st.com>
6004L:	dri-devel@lists.freedesktop.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6008F:	drivers/gpu/drm/stm
6009
6010DRM DRIVERS FOR TI KEYSTONE
6011M:	Jyri Sarha <jsarha@ti.com>
6012M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6019F:	drivers/gpu/drm/tidss/
6020
6021DRM DRIVERS FOR TI LCDC
6022M:	Jyri Sarha <jsarha@ti.com>
6023R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/tilcdc/
6027F:	drivers/gpu/drm/tilcdc/
6028
6029DRM DRIVERS FOR TI OMAP
6030M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/display/ti/
6034F:	drivers/gpu/drm/omapdrm/
6035
6036DRM DRIVERS FOR V3D
6037M:	Eric Anholt <eric@anholt.net>
6038S:	Supported
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6041F:	drivers/gpu/drm/v3d/
6042F:	include/uapi/drm/v3d_drm.h
6043
6044DRM DRIVERS FOR VC4
6045M:	Eric Anholt <eric@anholt.net>
6046M:	Maxime Ripard <mripard@kernel.org>
6047S:	Supported
6048T:	git git://github.com/anholt/linux
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6051F:	drivers/gpu/drm/vc4/
6052F:	include/uapi/drm/vc4_drm.h
6053
6054DRM DRIVERS FOR VIVANTE GPU IP
6055M:	Lucas Stach <l.stach@pengutronix.de>
6056R:	Russell King <linux+etnaviv@armlinux.org.uk>
6057R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6058L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6062F:	drivers/gpu/drm/etnaviv/
6063F:	include/uapi/drm/etnaviv_drm.h
6064
6065DRM DRIVERS FOR XEN
6066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6069S:	Supported
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/gpu/xen-front.rst
6072F:	drivers/gpu/drm/xen/
6073
6074DRM DRIVERS FOR XILINX
6075M:	Hyun Kwon <hyun.kwon@xilinx.com>
6076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/xlnx/
6081F:	drivers/gpu/drm/xlnx/
6082
6083DRM DRIVERS FOR ZTE ZX
6084M:	Shawn Guo <shawnguo@kernel.org>
6085L:	dri-devel@lists.freedesktop.org
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/zte,vou.txt
6089F:	drivers/gpu/drm/zte/
6090
6091DRM PANEL DRIVERS
6092M:	Thierry Reding <thierry.reding@gmail.com>
6093R:	Sam Ravnborg <sam@ravnborg.org>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/panel/
6098F:	drivers/gpu/drm/drm_panel.c
6099F:	drivers/gpu/drm/panel/
6100F:	include/drm/drm_panel.h
6101
6102DRM TTM SUBSYSTEM
6103M:	Christian Koenig <christian.koenig@amd.com>
6104M:	Huang Rui <ray.huang@amd.com>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://people.freedesktop.org/~agd5f/linux
6108F:	drivers/gpu/drm/ttm/
6109F:	include/drm/ttm/
6110
6111DSBR100 USB FM RADIO DRIVER
6112M:	Alexey Klimov <klimov.linux@gmail.com>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115T:	git git://linuxtv.org/media_tree.git
6116F:	drivers/media/radio/dsbr100.c
6117
6118DT3155 MEDIA DRIVER
6119M:	Hans Verkuil <hverkuil@xs4all.nl>
6120L:	linux-media@vger.kernel.org
6121S:	Odd Fixes
6122W:	https://linuxtv.org
6123T:	git git://linuxtv.org/media_tree.git
6124F:	drivers/media/pci/dt3155/
6125
6126DVB_USB_AF9015 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/af9015*
6135
6136DVB_USB_AF9035 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/af9035*
6145
6146DVB_USB_ANYSEE MEDIA DRIVER
6147M:	Antti Palosaari <crope@iki.fi>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151W:	http://palosaari.fi/linux/
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153T:	git git://linuxtv.org/anttip/media_tree.git
6154F:	drivers/media/usb/dvb-usb-v2/anysee*
6155
6156DVB_USB_AU6610 MEDIA DRIVER
6157M:	Antti Palosaari <crope@iki.fi>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161W:	http://palosaari.fi/linux/
6162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6163T:	git git://linuxtv.org/anttip/media_tree.git
6164F:	drivers/media/usb/dvb-usb-v2/au6610*
6165
6166DVB_USB_CE6230 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/usb/dvb-usb-v2/ce6230*
6175
6176DVB_USB_CXUSB MEDIA DRIVER
6177M:	Michael Krufky <mkrufky@linuxtv.org>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://github.com/mkrufky
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/media_tree.git
6184F:	drivers/media/usb/dvb-usb/cxusb*
6185
6186DVB_USB_EC168 MEDIA DRIVER
6187M:	Antti Palosaari <crope@iki.fi>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190W:	https://linuxtv.org
6191W:	http://palosaari.fi/linux/
6192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6193T:	git git://linuxtv.org/anttip/media_tree.git
6194F:	drivers/media/usb/dvb-usb-v2/ec168*
6195
6196DVB_USB_GL861 MEDIA DRIVER
6197M:	Antti Palosaari <crope@iki.fi>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200W:	https://linuxtv.org
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/gl861*
6204
6205DVB_USB_MXL111SF MEDIA DRIVER
6206M:	Michael Krufky <mkrufky@linuxtv.org>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210W:	http://github.com/mkrufky
6211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6212T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6213F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6214
6215DVB_USB_RTL28XXU MEDIA DRIVER
6216M:	Antti Palosaari <crope@iki.fi>
6217L:	linux-media@vger.kernel.org
6218S:	Maintained
6219W:	https://linuxtv.org
6220W:	http://palosaari.fi/linux/
6221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6222T:	git git://linuxtv.org/anttip/media_tree.git
6223F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6224
6225DVB_USB_V2 MEDIA DRIVER
6226M:	Antti Palosaari <crope@iki.fi>
6227L:	linux-media@vger.kernel.org
6228S:	Maintained
6229W:	https://linuxtv.org
6230W:	http://palosaari.fi/linux/
6231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6232T:	git git://linuxtv.org/anttip/media_tree.git
6233F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6234F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6235
6236DYNAMIC DEBUG
6237M:	Jason Baron <jbaron@akamai.com>
6238S:	Maintained
6239F:	include/linux/dynamic_debug.h
6240F:	lib/dynamic_debug.c
6241
6242DYNAMIC INTERRUPT MODERATION
6243M:	Tal Gilboa <talgi@nvidia.com>
6244S:	Maintained
6245F:	Documentation/networking/net_dim.rst
6246F:	include/linux/dim.h
6247F:	lib/dim/
6248
6249DZ DECSTATION DZ11 SERIAL DRIVER
6250M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6251S:	Maintained
6252F:	drivers/tty/serial/dz.*
6253
6254E3X0 POWER BUTTON DRIVER
6255M:	Moritz Fischer <moritz.fischer@ettus.com>
6256L:	usrp-users@lists.ettus.com
6257S:	Supported
6258W:	http://www.ettus.com
6259F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6260F:	drivers/input/misc/e3x0-button.c
6261
6262E4000 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/tuners/e4000*
6271
6272EARTH_PT1 MEDIA DRIVER
6273M:	Akihiro Tsukada <tskd08@gmail.com>
6274L:	linux-media@vger.kernel.org
6275S:	Odd Fixes
6276F:	drivers/media/pci/pt1/
6277
6278EARTH_PT3 MEDIA DRIVER
6279M:	Akihiro Tsukada <tskd08@gmail.com>
6280L:	linux-media@vger.kernel.org
6281S:	Odd Fixes
6282F:	drivers/media/pci/pt3/
6283
6284EC100 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/dvb-frontends/ec100*
6293
6294ECRYPT FILE SYSTEM
6295M:	Tyler Hicks <code@tyhicks.com>
6296L:	ecryptfs@vger.kernel.org
6297S:	Odd Fixes
6298W:	http://ecryptfs.org
6299W:	https://launchpad.net/ecryptfs
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6301F:	Documentation/filesystems/ecryptfs.rst
6302F:	fs/ecryptfs/
6303
6304EDAC-AMD64
6305M:	Borislav Petkov <bp@alien8.de>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/amd64_edac*
6309
6310EDAC-ARMADA
6311M:	Jan Luebbe <jlu@pengutronix.de>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/armada_xp_*
6315
6316EDAC-AST2500
6317M:	Stefan Schaeckeler <sschaeck@cisco.com>
6318S:	Supported
6319F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6320F:	drivers/edac/aspeed_edac.c
6321
6322EDAC-BLUEFIELD
6323M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6324S:	Supported
6325F:	drivers/edac/bluefield_edac.c
6326
6327EDAC-CALXEDA
6328M:	Andre Przywara <andre.przywara@arm.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/highbank*
6332
6333EDAC-CAVIUM OCTEON
6334M:	Ralf Baechle <ralf@linux-mips.org>
6335L:	linux-edac@vger.kernel.org
6336L:	linux-mips@vger.kernel.org
6337S:	Supported
6338F:	drivers/edac/octeon_edac*
6339
6340EDAC-CAVIUM THUNDERX
6341M:	Robert Richter <rric@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Odd Fixes
6344F:	drivers/edac/thunderx_edac*
6345
6346EDAC-CORE
6347M:	Borislav Petkov <bp@alien8.de>
6348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6349M:	Tony Luck <tony.luck@intel.com>
6350R:	James Morse <james.morse@arm.com>
6351R:	Robert Richter <rric@kernel.org>
6352L:	linux-edac@vger.kernel.org
6353S:	Supported
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6355F:	Documentation/admin-guide/ras.rst
6356F:	Documentation/driver-api/edac.rst
6357F:	drivers/edac/
6358F:	include/linux/edac.h
6359
6360EDAC-DMC520
6361M:	Lei Wang <lewan@microsoft.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Supported
6364F:	drivers/edac/dmc520_edac.c
6365
6366EDAC-E752X
6367M:	Mark Gross <mark.gross@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/e752x_edac.c
6371
6372EDAC-E7XXX
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/e7xxx_edac.c
6376
6377EDAC-FSL_DDR
6378M:	York Sun <york.sun@nxp.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/fsl_ddr_edac.*
6382
6383EDAC-GHES
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/ghes_edac.c
6388
6389EDAC-I10NM
6390M:	Tony Luck <tony.luck@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i10nm_base.c
6394
6395EDAC-I3000
6396L:	linux-edac@vger.kernel.org
6397S:	Orphan
6398F:	drivers/edac/i3000_edac.c
6399
6400EDAC-I5000
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/i5000_edac.c
6404
6405EDAC-I5400
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/i5400_edac.c
6410
6411EDAC-I7300
6412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/i7300_edac.c
6416
6417EDAC-I7CORE
6418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/i7core_edac.c
6422
6423EDAC-I82443BXGX
6424M:	Tim Small <tim@buttersideup.com>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i82443bxgx_edac.c
6428
6429EDAC-I82975X
6430M:	"Arvind R." <arvino55@gmail.com>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i82975x_edac.c
6434
6435EDAC-IE31200
6436M:	Jason Baron <jbaron@akamai.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/ie31200_edac.c
6440
6441EDAC-IGEN6
6442M:	Tony Luck <tony.luck@intel.com>
6443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/igen6_edac.c
6447
6448EDAC-MPC85XX
6449M:	Johannes Thumshirn <morbidrsa@gmail.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/mpc85xx_edac.[ch]
6453
6454EDAC-PASEMI
6455M:	Egor Martovetsky <egor@pasemi.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/pasemi_edac.c
6459
6460EDAC-PND2
6461M:	Tony Luck <tony.luck@intel.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/pnd2_edac.[ch]
6465
6466EDAC-QCOM
6467M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6468M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6469L:	linux-arm-msm@vger.kernel.org
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/qcom_edac.c
6473
6474EDAC-R82600
6475M:	Tim Small <tim@buttersideup.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/r82600_edac.c
6479
6480EDAC-SBRIDGE
6481M:	Tony Luck <tony.luck@intel.com>
6482R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/sb_edac.c
6486
6487EDAC-SIFIVE
6488M:	Yash Shah <yash.shah@sifive.com>
6489L:	linux-edac@vger.kernel.org
6490S:	Supported
6491F:	drivers/edac/sifive_edac.c
6492
6493EDAC-SKYLAKE
6494M:	Tony Luck <tony.luck@intel.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/skx_*.[ch]
6498
6499EDAC-TI
6500M:	Tero Kristo <t-kristo@ti.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/ti_edac.c
6504
6505EDIROL UA-101/UA-1000 DRIVER
6506M:	Clemens Ladisch <clemens@ladisch.de>
6507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6510F:	sound/usb/misc/ua101.c
6511
6512EFI TEST DRIVER
6513M:	Ivan Hu <ivan.hu@canonical.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-efi@vger.kernel.org
6516S:	Maintained
6517F:	drivers/firmware/efi/test/
6518
6519EFI VARIABLE FILESYSTEM
6520M:	Matthew Garrett <matthew.garrett@nebula.com>
6521M:	Jeremy Kerr <jk@ozlabs.org>
6522M:	Ard Biesheuvel <ardb@kernel.org>
6523L:	linux-efi@vger.kernel.org
6524S:	Maintained
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6526F:	fs/efivarfs/
6527
6528EFIFB FRAMEBUFFER DRIVER
6529M:	Peter Jones <pjones@redhat.com>
6530L:	linux-fbdev@vger.kernel.org
6531S:	Maintained
6532F:	drivers/video/fbdev/efifb.c
6533
6534EFS FILESYSTEM
6535S:	Orphan
6536W:	http://aeschi.ch.eu.org/efs/
6537F:	fs/efs/
6538
6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6540M:	Douglas Miller <dougmill@linux.ibm.com>
6541L:	netdev@vger.kernel.org
6542S:	Maintained
6543F:	drivers/net/ethernet/ibm/ehea/
6544
6545EM28XX VIDEO4LINUX DRIVER
6546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549W:	https://linuxtv.org
6550T:	git git://linuxtv.org/media_tree.git
6551F:	Documentation/admin-guide/media/em28xx*
6552F:	drivers/media/usb/em28xx/
6553
6554EMBEDDED LINUX
6555M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6556M:	Matt Mackall <mpm@selenic.com>
6557M:	David Woodhouse <dwmw2@infradead.org>
6558L:	linux-embedded@vger.kernel.org
6559S:	Maintained
6560
6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6562M:	Adrian Hunter <adrian.hunter@intel.com>
6563M:	Ritesh Harjani <riteshh@codeaurora.org>
6564M:	Asutosh Das <asutoshd@codeaurora.org>
6565L:	linux-mmc@vger.kernel.org
6566S:	Maintained
6567F:	drivers/mmc/host/cqhci*
6568
6569EMULEX 10Gbps iSCSI - OneConnect DRIVER
6570M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6571M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6572M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6573L:	linux-scsi@vger.kernel.org
6574S:	Supported
6575W:	http://www.broadcom.com
6576F:	drivers/scsi/be2iscsi/
6577
6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6579M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6580M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6581M:	Somnath Kotur <somnath.kotur@broadcom.com>
6582L:	netdev@vger.kernel.org
6583S:	Supported
6584W:	http://www.emulex.com
6585F:	drivers/net/ethernet/emulex/benet/
6586
6587EMULEX ONECONNECT ROCE DRIVER
6588M:	Selvin Xavier <selvin.xavier@broadcom.com>
6589M:	Devesh Sharma <devesh.sharma@broadcom.com>
6590L:	linux-rdma@vger.kernel.org
6591S:	Odd Fixes
6592W:	http://www.broadcom.com
6593F:	drivers/infiniband/hw/ocrdma/
6594F:	include/uapi/rdma/ocrdma-abi.h
6595
6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6597M:	James Smart <james.smart@broadcom.com>
6598M:	Dick Kennedy <dick.kennedy@broadcom.com>
6599L:	linux-scsi@vger.kernel.org
6600S:	Supported
6601W:	http://www.broadcom.com
6602F:	drivers/scsi/lpfc/
6603
6604ENE CB710 FLASH CARD READER DRIVER
6605M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6606S:	Maintained
6607F:	drivers/misc/cb710/
6608F:	drivers/mmc/host/cb710-mmc.*
6609F:	include/linux/cb710.h
6610
6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6612M:	Maxim Levitsky <maximlevitsky@gmail.com>
6613S:	Maintained
6614F:	drivers/media/rc/ene_ir.*
6615
6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6617M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6618L:	linuxppc-dev@lists.ozlabs.org
6619S:	Maintained
6620F:	drivers/tty/ehv_bytechan.c
6621
6622EPSON S1D13XXX FRAMEBUFFER DRIVER
6623M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6624S:	Maintained
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6626F:	drivers/video/fbdev/s1d13xxxfb.c
6627F:	include/video/s1d13xxxfb.h
6628
6629EROFS FILE SYSTEM
6630M:	Gao Xiang <xiang@kernel.org>
6631M:	Chao Yu <yuchao0@huawei.com>
6632L:	linux-erofs@lists.ozlabs.org
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6635F:	Documentation/filesystems/erofs.rst
6636F:	fs/erofs/
6637F:	include/trace/events/erofs.h
6638
6639ERRSEQ ERROR TRACKING INFRASTRUCTURE
6640M:	Jeff Layton <jlayton@kernel.org>
6641S:	Maintained
6642F:	include/linux/errseq.h
6643F:	lib/errseq.c
6644
6645ET131X NETWORK DRIVER
6646M:	Mark Einon <mark.einon@gmail.com>
6647S:	Odd Fixes
6648F:	drivers/net/ethernet/agere/
6649
6650ETHERNET BRIDGE
6651M:	Roopa Prabhu <roopa@nvidia.com>
6652M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6653L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6654L:	netdev@vger.kernel.org
6655S:	Maintained
6656W:	http://www.linuxfoundation.org/en/Net:Bridge
6657F:	include/linux/netfilter_bridge/
6658F:	net/bridge/
6659
6660ETHERNET PHY LIBRARY
6661M:	Andrew Lunn <andrew@lunn.ch>
6662M:	Heiner Kallweit <hkallweit1@gmail.com>
6663R:	Russell King <linux@armlinux.org.uk>
6664L:	netdev@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/ABI/testing/sysfs-class-net-phydev
6667F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6668F:	Documentation/devicetree/bindings/net/mdio*
6669F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6670F:	Documentation/networking/phy.rst
6671F:	drivers/net/mdio/
6672F:	drivers/net/mdio/of_mdio.c
6673F:	drivers/net/pcs/
6674F:	drivers/net/phy/
6675F:	drivers/of/of_net.c
6676F:	include/dt-bindings/net/qca-ar803x.h
6677F:	include/linux/*mdio*.h
6678F:	include/linux/mdio/*.h
6679F:	include/linux/of_net.h
6680F:	include/linux/phy.h
6681F:	include/linux/phy_fixed.h
6682F:	include/linux/platform_data/mdio-bcm-unimac.h
6683F:	include/linux/platform_data/mdio-gpio.h
6684F:	include/trace/events/mdio.h
6685F:	include/uapi/linux/mdio.h
6686F:	include/uapi/linux/mii.h
6687
6688EXFAT FILE SYSTEM
6689M:	Namjae Jeon <namjae.jeon@samsung.com>
6690M:	Sungjong Seo <sj1557.seo@samsung.com>
6691L:	linux-fsdevel@vger.kernel.org
6692S:	Maintained
6693F:	fs/exfat/
6694
6695EXT2 FILE SYSTEM
6696M:	Jan Kara <jack@suse.com>
6697L:	linux-ext4@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/filesystems/ext2.rst
6700F:	fs/ext2/
6701F:	include/linux/ext2*
6702
6703EXT4 FILE SYSTEM
6704M:	"Theodore Ts'o" <tytso@mit.edu>
6705M:	Andreas Dilger <adilger.kernel@dilger.ca>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708W:	http://ext4.wiki.kernel.org
6709Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6711F:	Documentation/filesystems/ext4/
6712F:	fs/ext4/
6713F:	include/trace/events/ext4.h
6714
6715Extended Verification Module (EVM)
6716M:	Mimi Zohar <zohar@linux.ibm.com>
6717L:	linux-integrity@vger.kernel.org
6718S:	Supported
6719F:	security/integrity/evm/
6720
6721EXTENSIBLE FIRMWARE INTERFACE (EFI)
6722M:	Ard Biesheuvel <ardb@kernel.org>
6723L:	linux-efi@vger.kernel.org
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726F:	Documentation/admin-guide/efi-stub.rst
6727F:	arch/*/include/asm/efi.h
6728F:	arch/*/kernel/efi.c
6729F:	arch/arm/boot/compressed/efi-header.S
6730F:	arch/arm64/kernel/efi-entry.S
6731F:	arch/x86/platform/efi/
6732F:	drivers/firmware/efi/
6733F:	include/linux/efi*.h
6734
6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6736M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6737M:	Chanwoo Choi <cw00.choi@samsung.com>
6738L:	linux-kernel@vger.kernel.org
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6741F:	Documentation/devicetree/bindings/extcon/
6742F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6743F:	drivers/extcon/
6744F:	include/linux/extcon.h
6745F:	include/linux/extcon/
6746
6747EXTRA BOOT CONFIG
6748M:	Masami Hiramatsu <mhiramat@kernel.org>
6749S:	Maintained
6750F:	Documentation/admin-guide/bootconfig.rst
6751F:	fs/proc/bootconfig.c
6752F:	include/linux/bootconfig.h
6753F:	lib/bootconfig.c
6754F:	tools/bootconfig/*
6755F:	tools/bootconfig/scripts/*
6756
6757EXYNOS DP DRIVER
6758M:	Jingoo Han <jingoohan1@gmail.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761F:	drivers/gpu/drm/exynos/exynos_dp*
6762
6763EXYNOS SYSMMU (IOMMU) driver
6764M:	Marek Szyprowski <m.szyprowski@samsung.com>
6765L:	iommu@lists.linux-foundation.org
6766S:	Maintained
6767F:	drivers/iommu/exynos-iommu.c
6768
6769F2FS FILE SYSTEM
6770M:	Jaegeuk Kim <jaegeuk@kernel.org>
6771M:	Chao Yu <yuchao0@huawei.com>
6772L:	linux-f2fs-devel@lists.sourceforge.net
6773S:	Maintained
6774W:	https://f2fs.wiki.kernel.org/
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6776F:	Documentation/ABI/testing/sysfs-fs-f2fs
6777F:	Documentation/filesystems/f2fs.rst
6778F:	fs/f2fs/
6779F:	include/linux/f2fs_fs.h
6780F:	include/trace/events/f2fs.h
6781F:	include/uapi/linux/f2fs.h
6782
6783F71805F HARDWARE MONITORING DRIVER
6784M:	Jean Delvare <jdelvare@suse.com>
6785L:	linux-hwmon@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/hwmon/f71805f.rst
6788F:	drivers/hwmon/f71805f.c
6789
6790FADDR2LINE
6791M:	Josh Poimboeuf <jpoimboe@redhat.com>
6792S:	Maintained
6793F:	scripts/faddr2line
6794
6795FAILOVER MODULE
6796M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6797L:	netdev@vger.kernel.org
6798S:	Supported
6799F:	Documentation/networking/failover.rst
6800F:	include/net/failover.h
6801F:	net/core/failover.c
6802
6803FANOTIFY
6804M:	Jan Kara <jack@suse.cz>
6805R:	Amir Goldstein <amir73il@gmail.com>
6806L:	linux-fsdevel@vger.kernel.org
6807S:	Maintained
6808F:	fs/notify/fanotify/
6809F:	include/linux/fanotify.h
6810F:	include/uapi/linux/fanotify.h
6811
6812FARSYNC SYNCHRONOUS DRIVER
6813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6814S:	Supported
6815W:	http://www.farsite.co.uk/
6816F:	drivers/net/wan/farsync.*
6817
6818FAULT INJECTION SUPPORT
6819M:	Akinobu Mita <akinobu.mita@gmail.com>
6820S:	Supported
6821F:	Documentation/fault-injection/
6822F:	lib/fault-inject.c
6823
6824FBTFT Framebuffer drivers
6825L:	dri-devel@lists.freedesktop.org
6826L:	linux-fbdev@vger.kernel.org
6827S:	Orphan
6828F:	drivers/staging/fbtft/
6829
6830FC0011 TUNER DRIVER
6831M:	Michael Buesch <m@bues.ch>
6832L:	linux-media@vger.kernel.org
6833S:	Maintained
6834F:	drivers/media/tuners/fc0011.c
6835F:	drivers/media/tuners/fc0011.h
6836
6837FC2580 MEDIA DRIVER
6838M:	Antti Palosaari <crope@iki.fi>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841W:	https://linuxtv.org
6842W:	http://palosaari.fi/linux/
6843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6844T:	git git://linuxtv.org/anttip/media_tree.git
6845F:	drivers/media/tuners/fc2580*
6846
6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6848M:	Hannes Reinecke <hare@suse.de>
6849L:	linux-scsi@vger.kernel.org
6850S:	Supported
6851W:	www.Open-FCoE.org
6852F:	drivers/scsi/fcoe/
6853F:	drivers/scsi/libfc/
6854F:	include/scsi/fc/
6855F:	include/scsi/libfc.h
6856F:	include/scsi/libfcoe.h
6857F:	include/uapi/scsi/fc/
6858
6859FILE LOCKING (flock() and fcntl()/lockf())
6860M:	Jeff Layton <jlayton@kernel.org>
6861M:	"J. Bruce Fields" <bfields@fieldses.org>
6862L:	linux-fsdevel@vger.kernel.org
6863S:	Maintained
6864F:	fs/fcntl.c
6865F:	fs/locks.c
6866F:	include/linux/fcntl.h
6867F:	include/uapi/linux/fcntl.h
6868
6869FILESYSTEM DIRECT ACCESS (DAX)
6870M:	Dan Williams <dan.j.williams@intel.com>
6871R:	Matthew Wilcox <willy@infradead.org>
6872R:	Jan Kara <jack@suse.cz>
6873L:	linux-fsdevel@vger.kernel.org
6874L:	linux-nvdimm@lists.01.org
6875S:	Supported
6876F:	fs/dax.c
6877F:	include/linux/dax.h
6878F:	include/trace/events/fs_dax.h
6879
6880FILESYSTEMS (VFS and infrastructure)
6881M:	Alexander Viro <viro@zeniv.linux.org.uk>
6882L:	linux-fsdevel@vger.kernel.org
6883S:	Maintained
6884F:	fs/*
6885F:	include/linux/fs.h
6886F:	include/linux/fs_types.h
6887F:	include/uapi/linux/fs.h
6888F:	include/uapi/linux/openat2.h
6889
6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6891M:	Riku Voipio <riku.voipio@iki.fi>
6892L:	linux-hwmon@vger.kernel.org
6893S:	Maintained
6894F:	drivers/hwmon/f75375s.c
6895F:	include/linux/f75375s.h
6896
6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6898M:	Clemens Ladisch <clemens@ladisch.de>
6899M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6903F:	include/uapi/sound/firewire.h
6904F:	sound/firewire/
6905
6906FIREWIRE MEDIA DRIVERS (firedtv)
6907M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6908L:	linux-media@vger.kernel.org
6909L:	linux1394-devel@lists.sourceforge.net
6910S:	Maintained
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6912F:	drivers/media/firewire/
6913
6914FIREWIRE SBP-2 TARGET
6915M:	Chris Boot <bootc@bootc.net>
6916L:	linux-scsi@vger.kernel.org
6917L:	target-devel@vger.kernel.org
6918L:	linux1394-devel@lists.sourceforge.net
6919S:	Maintained
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6921F:	drivers/target/sbp/
6922
6923FIREWIRE SUBSYSTEM
6924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6925L:	linux1394-devel@lists.sourceforge.net
6926S:	Maintained
6927W:	http://ieee1394.wiki.kernel.org/
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6929F:	drivers/firewire/
6930F:	include/linux/firewire.h
6931F:	include/uapi/linux/firewire*.h
6932F:	tools/firewire/
6933
6934FIRMWARE LOADER (request_firmware)
6935M:	Luis Chamberlain <mcgrof@kernel.org>
6936L:	linux-kernel@vger.kernel.org
6937S:	Maintained
6938F:	Documentation/firmware_class/
6939F:	drivers/base/firmware_loader/
6940F:	include/linux/firmware.h
6941
6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6943M:	Joshua Morris <josh.h.morris@us.ibm.com>
6944M:	Philip Kelleher <pjk1939@linux.ibm.com>
6945S:	Maintained
6946F:	drivers/block/rsxx/
6947
6948FLEXTIMER FTM-QUADDEC DRIVER
6949M:	Patrick Havelange <patrick.havelange@essensium.com>
6950L:	linux-iio@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6953F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6954F:	drivers/counter/ftm-quaddec.c
6955
6956FLOPPY DRIVER
6957M:	Denis Efremov <efremov@linux.com>
6958L:	linux-block@vger.kernel.org
6959S:	Odd Fixes
6960F:	drivers/block/floppy.c
6961
6962FLYSKY FSIA6B RC RECEIVER
6963M:	Markus Koch <markus@notsyncing.net>
6964L:	linux-input@vger.kernel.org
6965S:	Maintained
6966F:	drivers/input/joystick/fsia6b.c
6967
6968FORCEDETH GIGABIT ETHERNET DRIVER
6969M:	Rain River <rain.1986.08.12@gmail.com>
6970M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	drivers/net/ethernet/nvidia/*
6974
6975FPGA DFL DRIVERS
6976M:	Wu Hao <hao.wu@intel.com>
6977R:	Tom Rix <trix@redhat.com>
6978L:	linux-fpga@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/ABI/testing/sysfs-bus-dfl
6981F:	Documentation/fpga/dfl.rst
6982F:	drivers/fpga/dfl*
6983F:	include/uapi/linux/fpga-dfl.h
6984
6985FPGA MANAGER FRAMEWORK
6986M:	Moritz Fischer <mdf@kernel.org>
6987R:	Tom Rix <trix@redhat.com>
6988L:	linux-fpga@vger.kernel.org
6989S:	Maintained
6990W:	http://www.rocketboards.org
6991Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6993F:	Documentation/devicetree/bindings/fpga/
6994F:	Documentation/driver-api/fpga/
6995F:	Documentation/fpga/
6996F:	drivers/fpga/
6997F:	include/linux/fpga/
6998
6999FPU EMULATOR
7000M:	Bill Metzenthen <billm@melbpc.org.au>
7001S:	Maintained
7002W:	http://floatingpoint.sourceforge.net/emulator/index.html
7003F:	arch/x86/math-emu/
7004
7005FRAMEBUFFER LAYER
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-fbdev@vger.kernel.org
7008S:	Orphan
7009Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/fb/
7012F:	drivers/video/
7013F:	include/linux/fb.h
7014F:	include/uapi/linux/fb.h
7015F:	include/uapi/video/
7016F:	include/video/
7017
7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7019M:	Horia Geantă <horia.geanta@nxp.com>
7020M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7021L:	linux-crypto@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7024F:	drivers/crypto/caam/
7025
7026FREESCALE COLDFIRE M5441X MMC DRIVER
7027M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7028L:	linux-mmc@vger.kernel.org
7029S:	Maintained
7030F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7031F:	include/linux/platform_data/mmc-esdhc-mcf.h
7032
7033FREESCALE DIU FRAMEBUFFER DRIVER
7034M:	Timur Tabi <timur@kernel.org>
7035L:	linux-fbdev@vger.kernel.org
7036S:	Maintained
7037F:	drivers/video/fbdev/fsl-diu-fb.*
7038
7039FREESCALE DMA DRIVER
7040M:	Li Yang <leoyang.li@nxp.com>
7041M:	Zhang Wei <zw@zh-kernel.org>
7042L:	linuxppc-dev@lists.ozlabs.org
7043S:	Maintained
7044F:	drivers/dma/fsldma.*
7045
7046FREESCALE DSPI DRIVER
7047M:	Vladimir Oltean <olteanv@gmail.com>
7048L:	linux-spi@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7051F:	drivers/spi/spi-fsl-dspi.c
7052F:	include/linux/spi/spi-fsl-dspi.h
7053
7054FREESCALE ENETC ETHERNET DRIVERS
7055M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058F:	drivers/net/ethernet/freescale/enetc/
7059
7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7061M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7065F:	drivers/net/ethernet/freescale/gianfar*
7066
7067FREESCALE GPMI NAND DRIVER
7068M:	Han Xu <han.xu@nxp.com>
7069L:	linux-mtd@lists.infradead.org
7070S:	Maintained
7071F:	drivers/mtd/nand/raw/gpmi-nand/*
7072
7073FREESCALE I2C CPM DRIVER
7074M:	Jochen Friedrich <jochen@scram.de>
7075L:	linuxppc-dev@lists.ozlabs.org
7076L:	linux-i2c@vger.kernel.org
7077S:	Maintained
7078F:	drivers/i2c/busses/i2c-cpm.c
7079
7080FREESCALE IMX / MXC FEC DRIVER
7081M:	Fugang Duan <fugang.duan@nxp.com>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7085F:	drivers/net/ethernet/freescale/fec.h
7086F:	drivers/net/ethernet/freescale/fec_main.c
7087F:	drivers/net/ethernet/freescale/fec_ptp.c
7088
7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7090M:	Sascha Hauer <s.hauer@pengutronix.de>
7091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7092L:	linux-fbdev@vger.kernel.org
7093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7094S:	Maintained
7095F:	drivers/video/fbdev/imxfb.c
7096F:	include/linux/platform_data/video-imxfb.h
7097
7098FREESCALE IMX DDR PMU DRIVER
7099M:	Frank Li <Frank.li@nxp.com>
7100L:	linux-arm-kernel@lists.infradead.org
7101S:	Maintained
7102F:	Documentation/admin-guide/perf/imx-ddr.rst
7103F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7104F:	drivers/perf/fsl_imx8_ddr_perf.c
7105
7106FREESCALE IMX I2C DRIVER
7107M:	Oleksij Rempel <o.rempel@pengutronix.de>
7108R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7109L:	linux-i2c@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7112F:	drivers/i2c/busses/i2c-imx.c
7113
7114FREESCALE IMX LPI2C DRIVER
7115M:	Dong Aisheng <aisheng.dong@nxp.com>
7116L:	linux-i2c@vger.kernel.org
7117L:	linux-imx@nxp.com
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7120F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7121
7122FREESCALE QORIQ DPAA ETHERNET DRIVER
7123M:	Madalin Bucur <madalin.bucur@nxp.com>
7124L:	netdev@vger.kernel.org
7125S:	Maintained
7126F:	drivers/net/ethernet/freescale/dpaa
7127
7128FREESCALE QORIQ DPAA FMAN DRIVER
7129M:	Madalin Bucur <madalin.bucur@nxp.com>
7130L:	netdev@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7133F:	drivers/net/ethernet/freescale/fman
7134
7135FREESCALE QORIQ PTP CLOCK DRIVER
7136M:	Yangbo Lu <yangbo.lu@nxp.com>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7140F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7141F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7142F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7143F:	drivers/ptp/ptp_qoriq.c
7144F:	drivers/ptp/ptp_qoriq_debugfs.c
7145F:	include/linux/fsl/ptp_qoriq.h
7146
7147FREESCALE QUAD SPI DRIVER
7148M:	Han Xu <han.xu@nxp.com>
7149L:	linux-spi@vger.kernel.org
7150S:	Maintained
7151F:	drivers/spi/spi-fsl-qspi.c
7152
7153FREESCALE QUICC ENGINE LIBRARY
7154M:	Qiang Zhao <qiang.zhao@nxp.com>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/soc/fsl/qe/
7158F:	include/soc/fsl/*qe*.h
7159F:	include/soc/fsl/*ucc*.h
7160
7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7162M:	Li Yang <leoyang.li@nxp.com>
7163L:	netdev@vger.kernel.org
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/net/ethernet/freescale/ucc_geth*
7167
7168FREESCALE QUICC ENGINE UCC HDLC DRIVER
7169M:	Zhao Qiang <qiang.zhao@nxp.com>
7170L:	netdev@vger.kernel.org
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	drivers/net/wan/fsl_ucc_hdlc*
7174
7175FREESCALE QUICC ENGINE UCC UART DRIVER
7176M:	Timur Tabi <timur@kernel.org>
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/tty/serial/ucc_uart.c
7180
7181FREESCALE SOC DRIVERS
7182M:	Li Yang <leoyang.li@nxp.com>
7183L:	linuxppc-dev@lists.ozlabs.org
7184L:	linux-arm-kernel@lists.infradead.org
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7187F:	Documentation/devicetree/bindings/soc/fsl/
7188F:	drivers/soc/fsl/
7189F:	include/linux/fsl/
7190
7191FREESCALE SOC FS_ENET DRIVER
7192M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7193L:	linuxppc-dev@lists.ozlabs.org
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196F:	drivers/net/ethernet/freescale/fs_enet/
7197F:	include/linux/fs_enet_pd.h
7198
7199FREESCALE SOC SOUND DRIVERS
7200M:	Timur Tabi <timur@kernel.org>
7201M:	Nicolin Chen <nicoleotsuka@gmail.com>
7202M:	Xiubo Li <Xiubo.Lee@gmail.com>
7203R:	Fabio Estevam <festevam@gmail.com>
7204R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	sound/soc/fsl/fsl*
7209F:	sound/soc/fsl/imx*
7210F:	sound/soc/fsl/mpc8610_hpcd.c
7211
7212FREESCALE USB PERIPHERAL DRIVERS
7213M:	Li Yang <leoyang.li@nxp.com>
7214L:	linux-usb@vger.kernel.org
7215L:	linuxppc-dev@lists.ozlabs.org
7216S:	Maintained
7217F:	drivers/usb/gadget/udc/fsl*
7218
7219FREESCALE USB PHY DRIVER
7220M:	Ran Wang <ran.wang_1@nxp.com>
7221L:	linux-usb@vger.kernel.org
7222L:	linuxppc-dev@lists.ozlabs.org
7223S:	Maintained
7224F:	drivers/usb/phy/phy-fsl-usb*
7225
7226FREEVXFS FILESYSTEM
7227M:	Christoph Hellwig <hch@infradead.org>
7228S:	Maintained
7229W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7230F:	fs/freevxfs/
7231
7232FREEZER
7233M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7234M:	Pavel Machek <pavel@ucw.cz>
7235L:	linux-pm@vger.kernel.org
7236S:	Supported
7237F:	Documentation/power/freezing-of-tasks.rst
7238F:	include/linux/freezer.h
7239F:	kernel/freezer.c
7240
7241FRONTSWAP API
7242M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7243L:	linux-kernel@vger.kernel.org
7244S:	Maintained
7245F:	include/linux/frontswap.h
7246F:	mm/frontswap.c
7247
7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7249M:	David Howells <dhowells@redhat.com>
7250L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7251S:	Supported
7252F:	Documentation/filesystems/caching/
7253F:	fs/fscache/
7254F:	include/linux/fscache*.h
7255
7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7257M:	Theodore Y. Ts'o <tytso@mit.edu>
7258M:	Jaegeuk Kim <jaegeuk@kernel.org>
7259M:	Eric Biggers <ebiggers@kernel.org>
7260L:	linux-fscrypt@vger.kernel.org
7261S:	Supported
7262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7263T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7264F:	Documentation/filesystems/fscrypt.rst
7265F:	fs/crypto/
7266F:	include/linux/fscrypt*.h
7267F:	include/uapi/linux/fscrypt.h
7268
7269FSI SUBSYSTEM
7270M:	Jeremy Kerr <jk@ozlabs.org>
7271M:	Joel Stanley <joel@jms.id.au>
7272R:	Alistar Popple <alistair@popple.id.au>
7273R:	Eddie James <eajames@linux.ibm.com>
7274L:	linux-fsi@lists.ozlabs.org
7275S:	Supported
7276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7278F:	drivers/fsi/
7279F:	include/linux/fsi*.h
7280F:	include/trace/events/fsi*.h
7281
7282FSI-ATTACHED I2C DRIVER
7283M:	Eddie James <eajames@linux.ibm.com>
7284L:	linux-i2c@vger.kernel.org
7285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7288F:	drivers/i2c/busses/i2c-fsi.c
7289
7290FSI-ATTACHED SPI DRIVER
7291M:	Eddie James <eajames@linux.ibm.com>
7292L:	linux-spi@vger.kernel.org
7293S:	Maintained
7294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7295F:	drivers/spi/spi-fsi.c
7296
7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7298M:	Jan Kara <jack@suse.cz>
7299R:	Amir Goldstein <amir73il@gmail.com>
7300L:	linux-fsdevel@vger.kernel.org
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7303F:	fs/notify/
7304F:	include/linux/fsnotify*.h
7305
7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7307M:	Eric Biggers <ebiggers@kernel.org>
7308M:	Theodore Y. Ts'o <tytso@mit.edu>
7309L:	linux-fscrypt@vger.kernel.org
7310S:	Supported
7311Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7312T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7313F:	Documentation/filesystems/fsverity.rst
7314F:	fs/verity/
7315F:	include/linux/fsverity.h
7316F:	include/uapi/linux/fsverity.h
7317
7318FUJITSU LAPTOP EXTRAS
7319M:	Jonathan Woithe <jwoithe@just42.net>
7320L:	platform-driver-x86@vger.kernel.org
7321S:	Maintained
7322F:	drivers/platform/x86/fujitsu-laptop.c
7323
7324FUJITSU M-5MO LS CAMERA ISP DRIVER
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326M:	Heungjun Kim <riverful.kim@samsung.com>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329F:	drivers/media/i2c/m5mols/
7330F:	include/media/i2c/m5mols.h
7331
7332FUJITSU TABLET EXTRAS
7333M:	Robert Gerlach <khnz@gmx.de>
7334L:	platform-driver-x86@vger.kernel.org
7335S:	Maintained
7336F:	drivers/platform/x86/fujitsu-tablet.c
7337
7338FUSE: FILESYSTEM IN USERSPACE
7339M:	Miklos Szeredi <miklos@szeredi.hu>
7340L:	linux-fsdevel@vger.kernel.org
7341S:	Maintained
7342W:	https://github.com/libfuse/
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7344F:	Documentation/filesystems/fuse.rst
7345F:	fs/fuse/
7346F:	include/uapi/linux/fuse.h
7347
7348FUTEX SUBSYSTEM
7349M:	Thomas Gleixner <tglx@linutronix.de>
7350M:	Ingo Molnar <mingo@redhat.com>
7351R:	Peter Zijlstra <peterz@infradead.org>
7352R:	Darren Hart <dvhart@infradead.org>
7353L:	linux-kernel@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7356F:	Documentation/locking/*futex*
7357F:	include/asm-generic/futex.h
7358F:	include/linux/futex.h
7359F:	include/uapi/linux/futex.h
7360F:	kernel/futex.c
7361F:	tools/perf/bench/futex*
7362F:	tools/testing/selftests/futex/
7363
7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7365M:	Tim Harvey <tharvey@gateworks.com>
7366M:	Robert Jones <rjones@gateworks.com>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7369F:	drivers/mfd/gateworks-gsc.c
7370F:	include/linux/mfd/gsc.h
7371F:	Documentation/hwmon/gsc-hwmon.rst
7372F:	drivers/hwmon/gsc-hwmon.c
7373F:	include/linux/platform_data/gsc_hwmon.h
7374
7375GASKET DRIVER FRAMEWORK
7376M:	Rob Springer <rspringer@google.com>
7377M:	Todd Poynor <toddpoynor@google.com>
7378M:	Ben Chan <benchan@chromium.org>
7379M:	Richard Yeh <rcy@google.com>
7380S:	Maintained
7381F:	drivers/staging/gasket/
7382
7383GCC PLUGINS
7384M:	Kees Cook <keescook@chromium.org>
7385L:	linux-hardening@vger.kernel.org
7386S:	Maintained
7387F:	Documentation/kbuild/gcc-plugins.rst
7388F:	scripts/Makefile.gcc-plugins
7389F:	scripts/gcc-plugins/
7390
7391GCOV BASED KERNEL PROFILING
7392M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7393S:	Maintained
7394F:	Documentation/dev-tools/gcov.rst
7395F:	kernel/gcov/
7396
7397GDB KERNEL DEBUGGING HELPER SCRIPTS
7398M:	Jan Kiszka <jan.kiszka@siemens.com>
7399M:	Kieran Bingham <kbingham@kernel.org>
7400S:	Supported
7401F:	scripts/gdb/
7402
7403GDT SCSI DISK ARRAY CONTROLLER DRIVER
7404M:	Achim Leubner <achim_leubner@adaptec.com>
7405L:	linux-scsi@vger.kernel.org
7406S:	Supported
7407W:	http://www.icp-vortex.com/
7408F:	drivers/scsi/gdt*
7409
7410GEMTEK FM RADIO RECEIVER DRIVER
7411M:	Hans Verkuil <hverkuil@xs4all.nl>
7412L:	linux-media@vger.kernel.org
7413S:	Maintained
7414W:	https://linuxtv.org
7415T:	git git://linuxtv.org/media_tree.git
7416F:	drivers/media/radio/radio-gemtek*
7417
7418GENERIC ARCHITECTURE TOPOLOGY
7419M:	Sudeep Holla <sudeep.holla@arm.com>
7420L:	linux-kernel@vger.kernel.org
7421S:	Maintained
7422F:	drivers/base/arch_topology.c
7423F:	include/linux/arch_topology.h
7424
7425GENERIC ENTRY CODE
7426M:	Thomas Gleixner <tglx@linutronix.de>
7427M:	Peter Zijlstra <peterz@infradead.org>
7428M:	Andy Lutomirski <luto@kernel.org>
7429L:	linux-kernel@vger.kernel.org
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7432F:	include/linux/entry-common.h
7433F:	include/linux/entry-kvm.h
7434F:	kernel/entry/
7435
7436GENERIC GPIO I2C DRIVER
7437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7438S:	Supported
7439F:	drivers/i2c/busses/i2c-gpio.c
7440F:	include/linux/platform_data/i2c-gpio.h
7441
7442GENERIC GPIO I2C MULTIPLEXER DRIVER
7443M:	Peter Korsgaard <peter.korsgaard@barco.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Supported
7446F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7447F:	drivers/i2c/muxes/i2c-mux-gpio.c
7448F:	include/linux/platform_data/i2c-mux-gpio.h
7449
7450GENERIC HDLC (WAN) DRIVERS
7451M:	Krzysztof Halasa <khc@pm.waw.pl>
7452S:	Maintained
7453W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7454F:	drivers/net/wan/c101.c
7455F:	drivers/net/wan/hd6457*
7456F:	drivers/net/wan/hdlc*
7457F:	drivers/net/wan/n2.c
7458F:	drivers/net/wan/pc300too.c
7459F:	drivers/net/wan/pci200syn.c
7460F:	drivers/net/wan/wanxl*
7461
7462GENERIC INCLUDE/ASM HEADER FILES
7463M:	Arnd Bergmann <arnd@arndb.de>
7464L:	linux-arch@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7467F:	include/asm-generic/
7468F:	include/uapi/asm-generic/
7469
7470GENERIC PHY FRAMEWORK
7471M:	Kishon Vijay Abraham I <kishon@ti.com>
7472M:	Vinod Koul <vkoul@kernel.org>
7473L:	linux-kernel@vger.kernel.org
7474S:	Supported
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7476F:	Documentation/devicetree/bindings/phy/
7477F:	drivers/phy/
7478F:	include/linux/phy/
7479
7480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7482S:	Supported
7483F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7484
7485GENERIC PM DOMAINS
7486M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7487M:	Kevin Hilman <khilman@kernel.org>
7488M:	Ulf Hansson <ulf.hansson@linaro.org>
7489L:	linux-pm@vger.kernel.org
7490S:	Supported
7491F:	Documentation/devicetree/bindings/power/power?domain*
7492F:	drivers/base/power/domain*.c
7493F:	include/linux/pm_domain.h
7494
7495GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7496M:	Eugen Hristev <eugen.hristev@microchip.com>
7497L:	linux-input@vger.kernel.org
7498S:	Maintained
7499F:	drivers/input/touchscreen/resistive-adc-touch.c
7500
7501GENERIC UIO DRIVER FOR PCI DEVICES
7502M:	"Michael S. Tsirkin" <mst@redhat.com>
7503L:	kvm@vger.kernel.org
7504S:	Supported
7505F:	drivers/uio/uio_pci_generic.c
7506
7507GENERIC VDSO LIBRARY
7508M:	Andy Lutomirski <luto@kernel.org>
7509M:	Thomas Gleixner <tglx@linutronix.de>
7510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7511L:	linux-kernel@vger.kernel.org
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7514F:	include/asm-generic/vdso/vsyscall.h
7515F:	include/vdso/
7516F:	kernel/time/vsyscall.c
7517F:	lib/vdso/
7518
7519GENWQE (IBM Generic Workqueue Card)
7520M:	Frank Haverkamp <haver@linux.ibm.com>
7521S:	Supported
7522F:	drivers/misc/genwqe/
7523
7524GET_MAINTAINER SCRIPT
7525M:	Joe Perches <joe@perches.com>
7526S:	Maintained
7527F:	scripts/get_maintainer.pl
7528
7529GFS2 FILE SYSTEM
7530M:	Bob Peterson <rpeterso@redhat.com>
7531M:	Andreas Gruenbacher <agruenba@redhat.com>
7532L:	cluster-devel@redhat.com
7533S:	Supported
7534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7536F:	Documentation/filesystems/gfs2*
7537F:	fs/gfs2/
7538F:	include/uapi/linux/gfs2_ondisk.h
7539
7540GNSS SUBSYSTEM
7541M:	Johan Hovold <johan@kernel.org>
7542S:	Maintained
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7544F:	Documentation/ABI/testing/sysfs-class-gnss
7545F:	Documentation/devicetree/bindings/gnss/
7546F:	drivers/gnss/
7547F:	include/linux/gnss.h
7548
7549GO7007 MPEG CODEC
7550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553F:	drivers/media/usb/go7007/
7554
7555GOODIX TOUCHSCREEN
7556M:	Bastien Nocera <hadess@hadess.net>
7557L:	linux-input@vger.kernel.org
7558S:	Maintained
7559F:	drivers/input/touchscreen/goodix.c
7560
7561GOOGLE ETHERNET DRIVERS
7562M:	Catherine Sullivan <csully@google.com>
7563R:	Sagi Shahar <sagis@google.com>
7564R:	Jon Olson <jonolson@google.com>
7565L:	netdev@vger.kernel.org
7566S:	Supported
7567F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7568F:	drivers/net/ethernet/google
7569
7570GPD POCKET FAN DRIVER
7571M:	Hans de Goede <hdegoede@redhat.com>
7572L:	platform-driver-x86@vger.kernel.org
7573S:	Maintained
7574F:	drivers/platform/x86/gpd-pocket-fan.c
7575
7576GPIO ACPI SUPPORT
7577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7578M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7579L:	linux-gpio@vger.kernel.org
7580L:	linux-acpi@vger.kernel.org
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7583F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7584F:	drivers/gpio/gpiolib-acpi.c
7585F:	drivers/gpio/gpiolib-acpi.h
7586
7587GPIO AGGREGATOR
7588M:	Geert Uytterhoeven <geert+renesas@glider.be>
7589L:	linux-gpio@vger.kernel.org
7590S:	Supported
7591F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7592F:	drivers/gpio/gpio-aggregator.c
7593
7594GPIO IR Transmitter
7595M:	Sean Young <sean@mess.org>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598F:	drivers/media/rc/gpio-ir-tx.c
7599
7600GPIO MOCKUP DRIVER
7601M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7602L:	linux-gpio@vger.kernel.org
7603S:	Maintained
7604F:	drivers/gpio/gpio-mockup.c
7605F:	tools/testing/selftests/gpio/
7606
7607GPIO REGMAP
7608R:	Michael Walle <michael@walle.cc>
7609S:	Maintained
7610F:	drivers/gpio/gpio-regmap.c
7611F:	include/linux/gpio/regmap.h
7612
7613GPIO SUBSYSTEM
7614M:	Linus Walleij <linus.walleij@linaro.org>
7615M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7616L:	linux-gpio@vger.kernel.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7619F:	Documentation/ABI/obsolete/sysfs-gpio
7620F:	Documentation/ABI/testing/gpio-cdev
7621F:	Documentation/admin-guide/gpio/
7622F:	Documentation/devicetree/bindings/gpio/
7623F:	Documentation/driver-api/gpio/
7624F:	drivers/gpio/
7625F:	include/asm-generic/gpio.h
7626F:	include/linux/gpio.h
7627F:	include/linux/gpio/
7628F:	include/linux/of_gpio.h
7629F:	include/uapi/linux/gpio.h
7630F:	tools/gpio/
7631
7632GRE DEMULTIPLEXER DRIVER
7633M:	Dmitry Kozlov <xeb@mail.ru>
7634L:	netdev@vger.kernel.org
7635S:	Maintained
7636F:	include/net/gre.h
7637F:	net/ipv4/gre_demux.c
7638F:	net/ipv4/gre_offload.c
7639
7640GRETH 10/100/1G Ethernet MAC device driver
7641M:	Andreas Larsson <andreas@gaisler.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/aeroflex/
7645
7646GREYBUS AUDIO PROTOCOLS DRIVERS
7647M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7648M:	Mark Greer <mgreer@animalcreek.com>
7649S:	Maintained
7650F:	drivers/staging/greybus/audio_apbridgea.c
7651F:	drivers/staging/greybus/audio_apbridgea.h
7652F:	drivers/staging/greybus/audio_codec.c
7653F:	drivers/staging/greybus/audio_codec.h
7654F:	drivers/staging/greybus/audio_gb.c
7655F:	drivers/staging/greybus/audio_manager.c
7656F:	drivers/staging/greybus/audio_manager.h
7657F:	drivers/staging/greybus/audio_manager_module.c
7658F:	drivers/staging/greybus/audio_manager_private.h
7659F:	drivers/staging/greybus/audio_manager_sysfs.c
7660F:	drivers/staging/greybus/audio_module.c
7661F:	drivers/staging/greybus/audio_topology.c
7662
7663GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7664M:	Viresh Kumar <vireshk@kernel.org>
7665S:	Maintained
7666F:	drivers/staging/greybus/authentication.c
7667F:	drivers/staging/greybus/bootrom.c
7668F:	drivers/staging/greybus/firmware.h
7669F:	drivers/staging/greybus/fw-core.c
7670F:	drivers/staging/greybus/fw-download.c
7671F:	drivers/staging/greybus/fw-management.c
7672F:	drivers/staging/greybus/greybus_authentication.h
7673F:	drivers/staging/greybus/greybus_firmware.h
7674F:	drivers/staging/greybus/hid.c
7675F:	drivers/staging/greybus/i2c.c
7676F:	drivers/staging/greybus/spi.c
7677F:	drivers/staging/greybus/spilib.c
7678F:	drivers/staging/greybus/spilib.h
7679
7680GREYBUS LOOPBACK DRIVER
7681M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7682S:	Maintained
7683F:	drivers/staging/greybus/loopback.c
7684
7685GREYBUS PLATFORM DRIVERS
7686M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7687S:	Maintained
7688F:	drivers/staging/greybus/arche-apb-ctrl.c
7689F:	drivers/staging/greybus/arche-platform.c
7690F:	drivers/staging/greybus/arche_platform.h
7691
7692GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7693M:	Rui Miguel Silva <rmfrfs@gmail.com>
7694S:	Maintained
7695F:	drivers/staging/greybus/gpio.c
7696F:	drivers/staging/greybus/light.c
7697F:	drivers/staging/greybus/power_supply.c
7698F:	drivers/staging/greybus/sdio.c
7699F:	drivers/staging/greybus/spi.c
7700F:	drivers/staging/greybus/spilib.c
7701
7702GREYBUS SUBSYSTEM
7703M:	Johan Hovold <johan@kernel.org>
7704M:	Alex Elder <elder@kernel.org>
7705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7706L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7707S:	Maintained
7708F:	drivers/greybus/
7709F:	drivers/staging/greybus/
7710F:	include/linux/greybus.h
7711F:	include/linux/greybus/
7712
7713GREYBUS UART PROTOCOLS DRIVERS
7714M:	David Lin <dtwlin@gmail.com>
7715S:	Maintained
7716F:	drivers/staging/greybus/log.c
7717F:	drivers/staging/greybus/uart.c
7718
7719GS1662 VIDEO SERIALIZER
7720M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/spi/gs1662.c
7725
7726GSPCA FINEPIX SUBDRIVER
7727M:	Frank Zago <frank@zago.net>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/finepix.c
7732
7733GSPCA GL860 SUBDRIVER
7734M:	Olivier Lorin <o.lorin@laposte.net>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/gl860/
7739
7740GSPCA M5602 SUBDRIVER
7741M:	Erik Andren <erik.andren@gmail.com>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/m5602/
7746
7747GSPCA PAC207 SONIXB SUBDRIVER
7748M:	Hans Verkuil <hverkuil@xs4all.nl>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/pac207.c
7753
7754GSPCA SN9C20X SUBDRIVER
7755M:	Brian Johnson <brijohn@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/usb/gspca/sn9c20x.c
7760
7761GSPCA T613 SUBDRIVER
7762M:	Leandro Costantino <lcostantino@gmail.com>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765T:	git git://linuxtv.org/media_tree.git
7766F:	drivers/media/usb/gspca/t613.c
7767
7768GSPCA USB WEBCAM DRIVER
7769M:	Hans Verkuil <hverkuil@xs4all.nl>
7770L:	linux-media@vger.kernel.org
7771S:	Odd Fixes
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/usb/gspca/
7774
7775GTP (GPRS Tunneling Protocol)
7776M:	Pablo Neira Ayuso <pablo@netfilter.org>
7777M:	Harald Welte <laforge@gnumonks.org>
7778L:	osmocom-net-gprs@lists.osmocom.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7781F:	drivers/net/gtp.c
7782
7783GUID PARTITION TABLE (GPT)
7784M:	Davidlohr Bueso <dave@stgolabs.net>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787F:	block/partitions/efi.*
7788
7789H8/300 ARCHITECTURE
7790M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7791L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7792S:	Maintained
7793W:	http://uclinux-h8.sourceforge.jp
7794T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7795F:	arch/h8300/
7796F:	drivers/clk/h8300/
7797F:	drivers/clocksource/h8300_*.c
7798F:	drivers/irqchip/irq-renesas-h8*.c
7799
7800HABANALABS PCI DRIVER
7801M:	Oded Gabbay <ogabbay@kernel.org>
7802S:	Supported
7803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7804F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7805F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7806F:	drivers/misc/habanalabs/
7807F:	include/uapi/misc/habanalabs.h
7808
7809HACKRF MEDIA DRIVER
7810M:	Antti Palosaari <crope@iki.fi>
7811L:	linux-media@vger.kernel.org
7812S:	Maintained
7813W:	https://linuxtv.org
7814W:	http://palosaari.fi/linux/
7815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7816T:	git git://linuxtv.org/anttip/media_tree.git
7817F:	drivers/media/usb/hackrf/
7818
7819HANTRO VPU CODEC DRIVER
7820M:	Ezequiel Garcia <ezequiel@collabora.com>
7821M:	Philipp Zabel <p.zabel@pengutronix.de>
7822L:	linux-media@vger.kernel.org
7823L:	linux-rockchip@lists.infradead.org
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7826F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7827F:	drivers/staging/media/hantro/
7828
7829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7830M:	Frank Seidel <frank@f-seidel.de>
7831L:	platform-driver-x86@vger.kernel.org
7832S:	Maintained
7833W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7834F:	drivers/platform/x86/hdaps.c
7835
7836HARDWARE MONITORING
7837M:	Jean Delvare <jdelvare@suse.com>
7838M:	Guenter Roeck <linux@roeck-us.net>
7839L:	linux-hwmon@vger.kernel.org
7840S:	Maintained
7841W:	http://hwmon.wiki.kernel.org/
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7843F:	Documentation/devicetree/bindings/hwmon/
7844F:	Documentation/hwmon/
7845F:	drivers/hwmon/
7846F:	include/linux/hwmon*.h
7847F:	include/trace/events/hwmon*.h
7848
7849HARDWARE RANDOM NUMBER GENERATOR CORE
7850M:	Matt Mackall <mpm@selenic.com>
7851M:	Herbert Xu <herbert@gondor.apana.org.au>
7852L:	linux-crypto@vger.kernel.org
7853S:	Odd fixes
7854F:	Documentation/admin-guide/hw_random.rst
7855F:	Documentation/devicetree/bindings/rng/
7856F:	drivers/char/hw_random/
7857F:	include/linux/hw_random.h
7858
7859HARDWARE SPINLOCK CORE
7860M:	Ohad Ben-Cohen <ohad@wizery.com>
7861M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7862R:	Baolin Wang <baolin.wang7@gmail.com>
7863L:	linux-remoteproc@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7866F:	Documentation/devicetree/bindings/hwlock/
7867F:	Documentation/locking/hwspinlock.rst
7868F:	drivers/hwspinlock/
7869F:	include/linux/hwspinlock.h
7870
7871HARDWARE TRACING FACILITIES
7872M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7873S:	Maintained
7874F:	drivers/hwtracing/
7875
7876HARMONY SOUND DRIVER
7877L:	linux-parisc@vger.kernel.org
7878S:	Maintained
7879F:	sound/parisc/harmony.*
7880
7881HDPVR USB VIDEO ENCODER DRIVER
7882M:	Hans Verkuil <hverkuil@xs4all.nl>
7883L:	linux-media@vger.kernel.org
7884S:	Odd Fixes
7885W:	https://linuxtv.org
7886T:	git git://linuxtv.org/media_tree.git
7887F:	drivers/media/usb/hdpvr/
7888
7889HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7890M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7891S:	Supported
7892F:	Documentation/watchdog/hpwdt.rst
7893F:	drivers/watchdog/hpwdt.c
7894
7895HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7896M:	Don Brace <don.brace@microchip.com>
7897L:	storagedev@microchip.com
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900F:	Documentation/scsi/hpsa.rst
7901F:	drivers/scsi/hpsa*.[ch]
7902F:	include/linux/cciss*.h
7903F:	include/uapi/linux/cciss*.h
7904
7905HFI1 DRIVER
7906M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7908L:	linux-rdma@vger.kernel.org
7909S:	Supported
7910F:	drivers/infiniband/hw/hfi1
7911
7912HFS FILESYSTEM
7913L:	linux-fsdevel@vger.kernel.org
7914S:	Orphan
7915F:	Documentation/filesystems/hfs.rst
7916F:	fs/hfs/
7917
7918HFSPLUS FILESYSTEM
7919L:	linux-fsdevel@vger.kernel.org
7920S:	Orphan
7921F:	Documentation/filesystems/hfsplus.rst
7922F:	fs/hfsplus/
7923
7924HGA FRAMEBUFFER DRIVER
7925M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7926L:	linux-nvidia@lists.surfsouth.com
7927S:	Maintained
7928W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7929F:	drivers/video/fbdev/hgafb.c
7930
7931HIBERNATION (aka Software Suspend, aka swsusp)
7932M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7933M:	Pavel Machek <pavel@ucw.cz>
7934L:	linux-pm@vger.kernel.org
7935S:	Supported
7936B:	https://bugzilla.kernel.org
7937F:	arch/*/include/asm/suspend*.h
7938F:	arch/x86/power/
7939F:	drivers/base/power/
7940F:	include/linux/freezer.h
7941F:	include/linux/pm.h
7942F:	include/linux/suspend.h
7943F:	kernel/power/
7944
7945HID CORE LAYER
7946M:	Jiri Kosina <jikos@kernel.org>
7947M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7948L:	linux-input@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7951F:	drivers/hid/
7952F:	include/linux/hid*
7953F:	include/uapi/linux/hid*
7954
7955HID SENSOR HUB DRIVERS
7956M:	Jiri Kosina <jikos@kernel.org>
7957M:	Jonathan Cameron <jic23@kernel.org>
7958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7959L:	linux-input@vger.kernel.org
7960L:	linux-iio@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/hid/hid-sensor*
7963F:	drivers/hid/hid-sensor-*
7964F:	drivers/iio/*/hid-*
7965F:	include/linux/hid-sensor-*
7966
7967HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7968M:	Thomas Gleixner <tglx@linutronix.de>
7969L:	linux-kernel@vger.kernel.org
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7972F:	Documentation/timers/
7973F:	include/linux/clockchips.h
7974F:	include/linux/hrtimer.h
7975F:	kernel/time/clockevents.c
7976F:	kernel/time/hrtimer.c
7977F:	kernel/time/timer_*.c
7978
7979HIGH-SPEED SCC DRIVER FOR AX.25
7980L:	linux-hams@vger.kernel.org
7981S:	Orphan
7982F:	drivers/net/hamradio/dmascc.c
7983F:	drivers/net/hamradio/scc.c
7984
7985HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7986M:	HighPoint Linux Team <linux@highpoint-tech.com>
7987S:	Supported
7988W:	http://www.highpoint-tech.com
7989F:	Documentation/scsi/hptiop.rst
7990F:	drivers/scsi/hptiop.c
7991
7992HIPPI
7993M:	Jes Sorensen <jes@trained-monkey.org>
7994L:	linux-hippi@sunsite.dk
7995S:	Maintained
7996F:	drivers/net/hippi/
7997F:	include/linux/hippidevice.h
7998F:	include/uapi/linux/if_hippi.h
7999F:	net/802/hippi.c
8000
8001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8002M:	Kurt Kanzenbach <kurt@linutronix.de>
8003L:	netdev@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8006F:	drivers/net/dsa/hirschmann/*
8007F:	include/linux/platform_data/hirschmann-hellcreek.h
8008F:	net/dsa/tag_hellcreek.c
8009
8010HISILICON DMA DRIVER
8011M:	Zhou Wang <wangzhou1@hisilicon.com>
8012L:	dmaengine@vger.kernel.org
8013S:	Maintained
8014F:	drivers/dma/hisi_dma.c
8015
8016HISILICON GPIO DRIVER
8017M:	Luo Jiaxing <luojiaxing@huawei.com>
8018L:	linux-gpio@vger.kernel.org
8019S:	Maintained
8020F:	drivers/gpio/gpio-hisi.c
8021
8022HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8023M:	Zaibo Xu <xuzaibo@huawei.com>
8024L:	linux-crypto@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/ABI/testing/debugfs-hisi-hpre
8027F:	drivers/crypto/hisilicon/hpre/hpre.h
8028F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8029F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8030
8031HISILICON LPC BUS DRIVER
8032M:	john.garry@huawei.com
8033S:	Maintained
8034W:	http://www.hisilicon.com
8035F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8036F:	drivers/bus/hisi_lpc.c
8037
8038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8039M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8040M:	Salil Mehta <salil.mehta@huawei.com>
8041L:	netdev@vger.kernel.org
8042S:	Maintained
8043W:	http://www.hisilicon.com
8044F:	drivers/net/ethernet/hisilicon/hns3/
8045
8046HISILICON NETWORK SUBSYSTEM DRIVER
8047M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8048M:	Salil Mehta <salil.mehta@huawei.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051W:	http://www.hisilicon.com
8052F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8053F:	drivers/net/ethernet/hisilicon/
8054
8055HIKEY960 ONBOARD USB GPIO HUB DRIVER
8056M:	John Stultz <john.stultz@linaro.org>
8057L:	linux-kernel@vger.kernel.org
8058S:	Maintained
8059F:	drivers/misc/hisi_hikey_usb.c
8060F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8061
8062HISILICON PMU DRIVER
8063M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8064S:	Supported
8065W:	http://www.hisilicon.com
8066F:	Documentation/admin-guide/perf/hisi-pmu.rst
8067F:	drivers/perf/hisilicon
8068
8069HISILICON QM AND ZIP Controller DRIVER
8070M:	Zhou Wang <wangzhou1@hisilicon.com>
8071L:	linux-crypto@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/ABI/testing/debugfs-hisi-zip
8074F:	drivers/crypto/hisilicon/qm.c
8075F:	drivers/crypto/hisilicon/qm.h
8076F:	drivers/crypto/hisilicon/sgl.c
8077F:	drivers/crypto/hisilicon/zip/
8078
8079HISILICON ROCE DRIVER
8080M:	Lijun Ou <oulijun@huawei.com>
8081M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8082M:	Weihang Li <liweihang@huawei.com>
8083L:	linux-rdma@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8086F:	drivers/infiniband/hw/hns/
8087
8088HISILICON SAS Controller
8089M:	John Garry <john.garry@huawei.com>
8090S:	Supported
8091W:	http://www.hisilicon.com
8092F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8093F:	drivers/scsi/hisi_sas/
8094
8095HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8096M:	Zaibo Xu <xuzaibo@huawei.com>
8097L:	linux-crypto@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/debugfs-hisi-sec
8100F:	drivers/crypto/hisilicon/sec2/sec.h
8101F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8102F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8103F:	drivers/crypto/hisilicon/sec2/sec_main.c
8104
8105HISILICON STAGING DRIVERS FOR HIKEY 960/970
8106M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8107L:	devel@driverdev.osuosl.org
8108S:	Maintained
8109F:	drivers/staging/hikey9xx/
8110
8111HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8112M:	Zaibo Xu <xuzaibo@huawei.com>
8113S:	Maintained
8114F:	drivers/crypto/hisilicon/trng/trng.c
8115
8116HISILICON V3XX SPI NOR FLASH Controller Driver
8117M:	John Garry <john.garry@huawei.com>
8118S:	Maintained
8119W:	http://www.hisilicon.com
8120F:	drivers/spi/spi-hisi-sfc-v3xx.c
8121
8122HMM - Heterogeneous Memory Management
8123M:	Jérôme Glisse <jglisse@redhat.com>
8124L:	linux-mm@kvack.org
8125S:	Maintained
8126F:	Documentation/vm/hmm.rst
8127F:	include/linux/hmm*
8128F:	lib/test_hmm*
8129F:	mm/hmm*
8130F:	tools/testing/selftests/vm/*hmm*
8131
8132HOST AP DRIVER
8133M:	Jouni Malinen <j@w1.fi>
8134L:	linux-wireless@vger.kernel.org
8135S:	Obsolete
8136W:	http://w1.fi/hostap-driver.html
8137F:	drivers/net/wireless/intersil/hostap/
8138
8139HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8140L:	platform-driver-x86@vger.kernel.org
8141S:	Orphan
8142F:	drivers/platform/x86/tc1100-wmi.c
8143
8144HPET:	High Precision Event Timers driver
8145M:	Clemens Ladisch <clemens@ladisch.de>
8146S:	Maintained
8147F:	Documentation/timers/hpet.rst
8148F:	drivers/char/hpet.c
8149F:	include/linux/hpet.h
8150F:	include/uapi/linux/hpet.h
8151
8152HPET:	x86
8153S:	Orphan
8154F:	arch/x86/include/asm/hpet.h
8155F:	arch/x86/kernel/hpet.c
8156
8157HPFS FILESYSTEM
8158M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8159S:	Maintained
8160W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8161F:	fs/hpfs/
8162
8163HSI SUBSYSTEM
8164M:	Sebastian Reichel <sre@kernel.org>
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8167F:	Documentation/ABI/testing/sysfs-bus-hsi
8168F:	Documentation/driver-api/hsi.rst
8169F:	drivers/hsi/
8170F:	include/linux/hsi/
8171F:	include/uapi/linux/hsi/
8172
8173HSO 3G MODEM DRIVER
8174L:	linux-usb@vger.kernel.org
8175S:	Orphan
8176F:	drivers/net/usb/hso.c
8177
8178HSR NETWORK PROTOCOL
8179L:	netdev@vger.kernel.org
8180S:	Orphan
8181F:	net/hsr/
8182
8183HT16K33 LED CONTROLLER DRIVER
8184M:	Robin van der Gracht <robin@protonic.nl>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/ht16k33.txt
8187F:	drivers/auxdisplay/ht16k33.c
8188
8189HTCPEN TOUCHSCREEN DRIVER
8190M:	Pau Oliva Fora <pof@eslack.org>
8191L:	linux-input@vger.kernel.org
8192S:	Maintained
8193F:	drivers/input/touchscreen/htcpen.c
8194
8195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8196M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8197L:	linux-iio@vger.kernel.org
8198S:	Maintained
8199W:	http://www.st.com/
8200F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8201F:	drivers/iio/humidity/hts221*
8202
8203HUAWEI ETHERNET DRIVER
8204M:	Bin Luo <luobin9@huawei.com>
8205L:	netdev@vger.kernel.org
8206S:	Supported
8207F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8208F:	drivers/net/ethernet/huawei/hinic/
8209
8210HUGETLB FILESYSTEM
8211M:	Mike Kravetz <mike.kravetz@oracle.com>
8212L:	linux-mm@kvack.org
8213S:	Maintained
8214F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8215F:	Documentation/admin-guide/mm/hugetlbpage.rst
8216F:	Documentation/vm/hugetlbfs_reserv.rst
8217F:	fs/hugetlbfs/
8218F:	include/linux/hugetlb.h
8219F:	mm/hugetlb.c
8220
8221HVA ST MEDIA DRIVER
8222M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8223L:	linux-media@vger.kernel.org
8224S:	Supported
8225W:	https://linuxtv.org
8226T:	git git://linuxtv.org/media_tree.git
8227F:	drivers/media/platform/sti/hva
8228
8229HWPOISON MEMORY FAILURE HANDLING
8230M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8231L:	linux-mm@kvack.org
8232S:	Maintained
8233F:	mm/hwpoison-inject.c
8234F:	mm/memory-failure.c
8235
8236HYGON PROCESSOR SUPPORT
8237M:	Pu Wen <puwen@hygon.cn>
8238L:	linux-kernel@vger.kernel.org
8239S:	Maintained
8240F:	arch/x86/kernel/cpu/hygon.c
8241
8242HYNIX HI556 SENSOR DRIVER
8243M:	Shawn Tu <shawnx.tu@intel.com>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246T:	git git://linuxtv.org/media_tree.git
8247F:	drivers/media/i2c/hi556.c
8248
8249Hyper-V CORE AND DRIVERS
8250M:	"K. Y. Srinivasan" <kys@microsoft.com>
8251M:	Haiyang Zhang <haiyangz@microsoft.com>
8252M:	Stephen Hemminger <sthemmin@microsoft.com>
8253M:	Wei Liu <wei.liu@kernel.org>
8254L:	linux-hyperv@vger.kernel.org
8255S:	Supported
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8257F:	Documentation/ABI/stable/sysfs-bus-vmbus
8258F:	Documentation/ABI/testing/debugfs-hyperv
8259F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8260F:	arch/x86/hyperv
8261F:	arch/x86/include/asm/hyperv-tlfs.h
8262F:	arch/x86/include/asm/mshyperv.h
8263F:	arch/x86/include/asm/trace/hyperv.h
8264F:	arch/x86/kernel/cpu/mshyperv.c
8265F:	drivers/clocksource/hyperv_timer.c
8266F:	drivers/hid/hid-hyperv.c
8267F:	drivers/hv/
8268F:	drivers/input/serio/hyperv-keyboard.c
8269F:	drivers/iommu/hyperv-iommu.c
8270F:	drivers/net/hyperv/
8271F:	drivers/pci/controller/pci-hyperv-intf.c
8272F:	drivers/pci/controller/pci-hyperv.c
8273F:	drivers/scsi/storvsc_drv.c
8274F:	drivers/uio/uio_hv_generic.c
8275F:	drivers/video/fbdev/hyperv_fb.c
8276F:	include/asm-generic/hyperv-tlfs.h
8277F:	include/asm-generic/mshyperv.h
8278F:	include/clocksource/hyperv_timer.h
8279F:	include/linux/hyperv.h
8280F:	include/uapi/linux/hyperv.h
8281F:	net/vmw_vsock/hyperv_transport.c
8282F:	tools/hv/
8283
8284HYPERBUS SUPPORT
8285M:	Vignesh Raghavendra <vigneshr@ti.com>
8286L:	linux-mtd@lists.infradead.org
8287S:	Supported
8288Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8289C:	irc://irc.oftc.net/mtd
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8291F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8292F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8293F:	drivers/mtd/hyperbus/
8294F:	include/linux/mtd/hyperbus.h
8295
8296HYPERVISOR VIRTUAL CONSOLE DRIVER
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Odd Fixes
8299F:	drivers/tty/hvc/
8300
8301I2C ACPI SUPPORT
8302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8303L:	linux-i2c@vger.kernel.org
8304L:	linux-acpi@vger.kernel.org
8305S:	Maintained
8306F:	drivers/i2c/i2c-core-acpi.c
8307
8308I2C CONTROLLER DRIVER FOR NVIDIA GPU
8309M:	Ajay Gupta <ajayg@nvidia.com>
8310L:	linux-i2c@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8313F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8314
8315I2C MUXES
8316M:	Peter Rosin <peda@axentia.se>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8320F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8321F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8322F:	Documentation/i2c/i2c-topology.rst
8323F:	Documentation/i2c/muxes/
8324F:	drivers/i2c/i2c-mux.c
8325F:	drivers/i2c/muxes/
8326F:	include/linux/i2c-mux.h
8327
8328I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8329M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8333F:	drivers/i2c/busses/i2c-mv64xxx.c
8334
8335I2C OVER PARALLEL PORT
8336M:	Jean Delvare <jdelvare@suse.com>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/i2c/busses/i2c-parport.rst
8340F:	drivers/i2c/busses/i2c-parport.c
8341
8342I2C SUBSYSTEM
8343M:	Wolfram Sang <wsa@kernel.org>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346W:	https://i2c.wiki.kernel.org/
8347Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8349F:	Documentation/devicetree/bindings/i2c/i2c.txt
8350F:	Documentation/i2c/
8351F:	drivers/i2c/*
8352F:	include/linux/i2c-dev.h
8353F:	include/linux/i2c-smbus.h
8354F:	include/linux/i2c.h
8355F:	include/uapi/linux/i2c-*.h
8356F:	include/uapi/linux/i2c.h
8357
8358I2C SUBSYSTEM HOST DRIVERS
8359L:	linux-i2c@vger.kernel.org
8360S:	Odd Fixes
8361W:	https://i2c.wiki.kernel.org/
8362Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8364F:	Documentation/devicetree/bindings/i2c/
8365F:	drivers/i2c/algos/
8366F:	drivers/i2c/busses/
8367
8368I2C-TAOS-EVM DRIVER
8369M:	Jean Delvare <jdelvare@suse.com>
8370L:	linux-i2c@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/i2c/busses/i2c-taos-evm.rst
8373F:	drivers/i2c/busses/i2c-taos-evm.c
8374
8375I2C-TINY-USB DRIVER
8376M:	Till Harbaum <till@harbaum.org>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379W:	http://www.harbaum.org/till/i2c_tiny_usb
8380F:	drivers/i2c/busses/i2c-tiny-usb.c
8381
8382I2C/SMBUS CONTROLLER DRIVERS FOR PC
8383M:	Jean Delvare <jdelvare@suse.com>
8384L:	linux-i2c@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/i2c/busses/i2c-ali1535.rst
8387F:	Documentation/i2c/busses/i2c-ali1563.rst
8388F:	Documentation/i2c/busses/i2c-ali15x3.rst
8389F:	Documentation/i2c/busses/i2c-amd756.rst
8390F:	Documentation/i2c/busses/i2c-amd8111.rst
8391F:	Documentation/i2c/busses/i2c-i801.rst
8392F:	Documentation/i2c/busses/i2c-nforce2.rst
8393F:	Documentation/i2c/busses/i2c-piix4.rst
8394F:	Documentation/i2c/busses/i2c-sis5595.rst
8395F:	Documentation/i2c/busses/i2c-sis630.rst
8396F:	Documentation/i2c/busses/i2c-sis96x.rst
8397F:	Documentation/i2c/busses/i2c-via.rst
8398F:	Documentation/i2c/busses/i2c-viapro.rst
8399F:	drivers/i2c/busses/i2c-ali1535.c
8400F:	drivers/i2c/busses/i2c-ali1563.c
8401F:	drivers/i2c/busses/i2c-ali15x3.c
8402F:	drivers/i2c/busses/i2c-amd756-s4882.c
8403F:	drivers/i2c/busses/i2c-amd756.c
8404F:	drivers/i2c/busses/i2c-amd8111.c
8405F:	drivers/i2c/busses/i2c-i801.c
8406F:	drivers/i2c/busses/i2c-isch.c
8407F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8408F:	drivers/i2c/busses/i2c-nforce2.c
8409F:	drivers/i2c/busses/i2c-piix4.c
8410F:	drivers/i2c/busses/i2c-sis5595.c
8411F:	drivers/i2c/busses/i2c-sis630.c
8412F:	drivers/i2c/busses/i2c-sis96x.c
8413F:	drivers/i2c/busses/i2c-via.c
8414F:	drivers/i2c/busses/i2c-viapro.c
8415
8416I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8417M:	Hans de Goede <hdegoede@redhat.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	drivers/i2c/busses/i2c-cht-wc.c
8421
8422I2C/SMBUS ISMT DRIVER
8423M:	Seth Heasley <seth.heasley@intel.com>
8424M:	Neil Horman <nhorman@tuxdriver.com>
8425L:	linux-i2c@vger.kernel.org
8426F:	Documentation/i2c/busses/i2c-ismt.rst
8427F:	drivers/i2c/busses/i2c-ismt.c
8428
8429I2C/SMBUS STUB DRIVER
8430M:	Jean Delvare <jdelvare@suse.com>
8431L:	linux-i2c@vger.kernel.org
8432S:	Maintained
8433F:	drivers/i2c/i2c-stub.c
8434
8435I3C DRIVER FOR CADENCE I3C MASTER IP
8436M:	Przemysław Gaj <pgaj@cadence.com>
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8439F:	drivers/i3c/master/i3c-master-cdns.c
8440
8441I3C DRIVER FOR SYNOPSYS DESIGNWARE
8442M:	Vitor Soares <vitor.soares@synopsys.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8445F:	drivers/i3c/master/dw*
8446
8447I3C SUBSYSTEM
8448M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8449L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8450S:	Maintained
8451C:	irc://chat.freenode.net/linux-i3c
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8453F:	Documentation/ABI/testing/sysfs-bus-i3c
8454F:	Documentation/devicetree/bindings/i3c/
8455F:	Documentation/driver-api/i3c
8456F:	drivers/i3c/
8457F:	include/linux/i3c/
8458
8459IA64 (Itanium) PLATFORM
8460L:	linux-ia64@vger.kernel.org
8461S:	Orphan
8462F:	Documentation/ia64/
8463F:	arch/ia64/
8464
8465IBM Power 842 compression accelerator
8466M:	Haren Myneni <haren@us.ibm.com>
8467S:	Supported
8468F:	crypto/842.c
8469F:	drivers/crypto/nx/Kconfig
8470F:	drivers/crypto/nx/Makefile
8471F:	drivers/crypto/nx/nx-842*
8472F:	include/linux/sw842.h
8473F:	lib/842/
8474
8475IBM Power in-Nest Crypto Acceleration
8476M:	Breno Leitão <leitao@debian.org>
8477M:	Nayna Jain <nayna@linux.ibm.com>
8478M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8479L:	linux-crypto@vger.kernel.org
8480S:	Supported
8481F:	drivers/crypto/nx/Kconfig
8482F:	drivers/crypto/nx/Makefile
8483F:	drivers/crypto/nx/nx-aes*
8484F:	drivers/crypto/nx/nx-sha*
8485F:	drivers/crypto/nx/nx.*
8486F:	drivers/crypto/nx/nx_csbcpb.h
8487F:	drivers/crypto/nx/nx_debugfs.c
8488
8489IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8491L:	linux-pci@vger.kernel.org
8492L:	linuxppc-dev@lists.ozlabs.org
8493S:	Supported
8494F:	drivers/pci/hotplug/rpadlpar*
8495
8496IBM Power Linux RAID adapter
8497M:	Brian King <brking@us.ibm.com>
8498S:	Supported
8499F:	drivers/scsi/ipr.*
8500
8501IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8502M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8503L:	linux-pci@vger.kernel.org
8504L:	linuxppc-dev@lists.ozlabs.org
8505S:	Supported
8506F:	drivers/pci/hotplug/rpaphp*
8507
8508IBM Power SRIOV Virtual NIC Device Driver
8509M:	Dany Madden <drt@linux.ibm.com>
8510M:	Lijun Pan <ljp@linux.ibm.com>
8511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/ibm/ibmvnic.*
8515
8516IBM Power Virtual Accelerator Switchboard
8517M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Supported
8520F:	arch/powerpc/include/asm/vas.h
8521F:	arch/powerpc/platforms/powernv/copy-paste.h
8522F:	arch/powerpc/platforms/powernv/vas*
8523
8524IBM Power Virtual Ethernet Device Driver
8525M:	Cristobal Forno <cforno12@linux.ibm.com>
8526L:	netdev@vger.kernel.org
8527S:	Supported
8528F:	drivers/net/ethernet/ibm/ibmveth.*
8529
8530IBM Power Virtual FC Device Drivers
8531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi/ibmvfc*
8535
8536IBM Power Virtual Management Channel Driver
8537M:	Steven Royer <seroyer@linux.ibm.com>
8538S:	Supported
8539F:	drivers/misc/ibmvmc.*
8540
8541IBM Power Virtual SCSI Device Drivers
8542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8543L:	linux-scsi@vger.kernel.org
8544S:	Supported
8545F:	drivers/scsi/ibmvscsi/ibmvscsi*
8546F:	include/scsi/viosrp.h
8547
8548IBM Power Virtual SCSI Device Target Driver
8549M:	Michael Cyr <mikecyr@linux.ibm.com>
8550L:	linux-scsi@vger.kernel.org
8551L:	target-devel@vger.kernel.org
8552S:	Supported
8553F:	drivers/scsi/ibmvscsi_tgt/
8554
8555IBM Power VMX Cryptographic instructions
8556M:	Breno Leitão <leitao@debian.org>
8557M:	Nayna Jain <nayna@linux.ibm.com>
8558M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8559L:	linux-crypto@vger.kernel.org
8560S:	Supported
8561F:	drivers/crypto/vmx/Kconfig
8562F:	drivers/crypto/vmx/Makefile
8563F:	drivers/crypto/vmx/aes*
8564F:	drivers/crypto/vmx/ghash*
8565F:	drivers/crypto/vmx/ppc-xlate.pl
8566F:	drivers/crypto/vmx/vmx.c
8567
8568IBM ServeRAID RAID DRIVER
8569S:	Orphan
8570F:	drivers/scsi/ips.*
8571
8572ICH LPC AND GPIO DRIVER
8573M:	Peter Tyser <ptyser@xes-inc.com>
8574S:	Maintained
8575F:	drivers/gpio/gpio-ich.c
8576F:	drivers/mfd/lpc_ich.c
8577
8578ICY I2C DRIVER
8579M:	Max Staudt <max@enpas.org>
8580L:	linux-i2c@vger.kernel.org
8581S:	Maintained
8582F:	drivers/i2c/busses/i2c-icy.c
8583
8584IDE SUBSYSTEM
8585M:	"David S. Miller" <davem@davemloft.net>
8586L:	linux-ide@vger.kernel.org
8587S:	Maintained
8588Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8590F:	Documentation/ide/
8591F:	drivers/ide/
8592F:	include/linux/ide.h
8593
8594IDE/ATAPI DRIVERS
8595M:	Borislav Petkov <bp@alien8.de>
8596L:	linux-ide@vger.kernel.org
8597S:	Maintained
8598F:	Documentation/cdrom/ide-cd.rst
8599F:	drivers/ide/ide-cd*
8600
8601IDEAPAD LAPTOP EXTRAS DRIVER
8602M:	Ike Panhc <ike.pan@canonical.com>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://launchpad.net/ideapad-laptop
8606F:	drivers/platform/x86/ideapad-laptop.c
8607
8608IDEAPAD LAPTOP SLIDEBAR DRIVER
8609M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8610L:	linux-input@vger.kernel.org
8611S:	Maintained
8612W:	https://github.com/o2genum/ideapad-slidebar
8613F:	drivers/input/misc/ideapad_slidebar.c
8614
8615IDT VersaClock 5 CLOCK DRIVER
8616M:	Luca Ceresoli <luca@lucaceresoli.net>
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8619F:	drivers/clk/clk-versaclock5.c
8620
8621IEEE 802.15.4 SUBSYSTEM
8622M:	Alexander Aring <alex.aring@gmail.com>
8623M:	Stefan Schmidt <stefan@datenfreihafen.org>
8624L:	linux-wpan@vger.kernel.org
8625S:	Maintained
8626W:	https://linux-wpan.org/
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8629F:	Documentation/networking/ieee802154.rst
8630F:	drivers/net/ieee802154/
8631F:	include/linux/ieee802154.h
8632F:	include/linux/nl802154.h
8633F:	include/net/af_ieee802154.h
8634F:	include/net/cfg802154.h
8635F:	include/net/ieee802154_netdev.h
8636F:	include/net/mac802154.h
8637F:	include/net/nl802154.h
8638F:	net/ieee802154/
8639F:	net/mac802154/
8640
8641IFE PROTOCOL
8642M:	Yotam Gigi <yotam.gi@gmail.com>
8643M:	Jamal Hadi Salim <jhs@mojatatu.com>
8644F:	include/net/ife.h
8645F:	include/uapi/linux/ife.h
8646F:	net/ife
8647
8648IGORPLUG-USB IR RECEIVER
8649M:	Sean Young <sean@mess.org>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652F:	drivers/media/rc/igorplugusb.c
8653
8654IGUANAWORKS USB IR TRANSCEIVER
8655M:	Sean Young <sean@mess.org>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658F:	drivers/media/rc/iguanair.c
8659
8660IIO DIGITAL POTENTIOMETER DAC
8661M:	Peter Rosin <peda@axentia.se>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8665F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8666F:	drivers/iio/dac/dpot-dac.c
8667
8668IIO ENVELOPE DETECTOR
8669M:	Peter Rosin <peda@axentia.se>
8670L:	linux-iio@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8673F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8674F:	drivers/iio/adc/envelope-detector.c
8675
8676IIO MULTIPLEXER
8677M:	Peter Rosin <peda@axentia.se>
8678L:	linux-iio@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8681F:	drivers/iio/multiplexer/iio-mux.c
8682
8683IIO SUBSYSTEM AND DRIVERS
8684M:	Jonathan Cameron <jic23@kernel.org>
8685R:	Lars-Peter Clausen <lars@metafoo.de>
8686R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8690F:	Documentation/ABI/testing/configfs-iio*
8691F:	Documentation/ABI/testing/sysfs-bus-iio*
8692F:	Documentation/devicetree/bindings/iio/
8693F:	drivers/iio/
8694F:	drivers/staging/iio/
8695F:	include/linux/iio/
8696F:	tools/iio/
8697
8698IIO UNIT CONVERTER
8699M:	Peter Rosin <peda@axentia.se>
8700L:	linux-iio@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8703F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8704F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8705F:	drivers/iio/afe/iio-rescale.c
8706
8707IKANOS/ADI EAGLE ADSL USB DRIVER
8708M:	Matthieu Castet <castet.matthieu@free.fr>
8709M:	Stanislaw Gruszka <stf_xl@wp.pl>
8710S:	Maintained
8711F:	drivers/usb/atm/ueagle-atm.c
8712
8713IMGTEC ASCII LCD DRIVER
8714M:	Paul Burton <paulburton@kernel.org>
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8717F:	drivers/auxdisplay/img-ascii-lcd.c
8718
8719IMGTEC IR DECODER DRIVER
8720S:	Orphan
8721F:	drivers/media/rc/img-ir/
8722
8723IMON SOUNDGRAPH USB IR RECEIVER
8724M:	Sean Young <sean@mess.org>
8725L:	linux-media@vger.kernel.org
8726S:	Maintained
8727F:	drivers/media/rc/imon.c
8728F:	drivers/media/rc/imon_raw.c
8729
8730IMS TWINTURBO FRAMEBUFFER DRIVER
8731L:	linux-fbdev@vger.kernel.org
8732S:	Orphan
8733F:	drivers/video/fbdev/imsttfb.c
8734
8735INA209 HARDWARE MONITOR DRIVER
8736M:	Guenter Roeck <linux@roeck-us.net>
8737L:	linux-hwmon@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8740F:	Documentation/hwmon/ina209.rst
8741F:	drivers/hwmon/ina209.c
8742
8743INA2XX HARDWARE MONITOR DRIVER
8744M:	Guenter Roeck <linux@roeck-us.net>
8745L:	linux-hwmon@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hwmon/ina2xx.rst
8748F:	drivers/hwmon/ina2xx.c
8749F:	include/linux/platform_data/ina2xx.h
8750
8751INDUSTRY PACK SUBSYSTEM (IPACK)
8752M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8753M:	Jens Taprogge <jens.taprogge@taprogge.org>
8754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8755L:	industrypack-devel@lists.sourceforge.net
8756S:	Maintained
8757W:	http://industrypack.sourceforge.net
8758F:	drivers/ipack/
8759
8760INFINEON DPS310 Driver
8761M:	Eddie James <eajames@linux.ibm.com>
8762L:	linux-iio@vger.kernel.org
8763S:	Maintained
8764F:	drivers/iio/pressure/dps310.c
8765
8766INFINIBAND SUBSYSTEM
8767M:	Doug Ledford <dledford@redhat.com>
8768M:	Jason Gunthorpe <jgg@nvidia.com>
8769L:	linux-rdma@vger.kernel.org
8770S:	Supported
8771W:	https://github.com/linux-rdma/rdma-core
8772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8774F:	Documentation/devicetree/bindings/infiniband/
8775F:	Documentation/infiniband/
8776F:	drivers/infiniband/
8777F:	include/rdma/
8778F:	include/trace/events/ib_mad.h
8779F:	include/trace/events/ib_umad.h
8780F:	include/uapi/linux/if_infiniband.h
8781F:	include/uapi/rdma/
8782F:	samples/bpf/ibumad_kern.c
8783F:	samples/bpf/ibumad_user.c
8784
8785INGENIC JZ4780 NAND DRIVER
8786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8787L:	linux-mtd@lists.infradead.org
8788L:	linux-mips@vger.kernel.org
8789S:	Maintained
8790F:	drivers/mtd/nand/raw/ingenic/
8791
8792INGENIC JZ47xx SoCs
8793M:	Paul Cercueil <paul@crapouillou.net>
8794L:	linux-mips@vger.kernel.org
8795S:	Maintained
8796F:	arch/mips/boot/dts/ingenic/
8797F:	arch/mips/generic/board-ingenic.c
8798F:	arch/mips/include/asm/mach-ingenic/
8799F:	arch/mips/ingenic/Kconfig
8800F:	drivers/clk/ingenic/
8801F:	drivers/dma/dma-jz4780.c
8802F:	drivers/gpu/drm/ingenic/
8803F:	drivers/i2c/busses/i2c-jz4780.c
8804F:	drivers/iio/adc/ingenic-adc.c
8805F:	drivers/irqchip/irq-ingenic.c
8806F:	drivers/memory/jz4780-nemc.c
8807F:	drivers/mmc/host/jz4740_mmc.c
8808F:	drivers/mtd/nand/raw/ingenic/
8809F:	drivers/pinctrl/pinctrl-ingenic.c
8810F:	drivers/power/supply/ingenic-battery.c
8811F:	drivers/pwm/pwm-jz4740.c
8812F:	drivers/remoteproc/ingenic_rproc.c
8813F:	drivers/rtc/rtc-jz4740.c
8814F:	drivers/tty/serial/8250/8250_ingenic.c
8815F:	drivers/usb/musb/jz4740.c
8816F:	drivers/watchdog/jz4740_wdt.c
8817F:	include/dt-bindings/iio/adc/ingenic,adc.h
8818F:	include/linux/mfd/ingenic-tcu.h
8819F:	sound/soc/codecs/jz47*
8820F:	sound/soc/jz4740/
8821
8822INOTIFY
8823M:	Jan Kara <jack@suse.cz>
8824R:	Amir Goldstein <amir73il@gmail.com>
8825L:	linux-fsdevel@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/filesystems/inotify.rst
8828F:	fs/notify/inotify/
8829F:	include/linux/inotify.h
8830F:	include/uapi/linux/inotify.h
8831
8832INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8833M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836Q:	http://patchwork.kernel.org/project/linux-input/list/
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8838F:	Documentation/devicetree/bindings/input/
8839F:	Documentation/devicetree/bindings/serio/
8840F:	Documentation/input/
8841F:	drivers/input/
8842F:	include/linux/input.h
8843F:	include/linux/input/
8844F:	include/uapi/linux/input-event-codes.h
8845F:	include/uapi/linux/input.h
8846
8847INPUT MULTITOUCH (MT) PROTOCOL
8848M:	Henrik Rydberg <rydberg@bitmath.org>
8849L:	linux-input@vger.kernel.org
8850S:	Odd fixes
8851F:	Documentation/input/multi-touch-protocol.rst
8852F:	drivers/input/input-mt.c
8853K:	\b(ABS|SYN)_MT_
8854
8855INSIDE SECURE CRYPTO DRIVER
8856M:	Antoine Tenart <atenart@kernel.org>
8857L:	linux-crypto@vger.kernel.org
8858S:	Maintained
8859F:	drivers/crypto/inside-secure/
8860
8861INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8862M:	Mimi Zohar <zohar@linux.ibm.com>
8863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8864L:	linux-integrity@vger.kernel.org
8865S:	Supported
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8867F:	security/integrity/ima/
8868
8869INTEL 810/815 FRAMEBUFFER DRIVER
8870M:	Antonino Daplas <adaplas@gmail.com>
8871L:	linux-fbdev@vger.kernel.org
8872S:	Maintained
8873F:	drivers/video/fbdev/i810/
8874
8875INTEL ASoC DRIVERS
8876M:	Cezary Rojewski <cezary.rojewski@intel.com>
8877M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8878M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8879M:	Jie Yang <yang.jie@linux.intel.com>
8880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8881S:	Supported
8882F:	sound/soc/intel/
8883
8884INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8885M:	Hans de Goede <hdegoede@redhat.com>
8886L:	platform-driver-x86@vger.kernel.org
8887S:	Maintained
8888F:	drivers/platform/x86/intel_atomisp2_pm.c
8889
8890INTEL ATOMISP2 LED DRIVER
8891M:	Hans de Goede <hdegoede@redhat.com>
8892L:	platform-driver-x86@vger.kernel.org
8893S:	Maintained
8894F:	drivers/platform/x86/intel_atomisp2_led.c
8895
8896INTEL BROXTON PMC DRIVER
8897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8898M:	Zha Qipeng <qipeng.zha@intel.com>
8899S:	Maintained
8900F:	drivers/mfd/intel_pmc_bxt.c
8901F:	include/linux/mfd/intel_pmc_bxt.h
8902
8903INTEL C600 SERIES SAS CONTROLLER DRIVER
8904M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8905M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8906L:	linux-scsi@vger.kernel.org
8907S:	Supported
8908T:	git git://git.code.sf.net/p/intel-sas/isci
8909F:	drivers/scsi/isci/
8910
8911INTEL CPU family model numbers
8912M:	Tony Luck <tony.luck@intel.com>
8913M:	x86@kernel.org
8914L:	linux-kernel@vger.kernel.org
8915S:	Supported
8916F:	arch/x86/include/asm/intel-family.h
8917
8918INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8919M:	Jani Nikula <jani.nikula@linux.intel.com>
8920M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8921M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8922L:	intel-gfx@lists.freedesktop.org
8923S:	Supported
8924W:	https://01.org/linuxgraphics/
8925Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8926B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8927C:	irc://chat.freenode.net/intel-gfx
8928T:	git git://anongit.freedesktop.org/drm-intel
8929F:	Documentation/gpu/i915.rst
8930F:	drivers/gpu/drm/i915/
8931F:	include/drm/i915*
8932F:	include/uapi/drm/i915_drm.h
8933
8934INTEL ETHERNET DRIVERS
8935M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8936M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8937L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8938S:	Supported
8939W:	http://www.intel.com/support/feedback.htm
8940W:	http://e1000.sourceforge.net/
8941Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8944F:	Documentation/networking/device_drivers/ethernet/intel/
8945F:	drivers/net/ethernet/intel/
8946F:	drivers/net/ethernet/intel/*/
8947F:	include/linux/avf/virtchnl.h
8948
8949INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8950M:	Maik Broemme <mbroemme@libmpq.org>
8951L:	linux-fbdev@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/fb/intelfb.rst
8954F:	drivers/video/fbdev/intelfb/
8955
8956INTEL GPIO DRIVERS
8957M:	Andy Shevchenko <andy@kernel.org>
8958L:	linux-gpio@vger.kernel.org
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8961F:	drivers/gpio/gpio-ich.c
8962F:	drivers/gpio/gpio-intel-mid.c
8963F:	drivers/gpio/gpio-merrifield.c
8964F:	drivers/gpio/gpio-ml-ioh.c
8965F:	drivers/gpio/gpio-pch.c
8966F:	drivers/gpio/gpio-sch.c
8967F:	drivers/gpio/gpio-sodaville.c
8968
8969INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8970M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8971M:	Zhi Wang <zhi.a.wang@intel.com>
8972L:	intel-gvt-dev@lists.freedesktop.org
8973L:	intel-gfx@lists.freedesktop.org
8974S:	Supported
8975W:	https://01.org/igvt-g
8976T:	git https://github.com/intel/gvt-linux.git
8977F:	drivers/gpu/drm/i915/gvt/
8978
8979INTEL HID EVENT DRIVER
8980M:	Alex Hung <alex.hung@canonical.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	drivers/platform/x86/intel-hid.c
8984
8985INTEL I/OAT DMA DRIVER
8986M:	Dave Jiang <dave.jiang@intel.com>
8987R:	Dan Williams <dan.j.williams@intel.com>
8988L:	dmaengine@vger.kernel.org
8989S:	Supported
8990Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8991F:	drivers/dma/ioat*
8992
8993INTEL IADX DRIVER
8994M:	Dave Jiang <dave.jiang@intel.com>
8995L:	dmaengine@vger.kernel.org
8996S:	Supported
8997F:	drivers/dma/idxd/*
8998F:	include/uapi/linux/idxd.h
8999
9000INTEL IDLE DRIVER
9001M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9002M:	Len Brown <lenb@kernel.org>
9003L:	linux-pm@vger.kernel.org
9004S:	Supported
9005B:	https://bugzilla.kernel.org
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9007F:	drivers/idle/intel_idle.c
9008
9009INTEL INTEGRATED SENSOR HUB DRIVER
9010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9011M:	Jiri Kosina <jikos@kernel.org>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014F:	drivers/hid/intel-ish-hid/
9015
9016INTEL IOMMU (VT-d)
9017M:	David Woodhouse <dwmw2@infradead.org>
9018M:	Lu Baolu <baolu.lu@linux.intel.com>
9019L:	iommu@lists.linux-foundation.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9022F:	drivers/iommu/intel/
9023F:	include/linux/intel-iommu.h
9024F:	include/linux/intel-svm.h
9025
9026INTEL IOP-ADMA DMA DRIVER
9027R:	Dan Williams <dan.j.williams@intel.com>
9028S:	Odd fixes
9029F:	drivers/dma/iop-adma.c
9030
9031INTEL IPU3 CSI-2 CIO2 DRIVER
9032M:	Yong Zhi <yong.zhi@intel.com>
9033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9034M:	Bingbu Cao <bingbu.cao@intel.com>
9035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9036L:	linux-media@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9039F:	drivers/media/pci/intel/ipu3/
9040
9041INTEL IPU3 CSI-2 IMGU DRIVER
9042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9043R:	Bingbu Cao <bingbu.cao@intel.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/admin-guide/media/ipu3.rst
9048F:	Documentation/admin-guide/media/ipu3_rcb.svg
9049F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9050F:	drivers/staging/media/ipu3/
9051
9052INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9053M:	Krzysztof Halasa <khalasa@piap.pl>
9054S:	Maintained
9055F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9056F:	drivers/net/wan/ixp4xx_hss.c
9057F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9058F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9059F:	include/linux/soc/ixp4xx/npe.h
9060F:	include/linux/soc/ixp4xx/qmgr.h
9061
9062INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9063M:	Deepak Saxena <dsaxena@plexity.net>
9064S:	Maintained
9065F:	drivers/char/hw_random/ixp4xx-rng.c
9066
9067INTEL KEEM BAY DRM DRIVER
9068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9069M:	Edmund Dea <edmund.j.dea@intel.com>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9072F:	drivers/gpu/drm/kmb/
9073
9074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9078F:	drivers/crypto/keembay/Kconfig
9079F:	drivers/crypto/keembay/Makefile
9080F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9081F:	drivers/crypto/keembay/ocs-aes.c
9082F:	drivers/crypto/keembay/ocs-aes.h
9083
9084INTEL MANAGEMENT ENGINE (mei)
9085M:	Tomas Winkler <tomas.winkler@intel.com>
9086L:	linux-kernel@vger.kernel.org
9087S:	Supported
9088F:	Documentation/driver-api/mei/*
9089F:	drivers/misc/mei/
9090F:	drivers/watchdog/mei_wdt.c
9091F:	include/linux/mei_cl_bus.h
9092F:	include/uapi/linux/mei.h
9093F:	samples/mei/*
9094
9095INTEL MENLOW THERMAL DRIVER
9096M:	Sujith Thomas <sujith.thomas@intel.com>
9097L:	platform-driver-x86@vger.kernel.org
9098S:	Supported
9099W:	https://01.org/linux-acpi
9100F:	drivers/platform/x86/intel_menlow.c
9101
9102INTEL P-Unit IPC DRIVER
9103M:	Zha Qipeng <qipeng.zha@intel.com>
9104L:	platform-driver-x86@vger.kernel.org
9105S:	Maintained
9106F:	arch/x86/include/asm/intel_punit_ipc.h
9107F:	drivers/platform/x86/intel_punit_ipc.c
9108
9109INTEL PMC CORE DRIVER
9110M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9111M:	David E Box <david.e.box@intel.com>
9112L:	platform-driver-x86@vger.kernel.org
9113S:	Maintained
9114F:	drivers/platform/x86/intel_pmc_core*
9115
9116INTEL PMIC GPIO DRIVERS
9117M:	Andy Shevchenko <andy@kernel.org>
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9120F:	drivers/gpio/gpio-*cove.c
9121F:	drivers/gpio/gpio-msic.c
9122
9123INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9124M:	Andy Shevchenko <andy@kernel.org>
9125S:	Maintained
9126F:	drivers/mfd/intel_msic.c
9127F:	drivers/mfd/intel_soc_pmic*
9128F:	include/linux/mfd/intel_msic.h
9129F:	include/linux/mfd/intel_soc_pmic*
9130
9131INTEL PMT DRIVER
9132M:	"David E. Box" <david.e.box@linux.intel.com>
9133S:	Maintained
9134F:	drivers/mfd/intel_pmt.c
9135F:	drivers/platform/x86/intel_pmt_*
9136
9137INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9138M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9139L:	linux-wireless@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9142F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9143F:	drivers/net/wireless/intel/ipw2x00/
9144
9145INTEL PSTATE DRIVER
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147M:	Len Brown <lenb@kernel.org>
9148L:	linux-pm@vger.kernel.org
9149S:	Supported
9150F:	drivers/cpufreq/intel_pstate.c
9151
9152INTEL RDMA RNIC DRIVER
9153M:	Faisal Latif <faisal.latif@intel.com>
9154M:	Shiraz Saleem <shiraz.saleem@intel.com>
9155L:	linux-rdma@vger.kernel.org
9156S:	Supported
9157F:	drivers/infiniband/hw/i40iw/
9158F:	include/uapi/rdma/i40iw-abi.h
9159
9160INTEL SCU DRIVERS
9161M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9162S:	Maintained
9163F:	arch/x86/include/asm/intel_scu_ipc.h
9164F:	drivers/platform/x86/intel_scu_*
9165
9166INTEL SPEED SELECT TECHNOLOGY
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	drivers/platform/x86/intel_speed_select_if/
9171F:	include/uapi/linux/isst_if.h
9172F:	tools/power/x86/intel-speed-select/
9173
9174INTEL STRATIX10 FIRMWARE DRIVERS
9175M:	Richard Gong <richard.gong@linux.intel.com>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9179F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9180F:	drivers/firmware/stratix10-rsu.c
9181F:	drivers/firmware/stratix10-svc.c
9182F:	include/linux/firmware/intel/stratix10-smc.h
9183F:	include/linux/firmware/intel/stratix10-svc-client.h
9184
9185INTEL TELEMETRY DRIVER
9186M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9187M:	"David E. Box" <david.e.box@linux.intel.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	arch/x86/include/asm/intel_telemetry.h
9191F:	drivers/platform/x86/intel_telemetry*
9192
9193INTEL UNCORE FREQUENCY CONTROL
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/intel-uncore-frequency.c
9198
9199INTEL VIRTUAL BUTTON DRIVER
9200M:	AceLan Kao <acelan.kao@canonical.com>
9201L:	platform-driver-x86@vger.kernel.org
9202S:	Maintained
9203F:	drivers/platform/x86/intel-vbtn.c
9204
9205INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9206M:	Stanislaw Gruszka <stf_xl@wp.pl>
9207L:	linux-wireless@vger.kernel.org
9208S:	Supported
9209F:	drivers/net/wireless/intel/iwlegacy/
9210
9211INTEL WIRELESS WIFI LINK (iwlwifi)
9212M:	Luca Coelho <luciano.coelho@intel.com>
9213L:	linux-wireless@vger.kernel.org
9214S:	Supported
9215W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9217F:	drivers/net/wireless/intel/iwlwifi/
9218
9219INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9220M:	Jithu Joseph <jithu.joseph@intel.com>
9221R:	Maurice Ma <maurice.ma@intel.com>
9222S:	Maintained
9223W:	https://slimbootloader.github.io/security/firmware-update.html
9224F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9225
9226INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9227M:	Mario Limonciello <mario.limonciello@dell.com>
9228S:	Maintained
9229F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9230
9231INTEL(R) TRACE HUB
9232M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9233S:	Supported
9234F:	Documentation/trace/intel_th.rst
9235F:	drivers/hwtracing/intel_th/
9236F:	include/linux/intel_th.h
9237
9238INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9239M:	Ning Sun <ning.sun@intel.com>
9240L:	tboot-devel@lists.sourceforge.net
9241S:	Supported
9242W:	http://tboot.sourceforge.net
9243T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9244F:	Documentation/x86/intel_txt.rst
9245F:	arch/x86/kernel/tboot.c
9246F:	include/linux/tboot.h
9247
9248INTEL SGX
9249M:	Jarkko Sakkinen <jarkko@kernel.org>
9250L:	linux-sgx@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9254F:	Documentation/x86/sgx.rst
9255F:	arch/x86/entry/vdso/vsgx.S
9256F:	arch/x86/include/uapi/asm/sgx.h
9257F:	arch/x86/kernel/cpu/sgx/*
9258F:	tools/testing/selftests/sgx/*
9259K:	\bSGX_
9260
9261INTERCONNECT API
9262M:	Georgi Djakov <djakov@kernel.org>
9263L:	linux-pm@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/interconnect/
9266F:	Documentation/driver-api/interconnect.rst
9267F:	drivers/interconnect/
9268F:	include/dt-bindings/interconnect/
9269F:	include/linux/interconnect-provider.h
9270F:	include/linux/interconnect.h
9271
9272INVENSENSE ICM-426xx IMU DRIVER
9273M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276W:	https://invensense.tdk.com/
9277F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9278F:	drivers/iio/imu/inv_icm42600/
9279
9280INVENSENSE MPU-3050 GYROSCOPE DRIVER
9281M:	Linus Walleij <linus.walleij@linaro.org>
9282L:	linux-iio@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9285F:	drivers/iio/gyro/mpu3050*
9286
9287IOC3 ETHERNET DRIVER
9288M:	Ralf Baechle <ralf@linux-mips.org>
9289L:	linux-mips@vger.kernel.org
9290S:	Maintained
9291F:	drivers/net/ethernet/sgi/ioc3-eth.c
9292
9293IOMAP FILESYSTEM LIBRARY
9294M:	Christoph Hellwig <hch@infradead.org>
9295M:	Darrick J. Wong <djwong@kernel.org>
9296M:	linux-xfs@vger.kernel.org
9297M:	linux-fsdevel@vger.kernel.org
9298L:	linux-xfs@vger.kernel.org
9299L:	linux-fsdevel@vger.kernel.org
9300S:	Supported
9301T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9302F:	fs/iomap/
9303F:	include/linux/iomap.h
9304
9305IOMMU DRIVERS
9306M:	Joerg Roedel <joro@8bytes.org>
9307M:	Will Deacon <will@kernel.org>
9308L:	iommu@lists.linux-foundation.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9311F:	Documentation/devicetree/bindings/iommu/
9312F:	Documentation/userspace-api/iommu.rst
9313F:	drivers/iommu/
9314F:	include/linux/iommu.h
9315F:	include/linux/iova.h
9316F:	include/linux/of_iommu.h
9317F:	include/uapi/linux/iommu.h
9318
9319IO_URING
9320M:	Jens Axboe <axboe@kernel.dk>
9321L:	io-uring@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.dk/linux-block
9324T:	git git://git.kernel.dk/liburing
9325F:	fs/io-wq.c
9326F:	fs/io-wq.h
9327F:	fs/io_uring.c
9328F:	include/uapi/linux/io_uring.h
9329
9330IPMI SUBSYSTEM
9331M:	Corey Minyard <minyard@acm.org>
9332L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9333S:	Supported
9334W:	http://openipmi.sourceforge.net/
9335F:	Documentation/driver-api/ipmi.rst
9336F:	Documentation/devicetree/bindings/ipmi/
9337F:	drivers/char/ipmi/
9338F:	include/linux/ipmi*
9339F:	include/uapi/linux/ipmi*
9340
9341IPS SCSI RAID DRIVER
9342M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9343L:	linux-scsi@vger.kernel.org
9344S:	Maintained
9345W:	http://www.adaptec.com/
9346F:	drivers/scsi/ips*
9347
9348IPVS
9349M:	Simon Horman <horms@verge.net.au>
9350M:	Julian Anastasov <ja@ssi.bg>
9351L:	netdev@vger.kernel.org
9352L:	lvs-devel@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9356F:	Documentation/networking/ipvs-sysctl.rst
9357F:	include/net/ip_vs.h
9358F:	include/uapi/linux/ip_vs.h
9359F:	net/netfilter/ipvs/
9360
9361IPWIRELESS DRIVER
9362M:	Jiri Kosina <jikos@kernel.org>
9363M:	David Sterba <dsterba@suse.com>
9364S:	Odd Fixes
9365F:	drivers/tty/ipwireless/
9366
9367IPX NETWORK LAYER
9368L:	netdev@vger.kernel.org
9369S:	Obsolete
9370F:	include/uapi/linux/ipx.h
9371
9372IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9373M:	Marc Zyngier <maz@kernel.org>
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376F:	Documentation/core-api/irq/irq-domain.rst
9377F:	include/linux/irqdomain.h
9378F:	kernel/irq/irqdomain.c
9379F:	kernel/irq/msi.c
9380
9381IRQ SUBSYSTEM
9382M:	Thomas Gleixner <tglx@linutronix.de>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9386F:	kernel/irq/
9387
9388IRQCHIP DRIVERS
9389M:	Thomas Gleixner <tglx@linutronix.de>
9390M:	Marc Zyngier <maz@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9394F:	Documentation/devicetree/bindings/interrupt-controller/
9395F:	drivers/irqchip/
9396
9397ISA
9398M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9399S:	Maintained
9400F:	Documentation/driver-api/isa.rst
9401F:	drivers/base/isa.c
9402F:	include/linux/isa.h
9403
9404ISA RADIO MODULE
9405M:	Hans Verkuil <hverkuil@xs4all.nl>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408W:	https://linuxtv.org
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/radio/radio-isa*
9411
9412ISAPNP
9413M:	Jaroslav Kysela <perex@perex.cz>
9414S:	Maintained
9415F:	Documentation/driver-api/isapnp.rst
9416F:	drivers/pnp/isapnp/
9417F:	include/linux/isapnp.h
9418
9419ISCSI
9420M:	Lee Duncan <lduncan@suse.com>
9421M:	Chris Leech <cleech@redhat.com>
9422L:	open-iscsi@googlegroups.com
9423L:	linux-scsi@vger.kernel.org
9424S:	Maintained
9425W:	www.open-iscsi.com
9426F:	drivers/scsi/*iscsi*
9427F:	include/scsi/*iscsi*
9428
9429iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9430M:	Peter Jones <pjones@redhat.com>
9431M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9432S:	Maintained
9433F:	drivers/firmware/iscsi_ibft*
9434
9435ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9436M:	Sagi Grimberg <sagi@grimberg.me>
9437M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9438L:	linux-rdma@vger.kernel.org
9439S:	Supported
9440W:	http://www.openfabrics.org
9441W:	www.open-iscsi.org
9442Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9443F:	drivers/infiniband/ulp/iser/
9444
9445ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9446M:	Sagi Grimberg <sagi@grimberg.me>
9447L:	linux-rdma@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.linux-iscsi.org
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9452F:	drivers/infiniband/ulp/isert
9453
9454ISDN/CMTP OVER BLUETOOTH
9455M:	Karsten Keil <isdn@linux-pingi.de>
9456L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9457L:	netdev@vger.kernel.org
9458S:	Odd Fixes
9459W:	http://www.isdn4linux.de
9460F:	Documentation/isdn/
9461F:	drivers/isdn/capi/
9462F:	include/linux/isdn/
9463F:	include/uapi/linux/isdn/
9464F:	net/bluetooth/cmtp/
9465
9466ISDN/mISDN SUBSYSTEM
9467M:	Karsten Keil <isdn@linux-pingi.de>
9468L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471W:	http://www.isdn4linux.de
9472F:	drivers/isdn/Kconfig
9473F:	drivers/isdn/Makefile
9474F:	drivers/isdn/hardware/
9475F:	drivers/isdn/mISDN/
9476
9477IT87 HARDWARE MONITORING DRIVER
9478M:	Jean Delvare <jdelvare@suse.com>
9479L:	linux-hwmon@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/hwmon/it87.rst
9482F:	drivers/hwmon/it87.c
9483
9484IT913X MEDIA DRIVER
9485M:	Antti Palosaari <crope@iki.fi>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488W:	https://linuxtv.org
9489W:	http://palosaari.fi/linux/
9490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9491T:	git git://linuxtv.org/anttip/media_tree.git
9492F:	drivers/media/tuners/it913x*
9493
9494IVTV VIDEO4LINUX DRIVER
9495M:	Andy Walls <awalls@md.metrocast.net>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498W:	https://linuxtv.org
9499T:	git git://linuxtv.org/media_tree.git
9500F:	Documentation/admin-guide/media/ivtv*
9501F:	drivers/media/pci/ivtv/
9502F:	include/uapi/linux/ivtv*
9503
9504IX2505V MEDIA DRIVER
9505M:	Malcolm Priestley <tvboxspy@gmail.com>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508W:	https://linuxtv.org
9509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9510F:	drivers/media/dvb-frontends/ix2505v*
9511
9512JAILHOUSE HYPERVISOR INTERFACE
9513M:	Jan Kiszka <jan.kiszka@siemens.com>
9514L:	jailhouse-dev@googlegroups.com
9515S:	Maintained
9516F:	arch/x86/include/asm/jailhouse_para.h
9517F:	arch/x86/kernel/jailhouse.c
9518
9519JC42.4 TEMPERATURE SENSOR DRIVER
9520M:	Guenter Roeck <linux@roeck-us.net>
9521L:	linux-hwmon@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/hwmon/jc42.rst
9524F:	drivers/hwmon/jc42.c
9525
9526JFS FILESYSTEM
9527M:	Dave Kleikamp <shaggy@kernel.org>
9528L:	jfs-discussion@lists.sourceforge.net
9529S:	Maintained
9530W:	http://jfs.sourceforge.net/
9531T:	git git://github.com/kleikamp/linux-shaggy.git
9532F:	Documentation/admin-guide/jfs.rst
9533F:	fs/jfs/
9534
9535JME NETWORK DRIVER
9536M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9537L:	netdev@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/ethernet/jme.*
9540
9541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9542M:	David Woodhouse <dwmw2@infradead.org>
9543M:	Richard Weinberger <richard@nod.at>
9544L:	linux-mtd@lists.infradead.org
9545S:	Odd Fixes
9546W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9547T:	git git://git.infradead.org/ubifs-2.6.git
9548F:	fs/jffs2/
9549F:	include/uapi/linux/jffs2.h
9550
9551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9552M:	"Theodore Ts'o" <tytso@mit.edu>
9553M:	Jan Kara <jack@suse.com>
9554L:	linux-ext4@vger.kernel.org
9555S:	Maintained
9556F:	fs/jbd2/
9557F:	include/linux/jbd2.h
9558
9559JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9560M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/platform/rcar_jpu.c
9564
9565JSM Neo PCI based serial card
9566L:	linux-serial@vger.kernel.org
9567S:	Orphan
9568F:	drivers/tty/serial/jsm/
9569
9570K10TEMP HARDWARE MONITORING DRIVER
9571M:	Clemens Ladisch <clemens@ladisch.de>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/hwmon/k10temp.rst
9575F:	drivers/hwmon/k10temp.c
9576
9577K8TEMP HARDWARE MONITORING DRIVER
9578M:	Rudolf Marek <r.marek@assembler.cz>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/k8temp.rst
9582F:	drivers/hwmon/k8temp.c
9583
9584KASAN
9585M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9586R:	Alexander Potapenko <glider@google.com>
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588L:	kasan-dev@googlegroups.com
9589S:	Maintained
9590F:	Documentation/dev-tools/kasan.rst
9591F:	arch/*/include/asm/kasan.h
9592F:	arch/*/mm/kasan_init*
9593F:	include/linux/kasan*.h
9594F:	lib/test_kasan.c
9595F:	mm/kasan/
9596F:	scripts/Makefile.kasan
9597
9598KCONFIG
9599M:	Masahiro Yamada <masahiroy@kernel.org>
9600L:	linux-kbuild@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9603F:	Documentation/kbuild/kconfig*
9604F:	scripts/Kconfig.include
9605F:	scripts/kconfig/
9606
9607KCOV
9608R:	Dmitry Vyukov <dvyukov@google.com>
9609R:	Andrey Konovalov <andreyknvl@google.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kcov.rst
9613F:	include/linux/kcov.h
9614F:	include/uapi/linux/kcov.h
9615F:	kernel/kcov.c
9616F:	scripts/Makefile.kcov
9617
9618KCSAN
9619M:	Marco Elver <elver@google.com>
9620R:	Dmitry Vyukov <dvyukov@google.com>
9621L:	kasan-dev@googlegroups.com
9622S:	Maintained
9623F:	Documentation/dev-tools/kcsan.rst
9624F:	include/linux/kcsan*.h
9625F:	kernel/kcsan/
9626F:	lib/Kconfig.kcsan
9627F:	scripts/Makefile.kcsan
9628
9629KDUMP
9630M:	Dave Young <dyoung@redhat.com>
9631M:	Baoquan He <bhe@redhat.com>
9632R:	Vivek Goyal <vgoyal@redhat.com>
9633L:	kexec@lists.infradead.org
9634S:	Maintained
9635W:	http://lse.sourceforge.net/kdump/
9636F:	Documentation/admin-guide/kdump/
9637F:	fs/proc/vmcore.c
9638F:	include/linux/crash_core.h
9639F:	include/linux/crash_dump.h
9640F:	include/uapi/linux/vmcore.h
9641F:	kernel/crash_*.c
9642
9643KEENE FM RADIO TRANSMITTER DRIVER
9644M:	Hans Verkuil <hverkuil@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649F:	drivers/media/radio/radio-keene*
9650
9651KERNEL AUTOMOUNTER
9652M:	Ian Kent <raven@themaw.net>
9653L:	autofs@vger.kernel.org
9654S:	Maintained
9655F:	fs/autofs/
9656
9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9658M:	Masahiro Yamada <masahiroy@kernel.org>
9659M:	Michal Marek <michal.lkml@markovi.net>
9660L:	linux-kbuild@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9663F:	Documentation/kbuild/
9664F:	Makefile
9665F:	scripts/*vmlinux*
9666F:	scripts/Kbuild*
9667F:	scripts/Makefile*
9668F:	scripts/basic/
9669F:	scripts/mk*
9670F:	scripts/mod/
9671F:	scripts/package/
9672
9673KERNEL JANITORS
9674L:	kernel-janitors@vger.kernel.org
9675S:	Odd Fixes
9676W:	http://kernelnewbies.org/KernelJanitors
9677
9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9679M:	"J. Bruce Fields" <bfields@fieldses.org>
9680M:	Chuck Lever <chuck.lever@oracle.com>
9681L:	linux-nfs@vger.kernel.org
9682S:	Supported
9683W:	http://nfs.sourceforge.net/
9684T:	git git://linux-nfs.org/~bfields/linux.git
9685F:	fs/lockd/
9686F:	fs/nfs_common/
9687F:	fs/nfsd/
9688F:	include/linux/lockd/
9689F:	include/linux/sunrpc/
9690F:	include/uapi/linux/nfsd/
9691F:	include/uapi/linux/sunrpc/
9692F:	net/sunrpc/
9693F:	Documentation/filesystems/nfs/
9694
9695KERNEL SELFTEST FRAMEWORK
9696M:	Shuah Khan <shuah@kernel.org>
9697M:	Shuah Khan <skhan@linuxfoundation.org>
9698L:	linux-kselftest@vger.kernel.org
9699S:	Maintained
9700Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9702F:	Documentation/dev-tools/kselftest*
9703F:	tools/testing/selftests/
9704
9705KERNEL UNIT TESTING FRAMEWORK (KUnit)
9706M:	Brendan Higgins <brendanhiggins@google.com>
9707L:	linux-kselftest@vger.kernel.org
9708L:	kunit-dev@googlegroups.com
9709S:	Maintained
9710W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9711F:	Documentation/dev-tools/kunit/
9712F:	include/kunit/
9713F:	lib/kunit/
9714F:	tools/testing/kunit/
9715
9716KERNEL USERMODE HELPER
9717M:	Luis Chamberlain <mcgrof@kernel.org>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720F:	include/linux/umh.h
9721F:	kernel/umh.c
9722
9723KERNEL VIRTUAL MACHINE (KVM)
9724M:	Paolo Bonzini <pbonzini@redhat.com>
9725L:	kvm@vger.kernel.org
9726S:	Supported
9727W:	http://www.linux-kvm.org
9728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9729F:	Documentation/virt/kvm/
9730F:	include/asm-generic/kvm*
9731F:	include/kvm/iodev.h
9732F:	include/linux/kvm*
9733F:	include/trace/events/kvm.h
9734F:	include/uapi/asm-generic/kvm*
9735F:	include/uapi/linux/kvm*
9736F:	tools/kvm/
9737F:	tools/testing/selftests/kvm/
9738F:	virt/kvm/*
9739
9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9741M:	Marc Zyngier <maz@kernel.org>
9742R:	James Morse <james.morse@arm.com>
9743R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9744R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9746L:	kvmarm@lists.cs.columbia.edu
9747S:	Maintained
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9749F:	arch/arm64/include/asm/kvm*
9750F:	arch/arm64/include/uapi/asm/kvm*
9751F:	arch/arm64/kvm/
9752F:	include/kvm/arm_*
9753
9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9755M:	Huacai Chen <chenhuacai@kernel.org>
9756M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9757L:	linux-mips@vger.kernel.org
9758L:	kvm@vger.kernel.org
9759S:	Maintained
9760F:	arch/mips/include/asm/kvm*
9761F:	arch/mips/include/uapi/asm/kvm*
9762F:	arch/mips/kvm/
9763
9764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9765M:	Paul Mackerras <paulus@ozlabs.org>
9766L:	kvm-ppc@vger.kernel.org
9767S:	Supported
9768W:	http://www.linux-kvm.org/
9769T:	git git://github.com/agraf/linux-2.6.git
9770F:	arch/powerpc/include/asm/kvm*
9771F:	arch/powerpc/include/uapi/asm/kvm*
9772F:	arch/powerpc/kernel/kvm*
9773F:	arch/powerpc/kvm/
9774
9775KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9776M:	Christian Borntraeger <borntraeger@de.ibm.com>
9777M:	Janosch Frank <frankja@linux.ibm.com>
9778R:	David Hildenbrand <david@redhat.com>
9779R:	Cornelia Huck <cohuck@redhat.com>
9780R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9781L:	kvm@vger.kernel.org
9782S:	Supported
9783W:	http://www.ibm.com/developerworks/linux/linux390/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9785F:	Documentation/virt/kvm/s390*
9786F:	arch/s390/include/asm/gmap.h
9787F:	arch/s390/include/asm/kvm*
9788F:	arch/s390/include/uapi/asm/kvm*
9789F:	arch/s390/kernel/uv.c
9790F:	arch/s390/kvm/
9791F:	arch/s390/mm/gmap.c
9792F:	tools/testing/selftests/kvm/*/s390x/
9793F:	tools/testing/selftests/kvm/s390x/
9794
9795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9796M:	Paolo Bonzini <pbonzini@redhat.com>
9797R:	Sean Christopherson <seanjc@google.com>
9798R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9799R:	Wanpeng Li <wanpengli@tencent.com>
9800R:	Jim Mattson <jmattson@google.com>
9801R:	Joerg Roedel <joro@8bytes.org>
9802L:	kvm@vger.kernel.org
9803S:	Supported
9804W:	http://www.linux-kvm.org
9805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9806F:	arch/x86/include/asm/kvm*
9807F:	arch/x86/include/asm/pvclock-abi.h
9808F:	arch/x86/include/asm/svm.h
9809F:	arch/x86/include/asm/vmx*.h
9810F:	arch/x86/include/uapi/asm/kvm*
9811F:	arch/x86/include/uapi/asm/svm.h
9812F:	arch/x86/include/uapi/asm/vmx.h
9813F:	arch/x86/kernel/kvm.c
9814F:	arch/x86/kernel/kvmclock.c
9815F:	arch/x86/kvm/
9816F:	arch/x86/kvm/*/
9817
9818KERNFS
9819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9820M:	Tejun Heo <tj@kernel.org>
9821S:	Supported
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9823F:	fs/kernfs/
9824F:	include/linux/kernfs.h
9825
9826KEXEC
9827M:	Eric Biederman <ebiederm@xmission.com>
9828L:	kexec@lists.infradead.org
9829S:	Maintained
9830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9831F:	include/linux/kexec.h
9832F:	include/uapi/linux/kexec.h
9833F:	kernel/kexec*
9834
9835KEYS-ENCRYPTED
9836M:	Mimi Zohar <zohar@linux.ibm.com>
9837L:	linux-integrity@vger.kernel.org
9838L:	keyrings@vger.kernel.org
9839S:	Supported
9840F:	Documentation/security/keys/trusted-encrypted.rst
9841F:	include/keys/encrypted-type.h
9842F:	security/keys/encrypted-keys/
9843
9844KEYS-TRUSTED
9845M:	James Bottomley <jejb@linux.ibm.com>
9846M:	Jarkko Sakkinen <jarkko@kernel.org>
9847M:	Mimi Zohar <zohar@linux.ibm.com>
9848L:	linux-integrity@vger.kernel.org
9849L:	keyrings@vger.kernel.org
9850S:	Supported
9851F:	Documentation/security/keys/trusted-encrypted.rst
9852F:	include/keys/trusted-type.h
9853F:	include/keys/trusted_tpm.h
9854F:	security/keys/trusted-keys/
9855
9856KEYS/KEYRINGS
9857M:	David Howells <dhowells@redhat.com>
9858M:	Jarkko Sakkinen <jarkko@kernel.org>
9859L:	keyrings@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/security/keys/core.rst
9862F:	include/keys/
9863F:	include/linux/key-type.h
9864F:	include/linux/key.h
9865F:	include/linux/keyctl.h
9866F:	include/uapi/linux/keyctl.h
9867F:	security/keys/
9868
9869KFIFO
9870M:	Stefani Seibold <stefani@seibold.net>
9871S:	Maintained
9872F:	include/linux/kfifo.h
9873F:	lib/kfifo.c
9874F:	samples/kfifo/
9875
9876KGDB / KDB /debug_core
9877M:	Jason Wessel <jason.wessel@windriver.com>
9878M:	Daniel Thompson <daniel.thompson@linaro.org>
9879R:	Douglas Anderson <dianders@chromium.org>
9880L:	kgdb-bugreport@lists.sourceforge.net
9881S:	Maintained
9882W:	http://kgdb.wiki.kernel.org/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9884F:	Documentation/dev-tools/kgdb.rst
9885F:	drivers/misc/kgdbts.c
9886F:	drivers/tty/serial/kgdboc.c
9887F:	include/linux/kdb.h
9888F:	include/linux/kgdb.h
9889F:	kernel/debug/
9890
9891KHADAS MCU MFD DRIVER
9892M:	Neil Armstrong <narmstrong@baylibre.com>
9893L:	linux-amlogic@lists.infradead.org
9894S:	Maintained
9895F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9896F:	drivers/mfd/khadas-mcu.c
9897F:	include/linux/mfd/khadas-mcu.h
9898F:	drivers/thermal/khadas_mcu_fan.c
9899
9900KMEMLEAK
9901M:	Catalin Marinas <catalin.marinas@arm.com>
9902S:	Maintained
9903F:	Documentation/dev-tools/kmemleak.rst
9904F:	include/linux/kmemleak.h
9905F:	mm/kmemleak.c
9906F:	samples/kmemleak/kmemleak-test.c
9907
9908KMOD KERNEL MODULE LOADER - USERMODE HELPER
9909M:	Luis Chamberlain <mcgrof@kernel.org>
9910L:	linux-kernel@vger.kernel.org
9911S:	Maintained
9912F:	include/linux/kmod.h
9913F:	kernel/kmod.c
9914F:	lib/test_kmod.c
9915F:	tools/testing/selftests/kmod/
9916
9917KPROBES
9918M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9919M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9920M:	"David S. Miller" <davem@davemloft.net>
9921M:	Masami Hiramatsu <mhiramat@kernel.org>
9922S:	Maintained
9923F:	Documentation/trace/kprobes.rst
9924F:	include/asm-generic/kprobes.h
9925F:	include/linux/kprobes.h
9926F:	kernel/kprobes.c
9927
9928KS0108 LCD CONTROLLER DRIVER
9929M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9930S:	Maintained
9931F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9932F:	drivers/auxdisplay/ks0108.c
9933F:	include/linux/ks0108.h
9934
9935KTD253 BACKLIGHT DRIVER
9936M:	Linus Walleij <linus.walleij@linaro.org>
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9939F:	drivers/video/backlight/ktd253-backlight.c
9940
9941L3MDEV
9942M:	David Ahern <dsahern@kernel.org>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	include/net/l3mdev.h
9946F:	net/l3mdev
9947
9948L7 BPF FRAMEWORK
9949M:	John Fastabend <john.fastabend@gmail.com>
9950M:	Daniel Borkmann <daniel@iogearbox.net>
9951M:	Jakub Sitnicki <jakub@cloudflare.com>
9952M:	Lorenz Bauer <lmb@cloudflare.com>
9953L:	netdev@vger.kernel.org
9954L:	bpf@vger.kernel.org
9955S:	Maintained
9956F:	include/linux/skmsg.h
9957F:	net/core/skmsg.c
9958F:	net/core/sock_map.c
9959F:	net/ipv4/tcp_bpf.c
9960F:	net/ipv4/udp_bpf.c
9961
9962LANTIQ / INTEL Ethernet drivers
9963M:	Hauke Mehrtens <hauke@hauke-m.de>
9964L:	netdev@vger.kernel.org
9965S:	Maintained
9966F:	drivers/net/dsa/lantiq_gswip.c
9967F:	drivers/net/dsa/lantiq_pce.h
9968F:	drivers/net/ethernet/lantiq_xrx200.c
9969F:	net/dsa/tag_gswip.c
9970
9971LANTIQ MIPS ARCHITECTURE
9972M:	John Crispin <john@phrozen.org>
9973L:	linux-mips@vger.kernel.org
9974S:	Maintained
9975F:	arch/mips/lantiq
9976F:	drivers/soc/lantiq
9977
9978LASI 53c700 driver for PARISC
9979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9980L:	linux-scsi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/scsi/53c700.rst
9983F:	drivers/scsi/53c700*
9984
9985LEAKING_ADDRESSES
9986M:	Tobin C. Harding <me@tobin.cc>
9987M:	Tycho Andersen <tycho@tycho.pizza>
9988L:	linux-hardening@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9991F:	scripts/leaking_addresses.pl
9992
9993LED SUBSYSTEM
9994M:	Pavel Machek <pavel@ucw.cz>
9995R:	Dan Murphy <dmurphy@ti.com>
9996L:	linux-leds@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9999F:	Documentation/devicetree/bindings/leds/
10000F:	drivers/leds/
10001F:	include/linux/leds.h
10002
10003LEGACY EEPROM DRIVER
10004M:	Jean Delvare <jdelvare@suse.com>
10005S:	Maintained
10006F:	Documentation/misc-devices/eeprom.rst
10007F:	drivers/misc/eeprom/eeprom.c
10008
10009LEGO MINDSTORMS EV3
10010R:	David Lechner <david@lechnology.com>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10013F:	arch/arm/boot/dts/da850-lego-ev3.dts
10014F:	drivers/power/supply/lego_ev3_battery.c
10015
10016LEGO USB Tower driver
10017M:	Juergen Stuber <starblue@users.sourceforge.net>
10018L:	legousb-devel@lists.sourceforge.net
10019S:	Maintained
10020W:	http://legousb.sourceforge.net/
10021F:	drivers/usb/misc/legousbtower.c
10022
10023LG LAPTOP EXTRAS
10024M:	Matan Ziv-Av <matan@svgalib.org>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10028F:	Documentation/admin-guide/laptops/lg-laptop.rst
10029F:	drivers/platform/x86/lg-laptop.c
10030
10031LG2160 MEDIA DRIVER
10032M:	Michael Krufky <mkrufky@linuxtv.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035W:	https://linuxtv.org
10036W:	http://github.com/mkrufky
10037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10038T:	git git://linuxtv.org/mkrufky/tuners.git
10039F:	drivers/media/dvb-frontends/lg2160.*
10040
10041LGDT3305 MEDIA DRIVER
10042M:	Michael Krufky <mkrufky@linuxtv.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046W:	http://github.com/mkrufky
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048T:	git git://linuxtv.org/mkrufky/tuners.git
10049F:	drivers/media/dvb-frontends/lgdt3305.*
10050
10051LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10052M:	Viresh Kumar <vireshk@kernel.org>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	drivers/ata/pata_arasan_cf.c
10057F:	include/linux/pata_arasan_cf_data.h
10058
10059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10060M:	Linus Walleij <linus.walleij@linaro.org>
10061L:	linux-ide@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10064F:	drivers/ata/pata_ftide010.c
10065F:	drivers/ata/sata_gemini.c
10066F:	drivers/ata/sata_gemini.h
10067
10068LIBATA SATA AHCI PLATFORM devices support
10069M:	Hans de Goede <hdegoede@redhat.com>
10070M:	Jens Axboe <axboe@kernel.dk>
10071L:	linux-ide@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10074F:	drivers/ata/ahci_platform.c
10075F:	drivers/ata/libahci_platform.c
10076F:	include/linux/ahci_platform.h
10077
10078LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10079M:	Mikael Pettersson <mikpelinux@gmail.com>
10080L:	linux-ide@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10083F:	drivers/ata/sata_promise.*
10084
10085LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10086M:	Jens Axboe <axboe@kernel.dk>
10087L:	linux-ide@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10090F:	Documentation/devicetree/bindings/ata/
10091F:	drivers/ata/
10092F:	include/linux/ata.h
10093F:	include/linux/libata.h
10094
10095LIBLOCKDEP
10096M:	Sasha Levin <alexander.levin@microsoft.com>
10097S:	Maintained
10098F:	tools/lib/lockdep/
10099
10100LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10101M:	Dan Williams <dan.j.williams@intel.com>
10102M:	Vishal Verma <vishal.l.verma@intel.com>
10103M:	Dave Jiang <dave.jiang@intel.com>
10104L:	linux-nvdimm@lists.01.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10107P:	Documentation/nvdimm/maintainer-entry-profile.rst
10108F:	drivers/nvdimm/blk.c
10109F:	drivers/nvdimm/region_devs.c
10110
10111LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10112M:	Vishal Verma <vishal.l.verma@intel.com>
10113M:	Dan Williams <dan.j.williams@intel.com>
10114M:	Dave Jiang <dave.jiang@intel.com>
10115L:	linux-nvdimm@lists.01.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10118P:	Documentation/nvdimm/maintainer-entry-profile.rst
10119F:	drivers/nvdimm/btt*
10120
10121LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Vishal Verma <vishal.l.verma@intel.com>
10124M:	Dave Jiang <dave.jiang@intel.com>
10125L:	linux-nvdimm@lists.01.org
10126S:	Supported
10127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10128P:	Documentation/nvdimm/maintainer-entry-profile.rst
10129F:	drivers/nvdimm/pmem*
10130
10131LIBNVDIMM: DEVICETREE BINDINGS
10132M:	Oliver O'Halloran <oohall@gmail.com>
10133L:	linux-nvdimm@lists.01.org
10134S:	Supported
10135Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10136F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10137F:	drivers/nvdimm/of_pmem.c
10138
10139LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10140M:	Dan Williams <dan.j.williams@intel.com>
10141M:	Vishal Verma <vishal.l.verma@intel.com>
10142M:	Dave Jiang <dave.jiang@intel.com>
10143M:	Ira Weiny <ira.weiny@intel.com>
10144L:	linux-nvdimm@lists.01.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10147P:	Documentation/nvdimm/maintainer-entry-profile.rst
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10149F:	drivers/acpi/nfit/*
10150F:	drivers/nvdimm/*
10151F:	include/linux/libnvdimm.h
10152F:	include/linux/nd.h
10153F:	include/uapi/linux/ndctl.h
10154F:	tools/testing/nvdimm/
10155
10156LICENSES and SPDX stuff
10157M:	Thomas Gleixner <tglx@linutronix.de>
10158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159L:	linux-spdx@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10162F:	COPYING
10163F:	Documentation/process/license-rules.rst
10164F:	LICENSES/
10165F:	scripts/spdxcheck-test.sh
10166F:	scripts/spdxcheck.py
10167
10168LIGHTNVM PLATFORM SUPPORT
10169M:	Matias Bjorling <mb@lightnvm.io>
10170L:	linux-block@vger.kernel.org
10171S:	Maintained
10172W:	http://github/OpenChannelSSD
10173F:	drivers/lightnvm/
10174F:	include/linux/lightnvm.h
10175F:	include/uapi/linux/lightnvm.h
10176
10177LINEAR RANGES HELPERS
10178M:	Mark Brown <broonie@kernel.org>
10179R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10180F:	lib/linear_ranges.c
10181F:	lib/test_linear_ranges.c
10182F:	include/linux/linear_range.h
10183
10184LINUX FOR POWER MACINTOSH
10185M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Odd Fixes
10188F:	arch/powerpc/platforms/powermac/
10189F:	drivers/macintosh/
10190
10191LINUX FOR POWERPC (32-BIT AND 64-BIT)
10192M:	Michael Ellerman <mpe@ellerman.id.au>
10193R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10194R:	Paul Mackerras <paulus@samba.org>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Supported
10197W:	https://github.com/linuxppc/wiki/wiki
10198Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10200F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10201F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10202F:	Documentation/devicetree/bindings/powerpc/
10203F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10204F:	Documentation/powerpc/
10205F:	arch/powerpc/
10206F:	drivers/*/*/*pasemi*
10207F:	drivers/*/*pasemi*
10208F:	drivers/char/tpm/tpm_ibmvtpm*
10209F:	drivers/crypto/nx/
10210F:	drivers/crypto/vmx/
10211F:	drivers/i2c/busses/i2c-opal.c
10212F:	drivers/net/ethernet/ibm/ibmveth.*
10213F:	drivers/net/ethernet/ibm/ibmvnic.*
10214F:	drivers/pci/hotplug/pnv_php.c
10215F:	drivers/pci/hotplug/rpa*
10216F:	drivers/rtc/rtc-opal.c
10217F:	drivers/scsi/ibmvscsi/
10218F:	drivers/tty/hvc/hvc_opal.c
10219F:	drivers/watchdog/wdrtas.c
10220F:	tools/testing/selftests/powerpc
10221N:	/pmac
10222N:	powermac
10223N:	powernv
10224N:	[^a-z0-9]ps3
10225N:	pseries
10226
10227LINUX FOR POWERPC EMBEDDED MPC5XXX
10228M:	Anatolij Gustschin <agust@denx.de>
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Odd Fixes
10231F:	arch/powerpc/platforms/512x/
10232F:	arch/powerpc/platforms/52xx/
10233
10234LINUX FOR POWERPC EMBEDDED PPC4XX
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Orphan
10237F:	arch/powerpc/platforms/40x/
10238F:	arch/powerpc/platforms/44x/
10239
10240LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10241M:	Scott Wood <oss@buserror.net>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Odd fixes
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10245F:	Documentation/devicetree/bindings/powerpc/fsl/
10246F:	arch/powerpc/platforms/83xx/
10247F:	arch/powerpc/platforms/85xx/
10248
10249LINUX FOR POWERPC EMBEDDED PPC8XX
10250M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10251L:	linuxppc-dev@lists.ozlabs.org
10252S:	Maintained
10253F:	arch/powerpc/platforms/8xx/
10254
10255LINUX KERNEL DUMP TEST MODULE (LKDTM)
10256M:	Kees Cook <keescook@chromium.org>
10257S:	Maintained
10258F:	drivers/misc/lkdtm/*
10259F:	tools/testing/selftests/lkdtm/*
10260
10261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10262M:	Alan Stern <stern@rowland.harvard.edu>
10263M:	Andrea Parri <parri.andrea@gmail.com>
10264M:	Will Deacon <will@kernel.org>
10265M:	Peter Zijlstra <peterz@infradead.org>
10266M:	Boqun Feng <boqun.feng@gmail.com>
10267M:	Nicholas Piggin <npiggin@gmail.com>
10268M:	David Howells <dhowells@redhat.com>
10269M:	Jade Alglave <j.alglave@ucl.ac.uk>
10270M:	Luc Maranget <luc.maranget@inria.fr>
10271M:	"Paul E. McKenney" <paulmck@kernel.org>
10272R:	Akira Yokosawa <akiyks@gmail.com>
10273R:	Daniel Lustig <dlustig@nvidia.com>
10274R:	Joel Fernandes <joel@joelfernandes.org>
10275L:	linux-kernel@vger.kernel.org
10276L:	linux-arch@vger.kernel.org
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10279F:	Documentation/atomic_bitops.txt
10280F:	Documentation/atomic_t.txt
10281F:	Documentation/core-api/refcount-vs-atomic.rst
10282F:	Documentation/litmus-tests/
10283F:	Documentation/memory-barriers.txt
10284F:	tools/memory-model/
10285
10286LIS3LV02D ACCELEROMETER DRIVER
10287M:	Eric Piel <eric.piel@tremplin-utc.net>
10288S:	Maintained
10289F:	Documentation/misc-devices/lis3lv02d.rst
10290F:	drivers/misc/lis3lv02d/
10291F:	drivers/platform/x86/hp_accel.c
10292
10293LIST KUNIT TEST
10294M:	David Gow <davidgow@google.com>
10295L:	linux-kselftest@vger.kernel.org
10296L:	kunit-dev@googlegroups.com
10297S:	Maintained
10298F:	lib/list-test.c
10299
10300LITEX PLATFORM
10301M:	Karol Gugala <kgugala@antmicro.com>
10302M:	Mateusz Holenko <mholenko@antmicro.com>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/*/litex,*.yaml
10305F:	arch/openrisc/boot/dts/or1klitex.dts
10306F:	drivers/soc/litex/litex_soc_ctrl.c
10307F:	drivers/tty/serial/liteuart.c
10308F:	include/linux/litex.h
10309
10310LIVE PATCHING
10311M:	Josh Poimboeuf <jpoimboe@redhat.com>
10312M:	Jiri Kosina <jikos@kernel.org>
10313M:	Miroslav Benes <mbenes@suse.cz>
10314M:	Petr Mladek <pmladek@suse.com>
10315R:	Joe Lawrence <joe.lawrence@redhat.com>
10316L:	live-patching@vger.kernel.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10319F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10320F:	Documentation/livepatch/
10321F:	arch/powerpc/include/asm/livepatch.h
10322F:	arch/s390/include/asm/livepatch.h
10323F:	arch/x86/include/asm/livepatch.h
10324F:	include/linux/livepatch.h
10325F:	kernel/livepatch/
10326F:	lib/livepatch/
10327F:	samples/livepatch/
10328F:	tools/testing/selftests/livepatch/
10329
10330LLC (802.2)
10331L:	netdev@vger.kernel.org
10332S:	Odd fixes
10333F:	include/linux/llc.h
10334F:	include/net/llc*
10335F:	include/uapi/linux/llc.h
10336F:	net/llc/
10337
10338LM73 HARDWARE MONITOR DRIVER
10339M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	drivers/hwmon/lm73.c
10343
10344LM78 HARDWARE MONITOR DRIVER
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/lm78.rst
10349F:	drivers/hwmon/lm78.c
10350
10351LM83 HARDWARE MONITOR DRIVER
10352M:	Jean Delvare <jdelvare@suse.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/lm83.rst
10356F:	drivers/hwmon/lm83.c
10357
10358LM90 HARDWARE MONITOR DRIVER
10359M:	Jean Delvare <jdelvare@suse.com>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10363F:	Documentation/hwmon/lm90.rst
10364F:	drivers/hwmon/lm90.c
10365F:	include/dt-bindings/thermal/lm90.h
10366
10367LM95234 HARDWARE MONITOR DRIVER
10368M:	Guenter Roeck <linux@roeck-us.net>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/lm95234.rst
10372F:	drivers/hwmon/lm95234.c
10373
10374LME2510 MEDIA DRIVER
10375M:	Malcolm Priestley <tvboxspy@gmail.com>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10380F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10381
10382LOADPIN SECURITY MODULE
10383M:	Kees Cook <keescook@chromium.org>
10384S:	Supported
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10386F:	Documentation/admin-guide/LSM/LoadPin.rst
10387F:	security/loadpin/
10388
10389LOCKING PRIMITIVES
10390M:	Peter Zijlstra <peterz@infradead.org>
10391M:	Ingo Molnar <mingo@redhat.com>
10392M:	Will Deacon <will@kernel.org>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10396F:	Documentation/locking/
10397F:	arch/*/include/asm/spinlock*.h
10398F:	include/linux/lockdep.h
10399F:	include/linux/mutex*.h
10400F:	include/linux/rwlock*.h
10401F:	include/linux/rwsem*.h
10402F:	include/linux/seqlock.h
10403F:	include/linux/spinlock*.h
10404F:	kernel/locking/
10405F:	lib/locking*.[ch]
10406X:	kernel/locking/locktorture.c
10407
10408LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10409M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10410L:	linux-ntfs-dev@lists.sourceforge.net
10411S:	Maintained
10412W:	http://www.linux-ntfs.org/content/view/19/37/
10413F:	Documentation/admin-guide/ldm.rst
10414F:	block/partitions/ldm.*
10415
10416LOGITECH HID GAMING KEYBOARDS
10417M:	Hans de Goede <hdegoede@redhat.com>
10418L:	linux-input@vger.kernel.org
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10421F:	drivers/hid/hid-lg-g15.c
10422
10423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10424M:	Sathya Prakash <sathya.prakash@broadcom.com>
10425M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10426M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10427L:	MPT-FusionLinux.pdl@broadcom.com
10428L:	linux-scsi@vger.kernel.org
10429S:	Supported
10430W:	http://www.avagotech.com/support/
10431F:	drivers/message/fusion/
10432F:	drivers/scsi/mpt3sas/
10433
10434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10435M:	Matthew Wilcox <willy@infradead.org>
10436L:	linux-scsi@vger.kernel.org
10437S:	Maintained
10438F:	drivers/scsi/sym53c8xx_2/
10439
10440LTC1660 DAC DRIVER
10441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10445F:	drivers/iio/dac/ltc1660.c
10446
10447LTC2947 HARDWARE MONITOR DRIVER
10448M:	Nuno Sá <nuno.sa@analog.com>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Supported
10451W:	http://ez.analog.com/community/linux-device-drivers
10452F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10453F:	drivers/hwmon/ltc2947-core.c
10454F:	drivers/hwmon/ltc2947-i2c.c
10455F:	drivers/hwmon/ltc2947-spi.c
10456F:	drivers/hwmon/ltc2947.h
10457
10458LTC2983 IIO TEMPERATURE DRIVER
10459M:	Nuno Sá <nuno.sa@analog.com>
10460L:	linux-iio@vger.kernel.org
10461S:	Supported
10462W:	http://ez.analog.com/community/linux-device-drivers
10463F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10464F:	drivers/iio/temperature/ltc2983.c
10465
10466LTC4261 HARDWARE MONITOR DRIVER
10467M:	Guenter Roeck <linux@roeck-us.net>
10468L:	linux-hwmon@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/hwmon/ltc4261.rst
10471F:	drivers/hwmon/ltc4261.c
10472
10473LTC4306 I2C MULTIPLEXER DRIVER
10474M:	Michael Hennerich <michael.hennerich@analog.com>
10475L:	linux-i2c@vger.kernel.org
10476S:	Supported
10477W:	http://ez.analog.com/community/linux-device-drivers
10478F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10479F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10480
10481LTP (Linux Test Project)
10482M:	Mike Frysinger <vapier@gentoo.org>
10483M:	Cyril Hrubis <chrubis@suse.cz>
10484M:	Wanlong Gao <wanlong.gao@gmail.com>
10485M:	Jan Stancek <jstancek@redhat.com>
10486M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10487M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10488L:	ltp@lists.linux.it (subscribers-only)
10489S:	Maintained
10490W:	http://linux-test-project.github.io/
10491T:	git git://github.com/linux-test-project/ltp.git
10492
10493LYNX PCS MODULE
10494M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	drivers/net/pcs/pcs-lynx.c
10498F:	include/linux/pcs-lynx.h
10499
10500M68K ARCHITECTURE
10501M:	Geert Uytterhoeven <geert@linux-m68k.org>
10502L:	linux-m68k@lists.linux-m68k.org
10503S:	Maintained
10504W:	http://www.linux-m68k.org/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10506F:	arch/m68k/
10507F:	drivers/zorro/
10508
10509M68K ON APPLE MACINTOSH
10510M:	Joshua Thompson <funaho@jurai.org>
10511L:	linux-m68k@lists.linux-m68k.org
10512S:	Maintained
10513W:	http://www.mac.linux-m68k.org/
10514F:	arch/m68k/mac/
10515F:	drivers/macintosh/adb-iop.c
10516F:	drivers/macintosh/via-macii.c
10517
10518M68K ON HP9000/300
10519M:	Philip Blundell <philb@gnu.org>
10520S:	Maintained
10521W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10522F:	arch/m68k/hp300/
10523
10524M88DS3103 MEDIA DRIVER
10525M:	Antti Palosaari <crope@iki.fi>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528W:	https://linuxtv.org
10529W:	http://palosaari.fi/linux/
10530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10531T:	git git://linuxtv.org/anttip/media_tree.git
10532F:	drivers/media/dvb-frontends/m88ds3103*
10533
10534M88RS2000 MEDIA DRIVER
10535M:	Malcolm Priestley <tvboxspy@gmail.com>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538W:	https://linuxtv.org
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540F:	drivers/media/dvb-frontends/m88rs2000*
10541
10542MA901 MASTERKIT USB FM RADIO DRIVER
10543M:	Alexey Klimov <klimov.linux@gmail.com>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546T:	git git://linuxtv.org/media_tree.git
10547F:	drivers/media/radio/radio-ma901.c
10548
10549MAC80211
10550M:	Johannes Berg <johannes@sipsolutions.net>
10551L:	linux-wireless@vger.kernel.org
10552S:	Maintained
10553W:	https://wireless.wiki.kernel.org/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10556F:	Documentation/networking/mac80211-injection.rst
10557F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10558F:	drivers/net/wireless/mac80211_hwsim.[ch]
10559F:	include/net/mac80211.h
10560F:	net/mac80211/
10561
10562MAILBOX API
10563M:	Jassi Brar <jassisinghbrar@gmail.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	drivers/mailbox/
10567F:	include/linux/mailbox_client.h
10568F:	include/linux/mailbox_controller.h
10569
10570MAILBOX ARM MHUv2
10571M:	Viresh Kumar <viresh.kumar@linaro.org>
10572M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10573L:	linux-kernel@vger.kernel.org
10574S:	Maintained
10575F:	drivers/mailbox/arm_mhuv2.c
10576F:	include/linux/mailbox/arm_mhuv2_message.h
10577F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10578
10579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10580M:	Michael Kerrisk <mtk.manpages@gmail.com>
10581L:	linux-man@vger.kernel.org
10582S:	Maintained
10583W:	http://www.kernel.org/doc/man-pages
10584
10585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10586M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10587L:	linux-mips@vger.kernel.org
10588S:	Maintained
10589F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10590
10591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10592M:	Andrew Lunn <andrew@lunn.ch>
10593M:	Vivien Didelot <vivien.didelot@gmail.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10597F:	Documentation/networking/devlink/mv88e6xxx.rst
10598F:	drivers/net/dsa/mv88e6xxx/
10599F:	include/linux/platform_data/mv88e6xxx.h
10600
10601MARVELL ARMADA 3700 PHY DRIVERS
10602M:	Miquel Raynal <miquel.raynal@bootlin.com>
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10605F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10606F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10607F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10608
10609MARVELL ARMADA DRM SUPPORT
10610M:	Russell King <linux@armlinux.org.uk>
10611S:	Maintained
10612T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10613T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10614F:	Documentation/devicetree/bindings/display/armada/
10615F:	drivers/gpu/drm/armada/
10616F:	include/uapi/drm/armada_drm.h
10617
10618MARVELL CRYPTO DRIVER
10619M:	Boris Brezillon <bbrezillon@kernel.org>
10620M:	Arnaud Ebalard <arno@natisbad.org>
10621M:	Srujana Challa <schalla@marvell.com>
10622L:	linux-crypto@vger.kernel.org
10623S:	Maintained
10624F:	drivers/crypto/marvell/
10625F:	include/linux/soc/marvell/octeontx2/
10626
10627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10628M:	Mirko Lindner <mlindner@marvell.com>
10629M:	Stephen Hemminger <stephen@networkplumber.org>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/marvell/sk*
10633
10634MARVELL LIBERTAS WIRELESS DRIVER
10635L:	libertas-dev@lists.infradead.org
10636S:	Orphan
10637F:	drivers/net/wireless/marvell/libertas/
10638
10639MARVELL MACCHIATOBIN SUPPORT
10640M:	Russell King <linux@armlinux.org.uk>
10641L:	linux-arm-kernel@lists.infradead.org
10642S:	Maintained
10643F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10644
10645MARVELL MV643XX ETHERNET DRIVER
10646M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10650F:	include/linux/mv643xx.h
10651
10652MARVELL MV88X3310 PHY DRIVER
10653M:	Russell King <linux@armlinux.org.uk>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/net/phy/marvell10g.c
10657
10658MARVELL MVEBU THERMAL DRIVER
10659M:	Miquel Raynal <miquel.raynal@bootlin.com>
10660S:	Maintained
10661F:	drivers/thermal/armada_thermal.c
10662
10663MARVELL MVNETA ETHERNET DRIVER
10664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10665L:	netdev@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/ethernet/marvell/mvneta.*
10668
10669MARVELL MVPP2 ETHERNET DRIVER
10670M:	Marcin Wojtas <mw@semihalf.com>
10671M:	Russell King <linux@armlinux.org.uk>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10675F:	drivers/net/ethernet/marvell/mvpp2/
10676
10677MARVELL MWIFIEX WIRELESS DRIVER
10678M:	Amitkumar Karwar <amitkarwar@gmail.com>
10679M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10680M:	Xinming Hu <huxinming820@gmail.com>
10681L:	linux-wireless@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/wireless/marvell/mwifiex/
10684
10685MARVELL MWL8K WIRELESS DRIVER
10686M:	Lennert Buytenhek <buytenh@wantstofly.org>
10687L:	linux-wireless@vger.kernel.org
10688S:	Odd Fixes
10689F:	drivers/net/wireless/marvell/mwl8k.c
10690
10691MARVELL NAND CONTROLLER DRIVER
10692M:	Miquel Raynal <miquel.raynal@bootlin.com>
10693L:	linux-mtd@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10696F:	drivers/mtd/nand/raw/marvell_nand.c
10697
10698MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10699M:	Sunil Goutham <sgoutham@marvell.com>
10700M:	Geetha sowjanya <gakula@marvell.com>
10701M:	Subbaraya Sundeep <sbhatta@marvell.com>
10702M:	hariprasad <hkelam@marvell.com>
10703L:	netdev@vger.kernel.org
10704S:	Supported
10705F:	drivers/net/ethernet/marvell/octeontx2/nic/
10706F:	include/linux/soc/marvell/octeontx2/
10707
10708MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10709M:	Sunil Goutham <sgoutham@marvell.com>
10710M:	Linu Cherian <lcherian@marvell.com>
10711M:	Geetha sowjanya <gakula@marvell.com>
10712M:	Jerin Jacob <jerinj@marvell.com>
10713L:	netdev@vger.kernel.org
10714S:	Supported
10715F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10716F:	drivers/net/ethernet/marvell/octeontx2/af/
10717
10718MARVELL PRESTERA ETHERNET SWITCH DRIVER
10719M:	Vadym Kochan <vkochan@marvell.com>
10720M:	Taras Chornyi <tchornyi@marvell.com>
10721S:	Supported
10722W:	https://github.com/Marvell-switching/switchdev-prestera
10723F:	drivers/net/ethernet/marvell/prestera/
10724
10725MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10726M:	Nicolas Pitre <nico@fluxnic.net>
10727S:	Odd Fixes
10728F:	drivers/mmc/host/mvsdio.*
10729
10730MARVELL USB MDIO CONTROLLER DRIVER
10731M:	Tobias Waldekranz <tobias@waldekranz.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10735F:	drivers/net/mdio/mdio-mvusb.c
10736
10737MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10738M:	Hu Ziji <huziji@marvell.com>
10739L:	linux-mmc@vger.kernel.org
10740S:	Supported
10741F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10742F:	drivers/mmc/host/sdhci-xenon*
10743
10744MATROX FRAMEBUFFER DRIVER
10745L:	linux-fbdev@vger.kernel.org
10746S:	Orphan
10747F:	drivers/video/fbdev/matrox/matroxfb_*
10748F:	include/uapi/linux/matroxfb.h
10749
10750MAX16065 HARDWARE MONITOR DRIVER
10751M:	Guenter Roeck <linux@roeck-us.net>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/hwmon/max16065.rst
10755F:	drivers/hwmon/max16065.c
10756
10757MAX2175 SDR TUNER DRIVER
10758M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761T:	git git://linuxtv.org/media_tree.git
10762F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10763F:	Documentation/userspace-api/media/drivers/max2175.rst
10764F:	drivers/media/i2c/max2175*
10765F:	include/uapi/linux/max2175.h
10766
10767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10768L:	linux-hwmon@vger.kernel.org
10769S:	Orphan
10770F:	Documentation/hwmon/max6650.rst
10771F:	drivers/hwmon/max6650.c
10772
10773MAX6697 HARDWARE MONITOR DRIVER
10774M:	Guenter Roeck <linux@roeck-us.net>
10775L:	linux-hwmon@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10778F:	Documentation/hwmon/max6697.rst
10779F:	drivers/hwmon/max6697.c
10780F:	include/linux/platform_data/max6697.h
10781
10782MAX9286 QUAD GMSL DESERIALIZER DRIVER
10783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10790F:	drivers/media/i2c/max9286.c
10791
10792MAX9860 MONO AUDIO VOICE CODEC DRIVER
10793M:	Peter Rosin <peda@axentia.se>
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/sound/max9860.txt
10797F:	sound/soc/codecs/max9860.*
10798
10799MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10800M:	Andreas Klinger <ak@it-klinger.de>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10804F:	drivers/iio/proximity/mb1232.c
10805
10806MAXIM MAX77650 PMIC MFD DRIVER
10807M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/*/*max77650.yaml
10811F:	Documentation/devicetree/bindings/*/max77650*.yaml
10812F:	drivers/gpio/gpio-max77650.c
10813F:	drivers/input/misc/max77650-onkey.c
10814F:	drivers/leds/leds-max77650.c
10815F:	drivers/mfd/max77650.c
10816F:	drivers/power/supply/max77650-charger.c
10817F:	drivers/regulator/max77650-regulator.c
10818F:	include/linux/mfd/max77650.h
10819
10820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10821M:	Javier Martinez Canillas <javier@dowhile0.org>
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	Documentation/devicetree/bindings/*/*max77802.txt
10825F:	drivers/regulator/max77802-regulator.c
10826F:	include/dt-bindings/*/*max77802.h
10827
10828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10829M:	Krzysztof Kozlowski <krzk@kernel.org>
10830M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10831L:	linux-pm@vger.kernel.org
10832S:	Supported
10833F:	drivers/power/supply/max14577_charger.c
10834F:	drivers/power/supply/max77693_charger.c
10835
10836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10837M:	Chanwoo Choi <cw00.choi@samsung.com>
10838M:	Krzysztof Kozlowski <krzk@kernel.org>
10839M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10840L:	linux-kernel@vger.kernel.org
10841S:	Supported
10842F:	Documentation/devicetree/bindings/*/max77686.txt
10843F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10844F:	Documentation/devicetree/bindings/mfd/max14577.txt
10845F:	Documentation/devicetree/bindings/mfd/max77693.txt
10846F:	drivers/*/max14577*.c
10847F:	drivers/*/max77686*.c
10848F:	drivers/*/max77693*.c
10849F:	drivers/clk/clk-max77686.c
10850F:	drivers/extcon/extcon-max14577.c
10851F:	drivers/extcon/extcon-max77693.c
10852F:	drivers/rtc/rtc-max77686.c
10853F:	include/linux/mfd/max14577*.h
10854F:	include/linux/mfd/max77686*.h
10855F:	include/linux/mfd/max77693*.h
10856
10857MAXIRADIO FM RADIO RECEIVER DRIVER
10858M:	Hans Verkuil <hverkuil@xs4all.nl>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861W:	https://linuxtv.org
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/radio/radio-maxiradio*
10864
10865MCAN MMIO DEVICE DRIVER
10866M:	Dan Murphy <dmurphy@ti.com>
10867M:	Pankaj Sharma <pankj.sharma@samsung.com>
10868L:	linux-can@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10871F:	drivers/net/can/m_can/m_can.c
10872F:	drivers/net/can/m_can/m_can.h
10873F:	drivers/net/can/m_can/m_can_platform.c
10874
10875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10876M:	Rishi Gupta <gupt21@gmail.com>
10877L:	linux-i2c@vger.kernel.org
10878L:	linux-input@vger.kernel.org
10879S:	Maintained
10880F:	drivers/hid/hid-mcp2221.c
10881
10882MCP251XFD SPI-CAN NETWORK DRIVER
10883M:	Marc Kleine-Budde <mkl@pengutronix.de>
10884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10885R:	Thomas Kopp <thomas.kopp@microchip.com>
10886L:	linux-can@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10889F:	drivers/net/can/spi/mcp251xfd/
10890
10891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10892M:	Peter Rosin <peda@axentia.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10896F:	drivers/iio/potentiometer/mcp4018.c
10897F:	drivers/iio/potentiometer/mcp4531.c
10898
10899MCR20A IEEE-802.15.4 RADIO DRIVER
10900M:	Xue Liu <liuxuenetmail@gmail.com>
10901L:	linux-wpan@vger.kernel.org
10902S:	Maintained
10903W:	https://github.com/xueliu/mcr20a-linux
10904F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10905F:	drivers/net/ieee802154/mcr20a.c
10906F:	drivers/net/ieee802154/mcr20a.h
10907
10908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10909M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	drivers/iio/dac/cio-dac.c
10913
10914MEDIA CONTROLLER FRAMEWORK
10915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10917L:	linux-media@vger.kernel.org
10918S:	Supported
10919W:	https://www.linuxtv.org
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/mc/
10922F:	include/media/media-*.h
10923F:	include/uapi/linux/media.h
10924
10925MEDIA DRIVER FOR FREESCALE IMX PXP
10926M:	Philipp Zabel <p.zabel@pengutronix.de>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media_tree.git
10930F:	drivers/media/platform/imx-pxp.[ch]
10931
10932MEDIA DRIVERS FOR ASCOT2E
10933M:	Sergey Kozlov <serjk@netup.ru>
10934M:	Abylay Ospan <aospan@netup.ru>
10935L:	linux-media@vger.kernel.org
10936S:	Supported
10937W:	https://linuxtv.org
10938W:	http://netup.tv/
10939T:	git git://linuxtv.org/media_tree.git
10940F:	drivers/media/dvb-frontends/ascot2e*
10941
10942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10943M:	Jasmin Jessich <jasmin@anw.at>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/dvb-frontends/cxd2099*
10949
10950MEDIA DRIVERS FOR CXD2841ER
10951M:	Sergey Kozlov <serjk@netup.ru>
10952M:	Abylay Ospan <aospan@netup.ru>
10953L:	linux-media@vger.kernel.org
10954S:	Supported
10955W:	https://linuxtv.org
10956W:	http://netup.tv/
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/cxd2841er*
10959
10960MEDIA DRIVERS FOR CXD2880
10961M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10962L:	linux-media@vger.kernel.org
10963S:	Supported
10964W:	http://linuxtv.org/
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/cxd2880/*
10967F:	drivers/media/spi/cxd2880*
10968
10969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10970L:	linux-media@vger.kernel.org
10971S:	Orphan
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/pci/ddbridge/*
10975
10976MEDIA DRIVERS FOR FREESCALE IMX
10977M:	Steve Longerbeam <slongerbeam@gmail.com>
10978M:	Philipp Zabel <p.zabel@pengutronix.de>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/imx.rst
10983F:	Documentation/devicetree/bindings/media/imx.txt
10984F:	drivers/staging/media/imx/
10985F:	include/linux/imx-media.h
10986F:	include/media/imx.h
10987
10988MEDIA DRIVERS FOR FREESCALE IMX7
10989M:	Rui Miguel Silva <rmfrfs@gmail.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/imx7.rst
10994F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10995F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10996F:	drivers/staging/media/imx/imx7-media-csi.c
10997F:	drivers/staging/media/imx/imx7-mipi-csis.c
10998
10999MEDIA DRIVERS FOR HELENE
11000M:	Abylay Ospan <aospan@netup.ru>
11001L:	linux-media@vger.kernel.org
11002S:	Supported
11003W:	https://linuxtv.org
11004W:	http://netup.tv/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/helene*
11007
11008MEDIA DRIVERS FOR HORUS3A
11009M:	Sergey Kozlov <serjk@netup.ru>
11010M:	Abylay Ospan <aospan@netup.ru>
11011L:	linux-media@vger.kernel.org
11012S:	Supported
11013W:	https://linuxtv.org
11014W:	http://netup.tv/
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/media/dvb-frontends/horus3a*
11017
11018MEDIA DRIVERS FOR LNBH25
11019M:	Sergey Kozlov <serjk@netup.ru>
11020M:	Abylay Ospan <aospan@netup.ru>
11021L:	linux-media@vger.kernel.org
11022S:	Supported
11023W:	https://linuxtv.org
11024W:	http://netup.tv/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/dvb-frontends/lnbh25*
11027
11028MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11029L:	linux-media@vger.kernel.org
11030S:	Orphan
11031W:	https://linuxtv.org
11032T:	git git://linuxtv.org/media_tree.git
11033F:	drivers/media/dvb-frontends/mxl5xx*
11034
11035MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11036M:	Sergey Kozlov <serjk@netup.ru>
11037M:	Abylay Ospan <aospan@netup.ru>
11038L:	linux-media@vger.kernel.org
11039S:	Supported
11040W:	https://linuxtv.org
11041W:	http://netup.tv/
11042T:	git git://linuxtv.org/media_tree.git
11043F:	drivers/media/pci/netup_unidvb/*
11044
11045MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11046M:	Dmitry Osipenko <digetx@gmail.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-tegra@vger.kernel.org
11049S:	Maintained
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11052F:	drivers/staging/media/tegra-vde/
11053
11054MEDIA DRIVERS FOR RENESAS - CEU
11055M:	Jacopo Mondi <jacopo@jmondi.org>
11056L:	linux-media@vger.kernel.org
11057L:	linux-renesas-soc@vger.kernel.org
11058S:	Supported
11059T:	git git://linuxtv.org/media_tree.git
11060F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11061F:	drivers/media/platform/renesas-ceu.c
11062F:	include/media/drv-intf/renesas-ceu.h
11063
11064MEDIA DRIVERS FOR RENESAS - DRIF
11065M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11071F:	drivers/media/platform/rcar_drif.c
11072
11073MEDIA DRIVERS FOR RENESAS - FCP
11074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Supported
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11080F:	drivers/media/platform/rcar-fcp.c
11081F:	include/media/rcar-fcp.h
11082
11083MEDIA DRIVERS FOR RENESAS - FDP1
11084M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11085L:	linux-media@vger.kernel.org
11086L:	linux-renesas-soc@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11090F:	drivers/media/platform/rcar_fdp1.c
11091
11092MEDIA DRIVERS FOR RENESAS - VIN
11093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11094L:	linux-media@vger.kernel.org
11095L:	linux-renesas-soc@vger.kernel.org
11096S:	Supported
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11099F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11100F:	drivers/media/platform/rcar-vin/
11101
11102MEDIA DRIVERS FOR RENESAS - VSP1
11103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11104M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11105L:	linux-media@vger.kernel.org
11106L:	linux-renesas-soc@vger.kernel.org
11107S:	Supported
11108T:	git git://linuxtv.org/media_tree.git
11109F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11110F:	drivers/media/platform/vsp1/
11111
11112MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11113L:	linux-media@vger.kernel.org
11114S:	Orphan
11115W:	https://linuxtv.org
11116T:	git git://linuxtv.org/media_tree.git
11117F:	drivers/media/dvb-frontends/stv0910*
11118
11119MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11120L:	linux-media@vger.kernel.org
11121S:	Orphan
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media_tree.git
11124F:	drivers/media/dvb-frontends/stv6111*
11125
11126MEDIA DRIVERS FOR STM32 - DCMI
11127M:	Hugues Fruchet <hugues.fruchet@st.com>
11128L:	linux-media@vger.kernel.org
11129S:	Supported
11130T:	git git://linuxtv.org/media_tree.git
11131F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11132F:	drivers/media/platform/stm32/stm32-dcmi.c
11133
11134MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138W:	https://linuxtv.org
11139Q:	http://patchwork.kernel.org/project/linux-media/list/
11140T:	git git://linuxtv.org/media_tree.git
11141F:	Documentation/admin-guide/media/
11142F:	Documentation/devicetree/bindings/media/
11143F:	Documentation/driver-api/media/
11144F:	Documentation/userspace-api/media/
11145F:	drivers/media/
11146F:	drivers/staging/media/
11147F:	include/linux/platform_data/media/
11148F:	include/media/
11149F:	include/uapi/linux/dvb/
11150F:	include/uapi/linux/ivtv*
11151F:	include/uapi/linux/media.h
11152F:	include/uapi/linux/meye.h
11153F:	include/uapi/linux/uvcvideo.h
11154F:	include/uapi/linux/v4l2-*
11155F:	include/uapi/linux/videodev2.h
11156
11157MEDIATEK BLUETOOTH DRIVER
11158M:	Sean Wang <sean.wang@mediatek.com>
11159L:	linux-bluetooth@vger.kernel.org
11160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11163F:	drivers/bluetooth/btmtkuart.c
11164
11165MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11166M:	Sean Wang <sean.wang@mediatek.com>
11167L:	linux-pm@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11170F:	drivers/power/reset/mt6323-poweroff.c
11171
11172MEDIATEK CIR DRIVER
11173M:	Sean Wang <sean.wang@mediatek.com>
11174S:	Maintained
11175F:	drivers/media/rc/mtk-cir.c
11176
11177MEDIATEK DMA DRIVER
11178M:	Sean Wang <sean.wang@mediatek.com>
11179L:	dmaengine@vger.kernel.org
11180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/dma/mtk-*
11184F:	drivers/dma/mediatek/
11185
11186MEDIATEK ETHERNET DRIVER
11187M:	Felix Fietkau <nbd@nbd.name>
11188M:	John Crispin <john@phrozen.org>
11189M:	Sean Wang <sean.wang@mediatek.com>
11190M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	drivers/net/ethernet/mediatek/
11194
11195MEDIATEK I2C CONTROLLER DRIVER
11196M:	Qii Wang <qii.wang@mediatek.com>
11197L:	linux-i2c@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11200F:	drivers/i2c/busses/i2c-mt65xx.c
11201
11202MEDIATEK JPEG DRIVER
11203M:	Rick Chang <rick.chang@mediatek.com>
11204M:	Bin Liu <bin.liu@mediatek.com>
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11207F:	drivers/media/platform/mtk-jpeg/
11208
11209MEDIATEK MDP DRIVER
11210M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11211M:	Houlong Wei <houlong.wei@mediatek.com>
11212M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11213S:	Supported
11214F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11215F:	drivers/media/platform/mtk-mdp/
11216F:	drivers/media/platform/mtk-vpu/
11217
11218MEDIATEK MEDIA DRIVER
11219M:	Tiffany Lin <tiffany.lin@mediatek.com>
11220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11221S:	Supported
11222F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11223F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11224F:	drivers/media/platform/mtk-vcodec/
11225F:	drivers/media/platform/mtk-vpu/
11226
11227MEDIATEK MMC/SD/SDIO DRIVER
11228M:	Chaotian Jing <chaotian.jing@mediatek.com>
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11231F:	drivers/mmc/host/mtk-sd.c
11232
11233MEDIATEK MT76 WIRELESS LAN DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11236R:	Ryder Lee <ryder.lee@mediatek.com>
11237L:	linux-wireless@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/wireless/mediatek/mt76/
11240
11241MEDIATEK MT7601U WIRELESS LAN DRIVER
11242M:	Jakub Kicinski <kubakici@wp.pl>
11243L:	linux-wireless@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/wireless/mediatek/mt7601u/
11246
11247MEDIATEK MT7621/28/88 I2C DRIVER
11248M:	Stefan Roese <sr@denx.de>
11249L:	linux-i2c@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11252F:	drivers/i2c/busses/i2c-mt7621.c
11253
11254MEDIATEK MT7621 PHY PCI DRIVER
11255M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11258F:	drivers/phy/ralink/phy-mt7621-pci.c
11259
11260MEDIATEK NAND CONTROLLER DRIVER
11261L:	linux-mtd@lists.infradead.org
11262S:	Orphan
11263F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11264F:	drivers/mtd/nand/raw/mtk_*
11265
11266MEDIATEK PMIC LED DRIVER
11267M:	Sean Wang <sean.wang@mediatek.com>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11270F:	drivers/leds/leds-mt6323.c
11271
11272MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11273M:	Sean Wang <sean.wang@mediatek.com>
11274S:	Maintained
11275F:	drivers/char/hw_random/mtk-rng.c
11276
11277MEDIATEK SWITCH DRIVER
11278M:	Sean Wang <sean.wang@mediatek.com>
11279M:	Landen Chao <Landen.Chao@mediatek.com>
11280L:	netdev@vger.kernel.org
11281S:	Maintained
11282F:	drivers/net/dsa/mt7530.*
11283F:	net/dsa/tag_mtk.c
11284
11285MEDIATEK USB3 DRD IP DRIVER
11286M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11287L:	linux-usb@vger.kernel.org
11288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11290S:	Maintained
11291F:	drivers/usb/mtu3/
11292
11293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11294M:	Peter Senna Tschudin <peter.senna@gmail.com>
11295M:	Martin Donnelly <martin.donnelly@ge.com>
11296M:	Martyn Welch <martyn.welch@collabora.co.uk>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11299F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11300
11301MEGARAID SCSI/SAS DRIVERS
11302M:	Kashyap Desai <kashyap.desai@broadcom.com>
11303M:	Sumit Saxena <sumit.saxena@broadcom.com>
11304M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11305L:	megaraidlinux.pdl@broadcom.com
11306L:	linux-scsi@vger.kernel.org
11307S:	Maintained
11308W:	http://www.avagotech.com/support/
11309F:	Documentation/scsi/megaraid.rst
11310F:	drivers/scsi/megaraid.*
11311F:	drivers/scsi/megaraid/
11312
11313MELEXIS MLX90614 DRIVER
11314M:	Crt Mori <cmo@melexis.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Supported
11317W:	http://www.melexis.com
11318F:	drivers/iio/temperature/mlx90614.c
11319
11320MELEXIS MLX90632 DRIVER
11321M:	Crt Mori <cmo@melexis.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Supported
11324W:	http://www.melexis.com
11325F:	drivers/iio/temperature/mlx90632.c
11326
11327MELFAS MIP4 TOUCHSCREEN DRIVER
11328M:	Sangwon Jee <jeesw@melfas.com>
11329S:	Supported
11330W:	http://www.melfas.com
11331F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11332F:	drivers/input/touchscreen/melfas_mip4.c
11333
11334MELLANOX BLUEFIELD I2C DRIVER
11335M:	Khalil Blaiech <kblaiech@nvidia.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11339F:	drivers/i2c/busses/i2c-mlxbf.c
11340
11341MELLANOX ETHERNET DRIVER (mlx4_en)
11342M:	Tariq Toukan <tariqt@nvidia.com>
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345W:	http://www.mellanox.com
11346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11347F:	drivers/net/ethernet/mellanox/mlx4/en_*
11348
11349MELLANOX ETHERNET DRIVER (mlx5e)
11350M:	Saeed Mahameed <saeedm@nvidia.com>
11351L:	netdev@vger.kernel.org
11352S:	Supported
11353W:	http://www.mellanox.com
11354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11355F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11356
11357MELLANOX ETHERNET INNOVA DRIVERS
11358R:	Boris Pismenny <borisp@nvidia.com>
11359L:	netdev@vger.kernel.org
11360S:	Supported
11361W:	http://www.mellanox.com
11362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11363F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11364F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11365F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11366F:	include/linux/mlx5/mlx5_ifc_fpga.h
11367
11368MELLANOX ETHERNET SWITCH DRIVERS
11369M:	Jiri Pirko <jiri@nvidia.com>
11370M:	Ido Schimmel <idosch@nvidia.com>
11371L:	netdev@vger.kernel.org
11372S:	Supported
11373W:	http://www.mellanox.com
11374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11375F:	drivers/net/ethernet/mellanox/mlxsw/
11376F:	tools/testing/selftests/drivers/net/mlxsw/
11377
11378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11379M:	mlxsw@nvidia.com
11380L:	netdev@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	drivers/net/ethernet/mellanox/mlxfw/
11385
11386MELLANOX HARDWARE PLATFORM SUPPORT
11387M:	Andy Shevchenko <andy@infradead.org>
11388M:	Darren Hart <dvhart@infradead.org>
11389M:	Vadim Pasternak <vadimp@nvidia.com>
11390L:	platform-driver-x86@vger.kernel.org
11391S:	Supported
11392F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11393F:	drivers/platform/mellanox/
11394F:	include/linux/platform_data/mlxreg.h
11395
11396MELLANOX MLX4 core VPI driver
11397M:	Tariq Toukan <tariqt@nvidia.com>
11398L:	netdev@vger.kernel.org
11399L:	linux-rdma@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	drivers/net/ethernet/mellanox/mlx4/
11404F:	include/linux/mlx4/
11405
11406MELLANOX MLX4 IB driver
11407M:	Yishai Hadas <yishaih@nvidia.com>
11408L:	linux-rdma@vger.kernel.org
11409S:	Supported
11410W:	http://www.mellanox.com
11411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11412F:	drivers/infiniband/hw/mlx4/
11413F:	include/linux/mlx4/
11414F:	include/uapi/rdma/mlx4-abi.h
11415
11416MELLANOX MLX5 core VPI driver
11417M:	Saeed Mahameed <saeedm@nvidia.com>
11418M:	Leon Romanovsky <leonro@nvidia.com>
11419L:	netdev@vger.kernel.org
11420L:	linux-rdma@vger.kernel.org
11421S:	Supported
11422W:	http://www.mellanox.com
11423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11424F:	Documentation/networking/device_drivers/ethernet/mellanox/
11425F:	drivers/net/ethernet/mellanox/mlx5/core/
11426F:	include/linux/mlx5/
11427
11428MELLANOX MLX5 IB driver
11429M:	Leon Romanovsky <leonro@nvidia.com>
11430L:	linux-rdma@vger.kernel.org
11431S:	Supported
11432W:	http://www.mellanox.com
11433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11434F:	drivers/infiniband/hw/mlx5/
11435F:	include/linux/mlx5/
11436F:	include/uapi/rdma/mlx5-abi.h
11437
11438MELLANOX MLXCPLD I2C AND MUX DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440M:	Michael Shych <michaelsh@nvidia.com>
11441L:	linux-i2c@vger.kernel.org
11442S:	Supported
11443F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11444F:	drivers/i2c/busses/i2c-mlxcpld.c
11445F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11446
11447MELLANOX MLXCPLD LED DRIVER
11448M:	Vadim Pasternak <vadimp@nvidia.com>
11449L:	linux-leds@vger.kernel.org
11450S:	Supported
11451F:	Documentation/leds/leds-mlxcpld.rst
11452F:	drivers/leds/leds-mlxcpld.c
11453F:	drivers/leds/leds-mlxreg.c
11454
11455MELLANOX PLATFORM DRIVER
11456M:	Vadim Pasternak <vadimp@nvidia.com>
11457L:	platform-driver-x86@vger.kernel.org
11458S:	Supported
11459F:	drivers/platform/x86/mlx-platform.c
11460
11461MEMBARRIER SUPPORT
11462M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11463M:	"Paul E. McKenney" <paulmck@kernel.org>
11464L:	linux-kernel@vger.kernel.org
11465S:	Supported
11466F:	arch/powerpc/include/asm/membarrier.h
11467F:	include/uapi/linux/membarrier.h
11468F:	kernel/sched/membarrier.c
11469
11470MEMBLOCK
11471M:	Mike Rapoport <rppt@linux.ibm.com>
11472L:	linux-mm@kvack.org
11473S:	Maintained
11474F:	Documentation/core-api/boot-time-mm.rst
11475F:	include/linux/memblock.h
11476F:	mm/memblock.c
11477
11478MEMORY CONTROLLER DRIVERS
11479M:	Krzysztof Kozlowski <krzk@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11483F:	Documentation/devicetree/bindings/memory-controllers/
11484F:	drivers/memory/
11485F:	include/dt-bindings/memory/
11486
11487MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11488M:	Dmitry Osipenko <digetx@gmail.com>
11489L:	linux-pm@vger.kernel.org
11490L:	linux-tegra@vger.kernel.org
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11492S:	Maintained
11493F:	drivers/devfreq/tegra30-devfreq.c
11494
11495MEMORY MANAGEMENT
11496M:	Andrew Morton <akpm@linux-foundation.org>
11497L:	linux-mm@kvack.org
11498S:	Maintained
11499W:	http://www.linux-mm.org
11500T:	quilt https://ozlabs.org/~akpm/mmotm/
11501T:	quilt https://ozlabs.org/~akpm/mmots/
11502T:	git git://github.com/hnaz/linux-mm.git
11503F:	include/linux/gfp.h
11504F:	include/linux/memory_hotplug.h
11505F:	include/linux/mm.h
11506F:	include/linux/mmzone.h
11507F:	include/linux/vmalloc.h
11508F:	mm/
11509
11510MEMORY TECHNOLOGY DEVICES (MTD)
11511M:	Miquel Raynal <miquel.raynal@bootlin.com>
11512M:	Richard Weinberger <richard@nod.at>
11513M:	Vignesh Raghavendra <vigneshr@ti.com>
11514L:	linux-mtd@lists.infradead.org
11515S:	Maintained
11516W:	http://www.linux-mtd.infradead.org/
11517Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11518C:	irc://irc.oftc.net/mtd
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11521F:	Documentation/devicetree/bindings/mtd/
11522F:	drivers/mtd/
11523F:	include/linux/mtd/
11524F:	include/uapi/mtd/
11525
11526MEN A21 WATCHDOG DRIVER
11527M:	Johannes Thumshirn <morbidrsa@gmail.com>
11528L:	linux-watchdog@vger.kernel.org
11529S:	Maintained
11530F:	drivers/watchdog/mena21_wdt.c
11531
11532MEN CHAMELEON BUS (mcb)
11533M:	Johannes Thumshirn <morbidrsa@gmail.com>
11534S:	Maintained
11535F:	Documentation/driver-api/men-chameleon-bus.rst
11536F:	drivers/mcb/
11537F:	include/linux/mcb.h
11538
11539MEN F21BMC (Board Management Controller)
11540M:	Andreas Werner <andreas.werner@men.de>
11541S:	Supported
11542F:	Documentation/hwmon/menf21bmc.rst
11543F:	drivers/hwmon/menf21bmc_hwmon.c
11544F:	drivers/leds/leds-menf21bmc.c
11545F:	drivers/mfd/menf21bmc.c
11546F:	drivers/watchdog/menf21bmc_wdt.c
11547
11548MEN Z069 WATCHDOG DRIVER
11549M:	Johannes Thumshirn <jth@kernel.org>
11550L:	linux-watchdog@vger.kernel.org
11551S:	Maintained
11552F:	drivers/watchdog/menz69_wdt.c
11553
11554MESON AO CEC DRIVER FOR AMLOGIC SOCS
11555M:	Neil Armstrong <narmstrong@baylibre.com>
11556L:	linux-media@vger.kernel.org
11557L:	linux-amlogic@lists.infradead.org
11558S:	Supported
11559W:	http://linux-meson.com/
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11562F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11563F:	drivers/media/cec/platform/meson/ao-cec.c
11564
11565MESON GE2D DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11572F:	drivers/media/meson/ge2d/
11573
11574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11575M:	Liang Yang <liang.yang@amlogic.com>
11576L:	linux-mtd@lists.infradead.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11579F:	drivers/mtd/nand/raw/meson_*
11580
11581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11582M:	Neil Armstrong <narmstrong@baylibre.com>
11583L:	linux-media@vger.kernel.org
11584L:	linux-amlogic@lists.infradead.org
11585S:	Supported
11586T:	git git://linuxtv.org/media_tree.git
11587F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11588F:	drivers/staging/media/meson/vdec/
11589
11590METHODE UDPU SUPPORT
11591M:	Vladimir Vid <vladimir.vid@sartura.hr>
11592S:	Maintained
11593F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11594
11595MHI BUS
11596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11597M:	Hemant Kumar <hemantk@codeaurora.org>
11598L:	linux-arm-msm@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11601F:	Documentation/ABI/stable/sysfs-bus-mhi
11602F:	Documentation/mhi/
11603F:	drivers/bus/mhi/
11604F:	include/linux/mhi.h
11605
11606MICROBLAZE ARCHITECTURE
11607M:	Michal Simek <monstr@monstr.eu>
11608S:	Supported
11609W:	http://www.monstr.eu/fdt/
11610T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11611F:	arch/microblaze/
11612
11613MICROCHIP AT91 DMA DRIVERS
11614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11617L:	dmaengine@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11620F:	drivers/dma/at_hdmac.c
11621F:	drivers/dma/at_hdmac_regs.h
11622F:	drivers/dma/at_xdmac.c
11623F:	include/dt-bindings/dma/at91.h
11624F:	include/linux/platform_data/dma-atmel.h
11625
11626MICROCHIP AT91 SERIAL DRIVER
11627M:	Richard Genoud <richard.genoud@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630F:	drivers/tty/serial/atmel_serial.c
11631F:	drivers/tty/serial/atmel_serial.h
11632
11633MICROCHIP AT91 USART MFD DRIVER
11634M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11635L:	linux-kernel@vger.kernel.org
11636S:	Supported
11637F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11638F:	drivers/mfd/at91-usart.c
11639F:	include/dt-bindings/mfd/at91-usart.h
11640
11641MICROCHIP AT91 USART SPI DRIVER
11642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11643L:	linux-spi@vger.kernel.org
11644S:	Supported
11645F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11646F:	drivers/spi/spi-at91-usart.c
11647
11648MICROCHIP AUDIO ASOC DRIVERS
11649M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11651S:	Supported
11652F:	sound/soc/atmel
11653
11654MICROCHIP ECC DRIVER
11655M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11656L:	linux-crypto@vger.kernel.org
11657S:	Maintained
11658F:	drivers/crypto/atmel-ecc.*
11659
11660MICROCHIP I2C DRIVER
11661M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664F:	drivers/i2c/busses/i2c-at91-*.c
11665F:	drivers/i2c/busses/i2c-at91.h
11666
11667MICROCHIP ISC DRIVER
11668M:	Eugen Hristev <eugen.hristev@microchip.com>
11669L:	linux-media@vger.kernel.org
11670S:	Supported
11671F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11672F:	drivers/media/platform/atmel/atmel-isc-base.c
11673F:	drivers/media/platform/atmel/atmel-isc-regs.h
11674F:	drivers/media/platform/atmel/atmel-isc.h
11675F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11676F:	include/linux/atmel-isc-media.h
11677
11678MICROCHIP ISI DRIVER
11679M:	Eugen Hristev <eugen.hristev@microchip.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682F:	drivers/media/platform/atmel/atmel-isi.c
11683F:	drivers/media/platform/atmel/atmel-isi.h
11684
11685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11686M:	Woojung Huh <woojung.huh@microchip.com>
11687M:	UNGLinuxDriver@microchip.com
11688L:	netdev@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11691F:	drivers/net/dsa/microchip/*
11692F:	include/linux/platform_data/microchip-ksz.h
11693F:	net/dsa/tag_ksz.c
11694
11695MICROCHIP LAN743X ETHERNET DRIVER
11696M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11697M:	UNGLinuxDriver@microchip.com
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/ethernet/microchip/lan743x_*
11701
11702MICROCHIP LCDFB DRIVER
11703M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11704L:	linux-fbdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/video/fbdev/atmel_lcdfb.c
11707F:	include/video/atmel_lcdc.h
11708
11709MICROCHIP MCP16502 PMIC DRIVER
11710M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11714F:	drivers/regulator/mcp16502.c
11715
11716MICROCHIP MCP3911 ADC DRIVER
11717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11718M:	Kent Gustavsson <kent@minoris.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11722F:	drivers/iio/adc/mcp3911.c
11723
11724MICROCHIP MMC/SD/SDIO MCI DRIVER
11725M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11726S:	Maintained
11727F:	drivers/mmc/host/atmel-mci.c
11728
11729MICROCHIP NAND DRIVER
11730M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11731L:	linux-mtd@lists.infradead.org
11732S:	Supported
11733F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11734F:	drivers/mtd/nand/raw/atmel/*
11735
11736MICROCHIP PWM DRIVER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739L:	linux-pwm@vger.kernel.org
11740S:	Supported
11741F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11742F:	drivers/pwm/pwm-atmel.c
11743
11744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11745M:	Eugen Hristev <eugen.hristev@microchip.com>
11746L:	linux-iio@vger.kernel.org
11747S:	Supported
11748F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11749F:	drivers/iio/adc/at91-sama5d2_adc.c
11750F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11751
11752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11754S:	Supported
11755F:	drivers/power/reset/at91-sama5d2_shdwc.c
11756
11757MICROCHIP SPI DRIVER
11758M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11759S:	Supported
11760F:	drivers/spi/spi-atmel.*
11761
11762MICROCHIP SSC DRIVER
11763M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765S:	Supported
11766F:	drivers/misc/atmel-ssc.c
11767F:	include/linux/atmel-ssc.h
11768
11769MICROCHIP USB251XB DRIVER
11770M:	Richard Leitner <richard.leitner@skidata.com>
11771L:	linux-usb@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11774F:	drivers/usb/misc/usb251xb.c
11775
11776MICROCHIP USBA UDC DRIVER
11777M:	Cristian Birsan <cristian.birsan@microchip.com>
11778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779S:	Supported
11780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11781
11782MICROCHIP WILC1000 WIFI DRIVER
11783M:	Ajay Singh <ajay.kathat@microchip.com>
11784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11785L:	linux-wireless@vger.kernel.org
11786S:	Supported
11787F:	drivers/net/wireless/microchip/wilc1000/
11788
11789MICROSEMI MIPS SOCS
11790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11791M:	UNGLinuxDriver@microchip.com
11792L:	linux-mips@vger.kernel.org
11793S:	Supported
11794F:	Documentation/devicetree/bindings/mips/mscc.txt
11795F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11796F:	arch/mips/boot/dts/mscc/
11797F:	arch/mips/configs/generic/board-ocelot.config
11798F:	arch/mips/generic/board-ocelot.c
11799
11800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11801M:	Don Brace <don.brace@microchip.com>
11802L:	storagedev@microchip.com
11803L:	linux-scsi@vger.kernel.org
11804S:	Supported
11805F:	Documentation/scsi/smartpqi.rst
11806F:	drivers/scsi/smartpqi/Kconfig
11807F:	drivers/scsi/smartpqi/Makefile
11808F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11809F:	include/linux/cciss*.h
11810F:	include/uapi/linux/cciss*.h
11811
11812MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11813M:	Maximilian Luz <luzmaximilian@gmail.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/surface/surface_gpe.c
11817
11818MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Mark Gross <mgross@linux.intel.com>
11821M:	Maximilian Luz <luzmaximilian@gmail.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11825F:	drivers/platform/surface/
11826
11827MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11828M:	Chen Yu <yu.c.chen@intel.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Supported
11831F:	drivers/platform/surface/surfacepro3_button.c
11832
11833MICROTEK X6 SCANNER
11834M:	Oliver Neukum <oliver@neukum.org>
11835S:	Maintained
11836F:	drivers/usb/image/microtek.*
11837
11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839M:	Luka Kovacic <luka.kovacic@sartura.hr>
11840M:	Luka Perkov <luka.perkov@sartura.hr>
11841S:	Maintained
11842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11848
11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854F:	Documentation/driver-api/media/drivers/ccs/
11855F:	drivers/media/i2c/ccs-pll.c
11856F:	drivers/media/i2c/ccs-pll.h
11857F:	drivers/media/i2c/ccs/
11858F:	include/uapi/linux/smiapp.h
11859
11860MIPS
11861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11862L:	linux-mips@vger.kernel.org
11863S:	Maintained
11864W:	http://www.linux-mips.org/
11865Q:	https://patchwork.kernel.org/project/linux-mips/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11867F:	Documentation/devicetree/bindings/mips/
11868F:	Documentation/mips/
11869F:	arch/mips/
11870F:	drivers/platform/mips/
11871
11872MIPS BOSTON DEVELOPMENT BOARD
11873M:	Paul Burton <paulburton@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11877F:	arch/mips/boot/dts/img/boston.dts
11878F:	arch/mips/configs/generic/board-boston.config
11879F:	drivers/clk/imgtec/clk-boston.c
11880F:	include/dt-bindings/clock/boston-clock.h
11881
11882MIPS CORE DRIVERS
11883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11884M:	Serge Semin <fancer.lancer@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Supported
11887F:	drivers/bus/mips_cdmm.c
11888F:	drivers/clocksource/mips-gic-timer.c
11889F:	drivers/cpuidle/cpuidle-cps.c
11890F:	drivers/irqchip/irq-mips-cpu.c
11891F:	drivers/irqchip/irq-mips-gic.c
11892
11893MIPS GENERIC PLATFORM
11894M:	Paul Burton <paulburton@kernel.org>
11895L:	linux-mips@vger.kernel.org
11896S:	Supported
11897F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11898F:	arch/mips/generic/
11899F:	arch/mips/tools/generic-board-config.sh
11900
11901MIPS RINT INSTRUCTION EMULATION
11902M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Supported
11905F:	arch/mips/math-emu/dp_rint.c
11906F:	arch/mips/math-emu/sp_rint.c
11907
11908MIPS/LOONGSON1 ARCHITECTURE
11909M:	Keguang Zhang <keguang.zhang@gmail.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson32/
11913F:	arch/mips/loongson32/
11914F:	drivers/*/*/*loongson1*
11915F:	drivers/*/*loongson1*
11916
11917MIPS/LOONGSON2EF ARCHITECTURE
11918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11919L:	linux-mips@vger.kernel.org
11920S:	Maintained
11921F:	arch/mips/include/asm/mach-loongson2ef/
11922F:	arch/mips/loongson2ef/
11923F:	drivers/*/*/*loongson2*
11924F:	drivers/*/*loongson2*
11925
11926MIPS/LOONGSON64 ARCHITECTURE
11927M:	Huacai Chen <chenhuacai@kernel.org>
11928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11929L:	linux-mips@vger.kernel.org
11930S:	Maintained
11931F:	arch/mips/include/asm/mach-loongson64/
11932F:	arch/mips/loongson64/
11933F:	drivers/*/*/*loongson3*
11934F:	drivers/*/*loongson3*
11935F:	drivers/irqchip/irq-loongson*
11936F:	drivers/platform/mips/cpu_hwmon.c
11937
11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11939M:	Hans Verkuil <hverkuil@xs4all.nl>
11940L:	linux-media@vger.kernel.org
11941S:	Odd Fixes
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/radio/radio-miropcm20*
11945
11946MMP SUPPORT
11947R:	Lubomir Rintel <lkundrak@v3.sk>
11948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949S:	Odd Fixes
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11951F:	arch/arm/boot/dts/mmp*
11952F:	arch/arm/mach-mmp/
11953F:	include/linux/soc/mmp/
11954
11955MMP USB PHY DRIVERS
11956R:	Lubomir Rintel <lkundrak@v3.sk>
11957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	drivers/phy/marvell/phy-mmp3-usb.c
11960F:	drivers/phy/marvell/phy-pxa-usb.c
11961
11962MMU GATHER AND TLB INVALIDATION
11963M:	Will Deacon <will@kernel.org>
11964M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11965M:	Andrew Morton <akpm@linux-foundation.org>
11966M:	Nick Piggin <npiggin@gmail.com>
11967M:	Peter Zijlstra <peterz@infradead.org>
11968L:	linux-arch@vger.kernel.org
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	arch/*/include/asm/tlb.h
11972F:	include/asm-generic/tlb.h
11973F:	mm/mmu_gather.c
11974
11975MN88472 MEDIA DRIVER
11976M:	Antti Palosaari <crope@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://palosaari.fi/linux/
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/mn88472*
11983
11984MN88473 MEDIA DRIVER
11985M:	Antti Palosaari <crope@iki.fi>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988W:	https://linuxtv.org
11989W:	http://palosaari.fi/linux/
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991F:	drivers/media/dvb-frontends/mn88473*
11992
11993MODULE SUPPORT
11994M:	Jessica Yu <jeyu@kernel.org>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11997F:	include/linux/module.h
11998F:	kernel/module.c
11999
12000MONOLITHIC POWER SYSTEM PMIC DRIVER
12001M:	Saravanan Sekar <sravanhome@gmail.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12005F:	drivers/iio/adc/mp2629_adc.c
12006F:	drivers/mfd/mp2629.c
12007F:	drivers/power/supply/mp2629_charger.c
12008F:	drivers/regulator/mp5416.c
12009F:	drivers/regulator/mpq7920.c
12010F:	drivers/regulator/mpq7920.h
12011F:	include/linux/mfd/mp2629.h
12012
12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12014S:	Orphan
12015W:	http://popies.net/meye/
12016F:	Documentation/userspace-api/media/drivers/meye*
12017F:	drivers/media/pci/meye/
12018F:	include/uapi/linux/meye.h
12019
12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12021M:	Jiri Slaby <jirislaby@kernel.org>
12022S:	Maintained
12023F:	Documentation/driver-api/serial/moxa-smartio.rst
12024F:	drivers/tty/mxser.*
12025
12026MR800 AVERMEDIA USB FM RADIO DRIVER
12027M:	Alexey Klimov <klimov.linux@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030T:	git git://linuxtv.org/media_tree.git
12031F:	drivers/media/radio/radio-mr800.c
12032
12033MRF24J40 IEEE 802.15.4 RADIO DRIVER
12034M:	Alan Ott <alan@signal11.us>
12035L:	linux-wpan@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12038F:	drivers/net/ieee802154/mrf24j40.c
12039
12040MSI LAPTOP SUPPORT
12041M:	"Lee, Chun-Yi" <jlee@suse.com>
12042L:	platform-driver-x86@vger.kernel.org
12043S:	Maintained
12044F:	drivers/platform/x86/msi-laptop.c
12045
12046MSI WMI SUPPORT
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Orphan
12049F:	drivers/platform/x86/msi-wmi.c
12050
12051MSI001 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/anttip/media_tree.git
12059F:	drivers/media/tuners/msi001*
12060
12061MSI2500 MEDIA DRIVER
12062M:	Antti Palosaari <crope@iki.fi>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066W:	http://palosaari.fi/linux/
12067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12068T:	git git://linuxtv.org/anttip/media_tree.git
12069F:	drivers/media/usb/msi2500/
12070
12071MSTAR INTERRUPT CONTROLLER DRIVER
12072M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12073M:	Daniel Palmer <daniel@thingy.jp>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12076F:	drivers/irqchip/irq-mst-intc.c
12077
12078MSYSTEMS DISKONCHIP G3 MTD DRIVER
12079M:	Robert Jarzmik <robert.jarzmik@free.fr>
12080L:	linux-mtd@lists.infradead.org
12081S:	Maintained
12082F:	drivers/mtd/devices/docg3*
12083
12084MT9M032 APTINA SENSOR DRIVER
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/i2c/mt9m032.c
12090F:	include/media/i2c/mt9m032.h
12091
12092MT9P031 APTINA CAMERA SENSOR
12093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/i2c/mt9p031.c
12098F:	include/media/i2c/mt9p031.h
12099
12100MT9T001 APTINA CAMERA SENSOR
12101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/i2c/mt9t001.c
12106F:	include/media/i2c/mt9t001.h
12107
12108MT9T112 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Odd Fixes
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/i2c/mt9t112.c
12114F:	include/media/i2c/mt9t112.h
12115
12116MT9V032 APTINA CAMERA SENSOR
12117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120T:	git git://linuxtv.org/media_tree.git
12121F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12122F:	drivers/media/i2c/mt9v032.c
12123F:	include/media/i2c/mt9v032.h
12124
12125MT9V111 APTINA CAMERA SENSOR
12126M:	Jacopo Mondi <jacopo@jmondi.org>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129T:	git git://linuxtv.org/media_tree.git
12130F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12131F:	drivers/media/i2c/mt9v111.c
12132
12133MULTIFUNCTION DEVICES (MFD)
12134M:	Lee Jones <lee.jones@linaro.org>
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12137F:	Documentation/devicetree/bindings/mfd/
12138F:	drivers/mfd/
12139F:	include/dt-bindings/mfd/
12140F:	include/linux/mfd/
12141
12142MULTIMEDIA CARD (MMC) ETC. OVER SPI
12143S:	Orphan
12144F:	drivers/mmc/host/mmc_spi.c
12145F:	include/linux/spi/mmc_spi.h
12146
12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12148M:	Ulf Hansson <ulf.hansson@linaro.org>
12149L:	linux-mmc@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12152F:	Documentation/devicetree/bindings/mmc/
12153F:	drivers/mmc/
12154F:	include/linux/mmc/
12155F:	include/uapi/linux/mmc/
12156
12157MULTIPLEXER SUBSYSTEM
12158M:	Peter Rosin <peda@axentia.se>
12159S:	Maintained
12160F:	Documentation/ABI/testing/sysfs-class-mux*
12161F:	Documentation/devicetree/bindings/mux/
12162F:	drivers/mux/
12163F:	include/dt-bindings/mux/
12164F:	include/linux/mux/
12165
12166MULTITECH MULTIPORT CARD (ISICOM)
12167S:	Orphan
12168F:	drivers/tty/isicom.c
12169F:	include/linux/isicom.h
12170
12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12172M:	Bin Liu <b-liu@ti.com>
12173L:	linux-usb@vger.kernel.org
12174S:	Maintained
12175F:	drivers/usb/musb/
12176
12177MXL301RF MEDIA DRIVER
12178M:	Akihiro Tsukada <tskd08@gmail.com>
12179L:	linux-media@vger.kernel.org
12180S:	Odd Fixes
12181F:	drivers/media/tuners/mxl301rf*
12182
12183MXL5007T MEDIA DRIVER
12184M:	Michael Krufky <mkrufky@linuxtv.org>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188W:	http://github.com/mkrufky
12189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12190T:	git git://linuxtv.org/mkrufky/tuners.git
12191F:	drivers/media/tuners/mxl5007t.*
12192
12193MXSFB DRM DRIVER
12194M:	Marek Vasut <marex@denx.de>
12195M:	Stefan Agner <stefan@agner.ch>
12196L:	dri-devel@lists.freedesktop.org
12197S:	Supported
12198T:	git git://anongit.freedesktop.org/drm/drm-misc
12199F:	Documentation/devicetree/bindings/display/mxsfb.txt
12200F:	drivers/gpu/drm/mxsfb/
12201
12202MYLEX DAC960 PCI RAID Controller
12203M:	Hannes Reinecke <hare@kernel.org>
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206F:	drivers/scsi/myrb.*
12207F:	drivers/scsi/myrs.*
12208
12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12210M:	Chris Lee <christopher.lee@cspi.com>
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213W:	https://www.cspi.com/ethernet-products/support/downloads/
12214F:	drivers/net/ethernet/myricom/myri10ge/
12215
12216NAND FLASH SUBSYSTEM
12217M:	Miquel Raynal <miquel.raynal@bootlin.com>
12218R:	Richard Weinberger <richard@nod.at>
12219L:	linux-mtd@lists.infradead.org
12220S:	Maintained
12221W:	http://www.linux-mtd.infradead.org/
12222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12223C:	irc://irc.oftc.net/mtd
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12225F:	drivers/mtd/nand/
12226F:	include/linux/mtd/*nand*.h
12227
12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12229M:	Daniel Mack <zonque@gmail.com>
12230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12231S:	Maintained
12232W:	http://www.native-instruments.com
12233F:	sound/usb/caiaq/
12234
12235NATSEMI ETHERNET DRIVER (DP8381x)
12236S:	Orphan
12237F:	drivers/net/ethernet/natsemi/natsemi.c
12238
12239NCR 5380 SCSI DRIVERS
12240M:	Finn Thain <fthain@telegraphics.com.au>
12241M:	Michael Schmitz <schmitzmic@gmail.com>
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/scsi/g_NCR5380.rst
12245F:	drivers/scsi/NCR5380.*
12246F:	drivers/scsi/arm/cumana_1.c
12247F:	drivers/scsi/arm/oak.c
12248F:	drivers/scsi/atari_scsi.*
12249F:	drivers/scsi/dmx3191d.c
12250F:	drivers/scsi/g_NCR5380.*
12251F:	drivers/scsi/mac_scsi.*
12252F:	drivers/scsi/sun3_scsi.*
12253F:	drivers/scsi/sun3_scsi_vme.c
12254
12255NCSI LIBRARY
12256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12257S:	Maintained
12258F:	net/ncsi/
12259
12260NCT6775 HARDWARE MONITOR DRIVER
12261M:	Guenter Roeck <linux@roeck-us.net>
12262L:	linux-hwmon@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/hwmon/nct6775.rst
12265F:	drivers/hwmon/nct6775.c
12266
12267NETDEVSIM
12268M:	Jakub Kicinski <kuba@kernel.org>
12269S:	Maintained
12270F:	drivers/net/netdevsim/*
12271
12272NETEM NETWORK EMULATOR
12273M:	Stephen Hemminger <stephen@networkplumber.org>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276F:	net/sched/sch_netem.c
12277
12278NETERION 10GbE DRIVERS (s2io/vxge)
12279M:	Jon Mason <jdmason@kudzu.us>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12284F:	drivers/net/ethernet/neterion/
12285
12286NETFILTER
12287M:	Pablo Neira Ayuso <pablo@netfilter.org>
12288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12289M:	Florian Westphal <fw@strlen.de>
12290L:	netfilter-devel@vger.kernel.org
12291L:	coreteam@netfilter.org
12292S:	Maintained
12293W:	http://www.netfilter.org/
12294W:	http://www.iptables.org/
12295W:	http://www.nftables.org/
12296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12299F:	include/linux/netfilter*
12300F:	include/linux/netfilter/
12301F:	include/net/netfilter/
12302F:	include/uapi/linux/netfilter*
12303F:	include/uapi/linux/netfilter/
12304F:	net/*/netfilter.c
12305F:	net/*/netfilter/
12306F:	net/bridge/br_netfilter*.c
12307F:	net/netfilter/
12308
12309NETROM NETWORK LAYER
12310M:	Ralf Baechle <ralf@linux-mips.org>
12311L:	linux-hams@vger.kernel.org
12312S:	Maintained
12313W:	http://www.linux-ax25.org/
12314F:	include/net/netrom.h
12315F:	include/uapi/linux/netrom.h
12316F:	net/netrom/
12317
12318NETRONOME ETHERNET DRIVERS
12319M:	Simon Horman <simon.horman@netronome.com>
12320R:	Jakub Kicinski <kuba@kernel.org>
12321L:	oss-drivers@netronome.com
12322S:	Maintained
12323F:	drivers/net/ethernet/netronome/
12324
12325NETWORK BLOCK DEVICE (NBD)
12326M:	Josef Bacik <josef@toxicpanda.com>
12327L:	linux-block@vger.kernel.org
12328L:	nbd@other.debian.org
12329S:	Maintained
12330F:	Documentation/admin-guide/blockdev/nbd.rst
12331F:	drivers/block/nbd.c
12332F:	include/trace/events/nbd.h
12333F:	include/uapi/linux/nbd.h
12334
12335NETWORK DROP MONITOR
12336M:	Neil Horman <nhorman@tuxdriver.com>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	https://fedorahosted.org/dropwatch/
12340F:	include/uapi/linux/net_dropmon.h
12341F:	net/core/drop_monitor.c
12342
12343NETWORKING DRIVERS
12344M:	"David S. Miller" <davem@davemloft.net>
12345M:	Jakub Kicinski <kuba@kernel.org>
12346L:	netdev@vger.kernel.org
12347S:	Maintained
12348W:	http://www.linuxfoundation.org/en/Net
12349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12352F:	Documentation/devicetree/bindings/net/
12353F:	drivers/connector/
12354F:	drivers/net/
12355F:	include/linux/etherdevice.h
12356F:	include/linux/fcdevice.h
12357F:	include/linux/fddidevice.h
12358F:	include/linux/hippidevice.h
12359F:	include/linux/if_*
12360F:	include/linux/inetdevice.h
12361F:	include/linux/netdevice.h
12362F:	include/uapi/linux/if_*
12363F:	include/uapi/linux/netdevice.h
12364
12365NETWORKING DRIVERS (WIRELESS)
12366M:	Kalle Valo <kvalo@codeaurora.org>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12372F:	Documentation/devicetree/bindings/net/wireless/
12373F:	drivers/net/wireless/
12374
12375NETWORKING [DSA]
12376M:	Andrew Lunn <andrew@lunn.ch>
12377M:	Vivien Didelot <vivien.didelot@gmail.com>
12378M:	Florian Fainelli <f.fainelli@gmail.com>
12379M:	Vladimir Oltean <olteanv@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/net/dsa/
12382F:	drivers/net/dsa/
12383F:	include/linux/dsa/
12384F:	include/linux/platform_data/dsa.h
12385F:	include/net/dsa.h
12386F:	net/dsa/
12387
12388NETWORKING [GENERAL]
12389M:	"David S. Miller" <davem@davemloft.net>
12390M:	Jakub Kicinski <kuba@kernel.org>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393W:	http://www.linuxfoundation.org/en/Net
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395B:	mailto:netdev@vger.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12398F:	Documentation/networking/
12399F:	include/linux/in.h
12400F:	include/linux/net.h
12401F:	include/linux/netdevice.h
12402F:	include/net/
12403F:	include/uapi/linux/in.h
12404F:	include/uapi/linux/net.h
12405F:	include/uapi/linux/net_namespace.h
12406F:	include/uapi/linux/netdevice.h
12407F:	lib/net_utils.c
12408F:	lib/random32.c
12409F:	net/
12410F:	tools/testing/selftests/net/
12411
12412NETWORKING [IPSEC]
12413M:	Steffen Klassert <steffen.klassert@secunet.com>
12414M:	Herbert Xu <herbert@gondor.apana.org.au>
12415M:	"David S. Miller" <davem@davemloft.net>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12420F:	include/net/xfrm.h
12421F:	include/uapi/linux/xfrm.h
12422F:	net/ipv4/ah4.c
12423F:	net/ipv4/esp4*
12424F:	net/ipv4/ip_vti.c
12425F:	net/ipv4/ipcomp.c
12426F:	net/ipv4/xfrm*
12427F:	net/ipv6/ah6.c
12428F:	net/ipv6/esp6*
12429F:	net/ipv6/ip6_vti.c
12430F:	net/ipv6/ipcomp6.c
12431F:	net/ipv6/xfrm*
12432F:	net/key/
12433F:	net/xfrm/
12434F:	tools/testing/selftests/net/ipsec.c
12435
12436NETWORKING [IPv4/IPv6]
12437M:	"David S. Miller" <davem@davemloft.net>
12438M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12439M:	David Ahern <dsahern@kernel.org>
12440L:	netdev@vger.kernel.org
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12443F:	arch/x86/net/*
12444F:	include/net/ip*
12445F:	net/ipv4/
12446F:	net/ipv6/
12447
12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12449M:	Paul Moore <paul@paul-moore.com>
12450L:	netdev@vger.kernel.org
12451L:	linux-security-module@vger.kernel.org
12452S:	Maintained
12453W:	https://github.com/netlabel
12454F:	Documentation/netlabel/
12455F:	include/net/calipso.h
12456F:	include/net/cipso_ipv4.h
12457F:	include/net/netlabel.h
12458F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12459F:	include/uapi/linux/netfilter/xt_SECMARK.h
12460F:	net/ipv4/cipso_ipv4.c
12461F:	net/ipv6/calipso.c
12462F:	net/netfilter/xt_CONNSECMARK.c
12463F:	net/netfilter/xt_SECMARK.c
12464F:	net/netlabel/
12465
12466NETWORKING [MPTCP]
12467M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12468M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12469L:	netdev@vger.kernel.org
12470L:	mptcp@lists.01.org
12471S:	Maintained
12472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12474F:	Documentation/networking/mptcp-sysctl.rst
12475F:	include/net/mptcp.h
12476F:	include/uapi/linux/mptcp.h
12477F:	net/mptcp/
12478F:	tools/testing/selftests/net/mptcp/
12479
12480NETWORKING [TCP]
12481M:	Eric Dumazet <edumazet@google.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	include/linux/tcp.h
12485F:	include/net/tcp.h
12486F:	include/trace/events/tcp.h
12487F:	include/uapi/linux/tcp.h
12488F:	net/ipv4/syncookies.c
12489F:	net/ipv4/tcp*.c
12490F:	net/ipv6/syncookies.c
12491F:	net/ipv6/tcp*.c
12492
12493NETWORKING [TLS]
12494M:	Boris Pismenny <borisp@nvidia.com>
12495M:	John Fastabend <john.fastabend@gmail.com>
12496M:	Daniel Borkmann <daniel@iogearbox.net>
12497M:	Jakub Kicinski <kuba@kernel.org>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	include/net/tls.h
12501F:	include/uapi/linux/tls.h
12502F:	net/tls/*
12503
12504NETWORKING [WIRELESS]
12505L:	linux-wireless@vger.kernel.org
12506Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12507
12508NETXEN (1/10) GbE SUPPORT
12509M:	Manish Chopra <manishc@marvell.com>
12510M:	Rahul Verma <rahulv@marvell.com>
12511M:	GR-Linux-NIC-Dev@marvell.com
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514F:	drivers/net/ethernet/qlogic/netxen/
12515
12516NET_FAILOVER MODULE
12517M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12518L:	netdev@vger.kernel.org
12519S:	Supported
12520F:	Documentation/networking/net_failover.rst
12521F:	drivers/net/net_failover.c
12522F:	include/net/net_failover.h
12523
12524NEXTHOP
12525M:	David Ahern <dsahern@kernel.org>
12526L:	netdev@vger.kernel.org
12527S:	Maintained
12528F:	include/net/netns/nexthop.h
12529F:	include/net/nexthop.h
12530F:	include/uapi/linux/nexthop.h
12531F:	net/ipv4/nexthop.c
12532
12533NFC SUBSYSTEM
12534L:	netdev@vger.kernel.org
12535S:	Orphan
12536F:	Documentation/devicetree/bindings/net/nfc/
12537F:	drivers/nfc/
12538F:	include/linux/platform_data/nfcmrvl.h
12539F:	include/net/nfc/
12540F:	include/uapi/linux/nfc.h
12541F:	net/nfc/
12542
12543NFC VIRTUAL NCI DEVICE DRIVER
12544M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12545L:	netdev@vger.kernel.org
12546L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12547S:	Supported
12548F:	drivers/nfc/virtual_ncidev.c
12549F:	tools/testing/selftests/nci/
12550
12551NFS, SUNRPC, AND LOCKD CLIENTS
12552M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12553M:	Anna Schumaker <anna.schumaker@netapp.com>
12554L:	linux-nfs@vger.kernel.org
12555S:	Maintained
12556W:	http://client.linux-nfs.org
12557T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12558F:	fs/lockd/
12559F:	fs/nfs/
12560F:	fs/nfs_common/
12561F:	include/linux/lockd/
12562F:	include/linux/nfs*
12563F:	include/linux/sunrpc/
12564F:	include/uapi/linux/nfs*
12565F:	include/uapi/linux/sunrpc/
12566F:	net/sunrpc/
12567F:	Documentation/filesystems/nfs/
12568
12569NILFS2 FILESYSTEM
12570M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12571L:	linux-nilfs@vger.kernel.org
12572S:	Supported
12573W:	https://nilfs.sourceforge.io/
12574W:	https://nilfs.osdn.jp/
12575T:	git git://github.com/konis/nilfs2.git
12576F:	Documentation/filesystems/nilfs2.rst
12577F:	fs/nilfs2/
12578F:	include/trace/events/nilfs2.h
12579F:	include/uapi/linux/nilfs2_api.h
12580F:	include/uapi/linux/nilfs2_ondisk.h
12581
12582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12583M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12584S:	Maintained
12585W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12586F:	Documentation/scsi/NinjaSCSI.rst
12587F:	drivers/scsi/pcmcia/nsp_*
12588
12589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12590M:	GOTO Masanori <gotom@debian.or.jp>
12591M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12592S:	Maintained
12593W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12594F:	Documentation/scsi/NinjaSCSI.rst
12595F:	drivers/scsi/nsp32*
12596
12597NIOS2 ARCHITECTURE
12598M:	Ley Foon Tan <ley.foon.tan@intel.com>
12599S:	Maintained
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12601F:	arch/nios2/
12602
12603NITRO ENCLAVES (NE)
12604M:	Andra Paraschiv <andraprs@amazon.com>
12605M:	Alexandru Vasile <lexnv@amazon.com>
12606M:	Alexandru Ciobotaru <alcioa@amazon.com>
12607L:	linux-kernel@vger.kernel.org
12608S:	Supported
12609W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12610F:	Documentation/virt/ne_overview.rst
12611F:	drivers/virt/nitro_enclaves/
12612F:	include/linux/nitro_enclaves.h
12613F:	include/uapi/linux/nitro_enclaves.h
12614F:	samples/nitro_enclaves/
12615
12616NOHZ, DYNTICKS SUPPORT
12617M:	Frederic Weisbecker <fweisbec@gmail.com>
12618M:	Thomas Gleixner <tglx@linutronix.de>
12619M:	Ingo Molnar <mingo@kernel.org>
12620L:	linux-kernel@vger.kernel.org
12621S:	Maintained
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12623F:	include/linux/sched/nohz.h
12624F:	include/linux/tick.h
12625F:	kernel/time/tick*.*
12626
12627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12628M:	Pavel Machek <pavel@ucw.cz>
12629M:	Sakari Ailus <sakari.ailus@iki.fi>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/i2c/ad5820.c
12633F:	drivers/media/i2c/et8ek8
12634
12635NOKIA N900 POWER SUPPLY DRIVERS
12636R:	Pali Rohár <pali@kernel.org>
12637F:	drivers/power/supply/bq2415x_charger.c
12638F:	drivers/power/supply/bq27xxx_battery.c
12639F:	drivers/power/supply/bq27xxx_battery_i2c.c
12640F:	drivers/power/supply/isp1704_charger.c
12641F:	drivers/power/supply/rx51_battery.c
12642F:	include/linux/power/bq2415x_charger.h
12643F:	include/linux/power/bq27xxx_battery.h
12644
12645NOLIBC HEADER FILE
12646M:	Willy Tarreau <w@1wt.eu>
12647S:	Maintained
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12649F:	tools/include/nolibc/
12650
12651NSDEPS
12652M:	Matthias Maennich <maennich@google.com>
12653S:	Maintained
12654F:	Documentation/core-api/symbol-namespaces.rst
12655F:	scripts/nsdeps
12656
12657NTB AMD DRIVER
12658M:	Sanjay R Mehta <sanju.mehta@amd.com>
12659M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12660L:	linux-ntb@googlegroups.com
12661S:	Supported
12662F:	drivers/ntb/hw/amd/
12663
12664NTB DRIVER CORE
12665M:	Jon Mason <jdmason@kudzu.us>
12666M:	Dave Jiang <dave.jiang@intel.com>
12667M:	Allen Hubbe <allenbh@gmail.com>
12668L:	linux-ntb@googlegroups.com
12669S:	Supported
12670W:	https://github.com/jonmason/ntb/wiki
12671T:	git git://github.com/jonmason/ntb.git
12672F:	drivers/net/ntb_netdev.c
12673F:	drivers/ntb/
12674F:	include/linux/ntb.h
12675F:	include/linux/ntb_transport.h
12676F:	tools/testing/selftests/ntb/
12677
12678NTB IDT DRIVER
12679M:	Serge Semin <fancer.lancer@gmail.com>
12680L:	linux-ntb@googlegroups.com
12681S:	Supported
12682F:	drivers/ntb/hw/idt/
12683
12684NTB INTEL DRIVER
12685M:	Dave Jiang <dave.jiang@intel.com>
12686L:	linux-ntb@googlegroups.com
12687S:	Supported
12688W:	https://github.com/davejiang/linux/wiki
12689T:	git https://github.com/davejiang/linux.git
12690F:	drivers/ntb/hw/intel/
12691
12692NTFS FILESYSTEM
12693M:	Anton Altaparmakov <anton@tuxera.com>
12694L:	linux-ntfs-dev@lists.sourceforge.net
12695S:	Supported
12696W:	http://www.tuxera.com/
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12698F:	Documentation/filesystems/ntfs.rst
12699F:	fs/ntfs/
12700
12701NUBUS SUBSYSTEM
12702M:	Finn Thain <fthain@telegraphics.com.au>
12703L:	linux-m68k@lists.linux-m68k.org
12704S:	Maintained
12705F:	arch/*/include/asm/nubus.h
12706F:	drivers/nubus/
12707F:	include/linux/nubus.h
12708F:	include/uapi/linux/nubus.h
12709
12710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12711M:	Antonino Daplas <adaplas@gmail.com>
12712L:	linux-fbdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/video/fbdev/nvidia/
12715F:	drivers/video/fbdev/riva/
12716
12717NVM EXPRESS DRIVER
12718M:	Keith Busch <kbusch@kernel.org>
12719M:	Jens Axboe <axboe@fb.com>
12720M:	Christoph Hellwig <hch@lst.de>
12721M:	Sagi Grimberg <sagi@grimberg.me>
12722L:	linux-nvme@lists.infradead.org
12723S:	Supported
12724W:	http://git.infradead.org/nvme.git
12725T:	git://git.infradead.org/nvme.git
12726F:	drivers/nvme/host/
12727F:	include/linux/nvme.h
12728F:	include/uapi/linux/nvme_ioctl.h
12729
12730NVM EXPRESS FC TRANSPORT DRIVERS
12731M:	James Smart <james.smart@broadcom.com>
12732L:	linux-nvme@lists.infradead.org
12733S:	Supported
12734F:	drivers/nvme/host/fc.c
12735F:	drivers/nvme/target/fc.c
12736F:	drivers/nvme/target/fcloop.c
12737F:	include/linux/nvme-fc-driver.h
12738F:	include/linux/nvme-fc.h
12739
12740NVM EXPRESS TARGET DRIVER
12741M:	Christoph Hellwig <hch@lst.de>
12742M:	Sagi Grimberg <sagi@grimberg.me>
12743M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12744L:	linux-nvme@lists.infradead.org
12745S:	Supported
12746W:	http://git.infradead.org/nvme.git
12747T:	git://git.infradead.org/nvme.git
12748F:	drivers/nvme/target/
12749
12750NVMEM FRAMEWORK
12751M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12752S:	Maintained
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12754F:	Documentation/ABI/stable/sysfs-bus-nvmem
12755F:	Documentation/devicetree/bindings/nvmem/
12756F:	drivers/nvmem/
12757F:	include/linux/nvmem-consumer.h
12758F:	include/linux/nvmem-provider.h
12759
12760NXP FSPI DRIVER
12761M:	Ashish Kumar <ashish.kumar@nxp.com>
12762R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12763L:	linux-spi@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12766F:	drivers/spi/spi-nxp-fspi.c
12767
12768NXP FXAS21002C DRIVER
12769M:	Rui Miguel Silva <rmfrfs@gmail.com>
12770L:	linux-iio@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12773F:	drivers/iio/gyro/fxas21002c.h
12774F:	drivers/iio/gyro/fxas21002c_core.c
12775F:	drivers/iio/gyro/fxas21002c_i2c.c
12776F:	drivers/iio/gyro/fxas21002c_spi.c
12777
12778NXP i.MX 8MQ DCSS DRIVER
12779M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12780R:	Lucas Stach <l.stach@pengutronix.de>
12781L:	dri-devel@lists.freedesktop.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12784F:	drivers/gpu/drm/imx/dcss/
12785
12786NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12787M:	Jagan Teki <jagan@amarulasolutions.com>
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12790F:	drivers/regulator/pf8x00-regulator.c
12791
12792NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12793M:	Krzysztof Kozlowski <krzk@kernel.org>
12794L:	linux-kernel@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12797F:	drivers/extcon/extcon-ptn5150.c
12798
12799NXP SGTL5000 DRIVER
12800M:	Fabio Estevam <festevam@gmail.com>
12801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12804F:	sound/soc/codecs/sgtl5000*
12805
12806NXP SJA1105 ETHERNET SWITCH DRIVER
12807M:	Vladimir Oltean <olteanv@gmail.com>
12808L:	linux-kernel@vger.kernel.org
12809S:	Maintained
12810F:	drivers/net/dsa/sja1105
12811
12812NXP TDA998X DRM DRIVER
12813M:	Russell King <linux@armlinux.org.uk>
12814S:	Maintained
12815T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12816T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12817F:	drivers/gpu/drm/i2c/tda998x_drv.c
12818F:	include/drm/i2c/tda998x.h
12819F:	include/dt-bindings/display/tda998x.h
12820K:	"nxp,tda998x"
12821
12822NXP TFA9879 DRIVER
12823M:	Peter Rosin <peda@axentia.se>
12824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12827F:	sound/soc/codecs/tfa9879*
12828
12829NXP-NCI NFC DRIVER
12830M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12831R:	Charles Gorand <charles.gorand@effinnov.com>
12832L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12833S:	Supported
12834F:	drivers/nfc/nxp-nci
12835
12836OBJAGG
12837M:	Jiri Pirko <jiri@nvidia.com>
12838L:	netdev@vger.kernel.org
12839S:	Supported
12840F:	include/linux/objagg.h
12841F:	lib/objagg.c
12842F:	lib/test_objagg.c
12843
12844OBJTOOL
12845M:	Josh Poimboeuf <jpoimboe@redhat.com>
12846M:	Peter Zijlstra <peterz@infradead.org>
12847S:	Supported
12848F:	tools/objtool/
12849F:	include/linux/objtool.h
12850
12851OCELOT ETHERNET SWITCH DRIVER
12852M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12853M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12855M:	UNGLinuxDriver@microchip.com
12856L:	netdev@vger.kernel.org
12857S:	Supported
12858F:	drivers/net/dsa/ocelot/*
12859F:	drivers/net/ethernet/mscc/
12860F:	include/soc/mscc/ocelot*
12861F:	net/dsa/tag_ocelot.c
12862F:	net/dsa/tag_ocelot_8021q.c
12863F:	tools/testing/selftests/drivers/net/ocelot/*
12864
12865OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12866M:	Frederic Barrat <fbarrat@linux.ibm.com>
12867M:	Andrew Donnellan <ajd@linux.ibm.com>
12868L:	linuxppc-dev@lists.ozlabs.org
12869S:	Supported
12870F:	Documentation/userspace-api/accelerators/ocxl.rst
12871F:	arch/powerpc/include/asm/pnv-ocxl.h
12872F:	arch/powerpc/platforms/powernv/ocxl.c
12873F:	drivers/misc/ocxl/
12874F:	include/misc/ocxl*
12875F:	include/uapi/misc/ocxl.h
12876
12877OMAP AUDIO SUPPORT
12878M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12879M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12881L:	linux-omap@vger.kernel.org
12882S:	Maintained
12883F:	sound/soc/ti/n810.c
12884F:	sound/soc/ti/omap*
12885F:	sound/soc/ti/rx51.c
12886F:	sound/soc/ti/sdma-pcm.*
12887
12888OMAP CLOCK FRAMEWORK SUPPORT
12889M:	Paul Walmsley <paul@pwsan.com>
12890L:	linux-omap@vger.kernel.org
12891S:	Maintained
12892F:	arch/arm/*omap*/*clock*
12893
12894OMAP DEVICE TREE SUPPORT
12895M:	Benoît Cousson <bcousson@baylibre.com>
12896M:	Tony Lindgren <tony@atomide.com>
12897L:	linux-omap@vger.kernel.org
12898L:	devicetree@vger.kernel.org
12899S:	Maintained
12900F:	arch/arm/boot/dts/*am3*
12901F:	arch/arm/boot/dts/*am4*
12902F:	arch/arm/boot/dts/*am5*
12903F:	arch/arm/boot/dts/*dra7*
12904F:	arch/arm/boot/dts/*omap*
12905F:	arch/arm/boot/dts/logicpd-som-lv*
12906F:	arch/arm/boot/dts/logicpd-torpedo*
12907
12908OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12909L:	linux-omap@vger.kernel.org
12910L:	linux-fbdev@vger.kernel.org
12911S:	Orphan
12912F:	Documentation/arm/omap/dss.rst
12913F:	drivers/video/fbdev/omap2/
12914
12915OMAP FRAMEBUFFER SUPPORT
12916L:	linux-fbdev@vger.kernel.org
12917L:	linux-omap@vger.kernel.org
12918S:	Orphan
12919F:	drivers/video/fbdev/omap/
12920
12921OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12922M:	Roger Quadros <rogerq@ti.com>
12923M:	Tony Lindgren <tony@atomide.com>
12924L:	linux-omap@vger.kernel.org
12925S:	Maintained
12926F:	arch/arm/mach-omap2/*gpmc*
12927F:	drivers/memory/omap-gpmc.c
12928
12929OMAP GPIO DRIVER
12930M:	Grygorii Strashko <grygorii.strashko@ti.com>
12931M:	Santosh Shilimkar <ssantosh@kernel.org>
12932M:	Kevin Hilman <khilman@kernel.org>
12933L:	linux-omap@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12936F:	drivers/gpio/gpio-omap.c
12937
12938OMAP HARDWARE SPINLOCK SUPPORT
12939M:	Ohad Ben-Cohen <ohad@wizery.com>
12940L:	linux-omap@vger.kernel.org
12941S:	Maintained
12942F:	drivers/hwspinlock/omap_hwspinlock.c
12943
12944OMAP HS MMC SUPPORT
12945L:	linux-mmc@vger.kernel.org
12946L:	linux-omap@vger.kernel.org
12947S:	Orphan
12948F:	drivers/mmc/host/omap_hsmmc.c
12949
12950OMAP HWMOD DATA
12951M:	Paul Walmsley <paul@pwsan.com>
12952L:	linux-omap@vger.kernel.org
12953S:	Maintained
12954F:	arch/arm/mach-omap2/omap_hwmod*data*
12955
12956OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12957M:	Benoît Cousson <bcousson@baylibre.com>
12958L:	linux-omap@vger.kernel.org
12959S:	Maintained
12960F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12961
12962OMAP HWMOD SUPPORT
12963M:	Benoît Cousson <bcousson@baylibre.com>
12964M:	Paul Walmsley <paul@pwsan.com>
12965L:	linux-omap@vger.kernel.org
12966S:	Maintained
12967F:	arch/arm/mach-omap2/omap_hwmod.*
12968
12969OMAP I2C DRIVER
12970M:	Vignesh R <vigneshr@ti.com>
12971L:	linux-omap@vger.kernel.org
12972L:	linux-i2c@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12975F:	drivers/i2c/busses/i2c-omap.c
12976
12977OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12982F:	drivers/media/platform/omap3isp/
12983F:	drivers/staging/media/omap4iss/
12984
12985OMAP MMC SUPPORT
12986M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12987L:	linux-omap@vger.kernel.org
12988S:	Odd Fixes
12989F:	drivers/mmc/host/omap.c
12990
12991OMAP POWER MANAGEMENT SUPPORT
12992M:	Kevin Hilman <khilman@kernel.org>
12993L:	linux-omap@vger.kernel.org
12994S:	Maintained
12995F:	arch/arm/*omap*/*pm*
12996F:	drivers/cpufreq/omap-cpufreq.c
12997
12998OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12999M:	Rajendra Nayak <rnayak@codeaurora.org>
13000M:	Paul Walmsley <paul@pwsan.com>
13001L:	linux-omap@vger.kernel.org
13002S:	Maintained
13003F:	arch/arm/mach-omap2/prm*
13004
13005OMAP RANDOM NUMBER GENERATOR SUPPORT
13006M:	Deepak Saxena <dsaxena@plexity.net>
13007S:	Maintained
13008F:	drivers/char/hw_random/omap-rng.c
13009
13010OMAP USB SUPPORT
13011L:	linux-usb@vger.kernel.org
13012L:	linux-omap@vger.kernel.org
13013S:	Orphan
13014F:	arch/arm/*omap*/usb*
13015F:	drivers/usb/*/*omap*
13016
13017OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13018M:	Mark Jackson <mpfj@newflow.co.uk>
13019L:	linux-omap@vger.kernel.org
13020S:	Maintained
13021F:	arch/arm/boot/dts/am335x-nano.dts
13022
13023OMAP1 SUPPORT
13024M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13025M:	Tony Lindgren <tony@atomide.com>
13026L:	linux-omap@vger.kernel.org
13027S:	Maintained
13028Q:	http://patchwork.kernel.org/project/linux-omap/list/
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13030F:	arch/arm/configs/omap1_defconfig
13031F:	arch/arm/mach-omap1/
13032F:	arch/arm/plat-omap/
13033F:	drivers/i2c/busses/i2c-omap.c
13034F:	include/linux/platform_data/ams-delta-fiq.h
13035F:	include/linux/platform_data/i2c-omap.h
13036
13037OMAP2+ SUPPORT
13038M:	Tony Lindgren <tony@atomide.com>
13039L:	linux-omap@vger.kernel.org
13040S:	Maintained
13041W:	http://www.muru.com/linux/omap/
13042W:	http://linux.omap.com/
13043Q:	http://patchwork.kernel.org/project/linux-omap/list/
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13045F:	arch/arm/configs/omap2plus_defconfig
13046F:	arch/arm/mach-omap2/
13047F:	arch/arm/plat-omap/
13048F:	drivers/bus/ti-sysc.c
13049F:	drivers/i2c/busses/i2c-omap.c
13050F:	drivers/irqchip/irq-omap-intc.c
13051F:	drivers/mfd/*omap*.c
13052F:	drivers/mfd/menelaus.c
13053F:	drivers/mfd/palmas.c
13054F:	drivers/mfd/tps65217.c
13055F:	drivers/mfd/tps65218.c
13056F:	drivers/mfd/tps65910.c
13057F:	drivers/mfd/twl-core.[ch]
13058F:	drivers/mfd/twl4030*.c
13059F:	drivers/mfd/twl6030*.c
13060F:	drivers/mfd/twl6040*.c
13061F:	drivers/regulator/palmas-regulator*.c
13062F:	drivers/regulator/pbias-regulator.c
13063F:	drivers/regulator/tps65217-regulator.c
13064F:	drivers/regulator/tps65218-regulator.c
13065F:	drivers/regulator/tps65910-regulator.c
13066F:	drivers/regulator/twl-regulator.c
13067F:	drivers/regulator/twl6030-regulator.c
13068F:	include/linux/platform_data/i2c-omap.h
13069F:	include/linux/platform_data/ti-sysc.h
13070
13071OMFS FILESYSTEM
13072M:	Bob Copeland <me@bobcopeland.com>
13073L:	linux-karma-devel@lists.sourceforge.net
13074S:	Maintained
13075F:	Documentation/filesystems/omfs.rst
13076F:	fs/omfs/
13077
13078OMNIKEY CARDMAN 4000 DRIVER
13079M:	Harald Welte <laforge@gnumonks.org>
13080S:	Maintained
13081F:	drivers/char/pcmcia/cm4000_cs.c
13082F:	include/linux/cm4000_cs.h
13083F:	include/uapi/linux/cm4000_cs.h
13084
13085OMNIKEY CARDMAN 4040 DRIVER
13086M:	Harald Welte <laforge@gnumonks.org>
13087S:	Maintained
13088F:	drivers/char/pcmcia/cm4040_cs.*
13089
13090OMNIVISION OV02A10 SENSOR DRIVER
13091M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13096F:	drivers/media/i2c/ov02a10.c
13097
13098OMNIVISION OV13858 SENSOR DRIVER
13099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/i2c/ov13858.c
13104
13105OMNIVISION OV2680 SENSOR DRIVER
13106M:	Rui Miguel Silva <rmfrfs@gmail.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13111F:	drivers/media/i2c/ov2680.c
13112
13113OMNIVISION OV2685 SENSOR DRIVER
13114M:	Shunqian Zheng <zhengsq@rock-chips.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/ov2685.c
13119
13120OMNIVISION OV2740 SENSOR DRIVER
13121M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13122R:	Shawn Tu <shawnx.tu@intel.com>
13123R:	Bingbu Cao <bingbu.cao@intel.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/i2c/ov2740.c
13128
13129OMNIVISION OV5640 SENSOR DRIVER
13130M:	Steve Longerbeam <slongerbeam@gmail.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/i2c/ov5640.c
13135
13136OMNIVISION OV5647 SENSOR DRIVER
13137M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13138M:	Jacopo Mondi <jacopo@jmondi.org>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media_tree.git
13142F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13143F:	drivers/media/i2c/ov5647.c
13144
13145OMNIVISION OV5670 SENSOR DRIVER
13146M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13147M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	drivers/media/i2c/ov5670.c
13152
13153OMNIVISION OV5675 SENSOR DRIVER
13154M:	Shawn Tu <shawnx.tu@intel.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	drivers/media/i2c/ov5675.c
13159
13160OMNIVISION OV5695 SENSOR DRIVER
13161M:	Shunqian Zheng <zhengsq@rock-chips.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media_tree.git
13165F:	drivers/media/i2c/ov5695.c
13166
13167OMNIVISION OV7670 SENSOR DRIVER
13168L:	linux-media@vger.kernel.org
13169S:	Orphan
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13172F:	drivers/media/i2c/ov7670.c
13173
13174OMNIVISION OV772x SENSOR DRIVER
13175M:	Jacopo Mondi <jacopo@jmondi.org>
13176L:	linux-media@vger.kernel.org
13177S:	Odd fixes
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13180F:	drivers/media/i2c/ov772x.c
13181F:	include/media/i2c/ov772x.h
13182
13183OMNIVISION OV7740 SENSOR DRIVER
13184M:	Wenyou Yang <wenyou.yang@microchip.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13189F:	drivers/media/i2c/ov7740.c
13190
13191OMNIVISION OV8856 SENSOR DRIVER
13192M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13197F:	drivers/media/i2c/ov8856.c
13198
13199OMNIVISION OV9640 SENSOR DRIVER
13200M:	Petr Cvek <petrcvekcz@gmail.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203F:	drivers/media/i2c/ov9640.*
13204
13205OMNIVISION OV9650 SENSOR DRIVER
13206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13207R:	Akinobu Mita <akinobu.mita@gmail.com>
13208R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13209L:	linux-media@vger.kernel.org
13210S:	Maintained
13211T:	git git://linuxtv.org/media_tree.git
13212F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13213F:	drivers/media/i2c/ov9650.c
13214
13215OMNIVISION OV9734 SENSOR DRIVER
13216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13217R:	Bingbu Cao <bingbu.cao@intel.com>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/i2c/ov9734.c
13222
13223ONENAND FLASH DRIVER
13224M:	Kyungmin Park <kyungmin.park@samsung.com>
13225L:	linux-mtd@lists.infradead.org
13226S:	Maintained
13227F:	drivers/mtd/nand/onenand/
13228F:	include/linux/mtd/onenand*.h
13229
13230ONION OMEGA2+ BOARD
13231M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13232L:	linux-mips@vger.kernel.org
13233S:	Maintained
13234F:	arch/mips/boot/dts/ralink/omega2p.dts
13235
13236OP-TEE DRIVER
13237M:	Jens Wiklander <jens.wiklander@linaro.org>
13238L:	op-tee@lists.trustedfirmware.org
13239S:	Maintained
13240F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13241F:	drivers/tee/optee/
13242
13243OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13244M:	Sumit Garg <sumit.garg@linaro.org>
13245L:	op-tee@lists.trustedfirmware.org
13246S:	Maintained
13247F:	drivers/char/hw_random/optee-rng.c
13248
13249OPA-VNIC DRIVER
13250M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13251M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13252L:	linux-rdma@vger.kernel.org
13253S:	Supported
13254F:	drivers/infiniband/ulp/opa_vnic
13255
13256OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13257M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13258M:	Frank Rowand <frowand.list@gmail.com>
13259L:	devicetree@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/dynamic-resolution-notes.rst
13262F:	Documentation/devicetree/overlay-notes.rst
13263F:	drivers/of/overlay.c
13264F:	drivers/of/resolver.c
13265K:	of_overlay_notifier_
13266
13267OPEN FIRMWARE AND FLATTENED DEVICE TREE
13268M:	Rob Herring <robh+dt@kernel.org>
13269M:	Frank Rowand <frowand.list@gmail.com>
13270L:	devicetree@vger.kernel.org
13271S:	Maintained
13272W:	http://www.devicetree.org/
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13274F:	Documentation/ABI/testing/sysfs-firmware-ofw
13275F:	drivers/of/
13276F:	include/linux/of*.h
13277F:	scripts/dtc/
13278
13279OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13280M:	Rob Herring <robh+dt@kernel.org>
13281L:	devicetree@vger.kernel.org
13282S:	Maintained
13283Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13285F:	Documentation/devicetree/
13286F:	arch/*/boot/dts/
13287F:	include/dt-bindings/
13288
13289OPENCORES I2C BUS DRIVER
13290M:	Peter Korsgaard <peter@korsgaard.com>
13291M:	Andrew Lunn <andrew@lunn.ch>
13292L:	linux-i2c@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13295F:	Documentation/i2c/busses/i2c-ocores.rst
13296F:	drivers/i2c/busses/i2c-ocores.c
13297F:	include/linux/platform_data/i2c-ocores.h
13298
13299OPENRISC ARCHITECTURE
13300M:	Jonas Bonn <jonas@southpole.se>
13301M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13302M:	Stafford Horne <shorne@gmail.com>
13303L:	openrisc@lists.librecores.org
13304S:	Maintained
13305W:	http://openrisc.io
13306T:	git git://github.com/openrisc/linux.git
13307F:	Documentation/devicetree/bindings/openrisc/
13308F:	Documentation/openrisc/
13309F:	arch/openrisc/
13310F:	drivers/irqchip/irq-ompic.c
13311F:	drivers/irqchip/irq-or1k-*
13312
13313OPENVSWITCH
13314M:	Pravin B Shelar <pshelar@ovn.org>
13315L:	netdev@vger.kernel.org
13316L:	dev@openvswitch.org
13317S:	Maintained
13318W:	http://openvswitch.org
13319F:	include/uapi/linux/openvswitch.h
13320F:	net/openvswitch/
13321
13322OPERATING PERFORMANCE POINTS (OPP)
13323M:	Viresh Kumar <vireshk@kernel.org>
13324M:	Nishanth Menon <nm@ti.com>
13325M:	Stephen Boyd <sboyd@kernel.org>
13326L:	linux-pm@vger.kernel.org
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13329F:	Documentation/devicetree/bindings/opp/
13330F:	Documentation/power/opp.rst
13331F:	drivers/opp/
13332F:	include/linux/pm_opp.h
13333
13334OPL4 DRIVER
13335M:	Clemens Ladisch <clemens@ladisch.de>
13336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13337S:	Maintained
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13339F:	sound/drivers/opl4/
13340
13341OPROFILE
13342M:	Robert Richter <rric@kernel.org>
13343L:	oprofile-list@lists.sf.net
13344S:	Maintained
13345F:	arch/*/include/asm/oprofile*.h
13346F:	arch/*/oprofile/
13347F:	drivers/oprofile/
13348F:	include/linux/oprofile.h
13349
13350ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13351M:	Mark Fasheh <mark@fasheh.com>
13352M:	Joel Becker <jlbec@evilplan.org>
13353M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13354L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13355S:	Supported
13356W:	http://ocfs2.wiki.kernel.org
13357F:	Documentation/filesystems/dlmfs.rst
13358F:	Documentation/filesystems/ocfs2.rst
13359F:	fs/ocfs2/
13360
13361ORANGEFS FILESYSTEM
13362M:	Mike Marshall <hubcap@omnibond.com>
13363R:	Martin Brandenburg <martin@omnibond.com>
13364L:	devel@lists.orangefs.org
13365S:	Supported
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13367F:	Documentation/filesystems/orangefs.rst
13368F:	fs/orangefs/
13369
13370ORINOCO DRIVER
13371L:	linux-wireless@vger.kernel.org
13372S:	Orphan
13373W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13374W:	http://www.nongnu.org/orinoco/
13375F:	drivers/net/wireless/intersil/orinoco/
13376
13377OV2659 OMNIVISION SENSOR DRIVER
13378M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381W:	https://linuxtv.org
13382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13383T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13384F:	drivers/media/i2c/ov2659.c
13385F:	include/media/i2c/ov2659.h
13386
13387OVERLAY FILESYSTEM
13388M:	Miklos Szeredi <miklos@szeredi.hu>
13389L:	linux-unionfs@vger.kernel.org
13390S:	Supported
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13392F:	Documentation/filesystems/overlayfs.rst
13393F:	fs/overlayfs/
13394
13395P54 WIRELESS DRIVER
13396M:	Christian Lamparter <chunkeey@googlemail.com>
13397L:	linux-wireless@vger.kernel.org
13398S:	Maintained
13399W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13400F:	drivers/net/wireless/intersil/p54/
13401
13402PACKING
13403M:	Vladimir Oltean <olteanv@gmail.com>
13404L:	netdev@vger.kernel.org
13405S:	Supported
13406F:	Documentation/core-api/packing.rst
13407F:	include/linux/packing.h
13408F:	lib/packing.c
13409
13410PADATA PARALLEL EXECUTION MECHANISM
13411M:	Steffen Klassert <steffen.klassert@secunet.com>
13412M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13413L:	linux-crypto@vger.kernel.org
13414L:	linux-kernel@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/core-api/padata.rst
13417F:	include/linux/padata.h
13418F:	kernel/padata.c
13419
13420PAGE POOL
13421M:	Jesper Dangaard Brouer <hawk@kernel.org>
13422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13423L:	netdev@vger.kernel.org
13424S:	Supported
13425F:	Documentation/networking/page_pool.rst
13426F:	include/net/page_pool.h
13427F:	include/trace/events/page_pool.h
13428F:	net/core/page_pool.c
13429
13430PANASONIC LAPTOP ACPI EXTRAS DRIVER
13431M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13432L:	platform-driver-x86@vger.kernel.org
13433S:	Maintained
13434F:	drivers/platform/x86/panasonic-laptop.c
13435
13436PARALLAX PING IIO SENSOR DRIVER
13437M:	Andreas Klinger <ak@it-klinger.de>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13441F:	drivers/iio/proximity/ping.c
13442
13443PARALLEL LCD/KEYPAD PANEL DRIVER
13444M:	Willy Tarreau <willy@haproxy.com>
13445M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13446S:	Odd Fixes
13447F:	Documentation/admin-guide/lcd-panel-cgram.rst
13448F:	drivers/auxdisplay/panel.c
13449
13450PARALLEL PORT SUBSYSTEM
13451M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13452M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13453L:	linux-parport@lists.infradead.org (subscribers-only)
13454S:	Maintained
13455F:	Documentation/driver-api/parport*.rst
13456F:	drivers/char/ppdev.c
13457F:	drivers/parport/
13458F:	include/linux/parport*.h
13459F:	include/uapi/linux/ppdev.h
13460
13461PARAVIRT_OPS INTERFACE
13462M:	Juergen Gross <jgross@suse.com>
13463M:	Deep Shah <sdeep@vmware.com>
13464M:	"VMware, Inc." <pv-drivers@vmware.com>
13465L:	virtualization@lists.linux-foundation.org
13466S:	Supported
13467F:	Documentation/virt/paravirt_ops.rst
13468F:	arch/*/include/asm/paravirt*.h
13469F:	arch/*/kernel/paravirt*
13470F:	include/linux/hypervisor.h
13471
13472PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13473M:	Tim Waugh <tim@cyberelk.net>
13474L:	linux-parport@lists.infradead.org (subscribers-only)
13475S:	Maintained
13476F:	Documentation/admin-guide/blockdev/paride.rst
13477F:	drivers/block/paride/
13478
13479PARISC ARCHITECTURE
13480M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13481M:	Helge Deller <deller@gmx.de>
13482L:	linux-parisc@vger.kernel.org
13483S:	Maintained
13484W:	https://parisc.wiki.kernel.org
13485Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13488F:	Documentation/parisc/
13489F:	arch/parisc/
13490F:	drivers/char/agp/parisc-agp.c
13491F:	drivers/input/misc/hp_sdc_rtc.c
13492F:	drivers/input/serio/gscps2.c
13493F:	drivers/input/serio/hp_sdc*
13494F:	drivers/parisc/
13495F:	drivers/parport/parport_gsc.*
13496F:	drivers/tty/serial/8250/8250_gsc.c
13497F:	drivers/video/console/sti*
13498F:	drivers/video/fbdev/sti*
13499F:	drivers/video/logo/logo_parisc*
13500F:	include/linux/hp_sdc.h
13501
13502PARMAN
13503M:	Jiri Pirko <jiri@nvidia.com>
13504L:	netdev@vger.kernel.org
13505S:	Supported
13506F:	include/linux/parman.h
13507F:	lib/parman.c
13508F:	lib/test_parman.c
13509
13510PC ENGINES APU BOARD DRIVER
13511M:	Enrico Weigelt, metux IT consult <info@metux.net>
13512S:	Maintained
13513F:	drivers/platform/x86/pcengines-apuv2.c
13514
13515PC87360 HARDWARE MONITORING DRIVER
13516M:	Jim Cromie <jim.cromie@gmail.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/hwmon/pc87360.rst
13520F:	drivers/hwmon/pc87360.c
13521
13522PC8736x GPIO DRIVER
13523M:	Jim Cromie <jim.cromie@gmail.com>
13524S:	Maintained
13525F:	drivers/char/pc8736x_gpio.c
13526
13527PC87427 HARDWARE MONITORING DRIVER
13528M:	Jean Delvare <jdelvare@suse.com>
13529L:	linux-hwmon@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/hwmon/pc87427.rst
13532F:	drivers/hwmon/pc87427.c
13533
13534PCA9532 LED DRIVER
13535M:	Riku Voipio <riku.voipio@iki.fi>
13536S:	Maintained
13537F:	drivers/leds/leds-pca9532.c
13538F:	include/linux/leds-pca9532.h
13539
13540PCA9541 I2C BUS MASTER SELECTOR DRIVER
13541M:	Guenter Roeck <linux@roeck-us.net>
13542L:	linux-i2c@vger.kernel.org
13543S:	Maintained
13544F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13545
13546PCDP - PRIMARY CONSOLE AND DEBUG PORT
13547M:	Khalid Aziz <khalid@gonehiking.org>
13548S:	Maintained
13549F:	drivers/firmware/pcdp.*
13550
13551PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13552M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13553M:	Pali Rohár <pali@kernel.org>
13554L:	linux-pci@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13558F:	drivers/pci/controller/pci-aardvark.c
13559
13560PCI DRIVER FOR ALTERA PCIE IP
13561M:	Ley Foon Tan <ley.foon.tan@intel.com>
13562L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13563L:	linux-pci@vger.kernel.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13566F:	drivers/pci/controller/pcie-altera.c
13567
13568PCI DRIVER FOR APPLIEDMICRO XGENE
13569M:	Toan Le <toan@os.amperecomputing.com>
13570L:	linux-pci@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13574F:	drivers/pci/controller/pci-xgene.c
13575
13576PCI DRIVER FOR ARM VERSATILE PLATFORM
13577M:	Rob Herring <robh@kernel.org>
13578L:	linux-pci@vger.kernel.org
13579L:	linux-arm-kernel@lists.infradead.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/pci/versatile.yaml
13582F:	drivers/pci/controller/pci-versatile.c
13583
13584PCI DRIVER FOR ARMADA 8K
13585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13590F:	drivers/pci/controller/dwc/pcie-armada8k.c
13591
13592PCI DRIVER FOR CADENCE PCIE IP
13593M:	Tom Joseph <tjoseph@cadence.com>
13594L:	linux-pci@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/pci/cdns,*
13597F:	drivers/pci/controller/cadence/
13598
13599PCI DRIVER FOR FREESCALE LAYERSCAPE
13600M:	Minghuan Lian <minghuan.Lian@nxp.com>
13601M:	Mingkai Hu <mingkai.hu@nxp.com>
13602M:	Roy Zang <roy.zang@nxp.com>
13603L:	linuxppc-dev@lists.ozlabs.org
13604L:	linux-pci@vger.kernel.org
13605L:	linux-arm-kernel@lists.infradead.org
13606S:	Maintained
13607F:	drivers/pci/controller/dwc/*layerscape*
13608
13609PCI DRIVER FOR GENERIC OF HOSTS
13610M:	Will Deacon <will@kernel.org>
13611L:	linux-pci@vger.kernel.org
13612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13615F:	drivers/pci/controller/pci-host-common.c
13616F:	drivers/pci/controller/pci-host-generic.c
13617
13618PCI DRIVER FOR IMX6
13619M:	Richard Zhu <hongxing.zhu@nxp.com>
13620M:	Lucas Stach <l.stach@pengutronix.de>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13625F:	drivers/pci/controller/dwc/*imx6*
13626
13627PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13628M:	Jonathan Derrick <jonathan.derrick@intel.com>
13629L:	linux-pci@vger.kernel.org
13630S:	Supported
13631F:	drivers/pci/controller/vmd.c
13632
13633PCI DRIVER FOR MICROSEMI SWITCHTEC
13634M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13635M:	Logan Gunthorpe <logang@deltatee.com>
13636L:	linux-pci@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/ABI/testing/sysfs-class-switchtec
13639F:	Documentation/driver-api/switchtec.rst
13640F:	drivers/ntb/hw/mscc/
13641F:	drivers/pci/switch/switchtec*
13642F:	include/linux/switchtec.h
13643F:	include/uapi/linux/switchtec_ioctl.h
13644
13645PCI DRIVER FOR MOBIVEIL PCIE IP
13646M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13647M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13648L:	linux-pci@vger.kernel.org
13649S:	Supported
13650F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13651F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13652
13653PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13654M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13655L:	linux-pci@vger.kernel.org
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657S:	Maintained
13658F:	drivers/pci/controller/*mvebu*
13659
13660PCI DRIVER FOR NVIDIA TEGRA
13661M:	Thierry Reding <thierry.reding@gmail.com>
13662L:	linux-tegra@vger.kernel.org
13663L:	linux-pci@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13666F:	drivers/pci/controller/pci-tegra.c
13667
13668PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13669M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13670L:	linux-pci@vger.kernel.org
13671L:	linux-arm-kernel@lists.infradead.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13674F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13675
13676PCI DRIVER FOR RENESAS R-CAR
13677M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13678M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13679L:	linux-pci@vger.kernel.org
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/pci/*rcar*
13683F:	drivers/pci/controller/*rcar*
13684
13685PCI DRIVER FOR SAMSUNG EXYNOS
13686M:	Jingoo Han <jingoohan1@gmail.com>
13687L:	linux-pci@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689L:	linux-samsung-soc@vger.kernel.org
13690S:	Maintained
13691F:	drivers/pci/controller/dwc/pci-exynos.c
13692
13693PCI DRIVER FOR SYNOPSYS DESIGNWARE
13694M:	Jingoo Han <jingoohan1@gmail.com>
13695M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13696L:	linux-pci@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13699F:	drivers/pci/controller/dwc/*designware*
13700
13701PCI DRIVER FOR TI DRA7XX/J721E
13702M:	Kishon Vijay Abraham I <kishon@ti.com>
13703L:	linux-omap@vger.kernel.org
13704L:	linux-pci@vger.kernel.org
13705L:	linux-arm-kernel@lists.infradead.org
13706S:	Supported
13707F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13708F:	drivers/pci/controller/cadence/pci-j721e.c
13709F:	drivers/pci/controller/dwc/pci-dra7xx.c
13710
13711PCI DRIVER FOR TI KEYSTONE
13712M:	Murali Karicheri <m-karicheri2@ti.com>
13713L:	linux-pci@vger.kernel.org
13714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715S:	Maintained
13716F:	drivers/pci/controller/dwc/pci-keystone.c
13717
13718PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13719M:	Linus Walleij <linus.walleij@linaro.org>
13720L:	linux-pci@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13723F:	drivers/pci/controller/pci-v3-semi.c
13724
13725PCI ENDPOINT SUBSYSTEM
13726M:	Kishon Vijay Abraham I <kishon@ti.com>
13727M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730F:	Documentation/PCI/endpoint/*
13731F:	Documentation/misc-devices/pci-endpoint-test.rst
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13733F:	drivers/misc/pci_endpoint_test.c
13734F:	drivers/pci/endpoint/
13735F:	tools/pci/
13736
13737PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13738M:	Russell Currey <ruscur@russell.cc>
13739M:	Oliver O'Halloran <oohall@gmail.com>
13740L:	linuxppc-dev@lists.ozlabs.org
13741S:	Supported
13742F:	Documentation/PCI/pci-error-recovery.rst
13743F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13744F:	arch/powerpc/include/*/eeh*.h
13745F:	arch/powerpc/kernel/eeh*.c
13746F:	arch/powerpc/platforms/*/eeh*.c
13747F:	drivers/pci/pcie/aer.c
13748F:	drivers/pci/pcie/dpc.c
13749F:	drivers/pci/pcie/err.c
13750
13751PCI ERROR RECOVERY
13752M:	Linas Vepstas <linasvepstas@gmail.com>
13753L:	linux-pci@vger.kernel.org
13754S:	Supported
13755F:	Documentation/PCI/pci-error-recovery.rst
13756
13757PCI MSI DRIVER FOR ALTERA MSI IP
13758M:	Ley Foon Tan <ley.foon.tan@intel.com>
13759L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13760L:	linux-pci@vger.kernel.org
13761S:	Supported
13762F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13763F:	drivers/pci/controller/pcie-altera-msi.c
13764
13765PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13766M:	Toan Le <toan@os.amperecomputing.com>
13767L:	linux-pci@vger.kernel.org
13768L:	linux-arm-kernel@lists.infradead.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13771F:	drivers/pci/controller/pci-xgene-msi.c
13772
13773PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13774M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13775R:	Rob Herring <robh@kernel.org>
13776L:	linux-pci@vger.kernel.org
13777S:	Supported
13778Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13780F:	drivers/pci/controller/
13781
13782PCI SUBSYSTEM
13783M:	Bjorn Helgaas <bhelgaas@google.com>
13784L:	linux-pci@vger.kernel.org
13785S:	Supported
13786Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13788F:	Documentation/PCI/
13789F:	Documentation/devicetree/bindings/pci/
13790F:	arch/x86/kernel/early-quirks.c
13791F:	arch/x86/kernel/quirks.c
13792F:	arch/x86/pci/
13793F:	drivers/acpi/pci*
13794F:	drivers/pci/
13795F:	include/asm-generic/pci*
13796F:	include/linux/of_pci.h
13797F:	include/linux/pci*
13798F:	include/uapi/linux/pci*
13799F:	lib/pci*
13800
13801PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13802M:	Jonathan Chocron <jonnyc@amazon.com>
13803L:	linux-pci@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13806F:	drivers/pci/controller/dwc/pcie-al.c
13807
13808PCIE DRIVER FOR AMLOGIC MESON
13809M:	Yue Wang <yue.wang@Amlogic.com>
13810L:	linux-pci@vger.kernel.org
13811L:	linux-amlogic@lists.infradead.org
13812S:	Maintained
13813F:	drivers/pci/controller/dwc/pci-meson.c
13814
13815PCIE DRIVER FOR AXIS ARTPEC
13816M:	Jesper Nilsson <jesper.nilsson@axis.com>
13817L:	linux-arm-kernel@axis.com
13818L:	linux-pci@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/pci/axis,artpec*
13821F:	drivers/pci/controller/dwc/*artpec*
13822
13823PCIE DRIVER FOR CAVIUM THUNDERX
13824M:	Robert Richter <rric@kernel.org>
13825L:	linux-pci@vger.kernel.org
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Odd Fixes
13828F:	drivers/pci/controller/pci-thunder-*
13829
13830PCIE DRIVER FOR HISILICON
13831M:	Zhou Wang <wangzhou1@hisilicon.com>
13832L:	linux-pci@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13835F:	drivers/pci/controller/dwc/pcie-hisi.c
13836
13837PCIE DRIVER FOR HISILICON KIRIN
13838M:	Xiaowei Song <songxiaowei@hisilicon.com>
13839M:	Binghui Wang <wangbinghui@hisilicon.com>
13840L:	linux-pci@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13843F:	drivers/pci/controller/dwc/pcie-kirin.c
13844
13845PCIE DRIVER FOR HISILICON STB
13846M:	Shawn Guo <shawn.guo@linaro.org>
13847L:	linux-pci@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13850F:	drivers/pci/controller/dwc/pcie-histb.c
13851
13852PCIE DRIVER FOR MEDIATEK
13853M:	Ryder Lee <ryder.lee@mediatek.com>
13854L:	linux-pci@vger.kernel.org
13855L:	linux-mediatek@lists.infradead.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pci/mediatek*
13858F:	drivers/pci/controller/*mediatek*
13859
13860PCIE DRIVER FOR QUALCOMM MSM
13861M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13862L:	linux-pci@vger.kernel.org
13863L:	linux-arm-msm@vger.kernel.org
13864S:	Maintained
13865F:	drivers/pci/controller/dwc/*qcom*
13866
13867PCIE DRIVER FOR ROCKCHIP
13868M:	Shawn Lin <shawn.lin@rock-chips.com>
13869L:	linux-pci@vger.kernel.org
13870L:	linux-rockchip@lists.infradead.org
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13873F:	drivers/pci/controller/pcie-rockchip*
13874
13875PCIE DRIVER FOR SOCIONEXT UNIPHIER
13876M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13877L:	linux-pci@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13880F:	drivers/pci/controller/dwc/pcie-uniphier*
13881
13882PCIE DRIVER FOR ST SPEAR13XX
13883M:	Pratyush Anand <pratyush.anand@gmail.com>
13884L:	linux-pci@vger.kernel.org
13885S:	Maintained
13886F:	drivers/pci/controller/dwc/*spear*
13887
13888PCMCIA SUBSYSTEM
13889M:	Dominik Brodowski <linux@dominikbrodowski.net>
13890S:	Odd Fixes
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13892F:	Documentation/pcmcia/
13893F:	drivers/pcmcia/
13894F:	include/pcmcia/
13895F:	tools/pcmcia/
13896
13897PCNET32 NETWORK DRIVER
13898M:	Don Fry <pcnet32@frontier.com>
13899L:	netdev@vger.kernel.org
13900S:	Maintained
13901F:	drivers/net/ethernet/amd/pcnet32.c
13902
13903PCRYPT PARALLEL CRYPTO ENGINE
13904M:	Steffen Klassert <steffen.klassert@secunet.com>
13905L:	linux-crypto@vger.kernel.org
13906S:	Maintained
13907F:	crypto/pcrypt.c
13908F:	include/crypto/pcrypt.h
13909
13910PEAQ WMI HOTKEYS DRIVER
13911M:	Hans de Goede <hdegoede@redhat.com>
13912L:	platform-driver-x86@vger.kernel.org
13913S:	Maintained
13914F:	drivers/platform/x86/peaq-wmi.c
13915
13916PENSANDO ETHERNET DRIVERS
13917M:	Shannon Nelson <snelson@pensando.io>
13918M:	drivers@pensando.io
13919L:	netdev@vger.kernel.org
13920S:	Supported
13921F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13922F:	drivers/net/ethernet/pensando/
13923
13924PER-CPU MEMORY ALLOCATOR
13925M:	Dennis Zhou <dennis@kernel.org>
13926M:	Tejun Heo <tj@kernel.org>
13927M:	Christoph Lameter <cl@linux.com>
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13930F:	arch/*/include/asm/percpu.h
13931F:	include/linux/percpu*.h
13932F:	mm/percpu*.c
13933
13934PER-TASK DELAY ACCOUNTING
13935M:	Balbir Singh <bsingharora@gmail.com>
13936S:	Maintained
13937F:	include/linux/delayacct.h
13938F:	kernel/delayacct.c
13939
13940PERFORMANCE EVENTS SUBSYSTEM
13941M:	Peter Zijlstra <peterz@infradead.org>
13942M:	Ingo Molnar <mingo@redhat.com>
13943M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13944R:	Mark Rutland <mark.rutland@arm.com>
13945R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13946R:	Jiri Olsa <jolsa@redhat.com>
13947R:	Namhyung Kim <namhyung@kernel.org>
13948L:	linux-kernel@vger.kernel.org
13949S:	Supported
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13951F:	arch/*/events/*
13952F:	arch/*/events/*/*
13953F:	arch/*/include/asm/perf_event.h
13954F:	arch/*/kernel/*/*/perf_event*.c
13955F:	arch/*/kernel/*/perf_event*.c
13956F:	arch/*/kernel/perf_callchain.c
13957F:	arch/*/kernel/perf_event*.c
13958F:	include/linux/perf_event.h
13959F:	include/uapi/linux/perf_event.h
13960F:	kernel/events/*
13961F:	tools/lib/perf/
13962F:	tools/perf/
13963
13964PERFORMANCE EVENTS TOOLING ARM64
13965R:	John Garry <john.garry@huawei.com>
13966R:	Will Deacon <will@kernel.org>
13967R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13968R:	Leo Yan <leo.yan@linaro.org>
13969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970S:	Supported
13971F:	tools/build/feature/test-libopencsd.c
13972F:	tools/perf/arch/arm*/
13973F:	tools/perf/pmu-events/arch/arm64/
13974F:	tools/perf/util/arm-spe*
13975F:	tools/perf/util/cs-etm*
13976
13977PERSONALITY HANDLING
13978M:	Christoph Hellwig <hch@infradead.org>
13979L:	linux-abi-devel@lists.sourceforge.net
13980S:	Maintained
13981F:	include/linux/personality.h
13982F:	include/uapi/linux/personality.h
13983
13984PHOENIX RC FLIGHT CONTROLLER ADAPTER
13985M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13986L:	linux-input@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/input/devices/pxrc.rst
13989F:	drivers/input/joystick/pxrc.c
13990
13991PHONET PROTOCOL
13992M:	Remi Denis-Courmont <courmisch@gmail.com>
13993S:	Supported
13994F:	Documentation/networking/phonet.rst
13995F:	include/linux/phonet.h
13996F:	include/net/phonet/
13997F:	include/uapi/linux/phonet.h
13998F:	net/phonet/
13999
14000PHRAM MTD DRIVER
14001M:	Joern Engel <joern@lazybastard.org>
14002L:	linux-mtd@lists.infradead.org
14003S:	Maintained
14004F:	drivers/mtd/devices/phram.c
14005
14006PICOLCD HID DRIVER
14007M:	Bruno Prémont <bonbons@linux-vserver.org>
14008L:	linux-input@vger.kernel.org
14009S:	Maintained
14010F:	drivers/hid/hid-picolcd*
14011
14012PICOXCELL SUPPORT
14013M:	Jamie Iles <jamie@jamieiles.com>
14014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015S:	Supported
14016T:	git git://github.com/jamieiles/linux-2.6-ji.git
14017F:	arch/arm/boot/dts/picoxcell*
14018F:	arch/arm/mach-picoxcell/
14019F:	drivers/crypto/picoxcell*
14020
14021PIDFD API
14022M:	Christian Brauner <christian@brauner.io>
14023L:	linux-kernel@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14026F:	samples/pidfd/
14027F:	tools/testing/selftests/clone3/
14028F:	tools/testing/selftests/pid_namespace/
14029F:	tools/testing/selftests/pidfd/
14030K:	(?i)pidfd
14031K:	(?i)clone3
14032K:	\b(clone_args|kernel_clone_args)\b
14033
14034PIN CONTROL SUBSYSTEM
14035M:	Linus Walleij <linus.walleij@linaro.org>
14036L:	linux-gpio@vger.kernel.org
14037S:	Maintained
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14039F:	Documentation/devicetree/bindings/pinctrl/
14040F:	Documentation/driver-api/pinctl.rst
14041F:	drivers/pinctrl/
14042F:	include/linux/pinctrl/
14043
14044PIN CONTROLLER - FREESCALE
14045M:	Dong Aisheng <aisheng.dong@nxp.com>
14046M:	Fabio Estevam <festevam@gmail.com>
14047M:	Shawn Guo <shawnguo@kernel.org>
14048M:	Stefan Agner <stefan@agner.ch>
14049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14050L:	linux-gpio@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14053F:	drivers/pinctrl/freescale/
14054
14055PIN CONTROLLER - INTEL
14056M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14057M:	Andy Shevchenko <andy@kernel.org>
14058S:	Maintained
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14060F:	drivers/pinctrl/intel/
14061
14062PIN CONTROLLER - MEDIATEK
14063M:	Sean Wang <sean.wang@kernel.org>
14064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14067F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14068F:	drivers/pinctrl/mediatek/
14069
14070PIN CONTROLLER - MICROCHIP AT91
14071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073L:	linux-gpio@vger.kernel.org
14074S:	Supported
14075F:	drivers/gpio/gpio-sama5d2-piobu.c
14076F:	drivers/pinctrl/pinctrl-at91*
14077
14078PIN CONTROLLER - QUALCOMM
14079M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14080L:	linux-arm-msm@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14083F:	drivers/pinctrl/qcom/
14084
14085PIN CONTROLLER - RENESAS
14086M:	Geert Uytterhoeven <geert+renesas@glider.be>
14087L:	linux-renesas-soc@vger.kernel.org
14088S:	Supported
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14090F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14091F:	drivers/pinctrl/renesas/
14092
14093PIN CONTROLLER - SAMSUNG
14094M:	Tomasz Figa <tomasz.figa@gmail.com>
14095M:	Krzysztof Kozlowski <krzk@kernel.org>
14096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098L:	linux-samsung-soc@vger.kernel.org
14099S:	Maintained
14100Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14102F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14103F:	drivers/pinctrl/samsung/
14104F:	include/dt-bindings/pinctrl/samsung.h
14105
14106PIN CONTROLLER - SINGLE
14107M:	Tony Lindgren <tony@atomide.com>
14108M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14110L:	linux-omap@vger.kernel.org
14111S:	Maintained
14112F:	drivers/pinctrl/pinctrl-single.c
14113
14114PIN CONTROLLER - ST SPEAR
14115M:	Viresh Kumar <vireshk@kernel.org>
14116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117S:	Maintained
14118W:	http://www.st.com/spear
14119F:	drivers/pinctrl/spear/
14120
14121PISTACHIO SOC SUPPORT
14122M:	James Hartley <james.hartley@sondrel.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Odd Fixes
14125F:	arch/mips/boot/dts/img/pistachio*
14126F:	arch/mips/configs/pistachio*_defconfig
14127F:	arch/mips/include/asm/mach-pistachio/
14128F:	arch/mips/pistachio/
14129
14130PKTCDVD DRIVER
14131M:	linux-block@vger.kernel.org
14132S:	Orphan
14133F:	drivers/block/pktcdvd.c
14134F:	include/linux/pktcdvd.h
14135F:	include/uapi/linux/pktcdvd.h
14136
14137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14138M:	Tomasz Duszynski <tduszyns@gmail.com>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14141F:	drivers/iio/chemical/pms7003.c
14142
14143PLDMFW LIBRARY
14144M:	Jacob Keller <jacob.e.keller@intel.com>
14145S:	Maintained
14146F:	Documentation/driver-api/pldmfw/
14147F:	include/linux/pldmfw.h
14148F:	lib/pldmfw/
14149
14150PLX DMA DRIVER
14151M:	Logan Gunthorpe <logang@deltatee.com>
14152S:	Maintained
14153F:	drivers/dma/plx_dma.c
14154
14155PM6764TR DRIVER
14156M:	Charles Hsu	<hsu.yungteng@gmail.com>
14157L:	linux-hwmon@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/hwmon/pm6764tr.rst
14160F:	drivers/hwmon/pmbus/pm6764tr.c
14161
14162PM-GRAPH UTILITY
14163M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14164L:	linux-pm@vger.kernel.org
14165S:	Supported
14166W:	https://01.org/pm-graph
14167B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14168T:	git git://github.com/intel/pm-graph
14169F:	tools/power/pm-graph
14170
14171PMBUS HARDWARE MONITORING DRIVERS
14172M:	Guenter Roeck <linux@roeck-us.net>
14173L:	linux-hwmon@vger.kernel.org
14174S:	Maintained
14175W:	http://hwmon.wiki.kernel.org/
14176W:	http://www.roeck-us.net/linux/drivers/
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14178F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14179F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14180F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14181F:	Documentation/hwmon/adm1275.rst
14182F:	Documentation/hwmon/ibm-cffps.rst
14183F:	Documentation/hwmon/ir35221.rst
14184F:	Documentation/hwmon/lm25066.rst
14185F:	Documentation/hwmon/ltc2978.rst
14186F:	Documentation/hwmon/ltc3815.rst
14187F:	Documentation/hwmon/max16064.rst
14188F:	Documentation/hwmon/max20751.rst
14189F:	Documentation/hwmon/max31785.rst
14190F:	Documentation/hwmon/max34440.rst
14191F:	Documentation/hwmon/max8688.rst
14192F:	Documentation/hwmon/pmbus-core.rst
14193F:	Documentation/hwmon/pmbus.rst
14194F:	Documentation/hwmon/tps40422.rst
14195F:	Documentation/hwmon/ucd9000.rst
14196F:	Documentation/hwmon/ucd9200.rst
14197F:	Documentation/hwmon/zl6100.rst
14198F:	drivers/hwmon/pmbus/
14199F:	include/linux/pmbus.h
14200
14201PMC SIERRA MaxRAID DRIVER
14202L:	linux-scsi@vger.kernel.org
14203S:	Orphan
14204W:	http://www.pmc-sierra.com/
14205F:	drivers/scsi/pmcraid.*
14206
14207PMC SIERRA PM8001 DRIVER
14208M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14209L:	linux-scsi@vger.kernel.org
14210S:	Supported
14211F:	drivers/scsi/pm8001/
14212
14213PNI RM3100 IIO DRIVER
14214M:	Song Qiang <songqiang1304521@gmail.com>
14215L:	linux-iio@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14218F:	drivers/iio/magnetometer/rm3100*
14219
14220PNP SUPPORT
14221M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14222L:	linux-acpi@vger.kernel.org
14223S:	Maintained
14224F:	drivers/pnp/
14225F:	include/linux/pnp.h
14226
14227POSIX CLOCKS and TIMERS
14228M:	Thomas Gleixner <tglx@linutronix.de>
14229L:	linux-kernel@vger.kernel.org
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14232F:	fs/timerfd.c
14233F:	include/linux/time_namespace.h
14234F:	include/linux/timer*
14235F:	kernel/time/*timer*
14236F:	kernel/time/namespace.c
14237
14238POWER MANAGEMENT CORE
14239M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14240L:	linux-pm@vger.kernel.org
14241S:	Supported
14242B:	https://bugzilla.kernel.org
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14244F:	drivers/base/power/
14245F:	drivers/powercap/
14246F:	include/linux/intel_rapl.h
14247F:	include/linux/pm.h
14248F:	include/linux/pm_*
14249F:	include/linux/powercap.h
14250F:	kernel/configs/nopm.config
14251
14252POWER STATE COORDINATION INTERFACE (PSCI)
14253M:	Mark Rutland <mark.rutland@arm.com>
14254M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14255L:	linux-arm-kernel@lists.infradead.org
14256S:	Maintained
14257F:	drivers/firmware/psci/
14258F:	include/linux/psci.h
14259F:	include/uapi/linux/psci.h
14260
14261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14262M:	Sebastian Reichel <sre@kernel.org>
14263L:	linux-pm@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14266F:	Documentation/ABI/testing/sysfs-class-power
14267F:	Documentation/devicetree/bindings/power/supply/
14268F:	drivers/power/supply/
14269F:	include/linux/power_supply.h
14270
14271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14272M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14273L:	linuxppc-dev@lists.ozlabs.org
14274S:	Maintained
14275F:	drivers/char/powernv-op-panel.c
14276
14277PPP OVER ATM (RFC 2364)
14278M:	Mitchell Blank Jr <mitch@sfgoth.com>
14279S:	Maintained
14280F:	include/uapi/linux/atmppp.h
14281F:	net/atm/pppoatm.c
14282
14283PPP OVER ETHERNET
14284M:	Michal Ostrowski <mostrows@earthlink.net>
14285S:	Maintained
14286F:	drivers/net/ppp/pppoe.c
14287F:	drivers/net/ppp/pppox.c
14288
14289PPP OVER L2TP
14290M:	James Chapman <jchapman@katalix.com>
14291S:	Maintained
14292F:	include/linux/if_pppol2tp.h
14293F:	include/uapi/linux/if_pppol2tp.h
14294F:	net/l2tp/l2tp_ppp.c
14295
14296PPP PROTOCOL DRIVERS AND COMPRESSORS
14297M:	Paul Mackerras <paulus@samba.org>
14298L:	linux-ppp@vger.kernel.org
14299S:	Maintained
14300F:	drivers/net/ppp/ppp_*
14301
14302PPS SUPPORT
14303M:	Rodolfo Giometti <giometti@enneenne.com>
14304L:	linuxpps@ml.enneenne.com (subscribers-only)
14305S:	Maintained
14306W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14307F:	Documentation/ABI/testing/sysfs-pps
14308F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14309F:	Documentation/driver-api/pps.rst
14310F:	drivers/pps/
14311F:	include/linux/pps*.h
14312F:	include/uapi/linux/pps.h
14313
14314PPTP DRIVER
14315M:	Dmitry Kozlov <xeb@mail.ru>
14316L:	netdev@vger.kernel.org
14317S:	Maintained
14318W:	http://sourceforge.net/projects/accel-pptp
14319F:	drivers/net/ppp/pptp.c
14320
14321PRESSURE STALL INFORMATION (PSI)
14322M:	Johannes Weiner <hannes@cmpxchg.org>
14323S:	Maintained
14324F:	include/linux/psi*
14325F:	kernel/sched/psi.c
14326
14327PRINTK
14328M:	Petr Mladek <pmladek@suse.com>
14329M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14330R:	Steven Rostedt <rostedt@goodmis.org>
14331R:	John Ogness <john.ogness@linutronix.de>
14332S:	Maintained
14333F:	include/linux/printk.h
14334F:	kernel/printk/
14335
14336PRISM54 WIRELESS DRIVER
14337M:	Luis Chamberlain <mcgrof@kernel.org>
14338L:	linux-wireless@vger.kernel.org
14339S:	Obsolete
14340W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14341F:	drivers/net/wireless/intersil/prism54/
14342
14343PROC FILESYSTEM
14344R:	Alexey Dobriyan <adobriyan@gmail.com>
14345L:	linux-kernel@vger.kernel.org
14346L:	linux-fsdevel@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/filesystems/proc.rst
14349F:	fs/proc/
14350F:	include/linux/proc_fs.h
14351F:	tools/testing/selftests/proc/
14352
14353PROC SYSCTL
14354M:	Luis Chamberlain <mcgrof@kernel.org>
14355M:	Kees Cook <keescook@chromium.org>
14356M:	Iurii Zaikin <yzaikin@google.com>
14357L:	linux-kernel@vger.kernel.org
14358L:	linux-fsdevel@vger.kernel.org
14359S:	Maintained
14360F:	fs/proc/proc_sysctl.c
14361F:	include/linux/sysctl.h
14362F:	kernel/sysctl-test.c
14363F:	kernel/sysctl.c
14364F:	tools/testing/selftests/sysctl/
14365
14366PS3 NETWORK SUPPORT
14367M:	Geoff Levand <geoff@infradead.org>
14368L:	netdev@vger.kernel.org
14369L:	linuxppc-dev@lists.ozlabs.org
14370S:	Maintained
14371F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14372
14373PS3 PLATFORM SUPPORT
14374M:	Geoff Levand <geoff@infradead.org>
14375L:	linuxppc-dev@lists.ozlabs.org
14376S:	Maintained
14377F:	arch/powerpc/boot/ps3*
14378F:	arch/powerpc/include/asm/lv1call.h
14379F:	arch/powerpc/include/asm/ps3*.h
14380F:	arch/powerpc/platforms/ps3/
14381F:	drivers/*/ps3*
14382F:	drivers/ps3/
14383F:	drivers/rtc/rtc-ps3.c
14384F:	drivers/usb/host/*ps3.c
14385F:	sound/ppc/snd_ps3*
14386
14387PS3VRAM DRIVER
14388M:	Jim Paris <jim@jtan.com>
14389M:	Geoff Levand <geoff@infradead.org>
14390L:	linuxppc-dev@lists.ozlabs.org
14391S:	Maintained
14392F:	drivers/block/ps3vram.c
14393
14394PSAMPLE PACKET SAMPLING SUPPORT
14395M:	Yotam Gigi <yotam.gi@gmail.com>
14396S:	Maintained
14397F:	include/net/psample.h
14398F:	include/uapi/linux/psample.h
14399F:	net/psample
14400
14401PSTORE FILESYSTEM
14402M:	Kees Cook <keescook@chromium.org>
14403M:	Anton Vorontsov <anton@enomsg.org>
14404M:	Colin Cross <ccross@android.com>
14405M:	Tony Luck <tony.luck@intel.com>
14406S:	Maintained
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14408F:	Documentation/admin-guide/ramoops.rst
14409F:	Documentation/admin-guide/pstore-blk.rst
14410F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14411F:	drivers/acpi/apei/erst.c
14412F:	drivers/firmware/efi/efi-pstore.c
14413F:	fs/pstore/
14414F:	include/linux/pstore*
14415K:	\b(pstore|ramoops)
14416
14417PTP HARDWARE CLOCK SUPPORT
14418M:	Richard Cochran <richardcochran@gmail.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421W:	http://linuxptp.sourceforge.net/
14422F:	Documentation/ABI/testing/sysfs-ptp
14423F:	Documentation/driver-api/ptp.rst
14424F:	drivers/net/phy/dp83640*
14425F:	drivers/ptp/*
14426F:	include/linux/ptp_cl*
14427
14428PTRACE SUPPORT
14429M:	Oleg Nesterov <oleg@redhat.com>
14430S:	Maintained
14431F:	arch/*/*/ptrace*.c
14432F:	arch/*/include/asm/ptrace*.h
14433F:	arch/*/ptrace*.c
14434F:	include/asm-generic/syscall.h
14435F:	include/linux/ptrace.h
14436F:	include/linux/regset.h
14437F:	include/linux/tracehook.h
14438F:	include/uapi/linux/ptrace.h
14439F:	include/uapi/linux/ptrace.h
14440F:	kernel/ptrace.c
14441
14442PULSE8-CEC DRIVER
14443M:	Hans Verkuil <hverkuil@xs4all.nl>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446T:	git git://linuxtv.org/media_tree.git
14447F:	Documentation/admin-guide/media/pulse8-cec.rst
14448F:	drivers/media/cec/usb/pulse8/
14449
14450PVRUSB2 VIDEO4LINUX DRIVER
14451M:	Mike Isely <isely@pobox.com>
14452L:	pvrusb2@isely.net	(subscribers-only)
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455W:	http://www.isely.net/pvrusb2/
14456T:	git git://linuxtv.org/media_tree.git
14457F:	Documentation/driver-api/media/drivers/pvrusb2*
14458F:	drivers/media/usb/pvrusb2/
14459
14460PWC WEBCAM DRIVER
14461M:	Hans Verkuil <hverkuil@xs4all.nl>
14462L:	linux-media@vger.kernel.org
14463S:	Odd Fixes
14464T:	git git://linuxtv.org/media_tree.git
14465F:	drivers/media/usb/pwc/*
14466F:	include/trace/events/pwc.h
14467
14468PWM FAN DRIVER
14469M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Supported
14472F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14473F:	Documentation/hwmon/pwm-fan.rst
14474F:	drivers/hwmon/pwm-fan.c
14475
14476PWM IR Transmitter
14477M:	Sean Young <sean@mess.org>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480F:	drivers/media/rc/pwm-ir-tx.c
14481
14482PWM SUBSYSTEM
14483M:	Thierry Reding <thierry.reding@gmail.com>
14484R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14485M:	Lee Jones <lee.jones@linaro.org>
14486L:	linux-pwm@vger.kernel.org
14487S:	Maintained
14488Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14490F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14491F:	Documentation/devicetree/bindings/pwm/
14492F:	Documentation/driver-api/pwm.rst
14493F:	drivers/gpio/gpio-mvebu.c
14494F:	drivers/pwm/
14495F:	drivers/video/backlight/pwm_bl.c
14496F:	include/linux/pwm.h
14497F:	include/linux/pwm_backlight.h
14498K:	pwm_(config|apply_state|ops)
14499
14500PXA GPIO DRIVER
14501M:	Robert Jarzmik <robert.jarzmik@free.fr>
14502L:	linux-gpio@vger.kernel.org
14503S:	Maintained
14504F:	drivers/gpio/gpio-pxa.c
14505
14506PXA MMCI DRIVER
14507S:	Orphan
14508
14509PXA RTC DRIVER
14510M:	Robert Jarzmik <robert.jarzmik@free.fr>
14511L:	linux-rtc@vger.kernel.org
14512S:	Maintained
14513
14514PXA2xx/PXA3xx SUPPORT
14515M:	Daniel Mack <daniel@zonque.org>
14516M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14517M:	Robert Jarzmik <robert.jarzmik@free.fr>
14518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519S:	Maintained
14520T:	git git://github.com/hzhuang1/linux.git
14521T:	git git://github.com/rjarzmik/linux.git
14522F:	arch/arm/boot/dts/pxa*
14523F:	arch/arm/mach-pxa/
14524F:	drivers/dma/pxa*
14525F:	drivers/pcmcia/pxa2xx*
14526F:	drivers/pinctrl/pxa/
14527F:	drivers/spi/spi-pxa2xx*
14528F:	drivers/usb/gadget/udc/pxa2*
14529F:	include/sound/pxa2xx-lib.h
14530F:	sound/arm/pxa*
14531F:	sound/soc/pxa/
14532
14533QAT DRIVER
14534M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14535L:	qat-linux@intel.com
14536S:	Supported
14537F:	drivers/crypto/qat/
14538
14539QCOM AUDIO (ASoC) DRIVERS
14540M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14541M:	Banajit Goswami <bgoswami@codeaurora.org>
14542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14543S:	Supported
14544F:	sound/soc/codecs/lpass-va-macro.c
14545F:	sound/soc/codecs/lpass-wsa-macro.*
14546F:	sound/soc/codecs/msm8916-wcd-analog.c
14547F:	sound/soc/codecs/msm8916-wcd-digital.c
14548F:	sound/soc/codecs/wcd9335.*
14549F:	sound/soc/codecs/wcd934x.c
14550F:	sound/soc/codecs/wcd-clsh-v2.*
14551F:	sound/soc/codecs/wsa881x.c
14552F:	sound/soc/qcom/
14553
14554QCOM IPA DRIVER
14555M:	Alex Elder <elder@kernel.org>
14556L:	netdev@vger.kernel.org
14557S:	Supported
14558F:	drivers/net/ipa/
14559
14560QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14561M:	Gabriel Somlo <somlo@cmu.edu>
14562M:	"Michael S. Tsirkin" <mst@redhat.com>
14563L:	qemu-devel@nongnu.org
14564S:	Maintained
14565F:	drivers/firmware/qemu_fw_cfg.c
14566F:	include/uapi/linux/qemu_fw_cfg.h
14567
14568QIB DRIVER
14569M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14570M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14571L:	linux-rdma@vger.kernel.org
14572S:	Supported
14573F:	drivers/infiniband/hw/qib/
14574
14575QLOGIC QL41xxx FCOE DRIVER
14576M:	Saurav Kashyap <skashyap@marvell.com>
14577M:	Javed Hasan <jhasan@marvell.com>
14578M:	GR-QLogic-Storage-Upstream@marvell.com
14579L:	linux-scsi@vger.kernel.org
14580S:	Supported
14581F:	drivers/scsi/qedf/
14582
14583QLOGIC QL41xxx ISCSI DRIVER
14584M:	Nilesh Javali <njavali@marvell.com>
14585M:	Manish Rangankar <mrangankar@marvell.com>
14586M:	GR-QLogic-Storage-Upstream@marvell.com
14587L:	linux-scsi@vger.kernel.org
14588S:	Supported
14589F:	drivers/scsi/qedi/
14590
14591QLOGIC QL4xxx ETHERNET DRIVER
14592M:	Ariel Elior <aelior@marvell.com>
14593M:	GR-everest-linux-l2@marvell.com
14594L:	netdev@vger.kernel.org
14595S:	Supported
14596F:	drivers/net/ethernet/qlogic/qed/
14597F:	drivers/net/ethernet/qlogic/qede/
14598F:	include/linux/qed/
14599
14600QLOGIC QL4xxx RDMA DRIVER
14601M:	Michal Kalderon <mkalderon@marvell.com>
14602M:	Ariel Elior <aelior@marvell.com>
14603L:	linux-rdma@vger.kernel.org
14604S:	Supported
14605F:	drivers/infiniband/hw/qedr/
14606F:	include/uapi/rdma/qedr-abi.h
14607
14608QLOGIC QLA1280 SCSI DRIVER
14609M:	Michael Reed <mdr@sgi.com>
14610L:	linux-scsi@vger.kernel.org
14611S:	Maintained
14612F:	drivers/scsi/qla1280.[ch]
14613
14614QLOGIC QLA2XXX FC-SCSI DRIVER
14615M:	Nilesh Javali <njavali@marvell.com>
14616M:	GR-QLogic-Storage-Upstream@marvell.com
14617L:	linux-scsi@vger.kernel.org
14618S:	Supported
14619F:	drivers/scsi/qla2xxx/
14620
14621QLOGIC QLA3XXX NETWORK DRIVER
14622M:	GR-Linux-NIC-Dev@marvell.com
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	drivers/net/ethernet/qlogic/qla3xxx.*
14626
14627QLOGIC QLA4XXX iSCSI DRIVER
14628M:	Nilesh Javali <njavali@marvell.com>
14629M:	Manish Rangankar <mrangankar@marvell.com>
14630M:	GR-QLogic-Storage-Upstream@marvell.com
14631L:	linux-scsi@vger.kernel.org
14632S:	Supported
14633F:	drivers/scsi/qla4xxx/
14634
14635QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14636M:	Shahed Shaikh <shshaikh@marvell.com>
14637M:	Manish Chopra <manishc@marvell.com>
14638M:	GR-Linux-NIC-Dev@marvell.com
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	drivers/net/ethernet/qlogic/qlcnic/
14642
14643QLOGIC QLGE 10Gb ETHERNET DRIVER
14644M:	Manish Chopra <manishc@marvell.com>
14645M:	GR-Linux-NIC-Dev@marvell.com
14646L:	netdev@vger.kernel.org
14647S:	Supported
14648F:	drivers/staging/qlge/
14649
14650QM1D1B0004 MEDIA DRIVER
14651M:	Akihiro Tsukada <tskd08@gmail.com>
14652L:	linux-media@vger.kernel.org
14653S:	Odd Fixes
14654F:	drivers/media/tuners/qm1d1b0004*
14655
14656QM1D1C0042 MEDIA DRIVER
14657M:	Akihiro Tsukada <tskd08@gmail.com>
14658L:	linux-media@vger.kernel.org
14659S:	Odd Fixes
14660F:	drivers/media/tuners/qm1d1c0042*
14661
14662QNX4 FILESYSTEM
14663M:	Anders Larsen <al@alarsen.net>
14664S:	Maintained
14665W:	http://www.alarsen.net/linux/qnx4fs/
14666F:	fs/qnx4/
14667F:	include/uapi/linux/qnx4_fs.h
14668F:	include/uapi/linux/qnxtypes.h
14669
14670QORIQ DPAA2 FSL-MC BUS DRIVER
14671M:	Stuart Yoder <stuyoder@gmail.com>
14672M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14673L:	linux-kernel@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14676F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14677F:	drivers/bus/fsl-mc/
14678
14679QT1010 MEDIA DRIVER
14680M:	Antti Palosaari <crope@iki.fi>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683W:	https://linuxtv.org
14684W:	http://palosaari.fi/linux/
14685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14686T:	git git://linuxtv.org/anttip/media_tree.git
14687F:	drivers/media/tuners/qt1010*
14688
14689QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14690M:	Kalle Valo <kvalo@codeaurora.org>
14691L:	ath10k@lists.infradead.org
14692S:	Supported
14693W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14695F:	drivers/net/wireless/ath/ath10k/
14696
14697QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14698M:	Kalle Valo <kvalo@codeaurora.org>
14699L:	ath11k@lists.infradead.org
14700S:	Supported
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14702F:	drivers/net/wireless/ath/ath11k/
14703
14704QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14705M:	ath9k-devel@qca.qualcomm.com
14706L:	linux-wireless@vger.kernel.org
14707S:	Supported
14708W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14709F:	drivers/net/wireless/ath/ath9k/
14710
14711QUALCOMM CAMERA SUBSYSTEM DRIVER
14712M:	Robert Foss <robert.foss@linaro.org>
14713M:	Todor Tomov <todor.too@gmail.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/admin-guide/media/qcom_camss.rst
14717F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14718F:	drivers/media/platform/qcom/camss/
14719
14720QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14721M:	Niklas Cassel <nks@flawful.org>
14722L:	linux-pm@vger.kernel.org
14723L:	linux-arm-msm@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14726F:	drivers/soc/qcom/cpr.c
14727
14728QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14729M:	Ilia Lin <ilia.lin@kernel.org>
14730L:	linux-pm@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14733F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14734
14735QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14736M:	Timur Tabi <timur@kernel.org>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	drivers/net/ethernet/qualcomm/emac/
14740
14741QUALCOMM ETHQOS ETHERNET DRIVER
14742M:	Vinod Koul <vkoul@kernel.org>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14746F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14747
14748QUALCOMM GENERIC INTERFACE I2C DRIVER
14749M:	Akash Asthana <akashast@codeaurora.org>
14750M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14751L:	linux-i2c@vger.kernel.org
14752L:	linux-arm-msm@vger.kernel.org
14753S:	Supported
14754F:	drivers/i2c/busses/i2c-qcom-geni.c
14755
14756QUALCOMM HEXAGON ARCHITECTURE
14757M:	Brian Cain <bcain@codeaurora.org>
14758L:	linux-hexagon@vger.kernel.org
14759S:	Supported
14760F:	arch/hexagon/
14761
14762QUALCOMM HIDMA DRIVER
14763M:	Sinan Kaya <okaya@kernel.org>
14764L:	linux-arm-kernel@lists.infradead.org
14765L:	linux-arm-msm@vger.kernel.org
14766L:	dmaengine@vger.kernel.org
14767S:	Supported
14768F:	drivers/dma/qcom/hidma*
14769
14770QUALCOMM I2C CCI DRIVER
14771M:	Loic Poulain <loic.poulain@linaro.org>
14772M:	Robert Foss <robert.foss@linaro.org>
14773L:	linux-i2c@vger.kernel.org
14774L:	linux-arm-msm@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14777F:	drivers/i2c/busses/i2c-qcom-cci.c
14778
14779QUALCOMM IOMMU
14780M:	Rob Clark <robdclark@gmail.com>
14781L:	iommu@lists.linux-foundation.org
14782L:	linux-arm-msm@vger.kernel.org
14783S:	Maintained
14784F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14785
14786QUALCOMM IPCC MAILBOX DRIVER
14787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14788L:	linux-arm-msm@vger.kernel.org
14789S:	Supported
14790F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14791F:	drivers/mailbox/qcom-ipcc.c
14792F:	include/dt-bindings/mailbox/qcom-ipcc.h
14793
14794QUALCOMM IPQ4019 USB PHY DRIVER
14795M:	Robert Marko <robert.marko@sartura.hr>
14796M:	Luka Perkov <luka.perkov@sartura.hr>
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14800F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14801
14802QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14803M:	Robert Marko <robert.marko@sartura.hr>
14804M:	Luka Perkov <luka.perkov@sartura.hr>
14805L:	linux-arm-msm@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14808F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14809
14810QUALCOMM RMNET DRIVER
14811M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14812M:	Sean Tranchetti <stranche@codeaurora.org>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14816F:	drivers/net/ethernet/qualcomm/rmnet/
14817F:	include/linux/if_rmnet.h
14818
14819QUALCOMM TSENS THERMAL DRIVER
14820M:	Amit Kucheria <amitk@kernel.org>
14821L:	linux-pm@vger.kernel.org
14822L:	linux-arm-msm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14825F:	drivers/thermal/qcom/
14826
14827QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14828M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14829L:	linux-media@vger.kernel.org
14830L:	linux-arm-msm@vger.kernel.org
14831S:	Maintained
14832T:	git git://linuxtv.org/media_tree.git
14833F:	Documentation/devicetree/bindings/media/*venus*
14834F:	drivers/media/platform/qcom/venus/
14835
14836QUALCOMM WCN36XX WIRELESS DRIVER
14837M:	Kalle Valo <kvalo@codeaurora.org>
14838L:	wcn36xx@lists.infradead.org
14839S:	Supported
14840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14841T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14842F:	drivers/net/wireless/ath/wcn36xx/
14843
14844QUANTENNA QTNFMAC WIRELESS DRIVER
14845M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14846R:	Sergey Matyukevich <geomatsi@gmail.com>
14847L:	linux-wireless@vger.kernel.org
14848S:	Maintained
14849F:	drivers/net/wireless/quantenna
14850
14851RADEON and AMDGPU DRM DRIVERS
14852M:	Alex Deucher <alexander.deucher@amd.com>
14853M:	Christian König <christian.koenig@amd.com>
14854L:	amd-gfx@lists.freedesktop.org
14855S:	Supported
14856T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14857F:	drivers/gpu/drm/amd/
14858F:	drivers/gpu/drm/radeon/
14859F:	include/uapi/drm/amdgpu_drm.h
14860F:	include/uapi/drm/radeon_drm.h
14861
14862RADEON FRAMEBUFFER DISPLAY DRIVER
14863M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14864L:	linux-fbdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/video/fbdev/aty/radeon*
14867F:	include/uapi/linux/radeonfb.h
14868
14869RADIOSHARK RADIO DRIVER
14870M:	Hans Verkuil <hverkuil@xs4all.nl>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873T:	git git://linuxtv.org/media_tree.git
14874F:	drivers/media/radio/radio-shark.c
14875
14876RADIOSHARK2 RADIO DRIVER
14877M:	Hans Verkuil <hverkuil@xs4all.nl>
14878L:	linux-media@vger.kernel.org
14879S:	Maintained
14880T:	git git://linuxtv.org/media_tree.git
14881F:	drivers/media/radio/radio-shark2.c
14882F:	drivers/media/radio/radio-tea5777.c
14883
14884RADOS BLOCK DEVICE (RBD)
14885M:	Ilya Dryomov <idryomov@gmail.com>
14886R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14887L:	ceph-devel@vger.kernel.org
14888S:	Supported
14889W:	http://ceph.com/
14890T:	git git://github.com/ceph/ceph-client.git
14891F:	Documentation/ABI/testing/sysfs-bus-rbd
14892F:	drivers/block/rbd.c
14893F:	drivers/block/rbd_types.h
14894
14895RAGE128 FRAMEBUFFER DISPLAY DRIVER
14896M:	Paul Mackerras <paulus@samba.org>
14897L:	linux-fbdev@vger.kernel.org
14898S:	Maintained
14899F:	drivers/video/fbdev/aty/aty128fb.c
14900
14901RAINSHADOW-CEC DRIVER
14902M:	Hans Verkuil <hverkuil@xs4all.nl>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905T:	git git://linuxtv.org/media_tree.git
14906F:	drivers/media/cec/usb/rainshadow/
14907
14908RALINK MIPS ARCHITECTURE
14909M:	John Crispin <john@phrozen.org>
14910L:	linux-mips@vger.kernel.org
14911S:	Maintained
14912F:	arch/mips/ralink
14913
14914RALINK RT2X00 WIRELESS LAN DRIVER
14915M:	Stanislaw Gruszka <stf_xl@wp.pl>
14916M:	Helmut Schaa <helmut.schaa@googlemail.com>
14917L:	linux-wireless@vger.kernel.org
14918S:	Maintained
14919F:	drivers/net/wireless/ralink/rt2x00/
14920
14921RAMDISK RAM BLOCK DEVICE DRIVER
14922M:	Jens Axboe <axboe@kernel.dk>
14923S:	Maintained
14924F:	Documentation/admin-guide/blockdev/ramdisk.rst
14925F:	drivers/block/brd.c
14926
14927RANCHU VIRTUAL BOARD FOR MIPS
14928M:	Miodrag Dinic <miodrag.dinic@mips.com>
14929L:	linux-mips@vger.kernel.org
14930S:	Supported
14931F:	arch/mips/configs/generic/board-ranchu.config
14932F:	arch/mips/generic/board-ranchu.c
14933
14934RANDOM NUMBER DRIVER
14935M:	"Theodore Ts'o" <tytso@mit.edu>
14936S:	Maintained
14937F:	drivers/char/random.c
14938
14939RAPIDIO SUBSYSTEM
14940M:	Matt Porter <mporter@kernel.crashing.org>
14941M:	Alexandre Bounine <alex.bou9@gmail.com>
14942S:	Maintained
14943F:	drivers/rapidio/
14944
14945RAS INFRASTRUCTURE
14946M:	Tony Luck <tony.luck@intel.com>
14947M:	Borislav Petkov <bp@alien8.de>
14948L:	linux-edac@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/admin-guide/ras.rst
14951F:	drivers/ras/
14952F:	include/linux/ras.h
14953F:	include/ras/ras_event.h
14954
14955RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14956L:	linux-wireless@vger.kernel.org
14957S:	Orphan
14958F:	drivers/net/wireless/ray*
14959
14960RC-CORE / LIRC FRAMEWORK
14961M:	Sean Young <sean@mess.org>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964W:	http://linuxtv.org
14965T:	git git://linuxtv.org/media_tree.git
14966F:	Documentation/driver-api/media/rc-core.rst
14967F:	Documentation/userspace-api/media/rc/
14968F:	drivers/media/rc/
14969F:	include/media/rc-map.h
14970F:	include/media/rc-core.h
14971F:	include/uapi/linux/lirc.h
14972
14973RCMM REMOTE CONTROLS DECODER
14974M:	Patrick Lerda <patrick9876@free.fr>
14975S:	Maintained
14976F:	drivers/media/rc/ir-rcmm-decoder.c
14977
14978RCUTORTURE TEST FRAMEWORK
14979M:	"Paul E. McKenney" <paulmck@kernel.org>
14980M:	Josh Triplett <josh@joshtriplett.org>
14981R:	Steven Rostedt <rostedt@goodmis.org>
14982R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14983R:	Lai Jiangshan <jiangshanlai@gmail.com>
14984L:	rcu@vger.kernel.org
14985S:	Supported
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14987F:	tools/testing/selftests/rcutorture
14988
14989RDACM20 Camera Sensor
14990M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14991M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14992M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14993M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14997F:	drivers/media/i2c/max9271.c
14998F:	drivers/media/i2c/max9271.h
14999F:	drivers/media/i2c/rdacm20.c
15000
15001RDC R-321X SoC
15002M:	Florian Fainelli <florian@openwrt.org>
15003S:	Maintained
15004
15005RDC R6040 FAST ETHERNET DRIVER
15006M:	Florian Fainelli <f.fainelli@gmail.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	drivers/net/ethernet/rdc/r6040.c
15010
15011RDMAVT - RDMA verbs software
15012M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15013M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15014L:	linux-rdma@vger.kernel.org
15015S:	Supported
15016F:	drivers/infiniband/sw/rdmavt
15017
15018RDS - RELIABLE DATAGRAM SOCKETS
15019M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15020L:	netdev@vger.kernel.org
15021L:	linux-rdma@vger.kernel.org
15022L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15023S:	Supported
15024W:	https://oss.oracle.com/projects/rds/
15025F:	Documentation/networking/rds.rst
15026F:	net/rds/
15027
15028RDT - RESOURCE ALLOCATION
15029M:	Fenghua Yu <fenghua.yu@intel.com>
15030M:	Reinette Chatre <reinette.chatre@intel.com>
15031L:	linux-kernel@vger.kernel.org
15032S:	Supported
15033F:	Documentation/x86/resctrl*
15034F:	arch/x86/include/asm/resctrl.h
15035F:	arch/x86/kernel/cpu/resctrl/
15036F:	tools/testing/selftests/resctrl/
15037
15038READ-COPY UPDATE (RCU)
15039M:	"Paul E. McKenney" <paulmck@kernel.org>
15040M:	Josh Triplett <josh@joshtriplett.org>
15041R:	Steven Rostedt <rostedt@goodmis.org>
15042R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15043R:	Lai Jiangshan <jiangshanlai@gmail.com>
15044R:	Joel Fernandes <joel@joelfernandes.org>
15045L:	rcu@vger.kernel.org
15046S:	Supported
15047W:	http://www.rdrop.com/users/paulmck/RCU/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15049F:	Documentation/RCU/
15050F:	include/linux/rcu*
15051F:	kernel/rcu/
15052X:	Documentation/RCU/torture.rst
15053X:	include/linux/srcu*.h
15054X:	kernel/rcu/srcu*.c
15055
15056REAL TIME CLOCK (RTC) SUBSYSTEM
15057M:	Alessandro Zummo <a.zummo@towertech.it>
15058M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15059L:	linux-rtc@vger.kernel.org
15060S:	Maintained
15061Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15063F:	Documentation/admin-guide/rtc.rst
15064F:	Documentation/devicetree/bindings/rtc/
15065F:	drivers/rtc/
15066F:	include/linux/platform_data/rtc-*
15067F:	include/linux/rtc.h
15068F:	include/linux/rtc/
15069F:	include/uapi/linux/rtc.h
15070F:	tools/testing/selftests/rtc/
15071
15072REALTEK AUDIO CODECS
15073M:	Oder Chiou <oder_chiou@realtek.com>
15074S:	Maintained
15075F:	include/sound/rt*.h
15076F:	sound/soc/codecs/rt*
15077
15078REALTEK RTL83xx SMI DSA ROUTER CHIPS
15079M:	Linus Walleij <linus.walleij@linaro.org>
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15082F:	drivers/net/dsa/realtek-smi*
15083F:	drivers/net/dsa/rtl83*
15084
15085REALTEK WIRELESS DRIVER (rtlwifi family)
15086M:	Ping-Ke Shih <pkshih@realtek.com>
15087L:	linux-wireless@vger.kernel.org
15088S:	Maintained
15089W:	https://wireless.wiki.kernel.org/
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15091F:	drivers/net/wireless/realtek/rtlwifi/
15092
15093REALTEK WIRELESS DRIVER (rtw88)
15094M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15095L:	linux-wireless@vger.kernel.org
15096S:	Maintained
15097F:	drivers/net/wireless/realtek/rtw88/
15098
15099REDPINE WIRELESS DRIVER
15100M:	Amitkumar Karwar <amitkarwar@gmail.com>
15101M:	Siva Rebbagondla <siva8118@gmail.com>
15102L:	linux-wireless@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/wireless/rsi/
15105
15106REGISTER MAP ABSTRACTION
15107M:	Mark Brown <broonie@kernel.org>
15108L:	linux-kernel@vger.kernel.org
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15111F:	Documentation/devicetree/bindings/regmap/
15112F:	drivers/base/regmap/
15113F:	include/linux/regmap.h
15114
15115REISERFS FILE SYSTEM
15116L:	reiserfs-devel@vger.kernel.org
15117S:	Supported
15118F:	fs/reiserfs/
15119
15120REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15121M:	Ohad Ben-Cohen <ohad@wizery.com>
15122M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15123L:	linux-remoteproc@vger.kernel.org
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15126F:	Documentation/ABI/testing/sysfs-class-remoteproc
15127F:	Documentation/devicetree/bindings/remoteproc/
15128F:	Documentation/staging/remoteproc.rst
15129F:	drivers/remoteproc/
15130F:	include/linux/remoteproc.h
15131F:	include/linux/remoteproc/
15132
15133REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15134M:	Ohad Ben-Cohen <ohad@wizery.com>
15135M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15136L:	linux-remoteproc@vger.kernel.org
15137S:	Maintained
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15139F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15140F:	Documentation/staging/rpmsg.rst
15141F:	drivers/rpmsg/
15142F:	include/linux/rpmsg.h
15143F:	include/linux/rpmsg/
15144F:	include/uapi/linux/rpmsg.h
15145F:	samples/rpmsg/
15146
15147RENESAS CLOCK DRIVERS
15148M:	Geert Uytterhoeven <geert+renesas@glider.be>
15149L:	linux-renesas-soc@vger.kernel.org
15150S:	Supported
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15152F:	Documentation/devicetree/bindings/clock/renesas,*
15153F:	drivers/clk/renesas/
15154
15155RENESAS EMEV2 I2C DRIVER
15156M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15157S:	Supported
15158F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15159F:	drivers/i2c/busses/i2c-emev2.c
15160
15161RENESAS ETHERNET DRIVERS
15162R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15163L:	netdev@vger.kernel.org
15164L:	linux-renesas-soc@vger.kernel.org
15165F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15166F:	drivers/net/ethernet/renesas/
15167F:	include/linux/sh_eth.h
15168
15169RENESAS R-CAR GYROADC DRIVER
15170M:	Marek Vasut <marek.vasut@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172S:	Supported
15173F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15174F:	drivers/iio/adc/rcar-gyroadc.c
15175
15176RENESAS R-CAR I2C DRIVERS
15177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15178S:	Supported
15179F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15180F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15181F:	drivers/i2c/busses/i2c-rcar.c
15182F:	drivers/i2c/busses/i2c-sh_mobile.c
15183
15184RENESAS R-CAR THERMAL DRIVERS
15185M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15186L:	linux-renesas-soc@vger.kernel.org
15187S:	Supported
15188F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15189F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15190F:	drivers/thermal/rcar_gen3_thermal.c
15191F:	drivers/thermal/rcar_thermal.c
15192
15193RENESAS RIIC DRIVER
15194M:	Chris Brandt <chris.brandt@renesas.com>
15195S:	Supported
15196F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15197F:	drivers/i2c/busses/i2c-riic.c
15198
15199RENESAS USB PHY DRIVER
15200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15201L:	linux-renesas-soc@vger.kernel.org
15202S:	Maintained
15203F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15204
15205RESET CONTROLLER FRAMEWORK
15206M:	Philipp Zabel <p.zabel@pengutronix.de>
15207S:	Maintained
15208T:	git git://git.pengutronix.de/git/pza/linux
15209F:	Documentation/devicetree/bindings/reset/
15210F:	Documentation/driver-api/reset.rst
15211F:	drivers/reset/
15212F:	include/dt-bindings/reset/
15213F:	include/linux/reset-controller.h
15214F:	include/linux/reset.h
15215F:	include/linux/reset/
15216K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15217
15218RESTARTABLE SEQUENCES SUPPORT
15219M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15220M:	Peter Zijlstra <peterz@infradead.org>
15221M:	"Paul E. McKenney" <paulmck@kernel.org>
15222M:	Boqun Feng <boqun.feng@gmail.com>
15223L:	linux-kernel@vger.kernel.org
15224S:	Supported
15225F:	include/trace/events/rseq.h
15226F:	include/uapi/linux/rseq.h
15227F:	kernel/rseq.c
15228F:	tools/testing/selftests/rseq/
15229
15230RFKILL
15231M:	Johannes Berg <johannes@sipsolutions.net>
15232L:	linux-wireless@vger.kernel.org
15233S:	Maintained
15234W:	https://wireless.wiki.kernel.org/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15237F:	Documentation/ABI/stable/sysfs-class-rfkill
15238F:	Documentation/driver-api/rfkill.rst
15239F:	include/linux/rfkill.h
15240F:	include/uapi/linux/rfkill.h
15241F:	net/rfkill/
15242
15243RHASHTABLE
15244M:	Thomas Graf <tgraf@suug.ch>
15245M:	Herbert Xu <herbert@gondor.apana.org.au>
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	include/linux/rhashtable-types.h
15249F:	include/linux/rhashtable.h
15250F:	lib/rhashtable.c
15251F:	lib/test_rhashtable.c
15252
15253RICOH R5C592 MEMORYSTICK DRIVER
15254M:	Maxim Levitsky <maximlevitsky@gmail.com>
15255S:	Maintained
15256F:	drivers/memstick/host/r592.*
15257
15258RICOH SMARTMEDIA/XD DRIVER
15259M:	Maxim Levitsky <maximlevitsky@gmail.com>
15260S:	Maintained
15261F:	drivers/mtd/nand/raw/r852.c
15262F:	drivers/mtd/nand/raw/r852.h
15263
15264RISC-V ARCHITECTURE
15265M:	Paul Walmsley <paul.walmsley@sifive.com>
15266M:	Palmer Dabbelt <palmer@dabbelt.com>
15267M:	Albert Ou <aou@eecs.berkeley.edu>
15268L:	linux-riscv@lists.infradead.org
15269S:	Supported
15270P:	Documentation/riscv/patch-acceptance.rst
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15272F:	arch/riscv/
15273N:	riscv
15274K:	riscv
15275
15276RNBD BLOCK DRIVERS
15277M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15278M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15279L:	linux-block@vger.kernel.org
15280S:	Maintained
15281F:	drivers/block/rnbd/
15282
15283ROCCAT DRIVERS
15284M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15285S:	Maintained
15286W:	http://sourceforge.net/projects/roccat/
15287F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15288F:	drivers/hid/hid-roccat*
15289F:	include/linux/hid-roccat*
15290
15291ROCKCHIP ISP V1 DRIVER
15292M:	Helen Koike <helen.koike@collabora.com>
15293M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15294L:	linux-media@vger.kernel.org
15295L:	linux-rockchip@lists.infradead.org
15296S:	Maintained
15297F:	Documentation/admin-guide/media/rkisp1.rst
15298F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15299F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15300F:	drivers/media/platform/rockchip/rkisp1
15301F:	include/uapi/linux/rkisp1-config.h
15302
15303ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15304M:	Jacob Chen <jacob-chen@iotwrt.com>
15305M:	Ezequiel Garcia <ezequiel@collabora.com>
15306L:	linux-media@vger.kernel.org
15307L:	linux-rockchip@lists.infradead.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15310F:	drivers/media/platform/rockchip/rga/
15311
15312ROCKCHIP VIDEO DECODER DRIVER
15313M:	Ezequiel Garcia <ezequiel@collabora.com>
15314L:	linux-media@vger.kernel.org
15315L:	linux-rockchip@lists.infradead.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15318F:	drivers/staging/media/rkvdec/
15319
15320ROCKER DRIVER
15321M:	Jiri Pirko <jiri@resnulli.us>
15322L:	netdev@vger.kernel.org
15323S:	Supported
15324F:	drivers/net/ethernet/rocker/
15325
15326ROCKETPORT DRIVER
15327S:	Maintained
15328W:	http://www.comtrol.com
15329F:	Documentation/driver-api/serial/rocket.rst
15330F:	drivers/tty/rocket*
15331
15332ROCKETPORT EXPRESS/INFINITY DRIVER
15333M:	Kevin Cernekee <cernekee@gmail.com>
15334L:	linux-serial@vger.kernel.org
15335S:	Odd Fixes
15336F:	drivers/tty/serial/rp2.*
15337
15338ROHM BD99954 CHARGER IC
15339R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15340L:	linux-power@fi.rohmeurope.com
15341S:	Supported
15342F:	drivers/power/supply/bd99954-charger.c
15343F:	drivers/power/supply/bd99954-charger.h
15344
15345ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15346M:	Tomasz Duszynski <tduszyns@gmail.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15349F:	drivers/iio/light/bh1750.c
15350
15351ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15352M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354L:	linux-renesas-soc@vger.kernel.org
15355S:	Supported
15356F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15357F:	drivers/gpio/gpio-bd9571mwv.c
15358F:	drivers/mfd/bd9571mwv.c
15359F:	drivers/regulator/bd9571mwv-regulator.c
15360F:	include/linux/mfd/bd9571mwv.h
15361
15362ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15363R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15364L:	linux-power@fi.rohmeurope.com
15365S:	Supported
15366F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15367F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15368F:	drivers/clk/clk-bd718x7.c
15369F:	drivers/gpio/gpio-bd70528.c
15370F:	drivers/gpio/gpio-bd71828.c
15371F:	drivers/mfd/rohm-bd70528.c
15372F:	drivers/mfd/rohm-bd71828.c
15373F:	drivers/mfd/rohm-bd718x7.c
15374F:	drivers/power/supply/bd70528-charger.c
15375F:	drivers/regulator/bd70528-regulator.c
15376F:	drivers/regulator/bd71828-regulator.c
15377F:	drivers/regulator/bd718x7-regulator.c
15378F:	drivers/regulator/rohm-regulator.c
15379F:	drivers/rtc/rtc-bd70528.c
15380F:	drivers/watchdog/bd70528_wdt.c
15381F:	include/linux/mfd/rohm-bd70528.h
15382F:	include/linux/mfd/rohm-bd71828.h
15383F:	include/linux/mfd/rohm-bd718x7.h
15384F:	include/linux/mfd/rohm-generic.h
15385F:	include/linux/mfd/rohm-shared.h
15386
15387ROSE NETWORK LAYER
15388M:	Ralf Baechle <ralf@linux-mips.org>
15389L:	linux-hams@vger.kernel.org
15390S:	Maintained
15391W:	http://www.linux-ax25.org/
15392F:	include/net/rose.h
15393F:	include/uapi/linux/rose.h
15394F:	net/rose/
15395
15396ROTATION DRIVER FOR ALLWINNER A83T
15397M:	Jernej Skrabec <jernej.skrabec@siol.net>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15402F:	drivers/media/platform/sunxi/sun8i-rotate/
15403
15404RTL2830 MEDIA DRIVER
15405M:	Antti Palosaari <crope@iki.fi>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408W:	https://linuxtv.org
15409W:	http://palosaari.fi/linux/
15410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15411T:	git git://linuxtv.org/anttip/media_tree.git
15412F:	drivers/media/dvb-frontends/rtl2830*
15413
15414RTL2832 MEDIA DRIVER
15415M:	Antti Palosaari <crope@iki.fi>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418W:	https://linuxtv.org
15419W:	http://palosaari.fi/linux/
15420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15421T:	git git://linuxtv.org/anttip/media_tree.git
15422F:	drivers/media/dvb-frontends/rtl2832*
15423
15424RTL2832_SDR MEDIA DRIVER
15425M:	Antti Palosaari <crope@iki.fi>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428W:	https://linuxtv.org
15429W:	http://palosaari.fi/linux/
15430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15431T:	git git://linuxtv.org/anttip/media_tree.git
15432F:	drivers/media/dvb-frontends/rtl2832_sdr*
15433
15434RTL8180 WIRELESS DRIVER
15435L:	linux-wireless@vger.kernel.org
15436S:	Orphan
15437W:	https://wireless.wiki.kernel.org/
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15439F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15440
15441RTL8187 WIRELESS DRIVER
15442M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15443M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15444M:	Larry Finger <Larry.Finger@lwfinger.net>
15445L:	linux-wireless@vger.kernel.org
15446S:	Maintained
15447W:	https://wireless.wiki.kernel.org/
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15449F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15450
15451RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15452M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15453L:	linux-wireless@vger.kernel.org
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15456F:	drivers/net/wireless/realtek/rtl8xxxu/
15457
15458RTRS TRANSPORT DRIVERS
15459M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15460M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15461L:	linux-rdma@vger.kernel.org
15462S:	Maintained
15463F:	drivers/infiniband/ulp/rtrs/
15464
15465RXRPC SOCKETS (AF_RXRPC)
15466M:	David Howells <dhowells@redhat.com>
15467L:	linux-afs@lists.infradead.org
15468S:	Supported
15469W:	https://www.infradead.org/~dhowells/kafs/
15470F:	Documentation/networking/rxrpc.rst
15471F:	include/keys/rxrpc-type.h
15472F:	include/net/af_rxrpc.h
15473F:	include/trace/events/rxrpc.h
15474F:	include/uapi/linux/rxrpc.h
15475F:	net/rxrpc/
15476
15477S3 SAVAGE FRAMEBUFFER DRIVER
15478M:	Antonino Daplas <adaplas@gmail.com>
15479L:	linux-fbdev@vger.kernel.org
15480S:	Maintained
15481F:	drivers/video/fbdev/savage/
15482
15483S390
15484M:	Heiko Carstens <hca@linux.ibm.com>
15485M:	Vasily Gorbik <gor@linux.ibm.com>
15486M:	Christian Borntraeger <borntraeger@de.ibm.com>
15487L:	linux-s390@vger.kernel.org
15488S:	Supported
15489W:	http://www.ibm.com/developerworks/linux/linux390/
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15491F:	Documentation/driver-api/s390-drivers.rst
15492F:	Documentation/s390/
15493F:	arch/s390/
15494F:	drivers/s390/
15495
15496S390 COMMON I/O LAYER
15497M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15498M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15499L:	linux-s390@vger.kernel.org
15500S:	Supported
15501W:	http://www.ibm.com/developerworks/linux/linux390/
15502F:	drivers/s390/cio/
15503
15504S390 DASD DRIVER
15505M:	Stefan Haberland <sth@linux.ibm.com>
15506M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15507L:	linux-s390@vger.kernel.org
15508S:	Supported
15509W:	http://www.ibm.com/developerworks/linux/linux390/
15510F:	block/partitions/ibm.c
15511F:	drivers/s390/block/dasd*
15512F:	include/linux/dasd_mod.h
15513
15514S390 IOMMU (PCI)
15515M:	Matthew Rosato <mjrosato@linux.ibm.com>
15516M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15517L:	linux-s390@vger.kernel.org
15518S:	Supported
15519W:	http://www.ibm.com/developerworks/linux/linux390/
15520F:	drivers/iommu/s390-iommu.c
15521
15522S390 IUCV NETWORK LAYER
15523M:	Julian Wiedmann <jwi@linux.ibm.com>
15524M:	Karsten Graul <kgraul@linux.ibm.com>
15525L:	linux-s390@vger.kernel.org
15526S:	Supported
15527W:	http://www.ibm.com/developerworks/linux/linux390/
15528F:	drivers/s390/net/*iucv*
15529F:	include/net/iucv/
15530F:	net/iucv/
15531
15532S390 NETWORK DRIVERS
15533M:	Julian Wiedmann <jwi@linux.ibm.com>
15534M:	Karsten Graul <kgraul@linux.ibm.com>
15535L:	linux-s390@vger.kernel.org
15536S:	Supported
15537W:	http://www.ibm.com/developerworks/linux/linux390/
15538F:	drivers/s390/net/
15539
15540S390 PCI SUBSYSTEM
15541M:	Niklas Schnelle <schnelle@linux.ibm.com>
15542M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15543L:	linux-s390@vger.kernel.org
15544S:	Supported
15545W:	http://www.ibm.com/developerworks/linux/linux390/
15546F:	arch/s390/pci/
15547F:	drivers/pci/hotplug/s390_pci_hpc.c
15548F:	Documentation/s390/pci.rst
15549
15550S390 VFIO AP DRIVER
15551M:	Tony Krowiak <akrowiak@linux.ibm.com>
15552M:	Pierre Morel <pmorel@linux.ibm.com>
15553M:	Halil Pasic <pasic@linux.ibm.com>
15554L:	linux-s390@vger.kernel.org
15555S:	Supported
15556W:	http://www.ibm.com/developerworks/linux/linux390/
15557F:	Documentation/s390/vfio-ap.rst
15558F:	drivers/s390/crypto/vfio_ap_drv.c
15559F:	drivers/s390/crypto/vfio_ap_ops.c
15560F:	drivers/s390/crypto/vfio_ap_private.h
15561
15562S390 VFIO-CCW DRIVER
15563M:	Cornelia Huck <cohuck@redhat.com>
15564M:	Eric Farman <farman@linux.ibm.com>
15565R:	Halil Pasic <pasic@linux.ibm.com>
15566L:	linux-s390@vger.kernel.org
15567L:	kvm@vger.kernel.org
15568S:	Supported
15569F:	Documentation/s390/vfio-ccw.rst
15570F:	drivers/s390/cio/vfio_ccw*
15571F:	include/uapi/linux/vfio_ccw.h
15572
15573S390 VFIO-PCI DRIVER
15574M:	Matthew Rosato <mjrosato@linux.ibm.com>
15575L:	linux-s390@vger.kernel.org
15576L:	kvm@vger.kernel.org
15577S:	Supported
15578F:	drivers/vfio/pci/vfio_pci_zdev.c
15579F:	include/uapi/linux/vfio_zdev.h
15580
15581S390 ZCRYPT DRIVER
15582M:	Harald Freudenberger <freude@linux.ibm.com>
15583L:	linux-s390@vger.kernel.org
15584S:	Supported
15585W:	http://www.ibm.com/developerworks/linux/linux390/
15586F:	drivers/s390/crypto/
15587
15588S390 ZFCP DRIVER
15589M:	Steffen Maier <maier@linux.ibm.com>
15590M:	Benjamin Block <bblock@linux.ibm.com>
15591L:	linux-s390@vger.kernel.org
15592S:	Supported
15593W:	http://www.ibm.com/developerworks/linux/linux390/
15594F:	drivers/s390/scsi/zfcp_*
15595
15596S3C24XX SD/MMC Driver
15597M:	Ben Dooks <ben-linux@fluff.org>
15598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599S:	Supported
15600F:	drivers/mmc/host/s3cmci.*
15601
15602SAA6588 RDS RECEIVER DRIVER
15603M:	Hans Verkuil <hverkuil@xs4all.nl>
15604L:	linux-media@vger.kernel.org
15605S:	Odd Fixes
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media_tree.git
15608F:	drivers/media/i2c/saa6588*
15609
15610SAA7134 VIDEO4LINUX DRIVER
15611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15612L:	linux-media@vger.kernel.org
15613S:	Odd fixes
15614W:	https://linuxtv.org
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/driver-api/media/drivers/saa7134*
15617F:	drivers/media/pci/saa7134/
15618
15619SAA7146 VIDEO4LINUX-2 DRIVER
15620M:	Hans Verkuil <hverkuil@xs4all.nl>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/common/saa7146/
15625F:	drivers/media/pci/saa7146/
15626F:	include/media/drv-intf/saa7146*
15627
15628SAFESETID SECURITY MODULE
15629M:	Micah Morton <mortonm@chromium.org>
15630S:	Supported
15631F:	Documentation/admin-guide/LSM/SafeSetID.rst
15632F:	security/safesetid/
15633
15634SAMSUNG AUDIO (ASoC) DRIVERS
15635M:	Krzysztof Kozlowski <krzk@kernel.org>
15636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15638S:	Supported
15639F:	Documentation/devicetree/bindings/sound/samsung*
15640F:	sound/soc/samsung/
15641
15642SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15643M:	Krzysztof Kozlowski <krzk@kernel.org>
15644L:	linux-crypto@vger.kernel.org
15645L:	linux-samsung-soc@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15648F:	drivers/crypto/exynos-rng.c
15649
15650SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15651M:	Łukasz Stelmach <l.stelmach@samsung.com>
15652L:	linux-samsung-soc@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15655F:	drivers/char/hw_random/exynos-trng.c
15656
15657SAMSUNG FRAMEBUFFER DRIVER
15658M:	Jingoo Han <jingoohan1@gmail.com>
15659L:	linux-fbdev@vger.kernel.org
15660S:	Maintained
15661F:	drivers/video/fbdev/s3c-fb.c
15662
15663SAMSUNG INTERCONNECT DRIVERS
15664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15665M:	Artur Świgoń <a.swigon@samsung.com>
15666L:	linux-pm@vger.kernel.org
15667L:	linux-samsung-soc@vger.kernel.org
15668S:	Supported
15669F:	drivers/interconnect/samsung/
15670
15671SAMSUNG LAPTOP DRIVER
15672M:	Corentin Chary <corentin.chary@gmail.com>
15673L:	platform-driver-x86@vger.kernel.org
15674S:	Maintained
15675F:	drivers/platform/x86/samsung-laptop.c
15676
15677SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15678M:	Krzysztof Kozlowski <krzk@kernel.org>
15679M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15680L:	linux-kernel@vger.kernel.org
15681L:	linux-samsung-soc@vger.kernel.org
15682S:	Supported
15683F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15684F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15685F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15686F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15687F:	drivers/clk/clk-s2mps11.c
15688F:	drivers/mfd/sec*.c
15689F:	drivers/regulator/s2m*.c
15690F:	drivers/regulator/s5m*.c
15691F:	drivers/rtc/rtc-s5m.c
15692F:	include/linux/mfd/samsung/
15693
15694SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15695M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15696L:	linux-media@vger.kernel.org
15697L:	linux-samsung-soc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/media/platform/s3c-camif/
15700F:	include/media/drv-intf/s3c_camif.h
15701
15702SAMSUNG S3FWRN5 NFC DRIVER
15703M:	Krzysztof Kozlowski <krzk@kernel.org>
15704M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15705L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15708F:	drivers/nfc/s3fwrn5
15709
15710SAMSUNG S5C73M3 CAMERA DRIVER
15711M:	Andrzej Hajda <a.hajda@samsung.com>
15712L:	linux-media@vger.kernel.org
15713S:	Supported
15714F:	drivers/media/i2c/s5c73m3/*
15715
15716SAMSUNG S5K5BAF CAMERA DRIVER
15717M:	Andrzej Hajda <a.hajda@samsung.com>
15718L:	linux-media@vger.kernel.org
15719S:	Supported
15720F:	drivers/media/i2c/s5k5baf.c
15721
15722SAMSUNG S5P Security SubSystem (SSS) DRIVER
15723M:	Krzysztof Kozlowski <krzk@kernel.org>
15724M:	Vladimir Zapolskiy <vz@mleia.com>
15725M:	Kamil Konieczny <k.konieczny@samsung.com>
15726L:	linux-crypto@vger.kernel.org
15727L:	linux-samsung-soc@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15730F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15731F:	drivers/crypto/s5p-sss.c
15732
15733SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15735L:	linux-media@vger.kernel.org
15736S:	Supported
15737Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15738F:	drivers/media/platform/exynos4-is/
15739
15740SAMSUNG SOC CLOCK DRIVERS
15741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15742M:	Tomasz Figa <tomasz.figa@gmail.com>
15743M:	Chanwoo Choi <cw00.choi@samsung.com>
15744L:	linux-samsung-soc@vger.kernel.org
15745S:	Supported
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15747F:	Documentation/devicetree/bindings/clock/exynos*.txt
15748F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15749F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15750F:	drivers/clk/samsung/
15751F:	include/dt-bindings/clock/exynos*.h
15752F:	include/linux/clk/samsung.h
15753F:	include/linux/platform_data/clk-s3c2410.h
15754
15755SAMSUNG SPI DRIVERS
15756M:	Krzysztof Kozlowski <krzk@kernel.org>
15757M:	Andi Shyti <andi@etezian.org>
15758L:	linux-spi@vger.kernel.org
15759L:	linux-samsung-soc@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15762F:	drivers/spi/spi-s3c*
15763F:	include/linux/platform_data/spi-s3c64xx.h
15764F:	include/linux/spi/s3c24xx-fiq.h
15765
15766SAMSUNG SXGBE DRIVERS
15767M:	Byungho An <bh74.an@samsung.com>
15768L:	netdev@vger.kernel.org
15769S:	Supported
15770F:	drivers/net/ethernet/samsung/sxgbe/
15771
15772SAMSUNG THERMAL DRIVER
15773M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15774L:	linux-pm@vger.kernel.org
15775L:	linux-samsung-soc@vger.kernel.org
15776S:	Supported
15777T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15778F:	drivers/thermal/samsung/
15779
15780SAMSUNG USB2 PHY DRIVER
15781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15782L:	linux-kernel@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15785F:	Documentation/driver-api/phy/samsung-usb2.rst
15786F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15787F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15788F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15789F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15790F:	drivers/phy/samsung/phy-samsung-usb2.c
15791F:	drivers/phy/samsung/phy-samsung-usb2.h
15792
15793SC1200 WDT DRIVER
15794M:	Zwane Mwaikambo <zwanem@gmail.com>
15795S:	Maintained
15796F:	drivers/watchdog/sc1200wdt.c
15797
15798SCHEDULER
15799M:	Ingo Molnar <mingo@redhat.com>
15800M:	Peter Zijlstra <peterz@infradead.org>
15801M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15802M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15803R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15804R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15805R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15806R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15807R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15808L:	linux-kernel@vger.kernel.org
15809S:	Maintained
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15811F:	include/linux/preempt.h
15812F:	include/linux/sched.h
15813F:	include/linux/wait.h
15814F:	include/uapi/linux/sched.h
15815F:	kernel/sched/
15816
15817SCR24X CHIP CARD INTERFACE DRIVER
15818M:	Lubomir Rintel <lkundrak@v3.sk>
15819S:	Supported
15820F:	drivers/char/pcmcia/scr24x_cs.c
15821
15822SCSI CDROM DRIVER
15823M:	Jens Axboe <axboe@kernel.dk>
15824L:	linux-scsi@vger.kernel.org
15825S:	Maintained
15826W:	http://www.kernel.dk
15827F:	drivers/scsi/sr*
15828
15829SCSI RDMA PROTOCOL (SRP) INITIATOR
15830M:	Bart Van Assche <bvanassche@acm.org>
15831L:	linux-rdma@vger.kernel.org
15832S:	Supported
15833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15834F:	drivers/infiniband/ulp/srp/
15835F:	include/scsi/srp.h
15836
15837SCSI RDMA PROTOCOL (SRP) TARGET
15838M:	Bart Van Assche <bvanassche@acm.org>
15839L:	linux-rdma@vger.kernel.org
15840L:	target-devel@vger.kernel.org
15841S:	Supported
15842Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15843F:	drivers/infiniband/ulp/srpt/
15844
15845SCSI SG DRIVER
15846M:	Doug Gilbert <dgilbert@interlog.com>
15847L:	linux-scsi@vger.kernel.org
15848S:	Maintained
15849W:	http://sg.danny.cz/sg
15850F:	Documentation/scsi/scsi-generic.rst
15851F:	drivers/scsi/sg.c
15852F:	include/scsi/sg.h
15853
15854SCSI SUBSYSTEM
15855M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15856M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15857L:	linux-scsi@vger.kernel.org
15858S:	Maintained
15859Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15862F:	Documentation/devicetree/bindings/scsi/
15863F:	drivers/scsi/
15864F:	include/scsi/
15865
15866SCSI TAPE DRIVER
15867M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15868L:	linux-scsi@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/scsi/st.rst
15871F:	drivers/scsi/st.*
15872F:	drivers/scsi/st_*.h
15873
15874SCSI TARGET CORE USER DRIVER
15875M:	Bodo Stroesser <bostroesser@gmail.com>
15876L:	linux-scsi@vger.kernel.org
15877L:	target-devel@vger.kernel.org
15878S:	Supported
15879F:	Documentation/target/tcmu-design.rst
15880F:	drivers/target/target_core_user.c
15881F:	include/uapi/linux/target_core_user.h
15882
15883SCSI TARGET SUBSYSTEM
15884M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15885L:	linux-scsi@vger.kernel.org
15886L:	target-devel@vger.kernel.org
15887S:	Supported
15888W:	http://www.linux-iscsi.org
15889Q:	https://patchwork.kernel.org/project/target-devel/list/
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15891F:	Documentation/target/
15892F:	drivers/target/
15893F:	include/target/
15894
15895SCTP PROTOCOL
15896M:	Vlad Yasevich <vyasevich@gmail.com>
15897M:	Neil Horman <nhorman@tuxdriver.com>
15898M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15899L:	linux-sctp@vger.kernel.org
15900S:	Maintained
15901W:	http://lksctp.sourceforge.net
15902F:	Documentation/networking/sctp.rst
15903F:	include/linux/sctp.h
15904F:	include/net/sctp/
15905F:	include/uapi/linux/sctp.h
15906F:	net/sctp/
15907
15908SCx200 CPU SUPPORT
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910S:	Odd Fixes
15911F:	Documentation/i2c/busses/scx200_acb.rst
15912F:	arch/x86/platform/scx200/
15913F:	drivers/i2c/busses/scx200*
15914F:	drivers/mtd/maps/scx200_docflash.c
15915F:	drivers/watchdog/scx200_wdt.c
15916F:	include/linux/scx200.h
15917
15918SCx200 GPIO DRIVER
15919M:	Jim Cromie <jim.cromie@gmail.com>
15920S:	Maintained
15921F:	drivers/char/scx200_gpio.c
15922F:	include/linux/scx200_gpio.h
15923
15924SCx200 HRT CLOCKSOURCE DRIVER
15925M:	Jim Cromie <jim.cromie@gmail.com>
15926S:	Maintained
15927F:	drivers/clocksource/scx200_hrt.c
15928
15929SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15930M:	Sascha Sommer <saschasommer@freenet.de>
15931L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15932S:	Maintained
15933F:	drivers/mmc/host/sdricoh_cs.c
15934
15935SECO BOARDS CEC DRIVER
15936M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15937S:	Maintained
15938F:	drivers/media/cec/platform/seco/seco-cec.c
15939F:	drivers/media/cec/platform/seco/seco-cec.h
15940
15941SECURE COMPUTING
15942M:	Kees Cook <keescook@chromium.org>
15943R:	Andy Lutomirski <luto@amacapital.net>
15944R:	Will Drewry <wad@chromium.org>
15945S:	Supported
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15947F:	Documentation/userspace-api/seccomp_filter.rst
15948F:	include/linux/seccomp.h
15949F:	include/uapi/linux/seccomp.h
15950F:	kernel/seccomp.c
15951F:	tools/testing/selftests/kselftest_harness.h
15952F:	tools/testing/selftests/seccomp/*
15953K:	\bsecure_computing
15954K:	\bTIF_SECCOMP\b
15955
15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15957M:	Al Cooper <alcooperx@gmail.com>
15958L:	linux-mmc@vger.kernel.org
15959L:	bcm-kernel-feedback-list@broadcom.com
15960S:	Maintained
15961F:	drivers/mmc/host/sdhci-brcmstb*
15962
15963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15964M:	Adrian Hunter <adrian.hunter@intel.com>
15965L:	linux-mmc@vger.kernel.org
15966S:	Maintained
15967F:	drivers/mmc/host/sdhci*
15968F:	include/linux/mmc/sdhci*
15969
15970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15971M:	Eugen Hristev <eugen.hristev@microchip.com>
15972L:	linux-mmc@vger.kernel.org
15973S:	Supported
15974F:	drivers/mmc/host/sdhci-of-at91.c
15975
15976SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15977M:	Ben Dooks <ben-linux@fluff.org>
15978M:	Jaehoon Chung <jh80.chung@samsung.com>
15979L:	linux-mmc@vger.kernel.org
15980S:	Maintained
15981F:	drivers/mmc/host/sdhci-s3c*
15982
15983SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15984M:	Viresh Kumar <vireshk@kernel.org>
15985L:	linux-mmc@vger.kernel.org
15986S:	Maintained
15987F:	drivers/mmc/host/sdhci-spear.c
15988
15989SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15990M:	Kishon Vijay Abraham I <kishon@ti.com>
15991L:	linux-mmc@vger.kernel.org
15992S:	Maintained
15993F:	drivers/mmc/host/sdhci-omap.c
15994
15995SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15996M:	Jonathan Derrick <jonathan.derrick@intel.com>
15997M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15998L:	linux-block@vger.kernel.org
15999S:	Supported
16000F:	block/opal_proto.h
16001F:	block/sed*
16002F:	include/linux/sed*
16003F:	include/uapi/linux/sed*
16004
16005SECURITY CONTACT
16006M:	Security Officers <security@kernel.org>
16007S:	Supported
16008F:	Documentation/admin-guide/security-bugs.rst
16009
16010SECURITY SUBSYSTEM
16011M:	James Morris <jmorris@namei.org>
16012M:	"Serge E. Hallyn" <serge@hallyn.com>
16013L:	linux-security-module@vger.kernel.org (suggested Cc:)
16014S:	Supported
16015W:	http://kernsec.org/
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16017F:	security/
16018X:	security/selinux/
16019
16020SELINUX SECURITY MODULE
16021M:	Paul Moore <paul@paul-moore.com>
16022M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16023M:	Eric Paris <eparis@parisplace.org>
16024L:	selinux@vger.kernel.org
16025S:	Supported
16026W:	https://selinuxproject.org
16027W:	https://github.com/SELinuxProject
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16029F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16030F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16031F:	Documentation/admin-guide/LSM/SELinux.rst
16032F:	include/trace/events/avc.h
16033F:	include/uapi/linux/selinux_netlink.h
16034F:	scripts/selinux/
16035F:	security/selinux/
16036
16037SENSABLE PHANTOM
16038M:	Jiri Slaby <jirislaby@kernel.org>
16039S:	Maintained
16040F:	drivers/misc/phantom.c
16041F:	include/uapi/linux/phantom.h
16042
16043SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16044M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16047F:	drivers/iio/chemical/scd30.h
16048F:	drivers/iio/chemical/scd30_core.c
16049F:	drivers/iio/chemical/scd30_i2c.c
16050F:	drivers/iio/chemical/scd30_serial.c
16051
16052SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16053M:	Tomasz Duszynski <tduszyns@gmail.com>
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16056F:	drivers/iio/chemical/sps30.c
16057
16058SERIAL DEVICE BUS
16059M:	Rob Herring <robh@kernel.org>
16060L:	linux-serial@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/serial/serial.yaml
16063F:	drivers/tty/serdev/
16064F:	include/linux/serdev.h
16065
16066SERIAL DRIVERS
16067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16068L:	linux-serial@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/serial/
16071F:	drivers/tty/serial/
16072
16073SERIAL IR RECEIVER
16074M:	Sean Young <sean@mess.org>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077F:	drivers/media/rc/serial_ir.c
16078
16079SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16080M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/slimbus/
16084F:	drivers/slimbus/
16085F:	include/linux/slimbus.h
16086
16087SFC NETWORK DRIVER
16088M:	Edward Cree <ecree.xilinx@gmail.com>
16089M:	Martin Habets <habetsm.xilinx@gmail.com>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/ethernet/sfc/
16093
16094SFF/SFP/SFP+ MODULE SUPPORT
16095M:	Russell King <linux@armlinux.org.uk>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	drivers/net/phy/phylink.c
16099F:	drivers/net/phy/sfp*
16100F:	include/linux/mdio/mdio-i2c.h
16101F:	include/linux/phylink.h
16102F:	include/linux/sfp.h
16103K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16104
16105SGI GRU DRIVER
16106M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16107S:	Maintained
16108F:	drivers/misc/sgi-gru/
16109
16110SGI XP/XPC/XPNET DRIVER
16111M:	Robin Holt <robinmholt@gmail.com>
16112M:	Steve Wahl <steve.wahl@hpe.com>
16113R:	Mike Travis <mike.travis@hpe.com>
16114S:	Maintained
16115F:	drivers/misc/sgi-xp/
16116
16117SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16118M:	Karsten Graul <kgraul@linux.ibm.com>
16119L:	linux-s390@vger.kernel.org
16120S:	Supported
16121W:	http://www.ibm.com/developerworks/linux/linux390/
16122F:	net/smc/
16123
16124SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126L:	linux-iio@vger.kernel.org
16127S:	Maintained
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16129F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16130F:	drivers/iio/light/gp2ap002.c
16131
16132SHARP RJ54N1CB0C SENSOR DRIVER
16133M:	Jacopo Mondi <jacopo@jmondi.org>
16134L:	linux-media@vger.kernel.org
16135S:	Odd fixes
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/i2c/rj54n1cb0c.c
16138F:	include/media/i2c/rj54n1cb0c.h
16139
16140SH_VOU V4L2 OUTPUT DRIVER
16141L:	linux-media@vger.kernel.org
16142S:	Orphan
16143F:	drivers/media/platform/sh_vou.c
16144F:	include/media/drv-intf/sh_vou.h
16145
16146SI2157 MEDIA DRIVER
16147M:	Antti Palosaari <crope@iki.fi>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150W:	https://linuxtv.org
16151W:	http://palosaari.fi/linux/
16152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16153T:	git git://linuxtv.org/anttip/media_tree.git
16154F:	drivers/media/tuners/si2157*
16155
16156SI2165 MEDIA DRIVER
16157M:	Matthias Schwarzott <zzam@gentoo.org>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160W:	https://linuxtv.org
16161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16162F:	drivers/media/dvb-frontends/si2165*
16163
16164SI2168 MEDIA DRIVER
16165M:	Antti Palosaari <crope@iki.fi>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168W:	https://linuxtv.org
16169W:	http://palosaari.fi/linux/
16170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16171T:	git git://linuxtv.org/anttip/media_tree.git
16172F:	drivers/media/dvb-frontends/si2168*
16173
16174SI470X FM RADIO RECEIVER I2C DRIVER
16175M:	Hans Verkuil <hverkuil@xs4all.nl>
16176L:	linux-media@vger.kernel.org
16177S:	Odd Fixes
16178W:	https://linuxtv.org
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16181
16182SI470X FM RADIO RECEIVER USB DRIVER
16183M:	Hans Verkuil <hverkuil@xs4all.nl>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186W:	https://linuxtv.org
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/radio/si470x/radio-si470x-common.c
16189F:	drivers/media/radio/si470x/radio-si470x-usb.c
16190F:	drivers/media/radio/si470x/radio-si470x.h
16191
16192SI4713 FM RADIO TRANSMITTER I2C DRIVER
16193M:	Eduardo Valentin <edubezval@gmail.com>
16194L:	linux-media@vger.kernel.org
16195S:	Odd Fixes
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media_tree.git
16198F:	drivers/media/radio/si4713/si4713.?
16199
16200SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16201M:	Eduardo Valentin <edubezval@gmail.com>
16202L:	linux-media@vger.kernel.org
16203S:	Odd Fixes
16204W:	https://linuxtv.org
16205T:	git git://linuxtv.org/media_tree.git
16206F:	drivers/media/radio/si4713/radio-platform-si4713.c
16207
16208SI4713 FM RADIO TRANSMITTER USB DRIVER
16209M:	Hans Verkuil <hverkuil@xs4all.nl>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212W:	https://linuxtv.org
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/radio/si4713/radio-usb-si4713.c
16215
16216SIANO DVB DRIVER
16217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16218L:	linux-media@vger.kernel.org
16219S:	Odd fixes
16220W:	https://linuxtv.org
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/common/siano/
16223F:	drivers/media/mmc/siano/
16224F:	drivers/media/usb/siano/
16225F:	drivers/media/usb/siano/
16226
16227SIFIVE DRIVERS
16228M:	Palmer Dabbelt <palmer@dabbelt.com>
16229M:	Paul Walmsley <paul.walmsley@sifive.com>
16230L:	linux-riscv@lists.infradead.org
16231S:	Supported
16232T:	git git://github.com/sifive/riscv-linux.git
16233N:	sifive
16234K:	[^@]sifive
16235
16236SIFIVE FU540 SYSTEM-ON-CHIP
16237M:	Paul Walmsley <paul.walmsley@sifive.com>
16238M:	Palmer Dabbelt <palmer@dabbelt.com>
16239L:	linux-riscv@lists.infradead.org
16240S:	Supported
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16242N:	fu540
16243K:	fu540
16244
16245SIFIVE PDMA DRIVER
16246M:	Green Wan <green.wan@sifive.com>
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16249F:	drivers/dma/sf-pdma/
16250
16251SILEAD TOUCHSCREEN DRIVER
16252M:	Hans de Goede <hdegoede@redhat.com>
16253L:	linux-input@vger.kernel.org
16254L:	platform-driver-x86@vger.kernel.org
16255S:	Maintained
16256F:	drivers/input/touchscreen/silead.c
16257F:	drivers/platform/x86/touchscreen_dmi.c
16258
16259SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16260M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16261S:	Supported
16262F:	drivers/staging/wfx/
16263
16264SILICON MOTION SM712 FRAME BUFFER DRIVER
16265M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16266M:	Teddy Wang <teddy.wang@siliconmotion.com>
16267M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16268L:	linux-fbdev@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/fb/sm712fb.rst
16271F:	drivers/video/fbdev/sm712*
16272
16273SIMPLE FIRMWARE INTERFACE (SFI)
16274S:	Obsolete
16275W:	http://simplefirmware.org/
16276F:	arch/x86/platform/sfi/
16277F:	drivers/sfi/
16278F:	include/linux/sfi*.h
16279
16280SIMPLEFB FB DRIVER
16281M:	Hans de Goede <hdegoede@redhat.com>
16282L:	linux-fbdev@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16285F:	drivers/video/fbdev/simplefb.c
16286F:	include/linux/platform_data/simplefb.h
16287
16288SIMTEC EB110ATX (Chalice CATS)
16289M:	Simtec Linux Team <linux@simtec.co.uk>
16290S:	Supported
16291W:	http://www.simtec.co.uk/products/EB110ATX/
16292
16293SIMTEC EB2410ITX (BAST)
16294M:	Simtec Linux Team <linux@simtec.co.uk>
16295S:	Supported
16296W:	http://www.simtec.co.uk/products/EB2410ITX/
16297F:	arch/arm/mach-s3c/bast-ide.c
16298F:	arch/arm/mach-s3c/bast-irq.c
16299F:	arch/arm/mach-s3c/mach-bast.c
16300
16301SIOX
16302M:	Thorsten Scherer <t.scherer@eckelmann.de>
16303M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16304R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16305S:	Supported
16306F:	drivers/gpio/gpio-siox.c
16307F:	drivers/siox/*
16308F:	include/trace/events/siox.h
16309
16310SIPHASH PRF ROUTINES
16311M:	Jason A. Donenfeld <Jason@zx2c4.com>
16312S:	Maintained
16313F:	include/linux/siphash.h
16314F:	lib/siphash.c
16315F:	lib/test_siphash.c
16316
16317SIS 190 ETHERNET DRIVER
16318M:	Francois Romieu <romieu@fr.zoreil.com>
16319L:	netdev@vger.kernel.org
16320S:	Maintained
16321F:	drivers/net/ethernet/sis/sis190.c
16322
16323SIS 900/7016 FAST ETHERNET DRIVER
16324M:	Daniele Venzano <venza@brownhat.org>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327W:	http://www.brownhat.org/sis900.html
16328F:	drivers/net/ethernet/sis/sis900.*
16329
16330SIS FRAMEBUFFER DRIVER
16331M:	Thomas Winischhofer <thomas@winischhofer.net>
16332S:	Maintained
16333W:	http://www.winischhofer.net/linuxsisvga.shtml
16334F:	Documentation/fb/sisfb.rst
16335F:	drivers/video/fbdev/sis/
16336F:	include/video/sisfb.h
16337
16338SIS I2C TOUCHSCREEN DRIVER
16339M:	Mika Penttilä <mika.penttila@nextfour.com>
16340L:	linux-input@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16343F:	drivers/input/touchscreen/sis_i2c.c
16344
16345SIS USB2VGA DRIVER
16346M:	Thomas Winischhofer <thomas@winischhofer.net>
16347S:	Maintained
16348W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16349F:	drivers/usb/misc/sisusbvga/
16350
16351SLAB ALLOCATOR
16352M:	Christoph Lameter <cl@linux.com>
16353M:	Pekka Enberg <penberg@kernel.org>
16354M:	David Rientjes <rientjes@google.com>
16355M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16356M:	Andrew Morton <akpm@linux-foundation.org>
16357M:	Vlastimil Babka <vbabka@suse.cz>
16358L:	linux-mm@kvack.org
16359S:	Maintained
16360F:	include/linux/sl?b*.h
16361F:	mm/sl?b*
16362
16363SLEEPABLE READ-COPY UPDATE (SRCU)
16364M:	Lai Jiangshan <jiangshanlai@gmail.com>
16365M:	"Paul E. McKenney" <paulmck@kernel.org>
16366M:	Josh Triplett <josh@joshtriplett.org>
16367R:	Steven Rostedt <rostedt@goodmis.org>
16368R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16369L:	rcu@vger.kernel.org
16370S:	Supported
16371W:	http://www.rdrop.com/users/paulmck/RCU/
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16373F:	include/linux/srcu*.h
16374F:	kernel/rcu/srcu*.c
16375
16376SMACK SECURITY MODULE
16377M:	Casey Schaufler <casey@schaufler-ca.com>
16378L:	linux-security-module@vger.kernel.org
16379S:	Maintained
16380W:	http://schaufler-ca.com
16381T:	git git://github.com/cschaufler/smack-next
16382F:	Documentation/admin-guide/LSM/Smack.rst
16383F:	security/smack/
16384
16385SMC91x ETHERNET DRIVER
16386M:	Nicolas Pitre <nico@fluxnic.net>
16387S:	Odd Fixes
16388F:	drivers/net/ethernet/smsc/smc91x.*
16389
16390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16391M:	Mark Rutland <mark.rutland@arm.com>
16392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16393M:	Sudeep Holla <sudeep.holla@arm.com>
16394L:	linux-arm-kernel@lists.infradead.org
16395S:	Maintained
16396F:	drivers/firmware/smccc/
16397F:	include/linux/arm-smccc.h
16398
16399SMM665 HARDWARE MONITOR DRIVER
16400M:	Guenter Roeck <linux@roeck-us.net>
16401L:	linux-hwmon@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/hwmon/smm665.rst
16404F:	drivers/hwmon/smm665.c
16405
16406SMSC EMC2103 HARDWARE MONITOR DRIVER
16407M:	Steve Glendinning <steve.glendinning@shawell.net>
16408L:	linux-hwmon@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/hwmon/emc2103.rst
16411F:	drivers/hwmon/emc2103.c
16412
16413SMSC SCH5627 HARDWARE MONITOR DRIVER
16414M:	Hans de Goede <hdegoede@redhat.com>
16415L:	linux-hwmon@vger.kernel.org
16416S:	Supported
16417F:	Documentation/hwmon/sch5627.rst
16418F:	drivers/hwmon/sch5627.c
16419
16420SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16421M:	Steve Glendinning <steve.glendinning@shawell.net>
16422L:	linux-fbdev@vger.kernel.org
16423S:	Maintained
16424F:	drivers/video/fbdev/smscufx.c
16425
16426SMSC47B397 HARDWARE MONITOR DRIVER
16427M:	Jean Delvare <jdelvare@suse.com>
16428L:	linux-hwmon@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/hwmon/smsc47b397.rst
16431F:	drivers/hwmon/smsc47b397.c
16432
16433SMSC911x ETHERNET DRIVER
16434M:	Steve Glendinning <steve.glendinning@shawell.net>
16435L:	netdev@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/ethernet/smsc/smsc911x.*
16438F:	include/linux/smsc911x.h
16439
16440SMSC9420 PCI ETHERNET DRIVER
16441M:	Steve Glendinning <steve.glendinning@shawell.net>
16442L:	netdev@vger.kernel.org
16443S:	Maintained
16444F:	drivers/net/ethernet/smsc/smsc9420.*
16445
16446SOCIONEXT (SNI) AVE NETWORK DRIVER
16447M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16451F:	drivers/net/ethernet/socionext/sni_ave.c
16452
16453SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16454M:	Jassi Brar <jaswinder.singh@linaro.org>
16455M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16459F:	drivers/net/ethernet/socionext/netsec.c
16460
16461SOCIONEXT (SNI) Synquacer SPI DRIVER
16462M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16463M:	Jassi Brar <jaswinder.singh@linaro.org>
16464L:	linux-spi@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16467F:	drivers/spi/spi-synquacer.c
16468
16469SOCIONEXT SYNQUACER I2C DRIVER
16470M:	Ard Biesheuvel <ardb@kernel.org>
16471L:	linux-i2c@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16474F:	drivers/i2c/busses/i2c-synquacer.c
16475
16476SOCIONEXT UNIPHIER SOUND DRIVER
16477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16478S:	Orphan
16479F:	sound/soc/uniphier/
16480
16481SOEKRIS NET48XX LED SUPPORT
16482M:	Chris Boot <bootc@bootc.net>
16483S:	Maintained
16484F:	drivers/leds/leds-net48xx.c
16485
16486SOFT-IWARP DRIVER (siw)
16487M:	Bernard Metzler <bmt@zurich.ibm.com>
16488L:	linux-rdma@vger.kernel.org
16489S:	Supported
16490F:	drivers/infiniband/sw/siw/
16491F:	include/uapi/rdma/siw-abi.h
16492
16493SOFT-ROCE DRIVER (rxe)
16494M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16495L:	linux-rdma@vger.kernel.org
16496S:	Supported
16497F:	drivers/infiniband/sw/rxe/
16498F:	include/uapi/rdma/rdma_user_rxe.h
16499
16500SOFTLOGIC 6x10 MPEG CODEC
16501M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16502M:	Anton Sviridenko <anton@corp.bluecherry.net>
16503M:	Andrey Utkin <andrey_utkin@fastmail.com>
16504M:	Ismael Luceno <ismael@iodev.co.uk>
16505L:	linux-media@vger.kernel.org
16506S:	Supported
16507F:	drivers/media/pci/solo6x10/
16508
16509SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16510M:	James Morse <james.morse@arm.com>
16511L:	linux-arm-kernel@lists.infradead.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16514F:	drivers/firmware/arm_sdei.c
16515F:	include/linux/arm_sdei.h
16516F:	include/uapi/linux/arm_sdei.h
16517
16518SOFTWARE RAID (Multiple Disks) SUPPORT
16519M:	Song Liu <song@kernel.org>
16520L:	linux-raid@vger.kernel.org
16521S:	Supported
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16523F:	drivers/md/Kconfig
16524F:	drivers/md/Makefile
16525F:	drivers/md/md*
16526F:	drivers/md/raid*
16527F:	include/linux/raid/
16528F:	include/uapi/linux/raid/
16529
16530SOLIDRUN CLEARFOG SUPPORT
16531M:	Russell King <linux@armlinux.org.uk>
16532S:	Maintained
16533F:	arch/arm/boot/dts/armada-388-clearfog*
16534F:	arch/arm/boot/dts/armada-38x-solidrun-*
16535
16536SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16537M:	Russell King <linux@armlinux.org.uk>
16538S:	Maintained
16539F:	arch/arm/boot/dts/imx6*-cubox-i*
16540F:	arch/arm/boot/dts/imx6*-hummingboard*
16541F:	arch/arm/boot/dts/imx6*-sr-*
16542
16543SONIC NETWORK DRIVER
16544M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/net/ethernet/natsemi/sonic.*
16548
16549SONICS SILICON BACKPLANE DRIVER (SSB)
16550M:	Michael Buesch <m@bues.ch>
16551L:	linux-wireless@vger.kernel.org
16552S:	Maintained
16553F:	drivers/ssb/
16554F:	include/linux/ssb/
16555
16556SONY IMX214 SENSOR DRIVER
16557M:	Ricardo Ribalda <ribalda@kernel.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16562F:	drivers/media/i2c/imx214.c
16563
16564SONY IMX219 SENSOR DRIVER
16565M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16570F:	drivers/media/i2c/imx219.c
16571
16572SONY IMX258 SENSOR DRIVER
16573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576T:	git git://linuxtv.org/media_tree.git
16577F:	drivers/media/i2c/imx258.c
16578
16579SONY IMX274 SENSOR DRIVER
16580M:	Leon Luo <leonl@leopardimaging.com>
16581L:	linux-media@vger.kernel.org
16582S:	Maintained
16583T:	git git://linuxtv.org/media_tree.git
16584F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16585F:	drivers/media/i2c/imx274.c
16586
16587SONY IMX290 SENSOR DRIVER
16588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591T:	git git://linuxtv.org/media_tree.git
16592F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16593F:	drivers/media/i2c/imx290.c
16594
16595SONY IMX319 SENSOR DRIVER
16596M:	Bingbu Cao <bingbu.cao@intel.com>
16597L:	linux-media@vger.kernel.org
16598S:	Maintained
16599T:	git git://linuxtv.org/media_tree.git
16600F:	drivers/media/i2c/imx319.c
16601
16602SONY IMX355 SENSOR DRIVER
16603M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16604L:	linux-media@vger.kernel.org
16605S:	Maintained
16606T:	git git://linuxtv.org/media_tree.git
16607F:	drivers/media/i2c/imx355.c
16608
16609SONY MEMORYSTICK SUBSYSTEM
16610M:	Maxim Levitsky <maximlevitsky@gmail.com>
16611M:	Alex Dubov <oakad@yahoo.com>
16612M:	Ulf Hansson <ulf.hansson@linaro.org>
16613L:	linux-mmc@vger.kernel.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16616F:	drivers/memstick/
16617F:	include/linux/memstick.h
16618
16619SONY VAIO CONTROL DEVICE DRIVER
16620M:	Mattia Dongili <malattia@linux.it>
16621L:	platform-driver-x86@vger.kernel.org
16622S:	Maintained
16623W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16624F:	Documentation/admin-guide/laptops/sony-laptop.rst
16625F:	drivers/char/sonypi.c
16626F:	drivers/platform/x86/sony-laptop.c
16627F:	include/linux/sony-laptop.h
16628
16629SOUND
16630M:	Jaroslav Kysela <perex@perex.cz>
16631M:	Takashi Iwai <tiwai@suse.com>
16632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16633S:	Maintained
16634W:	http://www.alsa-project.org/
16635Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16637F:	Documentation/sound/
16638F:	include/sound/
16639F:	include/uapi/sound/
16640F:	sound/
16641
16642SOUND - COMPRESSED AUDIO
16643M:	Vinod Koul <vkoul@kernel.org>
16644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16645S:	Supported
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16647F:	Documentation/sound/designs/compress-offload.rst
16648F:	include/sound/compress_driver.h
16649F:	include/uapi/sound/compress_*
16650F:	sound/core/compress_offload.c
16651F:	sound/soc/soc-compress.c
16652
16653SOUND - DMAENGINE HELPERS
16654M:	Lars-Peter Clausen <lars@metafoo.de>
16655S:	Supported
16656F:	include/sound/dmaengine_pcm.h
16657F:	sound/core/pcm_dmaengine.c
16658F:	sound/soc/soc-generic-dmaengine-pcm.c
16659
16660SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16661M:	Liam Girdwood <lgirdwood@gmail.com>
16662M:	Mark Brown <broonie@kernel.org>
16663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16664S:	Supported
16665W:	http://alsa-project.org/main/index.php/ASoC
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16667F:	Documentation/devicetree/bindings/sound/
16668F:	Documentation/sound/soc/
16669F:	include/dt-bindings/sound/
16670F:	include/sound/soc*
16671F:	sound/soc/
16672
16673SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16674M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16675M:	Liam Girdwood <lgirdwood@gmail.com>
16676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16677M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16678M:	Daniel Baluta <daniel.baluta@nxp.com>
16679L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16680S:	Supported
16681W:	https://github.com/thesofproject/linux/
16682F:	sound/soc/sof/
16683
16684SOUNDWIRE SUBSYSTEM
16685M:	Vinod Koul <vkoul@kernel.org>
16686M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16687R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16688R:	Sanyog Kale <sanyog.r.kale@intel.com>
16689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16690S:	Supported
16691F:	Documentation/driver-api/soundwire/
16692F:	drivers/soundwire/
16693F:	include/linux/soundwire/
16694
16695SP2 MEDIA DRIVER
16696M:	Olli Salonen <olli.salonen@iki.fi>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699W:	https://linuxtv.org
16700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16701F:	drivers/media/dvb-frontends/sp2*
16702
16703SPARC + UltraSPARC (sparc/sparc64)
16704M:	"David S. Miller" <davem@davemloft.net>
16705L:	sparclinux@vger.kernel.org
16706S:	Maintained
16707Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16710F:	arch/sparc/
16711F:	drivers/sbus/
16712
16713SPARC SERIAL DRIVERS
16714M:	"David S. Miller" <davem@davemloft.net>
16715L:	sparclinux@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16719F:	drivers/tty/serial/suncore.c
16720F:	drivers/tty/serial/sunhv.c
16721F:	drivers/tty/serial/sunsab.c
16722F:	drivers/tty/serial/sunsab.h
16723F:	drivers/tty/serial/sunsu.c
16724F:	drivers/tty/serial/sunzilog.c
16725F:	drivers/tty/serial/sunzilog.h
16726F:	drivers/tty/vcc.c
16727F:	include/linux/sunserialcore.h
16728
16729SPARSE CHECKER
16730M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16731L:	linux-sparse@vger.kernel.org
16732S:	Maintained
16733W:	https://sparse.docs.kernel.org/
16734T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16735Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16736B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16737F:	include/linux/compiler.h
16738
16739SPEAKUP CONSOLE SPEECH DRIVER
16740M:	William Hubbs <w.d.hubbs@gmail.com>
16741M:	Chris Brannon <chris@the-brannons.com>
16742M:	Kirk Reiser <kirk@reisers.ca>
16743M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16744L:	speakup@linux-speakup.org
16745S:	Odd Fixes
16746W:	http://www.linux-speakup.org/
16747W:	https://github.com/linux-speakup/speakup
16748B:	https://github.com/linux-speakup/speakup/issues
16749F:	drivers/accessibility/speakup/
16750
16751SPEAR CLOCK FRAMEWORK SUPPORT
16752M:	Viresh Kumar <vireshk@kernel.org>
16753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754S:	Maintained
16755W:	http://www.st.com/spear
16756F:	drivers/clk/spear/
16757
16758SPEAR PLATFORM SUPPORT
16759M:	Viresh Kumar <vireshk@kernel.org>
16760M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762S:	Maintained
16763W:	http://www.st.com/spear
16764F:	arch/arm/boot/dts/spear*
16765F:	arch/arm/mach-spear/
16766
16767SPI NOR SUBSYSTEM
16768M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16769L:	linux-mtd@lists.infradead.org
16770S:	Maintained
16771W:	http://www.linux-mtd.infradead.org/
16772Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16773C:	irc://irc.oftc.net/mtd
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16775F:	drivers/mtd/spi-nor/
16776F:	include/linux/mtd/spi-nor.h
16777
16778SPI SUBSYSTEM
16779M:	Mark Brown <broonie@kernel.org>
16780L:	linux-spi@vger.kernel.org
16781S:	Maintained
16782Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16784F:	Documentation/devicetree/bindings/spi/
16785F:	Documentation/spi/
16786F:	drivers/spi/
16787F:	include/linux/spi/
16788F:	include/uapi/linux/spi/
16789F:	tools/spi/
16790
16791SPIDERNET NETWORK DRIVER for CELL
16792M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16793L:	netdev@vger.kernel.org
16794S:	Supported
16795F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16796F:	drivers/net/ethernet/toshiba/spider_net*
16797
16798SPMI SUBSYSTEM
16799M:	Stephen Boyd <sboyd@kernel.org>
16800L:	linux-kernel@vger.kernel.org
16801S:	Maintained
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16803F:	Documentation/devicetree/bindings/spmi/
16804F:	drivers/spmi/
16805F:	include/dt-bindings/spmi/spmi.h
16806F:	include/linux/spmi.h
16807F:	include/trace/events/spmi.h
16808
16809SPU FILE SYSTEM
16810M:	Jeremy Kerr <jk@ozlabs.org>
16811L:	linuxppc-dev@lists.ozlabs.org
16812S:	Supported
16813W:	http://www.ibm.com/developerworks/power/cell/
16814F:	Documentation/filesystems/spufs/spufs.rst
16815F:	arch/powerpc/platforms/cell/spufs/
16816
16817SQUASHFS FILE SYSTEM
16818M:	Phillip Lougher <phillip@squashfs.org.uk>
16819L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16820S:	Maintained
16821W:	http://squashfs.org.uk
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16823F:	Documentation/filesystems/squashfs.rst
16824F:	fs/squashfs/
16825
16826SRM (Alpha) environment access
16827M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16828S:	Maintained
16829F:	arch/alpha/kernel/srm_env.c
16830
16831ST LSM6DSx IMU IIO DRIVER
16832M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16833L:	linux-iio@vger.kernel.org
16834S:	Maintained
16835W:	http://www.st.com/
16836F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16837F:	drivers/iio/imu/st_lsm6dsx/
16838
16839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16840M:	Mickael Guene <mickael.guene@st.com>
16841L:	linux-media@vger.kernel.org
16842S:	Maintained
16843T:	git git://linuxtv.org/media_tree.git
16844F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16845F:	drivers/media/i2c/st-mipid02.c
16846
16847ST STM32 I2C/SMBUS DRIVER
16848M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16849L:	linux-i2c@vger.kernel.org
16850S:	Maintained
16851F:	drivers/i2c/busses/i2c-stm32*
16852
16853ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16854M:	Song Qiang <songqiang1304521@gmail.com>
16855L:	linux-iio@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16858F:	drivers/iio/proximity/vl53l0x-i2c.c
16859
16860STABLE BRANCH
16861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16862M:	Sasha Levin <sashal@kernel.org>
16863L:	stable@vger.kernel.org
16864S:	Supported
16865F:	Documentation/process/stable-kernel-rules.rst
16866
16867STAGING - ATOMISP DRIVER
16868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16869R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872F:	drivers/staging/media/atomisp/
16873
16874STAGING - COMEDI
16875M:	Ian Abbott <abbotti@mev.co.uk>
16876M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16877S:	Odd Fixes
16878F:	drivers/staging/comedi/
16879
16880STAGING - FIELDBUS SUBSYSTEM
16881M:	Sven Van Asbroeck <TheSven73@gmail.com>
16882S:	Maintained
16883F:	drivers/staging/fieldbus/*
16884F:	drivers/staging/fieldbus/Documentation/
16885
16886STAGING - HMS ANYBUS-S BUS
16887M:	Sven Van Asbroeck <TheSven73@gmail.com>
16888S:	Maintained
16889F:	drivers/staging/fieldbus/anybuss/
16890
16891STAGING - INDUSTRIAL IO
16892M:	Jonathan Cameron <jic23@kernel.org>
16893L:	linux-iio@vger.kernel.org
16894S:	Odd Fixes
16895F:	Documentation/devicetree/bindings/staging/iio/
16896F:	drivers/staging/iio/
16897
16898STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16899M:	Marc Dietrich <marvin24@gmx.de>
16900L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16901L:	linux-tegra@vger.kernel.org
16902S:	Maintained
16903F:	drivers/staging/nvec/
16904
16905STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16906M:	Jens Frederich <jfrederich@gmail.com>
16907M:	Daniel Drake <dsd@laptop.org>
16908M:	Jon Nettleton <jon.nettleton@gmail.com>
16909S:	Maintained
16910W:	http://wiki.laptop.org/go/DCON
16911F:	drivers/staging/olpc_dcon/
16912
16913STAGING - REALTEK RTL8188EU DRIVERS
16914M:	Larry Finger <Larry.Finger@lwfinger.net>
16915S:	Odd Fixes
16916F:	drivers/staging/rtl8188eu/
16917
16918STAGING - REALTEK RTL8712U DRIVERS
16919M:	Larry Finger <Larry.Finger@lwfinger.net>
16920M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16921S:	Odd Fixes
16922F:	drivers/staging/rtl8712/
16923
16924STAGING - SEPS525 LCD CONTROLLER DRIVERS
16925M:	Michael Hennerich <michael.hennerich@analog.com>
16926L:	linux-fbdev@vger.kernel.org
16927S:	Supported
16928F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16929F:	drivers/staging/fbtft/fb_seps525.c
16930
16931STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16933M:	Teddy Wang <teddy.wang@siliconmotion.com>
16934M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16935L:	linux-fbdev@vger.kernel.org
16936S:	Maintained
16937F:	drivers/staging/sm750fb/
16938
16939STAGING - VIA VT665X DRIVERS
16940M:	Forest Bond <forest@alittletooquiet.net>
16941S:	Odd Fixes
16942F:	drivers/staging/vt665?/
16943
16944STAGING SUBSYSTEM
16945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16946L:	devel@driverdev.osuosl.org
16947S:	Supported
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16949F:	drivers/staging/
16950
16951STARFIRE/DURALAN NETWORK DRIVER
16952M:	Ion Badulescu <ionut@badula.org>
16953S:	Odd Fixes
16954F:	drivers/net/ethernet/adaptec/starfire*
16955
16956STATIC BRANCH/CALL
16957M:	Peter Zijlstra <peterz@infradead.org>
16958M:	Josh Poimboeuf <jpoimboe@redhat.com>
16959M:	Jason Baron <jbaron@akamai.com>
16960R:	Steven Rostedt <rostedt@goodmis.org>
16961R:	Ard Biesheuvel <ardb@kernel.org>
16962S:	Supported
16963F:	arch/*/include/asm/jump_label*.h
16964F:	arch/*/include/asm/static_call*.h
16965F:	arch/*/kernel/jump_label.c
16966F:	arch/*/kernel/static_call.c
16967F:	include/linux/jump_label*.h
16968F:	include/linux/static_call*.h
16969F:	kernel/jump_label.c
16970F:	kernel/static_call.c
16971
16972STEC S1220 SKD DRIVER
16973M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16974L:	linux-block@vger.kernel.org
16975S:	Maintained
16976F:	drivers/block/skd*[ch]
16977
16978STI AUDIO (ASoC) DRIVERS
16979M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16983F:	sound/soc/sti/
16984
16985STI CEC DRIVER
16986M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/media/stih-cec.txt
16989F:	drivers/media/cec/platform/sti/
16990
16991STK1160 USB VIDEO CAPTURE DRIVER
16992M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	drivers/media/usb/stk1160/
16997
16998STM32 AUDIO (ASoC) DRIVERS
16999M:	Olivier Moysan <olivier.moysan@st.com>
17000M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17004F:	sound/soc/stm/
17005
17006STM32 TIMER/LPTIMER DRIVERS
17007M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17008S:	Maintained
17009F:	Documentation/ABI/testing/*timer-stm32
17010F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17011F:	drivers/*/stm32-*timer*
17012F:	drivers/pwm/pwm-stm32*
17013F:	include/linux/*/stm32-*tim*
17014
17015STMMAC ETHERNET DRIVER
17016M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17017M:	Alexandre Torgue <alexandre.torgue@st.com>
17018M:	Jose Abreu <joabreu@synopsys.com>
17019L:	netdev@vger.kernel.org
17020S:	Supported
17021W:	http://www.stlinux.com
17022F:	Documentation/networking/device_drivers/ethernet/stmicro/
17023F:	drivers/net/ethernet/stmicro/stmmac/
17024
17025SUN3/3X
17026M:	Sam Creasey <sammy@sammy.net>
17027S:	Maintained
17028W:	http://sammy.net/sun3/
17029F:	arch/m68k/include/asm/sun3*
17030F:	arch/m68k/kernel/*sun3*
17031F:	arch/m68k/sun3*/
17032F:	drivers/net/ethernet/i825xx/sun3*
17033
17034SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17035M:	Hans de Goede <hdegoede@redhat.com>
17036L:	linux-input@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17039F:	drivers/input/keyboard/sun4i-lradc-keys.c
17040
17041SUNDANCE NETWORK DRIVER
17042M:	Denis Kirjanov <kda@linux-powerpc.org>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/net/ethernet/dlink/sundance.c
17046
17047SUPERH
17048M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17049M:	Rich Felker <dalias@libc.org>
17050L:	linux-sh@vger.kernel.org
17051S:	Maintained
17052Q:	http://patchwork.kernel.org/project/linux-sh/list/
17053F:	Documentation/sh/
17054F:	arch/sh/
17055F:	drivers/sh/
17056
17057SUSPEND TO RAM
17058M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17059M:	Len Brown <len.brown@intel.com>
17060M:	Pavel Machek <pavel@ucw.cz>
17061L:	linux-pm@vger.kernel.org
17062S:	Supported
17063B:	https://bugzilla.kernel.org
17064F:	Documentation/power/
17065F:	arch/x86/kernel/acpi/
17066F:	drivers/base/power/
17067F:	include/linux/freezer.h
17068F:	include/linux/pm.h
17069F:	include/linux/suspend.h
17070F:	kernel/power/
17071
17072SVGA HANDLING
17073M:	Martin Mares <mj@ucw.cz>
17074L:	linux-video@atrey.karlin.mff.cuni.cz
17075S:	Maintained
17076F:	Documentation/admin-guide/svga.rst
17077F:	arch/x86/boot/video*
17078
17079SWIOTLB SUBSYSTEM
17080M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17081L:	iommu@lists.linux-foundation.org
17082S:	Supported
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17084F:	arch/*/kernel/pci-swiotlb.c
17085F:	include/linux/swiotlb.h
17086F:	kernel/dma/swiotlb.c
17087
17088SWITCHDEV
17089M:	Jiri Pirko <jiri@resnulli.us>
17090M:	Ivan Vecera <ivecera@redhat.com>
17091L:	netdev@vger.kernel.org
17092S:	Supported
17093F:	include/net/switchdev.h
17094F:	net/switchdev/
17095
17096SY8106A REGULATOR DRIVER
17097M:	Icenowy Zheng <icenowy@aosc.io>
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17100F:	drivers/regulator/sy8106a-regulator.c
17101
17102SYNC FILE FRAMEWORK
17103M:	Sumit Semwal <sumit.semwal@linaro.org>
17104R:	Gustavo Padovan <gustavo@padovan.org>
17105L:	linux-media@vger.kernel.org
17106L:	dri-devel@lists.freedesktop.org
17107S:	Maintained
17108T:	git git://anongit.freedesktop.org/drm/drm-misc
17109F:	Documentation/driver-api/sync_file.rst
17110F:	drivers/dma-buf/dma-fence*
17111F:	drivers/dma-buf/sw_sync.c
17112F:	drivers/dma-buf/sync_*
17113F:	include/linux/sync_file.h
17114F:	include/uapi/linux/sync_file.h
17115
17116SYNOPSYS ARC ARCHITECTURE
17117M:	Vineet Gupta <vgupta@synopsys.com>
17118L:	linux-snps-arc@lists.infradead.org
17119S:	Supported
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17121F:	Documentation/devicetree/bindings/arc/*
17122F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17123F:	arch/arc/
17124F:	drivers/clocksource/arc_timer.c
17125F:	drivers/tty/serial/arc_uart.c
17126
17127SYNOPSYS ARC HSDK SDP pll clock driver
17128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17129S:	Supported
17130F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17131F:	drivers/clk/clk-hsdk-pll.c
17132
17133SYNOPSYS ARC SDP clock driver
17134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17135S:	Supported
17136F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17137F:	drivers/clk/axs10x/*
17138
17139SYNOPSYS ARC SDP platform support
17140M:	Alexey Brodkin <abrodkin@synopsys.com>
17141S:	Supported
17142F:	Documentation/devicetree/bindings/arc/axs10*
17143F:	arch/arc/boot/dts/ax*
17144F:	arch/arc/plat-axs10x
17145
17146SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17148S:	Supported
17149F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17150F:	drivers/reset/reset-axs10x.c
17151
17152SYNOPSYS CREG GPIO DRIVER
17153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17156F:	drivers/gpio/gpio-creg-snps.c
17157
17158SYNOPSYS DESIGNWARE 8250 UART DRIVER
17159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17160S:	Maintained
17161F:	drivers/tty/serial/8250/8250_dw.c
17162F:	drivers/tty/serial/8250/8250_dwlib.*
17163F:	drivers/tty/serial/8250/8250_lpss.c
17164
17165SYNOPSYS DESIGNWARE APB GPIO DRIVER
17166M:	Hoan Tran <hoan@os.amperecomputing.com>
17167M:	Serge Semin <fancer.lancer@gmail.com>
17168L:	linux-gpio@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17171F:	drivers/gpio/gpio-dwapb.c
17172
17173SYNOPSYS DESIGNWARE APB SSI DRIVER
17174M:	Serge Semin <fancer.lancer@gmail.com>
17175L:	linux-spi@vger.kernel.org
17176S:	Supported
17177F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17178F:	drivers/spi/spi-dw*
17179
17180SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17184F:	drivers/dma/dw-axi-dmac/
17185
17186SYNOPSYS DESIGNWARE DMAC DRIVER
17187M:	Viresh Kumar <vireshk@kernel.org>
17188R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17191F:	drivers/dma/dw/
17192F:	include/dt-bindings/dma/dw-dmac.h
17193F:	include/linux/dma/dw.h
17194F:	include/linux/platform_data/dma-dw.h
17195
17196SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17197M:	Jose Abreu <Jose.Abreu@synopsys.com>
17198L:	netdev@vger.kernel.org
17199S:	Supported
17200F:	drivers/net/ethernet/synopsys/
17201
17202SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17203M:	Jose Abreu <Jose.Abreu@synopsys.com>
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206F:	drivers/net/pcs/pcs-xpcs.c
17207F:	include/linux/pcs/pcs-xpcs.h
17208
17209SYNOPSYS DESIGNWARE I2C DRIVER
17210M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17211R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17212R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17213L:	linux-i2c@vger.kernel.org
17214S:	Maintained
17215F:	drivers/i2c/busses/i2c-designware-*
17216F:	include/linux/platform_data/i2c-designware.h
17217
17218SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17219M:	Jaehoon Chung <jh80.chung@samsung.com>
17220L:	linux-mmc@vger.kernel.org
17221S:	Maintained
17222F:	drivers/mmc/host/dw_mmc*
17223
17224SYNOPSYS HSDK RESET CONTROLLER DRIVER
17225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17226S:	Supported
17227F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17228F:	drivers/reset/reset-hsdk.c
17229F:	include/dt-bindings/reset/snps,hsdk-reset.h
17230
17231SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17232M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17233M:	Manjunath M B <manjumb@synopsys.com>
17234L:	linux-mmc@vger.kernel.org
17235S:	Maintained
17236F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17237
17238SYSTEM CONFIGURATION (SYSCON)
17239M:	Lee Jones <lee.jones@linaro.org>
17240M:	Arnd Bergmann <arnd@arndb.de>
17241S:	Supported
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17243F:	drivers/mfd/syscon.c
17244
17245SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17246M:	Sudeep Holla <sudeep.holla@arm.com>
17247L:	linux-arm-kernel@lists.infradead.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17250F:	drivers/clk/clk-sc[mp]i.c
17251F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17252F:	drivers/firmware/arm_scmi/
17253F:	drivers/firmware/arm_scpi.c
17254F:	drivers/reset/reset-scmi.c
17255F:	include/linux/sc[mp]i_protocol.h
17256F:	include/trace/events/scmi.h
17257
17258SYSTEM RESET/SHUTDOWN DRIVERS
17259M:	Sebastian Reichel <sre@kernel.org>
17260L:	linux-pm@vger.kernel.org
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17263F:	Documentation/devicetree/bindings/power/reset/
17264F:	drivers/power/reset/
17265
17266SYSTEM TRACE MODULE CLASS
17267M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17270F:	Documentation/trace/stm.rst
17271F:	drivers/hwtracing/stm/
17272F:	include/linux/stm.h
17273F:	include/uapi/linux/stm.h
17274
17275SYSTEM76 ACPI DRIVER
17276M:	Jeremy Soller <jeremy@system76.com>
17277M:	System76 Product Development <productdev@system76.com>
17278L:	platform-driver-x86@vger.kernel.org
17279S:	Maintained
17280F:	drivers/platform/x86/system76_acpi.c
17281
17282SYSV FILESYSTEM
17283M:	Christoph Hellwig <hch@infradead.org>
17284S:	Maintained
17285F:	Documentation/filesystems/sysv-fs.rst
17286F:	fs/sysv/
17287F:	include/linux/sysv_fs.h
17288
17289TASKSTATS STATISTICS INTERFACE
17290M:	Balbir Singh <bsingharora@gmail.com>
17291S:	Maintained
17292F:	Documentation/accounting/taskstats*
17293F:	include/linux/taskstats*
17294F:	kernel/taskstats.c
17295
17296TC subsystem
17297M:	Jamal Hadi Salim <jhs@mojatatu.com>
17298M:	Cong Wang <xiyou.wangcong@gmail.com>
17299M:	Jiri Pirko <jiri@resnulli.us>
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	include/net/pkt_cls.h
17303F:	include/net/pkt_sched.h
17304F:	include/net/tc_act/
17305F:	include/uapi/linux/pkt_cls.h
17306F:	include/uapi/linux/pkt_sched.h
17307F:	include/uapi/linux/tc_act/
17308F:	include/uapi/linux/tc_ematch/
17309F:	net/sched/
17310
17311TC90522 MEDIA DRIVER
17312M:	Akihiro Tsukada <tskd08@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Odd Fixes
17315F:	drivers/media/dvb-frontends/tc90522*
17316
17317TCP LOW PRIORITY MODULE
17318M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17319M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17320S:	Maintained
17321W:	http://tcp-lp-mod.sourceforge.net/
17322F:	net/ipv4/tcp_lp.c
17323
17324TDA10071 MEDIA DRIVER
17325M:	Antti Palosaari <crope@iki.fi>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329W:	http://palosaari.fi/linux/
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/anttip/media_tree.git
17332F:	drivers/media/dvb-frontends/tda10071*
17333
17334TDA18212 MEDIA DRIVER
17335M:	Antti Palosaari <crope@iki.fi>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339W:	http://palosaari.fi/linux/
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/anttip/media_tree.git
17342F:	drivers/media/tuners/tda18212*
17343
17344TDA18218 MEDIA DRIVER
17345M:	Antti Palosaari <crope@iki.fi>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348W:	https://linuxtv.org
17349W:	http://palosaari.fi/linux/
17350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17351T:	git git://linuxtv.org/anttip/media_tree.git
17352F:	drivers/media/tuners/tda18218*
17353
17354TDA18250 MEDIA DRIVER
17355M:	Olli Salonen <olli.salonen@iki.fi>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360T:	git git://linuxtv.org/media_tree.git
17361F:	drivers/media/tuners/tda18250*
17362
17363TDA18271 MEDIA DRIVER
17364M:	Michael Krufky <mkrufky@linuxtv.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://github.com/mkrufky
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/mkrufky/tuners.git
17371F:	drivers/media/tuners/tda18271*
17372
17373TDA1997x MEDIA DRIVER
17374M:	Tim Harvey <tharvey@gateworks.com>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17379F:	drivers/media/i2c/tda1997x.*
17380
17381TDA827x MEDIA DRIVER
17382M:	Michael Krufky <mkrufky@linuxtv.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	https://linuxtv.org
17386W:	http://github.com/mkrufky
17387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17388T:	git git://linuxtv.org/mkrufky/tuners.git
17389F:	drivers/media/tuners/tda8290.*
17390
17391TDA8290 MEDIA DRIVER
17392M:	Michael Krufky <mkrufky@linuxtv.org>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396W:	http://github.com/mkrufky
17397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17398T:	git git://linuxtv.org/mkrufky/tuners.git
17399F:	drivers/media/tuners/tda8290.*
17400
17401TDA9840 MEDIA DRIVER
17402M:	Hans Verkuil <hverkuil@xs4all.nl>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406T:	git git://linuxtv.org/media_tree.git
17407F:	drivers/media/i2c/tda9840*
17408
17409TEA5761 TUNER DRIVER
17410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17411L:	linux-media@vger.kernel.org
17412S:	Odd fixes
17413W:	https://linuxtv.org
17414T:	git git://linuxtv.org/media_tree.git
17415F:	drivers/media/tuners/tea5761.*
17416
17417TEA5767 TUNER DRIVER
17418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421W:	https://linuxtv.org
17422T:	git git://linuxtv.org/media_tree.git
17423F:	drivers/media/tuners/tea5767.*
17424
17425TEA6415C MEDIA DRIVER
17426M:	Hans Verkuil <hverkuil@xs4all.nl>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430T:	git git://linuxtv.org/media_tree.git
17431F:	drivers/media/i2c/tea6415c*
17432
17433TEA6420 MEDIA DRIVER
17434M:	Hans Verkuil <hverkuil@xs4all.nl>
17435L:	linux-media@vger.kernel.org
17436S:	Maintained
17437W:	https://linuxtv.org
17438T:	git git://linuxtv.org/media_tree.git
17439F:	drivers/media/i2c/tea6420*
17440
17441TEAM DRIVER
17442M:	Jiri Pirko <jiri@resnulli.us>
17443L:	netdev@vger.kernel.org
17444S:	Supported
17445F:	drivers/net/team/
17446F:	include/linux/if_team.h
17447F:	include/uapi/linux/if_team.h
17448
17449TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17450M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17451S:	Maintained
17452F:	arch/x86/platform/ts5500/
17453
17454TECHNOTREND USB IR RECEIVER
17455M:	Sean Young <sean@mess.org>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458F:	drivers/media/rc/ttusbir.c
17459
17460TECHWELL TW9910 VIDEO DECODER
17461L:	linux-media@vger.kernel.org
17462S:	Orphan
17463F:	drivers/media/i2c/tw9910.c
17464F:	include/media/i2c/tw9910.h
17465
17466TEE SUBSYSTEM
17467M:	Jens Wiklander <jens.wiklander@linaro.org>
17468L:	op-tee@lists.trustedfirmware.org
17469S:	Maintained
17470F:	Documentation/staging/tee.rst
17471F:	drivers/tee/
17472F:	include/linux/tee_drv.h
17473F:	include/uapi/linux/tee.h
17474
17475TEGRA ARCHITECTURE SUPPORT
17476M:	Thierry Reding <thierry.reding@gmail.com>
17477M:	Jonathan Hunter <jonathanh@nvidia.com>
17478L:	linux-tegra@vger.kernel.org
17479S:	Supported
17480Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17482N:	[^a-z]tegra
17483
17484TEGRA CLOCK DRIVER
17485M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17486M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17487S:	Supported
17488F:	drivers/clk/tegra/
17489
17490TEGRA DMA DRIVERS
17491M:	Laxman Dewangan <ldewangan@nvidia.com>
17492M:	Jon Hunter <jonathanh@nvidia.com>
17493S:	Supported
17494F:	drivers/dma/tegra*
17495
17496TEGRA I2C DRIVER
17497M:	Laxman Dewangan <ldewangan@nvidia.com>
17498R:	Dmitry Osipenko <digetx@gmail.com>
17499S:	Supported
17500F:	drivers/i2c/busses/i2c-tegra.c
17501
17502TEGRA IOMMU DRIVERS
17503M:	Thierry Reding <thierry.reding@gmail.com>
17504R:	Krishna Reddy <vdumpa@nvidia.com>
17505L:	linux-tegra@vger.kernel.org
17506S:	Supported
17507F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17508F:	drivers/iommu/tegra*
17509
17510TEGRA KBC DRIVER
17511M:	Laxman Dewangan <ldewangan@nvidia.com>
17512S:	Supported
17513F:	drivers/input/keyboard/tegra-kbc.c
17514
17515TEGRA NAND DRIVER
17516M:	Stefan Agner <stefan@agner.ch>
17517M:	Lucas Stach <dev@lynxeye.de>
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17520F:	drivers/mtd/nand/raw/tegra_nand.c
17521
17522TEGRA PWM DRIVER
17523M:	Thierry Reding <thierry.reding@gmail.com>
17524S:	Supported
17525F:	drivers/pwm/pwm-tegra.c
17526
17527TEGRA SERIAL DRIVER
17528M:	Laxman Dewangan <ldewangan@nvidia.com>
17529S:	Supported
17530F:	drivers/tty/serial/serial-tegra.c
17531
17532TEGRA SPI DRIVER
17533M:	Laxman Dewangan <ldewangan@nvidia.com>
17534S:	Supported
17535F:	drivers/spi/spi-tegra*
17536
17537TEGRA VIDEO DRIVER
17538M:	Thierry Reding <thierry.reding@gmail.com>
17539M:	Jonathan Hunter <jonathanh@nvidia.com>
17540M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17541L:	linux-media@vger.kernel.org
17542L:	linux-tegra@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17545F:	drivers/staging/media/tegra-video/
17546
17547TEGRA XUSB PADCTL DRIVER
17548M:	JC Kuo <jckuo@nvidia.com>
17549S:	Supported
17550F:	drivers/phy/tegra/xusb*
17551
17552TEHUTI ETHERNET DRIVER
17553M:	Andy Gospodarek <andy@greyhouse.net>
17554L:	netdev@vger.kernel.org
17555S:	Supported
17556F:	drivers/net/ethernet/tehuti/*
17557
17558TELECOM CLOCK DRIVER FOR MCPL0010
17559M:	Mark Gross <mark.gross@intel.com>
17560S:	Supported
17561F:	drivers/char/tlclk.c
17562
17563TEMPO SEMICONDUCTOR DRIVERS
17564M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/sound/tscs*.txt
17567F:	sound/soc/codecs/tscs*.c
17568F:	sound/soc/codecs/tscs*.h
17569
17570TENSILICA XTENSA PORT (xtensa)
17571M:	Chris Zankel <chris@zankel.net>
17572M:	Max Filippov <jcmvbkbc@gmail.com>
17573L:	linux-xtensa@linux-xtensa.org
17574S:	Maintained
17575T:	git git://github.com/czankel/xtensa-linux.git
17576F:	arch/xtensa/
17577F:	drivers/irqchip/irq-xtensa-*
17578
17579TEXAS INSTRUMENTS ASoC DRIVERS
17580M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17582S:	Maintained
17583F:	sound/soc/ti/
17584
17585TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17586M:	Ricardo Ribalda <ribalda@kernel.org>
17587L:	linux-iio@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17590F:	drivers/iio/dac/ti-dac7612.c
17591
17592TEXAS INSTRUMENTS DMA DRIVERS
17593M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17594L:	dmaengine@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17597F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17598F:	Documentation/devicetree/bindings/dma/ti/
17599F:	drivers/dma/ti/
17600X:	drivers/dma/ti/cppi41.c
17601F:	include/linux/dma/k3-udma-glue.h
17602F:	include/linux/dma/ti-cppi5.h
17603F:	include/linux/dma/k3-psil.h
17604
17605TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17606M:	Nishanth Menon <nm@ti.com>
17607M:	Tero Kristo <t-kristo@ti.com>
17608M:	Santosh Shilimkar <ssantosh@kernel.org>
17609L:	linux-arm-kernel@lists.infradead.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17612F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17613F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17614F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17615F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17616F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17617F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17618F:	drivers/clk/keystone/sci-clk.c
17619F:	drivers/firmware/ti_sci*
17620F:	drivers/irqchip/irq-ti-sci-inta.c
17621F:	drivers/irqchip/irq-ti-sci-intr.c
17622F:	drivers/reset/reset-ti-sci.c
17623F:	drivers/soc/ti/ti_sci_inta_msi.c
17624F:	drivers/soc/ti/ti_sci_pm_domains.c
17625F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17626F:	include/linux/soc/ti/ti_sci_inta_msi.h
17627F:	include/linux/soc/ti/ti_sci_protocol.h
17628
17629THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633W:	https://linuxtv.org
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/radio/radio-raremono.c
17636
17637THERMAL
17638M:	Zhang Rui <rui.zhang@intel.com>
17639M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17640R:	Amit Kucheria <amitk@kernel.org>
17641L:	linux-pm@vger.kernel.org
17642S:	Supported
17643Q:	https://patchwork.kernel.org/project/linux-pm/list/
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17645F:	Documentation/devicetree/bindings/thermal/
17646F:	drivers/thermal/
17647F:	include/linux/cpu_cooling.h
17648F:	include/linux/thermal.h
17649F:	include/uapi/linux/thermal.h
17650
17651THERMAL DRIVER FOR AMLOGIC SOCS
17652M:	Guillaume La Roque <glaroque@baylibre.com>
17653L:	linux-pm@vger.kernel.org
17654L:	linux-amlogic@lists.infradead.org
17655S:	Supported
17656W:	http://linux-meson.com/
17657F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17658F:	drivers/thermal/amlogic_thermal.c
17659
17660THERMAL/CPU_COOLING
17661M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17662M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17663M:	Viresh Kumar <viresh.kumar@linaro.org>
17664M:	Javi Merino <javi.merino@kernel.org>
17665L:	linux-pm@vger.kernel.org
17666S:	Supported
17667F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17668F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17669F:	drivers/thermal/cpufreq_cooling.c
17670F:	drivers/thermal/cpuidle_cooling.c
17671F:	include/linux/cpu_cooling.h
17672
17673THERMAL/POWER_ALLOCATOR
17674M:	Lukasz Luba <lukasz.luba@arm.com>
17675L:	linux-pm@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/driver-api/thermal/power_allocator.rst
17678F:	drivers/thermal/gov_power_allocator.c
17679F:	include/trace/events/thermal_power_allocator.h
17680
17681THINKPAD ACPI EXTRAS DRIVER
17682M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17683L:	ibm-acpi-devel@lists.sourceforge.net
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686W:	http://ibm-acpi.sourceforge.net
17687W:	http://thinkwiki.org/wiki/Ibm-acpi
17688T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17689F:	drivers/platform/x86/thinkpad_acpi.c
17690
17691THUNDERBOLT DMA TRAFFIC TEST DRIVER
17692M:	Isaac Hazan <isaac.hazan@intel.com>
17693L:	linux-usb@vger.kernel.org
17694S:	Maintained
17695F:	drivers/thunderbolt/dma_test.c
17696
17697THUNDERBOLT DRIVER
17698M:	Andreas Noever <andreas.noever@gmail.com>
17699M:	Michael Jamet <michael.jamet@intel.com>
17700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17701M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17702L:	linux-usb@vger.kernel.org
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17705F:	Documentation/admin-guide/thunderbolt.rst
17706F:	drivers/thunderbolt/
17707F:	include/linux/thunderbolt.h
17708
17709THUNDERBOLT NETWORK DRIVER
17710M:	Michael Jamet <michael.jamet@intel.com>
17711M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17712M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/thunderbolt.c
17716
17717THUNDERX GPIO DRIVER
17718M:	Robert Richter <rric@kernel.org>
17719S:	Odd Fixes
17720F:	drivers/gpio/gpio-thunderx.c
17721
17722TI AM437X VPFE DRIVER
17723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726W:	https://linuxtv.org
17727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17729F:	drivers/media/platform/am437x/
17730
17731TI BANDGAP AND THERMAL DRIVER
17732M:	Eduardo Valentin <edubezval@gmail.com>
17733M:	Keerthy <j-keerthy@ti.com>
17734L:	linux-pm@vger.kernel.org
17735L:	linux-omap@vger.kernel.org
17736S:	Maintained
17737F:	drivers/thermal/ti-soc-thermal/
17738
17739TI BQ27XXX POWER SUPPLY DRIVER
17740R:	Dan Murphy <dmurphy@ti.com>
17741F:	drivers/power/supply/bq27xxx_battery.c
17742F:	drivers/power/supply/bq27xxx_battery_i2c.c
17743F:	include/linux/power/bq27xxx_battery.h
17744
17745TI CDCE706 CLOCK DRIVER
17746M:	Max Filippov <jcmvbkbc@gmail.com>
17747S:	Maintained
17748F:	drivers/clk/clk-cdce706.c
17749
17750TI CLOCK DRIVER
17751M:	Tero Kristo <t-kristo@ti.com>
17752L:	linux-omap@vger.kernel.org
17753S:	Maintained
17754F:	drivers/clk/ti/
17755F:	include/linux/clk/ti.h
17756
17757TI DAVINCI MACHINE SUPPORT
17758M:	Sekhar Nori <nsekhar@ti.com>
17759R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Supported
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17763F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17764F:	arch/arm/boot/dts/da850*
17765F:	arch/arm/mach-davinci/
17766F:	drivers/i2c/busses/i2c-davinci.c
17767
17768TI DAVINCI SERIES CLOCK DRIVER
17769M:	David Lechner <david@lechnology.com>
17770R:	Sekhar Nori <nsekhar@ti.com>
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/clock/ti/davinci/
17773F:	drivers/clk/davinci/
17774
17775TI DAVINCI SERIES GPIO DRIVER
17776M:	Keerthy <j-keerthy@ti.com>
17777L:	linux-gpio@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17780F:	drivers/gpio/gpio-davinci.c
17781
17782TI DAVINCI SERIES MEDIA DRIVER
17783M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17784L:	linux-media@vger.kernel.org
17785S:	Maintained
17786W:	https://linuxtv.org
17787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17788T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17789F:	drivers/media/platform/davinci/
17790F:	include/media/davinci/
17791
17792TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17793R:	David Lechner <david@lechnology.com>
17794L:	linux-iio@vger.kernel.org
17795F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17796F:	drivers/counter/ti-eqep.c
17797
17798TI ETHERNET SWITCH DRIVER (CPSW)
17799R:	Grygorii Strashko <grygorii.strashko@ti.com>
17800L:	linux-omap@vger.kernel.org
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/ti/cpsw*
17804F:	drivers/net/ethernet/ti/davinci*
17805
17806TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17807M:	Alex Dubov <oakad@yahoo.com>
17808S:	Maintained
17809W:	http://tifmxx.berlios.de/
17810F:	drivers/memstick/host/tifm_ms.c
17811F:	drivers/misc/tifm*
17812F:	drivers/mmc/host/tifm_sd.c
17813F:	include/linux/tifm.h
17814
17815TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17816M:	Santosh Shilimkar <ssantosh@kernel.org>
17817L:	linux-kernel@vger.kernel.org
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819S:	Maintained
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17821F:	drivers/soc/ti/*
17822
17823TI LM49xxx FAMILY ASoC CODEC DRIVERS
17824M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17825M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17827S:	Maintained
17828F:	sound/soc/codecs/isabelle*
17829F:	sound/soc/codecs/lm49453*
17830
17831TI LP855x BACKLIGHT DRIVER
17832M:	Milo Kim <milo.kim@ti.com>
17833S:	Maintained
17834F:	Documentation/driver-api/backlight/lp855x-driver.rst
17835F:	drivers/video/backlight/lp855x_bl.c
17836F:	include/linux/platform_data/lp855x.h
17837
17838TI LP8727 CHARGER DRIVER
17839M:	Milo Kim <milo.kim@ti.com>
17840S:	Maintained
17841F:	drivers/power/supply/lp8727_charger.c
17842F:	include/linux/platform_data/lp8727.h
17843
17844TI LP8788 MFD DRIVER
17845M:	Milo Kim <milo.kim@ti.com>
17846S:	Maintained
17847F:	drivers/iio/adc/lp8788_adc.c
17848F:	drivers/leds/leds-lp8788.c
17849F:	drivers/mfd/lp8788*.c
17850F:	drivers/power/supply/lp8788-charger.c
17851F:	drivers/regulator/lp8788-*.c
17852F:	include/linux/mfd/lp8788*.h
17853
17854TI NETCP ETHERNET DRIVER
17855M:	Wingman Kwok <w-kwok2@ti.com>
17856M:	Murali Karicheri <m-karicheri2@ti.com>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	drivers/net/ethernet/ti/netcp*
17860
17861TI PCM3060 ASoC CODEC DRIVER
17862M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17866F:	sound/soc/codecs/pcm3060*
17867
17868TI TAS571X FAMILY ASoC CODEC DRIVER
17869M:	Kevin Cernekee <cernekee@chromium.org>
17870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17871S:	Odd Fixes
17872F:	sound/soc/codecs/tas571x*
17873
17874TI TCAN4X5X DEVICE DRIVER
17875M:	Dan Murphy <dmurphy@ti.com>
17876L:	linux-can@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17879F:	drivers/net/can/m_can/tcan4x5x*
17880
17881TI TRF7970A NFC DRIVER
17882M:	Mark Greer <mgreer@animalcreek.com>
17883L:	linux-wireless@vger.kernel.org
17884L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17885S:	Supported
17886F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17887F:	drivers/nfc/trf7970a.c
17888
17889TI TWL4030 SERIES SOC CODEC DRIVER
17890M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17892S:	Maintained
17893F:	sound/soc/codecs/twl4030*
17894
17895TI VPE/CAL DRIVERS
17896M:	Benoit Parrot <bparrot@ti.com>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899W:	http://linuxtv.org/
17900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17901F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17902F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17903F:	drivers/media/platform/ti-vpe/
17904
17905TI WILINK WIRELESS DRIVERS
17906L:	linux-wireless@vger.kernel.org
17907S:	Orphan
17908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17911F:	drivers/net/wireless/ti/
17912F:	include/linux/wl12xx.h
17913
17914TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17915M:	John Stultz <john.stultz@linaro.org>
17916M:	Thomas Gleixner <tglx@linutronix.de>
17917R:	Stephen Boyd <sboyd@kernel.org>
17918L:	linux-kernel@vger.kernel.org
17919S:	Supported
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17921F:	include/linux/clocksource.h
17922F:	include/linux/time.h
17923F:	include/linux/timex.h
17924F:	include/uapi/linux/time.h
17925F:	include/uapi/linux/timex.h
17926F:	kernel/time/alarmtimer.c
17927F:	kernel/time/clocksource.c
17928F:	kernel/time/ntp.c
17929F:	kernel/time/time*.c
17930F:	tools/testing/selftests/timers/
17931
17932TIPC NETWORK LAYER
17933M:	Jon Maloy <jmaloy@redhat.com>
17934M:	Ying Xue <ying.xue@windriver.com>
17935L:	netdev@vger.kernel.org (core kernel code)
17936L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17937S:	Maintained
17938W:	http://tipc.sourceforge.net/
17939F:	include/uapi/linux/tipc*.h
17940F:	net/tipc/
17941
17942TLAN NETWORK DRIVER
17943M:	Samuel Chessman <chessman@tux.org>
17944L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17945S:	Maintained
17946W:	http://sourceforge.net/projects/tlan/
17947F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17948F:	drivers/net/ethernet/ti/tlan.*
17949
17950TM6000 VIDEO4LINUX DRIVER
17951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17952L:	linux-media@vger.kernel.org
17953S:	Odd fixes
17954W:	https://linuxtv.org
17955T:	git git://linuxtv.org/media_tree.git
17956F:	Documentation/admin-guide/media/tm6000*
17957F:	drivers/media/usb/tm6000/
17958
17959TMIO/SDHI MMC DRIVER
17960M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17961L:	linux-mmc@vger.kernel.org
17962S:	Supported
17963F:	drivers/mmc/host/renesas_sdhi*
17964F:	drivers/mmc/host/tmio_mmc*
17965F:	include/linux/mfd/tmio.h
17966
17967TMP401 HARDWARE MONITOR DRIVER
17968M:	Guenter Roeck <linux@roeck-us.net>
17969L:	linux-hwmon@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/hwmon/tmp401.rst
17972F:	drivers/hwmon/tmp401.c
17973
17974TMP513 HARDWARE MONITOR DRIVER
17975M:	Eric Tremblay <etremblay@distech-controls.com>
17976L:	linux-hwmon@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/hwmon/tmp513.rst
17979F:	drivers/hwmon/tmp513.c
17980
17981TMPFS (SHMEM FILESYSTEM)
17982M:	Hugh Dickins <hughd@google.com>
17983L:	linux-mm@kvack.org
17984S:	Maintained
17985F:	include/linux/shmem_fs.h
17986F:	mm/shmem.c
17987
17988TOMOYO SECURITY MODULE
17989M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17990M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17991L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17992L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17993L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17994L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17995S:	Maintained
17996W:	https://tomoyo.osdn.jp/
17997F:	security/tomoyo/
17998
17999TOPSTAR LAPTOP EXTRAS DRIVER
18000M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/topstar-laptop.c
18004
18005TORTURE-TEST MODULES
18006M:	Davidlohr Bueso <dave@stgolabs.net>
18007M:	"Paul E. McKenney" <paulmck@kernel.org>
18008M:	Josh Triplett <josh@joshtriplett.org>
18009L:	linux-kernel@vger.kernel.org
18010S:	Supported
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18012F:	Documentation/RCU/torture.rst
18013F:	kernel/locking/locktorture.c
18014F:	kernel/rcu/rcuscale.c
18015F:	kernel/rcu/rcutorture.c
18016F:	kernel/rcu/refscale.c
18017F:	kernel/torture.c
18018
18019TOSHIBA ACPI EXTRAS DRIVER
18020M:	Azael Avalos <coproscefalo@gmail.com>
18021L:	platform-driver-x86@vger.kernel.org
18022S:	Maintained
18023F:	drivers/platform/x86/toshiba_acpi.c
18024
18025TOSHIBA BLUETOOTH DRIVER
18026M:	Azael Avalos <coproscefalo@gmail.com>
18027L:	platform-driver-x86@vger.kernel.org
18028S:	Maintained
18029F:	drivers/platform/x86/toshiba_bluetooth.c
18030
18031TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18032M:	Azael Avalos <coproscefalo@gmail.com>
18033L:	platform-driver-x86@vger.kernel.org
18034S:	Maintained
18035F:	drivers/platform/x86/toshiba_haps.c
18036
18037TOSHIBA SMM DRIVER
18038M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18039S:	Maintained
18040W:	http://www.buzzard.org.uk/toshiba/
18041F:	drivers/char/toshiba.c
18042F:	include/linux/toshiba.h
18043F:	include/uapi/linux/toshiba.h
18044
18045TOSHIBA TC358743 DRIVER
18046M:	Mats Randgaard <matrandg@cisco.com>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049F:	drivers/media/i2c/tc358743*
18050F:	include/media/i2c/tc358743.h
18051
18052TOSHIBA WMI HOTKEYS DRIVER
18053M:	Azael Avalos <coproscefalo@gmail.com>
18054L:	platform-driver-x86@vger.kernel.org
18055S:	Maintained
18056F:	drivers/platform/x86/toshiba-wmi.c
18057
18058TPM DEVICE DRIVER
18059M:	Peter Huewe <peterhuewe@gmx.de>
18060M:	Jarkko Sakkinen <jarkko@kernel.org>
18061R:	Jason Gunthorpe <jgg@ziepe.ca>
18062L:	linux-integrity@vger.kernel.org
18063S:	Maintained
18064W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18065Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18067F:	drivers/char/tpm/
18068
18069TRACING
18070M:	Steven Rostedt <rostedt@goodmis.org>
18071M:	Ingo Molnar <mingo@redhat.com>
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18074F:	Documentation/trace/ftrace.rst
18075F:	arch/*/*/*/ftrace.h
18076F:	arch/*/kernel/ftrace.c
18077F:	fs/tracefs/
18078F:	include/*/ftrace.h
18079F:	include/linux/trace*.h
18080F:	include/trace/
18081F:	kernel/trace/
18082F:	tools/testing/selftests/ftrace/
18083
18084TRACING MMIO ACCESSES (MMIOTRACE)
18085M:	Steven Rostedt <rostedt@goodmis.org>
18086M:	Ingo Molnar <mingo@kernel.org>
18087R:	Karol Herbst <karolherbst@gmail.com>
18088R:	Pekka Paalanen <ppaalanen@gmail.com>
18089L:	linux-kernel@vger.kernel.org
18090L:	nouveau@lists.freedesktop.org
18091S:	Maintained
18092F:	arch/x86/mm/kmmio.c
18093F:	arch/x86/mm/mmio-mod.c
18094F:	arch/x86/mm/testmmiotrace.c
18095F:	include/linux/mmiotrace.h
18096F:	kernel/trace/trace_mmiotrace.c
18097
18098TRIVIAL PATCHES
18099M:	Jiri Kosina <trivial@kernel.org>
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18102K:	^Subject:.*(?i)trivial
18103
18104TTY LAYER
18105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18106M:	Jiri Slaby <jirislaby@kernel.org>
18107S:	Supported
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18109F:	Documentation/driver-api/serial/
18110F:	drivers/tty/
18111F:	drivers/tty/serial/serial_core.c
18112F:	include/linux/serial.h
18113F:	include/linux/serial_core.h
18114F:	include/linux/tty.h
18115F:	include/uapi/linux/serial.h
18116F:	include/uapi/linux/serial_core.h
18117F:	include/uapi/linux/tty.h
18118
18119TUA9001 MEDIA DRIVER
18120M:	Antti Palosaari <crope@iki.fi>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123W:	https://linuxtv.org
18124W:	http://palosaari.fi/linux/
18125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18126T:	git git://linuxtv.org/anttip/media_tree.git
18127F:	drivers/media/tuners/tua9001*
18128
18129TULIP NETWORK DRIVERS
18130L:	netdev@vger.kernel.org
18131L:	linux-parisc@vger.kernel.org
18132S:	Orphan
18133F:	drivers/net/ethernet/dec/tulip/
18134
18135TUN/TAP driver
18136M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18137S:	Maintained
18138W:	http://vtun.sourceforge.net/tun
18139F:	Documentation/networking/tuntap.rst
18140F:	arch/um/os-Linux/drivers/
18141
18142TURBOCHANNEL SUBSYSTEM
18143M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18144M:	Ralf Baechle <ralf@linux-mips.org>
18145L:	linux-mips@vger.kernel.org
18146S:	Maintained
18147Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18148F:	drivers/tc/
18149F:	include/linux/tc.h
18150
18151TURBOSTAT UTILITY
18152M:	"Len Brown" <lenb@kernel.org>
18153L:	linux-pm@vger.kernel.org
18154S:	Supported
18155Q:	https://patchwork.kernel.org/project/linux-pm/list/
18156B:	https://bugzilla.kernel.org
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18158F:	tools/power/x86/turbostat/
18159
18160TW5864 VIDEO4LINUX DRIVER
18161M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18162M:	Anton Sviridenko <anton@corp.bluecherry.net>
18163M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18164M:	Andrey Utkin <andrey_utkin@fastmail.com>
18165L:	linux-media@vger.kernel.org
18166S:	Supported
18167F:	drivers/media/pci/tw5864/
18168
18169TW68 VIDEO4LINUX DRIVER
18170M:	Hans Verkuil <hverkuil@xs4all.nl>
18171L:	linux-media@vger.kernel.org
18172S:	Odd Fixes
18173W:	https://linuxtv.org
18174T:	git git://linuxtv.org/media_tree.git
18175F:	drivers/media/pci/tw68/
18176
18177TW686X VIDEO4LINUX DRIVER
18178M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181W:	http://linuxtv.org
18182T:	git git://linuxtv.org/media_tree.git
18183F:	drivers/media/pci/tw686x/
18184
18185UACCE ACCELERATOR FRAMEWORK
18186M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18187M:	Zhou Wang <wangzhou1@hisilicon.com>
18188L:	linux-accelerators@lists.ozlabs.org
18189L:	linux-kernel@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/ABI/testing/sysfs-driver-uacce
18192F:	Documentation/misc-devices/uacce.rst
18193F:	drivers/misc/uacce/
18194F:	include/linux/uacce.h
18195F:	include/uapi/misc/uacce/
18196
18197UBI FILE SYSTEM (UBIFS)
18198M:	Richard Weinberger <richard@nod.at>
18199L:	linux-mtd@lists.infradead.org
18200S:	Supported
18201W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18204F:	Documentation/filesystems/ubifs-authentication.rst
18205F:	Documentation/filesystems/ubifs.rst
18206F:	fs/ubifs/
18207
18208UCLINUX (M68KNOMMU AND COLDFIRE)
18209M:	Greg Ungerer <gerg@linux-m68k.org>
18210L:	linux-m68k@lists.linux-m68k.org
18211L:	uclinux-dev@uclinux.org  (subscribers-only)
18212S:	Maintained
18213W:	http://www.linux-m68k.org/
18214W:	http://www.uclinux.org/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18216F:	arch/m68k/*/*_no.*
18217F:	arch/m68k/68*/
18218F:	arch/m68k/coldfire/
18219F:	arch/m68k/include/asm/*_no.*
18220
18221UDF FILESYSTEM
18222M:	Jan Kara <jack@suse.com>
18223S:	Maintained
18224F:	Documentation/filesystems/udf.rst
18225F:	fs/udf/
18226
18227UDRAW TABLET
18228M:	Bastien Nocera <hadess@hadess.net>
18229L:	linux-input@vger.kernel.org
18230S:	Maintained
18231F:	drivers/hid/hid-udraw-ps3.c
18232
18233UFS FILESYSTEM
18234M:	Evgeniy Dushistov <dushistov@mail.ru>
18235S:	Maintained
18236F:	Documentation/admin-guide/ufs.rst
18237F:	fs/ufs/
18238
18239UHID USERSPACE HID IO DRIVER
18240M:	David Rheinsberg <david.rheinsberg@gmail.com>
18241L:	linux-input@vger.kernel.org
18242S:	Maintained
18243F:	drivers/hid/uhid.c
18244F:	include/uapi/linux/uhid.h
18245
18246ULPI BUS
18247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	drivers/usb/common/ulpi.c
18251F:	include/linux/ulpi/
18252
18253UNICODE SUBSYSTEM
18254M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18255L:	linux-fsdevel@vger.kernel.org
18256S:	Supported
18257F:	fs/unicode/
18258
18259UNIFDEF
18260M:	Tony Finch <dot@dotat.at>
18261S:	Maintained
18262W:	http://dotat.at/prog/unifdef
18263F:	scripts/unifdef.c
18264
18265UNIFORM CDROM DRIVER
18266M:	Jens Axboe <axboe@kernel.dk>
18267S:	Maintained
18268W:	http://www.kernel.dk
18269F:	Documentation/cdrom/
18270F:	drivers/cdrom/cdrom.c
18271F:	include/linux/cdrom.h
18272F:	include/uapi/linux/cdrom.h
18273
18274UNISYS S-PAR DRIVERS
18275M:	David Kershner <david.kershner@unisys.com>
18276L:	sparmaintainer@unisys.com (Unisys internal)
18277S:	Supported
18278F:	drivers/staging/unisys/
18279F:	drivers/visorbus/
18280F:	include/linux/visorbus.h
18281
18282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18283R:	Alim Akhtar <alim.akhtar@samsung.com>
18284R:	Avri Altman <avri.altman@wdc.com>
18285L:	linux-scsi@vger.kernel.org
18286S:	Supported
18287F:	Documentation/scsi/ufs.rst
18288F:	drivers/scsi/ufs/
18289
18290UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18291M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18292L:	linux-scsi@vger.kernel.org
18293S:	Supported
18294F:	drivers/scsi/ufs/*dwc*
18295
18296UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18297M:	Stanley Chu <stanley.chu@mediatek.com>
18298L:	linux-scsi@vger.kernel.org
18299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18300S:	Maintained
18301F:	drivers/scsi/ufs/ufs-mediatek*
18302
18303UNSORTED BLOCK IMAGES (UBI)
18304M:	Richard Weinberger <richard@nod.at>
18305L:	linux-mtd@lists.infradead.org
18306S:	Supported
18307W:	http://www.linux-mtd.infradead.org/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18310F:	drivers/mtd/ubi/
18311F:	include/linux/mtd/ubi.h
18312F:	include/uapi/mtd/ubi-user.h
18313
18314USB "USBNET" DRIVER FRAMEWORK
18315M:	Oliver Neukum <oneukum@suse.com>
18316L:	netdev@vger.kernel.org
18317S:	Maintained
18318W:	http://www.linux-usb.org/usbnet
18319F:	drivers/net/usb/usbnet.c
18320F:	include/linux/usb/usbnet.h
18321
18322USB ACM DRIVER
18323M:	Oliver Neukum <oneukum@suse.com>
18324L:	linux-usb@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/usb/acm.rst
18327F:	drivers/usb/class/cdc-acm.*
18328
18329USB APPLE MFI FASTCHARGE DRIVER
18330M:	Bastien Nocera <hadess@hadess.net>
18331L:	linux-usb@vger.kernel.org
18332S:	Maintained
18333F:	drivers/usb/misc/apple-mfi-fastcharge.c
18334
18335USB AR5523 WIRELESS DRIVER
18336M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18337L:	linux-wireless@vger.kernel.org
18338S:	Maintained
18339F:	drivers/net/wireless/ath/ar5523/
18340
18341USB ATTACHED SCSI
18342M:	Oliver Neukum <oneukum@suse.com>
18343L:	linux-usb@vger.kernel.org
18344L:	linux-scsi@vger.kernel.org
18345S:	Maintained
18346F:	drivers/usb/storage/uas.c
18347
18348USB CDC ETHERNET DRIVER
18349M:	Oliver Neukum <oliver@neukum.org>
18350L:	linux-usb@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/usb/cdc_*.c
18353F:	include/uapi/linux/usb/cdc.h
18354
18355USB CHAOSKEY DRIVER
18356M:	Keith Packard <keithp@keithp.com>
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359F:	drivers/usb/misc/chaoskey.c
18360
18361USB CYPRESS C67X00 DRIVER
18362M:	Peter Korsgaard <jacmet@sunsite.dk>
18363L:	linux-usb@vger.kernel.org
18364S:	Maintained
18365F:	drivers/usb/c67x00/
18366
18367USB DAVICOM DM9601 DRIVER
18368M:	Peter Korsgaard <jacmet@sunsite.dk>
18369L:	netdev@vger.kernel.org
18370S:	Maintained
18371W:	http://www.linux-usb.org/usbnet
18372F:	drivers/net/usb/dm9601.c
18373
18374USB EHCI DRIVER
18375M:	Alan Stern <stern@rowland.harvard.edu>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/usb/ehci.rst
18379F:	drivers/usb/host/ehci*
18380
18381USB GADGET/PERIPHERAL SUBSYSTEM
18382M:	Felipe Balbi <balbi@kernel.org>
18383L:	linux-usb@vger.kernel.org
18384S:	Maintained
18385W:	http://www.linux-usb.org/gadget
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18387F:	drivers/usb/gadget/
18388F:	include/linux/usb/gadget*
18389
18390USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18391M:	Jiri Kosina <jikos@kernel.org>
18392M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18393L:	linux-usb@vger.kernel.org
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18396F:	Documentation/hid/hiddev.rst
18397F:	drivers/hid/usbhid/
18398
18399USB INTEL XHCI ROLE MUX DRIVER
18400M:	Hans de Goede <hdegoede@redhat.com>
18401L:	linux-usb@vger.kernel.org
18402S:	Maintained
18403F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18404
18405USB IP DRIVER FOR HISILICON KIRIN
18406M:	Yu Chen <chenyu56@huawei.com>
18407M:	Binghui Wang <wangbinghui@hisilicon.com>
18408L:	linux-usb@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18411F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18412
18413USB ISP116X DRIVER
18414M:	Olav Kongas <ok@artecdesign.ee>
18415L:	linux-usb@vger.kernel.org
18416S:	Maintained
18417F:	drivers/usb/host/isp116x*
18418F:	include/linux/usb/isp116x.h
18419
18420USB LAN78XX ETHERNET DRIVER
18421M:	Woojung Huh <woojung.huh@microchip.com>
18422M:	UNGLinuxDriver@microchip.com
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18426F:	drivers/net/usb/lan78xx.*
18427F:	include/dt-bindings/net/microchip-lan78xx.h
18428
18429USB MASS STORAGE DRIVER
18430M:	Alan Stern <stern@rowland.harvard.edu>
18431L:	linux-usb@vger.kernel.org
18432L:	usb-storage@lists.one-eyed-alien.net
18433S:	Maintained
18434F:	drivers/usb/storage/
18435
18436USB MIDI DRIVER
18437M:	Clemens Ladisch <clemens@ladisch.de>
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18441F:	sound/usb/midi.*
18442
18443USB NETWORKING DRIVERS
18444L:	linux-usb@vger.kernel.org
18445S:	Odd Fixes
18446F:	drivers/net/usb/
18447
18448USB OHCI DRIVER
18449M:	Alan Stern <stern@rowland.harvard.edu>
18450L:	linux-usb@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/usb/ohci.rst
18453F:	drivers/usb/host/ohci*
18454
18455USB OTG FSM (Finite State Machine)
18456M:	Peter Chen <peter.chen@kernel.org>
18457L:	linux-usb@vger.kernel.org
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18460F:	drivers/usb/common/usb-otg-fsm.c
18461
18462USB OVER IP DRIVER
18463M:	Valentina Manea <valentina.manea.m@gmail.com>
18464M:	Shuah Khan <shuah@kernel.org>
18465M:	Shuah Khan <skhan@linuxfoundation.org>
18466L:	linux-usb@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/usb/usbip_protocol.rst
18469F:	drivers/usb/usbip/
18470F:	tools/testing/selftests/drivers/usb/usbip/
18471F:	tools/usb/usbip/
18472
18473USB PEGASUS DRIVER
18474M:	Petko Manolov <petkan@nucleusys.com>
18475L:	linux-usb@vger.kernel.org
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478W:	https://github.com/petkan/pegasus
18479T:	git git://github.com/petkan/pegasus.git
18480F:	drivers/net/usb/pegasus.*
18481
18482USB PHY LAYER
18483M:	Felipe Balbi <balbi@kernel.org>
18484L:	linux-usb@vger.kernel.org
18485S:	Maintained
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18487F:	drivers/usb/phy/
18488
18489USB PRINTER DRIVER (usblp)
18490M:	Pete Zaitcev <zaitcev@redhat.com>
18491L:	linux-usb@vger.kernel.org
18492S:	Supported
18493F:	drivers/usb/class/usblp.c
18494
18495USB RAW GADGET DRIVER
18496R:	Andrey Konovalov <andreyknvl@gmail.com>
18497L:	linux-usb@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/usb/raw-gadget.rst
18500F:	drivers/usb/gadget/legacy/raw_gadget.c
18501F:	include/uapi/linux/usb/raw_gadget.h
18502
18503USB QMI WWAN NETWORK DRIVER
18504M:	Bjørn Mork <bjorn@mork.no>
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/ABI/testing/sysfs-class-net-qmi
18508F:	drivers/net/usb/qmi_wwan.c
18509
18510USB RTL8150 DRIVER
18511M:	Petko Manolov <petkan@nucleusys.com>
18512L:	linux-usb@vger.kernel.org
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515W:	https://github.com/petkan/rtl8150
18516T:	git git://github.com/petkan/rtl8150.git
18517F:	drivers/net/usb/rtl8150.c
18518
18519USB SERIAL SUBSYSTEM
18520M:	Johan Hovold <johan@kernel.org>
18521L:	linux-usb@vger.kernel.org
18522S:	Maintained
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18524F:	Documentation/usb/usb-serial.rst
18525F:	drivers/usb/serial/
18526F:	include/linux/usb/serial.h
18527
18528USB SMSC75XX ETHERNET DRIVER
18529M:	Steve Glendinning <steve.glendinning@shawell.net>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/usb/smsc75xx.*
18533
18534USB SMSC95XX ETHERNET DRIVER
18535M:	Steve Glendinning <steve.glendinning@shawell.net>
18536M:	UNGLinuxDriver@microchip.com
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/usb/smsc95xx.*
18540
18541USB SUBSYSTEM
18542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18543L:	linux-usb@vger.kernel.org
18544S:	Supported
18545W:	http://www.linux-usb.org
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18547F:	Documentation/devicetree/bindings/usb/
18548F:	Documentation/usb/
18549F:	drivers/usb/
18550F:	include/linux/usb.h
18551F:	include/linux/usb/
18552
18553USB TYPEC BUS FOR ALTERNATE MODES
18554M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18555L:	linux-usb@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/ABI/testing/sysfs-bus-typec
18558F:	Documentation/driver-api/usb/typec_bus.rst
18559F:	drivers/usb/typec/altmodes/
18560F:	include/linux/usb/typec_altmode.h
18561
18562USB TYPEC CLASS
18563M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18564L:	linux-usb@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/ABI/testing/sysfs-class-typec
18567F:	Documentation/driver-api/usb/typec.rst
18568F:	drivers/usb/typec/
18569F:	include/linux/usb/typec.h
18570
18571USB TYPEC INTEL PMC MUX DRIVER
18572M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18576F:	drivers/usb/typec/mux/intel_pmc_mux.c
18577
18578USB TYPEC PI3USB30532 MUX DRIVER
18579M:	Hans de Goede <hdegoede@redhat.com>
18580L:	linux-usb@vger.kernel.org
18581S:	Maintained
18582F:	drivers/usb/typec/mux/pi3usb30532.c
18583
18584USB TYPEC PORT CONTROLLER DRIVERS
18585M:	Guenter Roeck <linux@roeck-us.net>
18586L:	linux-usb@vger.kernel.org
18587S:	Maintained
18588F:	drivers/usb/typec/tcpm/
18589
18590USB UHCI DRIVER
18591M:	Alan Stern <stern@rowland.harvard.edu>
18592L:	linux-usb@vger.kernel.org
18593S:	Maintained
18594F:	drivers/usb/host/uhci*
18595
18596USB VIDEO CLASS
18597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18598L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601W:	http://www.ideasonboard.org/uvc/
18602T:	git git://linuxtv.org/media_tree.git
18603F:	drivers/media/usb/uvc/
18604F:	include/uapi/linux/uvcvideo.h
18605
18606USB WEBCAM GADGET
18607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18608L:	linux-usb@vger.kernel.org
18609S:	Maintained
18610F:	drivers/usb/gadget/function/*uvc*
18611F:	drivers/usb/gadget/legacy/webcam.c
18612F:	include/uapi/linux/usb/g_uvc.h
18613
18614USB WIRELESS RNDIS DRIVER (rndis_wlan)
18615M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18616L:	linux-wireless@vger.kernel.org
18617S:	Maintained
18618F:	drivers/net/wireless/rndis_wlan.c
18619
18620USB XHCI DRIVER
18621M:	Mathias Nyman <mathias.nyman@intel.com>
18622L:	linux-usb@vger.kernel.org
18623S:	Supported
18624F:	drivers/usb/host/pci-quirks*
18625F:	drivers/usb/host/xhci*
18626
18627USB ZD1201 DRIVER
18628L:	linux-wireless@vger.kernel.org
18629S:	Orphan
18630W:	http://linux-lc100020.sourceforge.net
18631F:	drivers/net/wireless/zydas/zd1201.*
18632
18633USB ZR364XX DRIVER
18634M:	Antoine Jacquet <royale@zerezo.com>
18635L:	linux-usb@vger.kernel.org
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638W:	http://royale.zerezo.com/zr364xx/
18639T:	git git://linuxtv.org/media_tree.git
18640F:	Documentation/admin-guide/media/zr364xx*
18641F:	drivers/media/usb/zr364xx/
18642
18643USER-MODE LINUX (UML)
18644M:	Jeff Dike <jdike@addtoit.com>
18645M:	Richard Weinberger <richard@nod.at>
18646M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18647L:	linux-um@lists.infradead.org
18648S:	Maintained
18649W:	http://user-mode-linux.sourceforge.net
18650Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18652F:	Documentation/virt/uml/
18653F:	arch/um/
18654F:	arch/x86/um/
18655F:	fs/hostfs/
18656
18657USERSPACE COPYIN/COPYOUT (UIOVEC)
18658M:	Alexander Viro <viro@zeniv.linux.org.uk>
18659S:	Maintained
18660F:	include/linux/uio.h
18661F:	lib/iov_iter.c
18662
18663USERSPACE DMA BUFFER DRIVER
18664M:	Gerd Hoffmann <kraxel@redhat.com>
18665L:	dri-devel@lists.freedesktop.org
18666S:	Maintained
18667T:	git git://anongit.freedesktop.org/drm/drm-misc
18668F:	drivers/dma-buf/udmabuf.c
18669F:	include/uapi/linux/udmabuf.h
18670
18671USERSPACE I/O (UIO)
18672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18675F:	Documentation/driver-api/uio-howto.rst
18676F:	drivers/uio/
18677F:	include/linux/uio_driver.h
18678
18679UTIL-LINUX PACKAGE
18680M:	Karel Zak <kzak@redhat.com>
18681L:	util-linux@vger.kernel.org
18682S:	Maintained
18683W:	http://en.wikipedia.org/wiki/Util-linux
18684T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18685
18686UUID HELPERS
18687M:	Christoph Hellwig <hch@lst.de>
18688R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18689L:	linux-kernel@vger.kernel.org
18690S:	Maintained
18691T:	git git://git.infradead.org/users/hch/uuid.git
18692F:	include/linux/uuid.h
18693F:	include/uapi/linux/uuid.h
18694F:	lib/test_uuid.c
18695F:	lib/uuid.c
18696
18697UV SYSFS DRIVER
18698M:	Justin Ernst <justin.ernst@hpe.com>
18699L:	platform-driver-x86@vger.kernel.org
18700S:	Maintained
18701F:	drivers/platform/x86/uv_sysfs.c
18702
18703UVESAFB DRIVER
18704M:	Michal Januszewski <spock@gentoo.org>
18705L:	linux-fbdev@vger.kernel.org
18706S:	Maintained
18707W:	https://github.com/mjanusz/v86d
18708F:	Documentation/fb/uvesafb.rst
18709F:	drivers/video/fbdev/uvesafb.*
18710
18711Ux500 CLOCK DRIVERS
18712M:	Ulf Hansson <ulf.hansson@linaro.org>
18713L:	linux-clk@vger.kernel.org
18714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18715S:	Maintained
18716F:	drivers/clk/ux500/
18717
18718VF610 NAND DRIVER
18719M:	Stefan Agner <stefan@agner.ch>
18720L:	linux-mtd@lists.infradead.org
18721S:	Supported
18722F:	drivers/mtd/nand/raw/vf610_nfc.c
18723
18724VFAT/FAT/MSDOS FILESYSTEM
18725M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18726S:	Maintained
18727F:	Documentation/filesystems/vfat.rst
18728F:	fs/fat/
18729
18730VFIO DRIVER
18731M:	Alex Williamson <alex.williamson@redhat.com>
18732R:	Cornelia Huck <cohuck@redhat.com>
18733L:	kvm@vger.kernel.org
18734S:	Maintained
18735T:	git git://github.com/awilliam/linux-vfio.git
18736F:	Documentation/driver-api/vfio.rst
18737F:	drivers/vfio/
18738F:	include/linux/vfio.h
18739F:	include/uapi/linux/vfio.h
18740
18741VFIO FSL-MC DRIVER
18742M:	Diana Craciun <diana.craciun@oss.nxp.com>
18743L:	kvm@vger.kernel.org
18744S:	Maintained
18745F:	drivers/vfio/fsl-mc/
18746
18747VFIO MEDIATED DEVICE DRIVERS
18748M:	Kirti Wankhede <kwankhede@nvidia.com>
18749L:	kvm@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/driver-api/vfio-mediated-device.rst
18752F:	drivers/vfio/mdev/
18753F:	include/linux/mdev.h
18754F:	samples/vfio-mdev/
18755
18756VFIO PLATFORM DRIVER
18757M:	Eric Auger <eric.auger@redhat.com>
18758L:	kvm@vger.kernel.org
18759S:	Maintained
18760F:	drivers/vfio/platform/
18761
18762VGA_SWITCHEROO
18763R:	Lukas Wunner <lukas@wunner.de>
18764S:	Maintained
18765T:	git git://anongit.freedesktop.org/drm/drm-misc
18766F:	Documentation/gpu/vga-switcheroo.rst
18767F:	drivers/gpu/vga/vga_switcheroo.c
18768F:	include/linux/vga_switcheroo.h
18769
18770VIA RHINE NETWORK DRIVER
18771S:	Maintained
18772M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18773F:	drivers/net/ethernet/via/via-rhine.c
18774
18775VIA SD/MMC CARD CONTROLLER DRIVER
18776M:	Bruce Chang <brucechang@via.com.tw>
18777M:	Harald Welte <HaraldWelte@viatech.com>
18778S:	Maintained
18779F:	drivers/mmc/host/via-sdmmc.c
18780
18781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18782M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18783L:	linux-fbdev@vger.kernel.org
18784S:	Maintained
18785F:	drivers/video/fbdev/via/
18786F:	include/linux/via-core.h
18787F:	include/linux/via-gpio.h
18788F:	include/linux/via_i2c.h
18789
18790VIA VELOCITY NETWORK DRIVER
18791M:	Francois Romieu <romieu@fr.zoreil.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	drivers/net/ethernet/via/via-velocity.*
18795
18796VICODEC VIRTUAL CODEC DRIVER
18797M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	https://linuxtv.org
18801T:	git git://linuxtv.org/media_tree.git
18802F:	drivers/media/test-drivers/vicodec/*
18803
18804VIDEO I2C POLLING DRIVER
18805M:	Matt Ranostay <matt.ranostay@konsulko.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/i2c/video-i2c.c
18809
18810VIDEO MULTIPLEXER DRIVER
18811M:	Philipp Zabel <p.zabel@pengutronix.de>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814F:	drivers/media/platform/video-mux.c
18815
18816VIDEOBUF2 FRAMEWORK
18817M:	Tomasz Figa <tfiga@chromium.org>
18818M:	Marek Szyprowski <m.szyprowski@samsung.com>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821F:	drivers/media/common/videobuf2/*
18822F:	include/media/videobuf2-*
18823
18824VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18825M:	Helen Koike <helen.koike@collabora.com>
18826R:	Shuah Khan <skhan@linuxfoundation.org>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830T:	git git://linuxtv.org/media_tree.git
18831F:	drivers/media/test-drivers/vimc/*
18832
18833VIRT LIB
18834M:	Alex Williamson <alex.williamson@redhat.com>
18835M:	Paolo Bonzini <pbonzini@redhat.com>
18836L:	kvm@vger.kernel.org
18837S:	Supported
18838F:	virt/lib/
18839
18840VIRTIO AND VHOST VSOCK DRIVER
18841M:	Stefan Hajnoczi <stefanha@redhat.com>
18842M:	Stefano Garzarella <sgarzare@redhat.com>
18843L:	kvm@vger.kernel.org
18844L:	virtualization@lists.linux-foundation.org
18845L:	netdev@vger.kernel.org
18846S:	Maintained
18847F:	drivers/net/vsockmon.c
18848F:	drivers/vhost/vsock.c
18849F:	include/linux/virtio_vsock.h
18850F:	include/uapi/linux/virtio_vsock.h
18851F:	include/uapi/linux/vm_sockets_diag.h
18852F:	include/uapi/linux/vsockmon.h
18853F:	net/vmw_vsock/af_vsock_tap.c
18854F:	net/vmw_vsock/diag.c
18855F:	net/vmw_vsock/virtio_transport.c
18856F:	net/vmw_vsock/virtio_transport_common.c
18857F:	net/vmw_vsock/vsock_loopback.c
18858F:	tools/testing/vsock/
18859
18860VIRTIO BLOCK AND SCSI DRIVERS
18861M:	"Michael S. Tsirkin" <mst@redhat.com>
18862M:	Jason Wang <jasowang@redhat.com>
18863R:	Paolo Bonzini <pbonzini@redhat.com>
18864R:	Stefan Hajnoczi <stefanha@redhat.com>
18865L:	virtualization@lists.linux-foundation.org
18866S:	Maintained
18867F:	drivers/block/virtio_blk.c
18868F:	drivers/scsi/virtio_scsi.c
18869F:	drivers/vhost/scsi.c
18870F:	include/uapi/linux/virtio_blk.h
18871F:	include/uapi/linux/virtio_scsi.h
18872
18873VIRTIO CONSOLE DRIVER
18874M:	Amit Shah <amit@kernel.org>
18875L:	virtualization@lists.linux-foundation.org
18876S:	Maintained
18877F:	drivers/char/virtio_console.c
18878F:	include/linux/virtio_console.h
18879F:	include/uapi/linux/virtio_console.h
18880
18881VIRTIO CORE AND NET DRIVERS
18882M:	"Michael S. Tsirkin" <mst@redhat.com>
18883M:	Jason Wang <jasowang@redhat.com>
18884L:	virtualization@lists.linux-foundation.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/virtio/
18887F:	drivers/block/virtio_blk.c
18888F:	drivers/crypto/virtio/
18889F:	drivers/net/virtio_net.c
18890F:	drivers/vdpa/
18891F:	drivers/virtio/
18892F:	include/linux/vdpa.h
18893F:	include/linux/virtio*.h
18894F:	include/uapi/linux/virtio_*.h
18895F:	tools/virtio/
18896
18897VIRTIO BALLOON
18898M:	"Michael S. Tsirkin" <mst@redhat.com>
18899M:	David Hildenbrand <david@redhat.com>
18900L:	virtualization@lists.linux-foundation.org
18901S:	Maintained
18902F:	drivers/virtio/virtio_balloon.c
18903F:	include/uapi/linux/virtio_balloon.h
18904F:	include/linux/balloon_compaction.h
18905F:	mm/balloon_compaction.c
18906
18907VIRTIO CRYPTO DRIVER
18908M:	Gonglei <arei.gonglei@huawei.com>
18909L:	virtualization@lists.linux-foundation.org
18910L:	linux-crypto@vger.kernel.org
18911S:	Maintained
18912F:	drivers/crypto/virtio/
18913F:	include/uapi/linux/virtio_crypto.h
18914
18915VIRTIO DRIVERS FOR S390
18916M:	Cornelia Huck <cohuck@redhat.com>
18917M:	Halil Pasic <pasic@linux.ibm.com>
18918L:	linux-s390@vger.kernel.org
18919L:	virtualization@lists.linux-foundation.org
18920L:	kvm@vger.kernel.org
18921S:	Supported
18922F:	arch/s390/include/uapi/asm/virtio-ccw.h
18923F:	drivers/s390/virtio/
18924
18925VIRTIO FILE SYSTEM
18926M:	Vivek Goyal <vgoyal@redhat.com>
18927M:	Stefan Hajnoczi <stefanha@redhat.com>
18928M:	Miklos Szeredi <miklos@szeredi.hu>
18929L:	virtualization@lists.linux-foundation.org
18930L:	linux-fsdevel@vger.kernel.org
18931S:	Supported
18932W:	https://virtio-fs.gitlab.io/
18933F:	Documentation/filesystems/virtiofs.rst
18934F:	fs/fuse/virtio_fs.c
18935F:	include/uapi/linux/virtio_fs.h
18936
18937VIRTIO GPU DRIVER
18938M:	David Airlie <airlied@linux.ie>
18939M:	Gerd Hoffmann <kraxel@redhat.com>
18940L:	dri-devel@lists.freedesktop.org
18941L:	virtualization@lists.linux-foundation.org
18942S:	Maintained
18943T:	git git://anongit.freedesktop.org/drm/drm-misc
18944F:	drivers/gpu/drm/virtio/
18945F:	include/uapi/linux/virtio_gpu.h
18946
18947VIRTIO HOST (VHOST)
18948M:	"Michael S. Tsirkin" <mst@redhat.com>
18949M:	Jason Wang <jasowang@redhat.com>
18950L:	kvm@vger.kernel.org
18951L:	virtualization@lists.linux-foundation.org
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18955F:	drivers/vhost/
18956F:	include/linux/vhost_iotlb.h
18957F:	include/uapi/linux/vhost.h
18958
18959VIRTIO INPUT DRIVER
18960M:	Gerd Hoffmann <kraxel@redhat.com>
18961S:	Maintained
18962F:	drivers/virtio/virtio_input.c
18963F:	include/uapi/linux/virtio_input.h
18964
18965VIRTIO IOMMU DRIVER
18966M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18967L:	virtualization@lists.linux-foundation.org
18968S:	Maintained
18969F:	drivers/iommu/virtio-iommu.c
18970F:	include/uapi/linux/virtio_iommu.h
18971
18972VIRTIO MEM DRIVER
18973M:	David Hildenbrand <david@redhat.com>
18974L:	virtualization@lists.linux-foundation.org
18975S:	Maintained
18976W:	https://virtio-mem.gitlab.io/
18977F:	drivers/virtio/virtio_mem.c
18978F:	include/uapi/linux/virtio_mem.h
18979
18980VIRTUAL BOX GUEST DEVICE DRIVER
18981M:	Hans de Goede <hdegoede@redhat.com>
18982M:	Arnd Bergmann <arnd@arndb.de>
18983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18984S:	Maintained
18985F:	drivers/virt/vboxguest/
18986F:	include/linux/vbox_utils.h
18987F:	include/uapi/linux/vbox*.h
18988
18989VIRTUAL BOX SHARED FOLDER VFS DRIVER
18990M:	Hans de Goede <hdegoede@redhat.com>
18991L:	linux-fsdevel@vger.kernel.org
18992S:	Maintained
18993F:	fs/vboxsf/*
18994
18995VIRTUAL SERIO DEVICE DRIVER
18996M:	Stephen Chandler Paul <thatslyude@gmail.com>
18997S:	Maintained
18998F:	drivers/input/serio/userio.c
18999F:	include/uapi/linux/userio.h
19000
19001VIVID VIRTUAL VIDEO DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/test-drivers/vivid/*
19008
19009VIDTV VIRTUAL DIGITAL TV DRIVER
19010M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/test-drivers/vidtv/*
19016
19017VLYNQ BUS
19018M:	Florian Fainelli <f.fainelli@gmail.com>
19019L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19020S:	Maintained
19021F:	drivers/vlynq/vlynq.c
19022F:	include/linux/vlynq.h
19023
19024VME SUBSYSTEM
19025M:	Martyn Welch <martyn@welchs.me.uk>
19026M:	Manohar Vanga <manohar.vanga@gmail.com>
19027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19028L:	devel@driverdev.osuosl.org
19029S:	Maintained
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19031F:	Documentation/driver-api/vme.rst
19032F:	drivers/staging/vme/
19033F:	drivers/vme/
19034F:	include/linux/vme*
19035
19036VMWARE BALLOON DRIVER
19037M:	Nadav Amit <namit@vmware.com>
19038M:	"VMware, Inc." <pv-drivers@vmware.com>
19039L:	linux-kernel@vger.kernel.org
19040S:	Maintained
19041F:	drivers/misc/vmw_balloon.c
19042
19043VMWARE HYPERVISOR INTERFACE
19044M:	Deep Shah <sdeep@vmware.com>
19045M:	"VMware, Inc." <pv-drivers@vmware.com>
19046L:	virtualization@lists.linux-foundation.org
19047S:	Supported
19048F:	arch/x86/include/asm/vmware.h
19049F:	arch/x86/kernel/cpu/vmware.c
19050
19051VMWARE PVRDMA DRIVER
19052M:	Adit Ranadive <aditr@vmware.com>
19053M:	VMware PV-Drivers <pv-drivers@vmware.com>
19054L:	linux-rdma@vger.kernel.org
19055S:	Maintained
19056F:	drivers/infiniband/hw/vmw_pvrdma/
19057
19058VMware PVSCSI driver
19059M:	Jim Gill <jgill@vmware.com>
19060M:	VMware PV-Drivers <pv-drivers@vmware.com>
19061L:	linux-scsi@vger.kernel.org
19062S:	Maintained
19063F:	drivers/scsi/vmw_pvscsi.c
19064F:	drivers/scsi/vmw_pvscsi.h
19065
19066VMWARE VIRTUAL PTP CLOCK DRIVER
19067M:	Vivek Thampi <vithampi@vmware.com>
19068M:	"VMware, Inc." <pv-drivers@vmware.com>
19069L:	netdev@vger.kernel.org
19070S:	Supported
19071F:	drivers/ptp/ptp_vmw.c
19072
19073VMWARE VMMOUSE SUBDRIVER
19074M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19075M:	"VMware, Inc." <pv-drivers@vmware.com>
19076L:	linux-input@vger.kernel.org
19077S:	Maintained
19078F:	drivers/input/mouse/vmmouse.c
19079F:	drivers/input/mouse/vmmouse.h
19080
19081VMWARE VMXNET3 ETHERNET DRIVER
19082M:	Ronak Doshi <doshir@vmware.com>
19083M:	pv-drivers@vmware.com
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086F:	drivers/net/vmxnet3/
19087
19088VOCORE VOCORE2 BOARD
19089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19090L:	linux-mips@vger.kernel.org
19091S:	Maintained
19092F:	arch/mips/boot/dts/ralink/vocore2.dts
19093
19094VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19095M:	Liam Girdwood <lgirdwood@gmail.com>
19096M:	Mark Brown <broonie@kernel.org>
19097L:	linux-kernel@vger.kernel.org
19098S:	Supported
19099W:	http://www.slimlogic.co.uk/?p=48
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19101F:	Documentation/devicetree/bindings/regulator/
19102F:	Documentation/power/regulator/
19103F:	drivers/regulator/
19104F:	include/dt-bindings/regulator/
19105F:	include/linux/regulator/
19106K:	regulator_get_optional
19107
19108VRF
19109M:	David Ahern <dsahern@kernel.org>
19110L:	netdev@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/networking/vrf.rst
19113F:	drivers/net/vrf.c
19114
19115VSPRINTF
19116M:	Petr Mladek <pmladek@suse.com>
19117M:	Steven Rostedt <rostedt@goodmis.org>
19118M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19119R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19120R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19121S:	Maintained
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19123F:	Documentation/core-api/printk-formats.rst
19124F:	lib/test_printf.c
19125F:	lib/vsprintf.c
19126
19127VT1211 HARDWARE MONITOR DRIVER
19128M:	Juerg Haefliger <juergh@gmail.com>
19129L:	linux-hwmon@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/hwmon/vt1211.rst
19132F:	drivers/hwmon/vt1211.c
19133
19134VT8231 HARDWARE MONITOR DRIVER
19135M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19136L:	linux-hwmon@vger.kernel.org
19137S:	Maintained
19138F:	drivers/hwmon/vt8231.c
19139
19140VUB300 USB to SDIO/SD/MMC bridge chip
19141L:	linux-mmc@vger.kernel.org
19142S:	Orphan
19143F:	drivers/mmc/host/vub300.c
19144
19145W1 DALLAS'S 1-WIRE BUS
19146M:	Evgeniy Polyakov <zbr@ioremap.net>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/w1/
19149F:	Documentation/w1/
19150F:	drivers/w1/
19151F:	include/linux/w1.h
19152
19153W83791D HARDWARE MONITORING DRIVER
19154M:	Marc Hulsman <m.hulsman@tudelft.nl>
19155L:	linux-hwmon@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/hwmon/w83791d.rst
19158F:	drivers/hwmon/w83791d.c
19159
19160W83793 HARDWARE MONITORING DRIVER
19161M:	Rudolf Marek <r.marek@assembler.cz>
19162L:	linux-hwmon@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/hwmon/w83793.rst
19165F:	drivers/hwmon/w83793.c
19166
19167W83795 HARDWARE MONITORING DRIVER
19168M:	Jean Delvare <jdelvare@suse.com>
19169L:	linux-hwmon@vger.kernel.org
19170S:	Maintained
19171F:	drivers/hwmon/w83795.c
19172
19173W83L51xD SD/MMC CARD INTERFACE DRIVER
19174M:	Pierre Ossman <pierre@ossman.eu>
19175S:	Maintained
19176F:	drivers/mmc/host/wbsd.*
19177
19178WACOM PROTOCOL 4 SERIAL TABLETS
19179M:	Julian Squires <julian@cipht.net>
19180M:	Hans de Goede <hdegoede@redhat.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/input/tablet/wacom_serial4.c
19184
19185WATCHDOG DEVICE DRIVERS
19186M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19187M:	Guenter Roeck <linux@roeck-us.net>
19188L:	linux-watchdog@vger.kernel.org
19189S:	Maintained
19190W:	http://www.linux-watchdog.org/
19191T:	git git://www.linux-watchdog.org/linux-watchdog.git
19192F:	Documentation/devicetree/bindings/watchdog/
19193F:	Documentation/watchdog/
19194F:	drivers/watchdog/
19195F:	include/linux/watchdog.h
19196F:	include/uapi/linux/watchdog.h
19197
19198WHISKEYCOVE PMIC GPIO DRIVER
19199M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19200L:	linux-gpio@vger.kernel.org
19201S:	Maintained
19202F:	drivers/gpio/gpio-wcove.c
19203
19204WHWAVE RTC DRIVER
19205M:	Dianlong Li <long17.cool@163.com>
19206L:	linux-rtc@vger.kernel.org
19207S:	Maintained
19208F:	drivers/rtc/rtc-sd3078.c
19209
19210WIIMOTE HID DRIVER
19211M:	David Rheinsberg <david.rheinsberg@gmail.com>
19212L:	linux-input@vger.kernel.org
19213S:	Maintained
19214F:	drivers/hid/hid-wiimote*
19215
19216WILOCITY WIL6210 WIRELESS DRIVER
19217M:	Maya Erez <merez@codeaurora.org>
19218L:	linux-wireless@vger.kernel.org
19219L:	wil6210@qti.qualcomm.com
19220S:	Supported
19221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19222F:	drivers/net/wireless/ath/wil6210/
19223
19224WINBOND CIR DRIVER
19225M:	David Härdeman <david@hardeman.nu>
19226S:	Maintained
19227F:	drivers/media/rc/winbond-cir.c
19228
19229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19231L:	linux-watchdog@vger.kernel.org
19232S:	Maintained
19233F:	drivers/watchdog/ebc-c384_wdt.c
19234
19235WINSYSTEMS WS16C48 GPIO DRIVER
19236M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19237L:	linux-gpio@vger.kernel.org
19238S:	Maintained
19239F:	drivers/gpio/gpio-ws16c48.c
19240
19241WIREGUARD SECURE NETWORK TUNNEL
19242M:	Jason A. Donenfeld <Jason@zx2c4.com>
19243L:	wireguard@lists.zx2c4.com
19244L:	netdev@vger.kernel.org
19245S:	Maintained
19246F:	drivers/net/wireguard/
19247F:	tools/testing/selftests/wireguard/
19248
19249WISTRON LAPTOP BUTTON DRIVER
19250M:	Miloslav Trmac <mitr@volny.cz>
19251S:	Maintained
19252F:	drivers/input/misc/wistron_btns.c
19253
19254WL3501 WIRELESS PCMCIA CARD DRIVER
19255L:	linux-wireless@vger.kernel.org
19256S:	Odd fixes
19257F:	drivers/net/wireless/wl3501*
19258
19259WOLFSON MICROELECTRONICS DRIVERS
19260L:	patches@opensource.cirrus.com
19261S:	Supported
19262W:	https://github.com/CirrusLogic/linux-drivers/wiki
19263T:	git https://github.com/CirrusLogic/linux-drivers.git
19264F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19265F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19266F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19267F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19268F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19269F:	Documentation/hwmon/wm83??.rst
19270F:	arch/arm/mach-s3c/mach-crag6410*
19271F:	drivers/clk/clk-wm83*.c
19272F:	drivers/extcon/extcon-arizona.c
19273F:	drivers/gpio/gpio-*wm*.c
19274F:	drivers/gpio/gpio-arizona.c
19275F:	drivers/hwmon/wm83??-hwmon.c
19276F:	drivers/input/misc/wm831x-on.c
19277F:	drivers/input/touchscreen/wm831x-ts.c
19278F:	drivers/input/touchscreen/wm97*.c
19279F:	drivers/leds/leds-wm83*.c
19280F:	drivers/mfd/arizona*
19281F:	drivers/mfd/cs47l24*
19282F:	drivers/mfd/wm*.c
19283F:	drivers/power/supply/wm83*.c
19284F:	drivers/regulator/arizona*
19285F:	drivers/regulator/wm8*.c
19286F:	drivers/rtc/rtc-wm83*.c
19287F:	drivers/video/backlight/wm83*_bl.c
19288F:	drivers/watchdog/wm83*_wdt.c
19289F:	include/linux/mfd/arizona/
19290F:	include/linux/mfd/wm831x/
19291F:	include/linux/mfd/wm8350/
19292F:	include/linux/mfd/wm8400*
19293F:	include/linux/regulator/arizona*
19294F:	include/linux/wm97xx.h
19295F:	include/sound/wm????.h
19296F:	sound/soc/codecs/arizona.?
19297F:	sound/soc/codecs/cs47l24*
19298F:	sound/soc/codecs/wm*
19299
19300WORKQUEUE
19301M:	Tejun Heo <tj@kernel.org>
19302R:	Lai Jiangshan <jiangshanlai@gmail.com>
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19305F:	Documentation/core-api/workqueue.rst
19306F:	include/linux/workqueue.h
19307F:	kernel/workqueue.c
19308
19309X-POWERS AXP288 PMIC DRIVERS
19310M:	Hans de Goede <hdegoede@redhat.com>
19311S:	Maintained
19312F:	drivers/acpi/pmic/intel_pmic_xpower.c
19313N:	axp288
19314
19315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19316M:	Chen-Yu Tsai <wens@csie.org>
19317L:	linux-kernel@vger.kernel.org
19318S:	Maintained
19319N:	axp[128]
19320
19321X.25 STACK
19322M:	Martin Schiller <ms@dev.tdt.de>
19323L:	linux-x25@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/networking/lapb-module.rst
19326F:	Documentation/networking/x25*
19327F:	drivers/net/wan/hdlc_x25.c
19328F:	drivers/net/wan/lapbether.c
19329F:	include/*/lapb.h
19330F:	include/net/x25*
19331F:	include/uapi/linux/x25.h
19332F:	net/lapb/
19333F:	net/x25/
19334
19335X86 ARCHITECTURE (32-BIT AND 64-BIT)
19336M:	Thomas Gleixner <tglx@linutronix.de>
19337M:	Ingo Molnar <mingo@redhat.com>
19338M:	Borislav Petkov <bp@alien8.de>
19339M:	x86@kernel.org
19340R:	"H. Peter Anvin" <hpa@zytor.com>
19341L:	linux-kernel@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19344F:	Documentation/devicetree/bindings/x86/
19345F:	Documentation/x86/
19346F:	arch/x86/
19347
19348X86 ENTRY CODE
19349M:	Andy Lutomirski <luto@kernel.org>
19350L:	linux-kernel@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19353F:	arch/x86/entry/
19354
19355X86 MCE INFRASTRUCTURE
19356M:	Tony Luck <tony.luck@intel.com>
19357M:	Borislav Petkov <bp@alien8.de>
19358L:	linux-edac@vger.kernel.org
19359S:	Maintained
19360F:	arch/x86/kernel/cpu/mce/*
19361
19362X86 MICROCODE UPDATE SUPPORT
19363M:	Borislav Petkov <bp@alien8.de>
19364S:	Maintained
19365F:	arch/x86/kernel/cpu/microcode/*
19366
19367X86 MM
19368M:	Dave Hansen <dave.hansen@linux.intel.com>
19369M:	Andy Lutomirski <luto@kernel.org>
19370M:	Peter Zijlstra <peterz@infradead.org>
19371L:	linux-kernel@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19374F:	arch/x86/mm/
19375
19376X86 PLATFORM DRIVERS
19377M:	Hans de Goede <hdegoede@redhat.com>
19378M:	Mark Gross <mgross@linux.intel.com>
19379L:	platform-driver-x86@vger.kernel.org
19380S:	Maintained
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19382F:	drivers/platform/olpc/
19383F:	drivers/platform/x86/
19384
19385X86 PLATFORM DRIVERS - ARCH
19386R:	Darren Hart <dvhart@infradead.org>
19387R:	Andy Shevchenko <andy@infradead.org>
19388L:	platform-driver-x86@vger.kernel.org
19389L:	x86@kernel.org
19390S:	Maintained
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19392F:	arch/x86/platform
19393
19394X86 PLATFORM UV HPE SUPERDOME FLEX
19395M:	Steve Wahl <steve.wahl@hpe.com>
19396R:	Mike Travis <mike.travis@hpe.com>
19397R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19398R:	Russ Anderson <russ.anderson@hpe.com>
19399S:	Supported
19400F:	arch/x86/include/asm/uv/
19401F:	arch/x86/kernel/apic/x2apic_uv_x.c
19402F:	arch/x86/platform/uv/
19403
19404X86 VDSO
19405M:	Andy Lutomirski <luto@kernel.org>
19406L:	linux-kernel@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19409F:	arch/x86/entry/vdso/
19410
19411XARRAY
19412M:	Matthew Wilcox <willy@infradead.org>
19413L:	linux-fsdevel@vger.kernel.org
19414S:	Supported
19415F:	Documentation/core-api/xarray.rst
19416F:	include/linux/idr.h
19417F:	include/linux/xarray.h
19418F:	lib/idr.c
19419F:	lib/xarray.c
19420F:	tools/testing/radix-tree
19421
19422XBOX DVD IR REMOTE
19423M:	Benjamin Valentin <benpicco@googlemail.com>
19424S:	Maintained
19425F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19426F:	drivers/media/rc/xbox_remote.c
19427
19428XC2028/3028 TUNER DRIVER
19429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	https://linuxtv.org
19433T:	git git://linuxtv.org/media_tree.git
19434F:	drivers/media/tuners/tuner-xc2028.*
19435
19436XDP (eXpress Data Path)
19437M:	Alexei Starovoitov <ast@kernel.org>
19438M:	Daniel Borkmann <daniel@iogearbox.net>
19439M:	David S. Miller <davem@davemloft.net>
19440M:	Jakub Kicinski <kuba@kernel.org>
19441M:	Jesper Dangaard Brouer <hawk@kernel.org>
19442M:	John Fastabend <john.fastabend@gmail.com>
19443L:	netdev@vger.kernel.org
19444L:	bpf@vger.kernel.org
19445S:	Supported
19446F:	include/net/xdp.h
19447F:	include/net/xdp_priv.h
19448F:	include/trace/events/xdp.h
19449F:	kernel/bpf/cpumap.c
19450F:	kernel/bpf/devmap.c
19451F:	net/core/xdp.c
19452F:	samples/bpf/xdp*
19453F:	tools/testing/selftests/bpf/*xdp*
19454F:	tools/testing/selftests/bpf/*/*xdp*
19455F:	drivers/net/ethernet/*/*/*/*/*xdp*
19456F:	drivers/net/ethernet/*/*/*xdp*
19457K:	(?:\b|_)xdp(?:\b|_)
19458
19459XDP SOCKETS (AF_XDP)
19460M:	Björn Töpel <bjorn@kernel.org>
19461M:	Magnus Karlsson <magnus.karlsson@intel.com>
19462R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19463L:	netdev@vger.kernel.org
19464L:	bpf@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/networking/af_xdp.rst
19467F:	include/net/xdp_sock*
19468F:	include/net/xsk_buff_pool.h
19469F:	include/uapi/linux/if_xdp.h
19470F:	include/uapi/linux/xdp_diag.h
19471F:	include/net/netns/xdp.h
19472F:	net/xdp/
19473F:	samples/bpf/xdpsock*
19474F:	tools/lib/bpf/xsk*
19475
19476XEN BLOCK SUBSYSTEM
19477M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19478M:	Roger Pau Monné <roger.pau@citrix.com>
19479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19480S:	Supported
19481F:	drivers/block/xen*
19482F:	drivers/block/xen-blkback/*
19483
19484XEN HYPERVISOR ARM
19485M:	Stefano Stabellini <sstabellini@kernel.org>
19486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19487S:	Maintained
19488F:	arch/arm/include/asm/xen/
19489F:	arch/arm/xen/
19490
19491XEN HYPERVISOR ARM64
19492M:	Stefano Stabellini <sstabellini@kernel.org>
19493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	arch/arm64/include/asm/xen/
19496F:	arch/arm64/xen/
19497
19498XEN HYPERVISOR INTERFACE
19499M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19500M:	Juergen Gross <jgross@suse.com>
19501R:	Stefano Stabellini <sstabellini@kernel.org>
19502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19503S:	Supported
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19505F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19506F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19507F:	arch/x86/include/asm/pvclock-abi.h
19508F:	arch/x86/include/asm/xen/
19509F:	arch/x86/platform/pvh/
19510F:	arch/x86/xen/
19511F:	drivers/*/xen-*front.c
19512F:	drivers/xen/
19513F:	include/uapi/xen/
19514F:	include/xen/
19515
19516XEN NETWORK BACKEND DRIVER
19517M:	Wei Liu <wei.liu@kernel.org>
19518M:	Paul Durrant <paul@xen.org>
19519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19520L:	netdev@vger.kernel.org
19521S:	Supported
19522F:	drivers/net/xen-netback/*
19523
19524XEN PCI SUBSYSTEM
19525M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19527S:	Supported
19528F:	arch/x86/pci/*xen*
19529F:	drivers/pci/*xen*
19530
19531XEN PVSCSI DRIVERS
19532M:	Juergen Gross <jgross@suse.com>
19533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19534L:	linux-scsi@vger.kernel.org
19535S:	Supported
19536F:	drivers/scsi/xen-scsifront.c
19537F:	drivers/xen/xen-scsiback.c
19538F:	include/xen/interface/io/vscsiif.h
19539
19540XEN SOUND FRONTEND DRIVER
19541M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19544S:	Supported
19545F:	sound/xen/*
19546
19547XEN SWIOTLB SUBSYSTEM
19548M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19550L:	iommu@lists.linux-foundation.org
19551S:	Supported
19552F:	arch/x86/xen/*swiotlb*
19553F:	drivers/xen/*swiotlb*
19554
19555XFS FILESYSTEM
19556M:	Darrick J. Wong <djwong@kernel.org>
19557M:	linux-xfs@vger.kernel.org
19558L:	linux-xfs@vger.kernel.org
19559S:	Supported
19560W:	http://xfs.org/
19561T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19562F:	Documentation/ABI/testing/sysfs-fs-xfs
19563F:	Documentation/admin-guide/xfs.rst
19564F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19565F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19566F:	fs/xfs/
19567F:	include/uapi/linux/dqblk_xfs.h
19568F:	include/uapi/linux/fsmap.h
19569
19570XILINX AXI ETHERNET DRIVER
19571M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19572S:	Maintained
19573F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19574
19575XILINX CAN DRIVER
19576M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19577R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19578L:	linux-can@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19581F:	drivers/net/can/xilinx_can.c
19582
19583XILINX GPIO DRIVER
19584M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19585R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19586R:	Michal Simek <michal.simek@xilinx.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19589F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19590F:	drivers/gpio/gpio-xilinx.c
19591F:	drivers/gpio/gpio-zynq.c
19592
19593XILINX SD-FEC IP CORES
19594M:	Derek Kiernan <derek.kiernan@xilinx.com>
19595M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19598F:	Documentation/misc-devices/xilinx_sdfec.rst
19599F:	drivers/misc/Kconfig
19600F:	drivers/misc/Makefile
19601F:	drivers/misc/xilinx_sdfec.c
19602F:	include/uapi/misc/xilinx_sdfec.h
19603
19604XILINX UARTLITE SERIAL DRIVER
19605M:	Peter Korsgaard <jacmet@sunsite.dk>
19606L:	linux-serial@vger.kernel.org
19607S:	Maintained
19608F:	drivers/tty/serial/uartlite.c
19609
19610XILINX VIDEO IP CORES
19611M:	Hyun Kwon <hyun.kwon@xilinx.com>
19612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19613L:	linux-media@vger.kernel.org
19614S:	Supported
19615T:	git git://linuxtv.org/media_tree.git
19616F:	Documentation/devicetree/bindings/media/xilinx/
19617F:	drivers/media/platform/xilinx/
19618F:	include/uapi/linux/xilinx-v4l2-controls.h
19619
19620XILINX ZYNQMP DPDMA DRIVER
19621M:	Hyun Kwon <hyun.kwon@xilinx.com>
19622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19623L:	dmaengine@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19626F:	drivers/dma/xilinx/xilinx_dpdma.c
19627F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19628
19629XILINX ZYNQMP PSGTR PHY DRIVER
19630M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19632L:	linux-kernel@vger.kernel.org
19633S:	Supported
19634T:	git https://github.com/Xilinx/linux-xlnx.git
19635F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19636F:	drivers/phy/xilinx/phy-zynqmp.c
19637
19638XILLYBUS DRIVER
19639M:	Eli Billauer <eli.billauer@gmail.com>
19640L:	linux-kernel@vger.kernel.org
19641S:	Supported
19642F:	drivers/char/xillybus/
19643
19644XLP9XX I2C DRIVER
19645M:	George Cherian <gcherian@marvell.com>
19646L:	linux-i2c@vger.kernel.org
19647S:	Supported
19648W:	http://www.marvell.com
19649F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19650F:	drivers/i2c/busses/i2c-xlp9xx.c
19651
19652XRA1403 GPIO EXPANDER
19653M:	Nandor Han <nandor.han@ge.com>
19654M:	Semi Malinen <semi.malinen@ge.com>
19655L:	linux-gpio@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19658F:	drivers/gpio/gpio-xra1403.c
19659
19660XTENSA XTFPGA PLATFORM SUPPORT
19661M:	Max Filippov <jcmvbkbc@gmail.com>
19662L:	linux-xtensa@linux-xtensa.org
19663S:	Maintained
19664F:	drivers/spi/spi-xtensa-xtfpga.c
19665F:	sound/soc/xtensa/xtfpga-i2s.c
19666
19667YAM DRIVER FOR AX.25
19668M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19669L:	linux-hams@vger.kernel.org
19670S:	Maintained
19671F:	drivers/net/hamradio/yam*
19672F:	include/linux/yam.h
19673
19674YAMA SECURITY MODULE
19675M:	Kees Cook <keescook@chromium.org>
19676S:	Supported
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19678F:	Documentation/admin-guide/LSM/Yama.rst
19679F:	security/yama/
19680
19681YEALINK PHONE DRIVER
19682M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19683L:	usbb2k-api-dev@nongnu.org
19684S:	Maintained
19685F:	Documentation/input/devices/yealink.rst
19686F:	drivers/input/misc/yealink.*
19687
19688Z8530 DRIVER FOR AX.25
19689M:	Joerg Reuter <jreuter@yaina.de>
19690L:	linux-hams@vger.kernel.org
19691S:	Maintained
19692W:	http://yaina.de/jreuter/
19693W:	http://www.qsl.net/dl1bke/
19694F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19695F:	drivers/net/hamradio/*scc.c
19696F:	drivers/net/hamradio/z8530.h
19697
19698ZBUD COMPRESSED PAGE ALLOCATOR
19699M:	Seth Jennings <sjenning@redhat.com>
19700M:	Dan Streetman <ddstreet@ieee.org>
19701L:	linux-mm@kvack.org
19702S:	Maintained
19703F:	include/linux/zbud.h
19704F:	mm/zbud.c
19705
19706ZD1211RW WIRELESS DRIVER
19707M:	Daniel Drake <dsd@gentoo.org>
19708M:	Ulrich Kunitz <kune@deine-taler.de>
19709L:	linux-wireless@vger.kernel.org
19710L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19711S:	Maintained
19712W:	http://zd1211.ath.cx/wiki/DriverRewrite
19713F:	drivers/net/wireless/zydas/zd1211rw/
19714
19715ZD1301 MEDIA DRIVER
19716M:	Antti Palosaari <crope@iki.fi>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719W:	https://linuxtv.org/
19720W:	http://palosaari.fi/linux/
19721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19722F:	drivers/media/usb/dvb-usb-v2/zd1301*
19723
19724ZD1301_DEMOD MEDIA DRIVER
19725M:	Antti Palosaari <crope@iki.fi>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728W:	https://linuxtv.org/
19729W:	http://palosaari.fi/linux/
19730Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19731F:	drivers/media/dvb-frontends/zd1301_demod*
19732
19733ZHAOXIN PROCESSOR SUPPORT
19734M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19735L:	linux-kernel@vger.kernel.org
19736S:	Maintained
19737F:	arch/x86/kernel/cpu/zhaoxin.c
19738
19739ZONEFS FILESYSTEM
19740M:	Damien Le Moal <damien.lemoal@wdc.com>
19741M:	Naohiro Aota <naohiro.aota@wdc.com>
19742R:	Johannes Thumshirn <jth@kernel.org>
19743L:	linux-fsdevel@vger.kernel.org
19744S:	Maintained
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19746F:	Documentation/filesystems/zonefs.rst
19747F:	fs/zonefs/
19748
19749ZPOOL COMPRESSED PAGE STORAGE API
19750M:	Dan Streetman <ddstreet@ieee.org>
19751L:	linux-mm@kvack.org
19752S:	Maintained
19753F:	include/linux/zpool.h
19754F:	mm/zpool.c
19755
19756ZR36067 VIDEO FOR LINUX DRIVER
19757M:	Corentin Labbe <clabbe@baylibre.com>
19758L:	mjpeg-users@lists.sourceforge.net
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761W:	http://mjpeg.sourceforge.net/driver-zoran/
19762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19763F:	Documentation/driver-api/media/drivers/zoran.rst
19764F:	drivers/staging/media/zoran/
19765
19766ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19767M:	Minchan Kim <minchan@kernel.org>
19768M:	Nitin Gupta <ngupta@vflare.org>
19769R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19770L:	linux-kernel@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/admin-guide/blockdev/zram.rst
19773F:	drivers/block/zram/
19774
19775ZS DECSTATION Z85C30 SERIAL DRIVER
19776M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19777S:	Maintained
19778F:	drivers/tty/serial/zs.*
19779
19780ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19781M:	Minchan Kim <minchan@kernel.org>
19782M:	Nitin Gupta <ngupta@vflare.org>
19783R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19784L:	linux-mm@kvack.org
19785S:	Maintained
19786F:	Documentation/vm/zsmalloc.rst
19787F:	include/linux/zsmalloc.h
19788F:	mm/zsmalloc.c
19789
19790ZSWAP COMPRESSED SWAP CACHING
19791M:	Seth Jennings <sjenning@redhat.com>
19792M:	Dan Streetman <ddstreet@ieee.org>
19793M:	Vitaly Wool <vitaly.wool@konsulko.com>
19794L:	linux-mm@kvack.org
19795S:	Maintained
19796F:	mm/zswap.c
19797
19798THE REST
19799M:	Linus Torvalds <torvalds@linux-foundation.org>
19800L:	linux-kernel@vger.kernel.org
19801S:	Buried alive in reporters
19802Q:	http://patchwork.kernel.org/project/LKML/list/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19804F:	*
19805F:	*/
19806