xref: /openbmc/linux/MAINTAINERS (revision 762a8ea5)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP 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,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886M:	Roger Quadros <rogerq@ti.com>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugin.sh
7367F:	scripts/gcc-plugins/
7368
7369GCOV BASED KERNEL PROFILING
7370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7371S:	Maintained
7372F:	Documentation/dev-tools/gcov.rst
7373F:	kernel/gcov/
7374
7375GDB KERNEL DEBUGGING HELPER SCRIPTS
7376M:	Jan Kiszka <jan.kiszka@siemens.com>
7377M:	Kieran Bingham <kbingham@kernel.org>
7378S:	Supported
7379F:	scripts/gdb/
7380
7381GEMTEK FM RADIO RECEIVER DRIVER
7382M:	Hans Verkuil <hverkuil@xs4all.nl>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385W:	https://linuxtv.org
7386T:	git git://linuxtv.org/media_tree.git
7387F:	drivers/media/radio/radio-gemtek*
7388
7389GENERIC ARCHITECTURE TOPOLOGY
7390M:	Sudeep Holla <sudeep.holla@arm.com>
7391L:	linux-kernel@vger.kernel.org
7392S:	Maintained
7393F:	drivers/base/arch_topology.c
7394F:	include/linux/arch_topology.h
7395
7396GENERIC ENTRY CODE
7397M:	Thomas Gleixner <tglx@linutronix.de>
7398M:	Peter Zijlstra <peterz@infradead.org>
7399M:	Andy Lutomirski <luto@kernel.org>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7403F:	include/linux/entry-common.h
7404F:	include/linux/entry-kvm.h
7405F:	kernel/entry/
7406
7407GENERIC GPIO I2C DRIVER
7408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7409S:	Supported
7410F:	drivers/i2c/busses/i2c-gpio.c
7411F:	include/linux/platform_data/i2c-gpio.h
7412
7413GENERIC GPIO I2C MULTIPLEXER DRIVER
7414M:	Peter Korsgaard <peter.korsgaard@barco.com>
7415L:	linux-i2c@vger.kernel.org
7416S:	Supported
7417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7418F:	drivers/i2c/muxes/i2c-mux-gpio.c
7419F:	include/linux/platform_data/i2c-mux-gpio.h
7420
7421GENERIC HDLC (WAN) DRIVERS
7422M:	Krzysztof Halasa <khc@pm.waw.pl>
7423S:	Maintained
7424W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7425F:	drivers/net/wan/c101.c
7426F:	drivers/net/wan/hd6457*
7427F:	drivers/net/wan/hdlc*
7428F:	drivers/net/wan/n2.c
7429F:	drivers/net/wan/pc300too.c
7430F:	drivers/net/wan/pci200syn.c
7431F:	drivers/net/wan/wanxl*
7432
7433GENERIC INCLUDE/ASM HEADER FILES
7434M:	Arnd Bergmann <arnd@arndb.de>
7435L:	linux-arch@vger.kernel.org
7436S:	Maintained
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7438F:	include/asm-generic/
7439F:	include/uapi/asm-generic/
7440
7441GENERIC PHY FRAMEWORK
7442M:	Kishon Vijay Abraham I <kishon@ti.com>
7443M:	Vinod Koul <vkoul@kernel.org>
7444L:	linux-kernel@vger.kernel.org
7445S:	Supported
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7447F:	Documentation/devicetree/bindings/phy/
7448F:	drivers/phy/
7449F:	include/linux/phy/
7450
7451GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7452M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7453S:	Supported
7454F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7455
7456GENERIC PM DOMAINS
7457M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7458M:	Kevin Hilman <khilman@kernel.org>
7459M:	Ulf Hansson <ulf.hansson@linaro.org>
7460L:	linux-pm@vger.kernel.org
7461S:	Supported
7462F:	Documentation/devicetree/bindings/power/power?domain*
7463F:	drivers/base/power/domain*.c
7464F:	include/linux/pm_domain.h
7465
7466GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7467M:	Eugen Hristev <eugen.hristev@microchip.com>
7468L:	linux-input@vger.kernel.org
7469S:	Maintained
7470F:	drivers/input/touchscreen/resistive-adc-touch.c
7471
7472GENERIC UIO DRIVER FOR PCI DEVICES
7473M:	"Michael S. Tsirkin" <mst@redhat.com>
7474L:	kvm@vger.kernel.org
7475S:	Supported
7476F:	drivers/uio/uio_pci_generic.c
7477
7478GENERIC VDSO LIBRARY
7479M:	Andy Lutomirski <luto@kernel.org>
7480M:	Thomas Gleixner <tglx@linutronix.de>
7481M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7482L:	linux-kernel@vger.kernel.org
7483S:	Maintained
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7485F:	include/asm-generic/vdso/vsyscall.h
7486F:	include/vdso/
7487F:	kernel/time/vsyscall.c
7488F:	lib/vdso/
7489
7490GENWQE (IBM Generic Workqueue Card)
7491M:	Frank Haverkamp <haver@linux.ibm.com>
7492S:	Supported
7493F:	drivers/misc/genwqe/
7494
7495GET_MAINTAINER SCRIPT
7496M:	Joe Perches <joe@perches.com>
7497S:	Maintained
7498F:	scripts/get_maintainer.pl
7499
7500GFS2 FILE SYSTEM
7501M:	Bob Peterson <rpeterso@redhat.com>
7502M:	Andreas Gruenbacher <agruenba@redhat.com>
7503L:	cluster-devel@redhat.com
7504S:	Supported
7505B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7507F:	Documentation/filesystems/gfs2*
7508F:	fs/gfs2/
7509F:	include/uapi/linux/gfs2_ondisk.h
7510
7511GNSS SUBSYSTEM
7512M:	Johan Hovold <johan@kernel.org>
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7515F:	Documentation/ABI/testing/sysfs-class-gnss
7516F:	Documentation/devicetree/bindings/gnss/
7517F:	drivers/gnss/
7518F:	include/linux/gnss.h
7519
7520GO7007 MPEG CODEC
7521M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7522L:	linux-media@vger.kernel.org
7523S:	Maintained
7524F:	drivers/media/usb/go7007/
7525
7526GOODIX TOUCHSCREEN
7527M:	Bastien Nocera <hadess@hadess.net>
7528L:	linux-input@vger.kernel.org
7529S:	Maintained
7530F:	drivers/input/touchscreen/goodix.c
7531
7532GOOGLE ETHERNET DRIVERS
7533M:	Catherine Sullivan <csully@google.com>
7534R:	Sagi Shahar <sagis@google.com>
7535R:	Jon Olson <jonolson@google.com>
7536L:	netdev@vger.kernel.org
7537S:	Supported
7538F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7539F:	drivers/net/ethernet/google
7540
7541GPD POCKET FAN DRIVER
7542M:	Hans de Goede <hdegoede@redhat.com>
7543L:	platform-driver-x86@vger.kernel.org
7544S:	Maintained
7545F:	drivers/platform/x86/gpd-pocket-fan.c
7546
7547GPIO ACPI SUPPORT
7548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7549M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7550L:	linux-gpio@vger.kernel.org
7551L:	linux-acpi@vger.kernel.org
7552S:	Maintained
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7554F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7555F:	drivers/gpio/gpiolib-acpi.c
7556F:	drivers/gpio/gpiolib-acpi.h
7557
7558GPIO AGGREGATOR
7559M:	Geert Uytterhoeven <geert+renesas@glider.be>
7560L:	linux-gpio@vger.kernel.org
7561S:	Supported
7562F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7563F:	drivers/gpio/gpio-aggregator.c
7564
7565GPIO IR Transmitter
7566M:	Sean Young <sean@mess.org>
7567L:	linux-media@vger.kernel.org
7568S:	Maintained
7569F:	drivers/media/rc/gpio-ir-tx.c
7570
7571GPIO MOCKUP DRIVER
7572M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7573L:	linux-gpio@vger.kernel.org
7574S:	Maintained
7575F:	drivers/gpio/gpio-mockup.c
7576F:	tools/testing/selftests/gpio/
7577
7578GPIO REGMAP
7579R:	Michael Walle <michael@walle.cc>
7580S:	Maintained
7581F:	drivers/gpio/gpio-regmap.c
7582F:	include/linux/gpio/regmap.h
7583
7584GPIO SUBSYSTEM
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7587L:	linux-gpio@vger.kernel.org
7588S:	Maintained
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7590F:	Documentation/ABI/obsolete/sysfs-gpio
7591F:	Documentation/ABI/testing/gpio-cdev
7592F:	Documentation/admin-guide/gpio/
7593F:	Documentation/devicetree/bindings/gpio/
7594F:	Documentation/driver-api/gpio/
7595F:	drivers/gpio/
7596F:	include/asm-generic/gpio.h
7597F:	include/linux/gpio.h
7598F:	include/linux/gpio/
7599F:	include/linux/of_gpio.h
7600F:	include/uapi/linux/gpio.h
7601F:	tools/gpio/
7602
7603GRE DEMULTIPLEXER DRIVER
7604M:	Dmitry Kozlov <xeb@mail.ru>
7605L:	netdev@vger.kernel.org
7606S:	Maintained
7607F:	include/net/gre.h
7608F:	net/ipv4/gre_demux.c
7609F:	net/ipv4/gre_offload.c
7610
7611GRETH 10/100/1G Ethernet MAC device driver
7612M:	Andreas Larsson <andreas@gaisler.com>
7613L:	netdev@vger.kernel.org
7614S:	Maintained
7615F:	drivers/net/ethernet/aeroflex/
7616
7617GREYBUS AUDIO PROTOCOLS DRIVERS
7618M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7619M:	Mark Greer <mgreer@animalcreek.com>
7620S:	Maintained
7621F:	drivers/staging/greybus/audio_apbridgea.c
7622F:	drivers/staging/greybus/audio_apbridgea.h
7623F:	drivers/staging/greybus/audio_codec.c
7624F:	drivers/staging/greybus/audio_codec.h
7625F:	drivers/staging/greybus/audio_gb.c
7626F:	drivers/staging/greybus/audio_manager.c
7627F:	drivers/staging/greybus/audio_manager.h
7628F:	drivers/staging/greybus/audio_manager_module.c
7629F:	drivers/staging/greybus/audio_manager_private.h
7630F:	drivers/staging/greybus/audio_manager_sysfs.c
7631F:	drivers/staging/greybus/audio_module.c
7632F:	drivers/staging/greybus/audio_topology.c
7633
7634GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7635M:	Viresh Kumar <vireshk@kernel.org>
7636S:	Maintained
7637F:	drivers/staging/greybus/authentication.c
7638F:	drivers/staging/greybus/bootrom.c
7639F:	drivers/staging/greybus/firmware.h
7640F:	drivers/staging/greybus/fw-core.c
7641F:	drivers/staging/greybus/fw-download.c
7642F:	drivers/staging/greybus/fw-management.c
7643F:	drivers/staging/greybus/greybus_authentication.h
7644F:	drivers/staging/greybus/greybus_firmware.h
7645F:	drivers/staging/greybus/hid.c
7646F:	drivers/staging/greybus/i2c.c
7647F:	drivers/staging/greybus/spi.c
7648F:	drivers/staging/greybus/spilib.c
7649F:	drivers/staging/greybus/spilib.h
7650
7651GREYBUS LOOPBACK DRIVER
7652M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7653S:	Maintained
7654F:	drivers/staging/greybus/loopback.c
7655
7656GREYBUS PLATFORM DRIVERS
7657M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7658S:	Maintained
7659F:	drivers/staging/greybus/arche-apb-ctrl.c
7660F:	drivers/staging/greybus/arche-platform.c
7661F:	drivers/staging/greybus/arche_platform.h
7662
7663GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7664M:	Rui Miguel Silva <rmfrfs@gmail.com>
7665S:	Maintained
7666F:	drivers/staging/greybus/gpio.c
7667F:	drivers/staging/greybus/light.c
7668F:	drivers/staging/greybus/power_supply.c
7669F:	drivers/staging/greybus/sdio.c
7670F:	drivers/staging/greybus/spi.c
7671F:	drivers/staging/greybus/spilib.c
7672
7673GREYBUS SUBSYSTEM
7674M:	Johan Hovold <johan@kernel.org>
7675M:	Alex Elder <elder@kernel.org>
7676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7677L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7678S:	Maintained
7679F:	drivers/greybus/
7680F:	drivers/staging/greybus/
7681F:	include/linux/greybus.h
7682F:	include/linux/greybus/
7683
7684GREYBUS UART PROTOCOLS DRIVERS
7685M:	David Lin <dtwlin@gmail.com>
7686S:	Maintained
7687F:	drivers/staging/greybus/log.c
7688F:	drivers/staging/greybus/uart.c
7689
7690GS1662 VIDEO SERIALIZER
7691M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7692L:	linux-media@vger.kernel.org
7693S:	Maintained
7694T:	git git://linuxtv.org/media_tree.git
7695F:	drivers/media/spi/gs1662.c
7696
7697GSPCA FINEPIX SUBDRIVER
7698M:	Frank Zago <frank@zago.net>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/usb/gspca/finepix.c
7703
7704GSPCA GL860 SUBDRIVER
7705M:	Olivier Lorin <o.lorin@laposte.net>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/gl860/
7710
7711GSPCA M5602 SUBDRIVER
7712M:	Erik Andren <erik.andren@gmail.com>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/m5602/
7717
7718GSPCA PAC207 SONIXB SUBDRIVER
7719M:	Hans Verkuil <hverkuil@xs4all.nl>
7720L:	linux-media@vger.kernel.org
7721S:	Odd Fixes
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/pac207.c
7724
7725GSPCA SN9C20X SUBDRIVER
7726M:	Brian Johnson <brijohn@gmail.com>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/sn9c20x.c
7731
7732GSPCA T613 SUBDRIVER
7733M:	Leandro Costantino <lcostantino@gmail.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/t613.c
7738
7739GSPCA USB WEBCAM DRIVER
7740M:	Hans Verkuil <hverkuil@xs4all.nl>
7741L:	linux-media@vger.kernel.org
7742S:	Odd Fixes
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/
7745
7746GTP (GPRS Tunneling Protocol)
7747M:	Pablo Neira Ayuso <pablo@netfilter.org>
7748M:	Harald Welte <laforge@gnumonks.org>
7749L:	osmocom-net-gprs@lists.osmocom.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7752F:	drivers/net/gtp.c
7753
7754GUID PARTITION TABLE (GPT)
7755M:	Davidlohr Bueso <dave@stgolabs.net>
7756L:	linux-efi@vger.kernel.org
7757S:	Maintained
7758F:	block/partitions/efi.*
7759
7760H8/300 ARCHITECTURE
7761M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7762L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7763S:	Maintained
7764W:	http://uclinux-h8.sourceforge.jp
7765T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7766F:	arch/h8300/
7767F:	drivers/clk/h8300/
7768F:	drivers/clocksource/h8300_*.c
7769F:	drivers/irqchip/irq-renesas-h8*.c
7770
7771HABANALABS PCI DRIVER
7772M:	Oded Gabbay <ogabbay@kernel.org>
7773S:	Supported
7774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7775F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7776F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7777F:	drivers/misc/habanalabs/
7778F:	include/uapi/misc/habanalabs.h
7779
7780HACKRF MEDIA DRIVER
7781M:	Antti Palosaari <crope@iki.fi>
7782L:	linux-media@vger.kernel.org
7783S:	Maintained
7784W:	https://linuxtv.org
7785W:	http://palosaari.fi/linux/
7786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7787T:	git git://linuxtv.org/anttip/media_tree.git
7788F:	drivers/media/usb/hackrf/
7789
7790HANTRO VPU CODEC DRIVER
7791M:	Ezequiel Garcia <ezequiel@collabora.com>
7792M:	Philipp Zabel <p.zabel@pengutronix.de>
7793L:	linux-media@vger.kernel.org
7794L:	linux-rockchip@lists.infradead.org
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7797F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7798F:	drivers/staging/media/hantro/
7799
7800HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7801M:	Frank Seidel <frank@f-seidel.de>
7802L:	platform-driver-x86@vger.kernel.org
7803S:	Maintained
7804W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7805F:	drivers/platform/x86/hdaps.c
7806
7807HARDWARE MONITORING
7808M:	Jean Delvare <jdelvare@suse.com>
7809M:	Guenter Roeck <linux@roeck-us.net>
7810L:	linux-hwmon@vger.kernel.org
7811S:	Maintained
7812W:	http://hwmon.wiki.kernel.org/
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7814F:	Documentation/devicetree/bindings/hwmon/
7815F:	Documentation/hwmon/
7816F:	drivers/hwmon/
7817F:	include/linux/hwmon*.h
7818F:	include/trace/events/hwmon*.h
7819
7820HARDWARE RANDOM NUMBER GENERATOR CORE
7821M:	Matt Mackall <mpm@selenic.com>
7822M:	Herbert Xu <herbert@gondor.apana.org.au>
7823L:	linux-crypto@vger.kernel.org
7824S:	Odd fixes
7825F:	Documentation/admin-guide/hw_random.rst
7826F:	Documentation/devicetree/bindings/rng/
7827F:	drivers/char/hw_random/
7828F:	include/linux/hw_random.h
7829
7830HARDWARE SPINLOCK CORE
7831M:	Ohad Ben-Cohen <ohad@wizery.com>
7832M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7833R:	Baolin Wang <baolin.wang7@gmail.com>
7834L:	linux-remoteproc@vger.kernel.org
7835S:	Maintained
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7837F:	Documentation/devicetree/bindings/hwlock/
7838F:	Documentation/locking/hwspinlock.rst
7839F:	drivers/hwspinlock/
7840F:	include/linux/hwspinlock.h
7841
7842HARDWARE TRACING FACILITIES
7843M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7844S:	Maintained
7845F:	drivers/hwtracing/
7846
7847HARMONY SOUND DRIVER
7848L:	linux-parisc@vger.kernel.org
7849S:	Maintained
7850F:	sound/parisc/harmony.*
7851
7852HDPVR USB VIDEO ENCODER DRIVER
7853M:	Hans Verkuil <hverkuil@xs4all.nl>
7854L:	linux-media@vger.kernel.org
7855S:	Odd Fixes
7856W:	https://linuxtv.org
7857T:	git git://linuxtv.org/media_tree.git
7858F:	drivers/media/usb/hdpvr/
7859
7860HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7861M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7862S:	Supported
7863F:	Documentation/watchdog/hpwdt.rst
7864F:	drivers/watchdog/hpwdt.c
7865
7866HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7867M:	Don Brace <don.brace@microchip.com>
7868L:	storagedev@microchip.com
7869L:	linux-scsi@vger.kernel.org
7870S:	Supported
7871F:	Documentation/scsi/hpsa.rst
7872F:	drivers/scsi/hpsa*.[ch]
7873F:	include/linux/cciss*.h
7874F:	include/uapi/linux/cciss*.h
7875
7876HFI1 DRIVER
7877M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7879L:	linux-rdma@vger.kernel.org
7880S:	Supported
7881F:	drivers/infiniband/hw/hfi1
7882
7883HFS FILESYSTEM
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Orphan
7886F:	Documentation/filesystems/hfs.rst
7887F:	fs/hfs/
7888
7889HFSPLUS FILESYSTEM
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Orphan
7892F:	Documentation/filesystems/hfsplus.rst
7893F:	fs/hfsplus/
7894
7895HGA FRAMEBUFFER DRIVER
7896M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7897L:	linux-nvidia@lists.surfsouth.com
7898S:	Maintained
7899W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7900F:	drivers/video/fbdev/hgafb.c
7901
7902HIBERNATION (aka Software Suspend, aka swsusp)
7903M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7904M:	Pavel Machek <pavel@ucw.cz>
7905L:	linux-pm@vger.kernel.org
7906S:	Supported
7907B:	https://bugzilla.kernel.org
7908F:	arch/*/include/asm/suspend*.h
7909F:	arch/x86/power/
7910F:	drivers/base/power/
7911F:	include/linux/freezer.h
7912F:	include/linux/pm.h
7913F:	include/linux/suspend.h
7914F:	kernel/power/
7915
7916HID CORE LAYER
7917M:	Jiri Kosina <jikos@kernel.org>
7918M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7919L:	linux-input@vger.kernel.org
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7922F:	drivers/hid/
7923F:	include/linux/hid*
7924F:	include/uapi/linux/hid*
7925
7926HID SENSOR HUB DRIVERS
7927M:	Jiri Kosina <jikos@kernel.org>
7928M:	Jonathan Cameron <jic23@kernel.org>
7929M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7930L:	linux-input@vger.kernel.org
7931L:	linux-iio@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/hid/hid-sensor*
7934F:	drivers/hid/hid-sensor-*
7935F:	drivers/iio/*/hid-*
7936F:	include/linux/hid-sensor-*
7937
7938HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7939M:	Thomas Gleixner <tglx@linutronix.de>
7940L:	linux-kernel@vger.kernel.org
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7943F:	Documentation/timers/
7944F:	include/linux/clockchips.h
7945F:	include/linux/hrtimer.h
7946F:	kernel/time/clockevents.c
7947F:	kernel/time/hrtimer.c
7948F:	kernel/time/timer_*.c
7949
7950HIGH-SPEED SCC DRIVER FOR AX.25
7951L:	linux-hams@vger.kernel.org
7952S:	Orphan
7953F:	drivers/net/hamradio/dmascc.c
7954F:	drivers/net/hamradio/scc.c
7955
7956HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7957M:	HighPoint Linux Team <linux@highpoint-tech.com>
7958S:	Supported
7959W:	http://www.highpoint-tech.com
7960F:	Documentation/scsi/hptiop.rst
7961F:	drivers/scsi/hptiop.c
7962
7963HIPPI
7964M:	Jes Sorensen <jes@trained-monkey.org>
7965L:	linux-hippi@sunsite.dk
7966S:	Maintained
7967F:	drivers/net/hippi/
7968F:	include/linux/hippidevice.h
7969F:	include/uapi/linux/if_hippi.h
7970F:	net/802/hippi.c
7971
7972HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7973M:	Kurt Kanzenbach <kurt@linutronix.de>
7974L:	netdev@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7977F:	drivers/net/dsa/hirschmann/*
7978F:	include/linux/platform_data/hirschmann-hellcreek.h
7979F:	net/dsa/tag_hellcreek.c
7980
7981HISILICON DMA DRIVER
7982M:	Zhou Wang <wangzhou1@hisilicon.com>
7983L:	dmaengine@vger.kernel.org
7984S:	Maintained
7985F:	drivers/dma/hisi_dma.c
7986
7987HISILICON GPIO DRIVER
7988M:	Luo Jiaxing <luojiaxing@huawei.com>
7989L:	linux-gpio@vger.kernel.org
7990S:	Maintained
7991F:	drivers/gpio/gpio-hisi.c
7992
7993HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7994M:	Zaibo Xu <xuzaibo@huawei.com>
7995L:	linux-crypto@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/ABI/testing/debugfs-hisi-hpre
7998F:	drivers/crypto/hisilicon/hpre/hpre.h
7999F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8000F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8001
8002HISILICON LPC BUS DRIVER
8003M:	john.garry@huawei.com
8004S:	Maintained
8005W:	http://www.hisilicon.com
8006F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8007F:	drivers/bus/hisi_lpc.c
8008
8009HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8010M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8011M:	Salil Mehta <salil.mehta@huawei.com>
8012L:	netdev@vger.kernel.org
8013S:	Maintained
8014W:	http://www.hisilicon.com
8015F:	drivers/net/ethernet/hisilicon/hns3/
8016
8017HISILICON NETWORK SUBSYSTEM DRIVER
8018M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8019M:	Salil Mehta <salil.mehta@huawei.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022W:	http://www.hisilicon.com
8023F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8024F:	drivers/net/ethernet/hisilicon/
8025
8026HIKEY960 ONBOARD USB GPIO HUB DRIVER
8027M:	John Stultz <john.stultz@linaro.org>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030F:	drivers/misc/hisi_hikey_usb.c
8031F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8032
8033HISILICON PMU DRIVER
8034M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8035S:	Supported
8036W:	http://www.hisilicon.com
8037F:	Documentation/admin-guide/perf/hisi-pmu.rst
8038F:	drivers/perf/hisilicon
8039
8040HISILICON QM AND ZIP Controller DRIVER
8041M:	Zhou Wang <wangzhou1@hisilicon.com>
8042L:	linux-crypto@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/ABI/testing/debugfs-hisi-zip
8045F:	drivers/crypto/hisilicon/qm.c
8046F:	drivers/crypto/hisilicon/qm.h
8047F:	drivers/crypto/hisilicon/sgl.c
8048F:	drivers/crypto/hisilicon/zip/
8049
8050HISILICON ROCE DRIVER
8051M:	Lijun Ou <oulijun@huawei.com>
8052M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8053M:	Weihang Li <liweihang@huawei.com>
8054L:	linux-rdma@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8057F:	drivers/infiniband/hw/hns/
8058
8059HISILICON SAS Controller
8060M:	John Garry <john.garry@huawei.com>
8061S:	Supported
8062W:	http://www.hisilicon.com
8063F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8064F:	drivers/scsi/hisi_sas/
8065
8066HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8067M:	Zaibo Xu <xuzaibo@huawei.com>
8068L:	linux-crypto@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/ABI/testing/debugfs-hisi-sec
8071F:	drivers/crypto/hisilicon/sec2/sec.h
8072F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8073F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8074F:	drivers/crypto/hisilicon/sec2/sec_main.c
8075
8076HISILICON STAGING DRIVERS FOR HIKEY 960/970
8077M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8078L:	devel@driverdev.osuosl.org
8079S:	Maintained
8080F:	drivers/staging/hikey9xx/
8081
8082HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8083M:	Zaibo Xu <xuzaibo@huawei.com>
8084S:	Maintained
8085F:	drivers/crypto/hisilicon/trng/trng.c
8086
8087HISILICON V3XX SPI NOR FLASH Controller Driver
8088M:	John Garry <john.garry@huawei.com>
8089S:	Maintained
8090W:	http://www.hisilicon.com
8091F:	drivers/spi/spi-hisi-sfc-v3xx.c
8092
8093HMM - Heterogeneous Memory Management
8094M:	Jérôme Glisse <jglisse@redhat.com>
8095L:	linux-mm@kvack.org
8096S:	Maintained
8097F:	Documentation/vm/hmm.rst
8098F:	include/linux/hmm*
8099F:	lib/test_hmm*
8100F:	mm/hmm*
8101F:	tools/testing/selftests/vm/*hmm*
8102
8103HOST AP DRIVER
8104M:	Jouni Malinen <j@w1.fi>
8105L:	linux-wireless@vger.kernel.org
8106S:	Obsolete
8107W:	http://w1.fi/hostap-driver.html
8108F:	drivers/net/wireless/intersil/hostap/
8109
8110HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8111L:	platform-driver-x86@vger.kernel.org
8112S:	Orphan
8113F:	drivers/platform/x86/tc1100-wmi.c
8114
8115HPET:	High Precision Event Timers driver
8116M:	Clemens Ladisch <clemens@ladisch.de>
8117S:	Maintained
8118F:	Documentation/timers/hpet.rst
8119F:	drivers/char/hpet.c
8120F:	include/linux/hpet.h
8121F:	include/uapi/linux/hpet.h
8122
8123HPET:	x86
8124S:	Orphan
8125F:	arch/x86/include/asm/hpet.h
8126F:	arch/x86/kernel/hpet.c
8127
8128HPFS FILESYSTEM
8129M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8130S:	Maintained
8131W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8132F:	fs/hpfs/
8133
8134HSI SUBSYSTEM
8135M:	Sebastian Reichel <sre@kernel.org>
8136S:	Maintained
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8138F:	Documentation/ABI/testing/sysfs-bus-hsi
8139F:	Documentation/driver-api/hsi.rst
8140F:	drivers/hsi/
8141F:	include/linux/hsi/
8142F:	include/uapi/linux/hsi/
8143
8144HSO 3G MODEM DRIVER
8145L:	linux-usb@vger.kernel.org
8146S:	Orphan
8147F:	drivers/net/usb/hso.c
8148
8149HSR NETWORK PROTOCOL
8150L:	netdev@vger.kernel.org
8151S:	Orphan
8152F:	net/hsr/
8153
8154HT16K33 LED CONTROLLER DRIVER
8155M:	Robin van der Gracht <robin@protonic.nl>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/ht16k33.txt
8158F:	drivers/auxdisplay/ht16k33.c
8159
8160HTCPEN TOUCHSCREEN DRIVER
8161M:	Pau Oliva Fora <pof@eslack.org>
8162L:	linux-input@vger.kernel.org
8163S:	Maintained
8164F:	drivers/input/touchscreen/htcpen.c
8165
8166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8167M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8168L:	linux-iio@vger.kernel.org
8169S:	Maintained
8170W:	http://www.st.com/
8171F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8172F:	drivers/iio/humidity/hts221*
8173
8174HUAWEI ETHERNET DRIVER
8175M:	Bin Luo <luobin9@huawei.com>
8176L:	netdev@vger.kernel.org
8177S:	Supported
8178F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8179F:	drivers/net/ethernet/huawei/hinic/
8180
8181HUGETLB FILESYSTEM
8182M:	Mike Kravetz <mike.kravetz@oracle.com>
8183L:	linux-mm@kvack.org
8184S:	Maintained
8185F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8186F:	Documentation/admin-guide/mm/hugetlbpage.rst
8187F:	Documentation/vm/hugetlbfs_reserv.rst
8188F:	fs/hugetlbfs/
8189F:	include/linux/hugetlb.h
8190F:	mm/hugetlb.c
8191
8192HVA ST MEDIA DRIVER
8193M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8194L:	linux-media@vger.kernel.org
8195S:	Supported
8196W:	https://linuxtv.org
8197T:	git git://linuxtv.org/media_tree.git
8198F:	drivers/media/platform/sti/hva
8199
8200HWPOISON MEMORY FAILURE HANDLING
8201M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8202L:	linux-mm@kvack.org
8203S:	Maintained
8204F:	mm/hwpoison-inject.c
8205F:	mm/memory-failure.c
8206
8207HYGON PROCESSOR SUPPORT
8208M:	Pu Wen <puwen@hygon.cn>
8209L:	linux-kernel@vger.kernel.org
8210S:	Maintained
8211F:	arch/x86/kernel/cpu/hygon.c
8212
8213HYNIX HI556 SENSOR DRIVER
8214M:	Shawn Tu <shawnx.tu@intel.com>
8215L:	linux-media@vger.kernel.org
8216S:	Maintained
8217T:	git git://linuxtv.org/media_tree.git
8218F:	drivers/media/i2c/hi556.c
8219
8220Hyper-V CORE AND DRIVERS
8221M:	"K. Y. Srinivasan" <kys@microsoft.com>
8222M:	Haiyang Zhang <haiyangz@microsoft.com>
8223M:	Stephen Hemminger <sthemmin@microsoft.com>
8224M:	Wei Liu <wei.liu@kernel.org>
8225L:	linux-hyperv@vger.kernel.org
8226S:	Supported
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8228F:	Documentation/ABI/stable/sysfs-bus-vmbus
8229F:	Documentation/ABI/testing/debugfs-hyperv
8230F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8231F:	arch/x86/hyperv
8232F:	arch/x86/include/asm/hyperv-tlfs.h
8233F:	arch/x86/include/asm/mshyperv.h
8234F:	arch/x86/include/asm/trace/hyperv.h
8235F:	arch/x86/kernel/cpu/mshyperv.c
8236F:	drivers/clocksource/hyperv_timer.c
8237F:	drivers/hid/hid-hyperv.c
8238F:	drivers/hv/
8239F:	drivers/input/serio/hyperv-keyboard.c
8240F:	drivers/iommu/hyperv-iommu.c
8241F:	drivers/net/hyperv/
8242F:	drivers/pci/controller/pci-hyperv-intf.c
8243F:	drivers/pci/controller/pci-hyperv.c
8244F:	drivers/scsi/storvsc_drv.c
8245F:	drivers/uio/uio_hv_generic.c
8246F:	drivers/video/fbdev/hyperv_fb.c
8247F:	include/asm-generic/hyperv-tlfs.h
8248F:	include/asm-generic/mshyperv.h
8249F:	include/clocksource/hyperv_timer.h
8250F:	include/linux/hyperv.h
8251F:	include/uapi/linux/hyperv.h
8252F:	net/vmw_vsock/hyperv_transport.c
8253F:	tools/hv/
8254
8255HYPERBUS SUPPORT
8256M:	Vignesh Raghavendra <vigneshr@ti.com>
8257L:	linux-mtd@lists.infradead.org
8258S:	Supported
8259Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8260C:	irc://irc.oftc.net/mtd
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8262F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8263F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8264F:	drivers/mtd/hyperbus/
8265F:	include/linux/mtd/hyperbus.h
8266
8267HYPERVISOR VIRTUAL CONSOLE DRIVER
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Odd Fixes
8270F:	drivers/tty/hvc/
8271
8272I2C ACPI SUPPORT
8273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8274L:	linux-i2c@vger.kernel.org
8275L:	linux-acpi@vger.kernel.org
8276S:	Maintained
8277F:	drivers/i2c/i2c-core-acpi.c
8278
8279I2C CONTROLLER DRIVER FOR NVIDIA GPU
8280M:	Ajay Gupta <ajayg@nvidia.com>
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8284F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8285
8286I2C MUXES
8287M:	Peter Rosin <peda@axentia.se>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8291F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8292F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8293F:	Documentation/i2c/i2c-topology.rst
8294F:	Documentation/i2c/muxes/
8295F:	drivers/i2c/i2c-mux.c
8296F:	drivers/i2c/muxes/
8297F:	include/linux/i2c-mux.h
8298
8299I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8300M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8304F:	drivers/i2c/busses/i2c-mv64xxx.c
8305
8306I2C OVER PARALLEL PORT
8307M:	Jean Delvare <jdelvare@suse.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/i2c/busses/i2c-parport.rst
8311F:	drivers/i2c/busses/i2c-parport.c
8312
8313I2C SUBSYSTEM
8314M:	Wolfram Sang <wsa@kernel.org>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317W:	https://i2c.wiki.kernel.org/
8318Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8320F:	Documentation/devicetree/bindings/i2c/i2c.txt
8321F:	Documentation/i2c/
8322F:	drivers/i2c/*
8323F:	include/linux/i2c-dev.h
8324F:	include/linux/i2c-smbus.h
8325F:	include/linux/i2c.h
8326F:	include/uapi/linux/i2c-*.h
8327F:	include/uapi/linux/i2c.h
8328
8329I2C SUBSYSTEM HOST DRIVERS
8330L:	linux-i2c@vger.kernel.org
8331S:	Odd Fixes
8332W:	https://i2c.wiki.kernel.org/
8333Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8335F:	Documentation/devicetree/bindings/i2c/
8336F:	drivers/i2c/algos/
8337F:	drivers/i2c/busses/
8338
8339I2C-TAOS-EVM DRIVER
8340M:	Jean Delvare <jdelvare@suse.com>
8341L:	linux-i2c@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/i2c/busses/i2c-taos-evm.rst
8344F:	drivers/i2c/busses/i2c-taos-evm.c
8345
8346I2C-TINY-USB DRIVER
8347M:	Till Harbaum <till@harbaum.org>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350W:	http://www.harbaum.org/till/i2c_tiny_usb
8351F:	drivers/i2c/busses/i2c-tiny-usb.c
8352
8353I2C/SMBUS CONTROLLER DRIVERS FOR PC
8354M:	Jean Delvare <jdelvare@suse.com>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/i2c/busses/i2c-ali1535.rst
8358F:	Documentation/i2c/busses/i2c-ali1563.rst
8359F:	Documentation/i2c/busses/i2c-ali15x3.rst
8360F:	Documentation/i2c/busses/i2c-amd756.rst
8361F:	Documentation/i2c/busses/i2c-amd8111.rst
8362F:	Documentation/i2c/busses/i2c-i801.rst
8363F:	Documentation/i2c/busses/i2c-nforce2.rst
8364F:	Documentation/i2c/busses/i2c-piix4.rst
8365F:	Documentation/i2c/busses/i2c-sis5595.rst
8366F:	Documentation/i2c/busses/i2c-sis630.rst
8367F:	Documentation/i2c/busses/i2c-sis96x.rst
8368F:	Documentation/i2c/busses/i2c-via.rst
8369F:	Documentation/i2c/busses/i2c-viapro.rst
8370F:	drivers/i2c/busses/i2c-ali1535.c
8371F:	drivers/i2c/busses/i2c-ali1563.c
8372F:	drivers/i2c/busses/i2c-ali15x3.c
8373F:	drivers/i2c/busses/i2c-amd756-s4882.c
8374F:	drivers/i2c/busses/i2c-amd756.c
8375F:	drivers/i2c/busses/i2c-amd8111.c
8376F:	drivers/i2c/busses/i2c-i801.c
8377F:	drivers/i2c/busses/i2c-isch.c
8378F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8379F:	drivers/i2c/busses/i2c-nforce2.c
8380F:	drivers/i2c/busses/i2c-piix4.c
8381F:	drivers/i2c/busses/i2c-sis5595.c
8382F:	drivers/i2c/busses/i2c-sis630.c
8383F:	drivers/i2c/busses/i2c-sis96x.c
8384F:	drivers/i2c/busses/i2c-via.c
8385F:	drivers/i2c/busses/i2c-viapro.c
8386
8387I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8388M:	Hans de Goede <hdegoede@redhat.com>
8389L:	linux-i2c@vger.kernel.org
8390S:	Maintained
8391F:	drivers/i2c/busses/i2c-cht-wc.c
8392
8393I2C/SMBUS ISMT DRIVER
8394M:	Seth Heasley <seth.heasley@intel.com>
8395M:	Neil Horman <nhorman@tuxdriver.com>
8396L:	linux-i2c@vger.kernel.org
8397F:	Documentation/i2c/busses/i2c-ismt.rst
8398F:	drivers/i2c/busses/i2c-ismt.c
8399
8400I2C/SMBUS STUB DRIVER
8401M:	Jean Delvare <jdelvare@suse.com>
8402L:	linux-i2c@vger.kernel.org
8403S:	Maintained
8404F:	drivers/i2c/i2c-stub.c
8405
8406I3C DRIVER FOR CADENCE I3C MASTER IP
8407M:	Przemysław Gaj <pgaj@cadence.com>
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8410F:	drivers/i3c/master/i3c-master-cdns.c
8411
8412I3C DRIVER FOR SYNOPSYS DESIGNWARE
8413M:	Vitor Soares <vitor.soares@synopsys.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8416F:	drivers/i3c/master/dw*
8417
8418I3C SUBSYSTEM
8419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8420L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8421S:	Maintained
8422C:	irc://chat.freenode.net/linux-i3c
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8424F:	Documentation/ABI/testing/sysfs-bus-i3c
8425F:	Documentation/devicetree/bindings/i3c/
8426F:	Documentation/driver-api/i3c
8427F:	drivers/i3c/
8428F:	include/linux/i3c/
8429
8430IA64 (Itanium) PLATFORM
8431M:	Tony Luck <tony.luck@intel.com>
8432M:	Fenghua Yu <fenghua.yu@intel.com>
8433L:	linux-ia64@vger.kernel.org
8434S:	Odd Fixes
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8436F:	Documentation/ia64/
8437F:	arch/ia64/
8438
8439IBM Power 842 compression accelerator
8440M:	Haren Myneni <haren@us.ibm.com>
8441S:	Supported
8442F:	crypto/842.c
8443F:	drivers/crypto/nx/Kconfig
8444F:	drivers/crypto/nx/Makefile
8445F:	drivers/crypto/nx/nx-842*
8446F:	include/linux/sw842.h
8447F:	lib/842/
8448
8449IBM Power in-Nest Crypto Acceleration
8450M:	Breno Leitão <leitao@debian.org>
8451M:	Nayna Jain <nayna@linux.ibm.com>
8452M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8453L:	linux-crypto@vger.kernel.org
8454S:	Supported
8455F:	drivers/crypto/nx/Kconfig
8456F:	drivers/crypto/nx/Makefile
8457F:	drivers/crypto/nx/nx-aes*
8458F:	drivers/crypto/nx/nx-sha*
8459F:	drivers/crypto/nx/nx.*
8460F:	drivers/crypto/nx/nx_csbcpb.h
8461F:	drivers/crypto/nx/nx_debugfs.c
8462
8463IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8464M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8465L:	linux-pci@vger.kernel.org
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Supported
8468F:	drivers/pci/hotplug/rpadlpar*
8469
8470IBM Power Linux RAID adapter
8471M:	Brian King <brking@us.ibm.com>
8472S:	Supported
8473F:	drivers/scsi/ipr.*
8474
8475IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8476M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8477L:	linux-pci@vger.kernel.org
8478L:	linuxppc-dev@lists.ozlabs.org
8479S:	Supported
8480F:	drivers/pci/hotplug/rpaphp*
8481
8482IBM Power SRIOV Virtual NIC Device Driver
8483M:	Dany Madden <drt@linux.ibm.com>
8484M:	Lijun Pan <ljp@linux.ibm.com>
8485M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8486L:	netdev@vger.kernel.org
8487S:	Supported
8488F:	drivers/net/ethernet/ibm/ibmvnic.*
8489
8490IBM Power Virtual Accelerator Switchboard
8491M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8492L:	linuxppc-dev@lists.ozlabs.org
8493S:	Supported
8494F:	arch/powerpc/include/asm/vas.h
8495F:	arch/powerpc/platforms/powernv/copy-paste.h
8496F:	arch/powerpc/platforms/powernv/vas*
8497
8498IBM Power Virtual Ethernet Device Driver
8499M:	Cristobal Forno <cforno12@linux.ibm.com>
8500L:	netdev@vger.kernel.org
8501S:	Supported
8502F:	drivers/net/ethernet/ibm/ibmveth.*
8503
8504IBM Power Virtual FC Device Drivers
8505M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8506L:	linux-scsi@vger.kernel.org
8507S:	Supported
8508F:	drivers/scsi/ibmvscsi/ibmvfc*
8509
8510IBM Power Virtual Management Channel Driver
8511M:	Steven Royer <seroyer@linux.ibm.com>
8512S:	Supported
8513F:	drivers/misc/ibmvmc.*
8514
8515IBM Power Virtual SCSI Device Drivers
8516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8517L:	linux-scsi@vger.kernel.org
8518S:	Supported
8519F:	drivers/scsi/ibmvscsi/ibmvscsi*
8520F:	include/scsi/viosrp.h
8521
8522IBM Power Virtual SCSI Device Target Driver
8523M:	Michael Cyr <mikecyr@linux.ibm.com>
8524L:	linux-scsi@vger.kernel.org
8525L:	target-devel@vger.kernel.org
8526S:	Supported
8527F:	drivers/scsi/ibmvscsi_tgt/
8528
8529IBM Power VMX Cryptographic instructions
8530M:	Breno Leitão <leitao@debian.org>
8531M:	Nayna Jain <nayna@linux.ibm.com>
8532M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8533L:	linux-crypto@vger.kernel.org
8534S:	Supported
8535F:	drivers/crypto/vmx/Kconfig
8536F:	drivers/crypto/vmx/Makefile
8537F:	drivers/crypto/vmx/aes*
8538F:	drivers/crypto/vmx/ghash*
8539F:	drivers/crypto/vmx/ppc-xlate.pl
8540F:	drivers/crypto/vmx/vmx.c
8541
8542IBM ServeRAID RAID DRIVER
8543S:	Orphan
8544F:	drivers/scsi/ips.*
8545
8546ICH LPC AND GPIO DRIVER
8547M:	Peter Tyser <ptyser@xes-inc.com>
8548S:	Maintained
8549F:	drivers/gpio/gpio-ich.c
8550F:	drivers/mfd/lpc_ich.c
8551
8552ICY I2C DRIVER
8553M:	Max Staudt <max@enpas.org>
8554L:	linux-i2c@vger.kernel.org
8555S:	Maintained
8556F:	drivers/i2c/busses/i2c-icy.c
8557
8558IDE SUBSYSTEM
8559M:	"David S. Miller" <davem@davemloft.net>
8560L:	linux-ide@vger.kernel.org
8561S:	Maintained
8562Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8564F:	Documentation/ide/
8565F:	drivers/ide/
8566F:	include/linux/ide.h
8567
8568IDE/ATAPI DRIVERS
8569M:	Borislav Petkov <bp@alien8.de>
8570L:	linux-ide@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/cdrom/ide-cd.rst
8573F:	drivers/ide/ide-cd*
8574
8575IDEAPAD LAPTOP EXTRAS DRIVER
8576M:	Ike Panhc <ike.pan@canonical.com>
8577L:	platform-driver-x86@vger.kernel.org
8578S:	Maintained
8579W:	http://launchpad.net/ideapad-laptop
8580F:	drivers/platform/x86/ideapad-laptop.c
8581
8582IDEAPAD LAPTOP SLIDEBAR DRIVER
8583M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8584L:	linux-input@vger.kernel.org
8585S:	Maintained
8586W:	https://github.com/o2genum/ideapad-slidebar
8587F:	drivers/input/misc/ideapad_slidebar.c
8588
8589IDT VersaClock 5 CLOCK DRIVER
8590M:	Luca Ceresoli <luca@lucaceresoli.net>
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8593F:	drivers/clk/clk-versaclock5.c
8594
8595IEEE 802.15.4 SUBSYSTEM
8596M:	Alexander Aring <alex.aring@gmail.com>
8597M:	Stefan Schmidt <stefan@datenfreihafen.org>
8598L:	linux-wpan@vger.kernel.org
8599S:	Maintained
8600W:	https://linux-wpan.org/
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8603F:	Documentation/networking/ieee802154.rst
8604F:	drivers/net/ieee802154/
8605F:	include/linux/ieee802154.h
8606F:	include/linux/nl802154.h
8607F:	include/net/af_ieee802154.h
8608F:	include/net/cfg802154.h
8609F:	include/net/ieee802154_netdev.h
8610F:	include/net/mac802154.h
8611F:	include/net/nl802154.h
8612F:	net/ieee802154/
8613F:	net/mac802154/
8614
8615IFE PROTOCOL
8616M:	Yotam Gigi <yotam.gi@gmail.com>
8617M:	Jamal Hadi Salim <jhs@mojatatu.com>
8618F:	include/net/ife.h
8619F:	include/uapi/linux/ife.h
8620F:	net/ife
8621
8622IGORPLUG-USB IR RECEIVER
8623M:	Sean Young <sean@mess.org>
8624L:	linux-media@vger.kernel.org
8625S:	Maintained
8626F:	drivers/media/rc/igorplugusb.c
8627
8628IGUANAWORKS USB IR TRANSCEIVER
8629M:	Sean Young <sean@mess.org>
8630L:	linux-media@vger.kernel.org
8631S:	Maintained
8632F:	drivers/media/rc/iguanair.c
8633
8634IIO DIGITAL POTENTIOMETER DAC
8635M:	Peter Rosin <peda@axentia.se>
8636L:	linux-iio@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8639F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8640F:	drivers/iio/dac/dpot-dac.c
8641
8642IIO ENVELOPE DETECTOR
8643M:	Peter Rosin <peda@axentia.se>
8644L:	linux-iio@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8647F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8648F:	drivers/iio/adc/envelope-detector.c
8649
8650IIO MULTIPLEXER
8651M:	Peter Rosin <peda@axentia.se>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8655F:	drivers/iio/multiplexer/iio-mux.c
8656
8657IIO SUBSYSTEM AND DRIVERS
8658M:	Jonathan Cameron <jic23@kernel.org>
8659R:	Lars-Peter Clausen <lars@metafoo.de>
8660R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8661L:	linux-iio@vger.kernel.org
8662S:	Maintained
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8664F:	Documentation/ABI/testing/configfs-iio*
8665F:	Documentation/ABI/testing/sysfs-bus-iio*
8666F:	Documentation/devicetree/bindings/iio/
8667F:	drivers/iio/
8668F:	drivers/staging/iio/
8669F:	include/linux/iio/
8670F:	tools/iio/
8671
8672IIO UNIT CONVERTER
8673M:	Peter Rosin <peda@axentia.se>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8677F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8678F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8679F:	drivers/iio/afe/iio-rescale.c
8680
8681IKANOS/ADI EAGLE ADSL USB DRIVER
8682M:	Matthieu Castet <castet.matthieu@free.fr>
8683M:	Stanislaw Gruszka <stf_xl@wp.pl>
8684S:	Maintained
8685F:	drivers/usb/atm/ueagle-atm.c
8686
8687IMGTEC ASCII LCD DRIVER
8688M:	Paul Burton <paulburton@kernel.org>
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8691F:	drivers/auxdisplay/img-ascii-lcd.c
8692
8693IMGTEC IR DECODER DRIVER
8694S:	Orphan
8695F:	drivers/media/rc/img-ir/
8696
8697IMON SOUNDGRAPH USB IR RECEIVER
8698M:	Sean Young <sean@mess.org>
8699L:	linux-media@vger.kernel.org
8700S:	Maintained
8701F:	drivers/media/rc/imon.c
8702F:	drivers/media/rc/imon_raw.c
8703
8704IMS TWINTURBO FRAMEBUFFER DRIVER
8705L:	linux-fbdev@vger.kernel.org
8706S:	Orphan
8707F:	drivers/video/fbdev/imsttfb.c
8708
8709INA209 HARDWARE MONITOR DRIVER
8710M:	Guenter Roeck <linux@roeck-us.net>
8711L:	linux-hwmon@vger.kernel.org
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8714F:	Documentation/hwmon/ina209.rst
8715F:	drivers/hwmon/ina209.c
8716
8717INA2XX HARDWARE MONITOR DRIVER
8718M:	Guenter Roeck <linux@roeck-us.net>
8719L:	linux-hwmon@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/hwmon/ina2xx.rst
8722F:	drivers/hwmon/ina2xx.c
8723F:	include/linux/platform_data/ina2xx.h
8724
8725INDUSTRY PACK SUBSYSTEM (IPACK)
8726M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8727M:	Jens Taprogge <jens.taprogge@taprogge.org>
8728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8729L:	industrypack-devel@lists.sourceforge.net
8730S:	Maintained
8731W:	http://industrypack.sourceforge.net
8732F:	drivers/ipack/
8733
8734INFINEON DPS310 Driver
8735M:	Eddie James <eajames@linux.ibm.com>
8736L:	linux-iio@vger.kernel.org
8737S:	Maintained
8738F:	drivers/iio/pressure/dps310.c
8739
8740INFINIBAND SUBSYSTEM
8741M:	Doug Ledford <dledford@redhat.com>
8742M:	Jason Gunthorpe <jgg@nvidia.com>
8743L:	linux-rdma@vger.kernel.org
8744S:	Supported
8745W:	https://github.com/linux-rdma/rdma-core
8746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8748F:	Documentation/devicetree/bindings/infiniband/
8749F:	Documentation/infiniband/
8750F:	drivers/infiniband/
8751F:	include/rdma/
8752F:	include/trace/events/ib_mad.h
8753F:	include/trace/events/ib_umad.h
8754F:	include/uapi/linux/if_infiniband.h
8755F:	include/uapi/rdma/
8756F:	samples/bpf/ibumad_kern.c
8757F:	samples/bpf/ibumad_user.c
8758
8759INGENIC JZ4780 NAND DRIVER
8760M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8761L:	linux-mtd@lists.infradead.org
8762L:	linux-mips@vger.kernel.org
8763S:	Maintained
8764F:	drivers/mtd/nand/raw/ingenic/
8765
8766INGENIC JZ47xx SoCs
8767M:	Paul Cercueil <paul@crapouillou.net>
8768L:	linux-mips@vger.kernel.org
8769S:	Maintained
8770F:	arch/mips/boot/dts/ingenic/
8771F:	arch/mips/generic/board-ingenic.c
8772F:	arch/mips/include/asm/mach-ingenic/
8773F:	arch/mips/ingenic/Kconfig
8774F:	drivers/clk/ingenic/
8775F:	drivers/dma/dma-jz4780.c
8776F:	drivers/gpu/drm/ingenic/
8777F:	drivers/i2c/busses/i2c-jz4780.c
8778F:	drivers/iio/adc/ingenic-adc.c
8779F:	drivers/irqchip/irq-ingenic.c
8780F:	drivers/memory/jz4780-nemc.c
8781F:	drivers/mmc/host/jz4740_mmc.c
8782F:	drivers/mtd/nand/raw/ingenic/
8783F:	drivers/pinctrl/pinctrl-ingenic.c
8784F:	drivers/power/supply/ingenic-battery.c
8785F:	drivers/pwm/pwm-jz4740.c
8786F:	drivers/remoteproc/ingenic_rproc.c
8787F:	drivers/rtc/rtc-jz4740.c
8788F:	drivers/tty/serial/8250/8250_ingenic.c
8789F:	drivers/usb/musb/jz4740.c
8790F:	drivers/watchdog/jz4740_wdt.c
8791F:	include/dt-bindings/iio/adc/ingenic,adc.h
8792F:	include/linux/mfd/ingenic-tcu.h
8793F:	sound/soc/codecs/jz47*
8794F:	sound/soc/jz4740/
8795
8796INOTIFY
8797M:	Jan Kara <jack@suse.cz>
8798R:	Amir Goldstein <amir73il@gmail.com>
8799L:	linux-fsdevel@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/filesystems/inotify.rst
8802F:	fs/notify/inotify/
8803F:	include/linux/inotify.h
8804F:	include/uapi/linux/inotify.h
8805
8806INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8807M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810Q:	http://patchwork.kernel.org/project/linux-input/list/
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8812F:	Documentation/devicetree/bindings/input/
8813F:	Documentation/devicetree/bindings/serio/
8814F:	Documentation/input/
8815F:	drivers/input/
8816F:	include/linux/input.h
8817F:	include/linux/input/
8818F:	include/uapi/linux/input-event-codes.h
8819F:	include/uapi/linux/input.h
8820
8821INPUT MULTITOUCH (MT) PROTOCOL
8822M:	Henrik Rydberg <rydberg@bitmath.org>
8823L:	linux-input@vger.kernel.org
8824S:	Odd fixes
8825F:	Documentation/input/multi-touch-protocol.rst
8826F:	drivers/input/input-mt.c
8827K:	\b(ABS|SYN)_MT_
8828
8829INSIDE SECURE CRYPTO DRIVER
8830M:	Antoine Tenart <atenart@kernel.org>
8831L:	linux-crypto@vger.kernel.org
8832S:	Maintained
8833F:	drivers/crypto/inside-secure/
8834
8835INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8836M:	Mimi Zohar <zohar@linux.ibm.com>
8837M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8838L:	linux-integrity@vger.kernel.org
8839S:	Supported
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8841F:	security/integrity/ima/
8842
8843INTEL 810/815 FRAMEBUFFER DRIVER
8844M:	Antonino Daplas <adaplas@gmail.com>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	drivers/video/fbdev/i810/
8848
8849INTEL ASoC DRIVERS
8850M:	Cezary Rojewski <cezary.rojewski@intel.com>
8851M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8852M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8853M:	Jie Yang <yang.jie@linux.intel.com>
8854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8855S:	Supported
8856F:	sound/soc/intel/
8857
8858INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8859M:	Hans de Goede <hdegoede@redhat.com>
8860L:	platform-driver-x86@vger.kernel.org
8861S:	Maintained
8862F:	drivers/platform/x86/intel_atomisp2_pm.c
8863
8864INTEL ATOMISP2 LED DRIVER
8865M:	Hans de Goede <hdegoede@redhat.com>
8866L:	platform-driver-x86@vger.kernel.org
8867S:	Maintained
8868F:	drivers/platform/x86/intel_atomisp2_led.c
8869
8870INTEL BROXTON PMC DRIVER
8871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8872M:	Zha Qipeng <qipeng.zha@intel.com>
8873S:	Maintained
8874F:	drivers/mfd/intel_pmc_bxt.c
8875F:	include/linux/mfd/intel_pmc_bxt.h
8876
8877INTEL C600 SERIES SAS CONTROLLER DRIVER
8878M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8879L:	linux-scsi@vger.kernel.org
8880S:	Supported
8881T:	git git://git.code.sf.net/p/intel-sas/isci
8882F:	drivers/scsi/isci/
8883
8884INTEL CPU family model numbers
8885M:	Tony Luck <tony.luck@intel.com>
8886M:	x86@kernel.org
8887L:	linux-kernel@vger.kernel.org
8888S:	Supported
8889F:	arch/x86/include/asm/intel-family.h
8890
8891INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8892M:	Jani Nikula <jani.nikula@linux.intel.com>
8893M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8894M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8895L:	intel-gfx@lists.freedesktop.org
8896S:	Supported
8897W:	https://01.org/linuxgraphics/
8898Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8899B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8900C:	irc://chat.freenode.net/intel-gfx
8901T:	git git://anongit.freedesktop.org/drm-intel
8902F:	Documentation/gpu/i915.rst
8903F:	drivers/gpu/drm/i915/
8904F:	include/drm/i915*
8905F:	include/uapi/drm/i915_drm.h
8906
8907INTEL ETHERNET DRIVERS
8908M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8909M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8910L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8911S:	Supported
8912W:	http://www.intel.com/support/feedback.htm
8913W:	http://e1000.sourceforge.net/
8914Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8917F:	Documentation/networking/device_drivers/ethernet/intel/
8918F:	drivers/net/ethernet/intel/
8919F:	drivers/net/ethernet/intel/*/
8920F:	include/linux/avf/virtchnl.h
8921
8922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8923M:	Maik Broemme <mbroemme@libmpq.org>
8924L:	linux-fbdev@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/fb/intelfb.rst
8927F:	drivers/video/fbdev/intelfb/
8928
8929INTEL GPIO DRIVERS
8930M:	Andy Shevchenko <andy@kernel.org>
8931L:	linux-gpio@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8934F:	drivers/gpio/gpio-ich.c
8935F:	drivers/gpio/gpio-intel-mid.c
8936F:	drivers/gpio/gpio-merrifield.c
8937F:	drivers/gpio/gpio-ml-ioh.c
8938F:	drivers/gpio/gpio-pch.c
8939F:	drivers/gpio/gpio-sch.c
8940F:	drivers/gpio/gpio-sodaville.c
8941
8942INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8943M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8944M:	Zhi Wang <zhi.a.wang@intel.com>
8945L:	intel-gvt-dev@lists.freedesktop.org
8946L:	intel-gfx@lists.freedesktop.org
8947S:	Supported
8948W:	https://01.org/igvt-g
8949T:	git https://github.com/intel/gvt-linux.git
8950F:	drivers/gpu/drm/i915/gvt/
8951
8952INTEL HID EVENT DRIVER
8953M:	Alex Hung <alex.hung@canonical.com>
8954L:	platform-driver-x86@vger.kernel.org
8955S:	Maintained
8956F:	drivers/platform/x86/intel-hid.c
8957
8958INTEL I/OAT DMA DRIVER
8959M:	Dave Jiang <dave.jiang@intel.com>
8960R:	Dan Williams <dan.j.williams@intel.com>
8961L:	dmaengine@vger.kernel.org
8962S:	Supported
8963Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8964F:	drivers/dma/ioat*
8965
8966INTEL IADX DRIVER
8967M:	Dave Jiang <dave.jiang@intel.com>
8968L:	dmaengine@vger.kernel.org
8969S:	Supported
8970F:	drivers/dma/idxd/*
8971F:	include/uapi/linux/idxd.h
8972
8973INTEL IDLE DRIVER
8974M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8975M:	Len Brown <lenb@kernel.org>
8976L:	linux-pm@vger.kernel.org
8977S:	Supported
8978B:	https://bugzilla.kernel.org
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8980F:	drivers/idle/intel_idle.c
8981
8982INTEL INTEGRATED SENSOR HUB DRIVER
8983M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8984M:	Jiri Kosina <jikos@kernel.org>
8985L:	linux-input@vger.kernel.org
8986S:	Maintained
8987F:	drivers/hid/intel-ish-hid/
8988
8989INTEL IOMMU (VT-d)
8990M:	David Woodhouse <dwmw2@infradead.org>
8991M:	Lu Baolu <baolu.lu@linux.intel.com>
8992L:	iommu@lists.linux-foundation.org
8993S:	Supported
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8995F:	drivers/iommu/intel/
8996F:	include/linux/intel-iommu.h
8997F:	include/linux/intel-svm.h
8998
8999INTEL IOP-ADMA DMA DRIVER
9000R:	Dan Williams <dan.j.williams@intel.com>
9001S:	Odd fixes
9002F:	drivers/dma/iop-adma.c
9003
9004INTEL IPU3 CSI-2 CIO2 DRIVER
9005M:	Yong Zhi <yong.zhi@intel.com>
9006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9007M:	Bingbu Cao <bingbu.cao@intel.com>
9008R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9012F:	drivers/media/pci/intel/ipu3/
9013
9014INTEL IPU3 CSI-2 IMGU DRIVER
9015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9016R:	Bingbu Cao <bingbu.cao@intel.com>
9017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/admin-guide/media/ipu3.rst
9021F:	Documentation/admin-guide/media/ipu3_rcb.svg
9022F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9023F:	drivers/staging/media/ipu3/
9024
9025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9026M:	Krzysztof Halasa <khalasa@piap.pl>
9027S:	Maintained
9028F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9029F:	drivers/net/wan/ixp4xx_hss.c
9030F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9031F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9032F:	include/linux/soc/ixp4xx/npe.h
9033F:	include/linux/soc/ixp4xx/qmgr.h
9034
9035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9036M:	Deepak Saxena <dsaxena@plexity.net>
9037S:	Maintained
9038F:	drivers/char/hw_random/ixp4xx-rng.c
9039
9040INTEL KEEM BAY DRM DRIVER
9041M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9042M:	Edmund Dea <edmund.j.dea@intel.com>
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9045F:	drivers/gpu/drm/kmb/
9046
9047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9051F:	drivers/crypto/keembay/Kconfig
9052F:	drivers/crypto/keembay/Makefile
9053F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9054F:	drivers/crypto/keembay/ocs-aes.c
9055F:	drivers/crypto/keembay/ocs-aes.h
9056
9057INTEL MANAGEMENT ENGINE (mei)
9058M:	Tomas Winkler <tomas.winkler@intel.com>
9059L:	linux-kernel@vger.kernel.org
9060S:	Supported
9061F:	Documentation/driver-api/mei/*
9062F:	drivers/misc/mei/
9063F:	drivers/watchdog/mei_wdt.c
9064F:	include/linux/mei_cl_bus.h
9065F:	include/uapi/linux/mei.h
9066F:	samples/mei/*
9067
9068INTEL MENLOW THERMAL DRIVER
9069M:	Sujith Thomas <sujith.thomas@intel.com>
9070L:	platform-driver-x86@vger.kernel.org
9071S:	Supported
9072W:	https://01.org/linux-acpi
9073F:	drivers/platform/x86/intel_menlow.c
9074
9075INTEL P-Unit IPC DRIVER
9076M:	Zha Qipeng <qipeng.zha@intel.com>
9077L:	platform-driver-x86@vger.kernel.org
9078S:	Maintained
9079F:	arch/x86/include/asm/intel_punit_ipc.h
9080F:	drivers/platform/x86/intel_punit_ipc.c
9081
9082INTEL PMC CORE DRIVER
9083M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9084M:	David E Box <david.e.box@intel.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	drivers/platform/x86/intel_pmc_core*
9088
9089INTEL PMIC GPIO DRIVERS
9090M:	Andy Shevchenko <andy@kernel.org>
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9093F:	drivers/gpio/gpio-*cove.c
9094F:	drivers/gpio/gpio-msic.c
9095
9096INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9097M:	Andy Shevchenko <andy@kernel.org>
9098S:	Maintained
9099F:	drivers/mfd/intel_msic.c
9100F:	drivers/mfd/intel_soc_pmic*
9101F:	include/linux/mfd/intel_msic.h
9102F:	include/linux/mfd/intel_soc_pmic*
9103
9104INTEL PMT DRIVER
9105M:	"David E. Box" <david.e.box@linux.intel.com>
9106S:	Maintained
9107F:	drivers/mfd/intel_pmt.c
9108F:	drivers/platform/x86/intel_pmt_*
9109
9110INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9111M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9112L:	linux-wireless@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9115F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9116F:	drivers/net/wireless/intel/ipw2x00/
9117
9118INTEL PSTATE DRIVER
9119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9120M:	Len Brown <lenb@kernel.org>
9121L:	linux-pm@vger.kernel.org
9122S:	Supported
9123F:	drivers/cpufreq/intel_pstate.c
9124
9125INTEL RDMA RNIC DRIVER
9126M:	Faisal Latif <faisal.latif@intel.com>
9127M:	Shiraz Saleem <shiraz.saleem@intel.com>
9128L:	linux-rdma@vger.kernel.org
9129S:	Supported
9130F:	drivers/infiniband/hw/i40iw/
9131F:	include/uapi/rdma/i40iw-abi.h
9132
9133INTEL SCU DRIVERS
9134M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9135S:	Maintained
9136F:	arch/x86/include/asm/intel_scu_ipc.h
9137F:	drivers/platform/x86/intel_scu_*
9138
9139INTEL SPEED SELECT TECHNOLOGY
9140M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9141L:	platform-driver-x86@vger.kernel.org
9142S:	Maintained
9143F:	drivers/platform/x86/intel_speed_select_if/
9144F:	include/uapi/linux/isst_if.h
9145F:	tools/power/x86/intel-speed-select/
9146
9147INTEL STRATIX10 FIRMWARE DRIVERS
9148M:	Richard Gong <richard.gong@linux.intel.com>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9152F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9153F:	drivers/firmware/stratix10-rsu.c
9154F:	drivers/firmware/stratix10-svc.c
9155F:	include/linux/firmware/intel/stratix10-smc.h
9156F:	include/linux/firmware/intel/stratix10-svc-client.h
9157
9158INTEL TELEMETRY DRIVER
9159M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9160M:	"David E. Box" <david.e.box@linux.intel.com>
9161L:	platform-driver-x86@vger.kernel.org
9162S:	Maintained
9163F:	arch/x86/include/asm/intel_telemetry.h
9164F:	drivers/platform/x86/intel_telemetry*
9165
9166INTEL UNCORE FREQUENCY CONTROL
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	drivers/platform/x86/intel-uncore-frequency.c
9171
9172INTEL VIRTUAL BUTTON DRIVER
9173M:	AceLan Kao <acelan.kao@canonical.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/intel-vbtn.c
9177
9178INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9179M:	Stanislaw Gruszka <stf_xl@wp.pl>
9180L:	linux-wireless@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/wireless/intel/iwlegacy/
9183
9184INTEL WIRELESS WIFI LINK (iwlwifi)
9185M:	Luca Coelho <luciano.coelho@intel.com>
9186L:	linux-wireless@vger.kernel.org
9187S:	Supported
9188W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9190F:	drivers/net/wireless/intel/iwlwifi/
9191
9192INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9193M:	Jithu Joseph <jithu.joseph@intel.com>
9194R:	Maurice Ma <maurice.ma@intel.com>
9195S:	Maintained
9196W:	https://slimbootloader.github.io/security/firmware-update.html
9197F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9198
9199INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9200M:	Mario Limonciello <mario.limonciello@dell.com>
9201S:	Maintained
9202F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9203
9204INTEL(R) TRACE HUB
9205M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9206S:	Supported
9207F:	Documentation/trace/intel_th.rst
9208F:	drivers/hwtracing/intel_th/
9209F:	include/linux/intel_th.h
9210
9211INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9212M:	Ning Sun <ning.sun@intel.com>
9213L:	tboot-devel@lists.sourceforge.net
9214S:	Supported
9215W:	http://tboot.sourceforge.net
9216T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9217F:	Documentation/x86/intel_txt.rst
9218F:	arch/x86/kernel/tboot.c
9219F:	include/linux/tboot.h
9220
9221INTEL SGX
9222M:	Jarkko Sakkinen <jarkko@kernel.org>
9223L:	linux-sgx@vger.kernel.org
9224S:	Supported
9225Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9227F:	Documentation/x86/sgx.rst
9228F:	arch/x86/entry/vdso/vsgx.S
9229F:	arch/x86/include/uapi/asm/sgx.h
9230F:	arch/x86/kernel/cpu/sgx/*
9231F:	tools/testing/selftests/sgx/*
9232K:	\bSGX_
9233
9234INTERCONNECT API
9235M:	Georgi Djakov <georgi.djakov@linaro.org>
9236L:	linux-pm@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/interconnect/
9239F:	Documentation/driver-api/interconnect.rst
9240F:	drivers/interconnect/
9241F:	include/dt-bindings/interconnect/
9242F:	include/linux/interconnect-provider.h
9243F:	include/linux/interconnect.h
9244
9245INVENSENSE ICM-426xx IMU DRIVER
9246M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9247L:	linux-iio@vger.kernel.org
9248S:	Maintained
9249W:	https://invensense.tdk.com/
9250F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9251F:	drivers/iio/imu/inv_icm42600/
9252
9253INVENSENSE MPU-3050 GYROSCOPE DRIVER
9254M:	Linus Walleij <linus.walleij@linaro.org>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9258F:	drivers/iio/gyro/mpu3050*
9259
9260IOC3 ETHERNET DRIVER
9261M:	Ralf Baechle <ralf@linux-mips.org>
9262L:	linux-mips@vger.kernel.org
9263S:	Maintained
9264F:	drivers/net/ethernet/sgi/ioc3-eth.c
9265
9266IOMAP FILESYSTEM LIBRARY
9267M:	Christoph Hellwig <hch@infradead.org>
9268M:	Darrick J. Wong <darrick.wong@oracle.com>
9269M:	linux-xfs@vger.kernel.org
9270M:	linux-fsdevel@vger.kernel.org
9271L:	linux-xfs@vger.kernel.org
9272L:	linux-fsdevel@vger.kernel.org
9273S:	Supported
9274T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9275F:	fs/iomap/
9276F:	include/linux/iomap.h
9277
9278IOMMU DRIVERS
9279M:	Joerg Roedel <joro@8bytes.org>
9280M:	Will Deacon <will@kernel.org>
9281L:	iommu@lists.linux-foundation.org
9282S:	Maintained
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9284F:	Documentation/devicetree/bindings/iommu/
9285F:	Documentation/userspace-api/iommu.rst
9286F:	drivers/iommu/
9287F:	include/linux/iommu.h
9288F:	include/linux/iova.h
9289F:	include/linux/of_iommu.h
9290F:	include/uapi/linux/iommu.h
9291
9292IO_URING
9293M:	Jens Axboe <axboe@kernel.dk>
9294L:	io-uring@vger.kernel.org
9295S:	Maintained
9296T:	git git://git.kernel.dk/linux-block
9297T:	git git://git.kernel.dk/liburing
9298F:	fs/io-wq.c
9299F:	fs/io-wq.h
9300F:	fs/io_uring.c
9301F:	include/uapi/linux/io_uring.h
9302
9303IPMI SUBSYSTEM
9304M:	Corey Minyard <minyard@acm.org>
9305L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9306S:	Supported
9307W:	http://openipmi.sourceforge.net/
9308F:	Documentation/driver-api/ipmi.rst
9309F:	Documentation/devicetree/bindings/ipmi/
9310F:	drivers/char/ipmi/
9311F:	include/linux/ipmi*
9312F:	include/uapi/linux/ipmi*
9313
9314IPS SCSI RAID DRIVER
9315M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9316L:	linux-scsi@vger.kernel.org
9317S:	Maintained
9318W:	http://www.adaptec.com/
9319F:	drivers/scsi/ips*
9320
9321IPVS
9322M:	Wensong Zhang <wensong@linux-vs.org>
9323M:	Simon Horman <horms@verge.net.au>
9324M:	Julian Anastasov <ja@ssi.bg>
9325L:	netdev@vger.kernel.org
9326L:	lvs-devel@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9330F:	Documentation/networking/ipvs-sysctl.rst
9331F:	include/net/ip_vs.h
9332F:	include/uapi/linux/ip_vs.h
9333F:	net/netfilter/ipvs/
9334
9335IPWIRELESS DRIVER
9336M:	Jiri Kosina <jikos@kernel.org>
9337M:	David Sterba <dsterba@suse.com>
9338S:	Odd Fixes
9339F:	drivers/tty/ipwireless/
9340
9341IPX NETWORK LAYER
9342L:	netdev@vger.kernel.org
9343S:	Obsolete
9344F:	include/uapi/linux/ipx.h
9345
9346IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9347M:	Marc Zyngier <maz@kernel.org>
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9350F:	Documentation/core-api/irq/irq-domain.rst
9351F:	include/linux/irqdomain.h
9352F:	kernel/irq/irqdomain.c
9353F:	kernel/irq/msi.c
9354
9355IRQ SUBSYSTEM
9356M:	Thomas Gleixner <tglx@linutronix.de>
9357L:	linux-kernel@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9360F:	kernel/irq/
9361
9362IRQCHIP DRIVERS
9363M:	Thomas Gleixner <tglx@linutronix.de>
9364M:	Marc Zyngier <maz@kernel.org>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9368F:	Documentation/devicetree/bindings/interrupt-controller/
9369F:	drivers/irqchip/
9370
9371ISA
9372M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9373S:	Maintained
9374F:	Documentation/driver-api/isa.rst
9375F:	drivers/base/isa.c
9376F:	include/linux/isa.h
9377
9378ISA RADIO MODULE
9379M:	Hans Verkuil <hverkuil@xs4all.nl>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382W:	https://linuxtv.org
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/radio/radio-isa*
9385
9386ISAPNP
9387M:	Jaroslav Kysela <perex@perex.cz>
9388S:	Maintained
9389F:	Documentation/driver-api/isapnp.rst
9390F:	drivers/pnp/isapnp/
9391F:	include/linux/isapnp.h
9392
9393ISCSI
9394M:	Lee Duncan <lduncan@suse.com>
9395M:	Chris Leech <cleech@redhat.com>
9396L:	open-iscsi@googlegroups.com
9397L:	linux-scsi@vger.kernel.org
9398S:	Maintained
9399W:	www.open-iscsi.com
9400F:	drivers/scsi/*iscsi*
9401F:	include/scsi/*iscsi*
9402
9403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9404M:	Peter Jones <pjones@redhat.com>
9405M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9406S:	Maintained
9407F:	drivers/firmware/iscsi_ibft*
9408
9409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9410M:	Sagi Grimberg <sagi@grimberg.me>
9411M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9412L:	linux-rdma@vger.kernel.org
9413S:	Supported
9414W:	http://www.openfabrics.org
9415W:	www.open-iscsi.org
9416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9417F:	drivers/infiniband/ulp/iser/
9418
9419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9420M:	Sagi Grimberg <sagi@grimberg.me>
9421L:	linux-rdma@vger.kernel.org
9422L:	target-devel@vger.kernel.org
9423S:	Supported
9424W:	http://www.linux-iscsi.org
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9426F:	drivers/infiniband/ulp/isert
9427
9428ISDN/CMTP OVER BLUETOOTH
9429M:	Karsten Keil <isdn@linux-pingi.de>
9430L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9431L:	netdev@vger.kernel.org
9432S:	Odd Fixes
9433W:	http://www.isdn4linux.de
9434F:	Documentation/isdn/
9435F:	drivers/isdn/capi/
9436F:	include/linux/isdn/
9437F:	include/uapi/linux/isdn/
9438F:	net/bluetooth/cmtp/
9439
9440ISDN/mISDN SUBSYSTEM
9441M:	Karsten Keil <isdn@linux-pingi.de>
9442L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445W:	http://www.isdn4linux.de
9446F:	drivers/isdn/Kconfig
9447F:	drivers/isdn/Makefile
9448F:	drivers/isdn/hardware/
9449F:	drivers/isdn/mISDN/
9450
9451IT87 HARDWARE MONITORING DRIVER
9452M:	Jean Delvare <jdelvare@suse.com>
9453L:	linux-hwmon@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/hwmon/it87.rst
9456F:	drivers/hwmon/it87.c
9457
9458IT913X MEDIA DRIVER
9459M:	Antti Palosaari <crope@iki.fi>
9460L:	linux-media@vger.kernel.org
9461S:	Maintained
9462W:	https://linuxtv.org
9463W:	http://palosaari.fi/linux/
9464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9465T:	git git://linuxtv.org/anttip/media_tree.git
9466F:	drivers/media/tuners/it913x*
9467
9468IVTV VIDEO4LINUX DRIVER
9469M:	Andy Walls <awalls@md.metrocast.net>
9470L:	linux-media@vger.kernel.org
9471S:	Maintained
9472W:	https://linuxtv.org
9473T:	git git://linuxtv.org/media_tree.git
9474F:	Documentation/admin-guide/media/ivtv*
9475F:	drivers/media/pci/ivtv/
9476F:	include/uapi/linux/ivtv*
9477
9478IX2505V MEDIA DRIVER
9479M:	Malcolm Priestley <tvboxspy@gmail.com>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482W:	https://linuxtv.org
9483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9484F:	drivers/media/dvb-frontends/ix2505v*
9485
9486JAILHOUSE HYPERVISOR INTERFACE
9487M:	Jan Kiszka <jan.kiszka@siemens.com>
9488L:	jailhouse-dev@googlegroups.com
9489S:	Maintained
9490F:	arch/x86/include/asm/jailhouse_para.h
9491F:	arch/x86/kernel/jailhouse.c
9492
9493JC42.4 TEMPERATURE SENSOR DRIVER
9494M:	Guenter Roeck <linux@roeck-us.net>
9495L:	linux-hwmon@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/hwmon/jc42.rst
9498F:	drivers/hwmon/jc42.c
9499
9500JFS FILESYSTEM
9501M:	Dave Kleikamp <shaggy@kernel.org>
9502L:	jfs-discussion@lists.sourceforge.net
9503S:	Maintained
9504W:	http://jfs.sourceforge.net/
9505T:	git git://github.com/kleikamp/linux-shaggy.git
9506F:	Documentation/admin-guide/jfs.rst
9507F:	fs/jfs/
9508
9509JME NETWORK DRIVER
9510M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	drivers/net/ethernet/jme.*
9514
9515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9516M:	David Woodhouse <dwmw2@infradead.org>
9517M:	Richard Weinberger <richard@nod.at>
9518L:	linux-mtd@lists.infradead.org
9519S:	Odd Fixes
9520W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9521T:	git git://git.infradead.org/ubifs-2.6.git
9522F:	fs/jffs2/
9523F:	include/uapi/linux/jffs2.h
9524
9525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9526M:	"Theodore Ts'o" <tytso@mit.edu>
9527M:	Jan Kara <jack@suse.com>
9528L:	linux-ext4@vger.kernel.org
9529S:	Maintained
9530F:	fs/jbd2/
9531F:	include/linux/jbd2.h
9532
9533JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9534M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537F:	drivers/media/platform/rcar_jpu.c
9538
9539JSM Neo PCI based serial card
9540L:	linux-serial@vger.kernel.org
9541S:	Orphan
9542F:	drivers/tty/serial/jsm/
9543
9544K10TEMP HARDWARE MONITORING DRIVER
9545M:	Clemens Ladisch <clemens@ladisch.de>
9546L:	linux-hwmon@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/hwmon/k10temp.rst
9549F:	drivers/hwmon/k10temp.c
9550
9551K8TEMP HARDWARE MONITORING DRIVER
9552M:	Rudolf Marek <r.marek@assembler.cz>
9553L:	linux-hwmon@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/hwmon/k8temp.rst
9556F:	drivers/hwmon/k8temp.c
9557
9558KASAN
9559M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9560R:	Alexander Potapenko <glider@google.com>
9561R:	Dmitry Vyukov <dvyukov@google.com>
9562L:	kasan-dev@googlegroups.com
9563S:	Maintained
9564F:	Documentation/dev-tools/kasan.rst
9565F:	arch/*/include/asm/kasan.h
9566F:	arch/*/mm/kasan_init*
9567F:	include/linux/kasan*.h
9568F:	lib/test_kasan.c
9569F:	mm/kasan/
9570F:	scripts/Makefile.kasan
9571
9572KCONFIG
9573M:	Masahiro Yamada <masahiroy@kernel.org>
9574L:	linux-kbuild@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9577F:	Documentation/kbuild/kconfig*
9578F:	scripts/Kconfig.include
9579F:	scripts/kconfig/
9580
9581KCOV
9582R:	Dmitry Vyukov <dvyukov@google.com>
9583R:	Andrey Konovalov <andreyknvl@google.com>
9584L:	kasan-dev@googlegroups.com
9585S:	Maintained
9586F:	Documentation/dev-tools/kcov.rst
9587F:	include/linux/kcov.h
9588F:	include/uapi/linux/kcov.h
9589F:	kernel/kcov.c
9590F:	scripts/Makefile.kcov
9591
9592KCSAN
9593M:	Marco Elver <elver@google.com>
9594R:	Dmitry Vyukov <dvyukov@google.com>
9595L:	kasan-dev@googlegroups.com
9596S:	Maintained
9597F:	Documentation/dev-tools/kcsan.rst
9598F:	include/linux/kcsan*.h
9599F:	kernel/kcsan/
9600F:	lib/Kconfig.kcsan
9601F:	scripts/Makefile.kcsan
9602
9603KDUMP
9604M:	Dave Young <dyoung@redhat.com>
9605M:	Baoquan He <bhe@redhat.com>
9606R:	Vivek Goyal <vgoyal@redhat.com>
9607L:	kexec@lists.infradead.org
9608S:	Maintained
9609W:	http://lse.sourceforge.net/kdump/
9610F:	Documentation/admin-guide/kdump/
9611F:	fs/proc/vmcore.c
9612F:	include/linux/crash_core.h
9613F:	include/linux/crash_dump.h
9614F:	include/uapi/linux/vmcore.h
9615F:	kernel/crash_*.c
9616
9617KEENE FM RADIO TRANSMITTER DRIVER
9618M:	Hans Verkuil <hverkuil@xs4all.nl>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621W:	https://linuxtv.org
9622T:	git git://linuxtv.org/media_tree.git
9623F:	drivers/media/radio/radio-keene*
9624
9625KERNEL AUTOMOUNTER
9626M:	Ian Kent <raven@themaw.net>
9627L:	autofs@vger.kernel.org
9628S:	Maintained
9629F:	fs/autofs/
9630
9631KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9632M:	Masahiro Yamada <masahiroy@kernel.org>
9633M:	Michal Marek <michal.lkml@markovi.net>
9634L:	linux-kbuild@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9637F:	Documentation/kbuild/
9638F:	Makefile
9639F:	scripts/*vmlinux*
9640F:	scripts/Kbuild*
9641F:	scripts/Makefile*
9642F:	scripts/basic/
9643F:	scripts/mk*
9644F:	scripts/mod/
9645F:	scripts/package/
9646
9647KERNEL JANITORS
9648L:	kernel-janitors@vger.kernel.org
9649S:	Odd Fixes
9650W:	http://kernelnewbies.org/KernelJanitors
9651
9652KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9653M:	"J. Bruce Fields" <bfields@fieldses.org>
9654M:	Chuck Lever <chuck.lever@oracle.com>
9655L:	linux-nfs@vger.kernel.org
9656S:	Supported
9657W:	http://nfs.sourceforge.net/
9658T:	git git://linux-nfs.org/~bfields/linux.git
9659F:	fs/lockd/
9660F:	fs/nfs_common/
9661F:	fs/nfsd/
9662F:	include/linux/lockd/
9663F:	include/linux/sunrpc/
9664F:	include/uapi/linux/nfsd/
9665F:	include/uapi/linux/sunrpc/
9666F:	net/sunrpc/
9667F:	Documentation/filesystems/nfs/
9668
9669KERNEL SELFTEST FRAMEWORK
9670M:	Shuah Khan <shuah@kernel.org>
9671M:	Shuah Khan <skhan@linuxfoundation.org>
9672L:	linux-kselftest@vger.kernel.org
9673S:	Maintained
9674Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9676F:	Documentation/dev-tools/kselftest*
9677F:	tools/testing/selftests/
9678
9679KERNEL UNIT TESTING FRAMEWORK (KUnit)
9680M:	Brendan Higgins <brendanhiggins@google.com>
9681L:	linux-kselftest@vger.kernel.org
9682L:	kunit-dev@googlegroups.com
9683S:	Maintained
9684W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9685F:	Documentation/dev-tools/kunit/
9686F:	include/kunit/
9687F:	lib/kunit/
9688F:	tools/testing/kunit/
9689
9690KERNEL USERMODE HELPER
9691M:	Luis Chamberlain <mcgrof@kernel.org>
9692L:	linux-kernel@vger.kernel.org
9693S:	Maintained
9694F:	include/linux/umh.h
9695F:	kernel/umh.c
9696
9697KERNEL VIRTUAL MACHINE (KVM)
9698M:	Paolo Bonzini <pbonzini@redhat.com>
9699L:	kvm@vger.kernel.org
9700S:	Supported
9701W:	http://www.linux-kvm.org
9702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9703F:	Documentation/virt/kvm/
9704F:	include/asm-generic/kvm*
9705F:	include/kvm/iodev.h
9706F:	include/linux/kvm*
9707F:	include/trace/events/kvm.h
9708F:	include/uapi/asm-generic/kvm*
9709F:	include/uapi/linux/kvm*
9710F:	tools/kvm/
9711F:	tools/testing/selftests/kvm/
9712F:	virt/kvm/*
9713
9714KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9715M:	Marc Zyngier <maz@kernel.org>
9716R:	James Morse <james.morse@arm.com>
9717R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9718R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9720L:	kvmarm@lists.cs.columbia.edu
9721S:	Maintained
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9723F:	arch/arm64/include/asm/kvm*
9724F:	arch/arm64/include/uapi/asm/kvm*
9725F:	arch/arm64/kvm/
9726F:	include/kvm/arm_*
9727
9728KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9729M:	Huacai Chen <chenhuacai@kernel.org>
9730M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9731L:	linux-mips@vger.kernel.org
9732L:	kvm@vger.kernel.org
9733S:	Maintained
9734F:	arch/mips/include/asm/kvm*
9735F:	arch/mips/include/uapi/asm/kvm*
9736F:	arch/mips/kvm/
9737
9738KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9739M:	Paul Mackerras <paulus@ozlabs.org>
9740L:	kvm-ppc@vger.kernel.org
9741S:	Supported
9742W:	http://www.linux-kvm.org/
9743T:	git git://github.com/agraf/linux-2.6.git
9744F:	arch/powerpc/include/asm/kvm*
9745F:	arch/powerpc/include/uapi/asm/kvm*
9746F:	arch/powerpc/kernel/kvm*
9747F:	arch/powerpc/kvm/
9748
9749KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9750M:	Christian Borntraeger <borntraeger@de.ibm.com>
9751M:	Janosch Frank <frankja@linux.ibm.com>
9752R:	David Hildenbrand <david@redhat.com>
9753R:	Cornelia Huck <cohuck@redhat.com>
9754R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9755L:	kvm@vger.kernel.org
9756S:	Supported
9757W:	http://www.ibm.com/developerworks/linux/linux390/
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9759F:	Documentation/virt/kvm/s390*
9760F:	arch/s390/include/asm/gmap.h
9761F:	arch/s390/include/asm/kvm*
9762F:	arch/s390/include/uapi/asm/kvm*
9763F:	arch/s390/kernel/uv.c
9764F:	arch/s390/kvm/
9765F:	arch/s390/mm/gmap.c
9766F:	tools/testing/selftests/kvm/*/s390x/
9767F:	tools/testing/selftests/kvm/s390x/
9768
9769KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9770M:	Paolo Bonzini <pbonzini@redhat.com>
9771R:	Sean Christopherson <sean.j.christopherson@intel.com>
9772R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9773R:	Wanpeng Li <wanpengli@tencent.com>
9774R:	Jim Mattson <jmattson@google.com>
9775R:	Joerg Roedel <joro@8bytes.org>
9776L:	kvm@vger.kernel.org
9777S:	Supported
9778W:	http://www.linux-kvm.org
9779T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9780F:	arch/x86/include/asm/kvm*
9781F:	arch/x86/include/asm/pvclock-abi.h
9782F:	arch/x86/include/asm/svm.h
9783F:	arch/x86/include/asm/vmx*.h
9784F:	arch/x86/include/uapi/asm/kvm*
9785F:	arch/x86/include/uapi/asm/svm.h
9786F:	arch/x86/include/uapi/asm/vmx.h
9787F:	arch/x86/kernel/kvm.c
9788F:	arch/x86/kernel/kvmclock.c
9789F:	arch/x86/kvm/
9790F:	arch/x86/kvm/*/
9791
9792KERNFS
9793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9794M:	Tejun Heo <tj@kernel.org>
9795S:	Supported
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9797F:	fs/kernfs/
9798F:	include/linux/kernfs.h
9799
9800KEXEC
9801M:	Eric Biederman <ebiederm@xmission.com>
9802L:	kexec@lists.infradead.org
9803S:	Maintained
9804W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9805F:	include/linux/kexec.h
9806F:	include/uapi/linux/kexec.h
9807F:	kernel/kexec*
9808
9809KEYS-ENCRYPTED
9810M:	Mimi Zohar <zohar@linux.ibm.com>
9811L:	linux-integrity@vger.kernel.org
9812L:	keyrings@vger.kernel.org
9813S:	Supported
9814F:	Documentation/security/keys/trusted-encrypted.rst
9815F:	include/keys/encrypted-type.h
9816F:	security/keys/encrypted-keys/
9817
9818KEYS-TRUSTED
9819M:	James Bottomley <jejb@linux.ibm.com>
9820M:	Jarkko Sakkinen <jarkko@kernel.org>
9821M:	Mimi Zohar <zohar@linux.ibm.com>
9822L:	linux-integrity@vger.kernel.org
9823L:	keyrings@vger.kernel.org
9824S:	Supported
9825F:	Documentation/security/keys/trusted-encrypted.rst
9826F:	include/keys/trusted-type.h
9827F:	include/keys/trusted_tpm.h
9828F:	security/keys/trusted-keys/
9829
9830KEYS/KEYRINGS
9831M:	David Howells <dhowells@redhat.com>
9832M:	Jarkko Sakkinen <jarkko@kernel.org>
9833L:	keyrings@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/security/keys/core.rst
9836F:	include/keys/
9837F:	include/linux/key-type.h
9838F:	include/linux/key.h
9839F:	include/linux/keyctl.h
9840F:	include/uapi/linux/keyctl.h
9841F:	security/keys/
9842
9843KFIFO
9844M:	Stefani Seibold <stefani@seibold.net>
9845S:	Maintained
9846F:	include/linux/kfifo.h
9847F:	lib/kfifo.c
9848F:	samples/kfifo/
9849
9850KGDB / KDB /debug_core
9851M:	Jason Wessel <jason.wessel@windriver.com>
9852M:	Daniel Thompson <daniel.thompson@linaro.org>
9853R:	Douglas Anderson <dianders@chromium.org>
9854L:	kgdb-bugreport@lists.sourceforge.net
9855S:	Maintained
9856W:	http://kgdb.wiki.kernel.org/
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9858F:	Documentation/dev-tools/kgdb.rst
9859F:	drivers/misc/kgdbts.c
9860F:	drivers/tty/serial/kgdboc.c
9861F:	include/linux/kdb.h
9862F:	include/linux/kgdb.h
9863F:	kernel/debug/
9864
9865KHADAS MCU MFD DRIVER
9866M:	Neil Armstrong <narmstrong@baylibre.com>
9867L:	linux-amlogic@lists.infradead.org
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9870F:	drivers/mfd/khadas-mcu.c
9871F:	include/linux/mfd/khadas-mcu.h
9872F:	drivers/thermal/khadas_mcu_fan.c
9873
9874KMEMLEAK
9875M:	Catalin Marinas <catalin.marinas@arm.com>
9876S:	Maintained
9877F:	Documentation/dev-tools/kmemleak.rst
9878F:	include/linux/kmemleak.h
9879F:	mm/kmemleak.c
9880F:	samples/kmemleak/kmemleak-test.c
9881
9882KMOD KERNEL MODULE LOADER - USERMODE HELPER
9883M:	Luis Chamberlain <mcgrof@kernel.org>
9884L:	linux-kernel@vger.kernel.org
9885S:	Maintained
9886F:	include/linux/kmod.h
9887F:	kernel/kmod.c
9888F:	lib/test_kmod.c
9889F:	tools/testing/selftests/kmod/
9890
9891KPROBES
9892M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9893M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9894M:	"David S. Miller" <davem@davemloft.net>
9895M:	Masami Hiramatsu <mhiramat@kernel.org>
9896S:	Maintained
9897F:	Documentation/trace/kprobes.rst
9898F:	include/asm-generic/kprobes.h
9899F:	include/linux/kprobes.h
9900F:	kernel/kprobes.c
9901
9902KS0108 LCD CONTROLLER DRIVER
9903M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9904S:	Maintained
9905F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9906F:	drivers/auxdisplay/ks0108.c
9907F:	include/linux/ks0108.h
9908
9909KTD253 BACKLIGHT DRIVER
9910M:	Linus Walleij <linus.walleij@linaro.org>
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9913F:	drivers/video/backlight/ktd253-backlight.c
9914
9915L3MDEV
9916M:	David Ahern <dsahern@kernel.org>
9917L:	netdev@vger.kernel.org
9918S:	Maintained
9919F:	include/net/l3mdev.h
9920F:	net/l3mdev
9921
9922L7 BPF FRAMEWORK
9923M:	John Fastabend <john.fastabend@gmail.com>
9924M:	Daniel Borkmann <daniel@iogearbox.net>
9925M:	Jakub Sitnicki <jakub@cloudflare.com>
9926M:	Lorenz Bauer <lmb@cloudflare.com>
9927L:	netdev@vger.kernel.org
9928L:	bpf@vger.kernel.org
9929S:	Maintained
9930F:	include/linux/skmsg.h
9931F:	net/core/skmsg.c
9932F:	net/core/sock_map.c
9933F:	net/ipv4/tcp_bpf.c
9934F:	net/ipv4/udp_bpf.c
9935
9936LANTIQ / INTEL Ethernet drivers
9937M:	Hauke Mehrtens <hauke@hauke-m.de>
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	drivers/net/dsa/lantiq_gswip.c
9941F:	drivers/net/dsa/lantiq_pce.h
9942F:	drivers/net/ethernet/lantiq_xrx200.c
9943F:	net/dsa/tag_gswip.c
9944
9945LANTIQ MIPS ARCHITECTURE
9946M:	John Crispin <john@phrozen.org>
9947L:	linux-mips@vger.kernel.org
9948S:	Maintained
9949F:	arch/mips/lantiq
9950F:	drivers/soc/lantiq
9951
9952LASI 53c700 driver for PARISC
9953M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9954L:	linux-scsi@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/scsi/53c700.rst
9957F:	drivers/scsi/53c700*
9958
9959LEAKING_ADDRESSES
9960M:	Tobin C. Harding <me@tobin.cc>
9961M:	Tycho Andersen <tycho@tycho.pizza>
9962L:	linux-hardening@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9965F:	scripts/leaking_addresses.pl
9966
9967LED SUBSYSTEM
9968M:	Pavel Machek <pavel@ucw.cz>
9969R:	Dan Murphy <dmurphy@ti.com>
9970L:	linux-leds@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9973F:	Documentation/devicetree/bindings/leds/
9974F:	drivers/leds/
9975F:	include/linux/leds.h
9976
9977LEGACY EEPROM DRIVER
9978M:	Jean Delvare <jdelvare@suse.com>
9979S:	Maintained
9980F:	Documentation/misc-devices/eeprom.rst
9981F:	drivers/misc/eeprom/eeprom.c
9982
9983LEGO MINDSTORMS EV3
9984R:	David Lechner <david@lechnology.com>
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9987F:	arch/arm/boot/dts/da850-lego-ev3.dts
9988F:	drivers/power/supply/lego_ev3_battery.c
9989
9990LEGO USB Tower driver
9991M:	Juergen Stuber <starblue@users.sourceforge.net>
9992L:	legousb-devel@lists.sourceforge.net
9993S:	Maintained
9994W:	http://legousb.sourceforge.net/
9995F:	drivers/usb/misc/legousbtower.c
9996
9997LG LAPTOP EXTRAS
9998M:	Matan Ziv-Av <matan@svgalib.org>
9999L:	platform-driver-x86@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10002F:	Documentation/admin-guide/laptops/lg-laptop.rst
10003F:	drivers/platform/x86/lg-laptop.c
10004
10005LG2160 MEDIA DRIVER
10006M:	Michael Krufky <mkrufky@linuxtv.org>
10007L:	linux-media@vger.kernel.org
10008S:	Maintained
10009W:	https://linuxtv.org
10010W:	http://github.com/mkrufky
10011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10012T:	git git://linuxtv.org/mkrufky/tuners.git
10013F:	drivers/media/dvb-frontends/lg2160.*
10014
10015LGDT3305 MEDIA DRIVER
10016M:	Michael Krufky <mkrufky@linuxtv.org>
10017L:	linux-media@vger.kernel.org
10018S:	Maintained
10019W:	https://linuxtv.org
10020W:	http://github.com/mkrufky
10021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10022T:	git git://linuxtv.org/mkrufky/tuners.git
10023F:	drivers/media/dvb-frontends/lgdt3305.*
10024
10025LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10026M:	Viresh Kumar <vireshk@kernel.org>
10027L:	linux-ide@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10030F:	drivers/ata/pata_arasan_cf.c
10031F:	include/linux/pata_arasan_cf_data.h
10032
10033LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10034M:	Linus Walleij <linus.walleij@linaro.org>
10035L:	linux-ide@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10038F:	drivers/ata/pata_ftide010.c
10039F:	drivers/ata/sata_gemini.c
10040F:	drivers/ata/sata_gemini.h
10041
10042LIBATA SATA AHCI PLATFORM devices support
10043M:	Hans de Goede <hdegoede@redhat.com>
10044M:	Jens Axboe <axboe@kernel.dk>
10045L:	linux-ide@vger.kernel.org
10046S:	Maintained
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10048F:	drivers/ata/ahci_platform.c
10049F:	drivers/ata/libahci_platform.c
10050F:	include/linux/ahci_platform.h
10051
10052LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10053M:	Mikael Pettersson <mikpelinux@gmail.com>
10054L:	linux-ide@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057F:	drivers/ata/sata_promise.*
10058
10059LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10060M:	Jens Axboe <axboe@kernel.dk>
10061L:	linux-ide@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10064F:	Documentation/devicetree/bindings/ata/
10065F:	drivers/ata/
10066F:	include/linux/ata.h
10067F:	include/linux/libata.h
10068
10069LIBLOCKDEP
10070M:	Sasha Levin <alexander.levin@microsoft.com>
10071S:	Maintained
10072F:	tools/lib/lockdep/
10073
10074LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10075M:	Dan Williams <dan.j.williams@intel.com>
10076M:	Vishal Verma <vishal.l.verma@intel.com>
10077M:	Dave Jiang <dave.jiang@intel.com>
10078L:	linux-nvdimm@lists.01.org
10079S:	Supported
10080Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10081P:	Documentation/nvdimm/maintainer-entry-profile.rst
10082F:	drivers/nvdimm/blk.c
10083F:	drivers/nvdimm/region_devs.c
10084
10085LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10086M:	Vishal Verma <vishal.l.verma@intel.com>
10087M:	Dan Williams <dan.j.williams@intel.com>
10088M:	Dave Jiang <dave.jiang@intel.com>
10089L:	linux-nvdimm@lists.01.org
10090S:	Supported
10091Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10092P:	Documentation/nvdimm/maintainer-entry-profile.rst
10093F:	drivers/nvdimm/btt*
10094
10095LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10096M:	Dan Williams <dan.j.williams@intel.com>
10097M:	Vishal Verma <vishal.l.verma@intel.com>
10098M:	Dave Jiang <dave.jiang@intel.com>
10099L:	linux-nvdimm@lists.01.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10102P:	Documentation/nvdimm/maintainer-entry-profile.rst
10103F:	drivers/nvdimm/pmem*
10104
10105LIBNVDIMM: DEVICETREE BINDINGS
10106M:	Oliver O'Halloran <oohall@gmail.com>
10107L:	linux-nvdimm@lists.01.org
10108S:	Supported
10109Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10110F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10111F:	drivers/nvdimm/of_pmem.c
10112
10113LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10114M:	Dan Williams <dan.j.williams@intel.com>
10115M:	Vishal Verma <vishal.l.verma@intel.com>
10116M:	Dave Jiang <dave.jiang@intel.com>
10117M:	Ira Weiny <ira.weiny@intel.com>
10118L:	linux-nvdimm@lists.01.org
10119S:	Supported
10120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10121P:	Documentation/nvdimm/maintainer-entry-profile.rst
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10123F:	drivers/acpi/nfit/*
10124F:	drivers/nvdimm/*
10125F:	include/linux/libnvdimm.h
10126F:	include/linux/nd.h
10127F:	include/uapi/linux/ndctl.h
10128F:	tools/testing/nvdimm/
10129
10130LICENSES and SPDX stuff
10131M:	Thomas Gleixner <tglx@linutronix.de>
10132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10133L:	linux-spdx@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10136F:	COPYING
10137F:	Documentation/process/license-rules.rst
10138F:	LICENSES/
10139F:	scripts/spdxcheck-test.sh
10140F:	scripts/spdxcheck.py
10141
10142LIGHTNVM PLATFORM SUPPORT
10143M:	Matias Bjorling <mb@lightnvm.io>
10144L:	linux-block@vger.kernel.org
10145S:	Maintained
10146W:	http://github/OpenChannelSSD
10147F:	drivers/lightnvm/
10148F:	include/linux/lightnvm.h
10149F:	include/uapi/linux/lightnvm.h
10150
10151LINEAR RANGES HELPERS
10152M:	Mark Brown <broonie@kernel.org>
10153R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10154F:	lib/linear_ranges.c
10155F:	lib/test_linear_ranges.c
10156F:	include/linux/linear_range.h
10157
10158LINUX FOR POWER MACINTOSH
10159M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10160L:	linuxppc-dev@lists.ozlabs.org
10161S:	Odd Fixes
10162F:	arch/powerpc/platforms/powermac/
10163F:	drivers/macintosh/
10164
10165LINUX FOR POWERPC (32-BIT AND 64-BIT)
10166M:	Michael Ellerman <mpe@ellerman.id.au>
10167R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10168R:	Paul Mackerras <paulus@samba.org>
10169L:	linuxppc-dev@lists.ozlabs.org
10170S:	Supported
10171W:	https://github.com/linuxppc/wiki/wiki
10172Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10174F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10175F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10176F:	Documentation/devicetree/bindings/powerpc/
10177F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10178F:	Documentation/powerpc/
10179F:	arch/powerpc/
10180F:	drivers/*/*/*pasemi*
10181F:	drivers/*/*pasemi*
10182F:	drivers/char/tpm/tpm_ibmvtpm*
10183F:	drivers/crypto/nx/
10184F:	drivers/crypto/vmx/
10185F:	drivers/i2c/busses/i2c-opal.c
10186F:	drivers/net/ethernet/ibm/ibmveth.*
10187F:	drivers/net/ethernet/ibm/ibmvnic.*
10188F:	drivers/pci/hotplug/pnv_php.c
10189F:	drivers/pci/hotplug/rpa*
10190F:	drivers/rtc/rtc-opal.c
10191F:	drivers/scsi/ibmvscsi/
10192F:	drivers/tty/hvc/hvc_opal.c
10193F:	drivers/watchdog/wdrtas.c
10194F:	tools/testing/selftests/powerpc
10195N:	/pmac
10196N:	powermac
10197N:	powernv
10198N:	[^a-z0-9]ps3
10199N:	pseries
10200
10201LINUX FOR POWERPC EMBEDDED MPC5XXX
10202M:	Anatolij Gustschin <agust@denx.de>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Odd Fixes
10205F:	arch/powerpc/platforms/512x/
10206F:	arch/powerpc/platforms/52xx/
10207
10208LINUX FOR POWERPC EMBEDDED PPC4XX
10209L:	linuxppc-dev@lists.ozlabs.org
10210S:	Orphan
10211F:	arch/powerpc/platforms/40x/
10212F:	arch/powerpc/platforms/44x/
10213
10214LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10215M:	Scott Wood <oss@buserror.net>
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Odd fixes
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10219F:	Documentation/devicetree/bindings/powerpc/fsl/
10220F:	arch/powerpc/platforms/83xx/
10221F:	arch/powerpc/platforms/85xx/
10222
10223LINUX FOR POWERPC EMBEDDED PPC8XX
10224M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Maintained
10227F:	arch/powerpc/platforms/8xx/
10228
10229LINUX KERNEL DUMP TEST MODULE (LKDTM)
10230M:	Kees Cook <keescook@chromium.org>
10231S:	Maintained
10232F:	drivers/misc/lkdtm/*
10233F:	tools/testing/selftests/lkdtm/*
10234
10235LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10236M:	Alan Stern <stern@rowland.harvard.edu>
10237M:	Andrea Parri <parri.andrea@gmail.com>
10238M:	Will Deacon <will@kernel.org>
10239M:	Peter Zijlstra <peterz@infradead.org>
10240M:	Boqun Feng <boqun.feng@gmail.com>
10241M:	Nicholas Piggin <npiggin@gmail.com>
10242M:	David Howells <dhowells@redhat.com>
10243M:	Jade Alglave <j.alglave@ucl.ac.uk>
10244M:	Luc Maranget <luc.maranget@inria.fr>
10245M:	"Paul E. McKenney" <paulmck@kernel.org>
10246R:	Akira Yokosawa <akiyks@gmail.com>
10247R:	Daniel Lustig <dlustig@nvidia.com>
10248R:	Joel Fernandes <joel@joelfernandes.org>
10249L:	linux-kernel@vger.kernel.org
10250L:	linux-arch@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10253F:	Documentation/atomic_bitops.txt
10254F:	Documentation/atomic_t.txt
10255F:	Documentation/core-api/atomic_ops.rst
10256F:	Documentation/core-api/refcount-vs-atomic.rst
10257F:	Documentation/litmus-tests/
10258F:	Documentation/memory-barriers.txt
10259F:	tools/memory-model/
10260
10261LIS3LV02D ACCELEROMETER DRIVER
10262M:	Eric Piel <eric.piel@tremplin-utc.net>
10263S:	Maintained
10264F:	Documentation/misc-devices/lis3lv02d.rst
10265F:	drivers/misc/lis3lv02d/
10266F:	drivers/platform/x86/hp_accel.c
10267
10268LIST KUNIT TEST
10269M:	David Gow <davidgow@google.com>
10270L:	linux-kselftest@vger.kernel.org
10271L:	kunit-dev@googlegroups.com
10272S:	Maintained
10273F:	lib/list-test.c
10274
10275LITEX PLATFORM
10276M:	Karol Gugala <kgugala@antmicro.com>
10277M:	Mateusz Holenko <mholenko@antmicro.com>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/*/litex,*.yaml
10280F:	arch/openrisc/boot/dts/or1klitex.dts
10281F:	drivers/soc/litex/litex_soc_ctrl.c
10282F:	drivers/tty/serial/liteuart.c
10283F:	include/linux/litex.h
10284
10285LIVE PATCHING
10286M:	Josh Poimboeuf <jpoimboe@redhat.com>
10287M:	Jiri Kosina <jikos@kernel.org>
10288M:	Miroslav Benes <mbenes@suse.cz>
10289M:	Petr Mladek <pmladek@suse.com>
10290R:	Joe Lawrence <joe.lawrence@redhat.com>
10291L:	live-patching@vger.kernel.org
10292S:	Maintained
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10294F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10295F:	Documentation/livepatch/
10296F:	arch/powerpc/include/asm/livepatch.h
10297F:	arch/s390/include/asm/livepatch.h
10298F:	arch/x86/include/asm/livepatch.h
10299F:	include/linux/livepatch.h
10300F:	kernel/livepatch/
10301F:	lib/livepatch/
10302F:	samples/livepatch/
10303F:	tools/testing/selftests/livepatch/
10304
10305LLC (802.2)
10306L:	netdev@vger.kernel.org
10307S:	Odd fixes
10308F:	include/linux/llc.h
10309F:	include/net/llc*
10310F:	include/uapi/linux/llc.h
10311F:	net/llc/
10312
10313LM73 HARDWARE MONITOR DRIVER
10314M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Maintained
10317F:	drivers/hwmon/lm73.c
10318
10319LM78 HARDWARE MONITOR DRIVER
10320M:	Jean Delvare <jdelvare@suse.com>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/hwmon/lm78.rst
10324F:	drivers/hwmon/lm78.c
10325
10326LM83 HARDWARE MONITOR DRIVER
10327M:	Jean Delvare <jdelvare@suse.com>
10328L:	linux-hwmon@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/hwmon/lm83.rst
10331F:	drivers/hwmon/lm83.c
10332
10333LM90 HARDWARE MONITOR DRIVER
10334M:	Jean Delvare <jdelvare@suse.com>
10335L:	linux-hwmon@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10338F:	Documentation/hwmon/lm90.rst
10339F:	drivers/hwmon/lm90.c
10340F:	include/dt-bindings/thermal/lm90.h
10341
10342LM95234 HARDWARE MONITOR DRIVER
10343M:	Guenter Roeck <linux@roeck-us.net>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/lm95234.rst
10347F:	drivers/hwmon/lm95234.c
10348
10349LME2510 MEDIA DRIVER
10350M:	Malcolm Priestley <tvboxspy@gmail.com>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353W:	https://linuxtv.org
10354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10355F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10356
10357LOADPIN SECURITY MODULE
10358M:	Kees Cook <keescook@chromium.org>
10359S:	Supported
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10361F:	Documentation/admin-guide/LSM/LoadPin.rst
10362F:	security/loadpin/
10363
10364LOCKING PRIMITIVES
10365M:	Peter Zijlstra <peterz@infradead.org>
10366M:	Ingo Molnar <mingo@redhat.com>
10367M:	Will Deacon <will@kernel.org>
10368L:	linux-kernel@vger.kernel.org
10369S:	Maintained
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10371F:	Documentation/locking/
10372F:	arch/*/include/asm/spinlock*.h
10373F:	include/linux/lockdep.h
10374F:	include/linux/mutex*.h
10375F:	include/linux/rwlock*.h
10376F:	include/linux/rwsem*.h
10377F:	include/linux/seqlock.h
10378F:	include/linux/spinlock*.h
10379F:	kernel/locking/
10380F:	lib/locking*.[ch]
10381X:	kernel/locking/locktorture.c
10382
10383LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10384M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10385L:	linux-ntfs-dev@lists.sourceforge.net
10386S:	Maintained
10387W:	http://www.linux-ntfs.org/content/view/19/37/
10388F:	Documentation/admin-guide/ldm.rst
10389F:	block/partitions/ldm.*
10390
10391LOGITECH HID GAMING KEYBOARDS
10392M:	Hans de Goede <hdegoede@redhat.com>
10393L:	linux-input@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10396F:	drivers/hid/hid-lg-g15.c
10397
10398LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10399M:	Sathya Prakash <sathya.prakash@broadcom.com>
10400M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10401M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10402L:	MPT-FusionLinux.pdl@broadcom.com
10403L:	linux-scsi@vger.kernel.org
10404S:	Supported
10405W:	http://www.avagotech.com/support/
10406F:	drivers/message/fusion/
10407F:	drivers/scsi/mpt3sas/
10408
10409LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10410M:	Matthew Wilcox <willy@infradead.org>
10411L:	linux-scsi@vger.kernel.org
10412S:	Maintained
10413F:	drivers/scsi/sym53c8xx_2/
10414
10415LTC1660 DAC DRIVER
10416M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10420F:	drivers/iio/dac/ltc1660.c
10421
10422LTC2947 HARDWARE MONITOR DRIVER
10423M:	Nuno Sá <nuno.sa@analog.com>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Supported
10426W:	http://ez.analog.com/community/linux-device-drivers
10427F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10428F:	drivers/hwmon/ltc2947-core.c
10429F:	drivers/hwmon/ltc2947-i2c.c
10430F:	drivers/hwmon/ltc2947-spi.c
10431F:	drivers/hwmon/ltc2947.h
10432
10433LTC2983 IIO TEMPERATURE DRIVER
10434M:	Nuno Sá <nuno.sa@analog.com>
10435L:	linux-iio@vger.kernel.org
10436S:	Supported
10437W:	http://ez.analog.com/community/linux-device-drivers
10438F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10439F:	drivers/iio/temperature/ltc2983.c
10440
10441LTC4261 HARDWARE MONITOR DRIVER
10442M:	Guenter Roeck <linux@roeck-us.net>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/hwmon/ltc4261.rst
10446F:	drivers/hwmon/ltc4261.c
10447
10448LTC4306 I2C MULTIPLEXER DRIVER
10449M:	Michael Hennerich <michael.hennerich@analog.com>
10450L:	linux-i2c@vger.kernel.org
10451S:	Supported
10452W:	http://ez.analog.com/community/linux-device-drivers
10453F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10454F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10455
10456LTP (Linux Test Project)
10457M:	Mike Frysinger <vapier@gentoo.org>
10458M:	Cyril Hrubis <chrubis@suse.cz>
10459M:	Wanlong Gao <wanlong.gao@gmail.com>
10460M:	Jan Stancek <jstancek@redhat.com>
10461M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10462M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10463L:	ltp@lists.linux.it (subscribers-only)
10464S:	Maintained
10465W:	http://linux-test-project.github.io/
10466T:	git git://github.com/linux-test-project/ltp.git
10467
10468LYNX PCS MODULE
10469M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10470L:	netdev@vger.kernel.org
10471S:	Supported
10472F:	drivers/net/pcs/pcs-lynx.c
10473F:	include/linux/pcs-lynx.h
10474
10475M68K ARCHITECTURE
10476M:	Geert Uytterhoeven <geert@linux-m68k.org>
10477L:	linux-m68k@lists.linux-m68k.org
10478S:	Maintained
10479W:	http://www.linux-m68k.org/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10481F:	arch/m68k/
10482F:	drivers/zorro/
10483
10484M68K ON APPLE MACINTOSH
10485M:	Joshua Thompson <funaho@jurai.org>
10486L:	linux-m68k@lists.linux-m68k.org
10487S:	Maintained
10488W:	http://www.mac.linux-m68k.org/
10489F:	arch/m68k/mac/
10490F:	drivers/macintosh/adb-iop.c
10491F:	drivers/macintosh/via-macii.c
10492
10493M68K ON HP9000/300
10494M:	Philip Blundell <philb@gnu.org>
10495S:	Maintained
10496W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10497F:	arch/m68k/hp300/
10498
10499M88DS3103 MEDIA DRIVER
10500M:	Antti Palosaari <crope@iki.fi>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504W:	http://palosaari.fi/linux/
10505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10506T:	git git://linuxtv.org/anttip/media_tree.git
10507F:	drivers/media/dvb-frontends/m88ds3103*
10508
10509M88RS2000 MEDIA DRIVER
10510M:	Malcolm Priestley <tvboxspy@gmail.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513W:	https://linuxtv.org
10514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10515F:	drivers/media/dvb-frontends/m88rs2000*
10516
10517MA901 MASTERKIT USB FM RADIO DRIVER
10518M:	Alexey Klimov <klimov.linux@gmail.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521T:	git git://linuxtv.org/media_tree.git
10522F:	drivers/media/radio/radio-ma901.c
10523
10524MAC80211
10525M:	Johannes Berg <johannes@sipsolutions.net>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528W:	https://wireless.wiki.kernel.org/
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10531F:	Documentation/networking/mac80211-injection.rst
10532F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10533F:	drivers/net/wireless/mac80211_hwsim.[ch]
10534F:	include/net/mac80211.h
10535F:	net/mac80211/
10536
10537MAILBOX API
10538M:	Jassi Brar <jassisinghbrar@gmail.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	drivers/mailbox/
10542F:	include/linux/mailbox_client.h
10543F:	include/linux/mailbox_controller.h
10544
10545MAILBOX ARM MHUv2
10546M:	Viresh Kumar <viresh.kumar@linaro.org>
10547M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	drivers/mailbox/arm_mhuv2.c
10551F:	include/linux/mailbox/arm_mhuv2_message.h
10552F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10553
10554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10555M:	Michael Kerrisk <mtk.manpages@gmail.com>
10556L:	linux-man@vger.kernel.org
10557S:	Maintained
10558W:	http://www.kernel.org/doc/man-pages
10559
10560MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10561M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10562L:	linux-mips@vger.kernel.org
10563S:	Maintained
10564F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10565
10566MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10567M:	Andrew Lunn <andrew@lunn.ch>
10568M:	Vivien Didelot <vivien.didelot@gmail.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10572F:	Documentation/networking/devlink/mv88e6xxx.rst
10573F:	drivers/net/dsa/mv88e6xxx/
10574F:	include/linux/platform_data/mv88e6xxx.h
10575
10576MARVELL ARMADA 3700 PHY DRIVERS
10577M:	Miquel Raynal <miquel.raynal@bootlin.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10580F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10581F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10582F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10583
10584MARVELL ARMADA DRM SUPPORT
10585M:	Russell King <linux@armlinux.org.uk>
10586S:	Maintained
10587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10589F:	Documentation/devicetree/bindings/display/armada/
10590F:	drivers/gpu/drm/armada/
10591F:	include/uapi/drm/armada_drm.h
10592
10593MARVELL CRYPTO DRIVER
10594M:	Boris Brezillon <bbrezillon@kernel.org>
10595M:	Arnaud Ebalard <arno@natisbad.org>
10596M:	Srujana Challa <schalla@marvell.com>
10597L:	linux-crypto@vger.kernel.org
10598S:	Maintained
10599F:	drivers/crypto/marvell/
10600F:	include/linux/soc/marvell/octeontx2/
10601
10602MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10603M:	Mirko Lindner <mlindner@marvell.com>
10604M:	Stephen Hemminger <stephen@networkplumber.org>
10605L:	netdev@vger.kernel.org
10606S:	Maintained
10607F:	drivers/net/ethernet/marvell/sk*
10608
10609MARVELL LIBERTAS WIRELESS DRIVER
10610L:	libertas-dev@lists.infradead.org
10611S:	Orphan
10612F:	drivers/net/wireless/marvell/libertas/
10613
10614MARVELL MACCHIATOBIN SUPPORT
10615M:	Russell King <linux@armlinux.org.uk>
10616L:	linux-arm-kernel@lists.infradead.org
10617S:	Maintained
10618F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10619
10620MARVELL MV643XX ETHERNET DRIVER
10621M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10625F:	include/linux/mv643xx.h
10626
10627MARVELL MV88X3310 PHY DRIVER
10628M:	Russell King <linux@armlinux.org.uk>
10629L:	netdev@vger.kernel.org
10630S:	Maintained
10631F:	drivers/net/phy/marvell10g.c
10632
10633MARVELL MVEBU THERMAL DRIVER
10634M:	Miquel Raynal <miquel.raynal@bootlin.com>
10635S:	Maintained
10636F:	drivers/thermal/armada_thermal.c
10637
10638MARVELL MVNETA ETHERNET DRIVER
10639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	drivers/net/ethernet/marvell/mvneta.*
10643
10644MARVELL MVPP2 ETHERNET DRIVER
10645M:	Marcin Wojtas <mw@semihalf.com>
10646M:	Russell King <linux@armlinux.org.uk>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10650F:	drivers/net/ethernet/marvell/mvpp2/
10651
10652MARVELL MWIFIEX WIRELESS DRIVER
10653M:	Amitkumar Karwar <amitkarwar@gmail.com>
10654M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10655M:	Xinming Hu <huxinming820@gmail.com>
10656L:	linux-wireless@vger.kernel.org
10657S:	Maintained
10658F:	drivers/net/wireless/marvell/mwifiex/
10659
10660MARVELL MWL8K WIRELESS DRIVER
10661M:	Lennert Buytenhek <buytenh@wantstofly.org>
10662L:	linux-wireless@vger.kernel.org
10663S:	Odd Fixes
10664F:	drivers/net/wireless/marvell/mwl8k.c
10665
10666MARVELL NAND CONTROLLER DRIVER
10667M:	Miquel Raynal <miquel.raynal@bootlin.com>
10668L:	linux-mtd@lists.infradead.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10671F:	drivers/mtd/nand/raw/marvell_nand.c
10672
10673MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10674M:	Sunil Goutham <sgoutham@marvell.com>
10675M:	Geetha sowjanya <gakula@marvell.com>
10676M:	Subbaraya Sundeep <sbhatta@marvell.com>
10677M:	hariprasad <hkelam@marvell.com>
10678L:	netdev@vger.kernel.org
10679S:	Supported
10680F:	drivers/net/ethernet/marvell/octeontx2/nic/
10681F:	include/linux/soc/marvell/octeontx2/
10682
10683MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10684M:	Sunil Goutham <sgoutham@marvell.com>
10685M:	Linu Cherian <lcherian@marvell.com>
10686M:	Geetha sowjanya <gakula@marvell.com>
10687M:	Jerin Jacob <jerinj@marvell.com>
10688L:	netdev@vger.kernel.org
10689S:	Supported
10690F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10691F:	drivers/net/ethernet/marvell/octeontx2/af/
10692
10693MARVELL PRESTERA ETHERNET SWITCH DRIVER
10694M:	Vadym Kochan <vkochan@marvell.com>
10695M:	Taras Chornyi <tchornyi@marvell.com>
10696S:	Supported
10697W:	https://github.com/Marvell-switching/switchdev-prestera
10698F:	drivers/net/ethernet/marvell/prestera/
10699
10700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10701M:	Nicolas Pitre <nico@fluxnic.net>
10702S:	Odd Fixes
10703F:	drivers/mmc/host/mvsdio.*
10704
10705MARVELL USB MDIO CONTROLLER DRIVER
10706M:	Tobias Waldekranz <tobias@waldekranz.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10710F:	drivers/net/mdio/mdio-mvusb.c
10711
10712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10713M:	Hu Ziji <huziji@marvell.com>
10714L:	linux-mmc@vger.kernel.org
10715S:	Supported
10716F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10717F:	drivers/mmc/host/sdhci-xenon*
10718
10719MATROX FRAMEBUFFER DRIVER
10720L:	linux-fbdev@vger.kernel.org
10721S:	Orphan
10722F:	drivers/video/fbdev/matrox/matroxfb_*
10723F:	include/uapi/linux/matroxfb.h
10724
10725MAX16065 HARDWARE MONITOR DRIVER
10726M:	Guenter Roeck <linux@roeck-us.net>
10727L:	linux-hwmon@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/hwmon/max16065.rst
10730F:	drivers/hwmon/max16065.c
10731
10732MAX2175 SDR TUNER DRIVER
10733M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10734L:	linux-media@vger.kernel.org
10735S:	Maintained
10736T:	git git://linuxtv.org/media_tree.git
10737F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10738F:	Documentation/userspace-api/media/drivers/max2175.rst
10739F:	drivers/media/i2c/max2175*
10740F:	include/uapi/linux/max2175.h
10741
10742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10743L:	linux-hwmon@vger.kernel.org
10744S:	Orphan
10745F:	Documentation/hwmon/max6650.rst
10746F:	drivers/hwmon/max6650.c
10747
10748MAX6697 HARDWARE MONITOR DRIVER
10749M:	Guenter Roeck <linux@roeck-us.net>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10753F:	Documentation/hwmon/max6697.rst
10754F:	drivers/hwmon/max6697.c
10755F:	include/linux/platform_data/max6697.h
10756
10757MAX9286 QUAD GMSL DESERIALIZER DRIVER
10758M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10759M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10760M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10761M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10765F:	drivers/media/i2c/max9286.c
10766
10767MAX9860 MONO AUDIO VOICE CODEC DRIVER
10768M:	Peter Rosin <peda@axentia.se>
10769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/sound/max9860.txt
10772F:	sound/soc/codecs/max9860.*
10773
10774MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10775M:	Andreas Klinger <ak@it-klinger.de>
10776L:	linux-iio@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10779F:	drivers/iio/proximity/mb1232.c
10780
10781MAXIM MAX77650 PMIC MFD DRIVER
10782M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10783L:	linux-kernel@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/*/*max77650.yaml
10786F:	Documentation/devicetree/bindings/*/max77650*.yaml
10787F:	drivers/gpio/gpio-max77650.c
10788F:	drivers/input/misc/max77650-onkey.c
10789F:	drivers/leds/leds-max77650.c
10790F:	drivers/mfd/max77650.c
10791F:	drivers/power/supply/max77650-charger.c
10792F:	drivers/regulator/max77650-regulator.c
10793F:	include/linux/mfd/max77650.h
10794
10795MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10796M:	Javier Martinez Canillas <javier@dowhile0.org>
10797L:	linux-kernel@vger.kernel.org
10798S:	Supported
10799F:	Documentation/devicetree/bindings/*/*max77802.txt
10800F:	drivers/regulator/max77802-regulator.c
10801F:	include/dt-bindings/*/*max77802.h
10802
10803MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10804M:	Krzysztof Kozlowski <krzk@kernel.org>
10805M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10806L:	linux-pm@vger.kernel.org
10807S:	Supported
10808F:	drivers/power/supply/max14577_charger.c
10809F:	drivers/power/supply/max77693_charger.c
10810
10811MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10812M:	Chanwoo Choi <cw00.choi@samsung.com>
10813M:	Krzysztof Kozlowski <krzk@kernel.org>
10814M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	Documentation/devicetree/bindings/*/max77686.txt
10818F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10819F:	Documentation/devicetree/bindings/mfd/max14577.txt
10820F:	Documentation/devicetree/bindings/mfd/max77693.txt
10821F:	drivers/*/max14577*.c
10822F:	drivers/*/max77686*.c
10823F:	drivers/*/max77693*.c
10824F:	drivers/clk/clk-max77686.c
10825F:	drivers/extcon/extcon-max14577.c
10826F:	drivers/extcon/extcon-max77693.c
10827F:	drivers/rtc/rtc-max77686.c
10828F:	include/linux/mfd/max14577*.h
10829F:	include/linux/mfd/max77686*.h
10830F:	include/linux/mfd/max77693*.h
10831
10832MAXIRADIO FM RADIO RECEIVER DRIVER
10833M:	Hans Verkuil <hverkuil@xs4all.nl>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/radio/radio-maxiradio*
10839
10840MCAN MMIO DEVICE DRIVER
10841M:	Dan Murphy <dmurphy@ti.com>
10842M:	Sriram Dash <sriram.dash@samsung.com>
10843L:	linux-can@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10846F:	drivers/net/can/m_can/m_can.c
10847F:	drivers/net/can/m_can/m_can.h
10848F:	drivers/net/can/m_can/m_can_platform.c
10849
10850MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10851M:	Rishi Gupta <gupt21@gmail.com>
10852L:	linux-i2c@vger.kernel.org
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/hid/hid-mcp2221.c
10856
10857MCP251XFD SPI-CAN NETWORK DRIVER
10858M:	Marc Kleine-Budde <mkl@pengutronix.de>
10859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10860R:	Thomas Kopp <thomas.kopp@microchip.com>
10861L:	linux-can@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10864F:	drivers/net/can/spi/mcp251xfd/
10865
10866MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10867M:	Peter Rosin <peda@axentia.se>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10871F:	drivers/iio/potentiometer/mcp4018.c
10872F:	drivers/iio/potentiometer/mcp4531.c
10873
10874MCR20A IEEE-802.15.4 RADIO DRIVER
10875M:	Xue Liu <liuxuenetmail@gmail.com>
10876L:	linux-wpan@vger.kernel.org
10877S:	Maintained
10878W:	https://github.com/xueliu/mcr20a-linux
10879F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10880F:	drivers/net/ieee802154/mcr20a.c
10881F:	drivers/net/ieee802154/mcr20a.h
10882
10883MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10884M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10885L:	linux-iio@vger.kernel.org
10886S:	Maintained
10887F:	drivers/iio/dac/cio-dac.c
10888
10889MEDIA CONTROLLER FRAMEWORK
10890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10892L:	linux-media@vger.kernel.org
10893S:	Supported
10894W:	https://www.linuxtv.org
10895T:	git git://linuxtv.org/media_tree.git
10896F:	drivers/media/mc/
10897F:	include/media/media-*.h
10898F:	include/uapi/linux/media.h
10899
10900MEDIA DRIVER FOR FREESCALE IMX PXP
10901M:	Philipp Zabel <p.zabel@pengutronix.de>
10902L:	linux-media@vger.kernel.org
10903S:	Maintained
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/platform/imx-pxp.[ch]
10906
10907MEDIA DRIVERS FOR ASCOT2E
10908M:	Sergey Kozlov <serjk@netup.ru>
10909M:	Abylay Ospan <aospan@netup.ru>
10910L:	linux-media@vger.kernel.org
10911S:	Supported
10912W:	https://linuxtv.org
10913W:	http://netup.tv/
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/dvb-frontends/ascot2e*
10916
10917MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10918M:	Jasmin Jessich <jasmin@anw.at>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921W:	https://linuxtv.org
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/dvb-frontends/cxd2099*
10924
10925MEDIA DRIVERS FOR CXD2841ER
10926M:	Sergey Kozlov <serjk@netup.ru>
10927M:	Abylay Ospan <aospan@netup.ru>
10928L:	linux-media@vger.kernel.org
10929S:	Supported
10930W:	https://linuxtv.org
10931W:	http://netup.tv/
10932T:	git git://linuxtv.org/media_tree.git
10933F:	drivers/media/dvb-frontends/cxd2841er*
10934
10935MEDIA DRIVERS FOR CXD2880
10936M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10937L:	linux-media@vger.kernel.org
10938S:	Supported
10939W:	http://linuxtv.org/
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/dvb-frontends/cxd2880/*
10942F:	drivers/media/spi/cxd2880*
10943
10944MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10945L:	linux-media@vger.kernel.org
10946S:	Orphan
10947W:	https://linuxtv.org
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/pci/ddbridge/*
10950
10951MEDIA DRIVERS FOR FREESCALE IMX
10952M:	Steve Longerbeam <slongerbeam@gmail.com>
10953M:	Philipp Zabel <p.zabel@pengutronix.de>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/admin-guide/media/imx.rst
10958F:	Documentation/devicetree/bindings/media/imx.txt
10959F:	drivers/staging/media/imx/
10960F:	include/linux/imx-media.h
10961F:	include/media/imx.h
10962
10963MEDIA DRIVERS FOR FREESCALE IMX7
10964M:	Rui Miguel Silva <rmfrfs@gmail.com>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/admin-guide/media/imx7.rst
10969F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10970F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10971F:	drivers/staging/media/imx/imx7-media-csi.c
10972F:	drivers/staging/media/imx/imx7-mipi-csis.c
10973
10974MEDIA DRIVERS FOR HELENE
10975M:	Abylay Ospan <aospan@netup.ru>
10976L:	linux-media@vger.kernel.org
10977S:	Supported
10978W:	https://linuxtv.org
10979W:	http://netup.tv/
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/dvb-frontends/helene*
10982
10983MEDIA DRIVERS FOR HORUS3A
10984M:	Sergey Kozlov <serjk@netup.ru>
10985M:	Abylay Ospan <aospan@netup.ru>
10986L:	linux-media@vger.kernel.org
10987S:	Supported
10988W:	https://linuxtv.org
10989W:	http://netup.tv/
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/dvb-frontends/horus3a*
10992
10993MEDIA DRIVERS FOR LNBH25
10994M:	Sergey Kozlov <serjk@netup.ru>
10995M:	Abylay Ospan <aospan@netup.ru>
10996L:	linux-media@vger.kernel.org
10997S:	Supported
10998W:	https://linuxtv.org
10999W:	http://netup.tv/
11000T:	git git://linuxtv.org/media_tree.git
11001F:	drivers/media/dvb-frontends/lnbh25*
11002
11003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11004L:	linux-media@vger.kernel.org
11005S:	Orphan
11006W:	https://linuxtv.org
11007T:	git git://linuxtv.org/media_tree.git
11008F:	drivers/media/dvb-frontends/mxl5xx*
11009
11010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11011M:	Sergey Kozlov <serjk@netup.ru>
11012M:	Abylay Ospan <aospan@netup.ru>
11013L:	linux-media@vger.kernel.org
11014S:	Supported
11015W:	https://linuxtv.org
11016W:	http://netup.tv/
11017T:	git git://linuxtv.org/media_tree.git
11018F:	drivers/media/pci/netup_unidvb/*
11019
11020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11021M:	Dmitry Osipenko <digetx@gmail.com>
11022L:	linux-media@vger.kernel.org
11023L:	linux-tegra@vger.kernel.org
11024S:	Maintained
11025T:	git git://linuxtv.org/media_tree.git
11026F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11027F:	drivers/staging/media/tegra-vde/
11028
11029MEDIA DRIVERS FOR RENESAS - CEU
11030M:	Jacopo Mondi <jacopo@jmondi.org>
11031L:	linux-media@vger.kernel.org
11032L:	linux-renesas-soc@vger.kernel.org
11033S:	Supported
11034T:	git git://linuxtv.org/media_tree.git
11035F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11036F:	drivers/media/platform/renesas-ceu.c
11037F:	include/media/drv-intf/renesas-ceu.h
11038
11039MEDIA DRIVERS FOR RENESAS - DRIF
11040M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11041L:	linux-media@vger.kernel.org
11042L:	linux-renesas-soc@vger.kernel.org
11043S:	Supported
11044T:	git git://linuxtv.org/media_tree.git
11045F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11046F:	drivers/media/platform/rcar_drif.c
11047
11048MEDIA DRIVERS FOR RENESAS - FCP
11049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11050L:	linux-media@vger.kernel.org
11051L:	linux-renesas-soc@vger.kernel.org
11052S:	Supported
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11055F:	drivers/media/platform/rcar-fcp.c
11056F:	include/media/rcar-fcp.h
11057
11058MEDIA DRIVERS FOR RENESAS - FDP1
11059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11060L:	linux-media@vger.kernel.org
11061L:	linux-renesas-soc@vger.kernel.org
11062S:	Supported
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11065F:	drivers/media/platform/rcar_fdp1.c
11066
11067MEDIA DRIVERS FOR RENESAS - VIN
11068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11069L:	linux-media@vger.kernel.org
11070L:	linux-renesas-soc@vger.kernel.org
11071S:	Supported
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11074F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11075F:	drivers/media/platform/rcar-vin/
11076
11077MEDIA DRIVERS FOR RENESAS - VSP1
11078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11080L:	linux-media@vger.kernel.org
11081L:	linux-renesas-soc@vger.kernel.org
11082S:	Supported
11083T:	git git://linuxtv.org/media_tree.git
11084F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11085F:	drivers/media/platform/vsp1/
11086
11087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11088L:	linux-media@vger.kernel.org
11089S:	Orphan
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media_tree.git
11092F:	drivers/media/dvb-frontends/stv0910*
11093
11094MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11095L:	linux-media@vger.kernel.org
11096S:	Orphan
11097W:	https://linuxtv.org
11098T:	git git://linuxtv.org/media_tree.git
11099F:	drivers/media/dvb-frontends/stv6111*
11100
11101MEDIA DRIVERS FOR STM32 - DCMI
11102M:	Hugues Fruchet <hugues.fruchet@st.com>
11103L:	linux-media@vger.kernel.org
11104S:	Supported
11105T:	git git://linuxtv.org/media_tree.git
11106F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11107F:	drivers/media/platform/stm32/stm32-dcmi.c
11108
11109MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114Q:	http://patchwork.kernel.org/project/linux-media/list/
11115T:	git git://linuxtv.org/media_tree.git
11116F:	Documentation/admin-guide/media/
11117F:	Documentation/devicetree/bindings/media/
11118F:	Documentation/driver-api/media/
11119F:	Documentation/userspace-api/media/
11120F:	drivers/media/
11121F:	drivers/staging/media/
11122F:	include/linux/platform_data/media/
11123F:	include/media/
11124F:	include/uapi/linux/dvb/
11125F:	include/uapi/linux/ivtv*
11126F:	include/uapi/linux/media.h
11127F:	include/uapi/linux/meye.h
11128F:	include/uapi/linux/uvcvideo.h
11129F:	include/uapi/linux/v4l2-*
11130F:	include/uapi/linux/videodev2.h
11131
11132MEDIATEK BLUETOOTH DRIVER
11133M:	Sean Wang <sean.wang@mediatek.com>
11134L:	linux-bluetooth@vger.kernel.org
11135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11138F:	drivers/bluetooth/btmtkuart.c
11139
11140MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11141M:	Sean Wang <sean.wang@mediatek.com>
11142L:	linux-pm@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11145F:	drivers/power/reset/mt6323-poweroff.c
11146
11147MEDIATEK CIR DRIVER
11148M:	Sean Wang <sean.wang@mediatek.com>
11149S:	Maintained
11150F:	drivers/media/rc/mtk-cir.c
11151
11152MEDIATEK DMA DRIVER
11153M:	Sean Wang <sean.wang@mediatek.com>
11154L:	dmaengine@vger.kernel.org
11155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/dma/mtk-*
11159F:	drivers/dma/mediatek/
11160
11161MEDIATEK ETHERNET DRIVER
11162M:	Felix Fietkau <nbd@nbd.name>
11163M:	John Crispin <john@phrozen.org>
11164M:	Sean Wang <sean.wang@mediatek.com>
11165M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/mediatek/
11169
11170MEDIATEK I2C CONTROLLER DRIVER
11171M:	Qii Wang <qii.wang@mediatek.com>
11172L:	linux-i2c@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11175F:	drivers/i2c/busses/i2c-mt65xx.c
11176
11177MEDIATEK JPEG DRIVER
11178M:	Rick Chang <rick.chang@mediatek.com>
11179M:	Bin Liu <bin.liu@mediatek.com>
11180S:	Supported
11181F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11182F:	drivers/media/platform/mtk-jpeg/
11183
11184MEDIATEK MDP DRIVER
11185M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11186M:	Houlong Wei <houlong.wei@mediatek.com>
11187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11190F:	drivers/media/platform/mtk-mdp/
11191F:	drivers/media/platform/mtk-vpu/
11192
11193MEDIATEK MEDIA DRIVER
11194M:	Tiffany Lin <tiffany.lin@mediatek.com>
11195M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11198F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11199F:	drivers/media/platform/mtk-vcodec/
11200F:	drivers/media/platform/mtk-vpu/
11201
11202MEDIATEK MMC/SD/SDIO DRIVER
11203M:	Chaotian Jing <chaotian.jing@mediatek.com>
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11206F:	drivers/mmc/host/mtk-sd.c
11207
11208MEDIATEK MT76 WIRELESS LAN DRIVER
11209M:	Felix Fietkau <nbd@nbd.name>
11210M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11211R:	Ryder Lee <ryder.lee@mediatek.com>
11212L:	linux-wireless@vger.kernel.org
11213S:	Maintained
11214F:	drivers/net/wireless/mediatek/mt76/
11215
11216MEDIATEK MT7601U WIRELESS LAN DRIVER
11217M:	Jakub Kicinski <kubakici@wp.pl>
11218L:	linux-wireless@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/wireless/mediatek/mt7601u/
11221
11222MEDIATEK MT7621/28/88 I2C DRIVER
11223M:	Stefan Roese <sr@denx.de>
11224L:	linux-i2c@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11227F:	drivers/i2c/busses/i2c-mt7621.c
11228
11229MEDIATEK MT7621 PHY PCI DRIVER
11230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11233F:	drivers/phy/ralink/phy-mt7621-pci.c
11234
11235MEDIATEK NAND CONTROLLER DRIVER
11236L:	linux-mtd@lists.infradead.org
11237S:	Orphan
11238F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11239F:	drivers/mtd/nand/raw/mtk_*
11240
11241MEDIATEK PMIC LED DRIVER
11242M:	Sean Wang <sean.wang@mediatek.com>
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11245F:	drivers/leds/leds-mt6323.c
11246
11247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11248M:	Sean Wang <sean.wang@mediatek.com>
11249S:	Maintained
11250F:	drivers/char/hw_random/mtk-rng.c
11251
11252MEDIATEK SWITCH DRIVER
11253M:	Sean Wang <sean.wang@mediatek.com>
11254M:	Landen Chao <Landen.Chao@mediatek.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/dsa/mt7530.*
11258F:	net/dsa/tag_mtk.c
11259
11260MEDIATEK USB3 DRD IP DRIVER
11261M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11262L:	linux-usb@vger.kernel.org
11263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11265S:	Maintained
11266F:	drivers/usb/mtu3/
11267
11268MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11269M:	Peter Senna Tschudin <peter.senna@gmail.com>
11270M:	Martin Donnelly <martin.donnelly@ge.com>
11271M:	Martyn Welch <martyn.welch@collabora.co.uk>
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11274F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11275
11276MEGARAID SCSI/SAS DRIVERS
11277M:	Kashyap Desai <kashyap.desai@broadcom.com>
11278M:	Sumit Saxena <sumit.saxena@broadcom.com>
11279M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11280L:	megaraidlinux.pdl@broadcom.com
11281L:	linux-scsi@vger.kernel.org
11282S:	Maintained
11283W:	http://www.avagotech.com/support/
11284F:	Documentation/scsi/megaraid.rst
11285F:	drivers/scsi/megaraid.*
11286F:	drivers/scsi/megaraid/
11287
11288MELEXIS MLX90614 DRIVER
11289M:	Crt Mori <cmo@melexis.com>
11290L:	linux-iio@vger.kernel.org
11291S:	Supported
11292W:	http://www.melexis.com
11293F:	drivers/iio/temperature/mlx90614.c
11294
11295MELEXIS MLX90632 DRIVER
11296M:	Crt Mori <cmo@melexis.com>
11297L:	linux-iio@vger.kernel.org
11298S:	Supported
11299W:	http://www.melexis.com
11300F:	drivers/iio/temperature/mlx90632.c
11301
11302MELFAS MIP4 TOUCHSCREEN DRIVER
11303M:	Sangwon Jee <jeesw@melfas.com>
11304S:	Supported
11305W:	http://www.melfas.com
11306F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11307F:	drivers/input/touchscreen/melfas_mip4.c
11308
11309MELLANOX BLUEFIELD I2C DRIVER
11310M:	Khalil Blaiech <kblaiech@nvidia.com>
11311L:	linux-i2c@vger.kernel.org
11312S:	Supported
11313F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11314F:	drivers/i2c/busses/i2c-mlxbf.c
11315
11316MELLANOX ETHERNET DRIVER (mlx4_en)
11317M:	Tariq Toukan <tariqt@nvidia.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320W:	http://www.mellanox.com
11321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11322F:	drivers/net/ethernet/mellanox/mlx4/en_*
11323
11324MELLANOX ETHERNET DRIVER (mlx5e)
11325M:	Saeed Mahameed <saeedm@nvidia.com>
11326L:	netdev@vger.kernel.org
11327S:	Supported
11328W:	http://www.mellanox.com
11329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11330F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11331
11332MELLANOX ETHERNET INNOVA DRIVERS
11333R:	Boris Pismenny <borisp@nvidia.com>
11334L:	netdev@vger.kernel.org
11335S:	Supported
11336W:	http://www.mellanox.com
11337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11338F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11339F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11340F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11341F:	include/linux/mlx5/mlx5_ifc_fpga.h
11342
11343MELLANOX ETHERNET SWITCH DRIVERS
11344M:	Jiri Pirko <jiri@nvidia.com>
11345M:	Ido Schimmel <idosch@nvidia.com>
11346L:	netdev@vger.kernel.org
11347S:	Supported
11348W:	http://www.mellanox.com
11349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11350F:	drivers/net/ethernet/mellanox/mlxsw/
11351F:	tools/testing/selftests/drivers/net/mlxsw/
11352
11353MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11354M:	mlxsw@nvidia.com
11355L:	netdev@vger.kernel.org
11356S:	Supported
11357W:	http://www.mellanox.com
11358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11359F:	drivers/net/ethernet/mellanox/mlxfw/
11360
11361MELLANOX HARDWARE PLATFORM SUPPORT
11362M:	Andy Shevchenko <andy@infradead.org>
11363M:	Darren Hart <dvhart@infradead.org>
11364M:	Vadim Pasternak <vadimp@nvidia.com>
11365L:	platform-driver-x86@vger.kernel.org
11366S:	Supported
11367F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11368F:	drivers/platform/mellanox/
11369F:	include/linux/platform_data/mlxreg.h
11370
11371MELLANOX MLX4 core VPI driver
11372M:	Tariq Toukan <tariqt@nvidia.com>
11373L:	netdev@vger.kernel.org
11374L:	linux-rdma@vger.kernel.org
11375S:	Supported
11376W:	http://www.mellanox.com
11377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11378F:	drivers/net/ethernet/mellanox/mlx4/
11379F:	include/linux/mlx4/
11380
11381MELLANOX MLX4 IB driver
11382M:	Yishai Hadas <yishaih@nvidia.com>
11383L:	linux-rdma@vger.kernel.org
11384S:	Supported
11385W:	http://www.mellanox.com
11386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11387F:	drivers/infiniband/hw/mlx4/
11388F:	include/linux/mlx4/
11389F:	include/uapi/rdma/mlx4-abi.h
11390
11391MELLANOX MLX5 core VPI driver
11392M:	Saeed Mahameed <saeedm@nvidia.com>
11393M:	Leon Romanovsky <leonro@nvidia.com>
11394L:	netdev@vger.kernel.org
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.mellanox.com
11398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11399F:	Documentation/networking/device_drivers/ethernet/mellanox/
11400F:	drivers/net/ethernet/mellanox/mlx5/core/
11401F:	include/linux/mlx5/
11402
11403MELLANOX MLX5 IB driver
11404M:	Leon Romanovsky <leonro@nvidia.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407W:	http://www.mellanox.com
11408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11409F:	drivers/infiniband/hw/mlx5/
11410F:	include/linux/mlx5/
11411F:	include/uapi/rdma/mlx5-abi.h
11412
11413MELLANOX MLXCPLD I2C AND MUX DRIVER
11414M:	Vadim Pasternak <vadimp@nvidia.com>
11415M:	Michael Shych <michaelsh@nvidia.com>
11416L:	linux-i2c@vger.kernel.org
11417S:	Supported
11418F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11419F:	drivers/i2c/busses/i2c-mlxcpld.c
11420F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11421
11422MELLANOX MLXCPLD LED DRIVER
11423M:	Vadim Pasternak <vadimp@nvidia.com>
11424L:	linux-leds@vger.kernel.org
11425S:	Supported
11426F:	Documentation/leds/leds-mlxcpld.rst
11427F:	drivers/leds/leds-mlxcpld.c
11428F:	drivers/leds/leds-mlxreg.c
11429
11430MELLANOX PLATFORM DRIVER
11431M:	Vadim Pasternak <vadimp@nvidia.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Supported
11434F:	drivers/platform/x86/mlx-platform.c
11435
11436MEMBARRIER SUPPORT
11437M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11438M:	"Paul E. McKenney" <paulmck@kernel.org>
11439L:	linux-kernel@vger.kernel.org
11440S:	Supported
11441F:	arch/powerpc/include/asm/membarrier.h
11442F:	include/uapi/linux/membarrier.h
11443F:	kernel/sched/membarrier.c
11444
11445MEMBLOCK
11446M:	Mike Rapoport <rppt@linux.ibm.com>
11447L:	linux-mm@kvack.org
11448S:	Maintained
11449F:	Documentation/core-api/boot-time-mm.rst
11450F:	include/linux/memblock.h
11451F:	mm/memblock.c
11452
11453MEMORY CONTROLLER DRIVERS
11454M:	Krzysztof Kozlowski <krzk@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11458F:	Documentation/devicetree/bindings/memory-controllers/
11459F:	drivers/memory/
11460F:	include/dt-bindings/memory/
11461
11462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11463M:	Dmitry Osipenko <digetx@gmail.com>
11464L:	linux-pm@vger.kernel.org
11465L:	linux-tegra@vger.kernel.org
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11467S:	Maintained
11468F:	drivers/devfreq/tegra30-devfreq.c
11469
11470MEMORY MANAGEMENT
11471M:	Andrew Morton <akpm@linux-foundation.org>
11472L:	linux-mm@kvack.org
11473S:	Maintained
11474W:	http://www.linux-mm.org
11475T:	quilt https://ozlabs.org/~akpm/mmotm/
11476T:	quilt https://ozlabs.org/~akpm/mmots/
11477T:	git git://github.com/hnaz/linux-mm.git
11478F:	include/linux/gfp.h
11479F:	include/linux/memory_hotplug.h
11480F:	include/linux/mm.h
11481F:	include/linux/mmzone.h
11482F:	include/linux/vmalloc.h
11483F:	mm/
11484
11485MEMORY TECHNOLOGY DEVICES (MTD)
11486M:	Miquel Raynal <miquel.raynal@bootlin.com>
11487M:	Richard Weinberger <richard@nod.at>
11488M:	Vignesh Raghavendra <vigneshr@ti.com>
11489L:	linux-mtd@lists.infradead.org
11490S:	Maintained
11491W:	http://www.linux-mtd.infradead.org/
11492Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11493C:	irc://irc.oftc.net/mtd
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11496F:	Documentation/devicetree/bindings/mtd/
11497F:	drivers/mtd/
11498F:	include/linux/mtd/
11499F:	include/uapi/mtd/
11500
11501MEN A21 WATCHDOG DRIVER
11502M:	Johannes Thumshirn <morbidrsa@gmail.com>
11503L:	linux-watchdog@vger.kernel.org
11504S:	Maintained
11505F:	drivers/watchdog/mena21_wdt.c
11506
11507MEN CHAMELEON BUS (mcb)
11508M:	Johannes Thumshirn <morbidrsa@gmail.com>
11509S:	Maintained
11510F:	Documentation/driver-api/men-chameleon-bus.rst
11511F:	drivers/mcb/
11512F:	include/linux/mcb.h
11513
11514MEN F21BMC (Board Management Controller)
11515M:	Andreas Werner <andreas.werner@men.de>
11516S:	Supported
11517F:	Documentation/hwmon/menf21bmc.rst
11518F:	drivers/hwmon/menf21bmc_hwmon.c
11519F:	drivers/leds/leds-menf21bmc.c
11520F:	drivers/mfd/menf21bmc.c
11521F:	drivers/watchdog/menf21bmc_wdt.c
11522
11523MEN Z069 WATCHDOG DRIVER
11524M:	Johannes Thumshirn <jth@kernel.org>
11525L:	linux-watchdog@vger.kernel.org
11526S:	Maintained
11527F:	drivers/watchdog/menz69_wdt.c
11528
11529MESON AO CEC DRIVER FOR AMLOGIC SOCS
11530M:	Neil Armstrong <narmstrong@baylibre.com>
11531L:	linux-media@vger.kernel.org
11532L:	linux-amlogic@lists.infradead.org
11533S:	Supported
11534W:	http://linux-meson.com/
11535T:	git git://linuxtv.org/media_tree.git
11536F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11537F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11538F:	drivers/media/cec/platform/meson/ao-cec.c
11539
11540MESON GE2D DRIVER FOR AMLOGIC SOCS
11541M:	Neil Armstrong <narmstrong@baylibre.com>
11542L:	linux-media@vger.kernel.org
11543L:	linux-amlogic@lists.infradead.org
11544S:	Supported
11545T:	git git://linuxtv.org/media_tree.git
11546F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11547F:	drivers/media/meson/ge2d/
11548
11549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11550M:	Liang Yang <liang.yang@amlogic.com>
11551L:	linux-mtd@lists.infradead.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11554F:	drivers/mtd/nand/raw/meson_*
11555
11556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11557M:	Neil Armstrong <narmstrong@baylibre.com>
11558L:	linux-media@vger.kernel.org
11559L:	linux-amlogic@lists.infradead.org
11560S:	Supported
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11563F:	drivers/staging/media/meson/vdec/
11564
11565METHODE UDPU SUPPORT
11566M:	Vladimir Vid <vladimir.vid@sartura.hr>
11567S:	Maintained
11568F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11569
11570MHI BUS
11571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11572M:	Hemant Kumar <hemantk@codeaurora.org>
11573L:	linux-arm-msm@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11576F:	Documentation/ABI/stable/sysfs-bus-mhi
11577F:	Documentation/mhi/
11578F:	drivers/bus/mhi/
11579F:	include/linux/mhi.h
11580
11581MICROBLAZE ARCHITECTURE
11582M:	Michal Simek <monstr@monstr.eu>
11583S:	Supported
11584W:	http://www.monstr.eu/fdt/
11585T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11586F:	arch/microblaze/
11587
11588MICROCHIP AT91 DMA DRIVERS
11589M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11592L:	dmaengine@vger.kernel.org
11593S:	Supported
11594F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11595F:	drivers/dma/at_hdmac.c
11596F:	drivers/dma/at_hdmac_regs.h
11597F:	drivers/dma/at_xdmac.c
11598F:	include/dt-bindings/dma/at91.h
11599F:	include/linux/platform_data/dma-atmel.h
11600
11601MICROCHIP AT91 SERIAL DRIVER
11602M:	Richard Genoud <richard.genoud@gmail.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11605F:	drivers/tty/serial/atmel_serial.c
11606F:	drivers/tty/serial/atmel_serial.h
11607
11608MICROCHIP AT91 USART MFD DRIVER
11609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11610L:	linux-kernel@vger.kernel.org
11611S:	Supported
11612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11613F:	drivers/mfd/at91-usart.c
11614F:	include/dt-bindings/mfd/at91-usart.h
11615
11616MICROCHIP AT91 USART SPI DRIVER
11617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11618L:	linux-spi@vger.kernel.org
11619S:	Supported
11620F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621F:	drivers/spi/spi-at91-usart.c
11622
11623MICROCHIP AUDIO ASOC DRIVERS
11624M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11626S:	Supported
11627F:	sound/soc/atmel
11628
11629MICROCHIP ECC DRIVER
11630M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11631L:	linux-crypto@vger.kernel.org
11632S:	Maintained
11633F:	drivers/crypto/atmel-ecc.*
11634
11635MICROCHIP I2C DRIVER
11636M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11637L:	linux-i2c@vger.kernel.org
11638S:	Supported
11639F:	drivers/i2c/busses/i2c-at91-*.c
11640F:	drivers/i2c/busses/i2c-at91.h
11641
11642MICROCHIP ISC DRIVER
11643M:	Eugen Hristev <eugen.hristev@microchip.com>
11644L:	linux-media@vger.kernel.org
11645S:	Supported
11646F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11647F:	drivers/media/platform/atmel/atmel-isc-base.c
11648F:	drivers/media/platform/atmel/atmel-isc-regs.h
11649F:	drivers/media/platform/atmel/atmel-isc.h
11650F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11651F:	include/linux/atmel-isc-media.h
11652
11653MICROCHIP ISI DRIVER
11654M:	Eugen Hristev <eugen.hristev@microchip.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657F:	drivers/media/platform/atmel/atmel-isi.c
11658F:	drivers/media/platform/atmel/atmel-isi.h
11659
11660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11661M:	Woojung Huh <woojung.huh@microchip.com>
11662M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11666F:	drivers/net/dsa/microchip/*
11667F:	include/linux/platform_data/microchip-ksz.h
11668F:	net/dsa/tag_ksz.c
11669
11670MICROCHIP LAN743X ETHERNET DRIVER
11671M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11672M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	drivers/net/ethernet/microchip/lan743x_*
11676
11677MICROCHIP LCDFB DRIVER
11678M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11679L:	linux-fbdev@vger.kernel.org
11680S:	Maintained
11681F:	drivers/video/fbdev/atmel_lcdfb.c
11682F:	include/video/atmel_lcdc.h
11683
11684MICROCHIP MCP16502 PMIC DRIVER
11685M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11689F:	drivers/regulator/mcp16502.c
11690
11691MICROCHIP MCP3911 ADC DRIVER
11692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11693M:	Kent Gustavsson <kent@minoris.se>
11694L:	linux-iio@vger.kernel.org
11695S:	Supported
11696F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11697F:	drivers/iio/adc/mcp3911.c
11698
11699MICROCHIP MMC/SD/SDIO MCI DRIVER
11700M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11701S:	Maintained
11702F:	drivers/mmc/host/atmel-mci.c
11703
11704MICROCHIP NAND DRIVER
11705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11706L:	linux-mtd@lists.infradead.org
11707S:	Supported
11708F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11709F:	drivers/mtd/nand/raw/atmel/*
11710
11711MICROCHIP PWM DRIVER
11712M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11714L:	linux-pwm@vger.kernel.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11717F:	drivers/pwm/pwm-atmel.c
11718
11719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11720M:	Eugen Hristev <eugen.hristev@microchip.com>
11721L:	linux-iio@vger.kernel.org
11722S:	Supported
11723F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11724F:	drivers/iio/adc/at91-sama5d2_adc.c
11725F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11726
11727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11728M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11729S:	Supported
11730F:	drivers/power/reset/at91-sama5d2_shdwc.c
11731
11732MICROCHIP SPI DRIVER
11733M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11734S:	Supported
11735F:	drivers/spi/spi-atmel.*
11736
11737MICROCHIP SSC DRIVER
11738M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11740S:	Supported
11741F:	drivers/misc/atmel-ssc.c
11742F:	include/linux/atmel-ssc.h
11743
11744MICROCHIP USB251XB DRIVER
11745M:	Richard Leitner <richard.leitner@skidata.com>
11746L:	linux-usb@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11749F:	drivers/usb/misc/usb251xb.c
11750
11751MICROCHIP USBA UDC DRIVER
11752M:	Cristian Birsan <cristian.birsan@microchip.com>
11753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11754S:	Supported
11755F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11756
11757MICROCHIP WILC1000 WIFI DRIVER
11758M:	Ajay Singh <ajay.kathat@microchip.com>
11759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11760L:	linux-wireless@vger.kernel.org
11761S:	Supported
11762F:	drivers/net/wireless/microchip/wilc1000/
11763
11764MICROSEMI MIPS SOCS
11765M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11766M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11767L:	linux-mips@vger.kernel.org
11768S:	Supported
11769F:	Documentation/devicetree/bindings/mips/mscc.txt
11770F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11771F:	arch/mips/boot/dts/mscc/
11772F:	arch/mips/configs/generic/board-ocelot.config
11773F:	arch/mips/generic/board-ocelot.c
11774
11775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11776M:	Don Brace <don.brace@microchip.com>
11777L:	storagedev@microchip.com
11778L:	linux-scsi@vger.kernel.org
11779S:	Supported
11780F:	Documentation/scsi/smartpqi.rst
11781F:	drivers/scsi/smartpqi/Kconfig
11782F:	drivers/scsi/smartpqi/Makefile
11783F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11784F:	include/linux/cciss*.h
11785F:	include/uapi/linux/cciss*.h
11786
11787MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11788M:	Maximilian Luz <luzmaximilian@gmail.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791F:	drivers/platform/surface/surface_gpe.c
11792
11793MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11794M:	Hans de Goede <hdegoede@redhat.com>
11795M:	Mark Gross <mgross@linux.intel.com>
11796M:	Maximilian Luz <luzmaximilian@gmail.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11800F:	drivers/platform/surface/
11801
11802MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11803M:	Chen Yu <yu.c.chen@intel.com>
11804L:	platform-driver-x86@vger.kernel.org
11805S:	Supported
11806F:	drivers/platform/surface/surfacepro3_button.c
11807
11808MICROTEK X6 SCANNER
11809M:	Oliver Neukum <oliver@neukum.org>
11810S:	Maintained
11811F:	drivers/usb/image/microtek.*
11812
11813MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11814M:	Luka Kovacic <luka.kovacic@sartura.hr>
11815M:	Luka Perkov <luka.perkov@sartura.hr>
11816S:	Maintained
11817F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11818F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11819F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11820F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11821F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11822F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11823
11824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11829F:	Documentation/driver-api/media/drivers/ccs/
11830F:	drivers/media/i2c/ccs-pll.c
11831F:	drivers/media/i2c/ccs-pll.h
11832F:	drivers/media/i2c/ccs/
11833F:	include/uapi/linux/smiapp.h
11834
11835MIPS
11836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11837L:	linux-mips@vger.kernel.org
11838S:	Maintained
11839W:	http://www.linux-mips.org/
11840Q:	https://patchwork.kernel.org/project/linux-mips/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11842F:	Documentation/devicetree/bindings/mips/
11843F:	Documentation/mips/
11844F:	arch/mips/
11845F:	drivers/platform/mips/
11846
11847MIPS BOSTON DEVELOPMENT BOARD
11848M:	Paul Burton <paulburton@kernel.org>
11849L:	linux-mips@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11852F:	arch/mips/boot/dts/img/boston.dts
11853F:	arch/mips/configs/generic/board-boston.config
11854F:	drivers/clk/imgtec/clk-boston.c
11855F:	include/dt-bindings/clock/boston-clock.h
11856
11857MIPS CORE DRIVERS
11858M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11859M:	Serge Semin <fancer.lancer@gmail.com>
11860L:	linux-mips@vger.kernel.org
11861S:	Supported
11862F:	drivers/bus/mips_cdmm.c
11863F:	drivers/clocksource/mips-gic-timer.c
11864F:	drivers/cpuidle/cpuidle-cps.c
11865F:	drivers/irqchip/irq-mips-cpu.c
11866F:	drivers/irqchip/irq-mips-gic.c
11867
11868MIPS GENERIC PLATFORM
11869M:	Paul Burton <paulburton@kernel.org>
11870L:	linux-mips@vger.kernel.org
11871S:	Supported
11872F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11873F:	arch/mips/generic/
11874F:	arch/mips/tools/generic-board-config.sh
11875
11876MIPS RINT INSTRUCTION EMULATION
11877M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11878L:	linux-mips@vger.kernel.org
11879S:	Supported
11880F:	arch/mips/math-emu/dp_rint.c
11881F:	arch/mips/math-emu/sp_rint.c
11882
11883MIPS/LOONGSON1 ARCHITECTURE
11884M:	Keguang Zhang <keguang.zhang@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Maintained
11887F:	arch/mips/include/asm/mach-loongson32/
11888F:	arch/mips/loongson32/
11889F:	drivers/*/*/*loongson1*
11890F:	drivers/*/*loongson1*
11891
11892MIPS/LOONGSON2EF ARCHITECTURE
11893M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11894L:	linux-mips@vger.kernel.org
11895S:	Maintained
11896F:	arch/mips/include/asm/mach-loongson2ef/
11897F:	arch/mips/loongson2ef/
11898F:	drivers/*/*/*loongson2*
11899F:	drivers/*/*loongson2*
11900
11901MIPS/LOONGSON64 ARCHITECTURE
11902M:	Huacai Chen <chenhuacai@kernel.org>
11903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	arch/mips/include/asm/mach-loongson64/
11907F:	arch/mips/loongson64/
11908F:	drivers/*/*/*loongson3*
11909F:	drivers/*/*loongson3*
11910F:	drivers/irqchip/irq-loongson*
11911F:	drivers/platform/mips/cpu_hwmon.c
11912
11913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11914M:	Hans Verkuil <hverkuil@xs4all.nl>
11915L:	linux-media@vger.kernel.org
11916S:	Odd Fixes
11917W:	https://linuxtv.org
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/radio/radio-miropcm20*
11920
11921MMP SUPPORT
11922R:	Lubomir Rintel <lkundrak@v3.sk>
11923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11924S:	Odd Fixes
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11926F:	arch/arm/boot/dts/mmp*
11927F:	arch/arm/mach-mmp/
11928F:	include/linux/soc/mmp/
11929
11930MMP USB PHY DRIVERS
11931R:	Lubomir Rintel <lkundrak@v3.sk>
11932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11933S:	Maintained
11934F:	drivers/phy/marvell/phy-mmp3-usb.c
11935F:	drivers/phy/marvell/phy-pxa-usb.c
11936
11937MMU GATHER AND TLB INVALIDATION
11938M:	Will Deacon <will@kernel.org>
11939M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11940M:	Andrew Morton <akpm@linux-foundation.org>
11941M:	Nick Piggin <npiggin@gmail.com>
11942M:	Peter Zijlstra <peterz@infradead.org>
11943L:	linux-arch@vger.kernel.org
11944L:	linux-mm@kvack.org
11945S:	Maintained
11946F:	arch/*/include/asm/tlb.h
11947F:	include/asm-generic/tlb.h
11948F:	mm/mmu_gather.c
11949
11950MN88472 MEDIA DRIVER
11951M:	Antti Palosaari <crope@iki.fi>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954W:	https://linuxtv.org
11955W:	http://palosaari.fi/linux/
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957F:	drivers/media/dvb-frontends/mn88472*
11958
11959MN88473 MEDIA DRIVER
11960M:	Antti Palosaari <crope@iki.fi>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963W:	https://linuxtv.org
11964W:	http://palosaari.fi/linux/
11965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11966F:	drivers/media/dvb-frontends/mn88473*
11967
11968MODULE SUPPORT
11969M:	Jessica Yu <jeyu@kernel.org>
11970S:	Maintained
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11972F:	include/linux/module.h
11973F:	kernel/module.c
11974
11975MONOLITHIC POWER SYSTEM PMIC DRIVER
11976M:	Saravanan Sekar <sravanhome@gmail.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11979F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11980F:	drivers/iio/adc/mp2629_adc.c
11981F:	drivers/mfd/mp2629.c
11982F:	drivers/power/supply/mp2629_charger.c
11983F:	drivers/regulator/mp5416.c
11984F:	drivers/regulator/mpq7920.c
11985F:	drivers/regulator/mpq7920.h
11986F:	include/linux/mfd/mp2629.h
11987
11988MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11989S:	Orphan
11990W:	http://popies.net/meye/
11991F:	Documentation/userspace-api/media/drivers/meye*
11992F:	drivers/media/pci/meye/
11993F:	include/uapi/linux/meye.h
11994
11995MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11996M:	Jiri Slaby <jirislaby@kernel.org>
11997S:	Maintained
11998F:	Documentation/driver-api/serial/moxa-smartio.rst
11999F:	drivers/tty/mxser.*
12000
12001MR800 AVERMEDIA USB FM RADIO DRIVER
12002M:	Alexey Klimov <klimov.linux@gmail.com>
12003L:	linux-media@vger.kernel.org
12004S:	Maintained
12005T:	git git://linuxtv.org/media_tree.git
12006F:	drivers/media/radio/radio-mr800.c
12007
12008MRF24J40 IEEE 802.15.4 RADIO DRIVER
12009M:	Alan Ott <alan@signal11.us>
12010L:	linux-wpan@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12013F:	drivers/net/ieee802154/mrf24j40.c
12014
12015MSI LAPTOP SUPPORT
12016M:	"Lee, Chun-Yi" <jlee@suse.com>
12017L:	platform-driver-x86@vger.kernel.org
12018S:	Maintained
12019F:	drivers/platform/x86/msi-laptop.c
12020
12021MSI WMI SUPPORT
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Orphan
12024F:	drivers/platform/x86/msi-wmi.c
12025
12026MSI001 MEDIA DRIVER
12027M:	Antti Palosaari <crope@iki.fi>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030W:	https://linuxtv.org
12031W:	http://palosaari.fi/linux/
12032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12033T:	git git://linuxtv.org/anttip/media_tree.git
12034F:	drivers/media/tuners/msi001*
12035
12036MSI2500 MEDIA DRIVER
12037M:	Antti Palosaari <crope@iki.fi>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040W:	https://linuxtv.org
12041W:	http://palosaari.fi/linux/
12042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12043T:	git git://linuxtv.org/anttip/media_tree.git
12044F:	drivers/media/usb/msi2500/
12045
12046MSTAR INTERRUPT CONTROLLER DRIVER
12047M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12048M:	Daniel Palmer <daniel@thingy.jp>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12051F:	drivers/irqchip/irq-mst-intc.c
12052
12053MSYSTEMS DISKONCHIP G3 MTD DRIVER
12054M:	Robert Jarzmik <robert.jarzmik@free.fr>
12055L:	linux-mtd@lists.infradead.org
12056S:	Maintained
12057F:	drivers/mtd/devices/docg3*
12058
12059MT9M032 APTINA SENSOR DRIVER
12060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media_tree.git
12064F:	drivers/media/i2c/mt9m032.c
12065F:	include/media/i2c/mt9m032.h
12066
12067MT9P031 APTINA CAMERA SENSOR
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071T:	git git://linuxtv.org/media_tree.git
12072F:	drivers/media/i2c/mt9p031.c
12073F:	include/media/i2c/mt9p031.h
12074
12075MT9T001 APTINA CAMERA SENSOR
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/i2c/mt9t001.c
12081F:	include/media/i2c/mt9t001.h
12082
12083MT9T112 APTINA CAMERA SENSOR
12084M:	Jacopo Mondi <jacopo@jmondi.org>
12085L:	linux-media@vger.kernel.org
12086S:	Odd Fixes
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/i2c/mt9t112.c
12089F:	include/media/i2c/mt9t112.h
12090
12091MT9V032 APTINA CAMERA SENSOR
12092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095T:	git git://linuxtv.org/media_tree.git
12096F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12097F:	drivers/media/i2c/mt9v032.c
12098F:	include/media/i2c/mt9v032.h
12099
12100MT9V111 APTINA CAMERA SENSOR
12101M:	Jacopo Mondi <jacopo@jmondi.org>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12106F:	drivers/media/i2c/mt9v111.c
12107
12108MULTIFUNCTION DEVICES (MFD)
12109M:	Lee Jones <lee.jones@linaro.org>
12110S:	Supported
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12112F:	Documentation/devicetree/bindings/mfd/
12113F:	drivers/mfd/
12114F:	include/dt-bindings/mfd/
12115F:	include/linux/mfd/
12116
12117MULTIMEDIA CARD (MMC) ETC. OVER SPI
12118S:	Orphan
12119F:	drivers/mmc/host/mmc_spi.c
12120F:	include/linux/spi/mmc_spi.h
12121
12122MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12123M:	Ulf Hansson <ulf.hansson@linaro.org>
12124L:	linux-mmc@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12127F:	Documentation/devicetree/bindings/mmc/
12128F:	drivers/mmc/
12129F:	include/linux/mmc/
12130F:	include/uapi/linux/mmc/
12131
12132MULTIPLEXER SUBSYSTEM
12133M:	Peter Rosin <peda@axentia.se>
12134S:	Maintained
12135F:	Documentation/ABI/testing/sysfs-class-mux*
12136F:	Documentation/devicetree/bindings/mux/
12137F:	drivers/mux/
12138F:	include/dt-bindings/mux/
12139F:	include/linux/mux/
12140
12141MULTITECH MULTIPORT CARD (ISICOM)
12142S:	Orphan
12143F:	drivers/tty/isicom.c
12144F:	include/linux/isicom.h
12145
12146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12147M:	Bin Liu <b-liu@ti.com>
12148L:	linux-usb@vger.kernel.org
12149S:	Maintained
12150F:	drivers/usb/musb/
12151
12152MXL301RF MEDIA DRIVER
12153M:	Akihiro Tsukada <tskd08@gmail.com>
12154L:	linux-media@vger.kernel.org
12155S:	Odd Fixes
12156F:	drivers/media/tuners/mxl301rf*
12157
12158MXL5007T MEDIA DRIVER
12159M:	Michael Krufky <mkrufky@linuxtv.org>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163W:	http://github.com/mkrufky
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165T:	git git://linuxtv.org/mkrufky/tuners.git
12166F:	drivers/media/tuners/mxl5007t.*
12167
12168MXSFB DRM DRIVER
12169M:	Marek Vasut <marex@denx.de>
12170M:	Stefan Agner <stefan@agner.ch>
12171L:	dri-devel@lists.freedesktop.org
12172S:	Supported
12173T:	git git://anongit.freedesktop.org/drm/drm-misc
12174F:	Documentation/devicetree/bindings/display/mxsfb.txt
12175F:	drivers/gpu/drm/mxsfb/
12176
12177MYLEX DAC960 PCI RAID Controller
12178M:	Hannes Reinecke <hare@kernel.org>
12179L:	linux-scsi@vger.kernel.org
12180S:	Supported
12181F:	drivers/scsi/myrb.*
12182F:	drivers/scsi/myrs.*
12183
12184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12185M:	Chris Lee <christopher.lee@cspi.com>
12186L:	netdev@vger.kernel.org
12187S:	Supported
12188W:	https://www.cspi.com/ethernet-products/support/downloads/
12189F:	drivers/net/ethernet/myricom/myri10ge/
12190
12191NAND FLASH SUBSYSTEM
12192M:	Miquel Raynal <miquel.raynal@bootlin.com>
12193R:	Richard Weinberger <richard@nod.at>
12194L:	linux-mtd@lists.infradead.org
12195S:	Maintained
12196W:	http://www.linux-mtd.infradead.org/
12197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12198C:	irc://irc.oftc.net/mtd
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12200F:	drivers/mtd/nand/
12201F:	include/linux/mtd/*nand*.h
12202
12203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12204M:	Daniel Mack <zonque@gmail.com>
12205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12206S:	Maintained
12207W:	http://www.native-instruments.com
12208F:	sound/usb/caiaq/
12209
12210NATSEMI ETHERNET DRIVER (DP8381x)
12211S:	Orphan
12212F:	drivers/net/ethernet/natsemi/natsemi.c
12213
12214NCR 5380 SCSI DRIVERS
12215M:	Finn Thain <fthain@telegraphics.com.au>
12216M:	Michael Schmitz <schmitzmic@gmail.com>
12217L:	linux-scsi@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/scsi/g_NCR5380.rst
12220F:	drivers/scsi/NCR5380.*
12221F:	drivers/scsi/arm/cumana_1.c
12222F:	drivers/scsi/arm/oak.c
12223F:	drivers/scsi/atari_scsi.*
12224F:	drivers/scsi/dmx3191d.c
12225F:	drivers/scsi/g_NCR5380.*
12226F:	drivers/scsi/mac_scsi.*
12227F:	drivers/scsi/sun3_scsi.*
12228F:	drivers/scsi/sun3_scsi_vme.c
12229
12230NCSI LIBRARY
12231M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12232S:	Maintained
12233F:	net/ncsi/
12234
12235NCT6775 HARDWARE MONITOR DRIVER
12236M:	Guenter Roeck <linux@roeck-us.net>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/hwmon/nct6775.rst
12240F:	drivers/hwmon/nct6775.c
12241
12242NETDEVSIM
12243M:	Jakub Kicinski <kuba@kernel.org>
12244S:	Maintained
12245F:	drivers/net/netdevsim/*
12246
12247NETEM NETWORK EMULATOR
12248M:	Stephen Hemminger <stephen@networkplumber.org>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	net/sched/sch_netem.c
12252
12253NETERION 10GbE DRIVERS (s2io/vxge)
12254M:	Jon Mason <jdmason@kudzu.us>
12255L:	netdev@vger.kernel.org
12256S:	Supported
12257F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12258F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12259F:	drivers/net/ethernet/neterion/
12260
12261NETFILTER
12262M:	Pablo Neira Ayuso <pablo@netfilter.org>
12263M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12264M:	Florian Westphal <fw@strlen.de>
12265L:	netfilter-devel@vger.kernel.org
12266L:	coreteam@netfilter.org
12267S:	Maintained
12268W:	http://www.netfilter.org/
12269W:	http://www.iptables.org/
12270W:	http://www.nftables.org/
12271Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12274F:	include/linux/netfilter*
12275F:	include/linux/netfilter/
12276F:	include/net/netfilter/
12277F:	include/uapi/linux/netfilter*
12278F:	include/uapi/linux/netfilter/
12279F:	net/*/netfilter.c
12280F:	net/*/netfilter/
12281F:	net/bridge/br_netfilter*.c
12282F:	net/netfilter/
12283
12284NETROM NETWORK LAYER
12285M:	Ralf Baechle <ralf@linux-mips.org>
12286L:	linux-hams@vger.kernel.org
12287S:	Maintained
12288W:	http://www.linux-ax25.org/
12289F:	include/net/netrom.h
12290F:	include/uapi/linux/netrom.h
12291F:	net/netrom/
12292
12293NETRONOME ETHERNET DRIVERS
12294M:	Simon Horman <simon.horman@netronome.com>
12295R:	Jakub Kicinski <kuba@kernel.org>
12296L:	oss-drivers@netronome.com
12297S:	Maintained
12298F:	drivers/net/ethernet/netronome/
12299
12300NETWORK BLOCK DEVICE (NBD)
12301M:	Josef Bacik <josef@toxicpanda.com>
12302L:	linux-block@vger.kernel.org
12303L:	nbd@other.debian.org
12304S:	Maintained
12305F:	Documentation/admin-guide/blockdev/nbd.rst
12306F:	drivers/block/nbd.c
12307F:	include/trace/events/nbd.h
12308F:	include/uapi/linux/nbd.h
12309
12310NETWORK DROP MONITOR
12311M:	Neil Horman <nhorman@tuxdriver.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314W:	https://fedorahosted.org/dropwatch/
12315F:	include/uapi/linux/net_dropmon.h
12316F:	net/core/drop_monitor.c
12317
12318NETWORKING DRIVERS
12319M:	"David S. Miller" <davem@davemloft.net>
12320M:	Jakub Kicinski <kuba@kernel.org>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323W:	http://www.linuxfoundation.org/en/Net
12324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12327F:	Documentation/devicetree/bindings/net/
12328F:	drivers/connector/
12329F:	drivers/net/
12330F:	include/linux/etherdevice.h
12331F:	include/linux/fcdevice.h
12332F:	include/linux/fddidevice.h
12333F:	include/linux/hippidevice.h
12334F:	include/linux/if_*
12335F:	include/linux/inetdevice.h
12336F:	include/linux/netdevice.h
12337F:	include/uapi/linux/if_*
12338F:	include/uapi/linux/netdevice.h
12339
12340NETWORKING DRIVERS (WIRELESS)
12341M:	Kalle Valo <kvalo@codeaurora.org>
12342L:	linux-wireless@vger.kernel.org
12343S:	Maintained
12344Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12347F:	Documentation/devicetree/bindings/net/wireless/
12348F:	drivers/net/wireless/
12349
12350NETWORKING [DSA]
12351M:	Andrew Lunn <andrew@lunn.ch>
12352M:	Vivien Didelot <vivien.didelot@gmail.com>
12353M:	Florian Fainelli <f.fainelli@gmail.com>
12354M:	Vladimir Oltean <olteanv@gmail.com>
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/net/dsa/
12357F:	drivers/net/dsa/
12358F:	include/linux/dsa/
12359F:	include/linux/platform_data/dsa.h
12360F:	include/net/dsa.h
12361F:	net/dsa/
12362
12363NETWORKING [GENERAL]
12364M:	"David S. Miller" <davem@davemloft.net>
12365M:	Jakub Kicinski <kuba@kernel.org>
12366L:	netdev@vger.kernel.org
12367S:	Maintained
12368W:	http://www.linuxfoundation.org/en/Net
12369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12370B:	mailto:netdev@vger.kernel.org
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12373F:	Documentation/networking/
12374F:	include/linux/in.h
12375F:	include/linux/net.h
12376F:	include/linux/netdevice.h
12377F:	include/net/
12378F:	include/uapi/linux/in.h
12379F:	include/uapi/linux/net.h
12380F:	include/uapi/linux/net_namespace.h
12381F:	include/uapi/linux/netdevice.h
12382F:	lib/net_utils.c
12383F:	lib/random32.c
12384F:	net/
12385F:	tools/testing/selftests/net/
12386
12387NETWORKING [IPSEC]
12388M:	Steffen Klassert <steffen.klassert@secunet.com>
12389M:	Herbert Xu <herbert@gondor.apana.org.au>
12390M:	"David S. Miller" <davem@davemloft.net>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12395F:	include/net/xfrm.h
12396F:	include/uapi/linux/xfrm.h
12397F:	net/ipv4/ah4.c
12398F:	net/ipv4/esp4*
12399F:	net/ipv4/ip_vti.c
12400F:	net/ipv4/ipcomp.c
12401F:	net/ipv4/xfrm*
12402F:	net/ipv6/ah6.c
12403F:	net/ipv6/esp6*
12404F:	net/ipv6/ip6_vti.c
12405F:	net/ipv6/ipcomp6.c
12406F:	net/ipv6/xfrm*
12407F:	net/key/
12408F:	net/xfrm/
12409F:	tools/testing/selftests/net/ipsec.c
12410
12411NETWORKING [IPv4/IPv6]
12412M:	"David S. Miller" <davem@davemloft.net>
12413M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12414M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12415L:	netdev@vger.kernel.org
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12418F:	arch/x86/net/*
12419F:	include/net/ip*
12420F:	net/ipv4/
12421F:	net/ipv6/
12422
12423NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12424M:	Paul Moore <paul@paul-moore.com>
12425L:	netdev@vger.kernel.org
12426L:	linux-security-module@vger.kernel.org
12427S:	Maintained
12428W:	https://github.com/netlabel
12429F:	Documentation/netlabel/
12430F:	include/net/calipso.h
12431F:	include/net/cipso_ipv4.h
12432F:	include/net/netlabel.h
12433F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12434F:	include/uapi/linux/netfilter/xt_SECMARK.h
12435F:	net/ipv4/cipso_ipv4.c
12436F:	net/ipv6/calipso.c
12437F:	net/netfilter/xt_CONNSECMARK.c
12438F:	net/netfilter/xt_SECMARK.c
12439F:	net/netlabel/
12440
12441NETWORKING [MPTCP]
12442M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12443M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12444L:	netdev@vger.kernel.org
12445L:	mptcp@lists.01.org
12446S:	Maintained
12447W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12448B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12449F:	Documentation/networking/mptcp-sysctl.rst
12450F:	include/net/mptcp.h
12451F:	include/uapi/linux/mptcp.h
12452F:	net/mptcp/
12453F:	tools/testing/selftests/net/mptcp/
12454
12455NETWORKING [TCP]
12456M:	Eric Dumazet <edumazet@google.com>
12457L:	netdev@vger.kernel.org
12458S:	Maintained
12459F:	include/linux/tcp.h
12460F:	include/net/tcp.h
12461F:	include/trace/events/tcp.h
12462F:	include/uapi/linux/tcp.h
12463F:	net/ipv4/syncookies.c
12464F:	net/ipv4/tcp*.c
12465F:	net/ipv6/syncookies.c
12466F:	net/ipv6/tcp*.c
12467
12468NETWORKING [TLS]
12469M:	Boris Pismenny <borisp@nvidia.com>
12470M:	Aviad Yehezkel <aviadye@nvidia.com>
12471M:	John Fastabend <john.fastabend@gmail.com>
12472M:	Daniel Borkmann <daniel@iogearbox.net>
12473M:	Jakub Kicinski <kuba@kernel.org>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	include/net/tls.h
12477F:	include/uapi/linux/tls.h
12478F:	net/tls/*
12479
12480NETWORKING [WIRELESS]
12481L:	linux-wireless@vger.kernel.org
12482Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12483
12484NETXEN (1/10) GbE SUPPORT
12485M:	Manish Chopra <manishc@marvell.com>
12486M:	Rahul Verma <rahulv@marvell.com>
12487M:	GR-Linux-NIC-Dev@marvell.com
12488L:	netdev@vger.kernel.org
12489S:	Supported
12490F:	drivers/net/ethernet/qlogic/netxen/
12491
12492NET_FAILOVER MODULE
12493M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12494L:	netdev@vger.kernel.org
12495S:	Supported
12496F:	Documentation/networking/net_failover.rst
12497F:	drivers/net/net_failover.c
12498F:	include/net/net_failover.h
12499
12500NEXTHOP
12501M:	David Ahern <dsahern@kernel.org>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	include/net/netns/nexthop.h
12505F:	include/net/nexthop.h
12506F:	include/uapi/linux/nexthop.h
12507F:	net/ipv4/nexthop.c
12508
12509NFC SUBSYSTEM
12510L:	netdev@vger.kernel.org
12511S:	Orphan
12512F:	Documentation/devicetree/bindings/net/nfc/
12513F:	drivers/nfc/
12514F:	include/linux/platform_data/nfcmrvl.h
12515F:	include/net/nfc/
12516F:	include/uapi/linux/nfc.h
12517F:	net/nfc/
12518
12519NFS, SUNRPC, AND LOCKD CLIENTS
12520M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12521M:	Anna Schumaker <anna.schumaker@netapp.com>
12522L:	linux-nfs@vger.kernel.org
12523S:	Maintained
12524W:	http://client.linux-nfs.org
12525T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12526F:	fs/lockd/
12527F:	fs/nfs/
12528F:	fs/nfs_common/
12529F:	include/linux/lockd/
12530F:	include/linux/nfs*
12531F:	include/linux/sunrpc/
12532F:	include/uapi/linux/nfs*
12533F:	include/uapi/linux/sunrpc/
12534F:	net/sunrpc/
12535F:	Documentation/filesystems/nfs/
12536
12537NILFS2 FILESYSTEM
12538M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12539L:	linux-nilfs@vger.kernel.org
12540S:	Supported
12541W:	https://nilfs.sourceforge.io/
12542W:	https://nilfs.osdn.jp/
12543T:	git git://github.com/konis/nilfs2.git
12544F:	Documentation/filesystems/nilfs2.rst
12545F:	fs/nilfs2/
12546F:	include/trace/events/nilfs2.h
12547F:	include/uapi/linux/nilfs2_api.h
12548F:	include/uapi/linux/nilfs2_ondisk.h
12549
12550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12552S:	Maintained
12553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12554F:	Documentation/scsi/NinjaSCSI.rst
12555F:	drivers/scsi/pcmcia/nsp_*
12556
12557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12558M:	GOTO Masanori <gotom@debian.or.jp>
12559M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12560S:	Maintained
12561W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12562F:	Documentation/scsi/NinjaSCSI.rst
12563F:	drivers/scsi/nsp32*
12564
12565NIOS2 ARCHITECTURE
12566M:	Ley Foon Tan <ley.foon.tan@intel.com>
12567S:	Maintained
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12569F:	arch/nios2/
12570
12571NITRO ENCLAVES (NE)
12572M:	Andra Paraschiv <andraprs@amazon.com>
12573M:	Alexandru Vasile <lexnv@amazon.com>
12574M:	Alexandru Ciobotaru <alcioa@amazon.com>
12575L:	linux-kernel@vger.kernel.org
12576S:	Supported
12577W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12578F:	Documentation/virt/ne_overview.rst
12579F:	drivers/virt/nitro_enclaves/
12580F:	include/linux/nitro_enclaves.h
12581F:	include/uapi/linux/nitro_enclaves.h
12582F:	samples/nitro_enclaves/
12583
12584NOHZ, DYNTICKS SUPPORT
12585M:	Frederic Weisbecker <fweisbec@gmail.com>
12586M:	Thomas Gleixner <tglx@linutronix.de>
12587M:	Ingo Molnar <mingo@kernel.org>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12591F:	include/linux/sched/nohz.h
12592F:	include/linux/tick.h
12593F:	kernel/time/tick*.*
12594
12595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12596M:	Pavel Machek <pavel@ucw.cz>
12597M:	Sakari Ailus <sakari.ailus@iki.fi>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600F:	drivers/media/i2c/ad5820.c
12601F:	drivers/media/i2c/et8ek8
12602
12603NOKIA N900 POWER SUPPLY DRIVERS
12604R:	Pali Rohár <pali@kernel.org>
12605F:	drivers/power/supply/bq2415x_charger.c
12606F:	drivers/power/supply/bq27xxx_battery.c
12607F:	drivers/power/supply/bq27xxx_battery_i2c.c
12608F:	drivers/power/supply/isp1704_charger.c
12609F:	drivers/power/supply/rx51_battery.c
12610F:	include/linux/power/bq2415x_charger.h
12611F:	include/linux/power/bq27xxx_battery.h
12612
12613NOLIBC HEADER FILE
12614M:	Willy Tarreau <w@1wt.eu>
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12617F:	tools/include/nolibc/
12618
12619NSDEPS
12620M:	Matthias Maennich <maennich@google.com>
12621S:	Maintained
12622F:	Documentation/core-api/symbol-namespaces.rst
12623F:	scripts/nsdeps
12624
12625NTB AMD DRIVER
12626M:	Sanjay R Mehta <sanju.mehta@amd.com>
12627M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12628L:	linux-ntb@googlegroups.com
12629S:	Supported
12630F:	drivers/ntb/hw/amd/
12631
12632NTB DRIVER CORE
12633M:	Jon Mason <jdmason@kudzu.us>
12634M:	Dave Jiang <dave.jiang@intel.com>
12635M:	Allen Hubbe <allenbh@gmail.com>
12636L:	linux-ntb@googlegroups.com
12637S:	Supported
12638W:	https://github.com/jonmason/ntb/wiki
12639T:	git git://github.com/jonmason/ntb.git
12640F:	drivers/net/ntb_netdev.c
12641F:	drivers/ntb/
12642F:	include/linux/ntb.h
12643F:	include/linux/ntb_transport.h
12644F:	tools/testing/selftests/ntb/
12645
12646NTB IDT DRIVER
12647M:	Serge Semin <fancer.lancer@gmail.com>
12648L:	linux-ntb@googlegroups.com
12649S:	Supported
12650F:	drivers/ntb/hw/idt/
12651
12652NTB INTEL DRIVER
12653M:	Dave Jiang <dave.jiang@intel.com>
12654L:	linux-ntb@googlegroups.com
12655S:	Supported
12656W:	https://github.com/davejiang/linux/wiki
12657T:	git https://github.com/davejiang/linux.git
12658F:	drivers/ntb/hw/intel/
12659
12660NTFS FILESYSTEM
12661M:	Anton Altaparmakov <anton@tuxera.com>
12662L:	linux-ntfs-dev@lists.sourceforge.net
12663S:	Supported
12664W:	http://www.tuxera.com/
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12666F:	Documentation/filesystems/ntfs.rst
12667F:	fs/ntfs/
12668
12669NUBUS SUBSYSTEM
12670M:	Finn Thain <fthain@telegraphics.com.au>
12671L:	linux-m68k@lists.linux-m68k.org
12672S:	Maintained
12673F:	arch/*/include/asm/nubus.h
12674F:	drivers/nubus/
12675F:	include/linux/nubus.h
12676F:	include/uapi/linux/nubus.h
12677
12678NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12679M:	Antonino Daplas <adaplas@gmail.com>
12680L:	linux-fbdev@vger.kernel.org
12681S:	Maintained
12682F:	drivers/video/fbdev/nvidia/
12683F:	drivers/video/fbdev/riva/
12684
12685NVM EXPRESS DRIVER
12686M:	Keith Busch <kbusch@kernel.org>
12687M:	Jens Axboe <axboe@fb.com>
12688M:	Christoph Hellwig <hch@lst.de>
12689M:	Sagi Grimberg <sagi@grimberg.me>
12690L:	linux-nvme@lists.infradead.org
12691S:	Supported
12692W:	http://git.infradead.org/nvme.git
12693T:	git://git.infradead.org/nvme.git
12694F:	drivers/nvme/host/
12695F:	include/linux/nvme.h
12696F:	include/uapi/linux/nvme_ioctl.h
12697
12698NVM EXPRESS FC TRANSPORT DRIVERS
12699M:	James Smart <james.smart@broadcom.com>
12700L:	linux-nvme@lists.infradead.org
12701S:	Supported
12702F:	drivers/nvme/host/fc.c
12703F:	drivers/nvme/target/fc.c
12704F:	drivers/nvme/target/fcloop.c
12705F:	include/linux/nvme-fc-driver.h
12706F:	include/linux/nvme-fc.h
12707
12708NVM EXPRESS TARGET DRIVER
12709M:	Christoph Hellwig <hch@lst.de>
12710M:	Sagi Grimberg <sagi@grimberg.me>
12711M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12712L:	linux-nvme@lists.infradead.org
12713S:	Supported
12714W:	http://git.infradead.org/nvme.git
12715T:	git://git.infradead.org/nvme.git
12716F:	drivers/nvme/target/
12717
12718NVMEM FRAMEWORK
12719M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12722F:	Documentation/ABI/stable/sysfs-bus-nvmem
12723F:	Documentation/devicetree/bindings/nvmem/
12724F:	drivers/nvmem/
12725F:	include/linux/nvmem-consumer.h
12726F:	include/linux/nvmem-provider.h
12727
12728NXP FSPI DRIVER
12729M:	Ashish Kumar <ashish.kumar@nxp.com>
12730R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12731L:	linux-spi@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12734F:	drivers/spi/spi-nxp-fspi.c
12735
12736NXP FXAS21002C DRIVER
12737M:	Rui Miguel Silva <rmfrfs@gmail.com>
12738L:	linux-iio@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12741F:	drivers/iio/gyro/fxas21002c.h
12742F:	drivers/iio/gyro/fxas21002c_core.c
12743F:	drivers/iio/gyro/fxas21002c_i2c.c
12744F:	drivers/iio/gyro/fxas21002c_spi.c
12745
12746NXP i.MX 8MQ DCSS DRIVER
12747M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12748R:	Lucas Stach <l.stach@pengutronix.de>
12749L:	dri-devel@lists.freedesktop.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12752F:	drivers/gpu/drm/imx/dcss/
12753
12754NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12755M:	Jagan Teki <jagan@amarulasolutions.com>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12758F:	drivers/regulator/pf8x00-regulator.c
12759
12760NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12761M:	Krzysztof Kozlowski <krzk@kernel.org>
12762L:	linux-kernel@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12765F:	drivers/extcon/extcon-ptn5150.c
12766
12767NXP SGTL5000 DRIVER
12768M:	Fabio Estevam <festevam@gmail.com>
12769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12772F:	sound/soc/codecs/sgtl5000*
12773
12774NXP SJA1105 ETHERNET SWITCH DRIVER
12775M:	Vladimir Oltean <olteanv@gmail.com>
12776L:	linux-kernel@vger.kernel.org
12777S:	Maintained
12778F:	drivers/net/dsa/sja1105
12779
12780NXP TDA998X DRM DRIVER
12781M:	Russell King <linux@armlinux.org.uk>
12782S:	Maintained
12783T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12784T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12785F:	drivers/gpu/drm/i2c/tda998x_drv.c
12786F:	include/drm/i2c/tda998x.h
12787F:	include/dt-bindings/display/tda998x.h
12788K:	"nxp,tda998x"
12789
12790NXP TFA9879 DRIVER
12791M:	Peter Rosin <peda@axentia.se>
12792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12795F:	sound/soc/codecs/tfa9879*
12796
12797NXP-NCI NFC DRIVER
12798M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12799R:	Charles Gorand <charles.gorand@effinnov.com>
12800L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12801S:	Supported
12802F:	drivers/nfc/nxp-nci
12803
12804OBJAGG
12805M:	Jiri Pirko <jiri@nvidia.com>
12806L:	netdev@vger.kernel.org
12807S:	Supported
12808F:	include/linux/objagg.h
12809F:	lib/objagg.c
12810F:	lib/test_objagg.c
12811
12812OBJTOOL
12813M:	Josh Poimboeuf <jpoimboe@redhat.com>
12814M:	Peter Zijlstra <peterz@infradead.org>
12815S:	Supported
12816F:	tools/objtool/
12817F:	include/linux/objtool.h
12818
12819OCELOT ETHERNET SWITCH DRIVER
12820M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12821M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12822M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12824L:	netdev@vger.kernel.org
12825S:	Supported
12826F:	drivers/net/dsa/ocelot/*
12827F:	drivers/net/ethernet/mscc/
12828F:	include/soc/mscc/ocelot*
12829F:	net/dsa/tag_ocelot.c
12830F:	tools/testing/selftests/drivers/net/ocelot/*
12831
12832OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12833M:	Frederic Barrat <fbarrat@linux.ibm.com>
12834M:	Andrew Donnellan <ajd@linux.ibm.com>
12835L:	linuxppc-dev@lists.ozlabs.org
12836S:	Supported
12837F:	Documentation/userspace-api/accelerators/ocxl.rst
12838F:	arch/powerpc/include/asm/pnv-ocxl.h
12839F:	arch/powerpc/platforms/powernv/ocxl.c
12840F:	drivers/misc/ocxl/
12841F:	include/misc/ocxl*
12842F:	include/uapi/misc/ocxl.h
12843
12844OMAP AUDIO SUPPORT
12845M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12846M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12848L:	linux-omap@vger.kernel.org
12849S:	Maintained
12850F:	sound/soc/ti/n810.c
12851F:	sound/soc/ti/omap*
12852F:	sound/soc/ti/rx51.c
12853F:	sound/soc/ti/sdma-pcm.*
12854
12855OMAP CLOCK FRAMEWORK SUPPORT
12856M:	Paul Walmsley <paul@pwsan.com>
12857L:	linux-omap@vger.kernel.org
12858S:	Maintained
12859F:	arch/arm/*omap*/*clock*
12860
12861OMAP DEVICE TREE SUPPORT
12862M:	Benoît Cousson <bcousson@baylibre.com>
12863M:	Tony Lindgren <tony@atomide.com>
12864L:	linux-omap@vger.kernel.org
12865L:	devicetree@vger.kernel.org
12866S:	Maintained
12867F:	arch/arm/boot/dts/*am3*
12868F:	arch/arm/boot/dts/*am4*
12869F:	arch/arm/boot/dts/*am5*
12870F:	arch/arm/boot/dts/*dra7*
12871F:	arch/arm/boot/dts/*omap*
12872F:	arch/arm/boot/dts/logicpd-som-lv*
12873F:	arch/arm/boot/dts/logicpd-torpedo*
12874
12875OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12876L:	linux-omap@vger.kernel.org
12877L:	linux-fbdev@vger.kernel.org
12878S:	Orphan
12879F:	Documentation/arm/omap/dss.rst
12880F:	drivers/video/fbdev/omap2/
12881
12882OMAP FRAMEBUFFER SUPPORT
12883L:	linux-fbdev@vger.kernel.org
12884L:	linux-omap@vger.kernel.org
12885S:	Orphan
12886F:	drivers/video/fbdev/omap/
12887
12888OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12889M:	Roger Quadros <rogerq@ti.com>
12890M:	Tony Lindgren <tony@atomide.com>
12891L:	linux-omap@vger.kernel.org
12892S:	Maintained
12893F:	arch/arm/mach-omap2/*gpmc*
12894F:	drivers/memory/omap-gpmc.c
12895
12896OMAP GPIO DRIVER
12897M:	Grygorii Strashko <grygorii.strashko@ti.com>
12898M:	Santosh Shilimkar <ssantosh@kernel.org>
12899M:	Kevin Hilman <khilman@kernel.org>
12900L:	linux-omap@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12903F:	drivers/gpio/gpio-omap.c
12904
12905OMAP HARDWARE SPINLOCK SUPPORT
12906M:	Ohad Ben-Cohen <ohad@wizery.com>
12907L:	linux-omap@vger.kernel.org
12908S:	Maintained
12909F:	drivers/hwspinlock/omap_hwspinlock.c
12910
12911OMAP HS MMC SUPPORT
12912L:	linux-mmc@vger.kernel.org
12913L:	linux-omap@vger.kernel.org
12914S:	Orphan
12915F:	drivers/mmc/host/omap_hsmmc.c
12916
12917OMAP HWMOD DATA
12918M:	Paul Walmsley <paul@pwsan.com>
12919L:	linux-omap@vger.kernel.org
12920S:	Maintained
12921F:	arch/arm/mach-omap2/omap_hwmod*data*
12922
12923OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12924M:	Benoît Cousson <bcousson@baylibre.com>
12925L:	linux-omap@vger.kernel.org
12926S:	Maintained
12927F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12928
12929OMAP HWMOD SUPPORT
12930M:	Benoît Cousson <bcousson@baylibre.com>
12931M:	Paul Walmsley <paul@pwsan.com>
12932L:	linux-omap@vger.kernel.org
12933S:	Maintained
12934F:	arch/arm/mach-omap2/omap_hwmod.*
12935
12936OMAP I2C DRIVER
12937M:	Vignesh R <vigneshr@ti.com>
12938L:	linux-omap@vger.kernel.org
12939L:	linux-i2c@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12942F:	drivers/i2c/busses/i2c-omap.c
12943
12944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12949F:	drivers/media/platform/omap3isp/
12950F:	drivers/staging/media/omap4iss/
12951
12952OMAP MMC SUPPORT
12953M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12954L:	linux-omap@vger.kernel.org
12955S:	Odd Fixes
12956F:	drivers/mmc/host/omap.c
12957
12958OMAP POWER MANAGEMENT SUPPORT
12959M:	Kevin Hilman <khilman@kernel.org>
12960L:	linux-omap@vger.kernel.org
12961S:	Maintained
12962F:	arch/arm/*omap*/*pm*
12963F:	drivers/cpufreq/omap-cpufreq.c
12964
12965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12966M:	Rajendra Nayak <rnayak@codeaurora.org>
12967M:	Paul Walmsley <paul@pwsan.com>
12968L:	linux-omap@vger.kernel.org
12969S:	Maintained
12970F:	arch/arm/mach-omap2/prm*
12971
12972OMAP RANDOM NUMBER GENERATOR SUPPORT
12973M:	Deepak Saxena <dsaxena@plexity.net>
12974S:	Maintained
12975F:	drivers/char/hw_random/omap-rng.c
12976
12977OMAP USB SUPPORT
12978L:	linux-usb@vger.kernel.org
12979L:	linux-omap@vger.kernel.org
12980S:	Orphan
12981F:	arch/arm/*omap*/usb*
12982F:	drivers/usb/*/*omap*
12983
12984OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12985M:	Mark Jackson <mpfj@newflow.co.uk>
12986L:	linux-omap@vger.kernel.org
12987S:	Maintained
12988F:	arch/arm/boot/dts/am335x-nano.dts
12989
12990OMAP1 SUPPORT
12991M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12992M:	Tony Lindgren <tony@atomide.com>
12993L:	linux-omap@vger.kernel.org
12994S:	Maintained
12995Q:	http://patchwork.kernel.org/project/linux-omap/list/
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12997F:	arch/arm/configs/omap1_defconfig
12998F:	arch/arm/mach-omap1/
12999F:	arch/arm/plat-omap/
13000F:	drivers/i2c/busses/i2c-omap.c
13001F:	include/linux/platform_data/ams-delta-fiq.h
13002F:	include/linux/platform_data/i2c-omap.h
13003
13004OMAP2+ SUPPORT
13005M:	Tony Lindgren <tony@atomide.com>
13006L:	linux-omap@vger.kernel.org
13007S:	Maintained
13008W:	http://www.muru.com/linux/omap/
13009W:	http://linux.omap.com/
13010Q:	http://patchwork.kernel.org/project/linux-omap/list/
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13012F:	arch/arm/configs/omap2plus_defconfig
13013F:	arch/arm/mach-omap2/
13014F:	arch/arm/plat-omap/
13015F:	drivers/bus/ti-sysc.c
13016F:	drivers/i2c/busses/i2c-omap.c
13017F:	drivers/irqchip/irq-omap-intc.c
13018F:	drivers/mfd/*omap*.c
13019F:	drivers/mfd/menelaus.c
13020F:	drivers/mfd/palmas.c
13021F:	drivers/mfd/tps65217.c
13022F:	drivers/mfd/tps65218.c
13023F:	drivers/mfd/tps65910.c
13024F:	drivers/mfd/twl-core.[ch]
13025F:	drivers/mfd/twl4030*.c
13026F:	drivers/mfd/twl6030*.c
13027F:	drivers/mfd/twl6040*.c
13028F:	drivers/regulator/palmas-regulator*.c
13029F:	drivers/regulator/pbias-regulator.c
13030F:	drivers/regulator/tps65217-regulator.c
13031F:	drivers/regulator/tps65218-regulator.c
13032F:	drivers/regulator/tps65910-regulator.c
13033F:	drivers/regulator/twl-regulator.c
13034F:	drivers/regulator/twl6030-regulator.c
13035F:	include/linux/platform_data/i2c-omap.h
13036F:	include/linux/platform_data/ti-sysc.h
13037
13038OMFS FILESYSTEM
13039M:	Bob Copeland <me@bobcopeland.com>
13040L:	linux-karma-devel@lists.sourceforge.net
13041S:	Maintained
13042F:	Documentation/filesystems/omfs.rst
13043F:	fs/omfs/
13044
13045OMNIKEY CARDMAN 4000 DRIVER
13046M:	Harald Welte <laforge@gnumonks.org>
13047S:	Maintained
13048F:	drivers/char/pcmcia/cm4000_cs.c
13049F:	include/linux/cm4000_cs.h
13050F:	include/uapi/linux/cm4000_cs.h
13051
13052OMNIKEY CARDMAN 4040 DRIVER
13053M:	Harald Welte <laforge@gnumonks.org>
13054S:	Maintained
13055F:	drivers/char/pcmcia/cm4040_cs.*
13056
13057OMNIVISION OV02A10 SENSOR DRIVER
13058M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13063F:	drivers/media/i2c/ov02a10.c
13064
13065OMNIVISION OV13858 SENSOR DRIVER
13066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/i2c/ov13858.c
13071
13072OMNIVISION OV2680 SENSOR DRIVER
13073M:	Rui Miguel Silva <rmfrfs@gmail.com>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13078F:	drivers/media/i2c/ov2680.c
13079
13080OMNIVISION OV2685 SENSOR DRIVER
13081M:	Shunqian Zheng <zhengsq@rock-chips.com>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	drivers/media/i2c/ov2685.c
13086
13087OMNIVISION OV2740 SENSOR DRIVER
13088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13089R:	Shawn Tu <shawnx.tu@intel.com>
13090R:	Bingbu Cao <bingbu.cao@intel.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/i2c/ov2740.c
13095
13096OMNIVISION OV5640 SENSOR DRIVER
13097M:	Steve Longerbeam <slongerbeam@gmail.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/i2c/ov5640.c
13102
13103OMNIVISION OV5647 SENSOR DRIVER
13104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13105M:	Jacopo Mondi <jacopo@jmondi.org>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13110F:	drivers/media/i2c/ov5647.c
13111
13112OMNIVISION OV5670 SENSOR DRIVER
13113M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13114M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/ov5670.c
13119
13120OMNIVISION OV5675 SENSOR DRIVER
13121M:	Shawn Tu <shawnx.tu@intel.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/i2c/ov5675.c
13126
13127OMNIVISION OV5695 SENSOR DRIVER
13128M:	Shunqian Zheng <zhengsq@rock-chips.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	drivers/media/i2c/ov5695.c
13133
13134OMNIVISION OV7670 SENSOR DRIVER
13135L:	linux-media@vger.kernel.org
13136S:	Orphan
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13139F:	drivers/media/i2c/ov7670.c
13140
13141OMNIVISION OV772x SENSOR DRIVER
13142M:	Jacopo Mondi <jacopo@jmondi.org>
13143L:	linux-media@vger.kernel.org
13144S:	Odd fixes
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13147F:	drivers/media/i2c/ov772x.c
13148F:	include/media/i2c/ov772x.h
13149
13150OMNIVISION OV7740 SENSOR DRIVER
13151M:	Wenyou Yang <wenyou.yang@microchip.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13156F:	drivers/media/i2c/ov7740.c
13157
13158OMNIVISION OV8856 SENSOR DRIVER
13159M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13164F:	drivers/media/i2c/ov8856.c
13165
13166OMNIVISION OV9640 SENSOR DRIVER
13167M:	Petr Cvek <petrcvekcz@gmail.com>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170F:	drivers/media/i2c/ov9640.*
13171
13172OMNIVISION OV9650 SENSOR DRIVER
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174R:	Akinobu Mita <akinobu.mita@gmail.com>
13175R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13180F:	drivers/media/i2c/ov9650.c
13181
13182OMNIVISION OV9734 SENSOR DRIVER
13183M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13184R:	Bingbu Cao <bingbu.cao@intel.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	drivers/media/i2c/ov9734.c
13189
13190ONENAND FLASH DRIVER
13191M:	Kyungmin Park <kyungmin.park@samsung.com>
13192L:	linux-mtd@lists.infradead.org
13193S:	Maintained
13194F:	drivers/mtd/nand/onenand/
13195F:	include/linux/mtd/onenand*.h
13196
13197ONION OMEGA2+ BOARD
13198M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13199L:	linux-mips@vger.kernel.org
13200S:	Maintained
13201F:	arch/mips/boot/dts/ralink/omega2p.dts
13202
13203OP-TEE DRIVER
13204M:	Jens Wiklander <jens.wiklander@linaro.org>
13205L:	op-tee@lists.trustedfirmware.org
13206S:	Maintained
13207F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13208F:	drivers/tee/optee/
13209
13210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13211M:	Sumit Garg <sumit.garg@linaro.org>
13212L:	op-tee@lists.trustedfirmware.org
13213S:	Maintained
13214F:	drivers/char/hw_random/optee-rng.c
13215
13216OPA-VNIC DRIVER
13217M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13218M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13219L:	linux-rdma@vger.kernel.org
13220S:	Supported
13221F:	drivers/infiniband/ulp/opa_vnic
13222
13223OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13224M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13225M:	Frank Rowand <frowand.list@gmail.com>
13226L:	devicetree@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/dynamic-resolution-notes.rst
13229F:	Documentation/devicetree/overlay-notes.rst
13230F:	drivers/of/overlay.c
13231F:	drivers/of/resolver.c
13232K:	of_overlay_notifier_
13233
13234OPEN FIRMWARE AND FLATTENED DEVICE TREE
13235M:	Rob Herring <robh+dt@kernel.org>
13236M:	Frank Rowand <frowand.list@gmail.com>
13237L:	devicetree@vger.kernel.org
13238S:	Maintained
13239W:	http://www.devicetree.org/
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13241F:	Documentation/ABI/testing/sysfs-firmware-ofw
13242F:	drivers/of/
13243F:	include/linux/of*.h
13244F:	scripts/dtc/
13245
13246OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13247M:	Rob Herring <robh+dt@kernel.org>
13248L:	devicetree@vger.kernel.org
13249S:	Maintained
13250Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13252F:	Documentation/devicetree/
13253F:	arch/*/boot/dts/
13254F:	include/dt-bindings/
13255
13256OPENCORES I2C BUS DRIVER
13257M:	Peter Korsgaard <peter@korsgaard.com>
13258M:	Andrew Lunn <andrew@lunn.ch>
13259L:	linux-i2c@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13262F:	Documentation/i2c/busses/i2c-ocores.rst
13263F:	drivers/i2c/busses/i2c-ocores.c
13264F:	include/linux/platform_data/i2c-ocores.h
13265
13266OPENRISC ARCHITECTURE
13267M:	Jonas Bonn <jonas@southpole.se>
13268M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13269M:	Stafford Horne <shorne@gmail.com>
13270L:	openrisc@lists.librecores.org
13271S:	Maintained
13272W:	http://openrisc.io
13273T:	git git://github.com/openrisc/linux.git
13274F:	Documentation/devicetree/bindings/openrisc/
13275F:	Documentation/openrisc/
13276F:	arch/openrisc/
13277F:	drivers/irqchip/irq-ompic.c
13278F:	drivers/irqchip/irq-or1k-*
13279
13280OPENVSWITCH
13281M:	Pravin B Shelar <pshelar@ovn.org>
13282L:	netdev@vger.kernel.org
13283L:	dev@openvswitch.org
13284S:	Maintained
13285W:	http://openvswitch.org
13286F:	include/uapi/linux/openvswitch.h
13287F:	net/openvswitch/
13288
13289OPERATING PERFORMANCE POINTS (OPP)
13290M:	Viresh Kumar <vireshk@kernel.org>
13291M:	Nishanth Menon <nm@ti.com>
13292M:	Stephen Boyd <sboyd@kernel.org>
13293L:	linux-pm@vger.kernel.org
13294S:	Maintained
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13296F:	Documentation/devicetree/bindings/opp/
13297F:	Documentation/power/opp.rst
13298F:	drivers/opp/
13299F:	include/linux/pm_opp.h
13300
13301OPL4 DRIVER
13302M:	Clemens Ladisch <clemens@ladisch.de>
13303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13306F:	sound/drivers/opl4/
13307
13308OPROFILE
13309M:	Robert Richter <rric@kernel.org>
13310L:	oprofile-list@lists.sf.net
13311S:	Maintained
13312F:	arch/*/include/asm/oprofile*.h
13313F:	arch/*/oprofile/
13314F:	drivers/oprofile/
13315F:	include/linux/oprofile.h
13316
13317ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13318M:	Mark Fasheh <mark@fasheh.com>
13319M:	Joel Becker <jlbec@evilplan.org>
13320M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13321L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13322S:	Supported
13323W:	http://ocfs2.wiki.kernel.org
13324F:	Documentation/filesystems/dlmfs.rst
13325F:	Documentation/filesystems/ocfs2.rst
13326F:	fs/ocfs2/
13327
13328ORANGEFS FILESYSTEM
13329M:	Mike Marshall <hubcap@omnibond.com>
13330R:	Martin Brandenburg <martin@omnibond.com>
13331L:	devel@lists.orangefs.org
13332S:	Supported
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13334F:	Documentation/filesystems/orangefs.rst
13335F:	fs/orangefs/
13336
13337ORINOCO DRIVER
13338L:	linux-wireless@vger.kernel.org
13339S:	Orphan
13340W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13341W:	http://www.nongnu.org/orinoco/
13342F:	drivers/net/wireless/intersil/orinoco/
13343
13344OV2659 OMNIVISION SENSOR DRIVER
13345M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348W:	https://linuxtv.org
13349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13350T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13351F:	drivers/media/i2c/ov2659.c
13352F:	include/media/i2c/ov2659.h
13353
13354OVERLAY FILESYSTEM
13355M:	Miklos Szeredi <miklos@szeredi.hu>
13356L:	linux-unionfs@vger.kernel.org
13357S:	Supported
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13359F:	Documentation/filesystems/overlayfs.rst
13360F:	fs/overlayfs/
13361
13362P54 WIRELESS DRIVER
13363M:	Christian Lamparter <chunkeey@googlemail.com>
13364L:	linux-wireless@vger.kernel.org
13365S:	Maintained
13366W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13367F:	drivers/net/wireless/intersil/p54/
13368
13369PACKING
13370M:	Vladimir Oltean <olteanv@gmail.com>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373F:	Documentation/core-api/packing.rst
13374F:	include/linux/packing.h
13375F:	lib/packing.c
13376
13377PADATA PARALLEL EXECUTION MECHANISM
13378M:	Steffen Klassert <steffen.klassert@secunet.com>
13379M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13380L:	linux-crypto@vger.kernel.org
13381L:	linux-kernel@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/core-api/padata.rst
13384F:	include/linux/padata.h
13385F:	kernel/padata.c
13386
13387PAGE POOL
13388M:	Jesper Dangaard Brouer <hawk@kernel.org>
13389M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13390L:	netdev@vger.kernel.org
13391S:	Supported
13392F:	Documentation/networking/page_pool.rst
13393F:	include/net/page_pool.h
13394F:	include/trace/events/page_pool.h
13395F:	net/core/page_pool.c
13396
13397PANASONIC LAPTOP ACPI EXTRAS DRIVER
13398M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13399L:	platform-driver-x86@vger.kernel.org
13400S:	Maintained
13401F:	drivers/platform/x86/panasonic-laptop.c
13402
13403PARALLAX PING IIO SENSOR DRIVER
13404M:	Andreas Klinger <ak@it-klinger.de>
13405L:	linux-iio@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13408F:	drivers/iio/proximity/ping.c
13409
13410PARALLEL LCD/KEYPAD PANEL DRIVER
13411M:	Willy Tarreau <willy@haproxy.com>
13412M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13413S:	Odd Fixes
13414F:	Documentation/admin-guide/lcd-panel-cgram.rst
13415F:	drivers/auxdisplay/panel.c
13416
13417PARALLEL PORT SUBSYSTEM
13418M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13419M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13420L:	linux-parport@lists.infradead.org (subscribers-only)
13421S:	Maintained
13422F:	Documentation/driver-api/parport*.rst
13423F:	drivers/char/ppdev.c
13424F:	drivers/parport/
13425F:	include/linux/parport*.h
13426F:	include/uapi/linux/ppdev.h
13427
13428PARAVIRT_OPS INTERFACE
13429M:	Juergen Gross <jgross@suse.com>
13430M:	Deep Shah <sdeep@vmware.com>
13431M:	"VMware, Inc." <pv-drivers@vmware.com>
13432L:	virtualization@lists.linux-foundation.org
13433S:	Supported
13434F:	Documentation/virt/paravirt_ops.rst
13435F:	arch/*/include/asm/paravirt*.h
13436F:	arch/*/kernel/paravirt*
13437F:	include/linux/hypervisor.h
13438
13439PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13440M:	Tim Waugh <tim@cyberelk.net>
13441L:	linux-parport@lists.infradead.org (subscribers-only)
13442S:	Maintained
13443F:	Documentation/admin-guide/blockdev/paride.rst
13444F:	drivers/block/paride/
13445
13446PARISC ARCHITECTURE
13447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13448M:	Helge Deller <deller@gmx.de>
13449L:	linux-parisc@vger.kernel.org
13450S:	Maintained
13451W:	https://parisc.wiki.kernel.org
13452Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13455F:	Documentation/parisc/
13456F:	arch/parisc/
13457F:	drivers/char/agp/parisc-agp.c
13458F:	drivers/input/misc/hp_sdc_rtc.c
13459F:	drivers/input/serio/gscps2.c
13460F:	drivers/input/serio/hp_sdc*
13461F:	drivers/parisc/
13462F:	drivers/parport/parport_gsc.*
13463F:	drivers/tty/serial/8250/8250_gsc.c
13464F:	drivers/video/console/sti*
13465F:	drivers/video/fbdev/sti*
13466F:	drivers/video/logo/logo_parisc*
13467F:	include/linux/hp_sdc.h
13468
13469PARMAN
13470M:	Jiri Pirko <jiri@nvidia.com>
13471L:	netdev@vger.kernel.org
13472S:	Supported
13473F:	include/linux/parman.h
13474F:	lib/parman.c
13475F:	lib/test_parman.c
13476
13477PC ENGINES APU BOARD DRIVER
13478M:	Enrico Weigelt, metux IT consult <info@metux.net>
13479S:	Maintained
13480F:	drivers/platform/x86/pcengines-apuv2.c
13481
13482PC87360 HARDWARE MONITORING DRIVER
13483M:	Jim Cromie <jim.cromie@gmail.com>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/hwmon/pc87360.rst
13487F:	drivers/hwmon/pc87360.c
13488
13489PC8736x GPIO DRIVER
13490M:	Jim Cromie <jim.cromie@gmail.com>
13491S:	Maintained
13492F:	drivers/char/pc8736x_gpio.c
13493
13494PC87427 HARDWARE MONITORING DRIVER
13495M:	Jean Delvare <jdelvare@suse.com>
13496L:	linux-hwmon@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/hwmon/pc87427.rst
13499F:	drivers/hwmon/pc87427.c
13500
13501PCA9532 LED DRIVER
13502M:	Riku Voipio <riku.voipio@iki.fi>
13503S:	Maintained
13504F:	drivers/leds/leds-pca9532.c
13505F:	include/linux/leds-pca9532.h
13506
13507PCA9541 I2C BUS MASTER SELECTOR DRIVER
13508M:	Guenter Roeck <linux@roeck-us.net>
13509L:	linux-i2c@vger.kernel.org
13510S:	Maintained
13511F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13512
13513PCDP - PRIMARY CONSOLE AND DEBUG PORT
13514M:	Khalid Aziz <khalid@gonehiking.org>
13515S:	Maintained
13516F:	drivers/firmware/pcdp.*
13517
13518PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13519M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13520M:	Pali Rohár <pali@kernel.org>
13521L:	linux-pci@vger.kernel.org
13522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13525F:	drivers/pci/controller/pci-aardvark.c
13526
13527PCI DRIVER FOR ALTERA PCIE IP
13528M:	Ley Foon Tan <ley.foon.tan@intel.com>
13529L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13530L:	linux-pci@vger.kernel.org
13531S:	Supported
13532F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13533F:	drivers/pci/controller/pcie-altera.c
13534
13535PCI DRIVER FOR APPLIEDMICRO XGENE
13536M:	Toan Le <toan@os.amperecomputing.com>
13537L:	linux-pci@vger.kernel.org
13538L:	linux-arm-kernel@lists.infradead.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13541F:	drivers/pci/controller/pci-xgene.c
13542
13543PCI DRIVER FOR ARM VERSATILE PLATFORM
13544M:	Rob Herring <robh@kernel.org>
13545L:	linux-pci@vger.kernel.org
13546L:	linux-arm-kernel@lists.infradead.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/versatile.yaml
13549F:	drivers/pci/controller/pci-versatile.c
13550
13551PCI DRIVER FOR ARMADA 8K
13552M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13553L:	linux-pci@vger.kernel.org
13554L:	linux-arm-kernel@lists.infradead.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13557F:	drivers/pci/controller/dwc/pcie-armada8k.c
13558
13559PCI DRIVER FOR CADENCE PCIE IP
13560M:	Tom Joseph <tjoseph@cadence.com>
13561L:	linux-pci@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/pci/cdns,*
13564F:	drivers/pci/controller/cadence/
13565
13566PCI DRIVER FOR FREESCALE LAYERSCAPE
13567M:	Minghuan Lian <minghuan.Lian@nxp.com>
13568M:	Mingkai Hu <mingkai.hu@nxp.com>
13569M:	Roy Zang <roy.zang@nxp.com>
13570L:	linuxppc-dev@lists.ozlabs.org
13571L:	linux-pci@vger.kernel.org
13572L:	linux-arm-kernel@lists.infradead.org
13573S:	Maintained
13574F:	drivers/pci/controller/dwc/*layerscape*
13575
13576PCI DRIVER FOR GENERIC OF HOSTS
13577M:	Will Deacon <will@kernel.org>
13578L:	linux-pci@vger.kernel.org
13579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13582F:	drivers/pci/controller/pci-host-common.c
13583F:	drivers/pci/controller/pci-host-generic.c
13584
13585PCI DRIVER FOR IMX6
13586M:	Richard Zhu <hongxing.zhu@nxp.com>
13587M:	Lucas Stach <l.stach@pengutronix.de>
13588L:	linux-pci@vger.kernel.org
13589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13592F:	drivers/pci/controller/dwc/*imx6*
13593
13594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13595M:	Jonathan Derrick <jonathan.derrick@intel.com>
13596L:	linux-pci@vger.kernel.org
13597S:	Supported
13598F:	drivers/pci/controller/vmd.c
13599
13600PCI DRIVER FOR MICROSEMI SWITCHTEC
13601M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13602M:	Logan Gunthorpe <logang@deltatee.com>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/ABI/testing/sysfs-class-switchtec
13606F:	Documentation/driver-api/switchtec.rst
13607F:	drivers/ntb/hw/mscc/
13608F:	drivers/pci/switch/switchtec*
13609F:	include/linux/switchtec.h
13610F:	include/uapi/linux/switchtec_ioctl.h
13611
13612PCI DRIVER FOR MOBIVEIL PCIE IP
13613M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13614M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13615L:	linux-pci@vger.kernel.org
13616S:	Supported
13617F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13618F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13619
13620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13621M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13622L:	linux-pci@vger.kernel.org
13623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624S:	Maintained
13625F:	drivers/pci/controller/*mvebu*
13626
13627PCI DRIVER FOR NVIDIA TEGRA
13628M:	Thierry Reding <thierry.reding@gmail.com>
13629L:	linux-tegra@vger.kernel.org
13630L:	linux-pci@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13633F:	drivers/pci/controller/pci-tegra.c
13634
13635PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13636M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13637L:	linux-pci@vger.kernel.org
13638L:	linux-arm-kernel@lists.infradead.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13641F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13642
13643PCI DRIVER FOR RENESAS R-CAR
13644M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13645M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13646L:	linux-pci@vger.kernel.org
13647L:	linux-renesas-soc@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/pci/*rcar*
13650F:	drivers/pci/controller/*rcar*
13651
13652PCI DRIVER FOR SAMSUNG EXYNOS
13653M:	Jingoo Han <jingoohan1@gmail.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656L:	linux-samsung-soc@vger.kernel.org
13657S:	Maintained
13658F:	drivers/pci/controller/dwc/pci-exynos.c
13659
13660PCI DRIVER FOR SYNOPSYS DESIGNWARE
13661M:	Jingoo Han <jingoohan1@gmail.com>
13662M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13663L:	linux-pci@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13666F:	drivers/pci/controller/dwc/*designware*
13667
13668PCI DRIVER FOR TI DRA7XX/J721E
13669M:	Kishon Vijay Abraham I <kishon@ti.com>
13670L:	linux-omap@vger.kernel.org
13671L:	linux-pci@vger.kernel.org
13672L:	linux-arm-kernel@lists.infradead.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13675F:	drivers/pci/controller/cadence/pci-j721e.c
13676F:	drivers/pci/controller/dwc/pci-dra7xx.c
13677
13678PCI DRIVER FOR TI KEYSTONE
13679M:	Murali Karicheri <m-karicheri2@ti.com>
13680L:	linux-pci@vger.kernel.org
13681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13682S:	Maintained
13683F:	drivers/pci/controller/dwc/pci-keystone.c
13684
13685PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13686M:	Linus Walleij <linus.walleij@linaro.org>
13687L:	linux-pci@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13690F:	drivers/pci/controller/pci-v3-semi.c
13691
13692PCI ENDPOINT SUBSYSTEM
13693M:	Kishon Vijay Abraham I <kishon@ti.com>
13694M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13695L:	linux-pci@vger.kernel.org
13696S:	Supported
13697F:	Documentation/PCI/endpoint/*
13698F:	Documentation/misc-devices/pci-endpoint-test.rst
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13700F:	drivers/misc/pci_endpoint_test.c
13701F:	drivers/pci/endpoint/
13702F:	tools/pci/
13703
13704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13705M:	Russell Currey <ruscur@russell.cc>
13706M:	Oliver O'Halloran <oohall@gmail.com>
13707L:	linuxppc-dev@lists.ozlabs.org
13708S:	Supported
13709F:	Documentation/PCI/pci-error-recovery.rst
13710F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13711F:	arch/powerpc/include/*/eeh*.h
13712F:	arch/powerpc/kernel/eeh*.c
13713F:	arch/powerpc/platforms/*/eeh*.c
13714F:	drivers/pci/pcie/aer.c
13715F:	drivers/pci/pcie/dpc.c
13716F:	drivers/pci/pcie/err.c
13717
13718PCI ERROR RECOVERY
13719M:	Linas Vepstas <linasvepstas@gmail.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Supported
13722F:	Documentation/PCI/pci-error-recovery.rst
13723
13724PCI MSI DRIVER FOR ALTERA MSI IP
13725M:	Ley Foon Tan <ley.foon.tan@intel.com>
13726L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13727L:	linux-pci@vger.kernel.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13730F:	drivers/pci/controller/pcie-altera-msi.c
13731
13732PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13733M:	Toan Le <toan@os.amperecomputing.com>
13734L:	linux-pci@vger.kernel.org
13735L:	linux-arm-kernel@lists.infradead.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13738F:	drivers/pci/controller/pci-xgene-msi.c
13739
13740PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13741M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13742R:	Rob Herring <robh@kernel.org>
13743L:	linux-pci@vger.kernel.org
13744S:	Supported
13745Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13747F:	drivers/pci/controller/
13748
13749PCI SUBSYSTEM
13750M:	Bjorn Helgaas <bhelgaas@google.com>
13751L:	linux-pci@vger.kernel.org
13752S:	Supported
13753Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13755F:	Documentation/PCI/
13756F:	Documentation/devicetree/bindings/pci/
13757F:	arch/x86/kernel/early-quirks.c
13758F:	arch/x86/kernel/quirks.c
13759F:	arch/x86/pci/
13760F:	drivers/acpi/pci*
13761F:	drivers/pci/
13762F:	include/asm-generic/pci*
13763F:	include/linux/of_pci.h
13764F:	include/linux/pci*
13765F:	include/uapi/linux/pci*
13766F:	lib/pci*
13767
13768PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13769M:	Jonathan Chocron <jonnyc@amazon.com>
13770L:	linux-pci@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13773F:	drivers/pci/controller/dwc/pcie-al.c
13774
13775PCIE DRIVER FOR AMLOGIC MESON
13776M:	Yue Wang <yue.wang@Amlogic.com>
13777L:	linux-pci@vger.kernel.org
13778L:	linux-amlogic@lists.infradead.org
13779S:	Maintained
13780F:	drivers/pci/controller/dwc/pci-meson.c
13781
13782PCIE DRIVER FOR AXIS ARTPEC
13783M:	Jesper Nilsson <jesper.nilsson@axis.com>
13784L:	linux-arm-kernel@axis.com
13785L:	linux-pci@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/pci/axis,artpec*
13788F:	drivers/pci/controller/dwc/*artpec*
13789
13790PCIE DRIVER FOR CAVIUM THUNDERX
13791M:	Robert Richter <rric@kernel.org>
13792L:	linux-pci@vger.kernel.org
13793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13794S:	Odd Fixes
13795F:	drivers/pci/controller/pci-thunder-*
13796
13797PCIE DRIVER FOR HISILICON
13798M:	Zhou Wang <wangzhou1@hisilicon.com>
13799L:	linux-pci@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13802F:	drivers/pci/controller/dwc/pcie-hisi.c
13803
13804PCIE DRIVER FOR HISILICON KIRIN
13805M:	Xiaowei Song <songxiaowei@hisilicon.com>
13806M:	Binghui Wang <wangbinghui@hisilicon.com>
13807L:	linux-pci@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13810F:	drivers/pci/controller/dwc/pcie-kirin.c
13811
13812PCIE DRIVER FOR HISILICON STB
13813M:	Shawn Guo <shawn.guo@linaro.org>
13814L:	linux-pci@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13817F:	drivers/pci/controller/dwc/pcie-histb.c
13818
13819PCIE DRIVER FOR MEDIATEK
13820M:	Ryder Lee <ryder.lee@mediatek.com>
13821L:	linux-pci@vger.kernel.org
13822L:	linux-mediatek@lists.infradead.org
13823S:	Supported
13824F:	Documentation/devicetree/bindings/pci/mediatek*
13825F:	drivers/pci/controller/*mediatek*
13826
13827PCIE DRIVER FOR QUALCOMM MSM
13828M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13829L:	linux-pci@vger.kernel.org
13830L:	linux-arm-msm@vger.kernel.org
13831S:	Maintained
13832F:	drivers/pci/controller/dwc/*qcom*
13833
13834PCIE DRIVER FOR ROCKCHIP
13835M:	Shawn Lin <shawn.lin@rock-chips.com>
13836L:	linux-pci@vger.kernel.org
13837L:	linux-rockchip@lists.infradead.org
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13840F:	drivers/pci/controller/pcie-rockchip*
13841
13842PCIE DRIVER FOR SOCIONEXT UNIPHIER
13843M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13844L:	linux-pci@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13847F:	drivers/pci/controller/dwc/pcie-uniphier*
13848
13849PCIE DRIVER FOR ST SPEAR13XX
13850M:	Pratyush Anand <pratyush.anand@gmail.com>
13851L:	linux-pci@vger.kernel.org
13852S:	Maintained
13853F:	drivers/pci/controller/dwc/*spear*
13854
13855PCMCIA SUBSYSTEM
13856M:	Dominik Brodowski <linux@dominikbrodowski.net>
13857S:	Odd Fixes
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13859F:	Documentation/pcmcia/
13860F:	drivers/pcmcia/
13861F:	include/pcmcia/
13862F:	tools/pcmcia/
13863
13864PCNET32 NETWORK DRIVER
13865M:	Don Fry <pcnet32@frontier.com>
13866L:	netdev@vger.kernel.org
13867S:	Maintained
13868F:	drivers/net/ethernet/amd/pcnet32.c
13869
13870PCRYPT PARALLEL CRYPTO ENGINE
13871M:	Steffen Klassert <steffen.klassert@secunet.com>
13872L:	linux-crypto@vger.kernel.org
13873S:	Maintained
13874F:	crypto/pcrypt.c
13875F:	include/crypto/pcrypt.h
13876
13877PEAQ WMI HOTKEYS DRIVER
13878M:	Hans de Goede <hdegoede@redhat.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881F:	drivers/platform/x86/peaq-wmi.c
13882
13883PENSANDO ETHERNET DRIVERS
13884M:	Shannon Nelson <snelson@pensando.io>
13885M:	Pensando Drivers <drivers@pensando.io>
13886L:	netdev@vger.kernel.org
13887S:	Supported
13888F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13889F:	drivers/net/ethernet/pensando/
13890
13891PER-CPU MEMORY ALLOCATOR
13892M:	Dennis Zhou <dennis@kernel.org>
13893M:	Tejun Heo <tj@kernel.org>
13894M:	Christoph Lameter <cl@linux.com>
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13897F:	arch/*/include/asm/percpu.h
13898F:	include/linux/percpu*.h
13899F:	mm/percpu*.c
13900
13901PER-TASK DELAY ACCOUNTING
13902M:	Balbir Singh <bsingharora@gmail.com>
13903S:	Maintained
13904F:	include/linux/delayacct.h
13905F:	kernel/delayacct.c
13906
13907PERFORMANCE EVENTS SUBSYSTEM
13908M:	Peter Zijlstra <peterz@infradead.org>
13909M:	Ingo Molnar <mingo@redhat.com>
13910M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13911R:	Mark Rutland <mark.rutland@arm.com>
13912R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13913R:	Jiri Olsa <jolsa@redhat.com>
13914R:	Namhyung Kim <namhyung@kernel.org>
13915L:	linux-kernel@vger.kernel.org
13916S:	Supported
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13918F:	arch/*/events/*
13919F:	arch/*/events/*/*
13920F:	arch/*/include/asm/perf_event.h
13921F:	arch/*/kernel/*/*/perf_event*.c
13922F:	arch/*/kernel/*/perf_event*.c
13923F:	arch/*/kernel/perf_callchain.c
13924F:	arch/*/kernel/perf_event*.c
13925F:	include/linux/perf_event.h
13926F:	include/uapi/linux/perf_event.h
13927F:	kernel/events/*
13928F:	tools/lib/perf/
13929F:	tools/perf/
13930
13931PERFORMANCE EVENTS TOOLING ARM64
13932R:	John Garry <john.garry@huawei.com>
13933R:	Will Deacon <will@kernel.org>
13934R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13935R:	Leo Yan <leo.yan@linaro.org>
13936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13937S:	Supported
13938F:	tools/build/feature/test-libopencsd.c
13939F:	tools/perf/arch/arm*/
13940F:	tools/perf/pmu-events/arch/arm64/
13941F:	tools/perf/util/arm-spe*
13942F:	tools/perf/util/cs-etm*
13943
13944PERSONALITY HANDLING
13945M:	Christoph Hellwig <hch@infradead.org>
13946L:	linux-abi-devel@lists.sourceforge.net
13947S:	Maintained
13948F:	include/linux/personality.h
13949F:	include/uapi/linux/personality.h
13950
13951PHOENIX RC FLIGHT CONTROLLER ADAPTER
13952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13953L:	linux-input@vger.kernel.org
13954S:	Maintained
13955F:	Documentation/input/devices/pxrc.rst
13956F:	drivers/input/joystick/pxrc.c
13957
13958PHONET PROTOCOL
13959M:	Remi Denis-Courmont <courmisch@gmail.com>
13960S:	Supported
13961F:	Documentation/networking/phonet.rst
13962F:	include/linux/phonet.h
13963F:	include/net/phonet/
13964F:	include/uapi/linux/phonet.h
13965F:	net/phonet/
13966
13967PHRAM MTD DRIVER
13968M:	Joern Engel <joern@lazybastard.org>
13969L:	linux-mtd@lists.infradead.org
13970S:	Maintained
13971F:	drivers/mtd/devices/phram.c
13972
13973PICOLCD HID DRIVER
13974M:	Bruno Prémont <bonbons@linux-vserver.org>
13975L:	linux-input@vger.kernel.org
13976S:	Maintained
13977F:	drivers/hid/hid-picolcd*
13978
13979PICOXCELL SUPPORT
13980M:	Jamie Iles <jamie@jamieiles.com>
13981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13982S:	Supported
13983T:	git git://github.com/jamieiles/linux-2.6-ji.git
13984F:	arch/arm/boot/dts/picoxcell*
13985F:	arch/arm/mach-picoxcell/
13986F:	drivers/crypto/picoxcell*
13987
13988PIDFD API
13989M:	Christian Brauner <christian@brauner.io>
13990L:	linux-kernel@vger.kernel.org
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13993F:	samples/pidfd/
13994F:	tools/testing/selftests/clone3/
13995F:	tools/testing/selftests/pid_namespace/
13996F:	tools/testing/selftests/pidfd/
13997K:	(?i)pidfd
13998K:	(?i)clone3
13999K:	\b(clone_args|kernel_clone_args)\b
14000
14001PIN CONTROL SUBSYSTEM
14002M:	Linus Walleij <linus.walleij@linaro.org>
14003L:	linux-gpio@vger.kernel.org
14004S:	Maintained
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14006F:	Documentation/devicetree/bindings/pinctrl/
14007F:	Documentation/driver-api/pinctl.rst
14008F:	drivers/pinctrl/
14009F:	include/linux/pinctrl/
14010
14011PIN CONTROLLER - FREESCALE
14012M:	Dong Aisheng <aisheng.dong@nxp.com>
14013M:	Fabio Estevam <festevam@gmail.com>
14014M:	Shawn Guo <shawnguo@kernel.org>
14015M:	Stefan Agner <stefan@agner.ch>
14016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14017L:	linux-gpio@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14020F:	drivers/pinctrl/freescale/
14021
14022PIN CONTROLLER - INTEL
14023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14024M:	Andy Shevchenko <andy@kernel.org>
14025S:	Maintained
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14027F:	drivers/pinctrl/intel/
14028
14029PIN CONTROLLER - MEDIATEK
14030M:	Sean Wang <sean.wang@kernel.org>
14031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14034F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14035F:	drivers/pinctrl/mediatek/
14036
14037PIN CONTROLLER - MICROCHIP AT91
14038M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14040L:	linux-gpio@vger.kernel.org
14041S:	Supported
14042F:	drivers/gpio/gpio-sama5d2-piobu.c
14043F:	drivers/pinctrl/pinctrl-at91*
14044
14045PIN CONTROLLER - QUALCOMM
14046M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14047L:	linux-arm-msm@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14050F:	drivers/pinctrl/qcom/
14051
14052PIN CONTROLLER - RENESAS
14053M:	Geert Uytterhoeven <geert+renesas@glider.be>
14054L:	linux-renesas-soc@vger.kernel.org
14055S:	Supported
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14057F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14058F:	drivers/pinctrl/renesas/
14059
14060PIN CONTROLLER - SAMSUNG
14061M:	Tomasz Figa <tomasz.figa@gmail.com>
14062M:	Krzysztof Kozlowski <krzk@kernel.org>
14063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065L:	linux-samsung-soc@vger.kernel.org
14066S:	Maintained
14067Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14069F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14070F:	drivers/pinctrl/samsung/
14071F:	include/dt-bindings/pinctrl/samsung.h
14072
14073PIN CONTROLLER - SINGLE
14074M:	Tony Lindgren <tony@atomide.com>
14075M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14077L:	linux-omap@vger.kernel.org
14078S:	Maintained
14079F:	drivers/pinctrl/pinctrl-single.c
14080
14081PIN CONTROLLER - ST SPEAR
14082M:	Viresh Kumar <vireshk@kernel.org>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084S:	Maintained
14085W:	http://www.st.com/spear
14086F:	drivers/pinctrl/spear/
14087
14088PISTACHIO SOC SUPPORT
14089M:	James Hartley <james.hartley@sondrel.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Odd Fixes
14092F:	arch/mips/boot/dts/img/pistachio*
14093F:	arch/mips/configs/pistachio*_defconfig
14094F:	arch/mips/include/asm/mach-pistachio/
14095F:	arch/mips/pistachio/
14096
14097PKTCDVD DRIVER
14098M:	linux-block@vger.kernel.org
14099S:	Orphan
14100F:	drivers/block/pktcdvd.c
14101F:	include/linux/pktcdvd.h
14102F:	include/uapi/linux/pktcdvd.h
14103
14104PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14105M:	Tomasz Duszynski <tduszyns@gmail.com>
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14108F:	drivers/iio/chemical/pms7003.c
14109
14110PLDMFW LIBRARY
14111M:	Jacob Keller <jacob.e.keller@intel.com>
14112S:	Maintained
14113F:	Documentation/driver-api/pldmfw/
14114F:	include/linux/pldmfw.h
14115F:	lib/pldmfw/
14116
14117PLX DMA DRIVER
14118M:	Logan Gunthorpe <logang@deltatee.com>
14119S:	Maintained
14120F:	drivers/dma/plx_dma.c
14121
14122PM6764TR DRIVER
14123M:	Charles Hsu	<hsu.yungteng@gmail.com>
14124L:	linux-hwmon@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/hwmon/pm6764tr.rst
14127F:	drivers/hwmon/pmbus/pm6764tr.c
14128
14129PM-GRAPH UTILITY
14130M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14131L:	linux-pm@vger.kernel.org
14132S:	Supported
14133W:	https://01.org/pm-graph
14134B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14135T:	git git://github.com/intel/pm-graph
14136F:	tools/power/pm-graph
14137
14138PMBUS HARDWARE MONITORING DRIVERS
14139M:	Guenter Roeck <linux@roeck-us.net>
14140L:	linux-hwmon@vger.kernel.org
14141S:	Maintained
14142W:	http://hwmon.wiki.kernel.org/
14143W:	http://www.roeck-us.net/linux/drivers/
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14145F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14146F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14147F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14148F:	Documentation/hwmon/adm1275.rst
14149F:	Documentation/hwmon/ibm-cffps.rst
14150F:	Documentation/hwmon/ir35221.rst
14151F:	Documentation/hwmon/lm25066.rst
14152F:	Documentation/hwmon/ltc2978.rst
14153F:	Documentation/hwmon/ltc3815.rst
14154F:	Documentation/hwmon/max16064.rst
14155F:	Documentation/hwmon/max20751.rst
14156F:	Documentation/hwmon/max31785.rst
14157F:	Documentation/hwmon/max34440.rst
14158F:	Documentation/hwmon/max8688.rst
14159F:	Documentation/hwmon/pmbus-core.rst
14160F:	Documentation/hwmon/pmbus.rst
14161F:	Documentation/hwmon/tps40422.rst
14162F:	Documentation/hwmon/ucd9000.rst
14163F:	Documentation/hwmon/ucd9200.rst
14164F:	Documentation/hwmon/zl6100.rst
14165F:	drivers/hwmon/pmbus/
14166F:	include/linux/pmbus.h
14167
14168PMC SIERRA MaxRAID DRIVER
14169L:	linux-scsi@vger.kernel.org
14170S:	Orphan
14171W:	http://www.pmc-sierra.com/
14172F:	drivers/scsi/pmcraid.*
14173
14174PMC SIERRA PM8001 DRIVER
14175M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14176L:	linux-scsi@vger.kernel.org
14177S:	Supported
14178F:	drivers/scsi/pm8001/
14179
14180PNI RM3100 IIO DRIVER
14181M:	Song Qiang <songqiang1304521@gmail.com>
14182L:	linux-iio@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14185F:	drivers/iio/magnetometer/rm3100*
14186
14187PNP SUPPORT
14188M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14189L:	linux-acpi@vger.kernel.org
14190S:	Maintained
14191F:	drivers/pnp/
14192F:	include/linux/pnp.h
14193
14194POSIX CLOCKS and TIMERS
14195M:	Thomas Gleixner <tglx@linutronix.de>
14196L:	linux-kernel@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14199F:	fs/timerfd.c
14200F:	include/linux/time_namespace.h
14201F:	include/linux/timer*
14202F:	kernel/time/*timer*
14203F:	kernel/time/namespace.c
14204
14205POWER MANAGEMENT CORE
14206M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14207L:	linux-pm@vger.kernel.org
14208S:	Supported
14209B:	https://bugzilla.kernel.org
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14211F:	drivers/base/power/
14212F:	drivers/powercap/
14213F:	include/linux/intel_rapl.h
14214F:	include/linux/pm.h
14215F:	include/linux/pm_*
14216F:	include/linux/powercap.h
14217F:	kernel/configs/nopm.config
14218
14219POWER STATE COORDINATION INTERFACE (PSCI)
14220M:	Mark Rutland <mark.rutland@arm.com>
14221M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14222L:	linux-arm-kernel@lists.infradead.org
14223S:	Maintained
14224F:	drivers/firmware/psci/
14225F:	include/linux/psci.h
14226F:	include/uapi/linux/psci.h
14227
14228POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14229M:	Sebastian Reichel <sre@kernel.org>
14230L:	linux-pm@vger.kernel.org
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14233F:	Documentation/ABI/testing/sysfs-class-power
14234F:	Documentation/devicetree/bindings/power/supply/
14235F:	drivers/power/supply/
14236F:	include/linux/power_supply.h
14237
14238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14239M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14240L:	linuxppc-dev@lists.ozlabs.org
14241S:	Maintained
14242F:	drivers/char/powernv-op-panel.c
14243
14244PPP OVER ATM (RFC 2364)
14245M:	Mitchell Blank Jr <mitch@sfgoth.com>
14246S:	Maintained
14247F:	include/uapi/linux/atmppp.h
14248F:	net/atm/pppoatm.c
14249
14250PPP OVER ETHERNET
14251M:	Michal Ostrowski <mostrows@earthlink.net>
14252S:	Maintained
14253F:	drivers/net/ppp/pppoe.c
14254F:	drivers/net/ppp/pppox.c
14255
14256PPP OVER L2TP
14257M:	James Chapman <jchapman@katalix.com>
14258S:	Maintained
14259F:	include/linux/if_pppol2tp.h
14260F:	include/uapi/linux/if_pppol2tp.h
14261F:	net/l2tp/l2tp_ppp.c
14262
14263PPP PROTOCOL DRIVERS AND COMPRESSORS
14264M:	Paul Mackerras <paulus@samba.org>
14265L:	linux-ppp@vger.kernel.org
14266S:	Maintained
14267F:	drivers/net/ppp/ppp_*
14268
14269PPS SUPPORT
14270M:	Rodolfo Giometti <giometti@enneenne.com>
14271L:	linuxpps@ml.enneenne.com (subscribers-only)
14272S:	Maintained
14273W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14274F:	Documentation/ABI/testing/sysfs-pps
14275F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14276F:	Documentation/driver-api/pps.rst
14277F:	drivers/pps/
14278F:	include/linux/pps*.h
14279F:	include/uapi/linux/pps.h
14280
14281PPTP DRIVER
14282M:	Dmitry Kozlov <xeb@mail.ru>
14283L:	netdev@vger.kernel.org
14284S:	Maintained
14285W:	http://sourceforge.net/projects/accel-pptp
14286F:	drivers/net/ppp/pptp.c
14287
14288PRESSURE STALL INFORMATION (PSI)
14289M:	Johannes Weiner <hannes@cmpxchg.org>
14290S:	Maintained
14291F:	include/linux/psi*
14292F:	kernel/sched/psi.c
14293
14294PRINTK
14295M:	Petr Mladek <pmladek@suse.com>
14296M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14297R:	Steven Rostedt <rostedt@goodmis.org>
14298R:	John Ogness <john.ogness@linutronix.de>
14299S:	Maintained
14300F:	include/linux/printk.h
14301F:	kernel/printk/
14302
14303PRISM54 WIRELESS DRIVER
14304M:	Luis Chamberlain <mcgrof@kernel.org>
14305L:	linux-wireless@vger.kernel.org
14306S:	Obsolete
14307W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14308F:	drivers/net/wireless/intersil/prism54/
14309
14310PROC FILESYSTEM
14311R:	Alexey Dobriyan <adobriyan@gmail.com>
14312L:	linux-kernel@vger.kernel.org
14313L:	linux-fsdevel@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/filesystems/proc.rst
14316F:	fs/proc/
14317F:	include/linux/proc_fs.h
14318F:	tools/testing/selftests/proc/
14319
14320PROC SYSCTL
14321M:	Luis Chamberlain <mcgrof@kernel.org>
14322M:	Kees Cook <keescook@chromium.org>
14323M:	Iurii Zaikin <yzaikin@google.com>
14324L:	linux-kernel@vger.kernel.org
14325L:	linux-fsdevel@vger.kernel.org
14326S:	Maintained
14327F:	fs/proc/proc_sysctl.c
14328F:	include/linux/sysctl.h
14329F:	kernel/sysctl-test.c
14330F:	kernel/sysctl.c
14331F:	tools/testing/selftests/sysctl/
14332
14333PS3 NETWORK SUPPORT
14334M:	Geoff Levand <geoff@infradead.org>
14335L:	netdev@vger.kernel.org
14336L:	linuxppc-dev@lists.ozlabs.org
14337S:	Maintained
14338F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14339
14340PS3 PLATFORM SUPPORT
14341M:	Geoff Levand <geoff@infradead.org>
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Maintained
14344F:	arch/powerpc/boot/ps3*
14345F:	arch/powerpc/include/asm/lv1call.h
14346F:	arch/powerpc/include/asm/ps3*.h
14347F:	arch/powerpc/platforms/ps3/
14348F:	drivers/*/ps3*
14349F:	drivers/ps3/
14350F:	drivers/rtc/rtc-ps3.c
14351F:	drivers/usb/host/*ps3.c
14352F:	sound/ppc/snd_ps3*
14353
14354PS3VRAM DRIVER
14355M:	Jim Paris <jim@jtan.com>
14356M:	Geoff Levand <geoff@infradead.org>
14357L:	linuxppc-dev@lists.ozlabs.org
14358S:	Maintained
14359F:	drivers/block/ps3vram.c
14360
14361PSAMPLE PACKET SAMPLING SUPPORT
14362M:	Yotam Gigi <yotam.gi@gmail.com>
14363S:	Maintained
14364F:	include/net/psample.h
14365F:	include/uapi/linux/psample.h
14366F:	net/psample
14367
14368PSTORE FILESYSTEM
14369M:	Kees Cook <keescook@chromium.org>
14370M:	Anton Vorontsov <anton@enomsg.org>
14371M:	Colin Cross <ccross@android.com>
14372M:	Tony Luck <tony.luck@intel.com>
14373S:	Maintained
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14375F:	Documentation/admin-guide/ramoops.rst
14376F:	Documentation/admin-guide/pstore-blk.rst
14377F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14378F:	drivers/acpi/apei/erst.c
14379F:	drivers/firmware/efi/efi-pstore.c
14380F:	fs/pstore/
14381F:	include/linux/pstore*
14382K:	\b(pstore|ramoops)
14383
14384PTP HARDWARE CLOCK SUPPORT
14385M:	Richard Cochran <richardcochran@gmail.com>
14386L:	netdev@vger.kernel.org
14387S:	Maintained
14388W:	http://linuxptp.sourceforge.net/
14389F:	Documentation/ABI/testing/sysfs-ptp
14390F:	Documentation/driver-api/ptp.rst
14391F:	drivers/net/phy/dp83640*
14392F:	drivers/ptp/*
14393F:	include/linux/ptp_cl*
14394
14395PTRACE SUPPORT
14396M:	Oleg Nesterov <oleg@redhat.com>
14397S:	Maintained
14398F:	arch/*/*/ptrace*.c
14399F:	arch/*/include/asm/ptrace*.h
14400F:	arch/*/ptrace*.c
14401F:	include/asm-generic/syscall.h
14402F:	include/linux/ptrace.h
14403F:	include/linux/regset.h
14404F:	include/linux/tracehook.h
14405F:	include/uapi/linux/ptrace.h
14406F:	include/uapi/linux/ptrace.h
14407F:	kernel/ptrace.c
14408
14409PULSE8-CEC DRIVER
14410M:	Hans Verkuil <hverkuil@xs4all.nl>
14411L:	linux-media@vger.kernel.org
14412S:	Maintained
14413T:	git git://linuxtv.org/media_tree.git
14414F:	Documentation/admin-guide/media/pulse8-cec.rst
14415F:	drivers/media/cec/usb/pulse8/
14416
14417PVRUSB2 VIDEO4LINUX DRIVER
14418M:	Mike Isely <isely@pobox.com>
14419L:	pvrusb2@isely.net	(subscribers-only)
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422W:	http://www.isely.net/pvrusb2/
14423T:	git git://linuxtv.org/media_tree.git
14424F:	Documentation/driver-api/media/drivers/pvrusb2*
14425F:	drivers/media/usb/pvrusb2/
14426
14427PWC WEBCAM DRIVER
14428M:	Hans Verkuil <hverkuil@xs4all.nl>
14429L:	linux-media@vger.kernel.org
14430S:	Odd Fixes
14431T:	git git://linuxtv.org/media_tree.git
14432F:	drivers/media/usb/pwc/*
14433F:	include/trace/events/pwc.h
14434
14435PWM FAN DRIVER
14436M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14437L:	linux-hwmon@vger.kernel.org
14438S:	Supported
14439F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14440F:	Documentation/hwmon/pwm-fan.rst
14441F:	drivers/hwmon/pwm-fan.c
14442
14443PWM IR Transmitter
14444M:	Sean Young <sean@mess.org>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447F:	drivers/media/rc/pwm-ir-tx.c
14448
14449PWM SUBSYSTEM
14450M:	Thierry Reding <thierry.reding@gmail.com>
14451R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14452M:	Lee Jones <lee.jones@linaro.org>
14453L:	linux-pwm@vger.kernel.org
14454S:	Maintained
14455Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14457F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14458F:	Documentation/devicetree/bindings/pwm/
14459F:	Documentation/driver-api/pwm.rst
14460F:	drivers/gpio/gpio-mvebu.c
14461F:	drivers/pwm/
14462F:	drivers/video/backlight/pwm_bl.c
14463F:	include/linux/pwm.h
14464F:	include/linux/pwm_backlight.h
14465K:	pwm_(config|apply_state|ops)
14466
14467PXA GPIO DRIVER
14468M:	Robert Jarzmik <robert.jarzmik@free.fr>
14469L:	linux-gpio@vger.kernel.org
14470S:	Maintained
14471F:	drivers/gpio/gpio-pxa.c
14472
14473PXA MMCI DRIVER
14474S:	Orphan
14475
14476PXA RTC DRIVER
14477M:	Robert Jarzmik <robert.jarzmik@free.fr>
14478L:	linux-rtc@vger.kernel.org
14479S:	Maintained
14480
14481PXA2xx/PXA3xx SUPPORT
14482M:	Daniel Mack <daniel@zonque.org>
14483M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14484M:	Robert Jarzmik <robert.jarzmik@free.fr>
14485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486S:	Maintained
14487T:	git git://github.com/hzhuang1/linux.git
14488T:	git git://github.com/rjarzmik/linux.git
14489F:	arch/arm/boot/dts/pxa*
14490F:	arch/arm/mach-pxa/
14491F:	drivers/dma/pxa*
14492F:	drivers/pcmcia/pxa2xx*
14493F:	drivers/pinctrl/pxa/
14494F:	drivers/spi/spi-pxa2xx*
14495F:	drivers/usb/gadget/udc/pxa2*
14496F:	include/sound/pxa2xx-lib.h
14497F:	sound/arm/pxa*
14498F:	sound/soc/pxa/
14499
14500QAT DRIVER
14501M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14502L:	qat-linux@intel.com
14503S:	Supported
14504F:	drivers/crypto/qat/
14505
14506QCOM AUDIO (ASoC) DRIVERS
14507M:	Patrick Lai <plai@codeaurora.org>
14508M:	Banajit Goswami <bgoswami@codeaurora.org>
14509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14510S:	Supported
14511F:	sound/soc/qcom/
14512
14513QCOM IPA DRIVER
14514M:	Alex Elder <elder@kernel.org>
14515L:	netdev@vger.kernel.org
14516S:	Supported
14517F:	drivers/net/ipa/
14518
14519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14520M:	Gabriel Somlo <somlo@cmu.edu>
14521M:	"Michael S. Tsirkin" <mst@redhat.com>
14522L:	qemu-devel@nongnu.org
14523S:	Maintained
14524F:	drivers/firmware/qemu_fw_cfg.c
14525F:	include/uapi/linux/qemu_fw_cfg.h
14526
14527QIB DRIVER
14528M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14529M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14530L:	linux-rdma@vger.kernel.org
14531S:	Supported
14532F:	drivers/infiniband/hw/qib/
14533
14534QLOGIC QL41xxx FCOE DRIVER
14535M:	Saurav Kashyap <skashyap@marvell.com>
14536M:	Javed Hasan <jhasan@marvell.com>
14537M:	GR-QLogic-Storage-Upstream@marvell.com
14538L:	linux-scsi@vger.kernel.org
14539S:	Supported
14540F:	drivers/scsi/qedf/
14541
14542QLOGIC QL41xxx ISCSI DRIVER
14543M:	Nilesh Javali <njavali@marvell.com>
14544M:	Manish Rangankar <mrangankar@marvell.com>
14545M:	GR-QLogic-Storage-Upstream@marvell.com
14546L:	linux-scsi@vger.kernel.org
14547S:	Supported
14548F:	drivers/scsi/qedi/
14549
14550QLOGIC QL4xxx ETHERNET DRIVER
14551M:	Ariel Elior <aelior@marvell.com>
14552M:	GR-everest-linux-l2@marvell.com
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	drivers/net/ethernet/qlogic/qed/
14556F:	drivers/net/ethernet/qlogic/qede/
14557F:	include/linux/qed/
14558
14559QLOGIC QL4xxx RDMA DRIVER
14560M:	Michal Kalderon <mkalderon@marvell.com>
14561M:	Ariel Elior <aelior@marvell.com>
14562L:	linux-rdma@vger.kernel.org
14563S:	Supported
14564F:	drivers/infiniband/hw/qedr/
14565F:	include/uapi/rdma/qedr-abi.h
14566
14567QLOGIC QLA1280 SCSI DRIVER
14568M:	Michael Reed <mdr@sgi.com>
14569L:	linux-scsi@vger.kernel.org
14570S:	Maintained
14571F:	drivers/scsi/qla1280.[ch]
14572
14573QLOGIC QLA2XXX FC-SCSI DRIVER
14574M:	Nilesh Javali <njavali@marvell.com>
14575M:	GR-QLogic-Storage-Upstream@marvell.com
14576L:	linux-scsi@vger.kernel.org
14577S:	Supported
14578F:	drivers/scsi/qla2xxx/
14579
14580QLOGIC QLA3XXX NETWORK DRIVER
14581M:	GR-Linux-NIC-Dev@marvell.com
14582L:	netdev@vger.kernel.org
14583S:	Supported
14584F:	drivers/net/ethernet/qlogic/qla3xxx.*
14585
14586QLOGIC QLA4XXX iSCSI DRIVER
14587M:	Nilesh Javali <njavali@marvell.com>
14588M:	Manish Rangankar <mrangankar@marvell.com>
14589M:	GR-QLogic-Storage-Upstream@marvell.com
14590L:	linux-scsi@vger.kernel.org
14591S:	Supported
14592F:	drivers/scsi/qla4xxx/
14593
14594QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14595M:	Shahed Shaikh <shshaikh@marvell.com>
14596M:	Manish Chopra <manishc@marvell.com>
14597M:	GR-Linux-NIC-Dev@marvell.com
14598L:	netdev@vger.kernel.org
14599S:	Supported
14600F:	drivers/net/ethernet/qlogic/qlcnic/
14601
14602QLOGIC QLGE 10Gb ETHERNET DRIVER
14603M:	Manish Chopra <manishc@marvell.com>
14604M:	GR-Linux-NIC-Dev@marvell.com
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607F:	drivers/staging/qlge/
14608
14609QM1D1B0004 MEDIA DRIVER
14610M:	Akihiro Tsukada <tskd08@gmail.com>
14611L:	linux-media@vger.kernel.org
14612S:	Odd Fixes
14613F:	drivers/media/tuners/qm1d1b0004*
14614
14615QM1D1C0042 MEDIA DRIVER
14616M:	Akihiro Tsukada <tskd08@gmail.com>
14617L:	linux-media@vger.kernel.org
14618S:	Odd Fixes
14619F:	drivers/media/tuners/qm1d1c0042*
14620
14621QNX4 FILESYSTEM
14622M:	Anders Larsen <al@alarsen.net>
14623S:	Maintained
14624W:	http://www.alarsen.net/linux/qnx4fs/
14625F:	fs/qnx4/
14626F:	include/uapi/linux/qnx4_fs.h
14627F:	include/uapi/linux/qnxtypes.h
14628
14629QORIQ DPAA2 FSL-MC BUS DRIVER
14630M:	Stuart Yoder <stuyoder@gmail.com>
14631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14632L:	linux-kernel@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14635F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14636F:	drivers/bus/fsl-mc/
14637
14638QT1010 MEDIA DRIVER
14639M:	Antti Palosaari <crope@iki.fi>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642W:	https://linuxtv.org
14643W:	http://palosaari.fi/linux/
14644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14645T:	git git://linuxtv.org/anttip/media_tree.git
14646F:	drivers/media/tuners/qt1010*
14647
14648QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14649M:	Kalle Valo <kvalo@codeaurora.org>
14650L:	ath10k@lists.infradead.org
14651S:	Supported
14652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14654F:	drivers/net/wireless/ath/ath10k/
14655
14656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14657M:	Kalle Valo <kvalo@codeaurora.org>
14658L:	ath11k@lists.infradead.org
14659S:	Supported
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14661F:	drivers/net/wireless/ath/ath11k/
14662
14663QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14664M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14665L:	linux-wireless@vger.kernel.org
14666S:	Supported
14667W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14668F:	drivers/net/wireless/ath/ath9k/
14669
14670QUALCOMM CAMERA SUBSYSTEM DRIVER
14671M:	Robert Foss <robert.foss@linaro.org>
14672M:	Todor Tomov <todor.too@gmail.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/admin-guide/media/qcom_camss.rst
14676F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14677F:	drivers/media/platform/qcom/camss/
14678
14679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14680M:	Niklas Cassel <nks@flawful.org>
14681L:	linux-pm@vger.kernel.org
14682L:	linux-arm-msm@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14685F:	drivers/soc/qcom/cpr.c
14686
14687QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14688M:	Ilia Lin <ilia.lin@kernel.org>
14689L:	linux-pm@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14692F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14693
14694QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14695M:	Timur Tabi <timur@kernel.org>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	drivers/net/ethernet/qualcomm/emac/
14699
14700QUALCOMM ETHQOS ETHERNET DRIVER
14701M:	Vinod Koul <vkoul@kernel.org>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14706
14707QUALCOMM GENERIC INTERFACE I2C DRIVER
14708M:	Akash Asthana <akashast@codeaurora.org>
14709M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14710L:	linux-i2c@vger.kernel.org
14711L:	linux-arm-msm@vger.kernel.org
14712S:	Supported
14713F:	drivers/i2c/busses/i2c-qcom-geni.c
14714
14715QUALCOMM HEXAGON ARCHITECTURE
14716M:	Brian Cain <bcain@codeaurora.org>
14717L:	linux-hexagon@vger.kernel.org
14718S:	Supported
14719F:	arch/hexagon/
14720
14721QUALCOMM HIDMA DRIVER
14722M:	Sinan Kaya <okaya@kernel.org>
14723L:	linux-arm-kernel@lists.infradead.org
14724L:	linux-arm-msm@vger.kernel.org
14725L:	dmaengine@vger.kernel.org
14726S:	Supported
14727F:	drivers/dma/qcom/hidma*
14728
14729QUALCOMM I2C CCI DRIVER
14730M:	Loic Poulain <loic.poulain@linaro.org>
14731M:	Robert Foss <robert.foss@linaro.org>
14732L:	linux-i2c@vger.kernel.org
14733L:	linux-arm-msm@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14736F:	drivers/i2c/busses/i2c-qcom-cci.c
14737
14738QUALCOMM IOMMU
14739M:	Rob Clark <robdclark@gmail.com>
14740L:	iommu@lists.linux-foundation.org
14741L:	linux-arm-msm@vger.kernel.org
14742S:	Maintained
14743F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14744
14745QUALCOMM IPCC MAILBOX DRIVER
14746M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14747L:	linux-arm-msm@vger.kernel.org
14748S:	Supported
14749F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14750F:	drivers/mailbox/qcom-ipcc.c
14751F:	include/dt-bindings/mailbox/qcom-ipcc.h
14752
14753QUALCOMM IPQ4019 USB PHY DRIVER
14754M:	Robert Marko <robert.marko@sartura.hr>
14755M:	Luka Perkov <luka.perkov@sartura.hr>
14756L:	linux-arm-msm@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14759F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14760
14761QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14762M:	Robert Marko <robert.marko@sartura.hr>
14763M:	Luka Perkov <luka.perkov@sartura.hr>
14764L:	linux-arm-msm@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14767F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14768
14769QUALCOMM RMNET DRIVER
14770M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14771M:	Sean Tranchetti <stranche@codeaurora.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14775F:	drivers/net/ethernet/qualcomm/rmnet/
14776F:	include/linux/if_rmnet.h
14777
14778QUALCOMM TSENS THERMAL DRIVER
14779M:	Amit Kucheria <amitk@kernel.org>
14780L:	linux-pm@vger.kernel.org
14781L:	linux-arm-msm@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14784F:	drivers/thermal/qcom/
14785
14786QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14787M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14788L:	linux-media@vger.kernel.org
14789L:	linux-arm-msm@vger.kernel.org
14790S:	Maintained
14791T:	git git://linuxtv.org/media_tree.git
14792F:	Documentation/devicetree/bindings/media/*venus*
14793F:	drivers/media/platform/qcom/venus/
14794
14795QUALCOMM WCN36XX WIRELESS DRIVER
14796M:	Kalle Valo <kvalo@codeaurora.org>
14797L:	wcn36xx@lists.infradead.org
14798S:	Supported
14799W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14800T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14801F:	drivers/net/wireless/ath/wcn36xx/
14802
14803QUANTENNA QTNFMAC WIRELESS DRIVER
14804M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14805R:	Sergey Matyukevich <geomatsi@gmail.com>
14806L:	linux-wireless@vger.kernel.org
14807S:	Maintained
14808F:	drivers/net/wireless/quantenna
14809
14810RADEON and AMDGPU DRM DRIVERS
14811M:	Alex Deucher <alexander.deucher@amd.com>
14812M:	Christian König <christian.koenig@amd.com>
14813L:	amd-gfx@lists.freedesktop.org
14814S:	Supported
14815T:	git git://people.freedesktop.org/~agd5f/linux
14816F:	drivers/gpu/drm/amd/
14817F:	drivers/gpu/drm/radeon/
14818F:	include/uapi/drm/amdgpu_drm.h
14819F:	include/uapi/drm/radeon_drm.h
14820
14821RADEON FRAMEBUFFER DISPLAY DRIVER
14822M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14823L:	linux-fbdev@vger.kernel.org
14824S:	Maintained
14825F:	drivers/video/fbdev/aty/radeon*
14826F:	include/uapi/linux/radeonfb.h
14827
14828RADIOSHARK RADIO DRIVER
14829M:	Hans Verkuil <hverkuil@xs4all.nl>
14830L:	linux-media@vger.kernel.org
14831S:	Maintained
14832T:	git git://linuxtv.org/media_tree.git
14833F:	drivers/media/radio/radio-shark.c
14834
14835RADIOSHARK2 RADIO DRIVER
14836M:	Hans Verkuil <hverkuil@xs4all.nl>
14837L:	linux-media@vger.kernel.org
14838S:	Maintained
14839T:	git git://linuxtv.org/media_tree.git
14840F:	drivers/media/radio/radio-shark2.c
14841F:	drivers/media/radio/radio-tea5777.c
14842
14843RADOS BLOCK DEVICE (RBD)
14844M:	Ilya Dryomov <idryomov@gmail.com>
14845R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14846L:	ceph-devel@vger.kernel.org
14847S:	Supported
14848W:	http://ceph.com/
14849T:	git git://github.com/ceph/ceph-client.git
14850F:	Documentation/ABI/testing/sysfs-bus-rbd
14851F:	drivers/block/rbd.c
14852F:	drivers/block/rbd_types.h
14853
14854RAGE128 FRAMEBUFFER DISPLAY DRIVER
14855M:	Paul Mackerras <paulus@samba.org>
14856L:	linux-fbdev@vger.kernel.org
14857S:	Maintained
14858F:	drivers/video/fbdev/aty/aty128fb.c
14859
14860RAINSHADOW-CEC DRIVER
14861M:	Hans Verkuil <hverkuil@xs4all.nl>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864T:	git git://linuxtv.org/media_tree.git
14865F:	drivers/media/cec/usb/rainshadow/
14866
14867RALINK MIPS ARCHITECTURE
14868M:	John Crispin <john@phrozen.org>
14869L:	linux-mips@vger.kernel.org
14870S:	Maintained
14871F:	arch/mips/ralink
14872
14873RALINK RT2X00 WIRELESS LAN DRIVER
14874M:	Stanislaw Gruszka <stf_xl@wp.pl>
14875M:	Helmut Schaa <helmut.schaa@googlemail.com>
14876L:	linux-wireless@vger.kernel.org
14877S:	Maintained
14878F:	drivers/net/wireless/ralink/rt2x00/
14879
14880RAMDISK RAM BLOCK DEVICE DRIVER
14881M:	Jens Axboe <axboe@kernel.dk>
14882S:	Maintained
14883F:	Documentation/admin-guide/blockdev/ramdisk.rst
14884F:	drivers/block/brd.c
14885
14886RANCHU VIRTUAL BOARD FOR MIPS
14887M:	Miodrag Dinic <miodrag.dinic@mips.com>
14888L:	linux-mips@vger.kernel.org
14889S:	Supported
14890F:	arch/mips/configs/generic/board-ranchu.config
14891F:	arch/mips/generic/board-ranchu.c
14892
14893RANDOM NUMBER DRIVER
14894M:	"Theodore Ts'o" <tytso@mit.edu>
14895S:	Maintained
14896F:	drivers/char/random.c
14897
14898RAPIDIO SUBSYSTEM
14899M:	Matt Porter <mporter@kernel.crashing.org>
14900M:	Alexandre Bounine <alex.bou9@gmail.com>
14901S:	Maintained
14902F:	drivers/rapidio/
14903
14904RAS INFRASTRUCTURE
14905M:	Tony Luck <tony.luck@intel.com>
14906M:	Borislav Petkov <bp@alien8.de>
14907L:	linux-edac@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/admin-guide/ras.rst
14910F:	drivers/ras/
14911F:	include/linux/ras.h
14912F:	include/ras/ras_event.h
14913
14914RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14915L:	linux-wireless@vger.kernel.org
14916S:	Orphan
14917F:	drivers/net/wireless/ray*
14918
14919RC-CORE / LIRC FRAMEWORK
14920M:	Sean Young <sean@mess.org>
14921L:	linux-media@vger.kernel.org
14922S:	Maintained
14923W:	http://linuxtv.org
14924T:	git git://linuxtv.org/media_tree.git
14925F:	Documentation/driver-api/media/rc-core.rst
14926F:	Documentation/userspace-api/media/rc/
14927F:	drivers/media/rc/
14928F:	include/media/rc-map.h
14929F:	include/media/rc-core.h
14930F:	include/uapi/linux/lirc.h
14931
14932RCMM REMOTE CONTROLS DECODER
14933M:	Patrick Lerda <patrick9876@free.fr>
14934S:	Maintained
14935F:	drivers/media/rc/ir-rcmm-decoder.c
14936
14937RCUTORTURE TEST FRAMEWORK
14938M:	"Paul E. McKenney" <paulmck@kernel.org>
14939M:	Josh Triplett <josh@joshtriplett.org>
14940R:	Steven Rostedt <rostedt@goodmis.org>
14941R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14942R:	Lai Jiangshan <jiangshanlai@gmail.com>
14943L:	rcu@vger.kernel.org
14944S:	Supported
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14946F:	tools/testing/selftests/rcutorture
14947
14948RDACM20 Camera Sensor
14949M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14950M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14951M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14952M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14956F:	drivers/media/i2c/max9271.c
14957F:	drivers/media/i2c/max9271.h
14958F:	drivers/media/i2c/rdacm20.c
14959
14960RDC R-321X SoC
14961M:	Florian Fainelli <florian@openwrt.org>
14962S:	Maintained
14963
14964RDC R6040 FAST ETHERNET DRIVER
14965M:	Florian Fainelli <f.fainelli@gmail.com>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	drivers/net/ethernet/rdc/r6040.c
14969
14970RDMAVT - RDMA verbs software
14971M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14972M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14973L:	linux-rdma@vger.kernel.org
14974S:	Supported
14975F:	drivers/infiniband/sw/rdmavt
14976
14977RDS - RELIABLE DATAGRAM SOCKETS
14978M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14979L:	netdev@vger.kernel.org
14980L:	linux-rdma@vger.kernel.org
14981L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14982S:	Supported
14983W:	https://oss.oracle.com/projects/rds/
14984F:	Documentation/networking/rds.rst
14985F:	net/rds/
14986
14987RDT - RESOURCE ALLOCATION
14988M:	Fenghua Yu <fenghua.yu@intel.com>
14989M:	Reinette Chatre <reinette.chatre@intel.com>
14990L:	linux-kernel@vger.kernel.org
14991S:	Supported
14992F:	Documentation/x86/resctrl*
14993F:	arch/x86/include/asm/resctrl.h
14994F:	arch/x86/kernel/cpu/resctrl/
14995F:	tools/testing/selftests/resctrl/
14996
14997READ-COPY UPDATE (RCU)
14998M:	"Paul E. McKenney" <paulmck@kernel.org>
14999M:	Josh Triplett <josh@joshtriplett.org>
15000R:	Steven Rostedt <rostedt@goodmis.org>
15001R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15002R:	Lai Jiangshan <jiangshanlai@gmail.com>
15003R:	Joel Fernandes <joel@joelfernandes.org>
15004L:	rcu@vger.kernel.org
15005S:	Supported
15006W:	http://www.rdrop.com/users/paulmck/RCU/
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15008F:	Documentation/RCU/
15009F:	include/linux/rcu*
15010F:	kernel/rcu/
15011X:	Documentation/RCU/torture.rst
15012X:	include/linux/srcu*.h
15013X:	kernel/rcu/srcu*.c
15014
15015REAL TIME CLOCK (RTC) SUBSYSTEM
15016M:	Alessandro Zummo <a.zummo@towertech.it>
15017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15018L:	linux-rtc@vger.kernel.org
15019S:	Maintained
15020Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15022F:	Documentation/admin-guide/rtc.rst
15023F:	Documentation/devicetree/bindings/rtc/
15024F:	drivers/rtc/
15025F:	include/linux/platform_data/rtc-*
15026F:	include/linux/rtc.h
15027F:	include/linux/rtc/
15028F:	include/uapi/linux/rtc.h
15029F:	tools/testing/selftests/rtc/
15030
15031REALTEK AUDIO CODECS
15032M:	Oder Chiou <oder_chiou@realtek.com>
15033S:	Maintained
15034F:	include/sound/rt*.h
15035F:	sound/soc/codecs/rt*
15036
15037REALTEK RTL83xx SMI DSA ROUTER CHIPS
15038M:	Linus Walleij <linus.walleij@linaro.org>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15041F:	drivers/net/dsa/realtek-smi*
15042F:	drivers/net/dsa/rtl83*
15043
15044REALTEK WIRELESS DRIVER (rtlwifi family)
15045M:	Ping-Ke Shih <pkshih@realtek.com>
15046L:	linux-wireless@vger.kernel.org
15047S:	Maintained
15048W:	https://wireless.wiki.kernel.org/
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15050F:	drivers/net/wireless/realtek/rtlwifi/
15051
15052REALTEK WIRELESS DRIVER (rtw88)
15053M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15054L:	linux-wireless@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/wireless/realtek/rtw88/
15057
15058REDPINE WIRELESS DRIVER
15059M:	Amitkumar Karwar <amitkarwar@gmail.com>
15060M:	Siva Rebbagondla <siva8118@gmail.com>
15061L:	linux-wireless@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/wireless/rsi/
15064
15065REGISTER MAP ABSTRACTION
15066M:	Mark Brown <broonie@kernel.org>
15067L:	linux-kernel@vger.kernel.org
15068S:	Supported
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15070F:	Documentation/devicetree/bindings/regmap/
15071F:	drivers/base/regmap/
15072F:	include/linux/regmap.h
15073
15074REISERFS FILE SYSTEM
15075L:	reiserfs-devel@vger.kernel.org
15076S:	Supported
15077F:	fs/reiserfs/
15078
15079REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15080M:	Ohad Ben-Cohen <ohad@wizery.com>
15081M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15082L:	linux-remoteproc@vger.kernel.org
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15085F:	Documentation/ABI/testing/sysfs-class-remoteproc
15086F:	Documentation/devicetree/bindings/remoteproc/
15087F:	Documentation/staging/remoteproc.rst
15088F:	drivers/remoteproc/
15089F:	include/linux/remoteproc.h
15090F:	include/linux/remoteproc/
15091
15092REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15093M:	Ohad Ben-Cohen <ohad@wizery.com>
15094M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15095L:	linux-remoteproc@vger.kernel.org
15096S:	Maintained
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15098F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15099F:	Documentation/staging/rpmsg.rst
15100F:	drivers/rpmsg/
15101F:	include/linux/rpmsg.h
15102F:	include/linux/rpmsg/
15103F:	include/uapi/linux/rpmsg.h
15104F:	samples/rpmsg/
15105
15106RENESAS CLOCK DRIVERS
15107M:	Geert Uytterhoeven <geert+renesas@glider.be>
15108L:	linux-renesas-soc@vger.kernel.org
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15111F:	Documentation/devicetree/bindings/clock/renesas,*
15112F:	drivers/clk/renesas/
15113
15114RENESAS EMEV2 I2C DRIVER
15115M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15116S:	Supported
15117F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15118F:	drivers/i2c/busses/i2c-emev2.c
15119
15120RENESAS ETHERNET DRIVERS
15121R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15122L:	netdev@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15125F:	drivers/net/ethernet/renesas/
15126F:	include/linux/sh_eth.h
15127
15128RENESAS R-CAR GYROADC DRIVER
15129M:	Marek Vasut <marek.vasut@gmail.com>
15130L:	linux-iio@vger.kernel.org
15131S:	Supported
15132F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15133F:	drivers/iio/adc/rcar-gyroadc.c
15134
15135RENESAS R-CAR I2C DRIVERS
15136M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15137S:	Supported
15138F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15139F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15140F:	drivers/i2c/busses/i2c-rcar.c
15141F:	drivers/i2c/busses/i2c-sh_mobile.c
15142
15143RENESAS R-CAR THERMAL DRIVERS
15144M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15145L:	linux-renesas-soc@vger.kernel.org
15146S:	Supported
15147F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15148F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15149F:	drivers/thermal/rcar_gen3_thermal.c
15150F:	drivers/thermal/rcar_thermal.c
15151
15152RENESAS RIIC DRIVER
15153M:	Chris Brandt <chris.brandt@renesas.com>
15154S:	Supported
15155F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15156F:	drivers/i2c/busses/i2c-riic.c
15157
15158RENESAS USB PHY DRIVER
15159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15160L:	linux-renesas-soc@vger.kernel.org
15161S:	Maintained
15162F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15163
15164RESET CONTROLLER FRAMEWORK
15165M:	Philipp Zabel <p.zabel@pengutronix.de>
15166S:	Maintained
15167T:	git git://git.pengutronix.de/git/pza/linux
15168F:	Documentation/devicetree/bindings/reset/
15169F:	Documentation/driver-api/reset.rst
15170F:	drivers/reset/
15171F:	include/dt-bindings/reset/
15172F:	include/linux/reset-controller.h
15173F:	include/linux/reset.h
15174F:	include/linux/reset/
15175K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15176
15177RESTARTABLE SEQUENCES SUPPORT
15178M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15179M:	Peter Zijlstra <peterz@infradead.org>
15180M:	"Paul E. McKenney" <paulmck@kernel.org>
15181M:	Boqun Feng <boqun.feng@gmail.com>
15182L:	linux-kernel@vger.kernel.org
15183S:	Supported
15184F:	include/trace/events/rseq.h
15185F:	include/uapi/linux/rseq.h
15186F:	kernel/rseq.c
15187F:	tools/testing/selftests/rseq/
15188
15189RFKILL
15190M:	Johannes Berg <johannes@sipsolutions.net>
15191L:	linux-wireless@vger.kernel.org
15192S:	Maintained
15193W:	https://wireless.wiki.kernel.org/
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15196F:	Documentation/ABI/stable/sysfs-class-rfkill
15197F:	Documentation/driver-api/rfkill.rst
15198F:	include/linux/rfkill.h
15199F:	include/uapi/linux/rfkill.h
15200F:	net/rfkill/
15201
15202RHASHTABLE
15203M:	Thomas Graf <tgraf@suug.ch>
15204M:	Herbert Xu <herbert@gondor.apana.org.au>
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	include/linux/rhashtable-types.h
15208F:	include/linux/rhashtable.h
15209F:	lib/rhashtable.c
15210F:	lib/test_rhashtable.c
15211
15212RICOH R5C592 MEMORYSTICK DRIVER
15213M:	Maxim Levitsky <maximlevitsky@gmail.com>
15214S:	Maintained
15215F:	drivers/memstick/host/r592.*
15216
15217RICOH SMARTMEDIA/XD DRIVER
15218M:	Maxim Levitsky <maximlevitsky@gmail.com>
15219S:	Maintained
15220F:	drivers/mtd/nand/raw/r852.c
15221F:	drivers/mtd/nand/raw/r852.h
15222
15223RISC-V ARCHITECTURE
15224M:	Paul Walmsley <paul.walmsley@sifive.com>
15225M:	Palmer Dabbelt <palmer@dabbelt.com>
15226M:	Albert Ou <aou@eecs.berkeley.edu>
15227L:	linux-riscv@lists.infradead.org
15228S:	Supported
15229P:	Documentation/riscv/patch-acceptance.rst
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15231F:	arch/riscv/
15232N:	riscv
15233K:	riscv
15234
15235RNBD BLOCK DRIVERS
15236M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15237M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15238L:	linux-block@vger.kernel.org
15239S:	Maintained
15240F:	drivers/block/rnbd/
15241
15242ROCCAT DRIVERS
15243M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15244S:	Maintained
15245W:	http://sourceforge.net/projects/roccat/
15246F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15247F:	drivers/hid/hid-roccat*
15248F:	include/linux/hid-roccat*
15249
15250ROCKCHIP ISP V1 DRIVER
15251M:	Helen Koike <helen.koike@collabora.com>
15252M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15253L:	linux-media@vger.kernel.org
15254L:	linux-rockchip@lists.infradead.org
15255S:	Maintained
15256F:	Documentation/admin-guide/media/rkisp1.rst
15257F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15258F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15259F:	drivers/media/platform/rockchip/rkisp1
15260F:	include/uapi/linux/rkisp1-config.h
15261
15262ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15263M:	Jacob Chen <jacob-chen@iotwrt.com>
15264M:	Ezequiel Garcia <ezequiel@collabora.com>
15265L:	linux-media@vger.kernel.org
15266L:	linux-rockchip@lists.infradead.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15269F:	drivers/media/platform/rockchip/rga/
15270
15271ROCKCHIP VIDEO DECODER DRIVER
15272M:	Ezequiel Garcia <ezequiel@collabora.com>
15273L:	linux-media@vger.kernel.org
15274L:	linux-rockchip@lists.infradead.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15277F:	drivers/staging/media/rkvdec/
15278
15279ROCKER DRIVER
15280M:	Jiri Pirko <jiri@resnulli.us>
15281L:	netdev@vger.kernel.org
15282S:	Supported
15283F:	drivers/net/ethernet/rocker/
15284
15285ROCKETPORT DRIVER
15286S:	Maintained
15287W:	http://www.comtrol.com
15288F:	Documentation/driver-api/serial/rocket.rst
15289F:	drivers/tty/rocket*
15290
15291ROCKETPORT EXPRESS/INFINITY DRIVER
15292M:	Kevin Cernekee <cernekee@gmail.com>
15293L:	linux-serial@vger.kernel.org
15294S:	Odd Fixes
15295F:	drivers/tty/serial/rp2.*
15296
15297ROHM BD99954 CHARGER IC
15298R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15299L:	linux-power@fi.rohmeurope.com
15300S:	Supported
15301F:	drivers/power/supply/bd99954-charger.c
15302F:	drivers/power/supply/bd99954-charger.h
15303
15304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15305M:	Tomasz Duszynski <tduszyns@gmail.com>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15308F:	drivers/iio/light/bh1750.c
15309
15310ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15311M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15312L:	linux-kernel@vger.kernel.org
15313L:	linux-renesas-soc@vger.kernel.org
15314S:	Supported
15315F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15316F:	drivers/gpio/gpio-bd9571mwv.c
15317F:	drivers/mfd/bd9571mwv.c
15318F:	drivers/regulator/bd9571mwv-regulator.c
15319F:	include/linux/mfd/bd9571mwv.h
15320
15321ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15322R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15323L:	linux-power@fi.rohmeurope.com
15324S:	Supported
15325F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15326F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15327F:	drivers/clk/clk-bd718x7.c
15328F:	drivers/gpio/gpio-bd70528.c
15329F:	drivers/gpio/gpio-bd71828.c
15330F:	drivers/mfd/rohm-bd70528.c
15331F:	drivers/mfd/rohm-bd71828.c
15332F:	drivers/mfd/rohm-bd718x7.c
15333F:	drivers/power/supply/bd70528-charger.c
15334F:	drivers/regulator/bd70528-regulator.c
15335F:	drivers/regulator/bd71828-regulator.c
15336F:	drivers/regulator/bd718x7-regulator.c
15337F:	drivers/regulator/rohm-regulator.c
15338F:	drivers/rtc/rtc-bd70528.c
15339F:	drivers/watchdog/bd70528_wdt.c
15340F:	include/linux/mfd/rohm-bd70528.h
15341F:	include/linux/mfd/rohm-bd71828.h
15342F:	include/linux/mfd/rohm-bd718x7.h
15343F:	include/linux/mfd/rohm-generic.h
15344F:	include/linux/mfd/rohm-shared.h
15345
15346ROSE NETWORK LAYER
15347M:	Ralf Baechle <ralf@linux-mips.org>
15348L:	linux-hams@vger.kernel.org
15349S:	Maintained
15350W:	http://www.linux-ax25.org/
15351F:	include/net/rose.h
15352F:	include/uapi/linux/rose.h
15353F:	net/rose/
15354
15355ROTATION DRIVER FOR ALLWINNER A83T
15356M:	Jernej Skrabec <jernej.skrabec@siol.net>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15361F:	drivers/media/platform/sunxi/sun8i-rotate/
15362
15363RTL2830 MEDIA DRIVER
15364M:	Antti Palosaari <crope@iki.fi>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367W:	https://linuxtv.org
15368W:	http://palosaari.fi/linux/
15369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15370T:	git git://linuxtv.org/anttip/media_tree.git
15371F:	drivers/media/dvb-frontends/rtl2830*
15372
15373RTL2832 MEDIA DRIVER
15374M:	Antti Palosaari <crope@iki.fi>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377W:	https://linuxtv.org
15378W:	http://palosaari.fi/linux/
15379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15380T:	git git://linuxtv.org/anttip/media_tree.git
15381F:	drivers/media/dvb-frontends/rtl2832*
15382
15383RTL2832_SDR MEDIA DRIVER
15384M:	Antti Palosaari <crope@iki.fi>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387W:	https://linuxtv.org
15388W:	http://palosaari.fi/linux/
15389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15390T:	git git://linuxtv.org/anttip/media_tree.git
15391F:	drivers/media/dvb-frontends/rtl2832_sdr*
15392
15393RTL8180 WIRELESS DRIVER
15394L:	linux-wireless@vger.kernel.org
15395S:	Orphan
15396W:	https://wireless.wiki.kernel.org/
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15398F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15399
15400RTL8187 WIRELESS DRIVER
15401M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15402M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15403M:	Larry Finger <Larry.Finger@lwfinger.net>
15404L:	linux-wireless@vger.kernel.org
15405S:	Maintained
15406W:	https://wireless.wiki.kernel.org/
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15408F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15409
15410RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15411M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15412L:	linux-wireless@vger.kernel.org
15413S:	Maintained
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15415F:	drivers/net/wireless/realtek/rtl8xxxu/
15416
15417RTRS TRANSPORT DRIVERS
15418M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15419M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15420L:	linux-rdma@vger.kernel.org
15421S:	Maintained
15422F:	drivers/infiniband/ulp/rtrs/
15423
15424RXRPC SOCKETS (AF_RXRPC)
15425M:	David Howells <dhowells@redhat.com>
15426L:	linux-afs@lists.infradead.org
15427S:	Supported
15428W:	https://www.infradead.org/~dhowells/kafs/
15429F:	Documentation/networking/rxrpc.rst
15430F:	include/keys/rxrpc-type.h
15431F:	include/net/af_rxrpc.h
15432F:	include/trace/events/rxrpc.h
15433F:	include/uapi/linux/rxrpc.h
15434F:	net/rxrpc/
15435
15436S3 SAVAGE FRAMEBUFFER DRIVER
15437M:	Antonino Daplas <adaplas@gmail.com>
15438L:	linux-fbdev@vger.kernel.org
15439S:	Maintained
15440F:	drivers/video/fbdev/savage/
15441
15442S390
15443M:	Heiko Carstens <hca@linux.ibm.com>
15444M:	Vasily Gorbik <gor@linux.ibm.com>
15445M:	Christian Borntraeger <borntraeger@de.ibm.com>
15446L:	linux-s390@vger.kernel.org
15447S:	Supported
15448W:	http://www.ibm.com/developerworks/linux/linux390/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15450F:	Documentation/driver-api/s390-drivers.rst
15451F:	Documentation/s390/
15452F:	arch/s390/
15453F:	drivers/s390/
15454
15455S390 COMMON I/O LAYER
15456M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15457M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15458L:	linux-s390@vger.kernel.org
15459S:	Supported
15460W:	http://www.ibm.com/developerworks/linux/linux390/
15461F:	drivers/s390/cio/
15462
15463S390 DASD DRIVER
15464M:	Stefan Haberland <sth@linux.ibm.com>
15465M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15466L:	linux-s390@vger.kernel.org
15467S:	Supported
15468W:	http://www.ibm.com/developerworks/linux/linux390/
15469F:	block/partitions/ibm.c
15470F:	drivers/s390/block/dasd*
15471F:	include/linux/dasd_mod.h
15472
15473S390 IOMMU (PCI)
15474M:	Matthew Rosato <mjrosato@linux.ibm.com>
15475M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15476L:	linux-s390@vger.kernel.org
15477S:	Supported
15478W:	http://www.ibm.com/developerworks/linux/linux390/
15479F:	drivers/iommu/s390-iommu.c
15480
15481S390 IUCV NETWORK LAYER
15482M:	Julian Wiedmann <jwi@linux.ibm.com>
15483M:	Karsten Graul <kgraul@linux.ibm.com>
15484L:	linux-s390@vger.kernel.org
15485S:	Supported
15486W:	http://www.ibm.com/developerworks/linux/linux390/
15487F:	drivers/s390/net/*iucv*
15488F:	include/net/iucv/
15489F:	net/iucv/
15490
15491S390 NETWORK DRIVERS
15492M:	Julian Wiedmann <jwi@linux.ibm.com>
15493M:	Karsten Graul <kgraul@linux.ibm.com>
15494L:	linux-s390@vger.kernel.org
15495S:	Supported
15496W:	http://www.ibm.com/developerworks/linux/linux390/
15497F:	drivers/s390/net/
15498
15499S390 PCI SUBSYSTEM
15500M:	Niklas Schnelle <schnelle@linux.ibm.com>
15501M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15502L:	linux-s390@vger.kernel.org
15503S:	Supported
15504W:	http://www.ibm.com/developerworks/linux/linux390/
15505F:	arch/s390/pci/
15506F:	drivers/pci/hotplug/s390_pci_hpc.c
15507F:	Documentation/s390/pci.rst
15508
15509S390 VFIO AP DRIVER
15510M:	Tony Krowiak <akrowiak@linux.ibm.com>
15511M:	Pierre Morel <pmorel@linux.ibm.com>
15512M:	Halil Pasic <pasic@linux.ibm.com>
15513L:	linux-s390@vger.kernel.org
15514S:	Supported
15515W:	http://www.ibm.com/developerworks/linux/linux390/
15516F:	Documentation/s390/vfio-ap.rst
15517F:	drivers/s390/crypto/vfio_ap_drv.c
15518F:	drivers/s390/crypto/vfio_ap_ops.c
15519F:	drivers/s390/crypto/vfio_ap_private.h
15520
15521S390 VFIO-CCW DRIVER
15522M:	Cornelia Huck <cohuck@redhat.com>
15523M:	Eric Farman <farman@linux.ibm.com>
15524R:	Halil Pasic <pasic@linux.ibm.com>
15525L:	linux-s390@vger.kernel.org
15526L:	kvm@vger.kernel.org
15527S:	Supported
15528F:	Documentation/s390/vfio-ccw.rst
15529F:	drivers/s390/cio/vfio_ccw*
15530F:	include/uapi/linux/vfio_ccw.h
15531
15532S390 VFIO-PCI DRIVER
15533M:	Matthew Rosato <mjrosato@linux.ibm.com>
15534L:	linux-s390@vger.kernel.org
15535L:	kvm@vger.kernel.org
15536S:	Supported
15537F:	drivers/vfio/pci/vfio_pci_zdev.c
15538F:	include/uapi/linux/vfio_zdev.h
15539
15540S390 ZCRYPT DRIVER
15541M:	Harald Freudenberger <freude@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543S:	Supported
15544W:	http://www.ibm.com/developerworks/linux/linux390/
15545F:	drivers/s390/crypto/
15546
15547S390 ZFCP DRIVER
15548M:	Steffen Maier <maier@linux.ibm.com>
15549M:	Benjamin Block <bblock@linux.ibm.com>
15550L:	linux-s390@vger.kernel.org
15551S:	Supported
15552W:	http://www.ibm.com/developerworks/linux/linux390/
15553F:	drivers/s390/scsi/zfcp_*
15554
15555S3C24XX SD/MMC Driver
15556M:	Ben Dooks <ben-linux@fluff.org>
15557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558S:	Supported
15559F:	drivers/mmc/host/s3cmci.*
15560
15561SAA6588 RDS RECEIVER DRIVER
15562M:	Hans Verkuil <hverkuil@xs4all.nl>
15563L:	linux-media@vger.kernel.org
15564S:	Odd Fixes
15565W:	https://linuxtv.org
15566T:	git git://linuxtv.org/media_tree.git
15567F:	drivers/media/i2c/saa6588*
15568
15569SAA7134 VIDEO4LINUX DRIVER
15570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15571L:	linux-media@vger.kernel.org
15572S:	Odd fixes
15573W:	https://linuxtv.org
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/driver-api/media/drivers/saa7134*
15576F:	drivers/media/pci/saa7134/
15577
15578SAA7146 VIDEO4LINUX-2 DRIVER
15579M:	Hans Verkuil <hverkuil@xs4all.nl>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	drivers/media/common/saa7146/
15584F:	drivers/media/pci/saa7146/
15585F:	include/media/drv-intf/saa7146*
15586
15587SAFESETID SECURITY MODULE
15588M:	Micah Morton <mortonm@chromium.org>
15589S:	Supported
15590F:	Documentation/admin-guide/LSM/SafeSetID.rst
15591F:	security/safesetid/
15592
15593SAMSUNG AUDIO (ASoC) DRIVERS
15594M:	Krzysztof Kozlowski <krzk@kernel.org>
15595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15597S:	Supported
15598F:	Documentation/devicetree/bindings/sound/samsung*
15599F:	sound/soc/samsung/
15600
15601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603L:	linux-crypto@vger.kernel.org
15604L:	linux-samsung-soc@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15607F:	drivers/crypto/exynos-rng.c
15608
15609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15610M:	Łukasz Stelmach <l.stelmach@samsung.com>
15611L:	linux-samsung-soc@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15614F:	drivers/char/hw_random/exynos-trng.c
15615
15616SAMSUNG FRAMEBUFFER DRIVER
15617M:	Jingoo Han <jingoohan1@gmail.com>
15618L:	linux-fbdev@vger.kernel.org
15619S:	Maintained
15620F:	drivers/video/fbdev/s3c-fb.c
15621
15622SAMSUNG INTERCONNECT DRIVERS
15623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15624M:	Artur Świgoń <a.swigon@samsung.com>
15625L:	linux-pm@vger.kernel.org
15626L:	linux-samsung-soc@vger.kernel.org
15627S:	Supported
15628F:	drivers/interconnect/samsung/
15629
15630SAMSUNG LAPTOP DRIVER
15631M:	Corentin Chary <corentin.chary@gmail.com>
15632L:	platform-driver-x86@vger.kernel.org
15633S:	Maintained
15634F:	drivers/platform/x86/samsung-laptop.c
15635
15636SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15637M:	Krzysztof Kozlowski <krzk@kernel.org>
15638M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15639L:	linux-kernel@vger.kernel.org
15640L:	linux-samsung-soc@vger.kernel.org
15641S:	Supported
15642F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15643F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15644F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15645F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15646F:	drivers/clk/clk-s2mps11.c
15647F:	drivers/mfd/sec*.c
15648F:	drivers/regulator/s2m*.c
15649F:	drivers/regulator/s5m*.c
15650F:	drivers/rtc/rtc-s5m.c
15651F:	include/linux/mfd/samsung/
15652
15653SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15654M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-samsung-soc@vger.kernel.org
15657S:	Maintained
15658F:	drivers/media/platform/s3c-camif/
15659F:	include/media/drv-intf/s3c_camif.h
15660
15661SAMSUNG S3FWRN5 NFC DRIVER
15662M:	Krzysztof Kozlowski <krzk@kernel.org>
15663M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15664L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15667F:	drivers/nfc/s3fwrn5
15668
15669SAMSUNG S5C73M3 CAMERA DRIVER
15670M:	Andrzej Hajda <a.hajda@samsung.com>
15671L:	linux-media@vger.kernel.org
15672S:	Supported
15673F:	drivers/media/i2c/s5c73m3/*
15674
15675SAMSUNG S5K5BAF CAMERA DRIVER
15676M:	Andrzej Hajda <a.hajda@samsung.com>
15677L:	linux-media@vger.kernel.org
15678S:	Supported
15679F:	drivers/media/i2c/s5k5baf.c
15680
15681SAMSUNG S5P Security SubSystem (SSS) DRIVER
15682M:	Krzysztof Kozlowski <krzk@kernel.org>
15683M:	Vladimir Zapolskiy <vz@mleia.com>
15684M:	Kamil Konieczny <k.konieczny@samsung.com>
15685L:	linux-crypto@vger.kernel.org
15686L:	linux-samsung-soc@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15689F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15690F:	drivers/crypto/s5p-sss.c
15691
15692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15694L:	linux-media@vger.kernel.org
15695S:	Supported
15696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15697F:	drivers/media/platform/exynos4-is/
15698
15699SAMSUNG SOC CLOCK DRIVERS
15700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15701M:	Tomasz Figa <tomasz.figa@gmail.com>
15702M:	Chanwoo Choi <cw00.choi@samsung.com>
15703L:	linux-samsung-soc@vger.kernel.org
15704S:	Supported
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15706F:	Documentation/devicetree/bindings/clock/exynos*.txt
15707F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15708F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15709F:	drivers/clk/samsung/
15710F:	include/dt-bindings/clock/exynos*.h
15711F:	include/linux/clk/samsung.h
15712F:	include/linux/platform_data/clk-s3c2410.h
15713
15714SAMSUNG SPI DRIVERS
15715M:	Krzysztof Kozlowski <krzk@kernel.org>
15716M:	Andi Shyti <andi@etezian.org>
15717L:	linux-spi@vger.kernel.org
15718L:	linux-samsung-soc@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15721F:	drivers/spi/spi-s3c*
15722F:	include/linux/platform_data/spi-s3c64xx.h
15723F:	include/linux/spi/s3c24xx-fiq.h
15724
15725SAMSUNG SXGBE DRIVERS
15726M:	Byungho An <bh74.an@samsung.com>
15727L:	netdev@vger.kernel.org
15728S:	Supported
15729F:	drivers/net/ethernet/samsung/sxgbe/
15730
15731SAMSUNG THERMAL DRIVER
15732M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15733L:	linux-pm@vger.kernel.org
15734L:	linux-samsung-soc@vger.kernel.org
15735S:	Supported
15736T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15737F:	drivers/thermal/samsung/
15738
15739SAMSUNG USB2 PHY DRIVER
15740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-kernel@vger.kernel.org
15742S:	Supported
15743F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15744F:	Documentation/driver-api/phy/samsung-usb2.rst
15745F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15746F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15747F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15748F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15749F:	drivers/phy/samsung/phy-samsung-usb2.c
15750F:	drivers/phy/samsung/phy-samsung-usb2.h
15751
15752SC1200 WDT DRIVER
15753M:	Zwane Mwaikambo <zwanem@gmail.com>
15754S:	Maintained
15755F:	drivers/watchdog/sc1200wdt.c
15756
15757SCHEDULER
15758M:	Ingo Molnar <mingo@redhat.com>
15759M:	Peter Zijlstra <peterz@infradead.org>
15760M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15761M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15762R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15763R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15764R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15765R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15766R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15767L:	linux-kernel@vger.kernel.org
15768S:	Maintained
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15770F:	include/linux/preempt.h
15771F:	include/linux/sched.h
15772F:	include/linux/wait.h
15773F:	include/uapi/linux/sched.h
15774F:	kernel/sched/
15775
15776SCR24X CHIP CARD INTERFACE DRIVER
15777M:	Lubomir Rintel <lkundrak@v3.sk>
15778S:	Supported
15779F:	drivers/char/pcmcia/scr24x_cs.c
15780
15781SCSI CDROM DRIVER
15782M:	Jens Axboe <axboe@kernel.dk>
15783L:	linux-scsi@vger.kernel.org
15784S:	Maintained
15785W:	http://www.kernel.dk
15786F:	drivers/scsi/sr*
15787
15788SCSI RDMA PROTOCOL (SRP) INITIATOR
15789M:	Bart Van Assche <bvanassche@acm.org>
15790L:	linux-rdma@vger.kernel.org
15791S:	Supported
15792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15793F:	drivers/infiniband/ulp/srp/
15794F:	include/scsi/srp.h
15795
15796SCSI RDMA PROTOCOL (SRP) TARGET
15797M:	Bart Van Assche <bvanassche@acm.org>
15798L:	linux-rdma@vger.kernel.org
15799L:	target-devel@vger.kernel.org
15800S:	Supported
15801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15802F:	drivers/infiniband/ulp/srpt/
15803
15804SCSI SG DRIVER
15805M:	Doug Gilbert <dgilbert@interlog.com>
15806L:	linux-scsi@vger.kernel.org
15807S:	Maintained
15808W:	http://sg.danny.cz/sg
15809F:	Documentation/scsi/scsi-generic.rst
15810F:	drivers/scsi/sg.c
15811F:	include/scsi/sg.h
15812
15813SCSI SUBSYSTEM
15814M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15815M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15816L:	linux-scsi@vger.kernel.org
15817S:	Maintained
15818Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15821F:	Documentation/devicetree/bindings/scsi/
15822F:	drivers/scsi/
15823F:	include/scsi/
15824
15825SCSI TAPE DRIVER
15826M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15827L:	linux-scsi@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/scsi/st.rst
15830F:	drivers/scsi/st.*
15831F:	drivers/scsi/st_*.h
15832
15833SCSI TARGET CORE USER DRIVER
15834M:	Bodo Stroesser <bostroesser@gmail.com>
15835L:	linux-scsi@vger.kernel.org
15836L:	target-devel@vger.kernel.org
15837S:	Supported
15838F:	Documentation/target/tcmu-design.rst
15839F:	drivers/target/target_core_user.c
15840F:	include/uapi/linux/target_core_user.h
15841
15842SCSI TARGET SUBSYSTEM
15843M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15844L:	linux-scsi@vger.kernel.org
15845L:	target-devel@vger.kernel.org
15846S:	Supported
15847W:	http://www.linux-iscsi.org
15848Q:	https://patchwork.kernel.org/project/target-devel/list/
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15850F:	Documentation/target/
15851F:	drivers/target/
15852F:	include/target/
15853
15854SCTP PROTOCOL
15855M:	Vlad Yasevich <vyasevich@gmail.com>
15856M:	Neil Horman <nhorman@tuxdriver.com>
15857M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15858L:	linux-sctp@vger.kernel.org
15859S:	Maintained
15860W:	http://lksctp.sourceforge.net
15861F:	Documentation/networking/sctp.rst
15862F:	include/linux/sctp.h
15863F:	include/net/sctp/
15864F:	include/uapi/linux/sctp.h
15865F:	net/sctp/
15866
15867SCx200 CPU SUPPORT
15868M:	Jim Cromie <jim.cromie@gmail.com>
15869S:	Odd Fixes
15870F:	Documentation/i2c/busses/scx200_acb.rst
15871F:	arch/x86/platform/scx200/
15872F:	drivers/i2c/busses/scx200*
15873F:	drivers/mtd/maps/scx200_docflash.c
15874F:	drivers/watchdog/scx200_wdt.c
15875F:	include/linux/scx200.h
15876
15877SCx200 GPIO DRIVER
15878M:	Jim Cromie <jim.cromie@gmail.com>
15879S:	Maintained
15880F:	drivers/char/scx200_gpio.c
15881F:	include/linux/scx200_gpio.h
15882
15883SCx200 HRT CLOCKSOURCE DRIVER
15884M:	Jim Cromie <jim.cromie@gmail.com>
15885S:	Maintained
15886F:	drivers/clocksource/scx200_hrt.c
15887
15888SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15889M:	Sascha Sommer <saschasommer@freenet.de>
15890L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15891S:	Maintained
15892F:	drivers/mmc/host/sdricoh_cs.c
15893
15894SECO BOARDS CEC DRIVER
15895M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15896S:	Maintained
15897F:	drivers/media/cec/platform/seco/seco-cec.c
15898F:	drivers/media/cec/platform/seco/seco-cec.h
15899
15900SECURE COMPUTING
15901M:	Kees Cook <keescook@chromium.org>
15902R:	Andy Lutomirski <luto@amacapital.net>
15903R:	Will Drewry <wad@chromium.org>
15904S:	Supported
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15906F:	Documentation/userspace-api/seccomp_filter.rst
15907F:	include/linux/seccomp.h
15908F:	include/uapi/linux/seccomp.h
15909F:	kernel/seccomp.c
15910F:	tools/testing/selftests/kselftest_harness.h
15911F:	tools/testing/selftests/seccomp/*
15912K:	\bsecure_computing
15913K:	\bTIF_SECCOMP\b
15914
15915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15916M:	Al Cooper <alcooperx@gmail.com>
15917L:	linux-mmc@vger.kernel.org
15918L:	bcm-kernel-feedback-list@broadcom.com
15919S:	Maintained
15920F:	drivers/mmc/host/sdhci-brcmstb*
15921
15922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15923M:	Adrian Hunter <adrian.hunter@intel.com>
15924L:	linux-mmc@vger.kernel.org
15925S:	Maintained
15926F:	drivers/mmc/host/sdhci*
15927F:	include/linux/mmc/sdhci*
15928
15929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15930M:	Eugen Hristev <eugen.hristev@microchip.com>
15931L:	linux-mmc@vger.kernel.org
15932S:	Supported
15933F:	drivers/mmc/host/sdhci-of-at91.c
15934
15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15936M:	Ben Dooks <ben-linux@fluff.org>
15937M:	Jaehoon Chung <jh80.chung@samsung.com>
15938L:	linux-mmc@vger.kernel.org
15939S:	Maintained
15940F:	drivers/mmc/host/sdhci-s3c*
15941
15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15943M:	Viresh Kumar <vireshk@kernel.org>
15944L:	linux-mmc@vger.kernel.org
15945S:	Maintained
15946F:	drivers/mmc/host/sdhci-spear.c
15947
15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15949M:	Kishon Vijay Abraham I <kishon@ti.com>
15950L:	linux-mmc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/mmc/host/sdhci-omap.c
15953
15954SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15955M:	Jonathan Derrick <jonathan.derrick@intel.com>
15956M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15957L:	linux-block@vger.kernel.org
15958S:	Supported
15959F:	block/opal_proto.h
15960F:	block/sed*
15961F:	include/linux/sed*
15962F:	include/uapi/linux/sed*
15963
15964SECURITY CONTACT
15965M:	Security Officers <security@kernel.org>
15966S:	Supported
15967F:	Documentation/admin-guide/security-bugs.rst
15968
15969SECURITY SUBSYSTEM
15970M:	James Morris <jmorris@namei.org>
15971M:	"Serge E. Hallyn" <serge@hallyn.com>
15972L:	linux-security-module@vger.kernel.org (suggested Cc:)
15973S:	Supported
15974W:	http://kernsec.org/
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15976F:	security/
15977X:	security/selinux/
15978
15979SELINUX SECURITY MODULE
15980M:	Paul Moore <paul@paul-moore.com>
15981M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15982M:	Eric Paris <eparis@parisplace.org>
15983L:	selinux@vger.kernel.org
15984S:	Supported
15985W:	https://selinuxproject.org
15986W:	https://github.com/SELinuxProject
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15988F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15989F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15990F:	Documentation/admin-guide/LSM/SELinux.rst
15991F:	include/trace/events/avc.h
15992F:	include/uapi/linux/selinux_netlink.h
15993F:	scripts/selinux/
15994F:	security/selinux/
15995
15996SENSABLE PHANTOM
15997M:	Jiri Slaby <jirislaby@kernel.org>
15998S:	Maintained
15999F:	drivers/misc/phantom.c
16000F:	include/uapi/linux/phantom.h
16001
16002SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16003M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16006F:	drivers/iio/chemical/scd30.h
16007F:	drivers/iio/chemical/scd30_core.c
16008F:	drivers/iio/chemical/scd30_i2c.c
16009F:	drivers/iio/chemical/scd30_serial.c
16010
16011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16012M:	Tomasz Duszynski <tduszyns@gmail.com>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16015F:	drivers/iio/chemical/sps30.c
16016
16017SERIAL DEVICE BUS
16018M:	Rob Herring <robh@kernel.org>
16019L:	linux-serial@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/serial/serial.yaml
16022F:	drivers/tty/serdev/
16023F:	include/linux/serdev.h
16024
16025SERIAL DRIVERS
16026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16027L:	linux-serial@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/serial/
16030F:	drivers/tty/serial/
16031
16032SERIAL IR RECEIVER
16033M:	Sean Young <sean@mess.org>
16034L:	linux-media@vger.kernel.org
16035S:	Maintained
16036F:	drivers/media/rc/serial_ir.c
16037
16038SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/slimbus/
16043F:	drivers/slimbus/
16044F:	include/linux/slimbus.h
16045
16046SFC NETWORK DRIVER
16047M:	Edward Cree <ecree.xilinx@gmail.com>
16048M:	Martin Habets <habetsm.xilinx@gmail.com>
16049L:	netdev@vger.kernel.org
16050S:	Supported
16051F:	drivers/net/ethernet/sfc/
16052
16053SFF/SFP/SFP+ MODULE SUPPORT
16054M:	Russell King <linux@armlinux.org.uk>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057F:	drivers/net/phy/phylink.c
16058F:	drivers/net/phy/sfp*
16059F:	include/linux/mdio/mdio-i2c.h
16060F:	include/linux/phylink.h
16061F:	include/linux/sfp.h
16062K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16063
16064SGI GRU DRIVER
16065M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16066S:	Maintained
16067F:	drivers/misc/sgi-gru/
16068
16069SGI XP/XPC/XPNET DRIVER
16070M:	Robin Holt <robinmholt@gmail.com>
16071M:	Steve Wahl <steve.wahl@hpe.com>
16072R:	Mike Travis <mike.travis@hpe.com>
16073S:	Maintained
16074F:	drivers/misc/sgi-xp/
16075
16076SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16077M:	Karsten Graul <kgraul@linux.ibm.com>
16078L:	linux-s390@vger.kernel.org
16079S:	Supported
16080W:	http://www.ibm.com/developerworks/linux/linux390/
16081F:	net/smc/
16082
16083SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16084M:	Linus Walleij <linus.walleij@linaro.org>
16085L:	linux-iio@vger.kernel.org
16086S:	Maintained
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16088F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16089F:	drivers/iio/light/gp2ap002.c
16090
16091SHARP RJ54N1CB0C SENSOR DRIVER
16092M:	Jacopo Mondi <jacopo@jmondi.org>
16093L:	linux-media@vger.kernel.org
16094S:	Odd fixes
16095T:	git git://linuxtv.org/media_tree.git
16096F:	drivers/media/i2c/rj54n1cb0c.c
16097F:	include/media/i2c/rj54n1cb0c.h
16098
16099SH_VOU V4L2 OUTPUT DRIVER
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102F:	drivers/media/platform/sh_vou.c
16103F:	include/media/drv-intf/sh_vou.h
16104
16105SI2157 MEDIA DRIVER
16106M:	Antti Palosaari <crope@iki.fi>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109W:	https://linuxtv.org
16110W:	http://palosaari.fi/linux/
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112T:	git git://linuxtv.org/anttip/media_tree.git
16113F:	drivers/media/tuners/si2157*
16114
16115SI2165 MEDIA DRIVER
16116M:	Matthias Schwarzott <zzam@gentoo.org>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119W:	https://linuxtv.org
16120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16121F:	drivers/media/dvb-frontends/si2165*
16122
16123SI2168 MEDIA DRIVER
16124M:	Antti Palosaari <crope@iki.fi>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127W:	https://linuxtv.org
16128W:	http://palosaari.fi/linux/
16129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16130T:	git git://linuxtv.org/anttip/media_tree.git
16131F:	drivers/media/dvb-frontends/si2168*
16132
16133SI470X FM RADIO RECEIVER I2C DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Odd Fixes
16137W:	https://linuxtv.org
16138T:	git git://linuxtv.org/media_tree.git
16139F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16140
16141SI470X FM RADIO RECEIVER USB DRIVER
16142M:	Hans Verkuil <hverkuil@xs4all.nl>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145W:	https://linuxtv.org
16146T:	git git://linuxtv.org/media_tree.git
16147F:	drivers/media/radio/si470x/radio-si470x-common.c
16148F:	drivers/media/radio/si470x/radio-si470x-usb.c
16149F:	drivers/media/radio/si470x/radio-si470x.h
16150
16151SI4713 FM RADIO TRANSMITTER I2C DRIVER
16152M:	Eduardo Valentin <edubezval@gmail.com>
16153L:	linux-media@vger.kernel.org
16154S:	Odd Fixes
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/si4713/si4713.?
16158
16159SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16160M:	Eduardo Valentin <edubezval@gmail.com>
16161L:	linux-media@vger.kernel.org
16162S:	Odd Fixes
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165F:	drivers/media/radio/si4713/radio-platform-si4713.c
16166
16167SI4713 FM RADIO TRANSMITTER USB DRIVER
16168M:	Hans Verkuil <hverkuil@xs4all.nl>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171W:	https://linuxtv.org
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/radio/si4713/radio-usb-si4713.c
16174
16175SIANO DVB DRIVER
16176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16177L:	linux-media@vger.kernel.org
16178S:	Odd fixes
16179W:	https://linuxtv.org
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/common/siano/
16182F:	drivers/media/mmc/siano/
16183F:	drivers/media/usb/siano/
16184F:	drivers/media/usb/siano/
16185
16186SIFIVE DRIVERS
16187M:	Palmer Dabbelt <palmer@dabbelt.com>
16188M:	Paul Walmsley <paul.walmsley@sifive.com>
16189L:	linux-riscv@lists.infradead.org
16190S:	Supported
16191T:	git git://github.com/sifive/riscv-linux.git
16192N:	sifive
16193K:	[^@]sifive
16194
16195SIFIVE FU540 SYSTEM-ON-CHIP
16196M:	Paul Walmsley <paul.walmsley@sifive.com>
16197M:	Palmer Dabbelt <palmer@dabbelt.com>
16198L:	linux-riscv@lists.infradead.org
16199S:	Supported
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16201N:	fu540
16202K:	fu540
16203
16204SIFIVE PDMA DRIVER
16205M:	Green Wan <green.wan@sifive.com>
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16208F:	drivers/dma/sf-pdma/
16209
16210SILEAD TOUCHSCREEN DRIVER
16211M:	Hans de Goede <hdegoede@redhat.com>
16212L:	linux-input@vger.kernel.org
16213L:	platform-driver-x86@vger.kernel.org
16214S:	Maintained
16215F:	drivers/input/touchscreen/silead.c
16216F:	drivers/platform/x86/touchscreen_dmi.c
16217
16218SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16219M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16220S:	Supported
16221F:	drivers/staging/wfx/
16222
16223SILICON MOTION SM712 FRAME BUFFER DRIVER
16224M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16225M:	Teddy Wang <teddy.wang@siliconmotion.com>
16226M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16227L:	linux-fbdev@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/fb/sm712fb.rst
16230F:	drivers/video/fbdev/sm712*
16231
16232SIMPLE FIRMWARE INTERFACE (SFI)
16233S:	Obsolete
16234W:	http://simplefirmware.org/
16235F:	arch/x86/platform/sfi/
16236F:	drivers/sfi/
16237F:	include/linux/sfi*.h
16238
16239SIMPLEFB FB DRIVER
16240M:	Hans de Goede <hdegoede@redhat.com>
16241L:	linux-fbdev@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16244F:	drivers/video/fbdev/simplefb.c
16245F:	include/linux/platform_data/simplefb.h
16246
16247SIMTEC EB110ATX (Chalice CATS)
16248M:	Simtec Linux Team <linux@simtec.co.uk>
16249S:	Supported
16250W:	http://www.simtec.co.uk/products/EB110ATX/
16251
16252SIMTEC EB2410ITX (BAST)
16253M:	Simtec Linux Team <linux@simtec.co.uk>
16254S:	Supported
16255W:	http://www.simtec.co.uk/products/EB2410ITX/
16256F:	arch/arm/mach-s3c/bast-ide.c
16257F:	arch/arm/mach-s3c/bast-irq.c
16258F:	arch/arm/mach-s3c/mach-bast.c
16259
16260SIOX
16261M:	Thorsten Scherer <t.scherer@eckelmann.de>
16262M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16264S:	Supported
16265F:	drivers/gpio/gpio-siox.c
16266F:	drivers/siox/*
16267F:	include/trace/events/siox.h
16268
16269SIPHASH PRF ROUTINES
16270M:	Jason A. Donenfeld <Jason@zx2c4.com>
16271S:	Maintained
16272F:	include/linux/siphash.h
16273F:	lib/siphash.c
16274F:	lib/test_siphash.c
16275
16276SIS 190 ETHERNET DRIVER
16277M:	Francois Romieu <romieu@fr.zoreil.com>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/sis/sis190.c
16281
16282SIS 900/7016 FAST ETHERNET DRIVER
16283M:	Daniele Venzano <venza@brownhat.org>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286W:	http://www.brownhat.org/sis900.html
16287F:	drivers/net/ethernet/sis/sis900.*
16288
16289SIS FRAMEBUFFER DRIVER
16290M:	Thomas Winischhofer <thomas@winischhofer.net>
16291S:	Maintained
16292W:	http://www.winischhofer.net/linuxsisvga.shtml
16293F:	Documentation/fb/sisfb.rst
16294F:	drivers/video/fbdev/sis/
16295F:	include/video/sisfb.h
16296
16297SIS I2C TOUCHSCREEN DRIVER
16298M:	Mika Penttilä <mika.penttila@nextfour.com>
16299L:	linux-input@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16302F:	drivers/input/touchscreen/sis_i2c.c
16303
16304SIS USB2VGA DRIVER
16305M:	Thomas Winischhofer <thomas@winischhofer.net>
16306S:	Maintained
16307W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16308F:	drivers/usb/misc/sisusbvga/
16309
16310SLAB ALLOCATOR
16311M:	Christoph Lameter <cl@linux.com>
16312M:	Pekka Enberg <penberg@kernel.org>
16313M:	David Rientjes <rientjes@google.com>
16314M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316L:	linux-mm@kvack.org
16317S:	Maintained
16318F:	include/linux/sl?b*.h
16319F:	mm/sl?b*
16320
16321SLEEPABLE READ-COPY UPDATE (SRCU)
16322M:	Lai Jiangshan <jiangshanlai@gmail.com>
16323M:	"Paul E. McKenney" <paulmck@kernel.org>
16324M:	Josh Triplett <josh@joshtriplett.org>
16325R:	Steven Rostedt <rostedt@goodmis.org>
16326R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16327L:	rcu@vger.kernel.org
16328S:	Supported
16329W:	http://www.rdrop.com/users/paulmck/RCU/
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16331F:	include/linux/srcu*.h
16332F:	kernel/rcu/srcu*.c
16333
16334SMACK SECURITY MODULE
16335M:	Casey Schaufler <casey@schaufler-ca.com>
16336L:	linux-security-module@vger.kernel.org
16337S:	Maintained
16338W:	http://schaufler-ca.com
16339T:	git git://github.com/cschaufler/smack-next
16340F:	Documentation/admin-guide/LSM/Smack.rst
16341F:	security/smack/
16342
16343SMC91x ETHERNET DRIVER
16344M:	Nicolas Pitre <nico@fluxnic.net>
16345S:	Odd Fixes
16346F:	drivers/net/ethernet/smsc/smc91x.*
16347
16348SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16349M:	Mark Rutland <mark.rutland@arm.com>
16350M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16351M:	Sudeep Holla <sudeep.holla@arm.com>
16352L:	linux-arm-kernel@lists.infradead.org
16353S:	Maintained
16354F:	drivers/firmware/smccc/
16355F:	include/linux/arm-smccc.h
16356
16357SMM665 HARDWARE MONITOR DRIVER
16358M:	Guenter Roeck <linux@roeck-us.net>
16359L:	linux-hwmon@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/hwmon/smm665.rst
16362F:	drivers/hwmon/smm665.c
16363
16364SMSC EMC2103 HARDWARE MONITOR DRIVER
16365M:	Steve Glendinning <steve.glendinning@shawell.net>
16366L:	linux-hwmon@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/hwmon/emc2103.rst
16369F:	drivers/hwmon/emc2103.c
16370
16371SMSC SCH5627 HARDWARE MONITOR DRIVER
16372M:	Hans de Goede <hdegoede@redhat.com>
16373L:	linux-hwmon@vger.kernel.org
16374S:	Supported
16375F:	Documentation/hwmon/sch5627.rst
16376F:	drivers/hwmon/sch5627.c
16377
16378SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16379M:	Steve Glendinning <steve.glendinning@shawell.net>
16380L:	linux-fbdev@vger.kernel.org
16381S:	Maintained
16382F:	drivers/video/fbdev/smscufx.c
16383
16384SMSC47B397 HARDWARE MONITOR DRIVER
16385M:	Jean Delvare <jdelvare@suse.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/hwmon/smsc47b397.rst
16389F:	drivers/hwmon/smsc47b397.c
16390
16391SMSC911x ETHERNET DRIVER
16392M:	Steve Glendinning <steve.glendinning@shawell.net>
16393L:	netdev@vger.kernel.org
16394S:	Maintained
16395F:	drivers/net/ethernet/smsc/smsc911x.*
16396F:	include/linux/smsc911x.h
16397
16398SMSC9420 PCI ETHERNET DRIVER
16399M:	Steve Glendinning <steve.glendinning@shawell.net>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	drivers/net/ethernet/smsc/smsc9420.*
16403
16404SOCIONEXT (SNI) AVE NETWORK DRIVER
16405M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16409F:	drivers/net/ethernet/socionext/sni_ave.c
16410
16411SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16412M:	Jassi Brar <jaswinder.singh@linaro.org>
16413M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16414L:	netdev@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16417F:	drivers/net/ethernet/socionext/netsec.c
16418
16419SOCIONEXT (SNI) Synquacer SPI DRIVER
16420M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16421M:	Jassi Brar <jaswinder.singh@linaro.org>
16422L:	linux-spi@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16425F:	drivers/spi/spi-synquacer.c
16426
16427SOCIONEXT SYNQUACER I2C DRIVER
16428M:	Ard Biesheuvel <ardb@kernel.org>
16429L:	linux-i2c@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16432F:	drivers/i2c/busses/i2c-synquacer.c
16433
16434SOCIONEXT UNIPHIER SOUND DRIVER
16435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16436S:	Orphan
16437F:	sound/soc/uniphier/
16438
16439SOEKRIS NET48XX LED SUPPORT
16440M:	Chris Boot <bootc@bootc.net>
16441S:	Maintained
16442F:	drivers/leds/leds-net48xx.c
16443
16444SOFT-IWARP DRIVER (siw)
16445M:	Bernard Metzler <bmt@zurich.ibm.com>
16446L:	linux-rdma@vger.kernel.org
16447S:	Supported
16448F:	drivers/infiniband/sw/siw/
16449F:	include/uapi/rdma/siw-abi.h
16450
16451SOFT-ROCE DRIVER (rxe)
16452M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16453L:	linux-rdma@vger.kernel.org
16454S:	Supported
16455F:	drivers/infiniband/sw/rxe/
16456F:	include/uapi/rdma/rdma_user_rxe.h
16457
16458SOFTLOGIC 6x10 MPEG CODEC
16459M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16460M:	Anton Sviridenko <anton@corp.bluecherry.net>
16461M:	Andrey Utkin <andrey_utkin@fastmail.com>
16462M:	Ismael Luceno <ismael@iodev.co.uk>
16463L:	linux-media@vger.kernel.org
16464S:	Supported
16465F:	drivers/media/pci/solo6x10/
16466
16467SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16468M:	James Morse <james.morse@arm.com>
16469L:	linux-arm-kernel@lists.infradead.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16472F:	drivers/firmware/arm_sdei.c
16473F:	include/linux/arm_sdei.h
16474F:	include/uapi/linux/arm_sdei.h
16475
16476SOFTWARE RAID (Multiple Disks) SUPPORT
16477M:	Song Liu <song@kernel.org>
16478L:	linux-raid@vger.kernel.org
16479S:	Supported
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16481F:	drivers/md/Kconfig
16482F:	drivers/md/Makefile
16483F:	drivers/md/md*
16484F:	drivers/md/raid*
16485F:	include/linux/raid/
16486F:	include/uapi/linux/raid/
16487
16488SOLIDRUN CLEARFOG SUPPORT
16489M:	Russell King <linux@armlinux.org.uk>
16490S:	Maintained
16491F:	arch/arm/boot/dts/armada-388-clearfog*
16492F:	arch/arm/boot/dts/armada-38x-solidrun-*
16493
16494SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16495M:	Russell King <linux@armlinux.org.uk>
16496S:	Maintained
16497F:	arch/arm/boot/dts/imx6*-cubox-i*
16498F:	arch/arm/boot/dts/imx6*-hummingboard*
16499F:	arch/arm/boot/dts/imx6*-sr-*
16500
16501SONIC NETWORK DRIVER
16502M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16503L:	netdev@vger.kernel.org
16504S:	Maintained
16505F:	drivers/net/ethernet/natsemi/sonic.*
16506
16507SONICS SILICON BACKPLANE DRIVER (SSB)
16508M:	Michael Buesch <m@bues.ch>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/ssb/
16512F:	include/linux/ssb/
16513
16514SONY IMX214 SENSOR DRIVER
16515M:	Ricardo Ribalda <ribalda@kernel.org>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518T:	git git://linuxtv.org/media_tree.git
16519F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16520F:	drivers/media/i2c/imx214.c
16521
16522SONY IMX219 SENSOR DRIVER
16523M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526T:	git git://linuxtv.org/media_tree.git
16527F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16528F:	drivers/media/i2c/imx219.c
16529
16530SONY IMX258 SENSOR DRIVER
16531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534T:	git git://linuxtv.org/media_tree.git
16535F:	drivers/media/i2c/imx258.c
16536
16537SONY IMX274 SENSOR DRIVER
16538M:	Leon Luo <leonl@leopardimaging.com>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541T:	git git://linuxtv.org/media_tree.git
16542F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16543F:	drivers/media/i2c/imx274.c
16544
16545SONY IMX290 SENSOR DRIVER
16546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16551F:	drivers/media/i2c/imx290.c
16552
16553SONY IMX319 SENSOR DRIVER
16554M:	Bingbu Cao <bingbu.cao@intel.com>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	drivers/media/i2c/imx319.c
16559
16560SONY IMX355 SENSOR DRIVER
16561M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media_tree.git
16565F:	drivers/media/i2c/imx355.c
16566
16567SONY MEMORYSTICK SUBSYSTEM
16568M:	Maxim Levitsky <maximlevitsky@gmail.com>
16569M:	Alex Dubov <oakad@yahoo.com>
16570M:	Ulf Hansson <ulf.hansson@linaro.org>
16571L:	linux-mmc@vger.kernel.org
16572S:	Maintained
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16574F:	drivers/memstick/
16575F:	include/linux/memstick.h
16576
16577SONY VAIO CONTROL DEVICE DRIVER
16578M:	Mattia Dongili <malattia@linux.it>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Maintained
16581W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16582F:	Documentation/admin-guide/laptops/sony-laptop.rst
16583F:	drivers/char/sonypi.c
16584F:	drivers/platform/x86/sony-laptop.c
16585F:	include/linux/sony-laptop.h
16586
16587SOUND
16588M:	Jaroslav Kysela <perex@perex.cz>
16589M:	Takashi Iwai <tiwai@suse.com>
16590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16591S:	Maintained
16592W:	http://www.alsa-project.org/
16593Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16595F:	Documentation/sound/
16596F:	include/sound/
16597F:	include/uapi/sound/
16598F:	sound/
16599
16600SOUND - COMPRESSED AUDIO
16601M:	Vinod Koul <vkoul@kernel.org>
16602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16603S:	Supported
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16605F:	Documentation/sound/designs/compress-offload.rst
16606F:	include/sound/compress_driver.h
16607F:	include/uapi/sound/compress_*
16608F:	sound/core/compress_offload.c
16609F:	sound/soc/soc-compress.c
16610
16611SOUND - DMAENGINE HELPERS
16612M:	Lars-Peter Clausen <lars@metafoo.de>
16613S:	Supported
16614F:	include/sound/dmaengine_pcm.h
16615F:	sound/core/pcm_dmaengine.c
16616F:	sound/soc/soc-generic-dmaengine-pcm.c
16617
16618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16619M:	Liam Girdwood <lgirdwood@gmail.com>
16620M:	Mark Brown <broonie@kernel.org>
16621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16622S:	Supported
16623W:	http://alsa-project.org/main/index.php/ASoC
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16625F:	Documentation/devicetree/bindings/sound/
16626F:	Documentation/sound/soc/
16627F:	include/dt-bindings/sound/
16628F:	include/sound/soc*
16629F:	sound/soc/
16630
16631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16632M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16633M:	Liam Girdwood <lgirdwood@gmail.com>
16634M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16635M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16636M:	Daniel Baluta <daniel.baluta@nxp.com>
16637L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16638S:	Supported
16639W:	https://github.com/thesofproject/linux/
16640F:	sound/soc/sof/
16641
16642SOUNDWIRE SUBSYSTEM
16643M:	Vinod Koul <vkoul@kernel.org>
16644M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16645R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16646R:	Sanyog Kale <sanyog.r.kale@intel.com>
16647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16648S:	Supported
16649F:	Documentation/driver-api/soundwire/
16650F:	drivers/soundwire/
16651F:	include/linux/soundwire/
16652
16653SP2 MEDIA DRIVER
16654M:	Olli Salonen <olli.salonen@iki.fi>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657W:	https://linuxtv.org
16658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16659F:	drivers/media/dvb-frontends/sp2*
16660
16661SPARC + UltraSPARC (sparc/sparc64)
16662M:	"David S. Miller" <davem@davemloft.net>
16663L:	sparclinux@vger.kernel.org
16664S:	Maintained
16665Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16668F:	arch/sparc/
16669F:	drivers/sbus/
16670
16671SPARC SERIAL DRIVERS
16672M:	"David S. Miller" <davem@davemloft.net>
16673L:	sparclinux@vger.kernel.org
16674S:	Maintained
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16677F:	drivers/tty/serial/suncore.c
16678F:	drivers/tty/serial/sunhv.c
16679F:	drivers/tty/serial/sunsab.c
16680F:	drivers/tty/serial/sunsab.h
16681F:	drivers/tty/serial/sunsu.c
16682F:	drivers/tty/serial/sunzilog.c
16683F:	drivers/tty/serial/sunzilog.h
16684F:	drivers/tty/vcc.c
16685F:	include/linux/sunserialcore.h
16686
16687SPARSE CHECKER
16688M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16689L:	linux-sparse@vger.kernel.org
16690S:	Maintained
16691W:	https://sparse.docs.kernel.org/
16692T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16693Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16694B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16695F:	include/linux/compiler.h
16696
16697SPEAKUP CONSOLE SPEECH DRIVER
16698M:	William Hubbs <w.d.hubbs@gmail.com>
16699M:	Chris Brannon <chris@the-brannons.com>
16700M:	Kirk Reiser <kirk@reisers.ca>
16701M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16702L:	speakup@linux-speakup.org
16703S:	Odd Fixes
16704W:	http://www.linux-speakup.org/
16705F:	drivers/accessibility/speakup/
16706
16707SPEAR CLOCK FRAMEWORK SUPPORT
16708M:	Viresh Kumar <vireshk@kernel.org>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711W:	http://www.st.com/spear
16712F:	drivers/clk/spear/
16713
16714SPEAR PLATFORM SUPPORT
16715M:	Viresh Kumar <vireshk@kernel.org>
16716M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719W:	http://www.st.com/spear
16720F:	arch/arm/boot/dts/spear*
16721F:	arch/arm/mach-spear/
16722
16723SPI NOR SUBSYSTEM
16724M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16725L:	linux-mtd@lists.infradead.org
16726S:	Maintained
16727W:	http://www.linux-mtd.infradead.org/
16728Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16729C:	irc://irc.oftc.net/mtd
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16731F:	drivers/mtd/spi-nor/
16732F:	include/linux/mtd/spi-nor.h
16733
16734SPI SUBSYSTEM
16735M:	Mark Brown <broonie@kernel.org>
16736L:	linux-spi@vger.kernel.org
16737S:	Maintained
16738Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16740F:	Documentation/devicetree/bindings/spi/
16741F:	Documentation/spi/
16742F:	drivers/spi/
16743F:	include/linux/spi/
16744F:	include/uapi/linux/spi/
16745F:	tools/spi/
16746
16747SPIDERNET NETWORK DRIVER for CELL
16748M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16749L:	netdev@vger.kernel.org
16750S:	Supported
16751F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16752F:	drivers/net/ethernet/toshiba/spider_net*
16753
16754SPMI SUBSYSTEM
16755M:	Stephen Boyd <sboyd@kernel.org>
16756L:	linux-kernel@vger.kernel.org
16757S:	Maintained
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16759F:	Documentation/devicetree/bindings/spmi/
16760F:	drivers/spmi/
16761F:	include/dt-bindings/spmi/spmi.h
16762F:	include/linux/spmi.h
16763F:	include/trace/events/spmi.h
16764
16765SPU FILE SYSTEM
16766M:	Jeremy Kerr <jk@ozlabs.org>
16767L:	linuxppc-dev@lists.ozlabs.org
16768S:	Supported
16769W:	http://www.ibm.com/developerworks/power/cell/
16770F:	Documentation/filesystems/spufs/spufs.rst
16771F:	arch/powerpc/platforms/cell/spufs/
16772
16773SQUASHFS FILE SYSTEM
16774M:	Phillip Lougher <phillip@squashfs.org.uk>
16775L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16776S:	Maintained
16777W:	http://squashfs.org.uk
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16779F:	Documentation/filesystems/squashfs.rst
16780F:	fs/squashfs/
16781
16782SRM (Alpha) environment access
16783M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16784S:	Maintained
16785F:	arch/alpha/kernel/srm_env.c
16786
16787ST LSM6DSx IMU IIO DRIVER
16788M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16789L:	linux-iio@vger.kernel.org
16790S:	Maintained
16791W:	http://www.st.com/
16792F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16793F:	drivers/iio/imu/st_lsm6dsx/
16794
16795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16796M:	Mickael Guene <mickael.guene@st.com>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799T:	git git://linuxtv.org/media_tree.git
16800F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16801F:	drivers/media/i2c/st-mipid02.c
16802
16803ST STM32 I2C/SMBUS DRIVER
16804M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16805L:	linux-i2c@vger.kernel.org
16806S:	Maintained
16807F:	drivers/i2c/busses/i2c-stm32*
16808
16809ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16810M:	Song Qiang <songqiang1304521@gmail.com>
16811L:	linux-iio@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16814F:	drivers/iio/proximity/vl53l0x-i2c.c
16815
16816STABLE BRANCH
16817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16818M:	Sasha Levin <sashal@kernel.org>
16819L:	stable@vger.kernel.org
16820S:	Supported
16821F:	Documentation/process/stable-kernel-rules.rst
16822
16823STAGING - ATOMISP DRIVER
16824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16825R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16826L:	linux-media@vger.kernel.org
16827S:	Maintained
16828F:	drivers/staging/media/atomisp/
16829
16830STAGING - COMEDI
16831M:	Ian Abbott <abbotti@mev.co.uk>
16832M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16833S:	Odd Fixes
16834F:	drivers/staging/comedi/
16835
16836STAGING - FIELDBUS SUBSYSTEM
16837M:	Sven Van Asbroeck <TheSven73@gmail.com>
16838S:	Maintained
16839F:	drivers/staging/fieldbus/*
16840F:	drivers/staging/fieldbus/Documentation/
16841
16842STAGING - HMS ANYBUS-S BUS
16843M:	Sven Van Asbroeck <TheSven73@gmail.com>
16844S:	Maintained
16845F:	drivers/staging/fieldbus/anybuss/
16846
16847STAGING - INDUSTRIAL IO
16848M:	Jonathan Cameron <jic23@kernel.org>
16849L:	linux-iio@vger.kernel.org
16850S:	Odd Fixes
16851F:	Documentation/devicetree/bindings/staging/iio/
16852F:	drivers/staging/iio/
16853
16854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16855M:	Marc Dietrich <marvin24@gmx.de>
16856L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16857L:	linux-tegra@vger.kernel.org
16858S:	Maintained
16859F:	drivers/staging/nvec/
16860
16861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16862M:	Jens Frederich <jfrederich@gmail.com>
16863M:	Daniel Drake <dsd@laptop.org>
16864M:	Jon Nettleton <jon.nettleton@gmail.com>
16865S:	Maintained
16866W:	http://wiki.laptop.org/go/DCON
16867F:	drivers/staging/olpc_dcon/
16868
16869STAGING - REALTEK RTL8188EU DRIVERS
16870M:	Larry Finger <Larry.Finger@lwfinger.net>
16871S:	Odd Fixes
16872F:	drivers/staging/rtl8188eu/
16873
16874STAGING - REALTEK RTL8712U DRIVERS
16875M:	Larry Finger <Larry.Finger@lwfinger.net>
16876M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16877S:	Odd Fixes
16878F:	drivers/staging/rtl8712/
16879
16880STAGING - SEPS525 LCD CONTROLLER DRIVERS
16881M:	Michael Hennerich <michael.hennerich@analog.com>
16882L:	linux-fbdev@vger.kernel.org
16883S:	Supported
16884F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16885F:	drivers/staging/fbtft/fb_seps525.c
16886
16887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16889M:	Teddy Wang <teddy.wang@siliconmotion.com>
16890M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16891L:	linux-fbdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/staging/sm750fb/
16894
16895STAGING - VIA VT665X DRIVERS
16896M:	Forest Bond <forest@alittletooquiet.net>
16897S:	Odd Fixes
16898F:	drivers/staging/vt665?/
16899
16900STAGING SUBSYSTEM
16901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16902L:	devel@driverdev.osuosl.org
16903S:	Supported
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16905F:	drivers/staging/
16906
16907STARFIRE/DURALAN NETWORK DRIVER
16908M:	Ion Badulescu <ionut@badula.org>
16909S:	Odd Fixes
16910F:	drivers/net/ethernet/adaptec/starfire*
16911
16912STATIC BRANCH/CALL
16913M:	Peter Zijlstra <peterz@infradead.org>
16914M:	Josh Poimboeuf <jpoimboe@redhat.com>
16915M:	Jason Baron <jbaron@akamai.com>
16916R:	Steven Rostedt <rostedt@goodmis.org>
16917R:	Ard Biesheuvel <ardb@kernel.org>
16918S:	Supported
16919F:	arch/*/include/asm/jump_label*.h
16920F:	arch/*/include/asm/static_call*.h
16921F:	arch/*/kernel/jump_label.c
16922F:	arch/*/kernel/static_call.c
16923F:	include/linux/jump_label*.h
16924F:	include/linux/static_call*.h
16925F:	kernel/jump_label.c
16926F:	kernel/static_call.c
16927
16928STEC S1220 SKD DRIVER
16929M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16930L:	linux-block@vger.kernel.org
16931S:	Maintained
16932F:	drivers/block/skd*[ch]
16933
16934STI AUDIO (ASoC) DRIVERS
16935M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16939F:	sound/soc/sti/
16940
16941STI CEC DRIVER
16942M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/media/stih-cec.txt
16945F:	drivers/media/cec/platform/sti/
16946
16947STK1160 USB VIDEO CAPTURE DRIVER
16948M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/usb/stk1160/
16953
16954STM32 AUDIO (ASoC) DRIVERS
16955M:	Olivier Moysan <olivier.moysan@st.com>
16956M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16960F:	sound/soc/stm/
16961
16962STM32 TIMER/LPTIMER DRIVERS
16963M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16964S:	Maintained
16965F:	Documentation/ABI/testing/*timer-stm32
16966F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16967F:	drivers/*/stm32-*timer*
16968F:	drivers/pwm/pwm-stm32*
16969F:	include/linux/*/stm32-*tim*
16970
16971STMMAC ETHERNET DRIVER
16972M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16973M:	Alexandre Torgue <alexandre.torgue@st.com>
16974M:	Jose Abreu <joabreu@synopsys.com>
16975L:	netdev@vger.kernel.org
16976S:	Supported
16977W:	http://www.stlinux.com
16978F:	Documentation/networking/device_drivers/ethernet/stmicro/
16979F:	drivers/net/ethernet/stmicro/stmmac/
16980
16981SUN3/3X
16982M:	Sam Creasey <sammy@sammy.net>
16983S:	Maintained
16984W:	http://sammy.net/sun3/
16985F:	arch/m68k/include/asm/sun3*
16986F:	arch/m68k/kernel/*sun3*
16987F:	arch/m68k/sun3*/
16988F:	drivers/net/ethernet/i825xx/sun3*
16989
16990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16991M:	Hans de Goede <hdegoede@redhat.com>
16992L:	linux-input@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16995F:	drivers/input/keyboard/sun4i-lradc-keys.c
16996
16997SUNDANCE NETWORK DRIVER
16998M:	Denis Kirjanov <kda@linux-powerpc.org>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/ethernet/dlink/sundance.c
17002
17003SUPERH
17004M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17005M:	Rich Felker <dalias@libc.org>
17006L:	linux-sh@vger.kernel.org
17007S:	Maintained
17008Q:	http://patchwork.kernel.org/project/linux-sh/list/
17009F:	Documentation/sh/
17010F:	arch/sh/
17011F:	drivers/sh/
17012
17013SUSPEND TO RAM
17014M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17015M:	Len Brown <len.brown@intel.com>
17016M:	Pavel Machek <pavel@ucw.cz>
17017L:	linux-pm@vger.kernel.org
17018S:	Supported
17019B:	https://bugzilla.kernel.org
17020F:	Documentation/power/
17021F:	arch/x86/kernel/acpi/
17022F:	drivers/base/power/
17023F:	include/linux/freezer.h
17024F:	include/linux/pm.h
17025F:	include/linux/suspend.h
17026F:	kernel/power/
17027
17028SVGA HANDLING
17029M:	Martin Mares <mj@ucw.cz>
17030L:	linux-video@atrey.karlin.mff.cuni.cz
17031S:	Maintained
17032F:	Documentation/admin-guide/svga.rst
17033F:	arch/x86/boot/video*
17034
17035SWIOTLB SUBSYSTEM
17036M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17037L:	iommu@lists.linux-foundation.org
17038S:	Supported
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17040F:	arch/*/kernel/pci-swiotlb.c
17041F:	include/linux/swiotlb.h
17042F:	kernel/dma/swiotlb.c
17043
17044SWITCHDEV
17045M:	Jiri Pirko <jiri@resnulli.us>
17046M:	Ivan Vecera <ivecera@redhat.com>
17047L:	netdev@vger.kernel.org
17048S:	Supported
17049F:	include/net/switchdev.h
17050F:	net/switchdev/
17051
17052SY8106A REGULATOR DRIVER
17053M:	Icenowy Zheng <icenowy@aosc.io>
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17056F:	drivers/regulator/sy8106a-regulator.c
17057
17058SYNC FILE FRAMEWORK
17059M:	Sumit Semwal <sumit.semwal@linaro.org>
17060R:	Gustavo Padovan <gustavo@padovan.org>
17061L:	linux-media@vger.kernel.org
17062L:	dri-devel@lists.freedesktop.org
17063S:	Maintained
17064T:	git git://anongit.freedesktop.org/drm/drm-misc
17065F:	Documentation/driver-api/sync_file.rst
17066F:	drivers/dma-buf/dma-fence*
17067F:	drivers/dma-buf/sw_sync.c
17068F:	drivers/dma-buf/sync_*
17069F:	include/linux/sync_file.h
17070F:	include/uapi/linux/sync_file.h
17071
17072SYNOPSYS ARC ARCHITECTURE
17073M:	Vineet Gupta <vgupta@synopsys.com>
17074L:	linux-snps-arc@lists.infradead.org
17075S:	Supported
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17077F:	Documentation/devicetree/bindings/arc/*
17078F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17079F:	arch/arc/
17080F:	drivers/clocksource/arc_timer.c
17081F:	drivers/tty/serial/arc_uart.c
17082
17083SYNOPSYS ARC HSDK SDP pll clock driver
17084M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17085S:	Supported
17086F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17087F:	drivers/clk/clk-hsdk-pll.c
17088
17089SYNOPSYS ARC SDP clock driver
17090M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17091S:	Supported
17092F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17093F:	drivers/clk/axs10x/*
17094
17095SYNOPSYS ARC SDP platform support
17096M:	Alexey Brodkin <abrodkin@synopsys.com>
17097S:	Supported
17098F:	Documentation/devicetree/bindings/arc/axs10*
17099F:	arch/arc/boot/dts/ax*
17100F:	arch/arc/plat-axs10x
17101
17102SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17104S:	Supported
17105F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17106F:	drivers/reset/reset-axs10x.c
17107
17108SYNOPSYS CREG GPIO DRIVER
17109M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17112F:	drivers/gpio/gpio-creg-snps.c
17113
17114SYNOPSYS DESIGNWARE 8250 UART DRIVER
17115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17116S:	Maintained
17117F:	drivers/tty/serial/8250/8250_dw.c
17118F:	drivers/tty/serial/8250/8250_dwlib.*
17119F:	drivers/tty/serial/8250/8250_lpss.c
17120
17121SYNOPSYS DESIGNWARE APB GPIO DRIVER
17122M:	Hoan Tran <hoan@os.amperecomputing.com>
17123M:	Serge Semin <fancer.lancer@gmail.com>
17124L:	linux-gpio@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17127F:	drivers/gpio/gpio-dwapb.c
17128
17129SYNOPSYS DESIGNWARE APB SSI DRIVER
17130M:	Serge Semin <fancer.lancer@gmail.com>
17131L:	linux-spi@vger.kernel.org
17132S:	Supported
17133F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17134F:	drivers/spi/spi-dw*
17135
17136SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17140F:	drivers/dma/dw-axi-dmac/
17141
17142SYNOPSYS DESIGNWARE DMAC DRIVER
17143M:	Viresh Kumar <vireshk@kernel.org>
17144R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17147F:	drivers/dma/dw/
17148F:	include/dt-bindings/dma/dw-dmac.h
17149F:	include/linux/dma/dw.h
17150F:	include/linux/platform_data/dma-dw.h
17151
17152SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17153M:	Jose Abreu <Jose.Abreu@synopsys.com>
17154L:	netdev@vger.kernel.org
17155S:	Supported
17156F:	drivers/net/ethernet/synopsys/
17157
17158SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17159M:	Jose Abreu <Jose.Abreu@synopsys.com>
17160L:	netdev@vger.kernel.org
17161S:	Supported
17162F:	drivers/net/pcs/pcs-xpcs.c
17163F:	include/linux/pcs/pcs-xpcs.h
17164
17165SYNOPSYS DESIGNWARE I2C DRIVER
17166M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17167R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17168R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17169L:	linux-i2c@vger.kernel.org
17170S:	Maintained
17171F:	drivers/i2c/busses/i2c-designware-*
17172F:	include/linux/platform_data/i2c-designware.h
17173
17174SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17175M:	Jaehoon Chung <jh80.chung@samsung.com>
17176L:	linux-mmc@vger.kernel.org
17177S:	Maintained
17178F:	drivers/mmc/host/dw_mmc*
17179
17180SYNOPSYS HSDK RESET CONTROLLER DRIVER
17181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17182S:	Supported
17183F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17184F:	drivers/reset/reset-hsdk.c
17185F:	include/dt-bindings/reset/snps,hsdk-reset.h
17186
17187SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17188M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17189M:	Manjunath M B <manjumb@synopsys.com>
17190L:	linux-mmc@vger.kernel.org
17191S:	Maintained
17192F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17193
17194SYSTEM CONFIGURATION (SYSCON)
17195M:	Lee Jones <lee.jones@linaro.org>
17196M:	Arnd Bergmann <arnd@arndb.de>
17197S:	Supported
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17199F:	drivers/mfd/syscon.c
17200
17201SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17202M:	Sudeep Holla <sudeep.holla@arm.com>
17203L:	linux-arm-kernel@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17206F:	drivers/clk/clk-sc[mp]i.c
17207F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17208F:	drivers/firmware/arm_scmi/
17209F:	drivers/firmware/arm_scpi.c
17210F:	drivers/reset/reset-scmi.c
17211F:	include/linux/sc[mp]i_protocol.h
17212F:	include/trace/events/scmi.h
17213
17214SYSTEM RESET/SHUTDOWN DRIVERS
17215M:	Sebastian Reichel <sre@kernel.org>
17216L:	linux-pm@vger.kernel.org
17217S:	Maintained
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17219F:	Documentation/devicetree/bindings/power/reset/
17220F:	drivers/power/reset/
17221
17222SYSTEM TRACE MODULE CLASS
17223M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17224S:	Maintained
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17226F:	Documentation/trace/stm.rst
17227F:	drivers/hwtracing/stm/
17228F:	include/linux/stm.h
17229F:	include/uapi/linux/stm.h
17230
17231SYSTEM76 ACPI DRIVER
17232M:	Jeremy Soller <jeremy@system76.com>
17233M:	System76 Product Development <productdev@system76.com>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Maintained
17236F:	drivers/platform/x86/system76_acpi.c
17237
17238SYSV FILESYSTEM
17239M:	Christoph Hellwig <hch@infradead.org>
17240S:	Maintained
17241F:	Documentation/filesystems/sysv-fs.rst
17242F:	fs/sysv/
17243F:	include/linux/sysv_fs.h
17244
17245TASKSTATS STATISTICS INTERFACE
17246M:	Balbir Singh <bsingharora@gmail.com>
17247S:	Maintained
17248F:	Documentation/accounting/taskstats*
17249F:	include/linux/taskstats*
17250F:	kernel/taskstats.c
17251
17252TC subsystem
17253M:	Jamal Hadi Salim <jhs@mojatatu.com>
17254M:	Cong Wang <xiyou.wangcong@gmail.com>
17255M:	Jiri Pirko <jiri@resnulli.us>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	include/net/pkt_cls.h
17259F:	include/net/pkt_sched.h
17260F:	include/net/tc_act/
17261F:	include/uapi/linux/pkt_cls.h
17262F:	include/uapi/linux/pkt_sched.h
17263F:	include/uapi/linux/tc_act/
17264F:	include/uapi/linux/tc_ematch/
17265F:	net/sched/
17266
17267TC90522 MEDIA DRIVER
17268M:	Akihiro Tsukada <tskd08@gmail.com>
17269L:	linux-media@vger.kernel.org
17270S:	Odd Fixes
17271F:	drivers/media/dvb-frontends/tc90522*
17272
17273TCP LOW PRIORITY MODULE
17274M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17275M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17276S:	Maintained
17277W:	http://tcp-lp-mod.sourceforge.net/
17278F:	net/ipv4/tcp_lp.c
17279
17280TDA10071 MEDIA DRIVER
17281M:	Antti Palosaari <crope@iki.fi>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284W:	https://linuxtv.org
17285W:	http://palosaari.fi/linux/
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287T:	git git://linuxtv.org/anttip/media_tree.git
17288F:	drivers/media/dvb-frontends/tda10071*
17289
17290TDA18212 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/tuners/tda18212*
17299
17300TDA18218 MEDIA DRIVER
17301M:	Antti Palosaari <crope@iki.fi>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305W:	http://palosaari.fi/linux/
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/anttip/media_tree.git
17308F:	drivers/media/tuners/tda18218*
17309
17310TDA18250 MEDIA DRIVER
17311M:	Olli Salonen <olli.salonen@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316T:	git git://linuxtv.org/media_tree.git
17317F:	drivers/media/tuners/tda18250*
17318
17319TDA18271 MEDIA DRIVER
17320M:	Michael Krufky <mkrufky@linuxtv.org>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324W:	http://github.com/mkrufky
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326T:	git git://linuxtv.org/mkrufky/tuners.git
17327F:	drivers/media/tuners/tda18271*
17328
17329TDA1997x MEDIA DRIVER
17330M:	Tim Harvey <tharvey@gateworks.com>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335F:	drivers/media/i2c/tda1997x.*
17336
17337TDA827x MEDIA DRIVER
17338M:	Michael Krufky <mkrufky@linuxtv.org>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://github.com/mkrufky
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/mkrufky/tuners.git
17345F:	drivers/media/tuners/tda8290.*
17346
17347TDA8290 MEDIA DRIVER
17348M:	Michael Krufky <mkrufky@linuxtv.org>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351W:	https://linuxtv.org
17352W:	http://github.com/mkrufky
17353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17354T:	git git://linuxtv.org/mkrufky/tuners.git
17355F:	drivers/media/tuners/tda8290.*
17356
17357TDA9840 MEDIA DRIVER
17358M:	Hans Verkuil <hverkuil@xs4all.nl>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362T:	git git://linuxtv.org/media_tree.git
17363F:	drivers/media/i2c/tda9840*
17364
17365TEA5761 TUNER DRIVER
17366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17367L:	linux-media@vger.kernel.org
17368S:	Odd fixes
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/tuners/tea5761.*
17372
17373TEA5767 TUNER DRIVER
17374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/tuners/tea5767.*
17380
17381TEA6415C MEDIA DRIVER
17382M:	Hans Verkuil <hverkuil@xs4all.nl>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	https://linuxtv.org
17386T:	git git://linuxtv.org/media_tree.git
17387F:	drivers/media/i2c/tea6415c*
17388
17389TEA6420 MEDIA DRIVER
17390M:	Hans Verkuil <hverkuil@xs4all.nl>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/i2c/tea6420*
17396
17397TEAM DRIVER
17398M:	Jiri Pirko <jiri@resnulli.us>
17399L:	netdev@vger.kernel.org
17400S:	Supported
17401F:	drivers/net/team/
17402F:	include/linux/if_team.h
17403F:	include/uapi/linux/if_team.h
17404
17405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17406M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17407S:	Maintained
17408F:	arch/x86/platform/ts5500/
17409
17410TECHNOTREND USB IR RECEIVER
17411M:	Sean Young <sean@mess.org>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414F:	drivers/media/rc/ttusbir.c
17415
17416TECHWELL TW9910 VIDEO DECODER
17417L:	linux-media@vger.kernel.org
17418S:	Orphan
17419F:	drivers/media/i2c/tw9910.c
17420F:	include/media/i2c/tw9910.h
17421
17422TEE SUBSYSTEM
17423M:	Jens Wiklander <jens.wiklander@linaro.org>
17424L:	op-tee@lists.trustedfirmware.org
17425S:	Maintained
17426F:	Documentation/staging/tee.rst
17427F:	drivers/tee/
17428F:	include/linux/tee_drv.h
17429F:	include/uapi/linux/tee.h
17430
17431TEGRA ARCHITECTURE SUPPORT
17432M:	Thierry Reding <thierry.reding@gmail.com>
17433M:	Jonathan Hunter <jonathanh@nvidia.com>
17434L:	linux-tegra@vger.kernel.org
17435S:	Supported
17436Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17438N:	[^a-z]tegra
17439
17440TEGRA CLOCK DRIVER
17441M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17442M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17443S:	Supported
17444F:	drivers/clk/tegra/
17445
17446TEGRA DMA DRIVERS
17447M:	Laxman Dewangan <ldewangan@nvidia.com>
17448M:	Jon Hunter <jonathanh@nvidia.com>
17449S:	Supported
17450F:	drivers/dma/tegra*
17451
17452TEGRA I2C DRIVER
17453M:	Laxman Dewangan <ldewangan@nvidia.com>
17454R:	Dmitry Osipenko <digetx@gmail.com>
17455S:	Supported
17456F:	drivers/i2c/busses/i2c-tegra.c
17457
17458TEGRA IOMMU DRIVERS
17459M:	Thierry Reding <thierry.reding@gmail.com>
17460R:	Krishna Reddy <vdumpa@nvidia.com>
17461L:	linux-tegra@vger.kernel.org
17462S:	Supported
17463F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17464F:	drivers/iommu/tegra*
17465
17466TEGRA KBC DRIVER
17467M:	Laxman Dewangan <ldewangan@nvidia.com>
17468S:	Supported
17469F:	drivers/input/keyboard/tegra-kbc.c
17470
17471TEGRA NAND DRIVER
17472M:	Stefan Agner <stefan@agner.ch>
17473M:	Lucas Stach <dev@lynxeye.de>
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17476F:	drivers/mtd/nand/raw/tegra_nand.c
17477
17478TEGRA PWM DRIVER
17479M:	Thierry Reding <thierry.reding@gmail.com>
17480S:	Supported
17481F:	drivers/pwm/pwm-tegra.c
17482
17483TEGRA SERIAL DRIVER
17484M:	Laxman Dewangan <ldewangan@nvidia.com>
17485S:	Supported
17486F:	drivers/tty/serial/serial-tegra.c
17487
17488TEGRA SPI DRIVER
17489M:	Laxman Dewangan <ldewangan@nvidia.com>
17490S:	Supported
17491F:	drivers/spi/spi-tegra*
17492
17493TEGRA VIDEO DRIVER
17494M:	Thierry Reding <thierry.reding@gmail.com>
17495M:	Jonathan Hunter <jonathanh@nvidia.com>
17496M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17497L:	linux-media@vger.kernel.org
17498L:	linux-tegra@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17501F:	drivers/staging/media/tegra-video/
17502
17503TEGRA XUSB PADCTL DRIVER
17504M:	JC Kuo <jckuo@nvidia.com>
17505S:	Supported
17506F:	drivers/phy/tegra/xusb*
17507
17508TEHUTI ETHERNET DRIVER
17509M:	Andy Gospodarek <andy@greyhouse.net>
17510L:	netdev@vger.kernel.org
17511S:	Supported
17512F:	drivers/net/ethernet/tehuti/*
17513
17514TELECOM CLOCK DRIVER FOR MCPL0010
17515M:	Mark Gross <mark.gross@intel.com>
17516S:	Supported
17517F:	drivers/char/tlclk.c
17518
17519TEMPO SEMICONDUCTOR DRIVERS
17520M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/sound/tscs*.txt
17523F:	sound/soc/codecs/tscs*.c
17524F:	sound/soc/codecs/tscs*.h
17525
17526TENSILICA XTENSA PORT (xtensa)
17527M:	Chris Zankel <chris@zankel.net>
17528M:	Max Filippov <jcmvbkbc@gmail.com>
17529L:	linux-xtensa@linux-xtensa.org
17530S:	Maintained
17531T:	git git://github.com/czankel/xtensa-linux.git
17532F:	arch/xtensa/
17533F:	drivers/irqchip/irq-xtensa-*
17534
17535TEXAS INSTRUMENTS ASoC DRIVERS
17536M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Maintained
17539F:	sound/soc/ti/
17540
17541TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17542M:	Ricardo Ribalda <ribalda@kernel.org>
17543L:	linux-iio@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17546F:	drivers/iio/dac/ti-dac7612.c
17547
17548TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17549M:	Nishanth Menon <nm@ti.com>
17550M:	Tero Kristo <t-kristo@ti.com>
17551M:	Santosh Shilimkar <ssantosh@kernel.org>
17552L:	linux-arm-kernel@lists.infradead.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17555F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17556F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17557F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17558F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17559F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17560F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17561F:	drivers/clk/keystone/sci-clk.c
17562F:	drivers/firmware/ti_sci*
17563F:	drivers/irqchip/irq-ti-sci-inta.c
17564F:	drivers/irqchip/irq-ti-sci-intr.c
17565F:	drivers/reset/reset-ti-sci.c
17566F:	drivers/soc/ti/ti_sci_inta_msi.c
17567F:	drivers/soc/ti/ti_sci_pm_domains.c
17568F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17569F:	include/linux/soc/ti/ti_sci_inta_msi.h
17570F:	include/linux/soc/ti/ti_sci_protocol.h
17571
17572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17573M:	Hans Verkuil <hverkuil@xs4all.nl>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576W:	https://linuxtv.org
17577T:	git git://linuxtv.org/media_tree.git
17578F:	drivers/media/radio/radio-raremono.c
17579
17580THERMAL
17581M:	Zhang Rui <rui.zhang@intel.com>
17582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17583R:	Amit Kucheria <amitk@kernel.org>
17584L:	linux-pm@vger.kernel.org
17585S:	Supported
17586Q:	https://patchwork.kernel.org/project/linux-pm/list/
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17588F:	Documentation/devicetree/bindings/thermal/
17589F:	drivers/thermal/
17590F:	include/linux/cpu_cooling.h
17591F:	include/linux/thermal.h
17592F:	include/uapi/linux/thermal.h
17593
17594THERMAL DRIVER FOR AMLOGIC SOCS
17595M:	Guillaume La Roque <glaroque@baylibre.com>
17596L:	linux-pm@vger.kernel.org
17597L:	linux-amlogic@lists.infradead.org
17598S:	Supported
17599W:	http://linux-meson.com/
17600F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17601F:	drivers/thermal/amlogic_thermal.c
17602
17603THERMAL/CPU_COOLING
17604M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17605M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17606M:	Viresh Kumar <viresh.kumar@linaro.org>
17607M:	Javi Merino <javi.merino@kernel.org>
17608L:	linux-pm@vger.kernel.org
17609S:	Supported
17610F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17611F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17612F:	drivers/thermal/cpufreq_cooling.c
17613F:	drivers/thermal/cpuidle_cooling.c
17614F:	include/linux/cpu_cooling.h
17615
17616THERMAL/POWER_ALLOCATOR
17617M:	Lukasz Luba <lukasz.luba@arm.com>
17618L:	linux-pm@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/driver-api/thermal/power_allocator.rst
17621F:	drivers/thermal/gov_power_allocator.c
17622F:	include/trace/events/thermal_power_allocator.h
17623
17624THINKPAD ACPI EXTRAS DRIVER
17625M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17626L:	ibm-acpi-devel@lists.sourceforge.net
17627L:	platform-driver-x86@vger.kernel.org
17628S:	Maintained
17629W:	http://ibm-acpi.sourceforge.net
17630W:	http://thinkwiki.org/wiki/Ibm-acpi
17631T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17632F:	drivers/platform/x86/thinkpad_acpi.c
17633
17634THUNDERBOLT DMA TRAFFIC TEST DRIVER
17635M:	Isaac Hazan <isaac.hazan@intel.com>
17636L:	linux-usb@vger.kernel.org
17637S:	Maintained
17638F:	drivers/thunderbolt/dma_test.c
17639
17640THUNDERBOLT DRIVER
17641M:	Andreas Noever <andreas.noever@gmail.com>
17642M:	Michael Jamet <michael.jamet@intel.com>
17643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17644M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17645L:	linux-usb@vger.kernel.org
17646S:	Maintained
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17648F:	Documentation/admin-guide/thunderbolt.rst
17649F:	drivers/thunderbolt/
17650F:	include/linux/thunderbolt.h
17651
17652THUNDERBOLT NETWORK DRIVER
17653M:	Michael Jamet <michael.jamet@intel.com>
17654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17655M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17656L:	netdev@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/thunderbolt.c
17659
17660THUNDERX GPIO DRIVER
17661M:	Robert Richter <rric@kernel.org>
17662S:	Odd Fixes
17663F:	drivers/gpio/gpio-thunderx.c
17664
17665TI AM437X VPFE DRIVER
17666M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17667L:	linux-media@vger.kernel.org
17668S:	Maintained
17669W:	https://linuxtv.org
17670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17671T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17672F:	drivers/media/platform/am437x/
17673
17674TI BANDGAP AND THERMAL DRIVER
17675M:	Eduardo Valentin <edubezval@gmail.com>
17676M:	Keerthy <j-keerthy@ti.com>
17677L:	linux-pm@vger.kernel.org
17678L:	linux-omap@vger.kernel.org
17679S:	Maintained
17680F:	drivers/thermal/ti-soc-thermal/
17681
17682TI BQ27XXX POWER SUPPLY DRIVER
17683R:	Dan Murphy <dmurphy@ti.com>
17684F:	drivers/power/supply/bq27xxx_battery.c
17685F:	drivers/power/supply/bq27xxx_battery_i2c.c
17686F:	include/linux/power/bq27xxx_battery.h
17687
17688TI CDCE706 CLOCK DRIVER
17689M:	Max Filippov <jcmvbkbc@gmail.com>
17690S:	Maintained
17691F:	drivers/clk/clk-cdce706.c
17692
17693TI CLOCK DRIVER
17694M:	Tero Kristo <t-kristo@ti.com>
17695L:	linux-omap@vger.kernel.org
17696S:	Maintained
17697F:	drivers/clk/ti/
17698F:	include/linux/clk/ti.h
17699
17700TI DAVINCI MACHINE SUPPORT
17701M:	Sekhar Nori <nsekhar@ti.com>
17702R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704S:	Supported
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17706F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17707F:	arch/arm/boot/dts/da850*
17708F:	arch/arm/mach-davinci/
17709F:	drivers/i2c/busses/i2c-davinci.c
17710
17711TI DAVINCI SERIES CLOCK DRIVER
17712M:	David Lechner <david@lechnology.com>
17713R:	Sekhar Nori <nsekhar@ti.com>
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/clock/ti/davinci/
17716F:	drivers/clk/davinci/
17717
17718TI DAVINCI SERIES GPIO DRIVER
17719M:	Keerthy <j-keerthy@ti.com>
17720L:	linux-gpio@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17723F:	drivers/gpio/gpio-davinci.c
17724
17725TI DAVINCI SERIES MEDIA DRIVER
17726M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729W:	https://linuxtv.org
17730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17731T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17732F:	drivers/media/platform/davinci/
17733F:	include/media/davinci/
17734
17735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17736R:	David Lechner <david@lechnology.com>
17737L:	linux-iio@vger.kernel.org
17738F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17739F:	drivers/counter/ti-eqep.c
17740
17741TI ETHERNET SWITCH DRIVER (CPSW)
17742R:	Grygorii Strashko <grygorii.strashko@ti.com>
17743L:	linux-omap@vger.kernel.org
17744L:	netdev@vger.kernel.org
17745S:	Maintained
17746F:	drivers/net/ethernet/ti/cpsw*
17747F:	drivers/net/ethernet/ti/davinci*
17748
17749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17750M:	Alex Dubov <oakad@yahoo.com>
17751S:	Maintained
17752W:	http://tifmxx.berlios.de/
17753F:	drivers/memstick/host/tifm_ms.c
17754F:	drivers/misc/tifm*
17755F:	drivers/mmc/host/tifm_sd.c
17756F:	include/linux/tifm.h
17757
17758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17759M:	Santosh Shilimkar <ssantosh@kernel.org>
17760L:	linux-kernel@vger.kernel.org
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Maintained
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17764F:	drivers/soc/ti/*
17765
17766TI LM49xxx FAMILY ASoC CODEC DRIVERS
17767M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17768M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17770S:	Maintained
17771F:	sound/soc/codecs/isabelle*
17772F:	sound/soc/codecs/lm49453*
17773
17774TI LP855x BACKLIGHT DRIVER
17775M:	Milo Kim <milo.kim@ti.com>
17776S:	Maintained
17777F:	Documentation/driver-api/backlight/lp855x-driver.rst
17778F:	drivers/video/backlight/lp855x_bl.c
17779F:	include/linux/platform_data/lp855x.h
17780
17781TI LP8727 CHARGER DRIVER
17782M:	Milo Kim <milo.kim@ti.com>
17783S:	Maintained
17784F:	drivers/power/supply/lp8727_charger.c
17785F:	include/linux/platform_data/lp8727.h
17786
17787TI LP8788 MFD DRIVER
17788M:	Milo Kim <milo.kim@ti.com>
17789S:	Maintained
17790F:	drivers/iio/adc/lp8788_adc.c
17791F:	drivers/leds/leds-lp8788.c
17792F:	drivers/mfd/lp8788*.c
17793F:	drivers/power/supply/lp8788-charger.c
17794F:	drivers/regulator/lp8788-*.c
17795F:	include/linux/mfd/lp8788*.h
17796
17797TI NETCP ETHERNET DRIVER
17798M:	Wingman Kwok <w-kwok2@ti.com>
17799M:	Murali Karicheri <m-karicheri2@ti.com>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/ti/netcp*
17803
17804TI PCM3060 ASoC CODEC DRIVER
17805M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17809F:	sound/soc/codecs/pcm3060*
17810
17811TI TAS571X FAMILY ASoC CODEC DRIVER
17812M:	Kevin Cernekee <cernekee@chromium.org>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Odd Fixes
17815F:	sound/soc/codecs/tas571x*
17816
17817TI TCAN4X5X DEVICE DRIVER
17818M:	Dan Murphy <dmurphy@ti.com>
17819L:	linux-can@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17822F:	drivers/net/can/m_can/tcan4x5x.c
17823
17824TI TRF7970A NFC DRIVER
17825M:	Mark Greer <mgreer@animalcreek.com>
17826L:	linux-wireless@vger.kernel.org
17827L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17828S:	Supported
17829F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17830F:	drivers/nfc/trf7970a.c
17831
17832TI TWL4030 SERIES SOC CODEC DRIVER
17833M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17835S:	Maintained
17836F:	sound/soc/codecs/twl4030*
17837
17838TI VPE/CAL DRIVERS
17839M:	Benoit Parrot <bparrot@ti.com>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842W:	http://linuxtv.org/
17843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17844F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17845F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17846F:	drivers/media/platform/ti-vpe/
17847
17848TI WILINK WIRELESS DRIVERS
17849L:	linux-wireless@vger.kernel.org
17850S:	Orphan
17851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17854F:	drivers/net/wireless/ti/
17855F:	include/linux/wl12xx.h
17856
17857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17858M:	John Stultz <john.stultz@linaro.org>
17859M:	Thomas Gleixner <tglx@linutronix.de>
17860R:	Stephen Boyd <sboyd@kernel.org>
17861L:	linux-kernel@vger.kernel.org
17862S:	Supported
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17864F:	include/linux/clocksource.h
17865F:	include/linux/time.h
17866F:	include/linux/timex.h
17867F:	include/uapi/linux/time.h
17868F:	include/uapi/linux/timex.h
17869F:	kernel/time/alarmtimer.c
17870F:	kernel/time/clocksource.c
17871F:	kernel/time/ntp.c
17872F:	kernel/time/time*.c
17873F:	tools/testing/selftests/timers/
17874
17875TIPC NETWORK LAYER
17876M:	Jon Maloy <jmaloy@redhat.com>
17877M:	Ying Xue <ying.xue@windriver.com>
17878L:	netdev@vger.kernel.org (core kernel code)
17879L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17880S:	Maintained
17881W:	http://tipc.sourceforge.net/
17882F:	include/uapi/linux/tipc*.h
17883F:	net/tipc/
17884
17885TLAN NETWORK DRIVER
17886M:	Samuel Chessman <chessman@tux.org>
17887L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17888S:	Maintained
17889W:	http://sourceforge.net/projects/tlan/
17890F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17891F:	drivers/net/ethernet/ti/tlan.*
17892
17893TM6000 VIDEO4LINUX DRIVER
17894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17895L:	linux-media@vger.kernel.org
17896S:	Odd fixes
17897W:	https://linuxtv.org
17898T:	git git://linuxtv.org/media_tree.git
17899F:	Documentation/admin-guide/media/tm6000*
17900F:	drivers/media/usb/tm6000/
17901
17902TMIO/SDHI MMC DRIVER
17903M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17904L:	linux-mmc@vger.kernel.org
17905S:	Supported
17906F:	drivers/mmc/host/renesas_sdhi*
17907F:	drivers/mmc/host/tmio_mmc*
17908F:	include/linux/mfd/tmio.h
17909
17910TMP401 HARDWARE MONITOR DRIVER
17911M:	Guenter Roeck <linux@roeck-us.net>
17912L:	linux-hwmon@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/hwmon/tmp401.rst
17915F:	drivers/hwmon/tmp401.c
17916
17917TMP513 HARDWARE MONITOR DRIVER
17918M:	Eric Tremblay <etremblay@distech-controls.com>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/hwmon/tmp513.rst
17922F:	drivers/hwmon/tmp513.c
17923
17924TMPFS (SHMEM FILESYSTEM)
17925M:	Hugh Dickins <hughd@google.com>
17926L:	linux-mm@kvack.org
17927S:	Maintained
17928F:	include/linux/shmem_fs.h
17929F:	mm/shmem.c
17930
17931TOMOYO SECURITY MODULE
17932M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17933M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17934L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17935L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17936L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17937L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17938S:	Maintained
17939W:	https://tomoyo.osdn.jp/
17940F:	security/tomoyo/
17941
17942TOPSTAR LAPTOP EXTRAS DRIVER
17943M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17944L:	platform-driver-x86@vger.kernel.org
17945S:	Maintained
17946F:	drivers/platform/x86/topstar-laptop.c
17947
17948TORTURE-TEST MODULES
17949M:	Davidlohr Bueso <dave@stgolabs.net>
17950M:	"Paul E. McKenney" <paulmck@kernel.org>
17951M:	Josh Triplett <josh@joshtriplett.org>
17952L:	linux-kernel@vger.kernel.org
17953S:	Supported
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17955F:	Documentation/RCU/torture.rst
17956F:	kernel/locking/locktorture.c
17957F:	kernel/rcu/rcuscale.c
17958F:	kernel/rcu/rcutorture.c
17959F:	kernel/rcu/refscale.c
17960F:	kernel/torture.c
17961
17962TOSHIBA ACPI EXTRAS DRIVER
17963M:	Azael Avalos <coproscefalo@gmail.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Maintained
17966F:	drivers/platform/x86/toshiba_acpi.c
17967
17968TOSHIBA BLUETOOTH DRIVER
17969M:	Azael Avalos <coproscefalo@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972F:	drivers/platform/x86/toshiba_bluetooth.c
17973
17974TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17975M:	Azael Avalos <coproscefalo@gmail.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/platform/x86/toshiba_haps.c
17979
17980TOSHIBA SMM DRIVER
17981M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17982S:	Maintained
17983W:	http://www.buzzard.org.uk/toshiba/
17984F:	drivers/char/toshiba.c
17985F:	include/linux/toshiba.h
17986F:	include/uapi/linux/toshiba.h
17987
17988TOSHIBA TC358743 DRIVER
17989M:	Mats Randgaard <matrandg@cisco.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992F:	drivers/media/i2c/tc358743*
17993F:	include/media/i2c/tc358743.h
17994
17995TOSHIBA WMI HOTKEYS DRIVER
17996M:	Azael Avalos <coproscefalo@gmail.com>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/platform/x86/toshiba-wmi.c
18000
18001TPM DEVICE DRIVER
18002M:	Peter Huewe <peterhuewe@gmx.de>
18003M:	Jarkko Sakkinen <jarkko@kernel.org>
18004R:	Jason Gunthorpe <jgg@ziepe.ca>
18005L:	linux-integrity@vger.kernel.org
18006S:	Maintained
18007W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18008Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18010F:	drivers/char/tpm/
18011
18012TRACING
18013M:	Steven Rostedt <rostedt@goodmis.org>
18014M:	Ingo Molnar <mingo@redhat.com>
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18017F:	Documentation/trace/ftrace.rst
18018F:	arch/*/*/*/ftrace.h
18019F:	arch/*/kernel/ftrace.c
18020F:	fs/tracefs/
18021F:	include/*/ftrace.h
18022F:	include/linux/trace*.h
18023F:	include/trace/
18024F:	kernel/trace/
18025F:	tools/testing/selftests/ftrace/
18026
18027TRACING MMIO ACCESSES (MMIOTRACE)
18028M:	Steven Rostedt <rostedt@goodmis.org>
18029M:	Ingo Molnar <mingo@kernel.org>
18030R:	Karol Herbst <karolherbst@gmail.com>
18031R:	Pekka Paalanen <ppaalanen@gmail.com>
18032L:	linux-kernel@vger.kernel.org
18033L:	nouveau@lists.freedesktop.org
18034S:	Maintained
18035F:	arch/x86/mm/kmmio.c
18036F:	arch/x86/mm/mmio-mod.c
18037F:	arch/x86/mm/testmmiotrace.c
18038F:	include/linux/mmiotrace.h
18039F:	kernel/trace/trace_mmiotrace.c
18040
18041TRIVIAL PATCHES
18042M:	Jiri Kosina <trivial@kernel.org>
18043S:	Maintained
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18045K:	^Subject:.*(?i)trivial
18046
18047TTY LAYER
18048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18049M:	Jiri Slaby <jirislaby@kernel.org>
18050S:	Supported
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18052F:	Documentation/driver-api/serial/
18053F:	drivers/tty/
18054F:	drivers/tty/serial/serial_core.c
18055F:	include/linux/serial.h
18056F:	include/linux/serial_core.h
18057F:	include/linux/tty.h
18058F:	include/uapi/linux/serial.h
18059F:	include/uapi/linux/serial_core.h
18060F:	include/uapi/linux/tty.h
18061
18062TUA9001 MEDIA DRIVER
18063M:	Antti Palosaari <crope@iki.fi>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066W:	https://linuxtv.org
18067W:	http://palosaari.fi/linux/
18068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18069T:	git git://linuxtv.org/anttip/media_tree.git
18070F:	drivers/media/tuners/tua9001*
18071
18072TULIP NETWORK DRIVERS
18073L:	netdev@vger.kernel.org
18074L:	linux-parisc@vger.kernel.org
18075S:	Orphan
18076F:	drivers/net/ethernet/dec/tulip/
18077
18078TUN/TAP driver
18079M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18080S:	Maintained
18081W:	http://vtun.sourceforge.net/tun
18082F:	Documentation/networking/tuntap.rst
18083F:	arch/um/os-Linux/drivers/
18084
18085TURBOCHANNEL SUBSYSTEM
18086M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18087M:	Ralf Baechle <ralf@linux-mips.org>
18088L:	linux-mips@vger.kernel.org
18089S:	Maintained
18090Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18091F:	drivers/tc/
18092F:	include/linux/tc.h
18093
18094TURBOSTAT UTILITY
18095M:	"Len Brown" <lenb@kernel.org>
18096L:	linux-pm@vger.kernel.org
18097S:	Supported
18098Q:	https://patchwork.kernel.org/project/linux-pm/list/
18099B:	https://bugzilla.kernel.org
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18101F:	tools/power/x86/turbostat/
18102
18103TW5864 VIDEO4LINUX DRIVER
18104M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18105M:	Anton Sviridenko <anton@corp.bluecherry.net>
18106M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18107M:	Andrey Utkin <andrey_utkin@fastmail.com>
18108L:	linux-media@vger.kernel.org
18109S:	Supported
18110F:	drivers/media/pci/tw5864/
18111
18112TW68 VIDEO4LINUX DRIVER
18113M:	Hans Verkuil <hverkuil@xs4all.nl>
18114L:	linux-media@vger.kernel.org
18115S:	Odd Fixes
18116W:	https://linuxtv.org
18117T:	git git://linuxtv.org/media_tree.git
18118F:	drivers/media/pci/tw68/
18119
18120TW686X VIDEO4LINUX DRIVER
18121M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124W:	http://linuxtv.org
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/pci/tw686x/
18127
18128UACCE ACCELERATOR FRAMEWORK
18129M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18130M:	Zhou Wang <wangzhou1@hisilicon.com>
18131L:	linux-accelerators@lists.ozlabs.org
18132L:	linux-kernel@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/ABI/testing/sysfs-driver-uacce
18135F:	Documentation/misc-devices/uacce.rst
18136F:	drivers/misc/uacce/
18137F:	include/linux/uacce.h
18138F:	include/uapi/misc/uacce/
18139
18140UBI FILE SYSTEM (UBIFS)
18141M:	Richard Weinberger <richard@nod.at>
18142L:	linux-mtd@lists.infradead.org
18143S:	Supported
18144W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18147F:	Documentation/filesystems/ubifs-authentication.rst
18148F:	Documentation/filesystems/ubifs.rst
18149F:	fs/ubifs/
18150
18151UCLINUX (M68KNOMMU AND COLDFIRE)
18152M:	Greg Ungerer <gerg@linux-m68k.org>
18153L:	linux-m68k@lists.linux-m68k.org
18154L:	uclinux-dev@uclinux.org  (subscribers-only)
18155S:	Maintained
18156W:	http://www.linux-m68k.org/
18157W:	http://www.uclinux.org/
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18159F:	arch/m68k/*/*_no.*
18160F:	arch/m68k/68*/
18161F:	arch/m68k/coldfire/
18162F:	arch/m68k/include/asm/*_no.*
18163
18164UDF FILESYSTEM
18165M:	Jan Kara <jack@suse.com>
18166S:	Maintained
18167F:	Documentation/filesystems/udf.rst
18168F:	fs/udf/
18169
18170UDRAW TABLET
18171M:	Bastien Nocera <hadess@hadess.net>
18172L:	linux-input@vger.kernel.org
18173S:	Maintained
18174F:	drivers/hid/hid-udraw-ps3.c
18175
18176UFS FILESYSTEM
18177M:	Evgeniy Dushistov <dushistov@mail.ru>
18178S:	Maintained
18179F:	Documentation/admin-guide/ufs.rst
18180F:	fs/ufs/
18181
18182UHID USERSPACE HID IO DRIVER
18183M:	David Rheinsberg <david.rheinsberg@gmail.com>
18184L:	linux-input@vger.kernel.org
18185S:	Maintained
18186F:	drivers/hid/uhid.c
18187F:	include/uapi/linux/uhid.h
18188
18189ULPI BUS
18190M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18191L:	linux-usb@vger.kernel.org
18192S:	Maintained
18193F:	drivers/usb/common/ulpi.c
18194F:	include/linux/ulpi/
18195
18196UNICODE SUBSYSTEM
18197M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18198L:	linux-fsdevel@vger.kernel.org
18199S:	Supported
18200F:	fs/unicode/
18201
18202UNIFDEF
18203M:	Tony Finch <dot@dotat.at>
18204S:	Maintained
18205W:	http://dotat.at/prog/unifdef
18206F:	scripts/unifdef.c
18207
18208UNIFORM CDROM DRIVER
18209M:	Jens Axboe <axboe@kernel.dk>
18210S:	Maintained
18211W:	http://www.kernel.dk
18212F:	Documentation/cdrom/
18213F:	drivers/cdrom/cdrom.c
18214F:	include/linux/cdrom.h
18215F:	include/uapi/linux/cdrom.h
18216
18217UNISYS S-PAR DRIVERS
18218M:	David Kershner <david.kershner@unisys.com>
18219L:	sparmaintainer@unisys.com (Unisys internal)
18220S:	Supported
18221F:	drivers/staging/unisys/
18222F:	drivers/visorbus/
18223F:	include/linux/visorbus.h
18224
18225UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18226R:	Alim Akhtar <alim.akhtar@samsung.com>
18227R:	Avri Altman <avri.altman@wdc.com>
18228L:	linux-scsi@vger.kernel.org
18229S:	Supported
18230F:	Documentation/scsi/ufs.rst
18231F:	drivers/scsi/ufs/
18232
18233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18234M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18235L:	linux-scsi@vger.kernel.org
18236S:	Supported
18237F:	drivers/scsi/ufs/*dwc*
18238
18239UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18240M:	Stanley Chu <stanley.chu@mediatek.com>
18241L:	linux-scsi@vger.kernel.org
18242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18243S:	Maintained
18244F:	drivers/scsi/ufs/ufs-mediatek*
18245
18246UNSORTED BLOCK IMAGES (UBI)
18247M:	Richard Weinberger <richard@nod.at>
18248L:	linux-mtd@lists.infradead.org
18249S:	Supported
18250W:	http://www.linux-mtd.infradead.org/
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18253F:	drivers/mtd/ubi/
18254F:	include/linux/mtd/ubi.h
18255F:	include/uapi/mtd/ubi-user.h
18256
18257USB "USBNET" DRIVER FRAMEWORK
18258M:	Oliver Neukum <oneukum@suse.com>
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261W:	http://www.linux-usb.org/usbnet
18262F:	drivers/net/usb/usbnet.c
18263F:	include/linux/usb/usbnet.h
18264
18265USB ACM DRIVER
18266M:	Oliver Neukum <oneukum@suse.com>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/usb/acm.rst
18270F:	drivers/usb/class/cdc-acm.*
18271
18272USB APPLE MFI FASTCHARGE DRIVER
18273M:	Bastien Nocera <hadess@hadess.net>
18274L:	linux-usb@vger.kernel.org
18275S:	Maintained
18276F:	drivers/usb/misc/apple-mfi-fastcharge.c
18277
18278USB AR5523 WIRELESS DRIVER
18279M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18280L:	linux-wireless@vger.kernel.org
18281S:	Maintained
18282F:	drivers/net/wireless/ath/ar5523/
18283
18284USB ATTACHED SCSI
18285M:	Oliver Neukum <oneukum@suse.com>
18286L:	linux-usb@vger.kernel.org
18287L:	linux-scsi@vger.kernel.org
18288S:	Maintained
18289F:	drivers/usb/storage/uas.c
18290
18291USB CDC ETHERNET DRIVER
18292M:	Oliver Neukum <oliver@neukum.org>
18293L:	linux-usb@vger.kernel.org
18294S:	Maintained
18295F:	drivers/net/usb/cdc_*.c
18296F:	include/uapi/linux/usb/cdc.h
18297
18298USB CHAOSKEY DRIVER
18299M:	Keith Packard <keithp@keithp.com>
18300L:	linux-usb@vger.kernel.org
18301S:	Maintained
18302F:	drivers/usb/misc/chaoskey.c
18303
18304USB CYPRESS C67X00 DRIVER
18305M:	Peter Korsgaard <jacmet@sunsite.dk>
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	drivers/usb/c67x00/
18309
18310USB DAVICOM DM9601 DRIVER
18311M:	Peter Korsgaard <jacmet@sunsite.dk>
18312L:	netdev@vger.kernel.org
18313S:	Maintained
18314W:	http://www.linux-usb.org/usbnet
18315F:	drivers/net/usb/dm9601.c
18316
18317USB EHCI DRIVER
18318M:	Alan Stern <stern@rowland.harvard.edu>
18319L:	linux-usb@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/usb/ehci.rst
18322F:	drivers/usb/host/ehci*
18323
18324USB GADGET/PERIPHERAL SUBSYSTEM
18325M:	Felipe Balbi <balbi@kernel.org>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328W:	http://www.linux-usb.org/gadget
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18330F:	drivers/usb/gadget/
18331F:	include/linux/usb/gadget*
18332
18333USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18334M:	Jiri Kosina <jikos@kernel.org>
18335M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18336L:	linux-usb@vger.kernel.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18339F:	Documentation/hid/hiddev.rst
18340F:	drivers/hid/usbhid/
18341
18342USB INTEL XHCI ROLE MUX DRIVER
18343M:	Hans de Goede <hdegoede@redhat.com>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18347
18348USB IP DRIVER FOR HISILICON KIRIN
18349M:	Yu Chen <chenyu56@huawei.com>
18350M:	Binghui Wang <wangbinghui@hisilicon.com>
18351L:	linux-usb@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18354F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18355
18356USB ISP116X DRIVER
18357M:	Olav Kongas <ok@artecdesign.ee>
18358L:	linux-usb@vger.kernel.org
18359S:	Maintained
18360F:	drivers/usb/host/isp116x*
18361F:	include/linux/usb/isp116x.h
18362
18363USB LAN78XX ETHERNET DRIVER
18364M:	Woojung Huh <woojung.huh@microchip.com>
18365M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18369F:	drivers/net/usb/lan78xx.*
18370F:	include/dt-bindings/net/microchip-lan78xx.h
18371
18372USB MASS STORAGE DRIVER
18373M:	Alan Stern <stern@rowland.harvard.edu>
18374L:	linux-usb@vger.kernel.org
18375L:	usb-storage@lists.one-eyed-alien.net
18376S:	Maintained
18377F:	drivers/usb/storage/
18378
18379USB MIDI DRIVER
18380M:	Clemens Ladisch <clemens@ladisch.de>
18381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18382S:	Maintained
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18384F:	sound/usb/midi.*
18385
18386USB NETWORKING DRIVERS
18387L:	linux-usb@vger.kernel.org
18388S:	Odd Fixes
18389F:	drivers/net/usb/
18390
18391USB OHCI DRIVER
18392M:	Alan Stern <stern@rowland.harvard.edu>
18393L:	linux-usb@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/usb/ohci.rst
18396F:	drivers/usb/host/ohci*
18397
18398USB OTG FSM (Finite State Machine)
18399M:	Peter Chen <Peter.Chen@nxp.com>
18400L:	linux-usb@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18403F:	drivers/usb/common/usb-otg-fsm.c
18404
18405USB OVER IP DRIVER
18406M:	Valentina Manea <valentina.manea.m@gmail.com>
18407M:	Shuah Khan <shuah@kernel.org>
18408M:	Shuah Khan <skhan@linuxfoundation.org>
18409L:	linux-usb@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/usb/usbip_protocol.rst
18412F:	drivers/usb/usbip/
18413F:	tools/testing/selftests/drivers/usb/usbip/
18414F:	tools/usb/usbip/
18415
18416USB PEGASUS DRIVER
18417M:	Petko Manolov <petkan@nucleusys.com>
18418L:	linux-usb@vger.kernel.org
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421W:	https://github.com/petkan/pegasus
18422T:	git git://github.com/petkan/pegasus.git
18423F:	drivers/net/usb/pegasus.*
18424
18425USB PHY LAYER
18426M:	Felipe Balbi <balbi@kernel.org>
18427L:	linux-usb@vger.kernel.org
18428S:	Maintained
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18430F:	drivers/usb/phy/
18431
18432USB PRINTER DRIVER (usblp)
18433M:	Pete Zaitcev <zaitcev@redhat.com>
18434L:	linux-usb@vger.kernel.org
18435S:	Supported
18436F:	drivers/usb/class/usblp.c
18437
18438USB RAW GADGET DRIVER
18439R:	Andrey Konovalov <andreyknvl@gmail.com>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/usb/raw-gadget.rst
18443F:	drivers/usb/gadget/legacy/raw_gadget.c
18444F:	include/uapi/linux/usb/raw_gadget.h
18445
18446USB QMI WWAN NETWORK DRIVER
18447M:	Bjørn Mork <bjorn@mork.no>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/ABI/testing/sysfs-class-net-qmi
18451F:	drivers/net/usb/qmi_wwan.c
18452
18453USB RTL8150 DRIVER
18454M:	Petko Manolov <petkan@nucleusys.com>
18455L:	linux-usb@vger.kernel.org
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458W:	https://github.com/petkan/rtl8150
18459T:	git git://github.com/petkan/rtl8150.git
18460F:	drivers/net/usb/rtl8150.c
18461
18462USB SERIAL SUBSYSTEM
18463M:	Johan Hovold <johan@kernel.org>
18464L:	linux-usb@vger.kernel.org
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18467F:	Documentation/usb/usb-serial.rst
18468F:	drivers/usb/serial/
18469F:	include/linux/usb/serial.h
18470
18471USB SMSC75XX ETHERNET DRIVER
18472M:	Steve Glendinning <steve.glendinning@shawell.net>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475F:	drivers/net/usb/smsc75xx.*
18476
18477USB SMSC95XX ETHERNET DRIVER
18478M:	Steve Glendinning <steve.glendinning@shawell.net>
18479M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18480L:	netdev@vger.kernel.org
18481S:	Maintained
18482F:	drivers/net/usb/smsc95xx.*
18483
18484USB SUBSYSTEM
18485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18486L:	linux-usb@vger.kernel.org
18487S:	Supported
18488W:	http://www.linux-usb.org
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18490F:	Documentation/devicetree/bindings/usb/
18491F:	Documentation/usb/
18492F:	drivers/usb/
18493F:	include/linux/usb.h
18494F:	include/linux/usb/
18495
18496USB TYPEC BUS FOR ALTERNATE MODES
18497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18498L:	linux-usb@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/ABI/testing/sysfs-bus-typec
18501F:	Documentation/driver-api/usb/typec_bus.rst
18502F:	drivers/usb/typec/altmodes/
18503F:	include/linux/usb/typec_altmode.h
18504
18505USB TYPEC CLASS
18506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/ABI/testing/sysfs-class-typec
18510F:	Documentation/driver-api/usb/typec.rst
18511F:	drivers/usb/typec/
18512F:	include/linux/usb/typec.h
18513
18514USB TYPEC INTEL PMC MUX DRIVER
18515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18516L:	linux-usb@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18519F:	drivers/usb/typec/mux/intel_pmc_mux.c
18520
18521USB TYPEC PI3USB30532 MUX DRIVER
18522M:	Hans de Goede <hdegoede@redhat.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	drivers/usb/typec/mux/pi3usb30532.c
18526
18527USB TYPEC PORT CONTROLLER DRIVERS
18528M:	Guenter Roeck <linux@roeck-us.net>
18529L:	linux-usb@vger.kernel.org
18530S:	Maintained
18531F:	drivers/usb/typec/tcpm/
18532
18533USB UHCI DRIVER
18534M:	Alan Stern <stern@rowland.harvard.edu>
18535L:	linux-usb@vger.kernel.org
18536S:	Maintained
18537F:	drivers/usb/host/uhci*
18538
18539USB VIDEO CLASS
18540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18541L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544W:	http://www.ideasonboard.org/uvc/
18545T:	git git://linuxtv.org/media_tree.git
18546F:	drivers/media/usb/uvc/
18547F:	include/uapi/linux/uvcvideo.h
18548
18549USB WEBCAM GADGET
18550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18551L:	linux-usb@vger.kernel.org
18552S:	Maintained
18553F:	drivers/usb/gadget/function/*uvc*
18554F:	drivers/usb/gadget/legacy/webcam.c
18555F:	include/uapi/linux/usb/g_uvc.h
18556
18557USB WIRELESS RNDIS DRIVER (rndis_wlan)
18558M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18559L:	linux-wireless@vger.kernel.org
18560S:	Maintained
18561F:	drivers/net/wireless/rndis_wlan.c
18562
18563USB XHCI DRIVER
18564M:	Mathias Nyman <mathias.nyman@intel.com>
18565L:	linux-usb@vger.kernel.org
18566S:	Supported
18567F:	drivers/usb/host/pci-quirks*
18568F:	drivers/usb/host/xhci*
18569
18570USB ZD1201 DRIVER
18571L:	linux-wireless@vger.kernel.org
18572S:	Orphan
18573W:	http://linux-lc100020.sourceforge.net
18574F:	drivers/net/wireless/zydas/zd1201.*
18575
18576USB ZR364XX DRIVER
18577M:	Antoine Jacquet <royale@zerezo.com>
18578L:	linux-usb@vger.kernel.org
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581W:	http://royale.zerezo.com/zr364xx/
18582T:	git git://linuxtv.org/media_tree.git
18583F:	Documentation/admin-guide/media/zr364xx*
18584F:	drivers/media/usb/zr364xx/
18585
18586USER-MODE LINUX (UML)
18587M:	Jeff Dike <jdike@addtoit.com>
18588M:	Richard Weinberger <richard@nod.at>
18589M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18590L:	linux-um@lists.infradead.org
18591S:	Maintained
18592W:	http://user-mode-linux.sourceforge.net
18593Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18595F:	Documentation/virt/uml/
18596F:	arch/um/
18597F:	arch/x86/um/
18598F:	fs/hostfs/
18599
18600USERSPACE COPYIN/COPYOUT (UIOVEC)
18601M:	Alexander Viro <viro@zeniv.linux.org.uk>
18602S:	Maintained
18603F:	include/linux/uio.h
18604F:	lib/iov_iter.c
18605
18606USERSPACE DMA BUFFER DRIVER
18607M:	Gerd Hoffmann <kraxel@redhat.com>
18608L:	dri-devel@lists.freedesktop.org
18609S:	Maintained
18610T:	git git://anongit.freedesktop.org/drm/drm-misc
18611F:	drivers/dma-buf/udmabuf.c
18612F:	include/uapi/linux/udmabuf.h
18613
18614USERSPACE I/O (UIO)
18615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18618F:	Documentation/driver-api/uio-howto.rst
18619F:	drivers/uio/
18620F:	include/linux/uio_driver.h
18621
18622UTIL-LINUX PACKAGE
18623M:	Karel Zak <kzak@redhat.com>
18624L:	util-linux@vger.kernel.org
18625S:	Maintained
18626W:	http://en.wikipedia.org/wiki/Util-linux
18627T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18628
18629UUID HELPERS
18630M:	Christoph Hellwig <hch@lst.de>
18631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18632L:	linux-kernel@vger.kernel.org
18633S:	Maintained
18634T:	git git://git.infradead.org/users/hch/uuid.git
18635F:	include/linux/uuid.h
18636F:	include/uapi/linux/uuid.h
18637F:	lib/test_uuid.c
18638F:	lib/uuid.c
18639
18640UV SYSFS DRIVER
18641M:	Justin Ernst <justin.ernst@hpe.com>
18642L:	platform-driver-x86@vger.kernel.org
18643S:	Maintained
18644F:	drivers/platform/x86/uv_sysfs.c
18645
18646UVESAFB DRIVER
18647M:	Michal Januszewski <spock@gentoo.org>
18648L:	linux-fbdev@vger.kernel.org
18649S:	Maintained
18650W:	https://github.com/mjanusz/v86d
18651F:	Documentation/fb/uvesafb.rst
18652F:	drivers/video/fbdev/uvesafb.*
18653
18654Ux500 CLOCK DRIVERS
18655M:	Ulf Hansson <ulf.hansson@linaro.org>
18656L:	linux-clk@vger.kernel.org
18657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18658S:	Maintained
18659F:	drivers/clk/ux500/
18660
18661VF610 NAND DRIVER
18662M:	Stefan Agner <stefan@agner.ch>
18663L:	linux-mtd@lists.infradead.org
18664S:	Supported
18665F:	drivers/mtd/nand/raw/vf610_nfc.c
18666
18667VFAT/FAT/MSDOS FILESYSTEM
18668M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18669S:	Maintained
18670F:	Documentation/filesystems/vfat.rst
18671F:	fs/fat/
18672
18673VFIO DRIVER
18674M:	Alex Williamson <alex.williamson@redhat.com>
18675R:	Cornelia Huck <cohuck@redhat.com>
18676L:	kvm@vger.kernel.org
18677S:	Maintained
18678T:	git git://github.com/awilliam/linux-vfio.git
18679F:	Documentation/driver-api/vfio.rst
18680F:	drivers/vfio/
18681F:	include/linux/vfio.h
18682F:	include/uapi/linux/vfio.h
18683
18684VFIO FSL-MC DRIVER
18685M:	Diana Craciun <diana.craciun@oss.nxp.com>
18686L:	kvm@vger.kernel.org
18687S:	Maintained
18688F:	drivers/vfio/fsl-mc/
18689
18690VFIO MEDIATED DEVICE DRIVERS
18691M:	Kirti Wankhede <kwankhede@nvidia.com>
18692L:	kvm@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/driver-api/vfio-mediated-device.rst
18695F:	drivers/vfio/mdev/
18696F:	include/linux/mdev.h
18697F:	samples/vfio-mdev/
18698
18699VFIO PLATFORM DRIVER
18700M:	Eric Auger <eric.auger@redhat.com>
18701L:	kvm@vger.kernel.org
18702S:	Maintained
18703F:	drivers/vfio/platform/
18704
18705VGA_SWITCHEROO
18706R:	Lukas Wunner <lukas@wunner.de>
18707S:	Maintained
18708T:	git git://anongit.freedesktop.org/drm/drm-misc
18709F:	Documentation/gpu/vga-switcheroo.rst
18710F:	drivers/gpu/vga/vga_switcheroo.c
18711F:	include/linux/vga_switcheroo.h
18712
18713VIA RHINE NETWORK DRIVER
18714S:	Maintained
18715M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18716F:	drivers/net/ethernet/via/via-rhine.c
18717
18718VIA SD/MMC CARD CONTROLLER DRIVER
18719M:	Bruce Chang <brucechang@via.com.tw>
18720M:	Harald Welte <HaraldWelte@viatech.com>
18721S:	Maintained
18722F:	drivers/mmc/host/via-sdmmc.c
18723
18724VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18725M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18726L:	linux-fbdev@vger.kernel.org
18727S:	Maintained
18728F:	drivers/video/fbdev/via/
18729F:	include/linux/via-core.h
18730F:	include/linux/via-gpio.h
18731F:	include/linux/via_i2c.h
18732
18733VIA VELOCITY NETWORK DRIVER
18734M:	Francois Romieu <romieu@fr.zoreil.com>
18735L:	netdev@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/ethernet/via/via-velocity.*
18738
18739VICODEC VIRTUAL CODEC DRIVER
18740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743W:	https://linuxtv.org
18744T:	git git://linuxtv.org/media_tree.git
18745F:	drivers/media/test-drivers/vicodec/*
18746
18747VIDEO I2C POLLING DRIVER
18748M:	Matt Ranostay <matt.ranostay@konsulko.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751F:	drivers/media/i2c/video-i2c.c
18752
18753VIDEO MULTIPLEXER DRIVER
18754M:	Philipp Zabel <p.zabel@pengutronix.de>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757F:	drivers/media/platform/video-mux.c
18758
18759VIDEOBUF2 FRAMEWORK
18760M:	Tomasz Figa <tfiga@chromium.org>
18761M:	Marek Szyprowski <m.szyprowski@samsung.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764F:	drivers/media/common/videobuf2/*
18765F:	include/media/videobuf2-*
18766
18767VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18768M:	Helen Koike <helen.koike@collabora.com>
18769R:	Shuah Khan <skhan@linuxfoundation.org>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772W:	https://linuxtv.org
18773T:	git git://linuxtv.org/media_tree.git
18774F:	drivers/media/test-drivers/vimc/*
18775
18776VIRT LIB
18777M:	Alex Williamson <alex.williamson@redhat.com>
18778M:	Paolo Bonzini <pbonzini@redhat.com>
18779L:	kvm@vger.kernel.org
18780S:	Supported
18781F:	virt/lib/
18782
18783VIRTIO AND VHOST VSOCK DRIVER
18784M:	Stefan Hajnoczi <stefanha@redhat.com>
18785M:	Stefano Garzarella <sgarzare@redhat.com>
18786L:	kvm@vger.kernel.org
18787L:	virtualization@lists.linux-foundation.org
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	drivers/net/vsockmon.c
18791F:	drivers/vhost/vsock.c
18792F:	include/linux/virtio_vsock.h
18793F:	include/uapi/linux/virtio_vsock.h
18794F:	include/uapi/linux/vm_sockets_diag.h
18795F:	include/uapi/linux/vsockmon.h
18796F:	net/vmw_vsock/af_vsock_tap.c
18797F:	net/vmw_vsock/diag.c
18798F:	net/vmw_vsock/virtio_transport.c
18799F:	net/vmw_vsock/virtio_transport_common.c
18800F:	net/vmw_vsock/vsock_loopback.c
18801F:	tools/testing/vsock/
18802
18803VIRTIO BLOCK AND SCSI DRIVERS
18804M:	"Michael S. Tsirkin" <mst@redhat.com>
18805M:	Jason Wang <jasowang@redhat.com>
18806R:	Paolo Bonzini <pbonzini@redhat.com>
18807R:	Stefan Hajnoczi <stefanha@redhat.com>
18808L:	virtualization@lists.linux-foundation.org
18809S:	Maintained
18810F:	drivers/block/virtio_blk.c
18811F:	drivers/scsi/virtio_scsi.c
18812F:	drivers/vhost/scsi.c
18813F:	include/uapi/linux/virtio_blk.h
18814F:	include/uapi/linux/virtio_scsi.h
18815
18816VIRTIO CONSOLE DRIVER
18817M:	Amit Shah <amit@kernel.org>
18818L:	virtualization@lists.linux-foundation.org
18819S:	Maintained
18820F:	drivers/char/virtio_console.c
18821F:	include/linux/virtio_console.h
18822F:	include/uapi/linux/virtio_console.h
18823
18824VIRTIO CORE AND NET DRIVERS
18825M:	"Michael S. Tsirkin" <mst@redhat.com>
18826M:	Jason Wang <jasowang@redhat.com>
18827L:	virtualization@lists.linux-foundation.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/virtio/
18830F:	drivers/block/virtio_blk.c
18831F:	drivers/crypto/virtio/
18832F:	drivers/net/virtio_net.c
18833F:	drivers/vdpa/
18834F:	drivers/virtio/
18835F:	include/linux/vdpa.h
18836F:	include/linux/virtio*.h
18837F:	include/uapi/linux/virtio_*.h
18838F:	tools/virtio/
18839
18840VIRTIO BALLOON
18841M:	"Michael S. Tsirkin" <mst@redhat.com>
18842M:	David Hildenbrand <david@redhat.com>
18843L:	virtualization@lists.linux-foundation.org
18844S:	Maintained
18845F:	drivers/virtio/virtio_balloon.c
18846F:	include/uapi/linux/virtio_balloon.h
18847F:	include/linux/balloon_compaction.h
18848F:	mm/balloon_compaction.c
18849
18850VIRTIO CRYPTO DRIVER
18851M:	Gonglei <arei.gonglei@huawei.com>
18852L:	virtualization@lists.linux-foundation.org
18853L:	linux-crypto@vger.kernel.org
18854S:	Maintained
18855F:	drivers/crypto/virtio/
18856F:	include/uapi/linux/virtio_crypto.h
18857
18858VIRTIO DRIVERS FOR S390
18859M:	Cornelia Huck <cohuck@redhat.com>
18860M:	Halil Pasic <pasic@linux.ibm.com>
18861L:	linux-s390@vger.kernel.org
18862L:	virtualization@lists.linux-foundation.org
18863L:	kvm@vger.kernel.org
18864S:	Supported
18865F:	arch/s390/include/uapi/asm/virtio-ccw.h
18866F:	drivers/s390/virtio/
18867
18868VIRTIO FILE SYSTEM
18869M:	Vivek Goyal <vgoyal@redhat.com>
18870M:	Stefan Hajnoczi <stefanha@redhat.com>
18871M:	Miklos Szeredi <miklos@szeredi.hu>
18872L:	virtualization@lists.linux-foundation.org
18873L:	linux-fsdevel@vger.kernel.org
18874S:	Supported
18875W:	https://virtio-fs.gitlab.io/
18876F:	Documentation/filesystems/virtiofs.rst
18877F:	fs/fuse/virtio_fs.c
18878F:	include/uapi/linux/virtio_fs.h
18879
18880VIRTIO GPU DRIVER
18881M:	David Airlie <airlied@linux.ie>
18882M:	Gerd Hoffmann <kraxel@redhat.com>
18883L:	dri-devel@lists.freedesktop.org
18884L:	virtualization@lists.linux-foundation.org
18885S:	Maintained
18886T:	git git://anongit.freedesktop.org/drm/drm-misc
18887F:	drivers/gpu/drm/virtio/
18888F:	include/uapi/linux/virtio_gpu.h
18889
18890VIRTIO HOST (VHOST)
18891M:	"Michael S. Tsirkin" <mst@redhat.com>
18892M:	Jason Wang <jasowang@redhat.com>
18893L:	kvm@vger.kernel.org
18894L:	virtualization@lists.linux-foundation.org
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18898F:	drivers/vhost/
18899F:	include/linux/vhost_iotlb.h
18900F:	include/uapi/linux/vhost.h
18901
18902VIRTIO INPUT DRIVER
18903M:	Gerd Hoffmann <kraxel@redhat.com>
18904S:	Maintained
18905F:	drivers/virtio/virtio_input.c
18906F:	include/uapi/linux/virtio_input.h
18907
18908VIRTIO IOMMU DRIVER
18909M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18910L:	virtualization@lists.linux-foundation.org
18911S:	Maintained
18912F:	drivers/iommu/virtio-iommu.c
18913F:	include/uapi/linux/virtio_iommu.h
18914
18915VIRTIO MEM DRIVER
18916M:	David Hildenbrand <david@redhat.com>
18917L:	virtualization@lists.linux-foundation.org
18918S:	Maintained
18919W:	https://virtio-mem.gitlab.io/
18920F:	drivers/virtio/virtio_mem.c
18921F:	include/uapi/linux/virtio_mem.h
18922
18923VIRTUAL BOX GUEST DEVICE DRIVER
18924M:	Hans de Goede <hdegoede@redhat.com>
18925M:	Arnd Bergmann <arnd@arndb.de>
18926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18927S:	Maintained
18928F:	drivers/virt/vboxguest/
18929F:	include/linux/vbox_utils.h
18930F:	include/uapi/linux/vbox*.h
18931
18932VIRTUAL BOX SHARED FOLDER VFS DRIVER
18933M:	Hans de Goede <hdegoede@redhat.com>
18934L:	linux-fsdevel@vger.kernel.org
18935S:	Maintained
18936F:	fs/vboxsf/*
18937
18938VIRTUAL SERIO DEVICE DRIVER
18939M:	Stephen Chandler Paul <thatslyude@gmail.com>
18940S:	Maintained
18941F:	drivers/input/serio/userio.c
18942F:	include/uapi/linux/userio.h
18943
18944VIVID VIRTUAL VIDEO DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/test-drivers/vivid/*
18951
18952VIDTV VIRTUAL DIGITAL TV DRIVER
18953M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956W:	https://linuxtv.org
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/test-drivers/vidtv/*
18959
18960VLYNQ BUS
18961M:	Florian Fainelli <f.fainelli@gmail.com>
18962L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18963S:	Maintained
18964F:	drivers/vlynq/vlynq.c
18965F:	include/linux/vlynq.h
18966
18967VME SUBSYSTEM
18968M:	Martyn Welch <martyn@welchs.me.uk>
18969M:	Manohar Vanga <manohar.vanga@gmail.com>
18970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18971L:	devel@driverdev.osuosl.org
18972S:	Maintained
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18974F:	Documentation/driver-api/vme.rst
18975F:	drivers/staging/vme/
18976F:	drivers/vme/
18977F:	include/linux/vme*
18978
18979VMWARE BALLOON DRIVER
18980M:	Nadav Amit <namit@vmware.com>
18981M:	"VMware, Inc." <pv-drivers@vmware.com>
18982L:	linux-kernel@vger.kernel.org
18983S:	Maintained
18984F:	drivers/misc/vmw_balloon.c
18985
18986VMWARE HYPERVISOR INTERFACE
18987M:	Deep Shah <sdeep@vmware.com>
18988M:	"VMware, Inc." <pv-drivers@vmware.com>
18989L:	virtualization@lists.linux-foundation.org
18990S:	Supported
18991F:	arch/x86/include/asm/vmware.h
18992F:	arch/x86/kernel/cpu/vmware.c
18993
18994VMWARE PVRDMA DRIVER
18995M:	Adit Ranadive <aditr@vmware.com>
18996M:	VMware PV-Drivers <pv-drivers@vmware.com>
18997L:	linux-rdma@vger.kernel.org
18998S:	Maintained
18999F:	drivers/infiniband/hw/vmw_pvrdma/
19000
19001VMware PVSCSI driver
19002M:	Jim Gill <jgill@vmware.com>
19003M:	VMware PV-Drivers <pv-drivers@vmware.com>
19004L:	linux-scsi@vger.kernel.org
19005S:	Maintained
19006F:	drivers/scsi/vmw_pvscsi.c
19007F:	drivers/scsi/vmw_pvscsi.h
19008
19009VMWARE VIRTUAL PTP CLOCK DRIVER
19010M:	Vivek Thampi <vithampi@vmware.com>
19011M:	"VMware, Inc." <pv-drivers@vmware.com>
19012L:	netdev@vger.kernel.org
19013S:	Supported
19014F:	drivers/ptp/ptp_vmw.c
19015
19016VMWARE VMMOUSE SUBDRIVER
19017M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19018M:	"VMware, Inc." <pv-drivers@vmware.com>
19019L:	linux-input@vger.kernel.org
19020S:	Maintained
19021F:	drivers/input/mouse/vmmouse.c
19022F:	drivers/input/mouse/vmmouse.h
19023
19024VMWARE VMXNET3 ETHERNET DRIVER
19025M:	Ronak Doshi <doshir@vmware.com>
19026M:	"VMware, Inc." <pv-drivers@vmware.com>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/net/vmxnet3/
19030
19031VOCORE VOCORE2 BOARD
19032M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19033L:	linux-mips@vger.kernel.org
19034S:	Maintained
19035F:	arch/mips/boot/dts/ralink/vocore2.dts
19036
19037VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19038M:	Liam Girdwood <lgirdwood@gmail.com>
19039M:	Mark Brown <broonie@kernel.org>
19040L:	linux-kernel@vger.kernel.org
19041S:	Supported
19042W:	http://www.slimlogic.co.uk/?p=48
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19044F:	Documentation/devicetree/bindings/regulator/
19045F:	Documentation/power/regulator/
19046F:	drivers/regulator/
19047F:	include/dt-bindings/regulator/
19048F:	include/linux/regulator/
19049K:	regulator_get_optional
19050
19051VRF
19052M:	David Ahern <dsahern@kernel.org>
19053M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/networking/vrf.rst
19057F:	drivers/net/vrf.c
19058
19059VSPRINTF
19060M:	Petr Mladek <pmladek@suse.com>
19061M:	Steven Rostedt <rostedt@goodmis.org>
19062M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19067F:	Documentation/core-api/printk-formats.rst
19068F:	lib/test_printf.c
19069F:	lib/vsprintf.c
19070
19071VT1211 HARDWARE MONITOR DRIVER
19072M:	Juerg Haefliger <juergh@gmail.com>
19073L:	linux-hwmon@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/hwmon/vt1211.rst
19076F:	drivers/hwmon/vt1211.c
19077
19078VT8231 HARDWARE MONITOR DRIVER
19079M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19080L:	linux-hwmon@vger.kernel.org
19081S:	Maintained
19082F:	drivers/hwmon/vt8231.c
19083
19084VUB300 USB to SDIO/SD/MMC bridge chip
19085L:	linux-mmc@vger.kernel.org
19086S:	Orphan
19087F:	drivers/mmc/host/vub300.c
19088
19089W1 DALLAS'S 1-WIRE BUS
19090M:	Evgeniy Polyakov <zbr@ioremap.net>
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/w1/
19093F:	Documentation/w1/
19094F:	drivers/w1/
19095F:	include/linux/w1.h
19096
19097W83791D HARDWARE MONITORING DRIVER
19098M:	Marc Hulsman <m.hulsman@tudelft.nl>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/hwmon/w83791d.rst
19102F:	drivers/hwmon/w83791d.c
19103
19104W83793 HARDWARE MONITORING DRIVER
19105M:	Rudolf Marek <r.marek@assembler.cz>
19106L:	linux-hwmon@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/hwmon/w83793.rst
19109F:	drivers/hwmon/w83793.c
19110
19111W83795 HARDWARE MONITORING DRIVER
19112M:	Jean Delvare <jdelvare@suse.com>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	drivers/hwmon/w83795.c
19116
19117W83L51xD SD/MMC CARD INTERFACE DRIVER
19118M:	Pierre Ossman <pierre@ossman.eu>
19119S:	Maintained
19120F:	drivers/mmc/host/wbsd.*
19121
19122WACOM PROTOCOL 4 SERIAL TABLETS
19123M:	Julian Squires <julian@cipht.net>
19124M:	Hans de Goede <hdegoede@redhat.com>
19125L:	linux-input@vger.kernel.org
19126S:	Maintained
19127F:	drivers/input/tablet/wacom_serial4.c
19128
19129WATCHDOG DEVICE DRIVERS
19130M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19131M:	Guenter Roeck <linux@roeck-us.net>
19132L:	linux-watchdog@vger.kernel.org
19133S:	Maintained
19134W:	http://www.linux-watchdog.org/
19135T:	git git://www.linux-watchdog.org/linux-watchdog.git
19136F:	Documentation/devicetree/bindings/watchdog/
19137F:	Documentation/watchdog/
19138F:	drivers/watchdog/
19139F:	include/linux/watchdog.h
19140F:	include/uapi/linux/watchdog.h
19141
19142WHISKEYCOVE PMIC GPIO DRIVER
19143M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19144L:	linux-gpio@vger.kernel.org
19145S:	Maintained
19146F:	drivers/gpio/gpio-wcove.c
19147
19148WHWAVE RTC DRIVER
19149M:	Dianlong Li <long17.cool@163.com>
19150L:	linux-rtc@vger.kernel.org
19151S:	Maintained
19152F:	drivers/rtc/rtc-sd3078.c
19153
19154WIIMOTE HID DRIVER
19155M:	David Rheinsberg <david.rheinsberg@gmail.com>
19156L:	linux-input@vger.kernel.org
19157S:	Maintained
19158F:	drivers/hid/hid-wiimote*
19159
19160WILOCITY WIL6210 WIRELESS DRIVER
19161M:	Maya Erez <merez@codeaurora.org>
19162L:	linux-wireless@vger.kernel.org
19163L:	wil6210@qti.qualcomm.com
19164S:	Supported
19165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19166F:	drivers/net/wireless/ath/wil6210/
19167
19168WINBOND CIR DRIVER
19169M:	David Härdeman <david@hardeman.nu>
19170S:	Maintained
19171F:	drivers/media/rc/winbond-cir.c
19172
19173WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19174M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19175L:	linux-watchdog@vger.kernel.org
19176S:	Maintained
19177F:	drivers/watchdog/ebc-c384_wdt.c
19178
19179WINSYSTEMS WS16C48 GPIO DRIVER
19180M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19181L:	linux-gpio@vger.kernel.org
19182S:	Maintained
19183F:	drivers/gpio/gpio-ws16c48.c
19184
19185WIREGUARD SECURE NETWORK TUNNEL
19186M:	Jason A. Donenfeld <Jason@zx2c4.com>
19187L:	wireguard@lists.zx2c4.com
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/net/wireguard/
19191F:	tools/testing/selftests/wireguard/
19192
19193WISTRON LAPTOP BUTTON DRIVER
19194M:	Miloslav Trmac <mitr@volny.cz>
19195S:	Maintained
19196F:	drivers/input/misc/wistron_btns.c
19197
19198WL3501 WIRELESS PCMCIA CARD DRIVER
19199L:	linux-wireless@vger.kernel.org
19200S:	Odd fixes
19201F:	drivers/net/wireless/wl3501*
19202
19203WOLFSON MICROELECTRONICS DRIVERS
19204L:	patches@opensource.cirrus.com
19205S:	Supported
19206W:	https://github.com/CirrusLogic/linux-drivers/wiki
19207T:	git https://github.com/CirrusLogic/linux-drivers.git
19208F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19209F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19210F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19211F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19212F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19213F:	Documentation/hwmon/wm83??.rst
19214F:	arch/arm/mach-s3c/mach-crag6410*
19215F:	drivers/clk/clk-wm83*.c
19216F:	drivers/extcon/extcon-arizona.c
19217F:	drivers/gpio/gpio-*wm*.c
19218F:	drivers/gpio/gpio-arizona.c
19219F:	drivers/hwmon/wm83??-hwmon.c
19220F:	drivers/input/misc/wm831x-on.c
19221F:	drivers/input/touchscreen/wm831x-ts.c
19222F:	drivers/input/touchscreen/wm97*.c
19223F:	drivers/leds/leds-wm83*.c
19224F:	drivers/mfd/arizona*
19225F:	drivers/mfd/cs47l24*
19226F:	drivers/mfd/wm*.c
19227F:	drivers/power/supply/wm83*.c
19228F:	drivers/regulator/arizona*
19229F:	drivers/regulator/wm8*.c
19230F:	drivers/rtc/rtc-wm83*.c
19231F:	drivers/video/backlight/wm83*_bl.c
19232F:	drivers/watchdog/wm83*_wdt.c
19233F:	include/linux/mfd/arizona/
19234F:	include/linux/mfd/wm831x/
19235F:	include/linux/mfd/wm8350/
19236F:	include/linux/mfd/wm8400*
19237F:	include/linux/regulator/arizona*
19238F:	include/linux/wm97xx.h
19239F:	include/sound/wm????.h
19240F:	sound/soc/codecs/arizona.?
19241F:	sound/soc/codecs/cs47l24*
19242F:	sound/soc/codecs/wm*
19243
19244WORKQUEUE
19245M:	Tejun Heo <tj@kernel.org>
19246R:	Lai Jiangshan <jiangshanlai@gmail.com>
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19249F:	Documentation/core-api/workqueue.rst
19250F:	include/linux/workqueue.h
19251F:	kernel/workqueue.c
19252
19253X-POWERS AXP288 PMIC DRIVERS
19254M:	Hans de Goede <hdegoede@redhat.com>
19255S:	Maintained
19256F:	drivers/acpi/pmic/intel_pmic_xpower.c
19257N:	axp288
19258
19259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19260M:	Chen-Yu Tsai <wens@csie.org>
19261L:	linux-kernel@vger.kernel.org
19262S:	Maintained
19263N:	axp[128]
19264
19265X.25 STACK
19266M:	Martin Schiller <ms@dev.tdt.de>
19267L:	linux-x25@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/networking/lapb-module.rst
19270F:	Documentation/networking/x25*
19271F:	drivers/net/wan/hdlc_x25.c
19272F:	drivers/net/wan/lapbether.c
19273F:	include/*/lapb.h
19274F:	include/net/x25*
19275F:	include/uapi/linux/x25.h
19276F:	net/lapb/
19277F:	net/x25/
19278
19279X86 ARCHITECTURE (32-BIT AND 64-BIT)
19280M:	Thomas Gleixner <tglx@linutronix.de>
19281M:	Ingo Molnar <mingo@redhat.com>
19282M:	Borislav Petkov <bp@alien8.de>
19283M:	x86@kernel.org
19284R:	"H. Peter Anvin" <hpa@zytor.com>
19285L:	linux-kernel@vger.kernel.org
19286S:	Maintained
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19288F:	Documentation/devicetree/bindings/x86/
19289F:	Documentation/x86/
19290F:	arch/x86/
19291
19292X86 ENTRY CODE
19293M:	Andy Lutomirski <luto@kernel.org>
19294L:	linux-kernel@vger.kernel.org
19295S:	Maintained
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19297F:	arch/x86/entry/
19298
19299X86 MCE INFRASTRUCTURE
19300M:	Tony Luck <tony.luck@intel.com>
19301M:	Borislav Petkov <bp@alien8.de>
19302L:	linux-edac@vger.kernel.org
19303S:	Maintained
19304F:	arch/x86/kernel/cpu/mce/*
19305
19306X86 MICROCODE UPDATE SUPPORT
19307M:	Borislav Petkov <bp@alien8.de>
19308S:	Maintained
19309F:	arch/x86/kernel/cpu/microcode/*
19310
19311X86 MM
19312M:	Dave Hansen <dave.hansen@linux.intel.com>
19313M:	Andy Lutomirski <luto@kernel.org>
19314M:	Peter Zijlstra <peterz@infradead.org>
19315L:	linux-kernel@vger.kernel.org
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19318F:	arch/x86/mm/
19319
19320X86 PLATFORM DRIVERS
19321M:	Hans de Goede <hdegoede@redhat.com>
19322M:	Mark Gross <mgross@linux.intel.com>
19323L:	platform-driver-x86@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19326F:	drivers/platform/olpc/
19327F:	drivers/platform/x86/
19328
19329X86 PLATFORM DRIVERS - ARCH
19330R:	Darren Hart <dvhart@infradead.org>
19331R:	Andy Shevchenko <andy@infradead.org>
19332L:	platform-driver-x86@vger.kernel.org
19333L:	x86@kernel.org
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19336F:	arch/x86/platform
19337
19338X86 PLATFORM UV HPE SUPERDOME FLEX
19339M:	Steve Wahl <steve.wahl@hpe.com>
19340R:	Mike Travis <mike.travis@hpe.com>
19341R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19342R:	Russ Anderson <russ.anderson@hpe.com>
19343S:	Supported
19344F:	arch/x86/include/asm/uv/
19345F:	arch/x86/kernel/apic/x2apic_uv_x.c
19346F:	arch/x86/platform/uv/
19347
19348X86 VDSO
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/vdso
19353F:	arch/x86/entry/vdso/
19354
19355XARRAY
19356M:	Matthew Wilcox <willy@infradead.org>
19357L:	linux-fsdevel@vger.kernel.org
19358S:	Supported
19359F:	Documentation/core-api/xarray.rst
19360F:	include/linux/idr.h
19361F:	include/linux/xarray.h
19362F:	lib/idr.c
19363F:	lib/xarray.c
19364F:	tools/testing/radix-tree
19365
19366XBOX DVD IR REMOTE
19367M:	Benjamin Valentin <benpicco@googlemail.com>
19368S:	Maintained
19369F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19370F:	drivers/media/rc/xbox_remote.c
19371
19372XC2028/3028 TUNER DRIVER
19373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/tuners/tuner-xc2028.*
19379
19380XDP (eXpress Data Path)
19381M:	Alexei Starovoitov <ast@kernel.org>
19382M:	Daniel Borkmann <daniel@iogearbox.net>
19383M:	David S. Miller <davem@davemloft.net>
19384M:	Jakub Kicinski <kuba@kernel.org>
19385M:	Jesper Dangaard Brouer <hawk@kernel.org>
19386M:	John Fastabend <john.fastabend@gmail.com>
19387L:	netdev@vger.kernel.org
19388L:	bpf@vger.kernel.org
19389S:	Supported
19390F:	include/net/xdp.h
19391F:	include/net/xdp_priv.h
19392F:	include/trace/events/xdp.h
19393F:	kernel/bpf/cpumap.c
19394F:	kernel/bpf/devmap.c
19395F:	net/core/xdp.c
19396F:	samples/bpf/xdp*
19397F:	tools/testing/selftests/bpf/*xdp*
19398F:	tools/testing/selftests/bpf/*/*xdp*
19399F:	drivers/net/ethernet/*/*/*/*/*xdp*
19400F:	drivers/net/ethernet/*/*/*xdp*
19401K:	(?:\b|_)xdp(?:\b|_)
19402
19403XDP SOCKETS (AF_XDP)
19404M:	Björn Töpel <bjorn.topel@intel.com>
19405M:	Magnus Karlsson <magnus.karlsson@intel.com>
19406R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19407L:	netdev@vger.kernel.org
19408L:	bpf@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/networking/af_xdp.rst
19411F:	include/net/xdp_sock*
19412F:	include/net/xsk_buff_pool.h
19413F:	include/uapi/linux/if_xdp.h
19414F:	include/uapi/linux/xdp_diag.h
19415F:	include/net/netns/xdp.h
19416F:	net/xdp/
19417F:	samples/bpf/xdpsock*
19418F:	tools/lib/bpf/xsk*
19419
19420XEN BLOCK SUBSYSTEM
19421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19422M:	Roger Pau Monné <roger.pau@citrix.com>
19423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19424S:	Supported
19425F:	drivers/block/xen*
19426F:	drivers/block/xen-blkback/*
19427
19428XEN HYPERVISOR ARM
19429M:	Stefano Stabellini <sstabellini@kernel.org>
19430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19431S:	Maintained
19432F:	arch/arm/include/asm/xen/
19433F:	arch/arm/xen/
19434
19435XEN HYPERVISOR ARM64
19436M:	Stefano Stabellini <sstabellini@kernel.org>
19437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19438S:	Maintained
19439F:	arch/arm64/include/asm/xen/
19440F:	arch/arm64/xen/
19441
19442XEN HYPERVISOR INTERFACE
19443M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19444M:	Juergen Gross <jgross@suse.com>
19445R:	Stefano Stabellini <sstabellini@kernel.org>
19446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19447S:	Supported
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19451F:	arch/x86/include/asm/pvclock-abi.h
19452F:	arch/x86/include/asm/xen/
19453F:	arch/x86/platform/pvh/
19454F:	arch/x86/xen/
19455F:	drivers/*/xen-*front.c
19456F:	drivers/xen/
19457F:	include/uapi/xen/
19458F:	include/xen/
19459
19460XEN NETWORK BACKEND DRIVER
19461M:	Wei Liu <wei.liu@kernel.org>
19462M:	Paul Durrant <paul@xen.org>
19463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19464L:	netdev@vger.kernel.org
19465S:	Supported
19466F:	drivers/net/xen-netback/*
19467
19468XEN PCI SUBSYSTEM
19469M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471S:	Supported
19472F:	arch/x86/pci/*xen*
19473F:	drivers/pci/*xen*
19474
19475XEN PVSCSI DRIVERS
19476M:	Juergen Gross <jgross@suse.com>
19477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19478L:	linux-scsi@vger.kernel.org
19479S:	Supported
19480F:	drivers/scsi/xen-scsifront.c
19481F:	drivers/xen/xen-scsiback.c
19482F:	include/xen/interface/io/vscsiif.h
19483
19484XEN SOUND FRONTEND DRIVER
19485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19488S:	Supported
19489F:	sound/xen/*
19490
19491XEN SWIOTLB SUBSYSTEM
19492M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19494L:	iommu@lists.linux-foundation.org
19495S:	Supported
19496F:	arch/x86/xen/*swiotlb*
19497F:	drivers/xen/*swiotlb*
19498
19499XFS FILESYSTEM
19500M:	Darrick J. Wong <darrick.wong@oracle.com>
19501M:	linux-xfs@vger.kernel.org
19502L:	linux-xfs@vger.kernel.org
19503S:	Supported
19504W:	http://xfs.org/
19505T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19506F:	Documentation/ABI/testing/sysfs-fs-xfs
19507F:	Documentation/admin-guide/xfs.rst
19508F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19509F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19510F:	fs/xfs/
19511F:	include/uapi/linux/dqblk_xfs.h
19512F:	include/uapi/linux/fsmap.h
19513
19514XILINX AXI ETHERNET DRIVER
19515M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19516S:	Maintained
19517F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19518
19519XILINX CAN DRIVER
19520M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19521R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19522L:	linux-can@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19525F:	drivers/net/can/xilinx_can.c
19526
19527XILINX GPIO DRIVER
19528M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19529R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19530R:	Michal Simek <michal.simek@xilinx.com>
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19533F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19534F:	drivers/gpio/gpio-xilinx.c
19535F:	drivers/gpio/gpio-zynq.c
19536
19537XILINX SD-FEC IP CORES
19538M:	Derek Kiernan <derek.kiernan@xilinx.com>
19539M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19542F:	Documentation/misc-devices/xilinx_sdfec.rst
19543F:	drivers/misc/Kconfig
19544F:	drivers/misc/Makefile
19545F:	drivers/misc/xilinx_sdfec.c
19546F:	include/uapi/misc/xilinx_sdfec.h
19547
19548XILINX UARTLITE SERIAL DRIVER
19549M:	Peter Korsgaard <jacmet@sunsite.dk>
19550L:	linux-serial@vger.kernel.org
19551S:	Maintained
19552F:	drivers/tty/serial/uartlite.c
19553
19554XILINX VIDEO IP CORES
19555M:	Hyun Kwon <hyun.kwon@xilinx.com>
19556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19557L:	linux-media@vger.kernel.org
19558S:	Supported
19559T:	git git://linuxtv.org/media_tree.git
19560F:	Documentation/devicetree/bindings/media/xilinx/
19561F:	drivers/media/platform/xilinx/
19562F:	include/uapi/linux/xilinx-v4l2-controls.h
19563
19564XILINX ZYNQMP DPDMA DRIVER
19565M:	Hyun Kwon <hyun.kwon@xilinx.com>
19566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19567L:	dmaengine@vger.kernel.org
19568S:	Supported
19569F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19570F:	drivers/dma/xilinx/xilinx_dpdma.c
19571F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19572
19573XILINX ZYNQMP PSGTR PHY DRIVER
19574M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19576L:	linux-kernel@vger.kernel.org
19577S:	Supported
19578T:	git https://github.com/Xilinx/linux-xlnx.git
19579F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19580F:	drivers/phy/xilinx/phy-zynqmp.c
19581
19582XILLYBUS DRIVER
19583M:	Eli Billauer <eli.billauer@gmail.com>
19584L:	linux-kernel@vger.kernel.org
19585S:	Supported
19586F:	drivers/char/xillybus/
19587
19588XLP9XX I2C DRIVER
19589M:	George Cherian <gcherian@marvell.com>
19590L:	linux-i2c@vger.kernel.org
19591S:	Supported
19592W:	http://www.marvell.com
19593F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19594F:	drivers/i2c/busses/i2c-xlp9xx.c
19595
19596XRA1403 GPIO EXPANDER
19597M:	Nandor Han <nandor.han@ge.com>
19598M:	Semi Malinen <semi.malinen@ge.com>
19599L:	linux-gpio@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19602F:	drivers/gpio/gpio-xra1403.c
19603
19604XTENSA XTFPGA PLATFORM SUPPORT
19605M:	Max Filippov <jcmvbkbc@gmail.com>
19606L:	linux-xtensa@linux-xtensa.org
19607S:	Maintained
19608F:	drivers/spi/spi-xtensa-xtfpga.c
19609F:	sound/soc/xtensa/xtfpga-i2s.c
19610
19611YAM DRIVER FOR AX.25
19612M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19613L:	linux-hams@vger.kernel.org
19614S:	Maintained
19615F:	drivers/net/hamradio/yam*
19616F:	include/linux/yam.h
19617
19618YAMA SECURITY MODULE
19619M:	Kees Cook <keescook@chromium.org>
19620S:	Supported
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19622F:	Documentation/admin-guide/LSM/Yama.rst
19623F:	security/yama/
19624
19625YEALINK PHONE DRIVER
19626M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19627L:	usbb2k-api-dev@nongnu.org
19628S:	Maintained
19629F:	Documentation/input/devices/yealink.rst
19630F:	drivers/input/misc/yealink.*
19631
19632Z8530 DRIVER FOR AX.25
19633M:	Joerg Reuter <jreuter@yaina.de>
19634L:	linux-hams@vger.kernel.org
19635S:	Maintained
19636W:	http://yaina.de/jreuter/
19637W:	http://www.qsl.net/dl1bke/
19638F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19639F:	drivers/net/hamradio/*scc.c
19640F:	drivers/net/hamradio/z8530.h
19641
19642ZBUD COMPRESSED PAGE ALLOCATOR
19643M:	Seth Jennings <sjenning@redhat.com>
19644M:	Dan Streetman <ddstreet@ieee.org>
19645L:	linux-mm@kvack.org
19646S:	Maintained
19647F:	include/linux/zbud.h
19648F:	mm/zbud.c
19649
19650ZD1211RW WIRELESS DRIVER
19651M:	Daniel Drake <dsd@gentoo.org>
19652M:	Ulrich Kunitz <kune@deine-taler.de>
19653L:	linux-wireless@vger.kernel.org
19654L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19655S:	Maintained
19656W:	http://zd1211.ath.cx/wiki/DriverRewrite
19657F:	drivers/net/wireless/zydas/zd1211rw/
19658
19659ZD1301 MEDIA DRIVER
19660M:	Antti Palosaari <crope@iki.fi>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663W:	https://linuxtv.org/
19664W:	http://palosaari.fi/linux/
19665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19666F:	drivers/media/usb/dvb-usb-v2/zd1301*
19667
19668ZD1301_DEMOD MEDIA DRIVER
19669M:	Antti Palosaari <crope@iki.fi>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org/
19673W:	http://palosaari.fi/linux/
19674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19675F:	drivers/media/dvb-frontends/zd1301_demod*
19676
19677ZHAOXIN PROCESSOR SUPPORT
19678M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19679L:	linux-kernel@vger.kernel.org
19680S:	Maintained
19681F:	arch/x86/kernel/cpu/zhaoxin.c
19682
19683ZONEFS FILESYSTEM
19684M:	Damien Le Moal <damien.lemoal@wdc.com>
19685M:	Naohiro Aota <naohiro.aota@wdc.com>
19686R:	Johannes Thumshirn <jth@kernel.org>
19687L:	linux-fsdevel@vger.kernel.org
19688S:	Maintained
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19690F:	Documentation/filesystems/zonefs.rst
19691F:	fs/zonefs/
19692
19693ZPOOL COMPRESSED PAGE STORAGE API
19694M:	Dan Streetman <ddstreet@ieee.org>
19695L:	linux-mm@kvack.org
19696S:	Maintained
19697F:	include/linux/zpool.h
19698F:	mm/zpool.c
19699
19700ZR36067 VIDEO FOR LINUX DRIVER
19701M:	Corentin Labbe <clabbe@baylibre.com>
19702L:	mjpeg-users@lists.sourceforge.net
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705W:	http://mjpeg.sourceforge.net/driver-zoran/
19706Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19707F:	Documentation/driver-api/media/drivers/zoran.rst
19708F:	drivers/staging/media/zoran/
19709
19710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19711M:	Minchan Kim <minchan@kernel.org>
19712M:	Nitin Gupta <ngupta@vflare.org>
19713R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19714L:	linux-kernel@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/admin-guide/blockdev/zram.rst
19717F:	drivers/block/zram/
19718
19719ZS DECSTATION Z85C30 SERIAL DRIVER
19720M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19721S:	Maintained
19722F:	drivers/tty/serial/zs.*
19723
19724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19725M:	Minchan Kim <minchan@kernel.org>
19726M:	Nitin Gupta <ngupta@vflare.org>
19727R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19728L:	linux-mm@kvack.org
19729S:	Maintained
19730F:	Documentation/vm/zsmalloc.rst
19731F:	include/linux/zsmalloc.h
19732F:	mm/zsmalloc.c
19733
19734ZSWAP COMPRESSED SWAP CACHING
19735M:	Seth Jennings <sjenning@redhat.com>
19736M:	Dan Streetman <ddstreet@ieee.org>
19737M:	Vitaly Wool <vitaly.wool@konsulko.com>
19738L:	linux-mm@kvack.org
19739S:	Maintained
19740F:	mm/zswap.c
19741
19742THE REST
19743M:	Linus Torvalds <torvalds@linux-foundation.org>
19744L:	linux-kernel@vger.kernel.org
19745S:	Buried alive in reporters
19746Q:	http://patchwork.kernel.org/project/LKML/list/
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19748F:	*
19749F:	*/
19750