xref: /linux/MAINTAINERS (revision 8fe62e0c0e2efa5437f3ee81b65d69e70a45ecd2)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790AS3645A LED FLASH CONTROLLER DRIVER
2791M:	Sakari Ailus <sakari.ailus@iki.fi>
2792L:	linux-leds@vger.kernel.org
2793S:	Maintained
2794F:	drivers/leds/leds-as3645a.c
2795
2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800T:	git git://linuxtv.org/media_tree.git
2801F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802F:	drivers/media/i2c/ak7375.c
2803
2804ASAHI KASEI AK8974 DRIVER
2805M:	Linus Walleij <linus.walleij@linaro.org>
2806L:	linux-iio@vger.kernel.org
2807S:	Supported
2808W:	http://www.akm.com/
2809F:	drivers/iio/magnetometer/ak8974.c
2810
2811ASC7621 HARDWARE MONITOR DRIVER
2812M:	George Joseph <george.joseph@fairview5.com>
2813L:	linux-hwmon@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/hwmon/asc7621.rst
2816F:	drivers/hwmon/asc7621.c
2817
2818ASPEED PINCTRL DRIVERS
2819M:	Andrew Jeffery <andrew@aj.id.au>
2820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822L:	linux-gpio@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2825F:	drivers/pinctrl/aspeed/
2826
2827ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828M:	Eddie James <eajames@linux.ibm.com>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832F:	drivers/irqchip/irq-aspeed-scu-ic.c
2833F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835ASPEED VIDEO ENGINE DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-media@vger.kernel.org
2838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2841F:	drivers/media/platform/aspeed-video.c
2842
2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844M:	Corentin Chary <corentin.chary@gmail.com>
2845L:	acpi4asus-user@lists.sourceforge.net
2846L:	platform-driver-x86@vger.kernel.org
2847S:	Maintained
2848W:	http://acpi4asus.sf.net
2849F:	drivers/platform/x86/asus*.c
2850F:	drivers/platform/x86/eeepc*.c
2851
2852ASUS WIRELESS RADIO CONTROL DRIVER
2853M:	João Paulo Rechi Vita <jprvita@gmail.com>
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856F:	drivers/platform/x86/asus-wireless.c
2857
2858ASYMMETRIC KEYS
2859M:	David Howells <dhowells@redhat.com>
2860L:	keyrings@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/crypto/asymmetric-keys.rst
2863F:	crypto/asymmetric_keys/
2864F:	include/crypto/pkcs7.h
2865F:	include/crypto/public_key.h
2866F:	include/linux/verification.h
2867
2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869R:	Dan Williams <dan.j.williams@intel.com>
2870S:	Odd fixes
2871W:	http://sourceforge.net/projects/xscaleiop
2872F:	Documentation/crypto/async-tx-api.rst
2873F:	crypto/async_tx/
2874F:	drivers/dma/
2875F:	include/linux/async_tx.h
2876F:	include/linux/dmaengine.h
2877
2878AT24 EEPROM DRIVER
2879M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880L:	linux-i2c@vger.kernel.org
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2884F:	drivers/misc/eeprom/at24.c
2885
2886ATA OVER ETHERNET (AOE) DRIVER
2887M:	"Justin Sanders" <justin@coraid.com>
2888S:	Supported
2889W:	http://www.openaoe.org/
2890F:	Documentation/admin-guide/aoe/
2891F:	drivers/block/aoe/
2892
2893ATHEROS 71XX/9XXX GPIO DRIVER
2894M:	Alban Bedel <albeu@free.fr>
2895S:	Maintained
2896W:	https://github.com/AlbanBedel/linux
2897T:	git git://github.com/AlbanBedel/linux
2898F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899F:	drivers/gpio/gpio-ath79.c
2900
2901ATHEROS 71XX/9XXX USB PHY DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2907F:	drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909ATHEROS ATH GENERIC UTILITIES
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913F:	drivers/net/wireless/ath/*
2914
2915ATHEROS ATH5K WIRELESS DRIVER
2916M:	Jiri Slaby <jirislaby@kernel.org>
2917M:	Nick Kossifidis <mickflemm@gmail.com>
2918M:	Luis Chamberlain <mcgrof@kernel.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922F:	drivers/net/wireless/ath/ath5k/
2923
2924ATHEROS ATH6KL WIRELESS DRIVER
2925M:	Kalle Valo <kvalo@codeaurora.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Supported
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930F:	drivers/net/wireless/ath/ath6kl/
2931
2932ATI_REMOTE2 DRIVER
2933M:	Ville Syrjala <syrjala@sci.fi>
2934S:	Maintained
2935F:	drivers/input/misc/ati_remote2.c
2936
2937ATK0110 HWMON DRIVER
2938M:	Luca Tettamanti <kronos.it@gmail.com>
2939L:	linux-hwmon@vger.kernel.org
2940S:	Maintained
2941F:	drivers/hwmon/asus_atk0110.c
2942
2943ATLX ETHERNET DRIVERS
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	fs/block_dev.c
3201F:	include/linux/blk*
3202F:	kernel/trace/blktrace.c
3203F:	lib/sbitmap.c
3204
3205BLOCK2MTD DRIVER
3206M:	Joern Engel <joern@lazybastard.org>
3207L:	linux-mtd@lists.infradead.org
3208S:	Maintained
3209F:	drivers/mtd/devices/block2mtd.c
3210
3211BLUETOOTH DRIVERS
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	drivers/bluetooth/
3221
3222BLUETOOTH SUBSYSTEM
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3226L:	linux-bluetooth@vger.kernel.org
3227S:	Supported
3228W:	http://www.bluez.org/
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3231F:	include/net/bluetooth/
3232F:	net/bluetooth/
3233
3234BONDING DRIVER
3235M:	Jay Vosburgh <j.vosburgh@gmail.com>
3236M:	Veaceslav Falico <vfalico@gmail.com>
3237M:	Andy Gospodarek <andy@greyhouse.net>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240W:	http://sourceforge.net/projects/bonding/
3241F:	drivers/net/bonding/
3242F:	include/uapi/linux/if_bonding.h
3243
3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245M:	Dan Robertson <dan@dlrobertson.com>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3249F:	drivers/iio/accel/bma400*
3250
3251BPF (Safe dynamic programs and tools)
3252M:	Alexei Starovoitov <ast@kernel.org>
3253M:	Daniel Borkmann <daniel@iogearbox.net>
3254M:	Andrii Nakryiko <andrii@kernel.org>
3255R:	Martin KaFai Lau <kafai@fb.com>
3256R:	Song Liu <songliubraving@fb.com>
3257R:	Yonghong Song <yhs@fb.com>
3258R:	John Fastabend <john.fastabend@gmail.com>
3259R:	KP Singh <kpsingh@kernel.org>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Supported
3263W:	https://bpf.io/
3264Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3267F:	Documentation/bpf/
3268F:	Documentation/networking/filter.rst
3269F:	arch/*/net/*
3270F:	include/linux/bpf*
3271F:	include/linux/filter.h
3272F:	include/trace/events/xdp.h
3273F:	include/uapi/linux/bpf*
3274F:	include/uapi/linux/filter.h
3275F:	kernel/bpf/
3276F:	kernel/trace/bpf_trace.c
3277F:	lib/test_bpf.c
3278F:	net/bpf/
3279F:	net/core/filter.c
3280F:	net/sched/act_bpf.c
3281F:	net/sched/cls_bpf.c
3282F:	samples/bpf/
3283F:	tools/bpf/
3284F:	tools/lib/bpf/
3285F:	tools/testing/selftests/bpf/
3286N:	bpf
3287K:	bpf
3288
3289BPF JIT for ARM
3290M:	Shubham Bansal <illusionist.neo@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/arm/net/
3295
3296BPF JIT for ARM64
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Zi Shen Lim <zlim.lnx@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/arm64/net/
3304
3305BPF JIT for MIPS (32-BIT AND 64-BIT)
3306M:	Paul Burton <paulburton@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/mips/net/
3311
3312BPF JIT for NFP NICs
3313M:	Jakub Kicinski <kuba@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/netronome/nfp/bpf/
3318
3319BPF JIT for POWERPC (32-BIT AND 64-BIT)
3320M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3321M:	Sandipan Das <sandipan@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/powerpc/net/
3326
3327BPF JIT for RISC-V (32-bit)
3328M:	Luke Nelson <luke.r.nels@gmail.com>
3329M:	Xi Wang <xi.wang@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp64.c
3335
3336BPF JIT for RISC-V (64-bit)
3337M:	Björn Töpel <bjorn.topel@gmail.com>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp32.c
3343
3344BPF JIT for S390
3345M:	Ilya Leoshkevich <iii@linux.ibm.com>
3346M:	Heiko Carstens <hca@linux.ibm.com>
3347M:	Vasily Gorbik <gor@linux.ibm.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/s390/net/
3352X:	arch/s390/net/pnet.c
3353
3354BPF JIT for SPARC (32-BIT AND 64-BIT)
3355M:	David S. Miller <davem@davemloft.net>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/sparc/net/
3360
3361BPF JIT for X86 32-BIT
3362M:	Wang YanQing <udknight@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF JIT for X86 64-BIT
3369M:	Alexei Starovoitov <ast@kernel.org>
3370M:	Daniel Borkmann <daniel@iogearbox.net>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374F:	arch/x86/net/
3375X:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF LSM (Security Audit and Enforcement using BPF)
3378M:	KP Singh <kpsingh@kernel.org>
3379R:	Florent Revest <revest@chromium.org>
3380R:	Brendan Jackman <jackmanb@chromium.org>
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	Documentation/bpf/bpf_lsm.rst
3384F:	include/linux/bpf_lsm.h
3385F:	kernel/bpf/bpf_lsm.c
3386F:	security/bpf/
3387
3388BROADCOM B44 10/100 ETHERNET DRIVER
3389M:	Michael Chan <michael.chan@broadcom.com>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/b44.*
3393
3394BROADCOM B53 ETHERNET SWITCH DRIVER
3395M:	Florian Fainelli <f.fainelli@gmail.com>
3396L:	netdev@vger.kernel.org
3397L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3398S:	Supported
3399F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3400F:	drivers/net/dsa/b53/*
3401F:	include/linux/platform_data/b53.h
3402
3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411F:	drivers/pci/controller/pcie-brcmstb.c
3412F:	drivers/staging/vc04_services
3413N:	bcm2711
3414N:	bcm2835
3415
3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417M:	Florian Fainelli <f.fainelli@gmail.com>
3418M:	Ray Jui <rjui@broadcom.com>
3419M:	Scott Branden <sbranden@broadcom.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422T:	git git://github.com/broadcom/mach-bcm
3423F:	arch/arm/mach-bcm/
3424N:	bcm281*
3425N:	bcm113*
3426N:	bcm216*
3427N:	kona
3428
3429BROADCOM BCM47XX MIPS ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432L:	linux-mips@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/mips/brcm/
3435F:	arch/mips/bcm47xx/*
3436F:	arch/mips/include/asm/mach-bcm47xx/*
3437
3438BROADCOM BCM5301X ARM ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm470*
3445F:	arch/arm/boot/dts/bcm5301*
3446F:	arch/arm/boot/dts/bcm953012*
3447F:	arch/arm/mach-bcm/bcm_5301x.c
3448
3449BROADCOM BCM53573 ARM ARCHITECTURE
3450M:	Rafał Miłecki <rafal@milecki.pl>
3451L:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm47189*
3455F:	arch/arm/boot/dts/bcm53573*
3456
3457BROADCOM BCM63XX ARM ARCHITECTURE
3458M:	Florian Fainelli <f.fainelli@gmail.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://github.com/broadcom/stblinux.git
3463N:	bcm63xx
3464
3465BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466M:	Kevin Cernekee <cernekee@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468S:	Maintained
3469F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3470
3471BROADCOM BCM7XXX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476T:	git git://github.com/broadcom/stblinux.git
3477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3478F:	arch/arm/boot/dts/bcm7*.dts*
3479F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3480F:	arch/arm/mach-bcm/*brcmstb*
3481F:	arch/arm/mm/cache-b15-rac.c
3482F:	drivers/bus/brcmstb_gisb.c
3483F:	drivers/pci/controller/pcie-brcmstb.c
3484N:	brcmstb
3485
3486BROADCOM BDC DRIVER
3487M:	Al Cooper <alcooperx@gmail.com>
3488L:	linux-usb@vger.kernel.org
3489L:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3492F:	drivers/usb/gadget/udc/bdc/
3493
3494BROADCOM BMIPS CPUFREQ DRIVER
3495M:	Markus Mayer <mmayer@broadcom.com>
3496M:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-pm@vger.kernel.org
3498S:	Maintained
3499F:	drivers/cpufreq/bmips-cpufreq.c
3500
3501BROADCOM BMIPS MIPS ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-mips@vger.kernel.org
3505S:	Maintained
3506T:	git git://github.com/broadcom/stblinux.git
3507F:	arch/mips/bmips/*
3508F:	arch/mips/boot/dts/brcm/bcm*.dts*
3509F:	arch/mips/include/asm/mach-bmips/*
3510F:	arch/mips/kernel/*bmips*
3511F:	drivers/soc/bcm/bcm63xx
3512F:	drivers/irqchip/irq-bcm63*
3513F:	drivers/irqchip/irq-bcm7*
3514F:	drivers/irqchip/irq-brcmstb*
3515F:	include/linux/bcm963xx_nvram.h
3516F:	include/linux/bcm963xx_tag.h
3517
3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2.*
3524F:	drivers/net/ethernet/broadcom/bnx2_*
3525
3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3527M:	Saurav Kashyap <skashyap@marvell.com>
3528M:	Javed Hasan <jhasan@marvell.com>
3529M:	GR-QLogic-Storage-Upstream@marvell.com
3530L:	linux-scsi@vger.kernel.org
3531S:	Supported
3532F:	drivers/scsi/bnx2fc/
3533
3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3535M:	Nilesh Javali <njavali@marvell.com>
3536M:	Manish Rangankar <mrangankar@marvell.com>
3537M:	GR-QLogic-Storage-Upstream@marvell.com
3538L:	linux-scsi@vger.kernel.org
3539S:	Supported
3540F:	drivers/scsi/bnx2i/
3541
3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3543M:	Ariel Elior <aelior@marvell.com>
3544M:	Sudarsana Kalluru <skalluru@marvell.com>
3545M:	GR-everest-linux-l2@marvell.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	drivers/net/ethernet/broadcom/bnx2x/
3549
3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551M:	Michael Chan <michael.chan@broadcom.com>
3552L:	netdev@vger.kernel.org
3553S:	Supported
3554F:	drivers/net/ethernet/broadcom/bnxt/
3555
3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3557M:	Arend van Spriel <aspriel@gmail.com>
3558M:	Franky Lin <franky.lin@broadcom.com>
3559M:	Hante Meuleman <hante.meuleman@broadcom.com>
3560M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3561M:	Wright Feng <wright.feng@infineon.com>
3562M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3563L:	linux-wireless@vger.kernel.org
3564L:	brcm80211-dev-list.pdl@broadcom.com
3565L:	SHA-cyfmac-dev-list@infineon.com
3566S:	Supported
3567F:	drivers/net/wireless/broadcom/brcm80211/
3568
3569BROADCOM BRCMSTB GPIO DRIVER
3570M:	Gregory Fong <gregory.0xf0@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Supported
3573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3574F:	drivers/gpio/gpio-brcmstb.c
3575
3576BROADCOM BRCMSTB I2C DRIVER
3577M:	Kamal Dasu <kdasu.kdev@gmail.com>
3578L:	linux-i2c@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Supported
3581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3582F:	drivers/i2c/busses/i2c-brcmstb.c
3583
3584BROADCOM BRCMSTB USB EHCI DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-usb@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3590F:	drivers/usb/host/ehci-brcm.*
3591
3592BROADCOM BRCMSTB USB PIN MAP DRIVER
3593M:	Al Cooper <alcooperx@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595L:	bcm-kernel-feedback-list@broadcom.com
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3598F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3599
3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3601M:	Al Cooper <alcooperx@gmail.com>
3602L:	linux-kernel@vger.kernel.org
3603L:	bcm-kernel-feedback-list@broadcom.com
3604S:	Maintained
3605F:	drivers/phy/broadcom/phy-brcm-usb*
3606
3607BROADCOM ETHERNET PHY DRIVERS
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3613F:	drivers/net/phy/bcm*.[ch]
3614F:	drivers/net/phy/broadcom.c
3615F:	include/linux/brcmphy.h
3616
3617BROADCOM GENET ETHERNET DRIVER
3618M:	Doug Berger <opendmb@gmail.com>
3619M:	Florian Fainelli <f.fainelli@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3624F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3625F:	drivers/net/ethernet/broadcom/genet/
3626F:	drivers/net/mdio/mdio-bcm-unimac.c
3627F:	include/linux/platform_data/bcmgenet.h
3628F:	include/linux/platform_data/mdio-bcm-unimac.h
3629
3630BROADCOM IPROC ARM ARCHITECTURE
3631M:	Ray Jui <rjui@broadcom.com>
3632M:	Scott Branden <sbranden@broadcom.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/cygnus-linux.git
3637F:	arch/arm64/boot/dts/broadcom/northstar2/*
3638F:	arch/arm64/boot/dts/broadcom/stingray/*
3639F:	drivers/clk/bcm/clk-ns*
3640F:	drivers/clk/bcm/clk-sr*
3641F:	drivers/pinctrl/bcm/pinctrl-ns*
3642F:	include/dt-bindings/clock/bcm-sr*
3643N:	iproc
3644N:	cygnus
3645N:	bcm[-_]nsp
3646N:	bcm9113*
3647N:	bcm9583*
3648N:	bcm9585*
3649N:	bcm9586*
3650N:	bcm988312
3651N:	bcm113*
3652N:	bcm583*
3653N:	bcm585*
3654N:	bcm586*
3655N:	bcm88312
3656N:	hr2
3657N:	stingray
3658
3659BROADCOM KONA GPIO DRIVER
3660M:	Ray Jui <rjui@broadcom.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Supported
3663F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3664F:	drivers/gpio/gpio-bcm-kona.c
3665
3666BROADCOM NETXTREME-E ROCE DRIVER
3667M:	Selvin Xavier <selvin.xavier@broadcom.com>
3668M:	Devesh Sharma <devesh.sharma@broadcom.com>
3669M:	Somnath Kotur <somnath.kotur@broadcom.com>
3670M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3671M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3672L:	linux-rdma@vger.kernel.org
3673S:	Supported
3674W:	http://www.broadcom.com
3675F:	drivers/infiniband/hw/bnxt_re/
3676F:	include/uapi/rdma/bnxt_re-abi.h
3677
3678BROADCOM NVRAM DRIVER
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	drivers/firmware/broadcom/*
3683
3684BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-wireless@vger.kernel.org
3687S:	Maintained
3688F:	drivers/bcma/
3689F:	include/linux/bcma/
3690
3691BROADCOM SPI DRIVER
3692M:	Kamal Dasu <kdasu.kdev@gmail.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3696F:	drivers/spi/spi-bcm-qspi.*
3697F:	drivers/spi/spi-brcmstb-qspi.c
3698F:	drivers/spi/spi-iproc-qspi.c
3699
3700BROADCOM STB AVS CPUFREQ DRIVER
3701M:	Markus Mayer <mmayer@broadcom.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-pm@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3706F:	drivers/cpufreq/brcmstb*
3707
3708BROADCOM STB AVS TMON DRIVER
3709M:	Markus Mayer <mmayer@broadcom.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-pm@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3714F:	drivers/thermal/broadcom/brcmstb*
3715
3716BROADCOM STB DPFE DRIVER
3717M:	Markus Mayer <mmayer@broadcom.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3722F:	drivers/memory/brcmstb_dpfe.c
3723
3724BROADCOM STB NAND FLASH DRIVER
3725M:	Brian Norris <computersforpeace@gmail.com>
3726M:	Kamal Dasu <kdasu.kdev@gmail.com>
3727L:	linux-mtd@lists.infradead.org
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Maintained
3730F:	drivers/mtd/nand/raw/brcmnand/
3731
3732BROADCOM SYSTEMPORT ETHERNET DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Supported
3737F:	drivers/net/ethernet/broadcom/bcmsysport.*
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROCADE BFA FC SCSI DRIVER
3748M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3749M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752F:	drivers/scsi/bfa/
3753
3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3755M:	Rasesh Mody <rmody@marvell.com>
3756M:	Sudarsana Kalluru <skalluru@marvell.com>
3757M:	GR-Linux-NIC-Dev@marvell.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	drivers/net/ethernet/brocade/bna/
3761
3762BSG (block layer generic sg v4 driver)
3763M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	block/bsg.c
3767F:	include/linux/bsg.h
3768F:	include/uapi/linux/bsg.h
3769
3770BT87X AUDIO DRIVER
3771M:	Clemens Ladisch <clemens@ladisch.de>
3772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3775F:	Documentation/sound/cards/bt87x.rst
3776F:	sound/pci/bt87x.c
3777
3778BT8XXGPIO DRIVER
3779M:	Michael Buesch <m@bues.ch>
3780S:	Maintained
3781W:	http://bu3sch.de/btgpio.php
3782F:	drivers/gpio/gpio-bt8xx.c
3783
3784BTRFS FILE SYSTEM
3785M:	Chris Mason <clm@fb.com>
3786M:	Josef Bacik <josef@toxicpanda.com>
3787M:	David Sterba <dsterba@suse.com>
3788L:	linux-btrfs@vger.kernel.org
3789S:	Maintained
3790W:	http://btrfs.wiki.kernel.org/
3791Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3793F:	Documentation/filesystems/btrfs.rst
3794F:	fs/btrfs/
3795F:	include/linux/btrfs*
3796F:	include/uapi/linux/btrfs*
3797
3798BTTV VIDEO4LINUX DRIVER
3799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3800L:	linux-media@vger.kernel.org
3801S:	Odd fixes
3802W:	https://linuxtv.org
3803T:	git git://linuxtv.org/media_tree.git
3804F:	Documentation/driver-api/media/drivers/bttv*
3805F:	drivers/media/pci/bt8xx/bttv*
3806
3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3808M:	Chanwoo Choi <cw00.choi@samsung.com>
3809L:	linux-pm@vger.kernel.org
3810L:	linux-samsung-soc@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3813F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3814F:	drivers/devfreq/exynos-bus.c
3815
3816BUSLOGIC SCSI DRIVER
3817M:	Khalid Aziz <khalid@gonehiking.org>
3818L:	linux-scsi@vger.kernel.org
3819S:	Maintained
3820F:	drivers/scsi/BusLogic.*
3821F:	drivers/scsi/FlashPoint.*
3822
3823C-MEDIA CMI8788 DRIVER
3824M:	Clemens Ladisch <clemens@ladisch.de>
3825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3828F:	sound/pci/oxygen/
3829
3830C-SKY ARCHITECTURE
3831M:	Guo Ren <guoren@kernel.org>
3832L:	linux-csky@vger.kernel.org
3833S:	Supported
3834T:	git https://github.com/c-sky/csky-linux.git
3835F:	Documentation/devicetree/bindings/csky/
3836F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3837F:	Documentation/devicetree/bindings/timer/csky,*
3838F:	arch/csky/
3839F:	drivers/clocksource/timer-gx6605s.c
3840F:	drivers/clocksource/timer-mp-csky.c
3841F:	drivers/irqchip/irq-csky-*
3842N:	csky
3843K:	csky
3844
3845C6X ARCHITECTURE
3846M:	Mark Salter <msalter@redhat.com>
3847M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3848L:	linux-c6x-dev@linux-c6x.org
3849S:	Maintained
3850W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3851F:	arch/c6x/
3852
3853CA8210 IEEE-802.15.4 RADIO DRIVER
3854M:	Harry Morris <h.morris@cascoda.com>
3855L:	linux-wpan@vger.kernel.org
3856S:	Maintained
3857W:	https://github.com/Cascoda/ca8210-linux.git
3858F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3859F:	drivers/net/ieee802154/ca8210.c
3860
3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862M:	David Howells <dhowells@redhat.com>
3863L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3864S:	Supported
3865F:	Documentation/filesystems/caching/cachefiles.rst
3866F:	fs/cachefiles/
3867
3868CADENCE MIPI-CSI2 BRIDGES
3869M:	Maxime Ripard <mripard@kernel.org>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/media/cdns,*.txt
3873F:	drivers/media/platform/cadence/cdns-csi2*
3874
3875CADENCE NAND DRIVER
3876L:	linux-mtd@lists.infradead.org
3877S:	Orphan
3878F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3879F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3880
3881CADENCE USB3 DRD IP DRIVER
3882M:	Peter Chen <peter.chen@nxp.com>
3883M:	Pawel Laszczak <pawell@cadence.com>
3884R:	Roger Quadros <rogerq@kernel.org>
3885R:	Aswath Govindraju <a-govindraju@ti.com>
3886L:	linux-usb@vger.kernel.org
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3889F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3890F:	drivers/usb/cdns3/
3891
3892CADET FM/AM RADIO RECEIVER DRIVER
3893M:	Hans Verkuil <hverkuil@xs4all.nl>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	drivers/media/radio/radio-cadet*
3899
3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3901L:	linux-media@vger.kernel.org
3902S:	Orphan
3903T:	git git://linuxtv.org/media_tree.git
3904F:	Documentation/admin-guide/media/cafe_ccic*
3905F:	drivers/media/platform/marvell-ccic/
3906
3907CAIF NETWORK LAYER
3908L:	netdev@vger.kernel.org
3909S:	Orphan
3910F:	Documentation/networking/caif/
3911F:	drivers/net/caif/
3912F:	include/net/caif/
3913F:	include/uapi/linux/caif/
3914F:	net/caif/
3915
3916CAKE QDISC
3917M:	Toke Høiland-Jørgensen <toke@toke.dk>
3918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3919S:	Maintained
3920F:	net/sched/sch_cake.c
3921
3922CAN NETWORK DRIVERS
3923M:	Wolfgang Grandegger <wg@grandegger.com>
3924M:	Marc Kleine-Budde <mkl@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927W:	https://github.com/linux-can
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3930F:	Documentation/devicetree/bindings/net/can/
3931F:	drivers/net/can/
3932F:	include/linux/can/dev.h
3933F:	include/linux/can/led.h
3934F:	include/linux/can/platform/
3935F:	include/linux/can/rx-offload.h
3936F:	include/uapi/linux/can/error.h
3937F:	include/uapi/linux/can/netlink.h
3938F:	include/uapi/linux/can/vxcan.h
3939
3940CAN NETWORK LAYER
3941M:	Oliver Hartkopp <socketcan@hartkopp.net>
3942M:	Marc Kleine-Budde <mkl@pengutronix.de>
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945W:	https://github.com/linux-can
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3948F:	Documentation/networking/can.rst
3949F:	include/linux/can/core.h
3950F:	include/linux/can/skb.h
3951F:	include/net/netns/can.h
3952F:	include/uapi/linux/can.h
3953F:	include/uapi/linux/can/bcm.h
3954F:	include/uapi/linux/can/gw.h
3955F:	include/uapi/linux/can/isotp.h
3956F:	include/uapi/linux/can/raw.h
3957F:	net/can/
3958
3959CAN-J1939 NETWORK LAYER
3960M:	Robin van der Gracht <robin@protonic.nl>
3961M:	Oleksij Rempel <o.rempel@pengutronix.de>
3962R:	kernel@pengutronix.de
3963L:	linux-can@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/networking/j1939.rst
3966F:	include/uapi/linux/can/j1939.h
3967F:	net/can/j1939/
3968
3969CAPABILITIES
3970M:	Serge Hallyn <serge@hallyn.com>
3971L:	linux-security-module@vger.kernel.org
3972S:	Supported
3973F:	include/linux/capability.h
3974F:	include/uapi/linux/capability.h
3975F:	kernel/capability.c
3976F:	security/commoncap.c
3977
3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3979M:	Kevin Tsai <ktsai@capellamicro.com>
3980S:	Maintained
3981F:	drivers/iio/light/cm*
3982
3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984M:	Christian Lamparter <chunkeey@googlemail.com>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3988F:	drivers/net/wireless/ath/carl9170/
3989
3990CAVIUM I2C DRIVER
3991M:	Robert Richter <rric@kernel.org>
3992S:	Odd Fixes
3993W:	http://www.marvell.com
3994F:	drivers/i2c/busses/i2c-octeon*
3995F:	drivers/i2c/busses/i2c-thunderx*
3996
3997CAVIUM LIQUIDIO NETWORK DRIVER
3998M:	Derek Chickles <dchickles@marvell.com>
3999M:	Satanand Burla <sburla@marvell.com>
4000M:	Felix Manlunas <fmanlunas@marvell.com>
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003W:	http://www.marvell.com
4004F:	drivers/net/ethernet/cavium/liquidio/
4005
4006CAVIUM MMC DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/mmc/host/cavium*
4011
4012CAVIUM OCTEON-TX CRYPTO DRIVER
4013M:	George Cherian <gcherian@marvell.com>
4014L:	linux-crypto@vger.kernel.org
4015S:	Supported
4016W:	http://www.marvell.com
4017F:	drivers/crypto/cavium/cpt/
4018
4019CAVIUM THUNDERX2 ARM64 SOC
4020M:	Robert Richter <rric@kernel.org>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Odd Fixes
4023F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4024F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4025
4026CC2520 IEEE-802.15.4 RADIO DRIVER
4027M:	Varka Bhadram <varkabhadram@gmail.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4031F:	drivers/net/ieee802154/cc2520.c
4032F:	include/linux/spi/cc2520.h
4033
4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035M:	Gilad Ben-Yossef <gilad@benyossef.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039F:	drivers/crypto/ccree/
4040
4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042M:	Hadar Gat <hadar.gat@arm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045F:	drivers/char/hw_random/cctrng.c
4046F:	drivers/char/hw_random/cctrng.h
4047F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4048W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4049
4050CEC FRAMEWORK
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/ABI/testing/debugfs-cec-error-inj
4057F:	Documentation/devicetree/bindings/media/cec.txt
4058F:	Documentation/driver-api/media/cec-core.rst
4059F:	Documentation/userspace-api/media/cec
4060F:	drivers/media/cec/
4061F:	drivers/media/rc/keymaps/rc-cec.c
4062F:	include/media/cec-notifier.h
4063F:	include/media/cec.h
4064F:	include/uapi/linux/cec-funcs.h
4065F:	include/uapi/linux/cec.h
4066
4067CEC GPIO DRIVER
4068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4069L:	linux-media@vger.kernel.org
4070S:	Supported
4071W:	http://linuxtv.org
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4074F:	drivers/media/cec/platform/cec-gpio/
4075
4076CELL BROADBAND ENGINE ARCHITECTURE
4077M:	Arnd Bergmann <arnd@arndb.de>
4078L:	linuxppc-dev@lists.ozlabs.org
4079S:	Supported
4080W:	http://www.ibm.com/developerworks/power/cell/
4081F:	arch/powerpc/include/asm/cell*.h
4082F:	arch/powerpc/include/asm/spu*.h
4083F:	arch/powerpc/include/uapi/asm/spu*.h
4084F:	arch/powerpc/oprofile/*cell*
4085F:	arch/powerpc/platforms/cell/
4086
4087CELLWISE CW2015 BATTERY DRIVER
4088M:	Tobias Schrammm <t.schramm@manjaro.org>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4091F:	drivers/power/supply/cw2015_battery.c
4092
4093CEPH COMMON CODE (LIBCEPH)
4094M:	Ilya Dryomov <idryomov@gmail.com>
4095M:	Jeff Layton <jlayton@kernel.org>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	include/linux/ceph/
4101F:	include/linux/crush/
4102F:	net/ceph/
4103
4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4105M:	Jeff Layton <jlayton@kernel.org>
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107L:	ceph-devel@vger.kernel.org
4108S:	Supported
4109W:	http://ceph.com/
4110T:	git git://github.com/ceph/ceph-client.git
4111F:	Documentation/filesystems/ceph.rst
4112F:	fs/ceph/
4113
4114CERTIFICATE HANDLING
4115M:	David Howells <dhowells@redhat.com>
4116M:	David Woodhouse <dwmw2@infradead.org>
4117L:	keyrings@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/admin-guide/module-signing.rst
4120F:	certs/
4121F:	scripts/extract-cert.c
4122F:	scripts/sign-file.c
4123
4124CFAG12864B LCD DRIVER
4125M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4126S:	Maintained
4127F:	drivers/auxdisplay/cfag12864b.c
4128F:	include/linux/cfag12864b.h
4129
4130CFAG12864BFB LCD FRAMEBUFFER DRIVER
4131M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864bfb.c
4134F:	include/linux/cfag12864b.h
4135
4136CHAR and MISC DRIVERS
4137M:	Arnd Bergmann <arnd@arndb.de>
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4141F:	drivers/char/
4142F:	drivers/misc/
4143F:	include/linux/miscdevice.h
4144X:	drivers/char/agp/
4145X:	drivers/char/hw_random/
4146X:	drivers/char/ipmi/
4147X:	drivers/char/random.c
4148X:	drivers/char/tpm/
4149
4150CHECKPATCH
4151M:	Andy Whitcroft <apw@canonical.com>
4152M:	Joe Perches <joe@perches.com>
4153S:	Maintained
4154F:	scripts/checkpatch.pl
4155
4156CHINESE DOCUMENTATION
4157M:	Harry Wei <harryxiyou@gmail.com>
4158M:	Alex Shi <alex.shi@linux.alibaba.com>
4159L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4160S:	Maintained
4161F:	Documentation/translations/zh_CN/
4162
4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164M:	Peter Chen <Peter.Chen@nxp.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	drivers/usb/chipidea/
4169
4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171M:	Hans de Goede <hdegoede@redhat.com>
4172L:	linux-input@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4175F:	drivers/input/touchscreen/chipone_icn8318.c
4176
4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178M:	Hans de Goede <hdegoede@redhat.com>
4179L:	linux-input@vger.kernel.org
4180S:	Maintained
4181F:	drivers/input/touchscreen/chipone_icn8505.c
4182
4183CHROME HARDWARE PLATFORM SUPPORT
4184M:	Benson Leung <bleung@chromium.org>
4185M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4186S:	Maintained
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4188F:	drivers/platform/chrome/
4189
4190CHROMEOS EC CODEC DRIVER
4191M:	Cheng-Yi Chiang <cychiang@chromium.org>
4192R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4196F:	sound/soc/codecs/cros_ec_codec.*
4197
4198CHROMEOS EC SUBDRIVERS
4199M:	Benson Leung <bleung@chromium.org>
4200M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201R:	Guenter Roeck <groeck@chromium.org>
4202S:	Maintained
4203F:	drivers/power/supply/cros_usbpd-charger.c
4204N:	cros_ec
4205N:	cros-ec
4206
4207CHRONTEL CH7322 CEC DRIVER
4208M:	Jeff Chase <jnchase@google.com>
4209L:	linux-media@vger.kernel.org
4210S:	Maintained
4211T:	git git://linuxtv.org/media_tree.git
4212F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4213F:	drivers/media/cec/i2c/ch7322.c
4214
4215CIRRUS LOGIC AUDIO CODEC DRIVERS
4216M:	James Schulman <james.schulman@cirrus.com>
4217M:	David Rhodes <david.rhodes@cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Maintained
4221F:	sound/soc/codecs/cs*
4222
4223CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224M:	Hartley Sweeten <hsweeten@visionengravers.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4228
4229CIRRUS LOGIC LOCHNAGAR DRIVER
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4239F:	Documentation/hwmon/lochnagar.rst
4240F:	drivers/clk/clk-lochnagar.c
4241F:	drivers/hwmon/lochnagar-hwmon.c
4242F:	drivers/mfd/lochnagar-i2c.c
4243F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4244F:	drivers/regulator/lochnagar-regulator.c
4245F:	include/dt-bindings/clk/lochnagar.h
4246F:	include/dt-bindings/pinctrl/lochnagar.h
4247F:	include/linux/mfd/lochnagar*
4248F:	sound/soc/codecs/lochnagar-sc.c
4249
4250CIRRUS LOGIC MADERA CODEC DRIVERS
4251M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4252M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Supported
4256W:	https://github.com/CirrusLogic/linux-drivers/wiki
4257T:	git https://github.com/CirrusLogic/linux-drivers.git
4258F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4261F:	drivers/gpio/gpio-madera*
4262F:	drivers/irqchip/irq-madera*
4263F:	drivers/mfd/cs47l*
4264F:	drivers/mfd/madera*
4265F:	drivers/pinctrl/cirrus/*
4266F:	include/dt-bindings/sound/madera*
4267F:	include/linux/irqchip/irq-madera*
4268F:	include/linux/mfd/madera/*
4269F:	include/sound/madera*
4270F:	sound/soc/codecs/cs47l*
4271F:	sound/soc/codecs/madera*
4272
4273CISCO FCOE HBA DRIVER
4274M:	Satish Kharat <satishkh@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276M:	Karan Tilak Kumar <kartilak@cisco.com>
4277L:	linux-scsi@vger.kernel.org
4278S:	Supported
4279F:	drivers/scsi/fnic/
4280
4281CISCO SCSI HBA DRIVER
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283M:	Sesidhar Baddela <sebaddel@cisco.com>
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286F:	drivers/scsi/snic/
4287
4288CISCO VIC ETHERNET NIC DRIVER
4289M:	Christian Benvenuti <benve@cisco.com>
4290M:	Govindarajulu Varadarajan <_govind@gmx.com>
4291S:	Supported
4292F:	drivers/net/ethernet/cisco/enic/
4293
4294CISCO VIC LOW LATENCY NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Nelson Escobar <neescoba@cisco.com>
4297S:	Supported
4298F:	drivers/infiniband/hw/usnic/
4299
4300CLANG-FORMAT FILE
4301M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4302S:	Maintained
4303F:	.clang-format
4304
4305CLANG/LLVM BUILD SUPPORT
4306M:	Nathan Chancellor <natechancellor@gmail.com>
4307M:	Nick Desaulniers <ndesaulniers@google.com>
4308L:	clang-built-linux@googlegroups.com
4309S:	Supported
4310W:	https://clangbuiltlinux.github.io/
4311B:	https://github.com/ClangBuiltLinux/linux/issues
4312C:	irc://chat.freenode.net/clangbuiltlinux
4313F:	Documentation/kbuild/llvm.rst
4314F:	scripts/clang-tools/
4315F:	scripts/lld-version.sh
4316K:	\b(?i:clang|llvm)\b
4317
4318CLEANCACHE API
4319M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4320L:	linux-kernel@vger.kernel.org
4321S:	Maintained
4322F:	include/linux/cleancache.h
4323F:	mm/cleancache.c
4324
4325CLK API
4326M:	Russell King <linux@armlinux.org.uk>
4327L:	linux-clk@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/clk.h
4330
4331CLOCKSOURCE, CLOCKEVENT DRIVERS
4332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4333M:	Thomas Gleixner <tglx@linutronix.de>
4334L:	linux-kernel@vger.kernel.org
4335S:	Supported
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4337F:	Documentation/devicetree/bindings/timer/
4338F:	drivers/clocksource/
4339
4340CMPC ACPI DRIVER
4341M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4342M:	Daniel Oliveira Nascimento <don@syst.com.br>
4343L:	platform-driver-x86@vger.kernel.org
4344S:	Supported
4345F:	drivers/platform/x86/classmate-laptop.c
4346
4347COBALT MEDIA DRIVER
4348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4349L:	linux-media@vger.kernel.org
4350S:	Supported
4351W:	https://linuxtv.org
4352T:	git git://linuxtv.org/media_tree.git
4353F:	drivers/media/pci/cobalt/
4354
4355COCCINELLE/Semantic Patches (SmPL)
4356M:	Julia Lawall <Julia.Lawall@inria.fr>
4357M:	Gilles Muller <Gilles.Muller@inria.fr>
4358M:	Nicolas Palix <nicolas.palix@imag.fr>
4359M:	Michal Marek <michal.lkml@markovi.net>
4360L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4361S:	Supported
4362W:	http://coccinelle.lip6.fr/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4364F:	Documentation/dev-tools/coccinelle.rst
4365F:	scripts/coccicheck
4366F:	scripts/coccinelle/
4367
4368CODA FILE SYSTEM
4369M:	Jan Harkes <jaharkes@cs.cmu.edu>
4370M:	coda@cs.cmu.edu
4371L:	codalist@coda.cs.cmu.edu
4372S:	Maintained
4373W:	http://www.coda.cs.cmu.edu/
4374F:	Documentation/filesystems/coda.rst
4375F:	fs/coda/
4376F:	include/linux/coda*.h
4377F:	include/uapi/linux/coda*.h
4378
4379CODA V4L2 MEM2MEM DRIVER
4380M:	Philipp Zabel <p.zabel@pengutronix.de>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/media/coda.yaml
4384F:	drivers/media/platform/coda/
4385
4386CODE OF CONDUCT
4387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4388S:	Supported
4389F:	Documentation/process/code-of-conduct-interpretation.rst
4390F:	Documentation/process/code-of-conduct.rst
4391
4392COMMON CLK FRAMEWORK
4393M:	Michael Turquette <mturquette@baylibre.com>
4394M:	Stephen Boyd <sboyd@kernel.org>
4395L:	linux-clk@vger.kernel.org
4396S:	Maintained
4397Q:	http://patchwork.kernel.org/project/linux-clk/list/
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4399F:	Documentation/devicetree/bindings/clock/
4400F:	drivers/clk/
4401F:	include/linux/clk-pr*
4402F:	include/linux/clk/
4403F:	include/linux/of_clk.h
4404X:	drivers/clk/clkdev.c
4405
4406COMMON INTERNET FILE SYSTEM (CIFS)
4407M:	Steve French <sfrench@samba.org>
4408L:	linux-cifs@vger.kernel.org
4409L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4410S:	Supported
4411W:	http://linux-cifs.samba.org/
4412T:	git git://git.samba.org/sfrench/cifs-2.6.git
4413F:	Documentation/admin-guide/cifs/
4414F:	fs/cifs/
4415
4416COMPACTPCI HOTPLUG CORE
4417M:	Scott Murray <scott@spiteful.org>
4418L:	linux-pci@vger.kernel.org
4419S:	Maintained
4420F:	drivers/pci/hotplug/cpci_hotplug*
4421
4422COMPACTPCI HOTPLUG GENERIC DRIVER
4423M:	Scott Murray <scott@spiteful.org>
4424L:	linux-pci@vger.kernel.org
4425S:	Maintained
4426F:	drivers/pci/hotplug/cpcihp_generic.c
4427
4428COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4429M:	Scott Murray <scott@spiteful.org>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	drivers/pci/hotplug/cpcihp_zt5550.*
4433
4434COMPAL LAPTOP SUPPORT
4435M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4436L:	platform-driver-x86@vger.kernel.org
4437S:	Maintained
4438F:	drivers/platform/x86/compal-laptop.c
4439
4440COMPILER ATTRIBUTES
4441M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4442S:	Maintained
4443F:	include/linux/compiler_attributes.h
4444
4445CONEXANT ACCESSRUNNER USB DRIVER
4446L:	accessrunner-general@lists.sourceforge.net
4447S:	Orphan
4448W:	http://accessrunner.sourceforge.net/
4449F:	drivers/usb/atm/cxacru.c
4450
4451CONFIGFS
4452M:	Joel Becker <jlbec@evilplan.org>
4453M:	Christoph Hellwig <hch@lst.de>
4454S:	Supported
4455T:	git git://git.infradead.org/users/hch/configfs.git
4456F:	fs/configfs/
4457F:	include/linux/configfs.h
4458F:	samples/configfs/
4459
4460CONSOLE SUBSYSTEM
4461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4462S:	Supported
4463F:	drivers/video/console/
4464F:	include/linux/console*
4465
4466CONTROL GROUP (CGROUP)
4467M:	Tejun Heo <tj@kernel.org>
4468M:	Li Zefan <lizefan@huawei.com>
4469M:	Johannes Weiner <hannes@cmpxchg.org>
4470L:	cgroups@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4473F:	Documentation/admin-guide/cgroup-v1/
4474F:	Documentation/admin-guide/cgroup-v2.rst
4475F:	include/linux/cgroup*
4476F:	kernel/cgroup/
4477
4478CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4479M:	Tejun Heo <tj@kernel.org>
4480M:	Jens Axboe <axboe@kernel.dk>
4481L:	cgroups@vger.kernel.org
4482L:	linux-block@vger.kernel.org
4483T:	git git://git.kernel.dk/linux-block
4484F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4485F:	block/bfq-cgroup.c
4486F:	block/blk-cgroup.c
4487F:	block/blk-iolatency.c
4488F:	block/blk-throttle.c
4489F:	include/linux/blk-cgroup.h
4490
4491CONTROL GROUP - CPUSET
4492M:	Li Zefan <lizefan@huawei.com>
4493L:	cgroups@vger.kernel.org
4494S:	Maintained
4495W:	http://www.bullopensource.org/cpuset/
4496W:	http://oss.sgi.com/projects/cpusets/
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4498F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4499F:	include/linux/cpuset.h
4500F:	kernel/cgroup/cpuset.c
4501
4502CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4503M:	Johannes Weiner <hannes@cmpxchg.org>
4504M:	Michal Hocko <mhocko@kernel.org>
4505M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4506L:	cgroups@vger.kernel.org
4507L:	linux-mm@kvack.org
4508S:	Maintained
4509F:	mm/memcontrol.c
4510F:	mm/swap_cgroup.c
4511
4512CORETEMP HARDWARE MONITORING DRIVER
4513M:	Fenghua Yu <fenghua.yu@intel.com>
4514L:	linux-hwmon@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/hwmon/coretemp.rst
4517F:	drivers/hwmon/coretemp.c
4518
4519CORSAIR-CPRO HARDWARE MONITOR DRIVER
4520M:	Marius Zachmann <mail@mariuszachmann.de>
4521L:	linux-hwmon@vger.kernel.org
4522S:	Maintained
4523F:	drivers/hwmon/corsair-cpro.c
4524
4525CORSAIR-PSU HARDWARE MONITOR DRIVER
4526M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4527L:	linux-hwmon@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/hwmon/corsair-psu.rst
4530F:	drivers/hwmon/corsair-psu.c
4531
4532COSA/SRP SYNC SERIAL DRIVER
4533M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4534S:	Maintained
4535W:	http://www.fi.muni.cz/~kas/cosa/
4536F:	drivers/net/wan/cosa*
4537
4538COUNTER SUBSYSTEM
4539M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4540L:	linux-iio@vger.kernel.org
4541S:	Maintained
4542F:	Documentation/ABI/testing/sysfs-bus-counter*
4543F:	Documentation/driver-api/generic-counter.rst
4544F:	drivers/counter/
4545F:	include/linux/counter.h
4546F:	include/linux/counter_enum.h
4547
4548CPMAC ETHERNET DRIVER
4549M:	Florian Fainelli <f.fainelli@gmail.com>
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	drivers/net/ethernet/ti/cpmac.c
4553
4554CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4555M:	Viresh Kumar <viresh.kumar@linaro.org>
4556M:	Sudeep Holla <sudeep.holla@arm.com>
4557L:	linux-pm@vger.kernel.org
4558S:	Maintained
4559W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4560F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4561
4562CPU FREQUENCY SCALING FRAMEWORK
4563M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4564M:	Viresh Kumar <viresh.kumar@linaro.org>
4565L:	linux-pm@vger.kernel.org
4566S:	Maintained
4567B:	https://bugzilla.kernel.org
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4570F:	Documentation/admin-guide/pm/cpufreq.rst
4571F:	Documentation/admin-guide/pm/intel_pstate.rst
4572F:	Documentation/cpu-freq/
4573F:	Documentation/devicetree/bindings/cpufreq/
4574F:	drivers/cpufreq/
4575F:	include/linux/cpufreq.h
4576F:	include/linux/sched/cpufreq.h
4577F:	kernel/sched/cpufreq*.c
4578F:	tools/testing/selftests/cpufreq/
4579
4580CPU IDLE TIME MANAGEMENT FRAMEWORK
4581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4583L:	linux-pm@vger.kernel.org
4584S:	Maintained
4585B:	https://bugzilla.kernel.org
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4587F:	Documentation/admin-guide/pm/cpuidle.rst
4588F:	Documentation/driver-api/pm/cpuidle.rst
4589F:	drivers/cpuidle/
4590F:	include/linux/cpuidle.h
4591
4592CPU POWER MONITORING SUBSYSTEM
4593M:	Thomas Renninger <trenn@suse.com>
4594M:	Shuah Khan <shuah@kernel.org>
4595M:	Shuah Khan <skhan@linuxfoundation.org>
4596L:	linux-pm@vger.kernel.org
4597S:	Maintained
4598F:	tools/power/cpupower/
4599
4600CPUID/MSR DRIVER
4601M:	"H. Peter Anvin" <hpa@zytor.com>
4602S:	Maintained
4603F:	arch/x86/kernel/cpuid.c
4604F:	arch/x86/kernel/msr.c
4605
4606CPUIDLE DRIVER - ARM BIG LITTLE
4607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4608M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4609L:	linux-pm@vger.kernel.org
4610L:	linux-arm-kernel@lists.infradead.org
4611S:	Maintained
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4613F:	drivers/cpuidle/cpuidle-big_little.c
4614
4615CPUIDLE DRIVER - ARM EXYNOS
4616M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4617M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4618M:	Kukjin Kim <kgene@kernel.org>
4619L:	linux-pm@vger.kernel.org
4620L:	linux-samsung-soc@vger.kernel.org
4621S:	Supported
4622F:	arch/arm/mach-exynos/pm.c
4623F:	drivers/cpuidle/cpuidle-exynos.c
4624
4625CPUIDLE DRIVER - ARM PSCI
4626M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4627M:	Sudeep Holla <sudeep.holla@arm.com>
4628L:	linux-pm@vger.kernel.org
4629L:	linux-arm-kernel@lists.infradead.org
4630S:	Supported
4631F:	drivers/cpuidle/cpuidle-psci.c
4632
4633CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4634M:	Ulf Hansson <ulf.hansson@linaro.org>
4635L:	linux-pm@vger.kernel.org
4636L:	linux-arm-kernel@lists.infradead.org
4637S:	Supported
4638F:	drivers/cpuidle/cpuidle-psci.h
4639F:	drivers/cpuidle/cpuidle-psci-domain.c
4640
4641CRAMFS FILESYSTEM
4642M:	Nicolas Pitre <nico@fluxnic.net>
4643S:	Maintained
4644F:	Documentation/filesystems/cramfs.rst
4645F:	fs/cramfs/
4646
4647CREATIVE SB0540
4648M:	Bastien Nocera <hadess@hadess.net>
4649L:	linux-input@vger.kernel.org
4650S:	Maintained
4651F:	drivers/hid/hid-creative-sb0540.c
4652
4653CRYPTO API
4654M:	Herbert Xu <herbert@gondor.apana.org.au>
4655M:	"David S. Miller" <davem@davemloft.net>
4656L:	linux-crypto@vger.kernel.org
4657S:	Maintained
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4660F:	Documentation/crypto/
4661F:	Documentation/devicetree/bindings/crypto/
4662F:	arch/*/crypto/
4663F:	crypto/
4664F:	drivers/crypto/
4665F:	include/crypto/
4666F:	include/linux/crypto*
4667F:	lib/crypto/
4668
4669CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4670M:	Neil Horman <nhorman@tuxdriver.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Maintained
4673F:	crypto/ansi_cprng.c
4674F:	crypto/rng.c
4675
4676CS3308 MEDIA DRIVER
4677M:	Hans Verkuil <hverkuil@xs4all.nl>
4678L:	linux-media@vger.kernel.org
4679S:	Odd Fixes
4680W:	http://linuxtv.org
4681T:	git git://linuxtv.org/media_tree.git
4682F:	drivers/media/i2c/cs3308.c
4683
4684CS5535 Audio ALSA driver
4685M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4686S:	Maintained
4687F:	sound/pci/cs5535audio/
4688
4689CSI DRIVERS FOR ALLWINNER V3s
4690M:	Yong Deng <yong.deng@magewell.com>
4691L:	linux-media@vger.kernel.org
4692S:	Maintained
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4695F:	drivers/media/platform/sunxi/sun6i-csi/
4696
4697CW1200 WLAN driver
4698M:	Solomon Peachy <pizza@shaftnet.org>
4699S:	Maintained
4700F:	drivers/net/wireless/st/cw1200/
4701
4702CX18 VIDEO4LINUX DRIVER
4703M:	Andy Walls <awalls@md.metrocast.net>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	drivers/media/pci/cx18/
4709F:	include/uapi/linux/ivtv*
4710
4711CX2341X MPEG ENCODER HELPER MODULE
4712M:	Hans Verkuil <hverkuil@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Maintained
4715W:	https://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	drivers/media/common/cx2341x*
4718F:	include/media/drv-intf/cx2341x.h
4719
4720CX24120 MEDIA DRIVER
4721M:	Jemma Denson <jdenson@gmail.com>
4722M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4723L:	linux-media@vger.kernel.org
4724S:	Maintained
4725W:	https://linuxtv.org
4726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4727F:	drivers/media/dvb-frontends/cx24120*
4728
4729CX88 VIDEO4LINUX DRIVER
4730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4731L:	linux-media@vger.kernel.org
4732S:	Odd fixes
4733W:	https://linuxtv.org
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/driver-api/media/drivers/cx88*
4736F:	drivers/media/pci/cx88/
4737
4738CXD2820R MEDIA DRIVER
4739M:	Antti Palosaari <crope@iki.fi>
4740L:	linux-media@vger.kernel.org
4741S:	Maintained
4742W:	https://linuxtv.org
4743W:	http://palosaari.fi/linux/
4744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4745T:	git git://linuxtv.org/anttip/media_tree.git
4746F:	drivers/media/dvb-frontends/cxd2820r*
4747
4748CXGB3 ETHERNET DRIVER (CXGB3)
4749M:	Raju Rangoju <rajur@chelsio.com>
4750L:	netdev@vger.kernel.org
4751S:	Supported
4752W:	http://www.chelsio.com
4753F:	drivers/net/ethernet/chelsio/cxgb3/
4754
4755CXGB3 ISCSI DRIVER (CXGB3I)
4756M:	Karen Xie <kxie@chelsio.com>
4757L:	linux-scsi@vger.kernel.org
4758S:	Supported
4759W:	http://www.chelsio.com
4760F:	drivers/scsi/cxgbi/cxgb3i
4761
4762CXGB4 CRYPTO DRIVER (chcr)
4763M:	Ayush Sawal <ayush.sawal@chelsio.com>
4764M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4765M:	Rohit Maheshwari <rohitm@chelsio.com>
4766L:	linux-crypto@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/crypto/chelsio
4770
4771CXGB4 INLINE CRYPTO DRIVER
4772M:	Ayush Sawal <ayush.sawal@chelsio.com>
4773M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4774M:	Rohit Maheshwari <rohitm@chelsio.com>
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777W:	http://www.chelsio.com
4778F:	drivers/net/ethernet/chelsio/inline_crypto/
4779
4780CXGB4 ETHERNET DRIVER (CXGB4)
4781M:	Raju Rangoju <rajur@chelsio.com>
4782L:	netdev@vger.kernel.org
4783S:	Supported
4784W:	http://www.chelsio.com
4785F:	drivers/net/ethernet/chelsio/cxgb4/
4786
4787CXGB4 ISCSI DRIVER (CXGB4I)
4788M:	Karen Xie <kxie@chelsio.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791W:	http://www.chelsio.com
4792F:	drivers/scsi/cxgbi/cxgb4i
4793
4794CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4795M:	Potnuri Bharat Teja <bharat@chelsio.com>
4796L:	linux-rdma@vger.kernel.org
4797S:	Supported
4798W:	http://www.openfabrics.org
4799F:	drivers/infiniband/hw/cxgb4/
4800F:	include/uapi/rdma/cxgb4-abi.h
4801
4802CXGB4VF ETHERNET DRIVER (CXGB4VF)
4803M:	Raju Rangoju <rajur@chelsio.com>
4804L:	netdev@vger.kernel.org
4805S:	Supported
4806W:	http://www.chelsio.com
4807F:	drivers/net/ethernet/chelsio/cxgb4vf/
4808
4809CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4810M:	Frederic Barrat <fbarrat@linux.ibm.com>
4811M:	Andrew Donnellan <ajd@linux.ibm.com>
4812L:	linuxppc-dev@lists.ozlabs.org
4813S:	Supported
4814F:	Documentation/ABI/testing/sysfs-class-cxl
4815F:	Documentation/powerpc/cxl.rst
4816F:	arch/powerpc/platforms/powernv/pci-cxl.c
4817F:	drivers/misc/cxl/
4818F:	include/misc/cxl*
4819F:	include/uapi/misc/cxl.h
4820
4821CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4822M:	Manoj N. Kumar <manoj@linux.ibm.com>
4823M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4824M:	Uma Krishnan <ukrishn@linux.ibm.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	Documentation/powerpc/cxlflash.rst
4828F:	drivers/scsi/cxlflash/
4829F:	include/uapi/scsi/cxlflash_ioctl.h
4830
4831CYBERPRO FB DRIVER
4832M:	Russell King <linux@armlinux.org.uk>
4833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4834S:	Maintained
4835W:	http://www.armlinux.org.uk/
4836F:	drivers/video/fbdev/cyber2000fb.*
4837
4838CYCLADES ASYNC MUX DRIVER
4839S:	Orphan
4840W:	http://www.cyclades.com/
4841F:	drivers/tty/cyclades.c
4842F:	include/linux/cyclades.h
4843F:	include/uapi/linux/cyclades.h
4844
4845CYCLADES PC300 DRIVER
4846S:	Orphan
4847W:	http://www.cyclades.com/
4848F:	drivers/net/wan/pc300*
4849
4850CYPRESS_FIRMWARE MEDIA DRIVER
4851M:	Antti Palosaari <crope@iki.fi>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854W:	https://linuxtv.org
4855W:	http://palosaari.fi/linux/
4856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4857T:	git git://linuxtv.org/anttip/media_tree.git
4858F:	drivers/media/common/cypress_firmware*
4859
4860CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4861M:	Linus Walleij <linus.walleij@linaro.org>
4862L:	linux-input@vger.kernel.org
4863S:	Maintained
4864F:	drivers/input/touchscreen/cy8ctma140.c
4865
4866CYTTSP TOUCHSCREEN DRIVER
4867M:	Ferruh Yigit <fery@cypress.com>
4868L:	linux-input@vger.kernel.org
4869S:	Supported
4870F:	drivers/input/touchscreen/cyttsp*
4871F:	include/linux/input/cyttsp.h
4872
4873D-LINK DIR-685 TOUCHKEYS DRIVER
4874M:	Linus Walleij <linus.walleij@linaro.org>
4875L:	linux-input@vger.kernel.org
4876S:	Supported
4877F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4878
4879DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4880M:	Joshua Kinard <kumba@gentoo.org>
4881S:	Maintained
4882F:	drivers/rtc/rtc-ds1685.c
4883F:	include/linux/rtc/ds1685.h
4884
4885DAMA SLAVE for AX.25
4886M:	Joerg Reuter <jreuter@yaina.de>
4887L:	linux-hams@vger.kernel.org
4888S:	Maintained
4889W:	http://yaina.de/jreuter/
4890W:	http://www.qsl.net/dl1bke/
4891F:	net/ax25/af_ax25.c
4892F:	net/ax25/ax25_dev.c
4893F:	net/ax25/ax25_ds_*
4894F:	net/ax25/ax25_in.c
4895F:	net/ax25/ax25_out.c
4896F:	net/ax25/ax25_timer.c
4897F:	net/ax25/sysctl_net_ax25.c
4898
4899DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4900L:	netdev@vger.kernel.org
4901S:	Orphan
4902F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4903F:	drivers/net/ethernet/dec/tulip/dmfe.c
4904
4905DC390/AM53C974 SCSI driver
4906M:	Hannes Reinecke <hare@suse.com>
4907L:	linux-scsi@vger.kernel.org
4908S:	Maintained
4909F:	drivers/scsi/am53c974.c
4910
4911DC395x SCSI driver
4912M:	Oliver Neukum <oliver@neukum.org>
4913M:	Ali Akcaagac <aliakc@web.de>
4914M:	Jamie Lenehan <lenehan@twibble.org>
4915L:	dc395x@twibble.org
4916S:	Maintained
4917W:	http://twibble.org/dist/dc395x/
4918W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4919F:	Documentation/scsi/dc395x.rst
4920F:	drivers/scsi/dc395x.*
4921
4922DCCP PROTOCOL
4923L:	dccp@vger.kernel.org
4924S:	Orphan
4925W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4926F:	include/linux/dccp.h
4927F:	include/linux/tfrc.h
4928F:	include/uapi/linux/dccp.h
4929F:	net/dccp/
4930
4931DECnet NETWORK LAYER
4932L:	linux-decnet-user@lists.sourceforge.net
4933S:	Orphan
4934W:	http://linux-decnet.sourceforge.net
4935F:	Documentation/networking/decnet.rst
4936F:	net/decnet/
4937
4938DECSTATION PLATFORM SUPPORT
4939M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4940L:	linux-mips@vger.kernel.org
4941S:	Maintained
4942W:	http://www.linux-mips.org/wiki/DECstation
4943F:	arch/mips/dec/
4944F:	arch/mips/include/asm/dec/
4945F:	arch/mips/include/asm/mach-dec/
4946
4947DEFXX FDDI NETWORK DRIVER
4948M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4949S:	Maintained
4950F:	drivers/net/fddi/defxx.*
4951
4952DEFZA FDDI NETWORK DRIVER
4953M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4954S:	Maintained
4955F:	drivers/net/fddi/defza.*
4956
4957DEINTERLACE DRIVERS FOR ALLWINNER H3
4958M:	Jernej Skrabec <jernej.skrabec@siol.net>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4963F:	drivers/media/platform/sunxi/sun8i-di/
4964
4965DELL LAPTOP DRIVER
4966M:	Matthew Garrett <mjg59@srcf.ucam.org>
4967M:	Pali Rohár <pali@kernel.org>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-laptop.c
4971
4972DELL LAPTOP FREEFALL DRIVER
4973M:	Pali Rohár <pali@kernel.org>
4974S:	Maintained
4975F:	drivers/platform/x86/dell-smo8800.c
4976
4977DELL LAPTOP RBTN DRIVER
4978M:	Pali Rohár <pali@kernel.org>
4979S:	Maintained
4980F:	drivers/platform/x86/dell-rbtn.*
4981
4982DELL LAPTOP SMM DRIVER
4983M:	Pali Rohár <pali@kernel.org>
4984S:	Maintained
4985F:	drivers/hwmon/dell-smm-hwmon.c
4986F:	include/uapi/linux/i8k.h
4987
4988DELL REMOTE BIOS UPDATE DRIVER
4989M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4990L:	platform-driver-x86@vger.kernel.org
4991S:	Maintained
4992F:	drivers/platform/x86/dell_rbu.c
4993
4994DELL SMBIOS DRIVER
4995M:	Pali Rohár <pali@kernel.org>
4996M:	Mario Limonciello <mario.limonciello@dell.com>
4997L:	platform-driver-x86@vger.kernel.org
4998S:	Maintained
4999F:	drivers/platform/x86/dell-smbios.*
5000
5001DELL SMBIOS SMM DRIVER
5002M:	Mario Limonciello <mario.limonciello@dell.com>
5003L:	platform-driver-x86@vger.kernel.org
5004S:	Maintained
5005F:	drivers/platform/x86/dell-smbios-smm.c
5006
5007DELL SMBIOS WMI DRIVER
5008M:	Mario Limonciello <mario.limonciello@dell.com>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell-smbios-wmi.c
5012F:	tools/wmi/dell-smbios-example.c
5013
5014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/driver-api/dcdbas.rst
5019F:	drivers/platform/x86/dcdbas.*
5020
5021DELL WMI DESCRIPTOR DRIVER
5022M:	Mario Limonciello <mario.limonciello@dell.com>
5023S:	Maintained
5024F:	drivers/platform/x86/dell-wmi-descriptor.c
5025
5026DELL WMI SYSMAN DRIVER
5027M:	Divya Bharathi <divya.bharathi@dell.com>
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029M:	Prasanth Ksr <prasanth.ksr@dell.com>
5030L:	platform-driver-x86@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5033F:	drivers/platform/x86/dell-wmi-sysman/
5034
5035DELL WMI NOTIFICATIONS DRIVER
5036M:	Matthew Garrett <mjg59@srcf.ucam.org>
5037M:	Pali Rohár <pali@kernel.org>
5038S:	Maintained
5039F:	drivers/platform/x86/dell-wmi.c
5040
5041DELTA ST MEDIA DRIVER
5042M:	Hugues Fruchet <hugues.fruchet@st.com>
5043L:	linux-media@vger.kernel.org
5044S:	Supported
5045W:	https://linuxtv.org
5046T:	git git://linuxtv.org/media_tree.git
5047F:	drivers/media/platform/sti/delta
5048
5049DENALI NAND DRIVER
5050L:	linux-mtd@lists.infradead.org
5051S:	Orphan
5052F:	drivers/mtd/nand/raw/denali*
5053
5054DESIGNWARE EDMA CORE IP DRIVER
5055M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5056L:	dmaengine@vger.kernel.org
5057S:	Maintained
5058F:	drivers/dma/dw-edma/
5059F:	include/linux/dma/edma.h
5060
5061DESIGNWARE USB2 DRD IP DRIVER
5062M:	Minas Harutyunyan <hminas@synopsys.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5066F:	drivers/usb/dwc2/
5067
5068DESIGNWARE USB3 DRD IP DRIVER
5069M:	Felipe Balbi <balbi@kernel.org>
5070L:	linux-usb@vger.kernel.org
5071S:	Maintained
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5073F:	drivers/usb/dwc3/
5074
5075DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5076M:	Andreas Klinger <ak@it-klinger.de>
5077L:	linux-iio@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5080F:	drivers/iio/proximity/srf*.c
5081
5082DEVICE COREDUMP (DEV_COREDUMP)
5083M:	Johannes Berg <johannes@sipsolutions.net>
5084L:	linux-kernel@vger.kernel.org
5085S:	Maintained
5086F:	drivers/base/devcoredump.c
5087F:	include/linux/devcoredump.h
5088
5089DEVICE DEPENDENCY HELPER SCRIPT
5090M:	Saravana Kannan <saravanak@google.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	scripts/dev-needs.sh
5094
5095DEVICE DIRECT ACCESS (DAX)
5096M:	Dan Williams <dan.j.williams@intel.com>
5097M:	Vishal Verma <vishal.l.verma@intel.com>
5098M:	Dave Jiang <dave.jiang@intel.com>
5099L:	linux-nvdimm@lists.01.org
5100S:	Supported
5101F:	drivers/dax/
5102
5103DEVICE FREQUENCY (DEVFREQ)
5104M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5105M:	Kyungmin Park <kyungmin.park@samsung.com>
5106M:	Chanwoo Choi <cw00.choi@samsung.com>
5107L:	linux-pm@vger.kernel.org
5108S:	Maintained
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5110F:	Documentation/devicetree/bindings/devfreq/
5111F:	drivers/devfreq/
5112F:	include/linux/devfreq.h
5113F:	include/trace/events/devfreq.h
5114
5115DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5116M:	Chanwoo Choi <cw00.choi@samsung.com>
5117L:	linux-pm@vger.kernel.org
5118S:	Supported
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5120F:	Documentation/devicetree/bindings/devfreq/event/
5121F:	drivers/devfreq/devfreq-event.c
5122F:	drivers/devfreq/event/
5123F:	include/dt-bindings/pmu/exynos_ppmu.h
5124F:	include/linux/devfreq-event.h
5125
5126DEVICE NUMBER REGISTRY
5127M:	Torben Mathiasen <device@lanana.org>
5128S:	Maintained
5129W:	http://lanana.org/docs/device-list/index.html
5130
5131DEVICE-MAPPER  (LVM)
5132M:	Alasdair Kergon <agk@redhat.com>
5133M:	Mike Snitzer <snitzer@redhat.com>
5134M:	dm-devel@redhat.com
5135L:	dm-devel@redhat.com
5136S:	Maintained
5137W:	http://sources.redhat.com/dm
5138Q:	http://patchwork.kernel.org/project/dm-devel/list/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5140T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5141F:	Documentation/admin-guide/device-mapper/
5142F:	drivers/md/Kconfig
5143F:	drivers/md/Makefile
5144F:	drivers/md/dm*
5145F:	drivers/md/persistent-data/
5146F:	include/linux/device-mapper.h
5147F:	include/linux/dm-*.h
5148F:	include/uapi/linux/dm-*.h
5149
5150DEVLINK
5151M:	Jiri Pirko <jiri@nvidia.com>
5152L:	netdev@vger.kernel.org
5153S:	Supported
5154F:	Documentation/networking/devlink
5155F:	include/net/devlink.h
5156F:	include/uapi/linux/devlink.h
5157F:	net/core/devlink.c
5158
5159DIALOG SEMICONDUCTOR DRIVERS
5160M:	Support Opensource <support.opensource@diasemi.com>
5161S:	Supported
5162W:	http://www.dialog-semiconductor.com/products
5163F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5164F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5165F:	Documentation/devicetree/bindings/mfd/da90*.txt
5166F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5167F:	Documentation/devicetree/bindings/regulator/da92*.txt
5168F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5169F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5170F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5171F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5172F:	Documentation/hwmon/da90??.rst
5173F:	drivers/gpio/gpio-da90??.c
5174F:	drivers/hwmon/da90??-hwmon.c
5175F:	drivers/iio/adc/da91??-*.c
5176F:	drivers/input/misc/da72??.[ch]
5177F:	drivers/input/misc/da90??_onkey.c
5178F:	drivers/input/touchscreen/da9052_tsi.c
5179F:	drivers/leds/leds-da90??.c
5180F:	drivers/mfd/da903x.c
5181F:	drivers/mfd/da90??-*.c
5182F:	drivers/mfd/da91??-*.c
5183F:	drivers/pinctrl/pinctrl-da90??.c
5184F:	drivers/power/supply/da9052-battery.c
5185F:	drivers/power/supply/da91??-*.c
5186F:	drivers/regulator/da9???-regulator.[ch]
5187F:	drivers/regulator/slg51000-regulator.[ch]
5188F:	drivers/rtc/rtc-da90??.c
5189F:	drivers/thermal/da90??-thermal.c
5190F:	drivers/video/backlight/da90??_bl.c
5191F:	drivers/watchdog/da90??_wdt.c
5192F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5193F:	include/linux/mfd/da903x.h
5194F:	include/linux/mfd/da9052/
5195F:	include/linux/mfd/da9055/
5196F:	include/linux/mfd/da9062/
5197F:	include/linux/mfd/da9063/
5198F:	include/linux/mfd/da9150/
5199F:	include/linux/regulator/da9211.h
5200F:	include/sound/da[79]*.h
5201F:	sound/soc/codecs/da[79]*.[ch]
5202
5203DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5204M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5205L:	linux-gpio@vger.kernel.org
5206S:	Maintained
5207F:	drivers/gpio/gpio-gpio-mm.c
5208
5209DIOLAN U2C-12 I2C DRIVER
5210M:	Guenter Roeck <linux@roeck-us.net>
5211L:	linux-i2c@vger.kernel.org
5212S:	Maintained
5213F:	drivers/i2c/busses/i2c-diolan-u2c.c
5214
5215DIRECTORY NOTIFICATION (DNOTIFY)
5216M:	Jan Kara <jack@suse.cz>
5217R:	Amir Goldstein <amir73il@gmail.com>
5218L:	linux-fsdevel@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/filesystems/dnotify.rst
5221F:	fs/notify/dnotify/
5222F:	include/linux/dnotify.h
5223
5224DISK GEOMETRY AND PARTITION HANDLING
5225M:	Andries Brouwer <aeb@cwi.nl>
5226S:	Maintained
5227W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5228W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5229W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5230
5231DISKQUOTA
5232M:	Jan Kara <jack@suse.com>
5233S:	Maintained
5234F:	Documentation/filesystems/quota.rst
5235F:	fs/quota/
5236F:	include/linux/quota*.h
5237F:	include/uapi/linux/quota*.h
5238
5239DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5240M:	Bernie Thompson <bernie@plugable.com>
5241L:	linux-fbdev@vger.kernel.org
5242S:	Maintained
5243W:	http://plugable.com/category/projects/udlfb/
5244F:	Documentation/fb/udlfb.rst
5245F:	drivers/video/fbdev/udlfb.c
5246F:	include/video/udlfb.h
5247
5248DISTRIBUTED LOCK MANAGER (DLM)
5249M:	Christine Caulfield <ccaulfie@redhat.com>
5250M:	David Teigland <teigland@redhat.com>
5251L:	cluster-devel@redhat.com
5252S:	Supported
5253W:	http://sources.redhat.com/cluster/
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5255F:	fs/dlm/
5256
5257DMA BUFFER SHARING FRAMEWORK
5258M:	Sumit Semwal <sumit.semwal@linaro.org>
5259M:	Christian König <christian.koenig@amd.com>
5260L:	linux-media@vger.kernel.org
5261L:	dri-devel@lists.freedesktop.org
5262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5263S:	Maintained
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265F:	Documentation/driver-api/dma-buf.rst
5266F:	drivers/dma-buf/
5267F:	include/linux/*fence.h
5268F:	include/linux/dma-buf*
5269F:	include/linux/dma-resv.h
5270K:	\bdma_(?:buf|fence|resv)\b
5271
5272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5273M:	Vinod Koul <vkoul@kernel.org>
5274L:	dmaengine@vger.kernel.org
5275S:	Maintained
5276Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5278F:	Documentation/devicetree/bindings/dma/
5279F:	Documentation/driver-api/dmaengine/
5280F:	drivers/dma/
5281F:	include/linux/dmaengine.h
5282F:	include/linux/of_dma.h
5283
5284DMA MAPPING HELPERS
5285M:	Christoph Hellwig <hch@lst.de>
5286M:	Marek Szyprowski <m.szyprowski@samsung.com>
5287R:	Robin Murphy <robin.murphy@arm.com>
5288L:	iommu@lists.linux-foundation.org
5289S:	Supported
5290W:	http://git.infradead.org/users/hch/dma-mapping.git
5291T:	git git://git.infradead.org/users/hch/dma-mapping.git
5292F:	include/asm-generic/dma-mapping.h
5293F:	include/linux/dma-direct.h
5294F:	include/linux/dma-mapping.h
5295F:	include/linux/dma-map-ops.h
5296F:	kernel/dma/
5297
5298DMA MAPPING BENCHMARK
5299M:	Barry Song <song.bao.hua@hisilicon.com>
5300L:	iommu@lists.linux-foundation.org
5301F:	kernel/dma/map_benchmark.c
5302F:	tools/testing/selftests/dma/
5303
5304DMA-BUF HEAPS FRAMEWORK
5305M:	Sumit Semwal <sumit.semwal@linaro.org>
5306R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5307R:	Liam Mark <lmark@codeaurora.org>
5308R:	Laura Abbott <labbott@redhat.com>
5309R:	Brian Starkey <Brian.Starkey@arm.com>
5310R:	John Stultz <john.stultz@linaro.org>
5311L:	linux-media@vger.kernel.org
5312L:	dri-devel@lists.freedesktop.org
5313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5314S:	Maintained
5315T:	git git://anongit.freedesktop.org/drm/drm-misc
5316F:	drivers/dma-buf/dma-heap.c
5317F:	drivers/dma-buf/heaps/*
5318F:	include/linux/dma-heap.h
5319F:	include/uapi/linux/dma-heap.h
5320
5321DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5322M:	Lukasz Luba <lukasz.luba@arm.com>
5323L:	linux-pm@vger.kernel.org
5324L:	linux-samsung-soc@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5327F:	drivers/memory/samsung/exynos5422-dmc.c
5328
5329DME1737 HARDWARE MONITOR DRIVER
5330M:	Juerg Haefliger <juergh@gmail.com>
5331L:	linux-hwmon@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/hwmon/dme1737.rst
5334F:	drivers/hwmon/dme1737.c
5335
5336DMI/SMBIOS SUPPORT
5337M:	Jean Delvare <jdelvare@suse.com>
5338S:	Maintained
5339T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5340F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5341F:	drivers/firmware/dmi-id.c
5342F:	drivers/firmware/dmi_scan.c
5343F:	include/linux/dmi.h
5344
5345DOCUMENTATION
5346M:	Jonathan Corbet <corbet@lwn.net>
5347L:	linux-doc@vger.kernel.org
5348S:	Maintained
5349P:	Documentation/doc-guide/maintainer-profile.rst
5350T:	git git://git.lwn.net/linux.git docs-next
5351F:	Documentation/
5352F:	scripts/documentation-file-ref-check
5353F:	scripts/kernel-doc
5354F:	scripts/sphinx-pre-install
5355X:	Documentation/ABI/
5356X:	Documentation/admin-guide/media/
5357X:	Documentation/devicetree/
5358X:	Documentation/driver-api/media/
5359X:	Documentation/firmware-guide/acpi/
5360X:	Documentation/i2c/
5361X:	Documentation/power/
5362X:	Documentation/spi/
5363X:	Documentation/userspace-api/media/
5364
5365DOCUMENTATION SCRIPTS
5366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5367L:	linux-doc@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/sphinx/parse-headers.pl
5370F:	scripts/documentation-file-ref-check
5371F:	scripts/sphinx-pre-install
5372
5373DOCUMENTATION/ITALIAN
5374M:	Federico Vaga <federico.vaga@vaga.pv.it>
5375L:	linux-doc@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/translations/it_IT
5378
5379DONGWOON DW9714 LENS VOICE COIL DRIVER
5380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5385F:	drivers/media/i2c/dw9714.c
5386
5387DONGWOON DW9768 LENS VOICE COIL DRIVER
5388M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391T:	git git://linuxtv.org/media_tree.git
5392F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5393F:	drivers/media/i2c/dw9768.c
5394
5395DONGWOON DW9807 LENS VOICE COIL DRIVER
5396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5397L:	linux-media@vger.kernel.org
5398S:	Maintained
5399T:	git git://linuxtv.org/media_tree.git
5400F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5401F:	drivers/media/i2c/dw9807-vcm.c
5402
5403DOUBLETALK DRIVER
5404M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5405L:	blinux-list@redhat.com
5406S:	Maintained
5407F:	drivers/char/dtlk.c
5408F:	include/linux/dtlk.h
5409
5410DPAA2 DATAPATH I/O (DPIO) DRIVER
5411M:	Roy Pledge <Roy.Pledge@nxp.com>
5412L:	linux-kernel@vger.kernel.org
5413S:	Maintained
5414F:	drivers/soc/fsl/dpio
5415
5416DPAA2 ETHERNET DRIVER
5417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5418M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5419L:	netdev@vger.kernel.org
5420S:	Maintained
5421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5423F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5424F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5425F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5427F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5428F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5430
5431DPAA2 ETHERNET SWITCH DRIVER
5432M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5434L:	linux-kernel@vger.kernel.org
5435S:	Maintained
5436F:	drivers/staging/fsl-dpaa2/ethsw
5437
5438DPT_I2O SCSI RAID DRIVER
5439M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5440L:	linux-scsi@vger.kernel.org
5441S:	Maintained
5442W:	http://www.adaptec.com/
5443F:	drivers/scsi/dpt*
5444F:	drivers/scsi/dpt/
5445
5446DRBD DRIVER
5447M:	Philipp Reisner <philipp.reisner@linbit.com>
5448M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5449L:	drbd-dev@lists.linbit.com
5450S:	Supported
5451W:	http://www.drbd.org
5452T:	git git://git.linbit.com/linux-drbd.git
5453T:	git git://git.linbit.com/drbd-8.4.git
5454F:	Documentation/admin-guide/blockdev/
5455F:	drivers/block/drbd/
5456F:	lib/lru_cache.c
5457
5458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5460R:	"Rafael J. Wysocki" <rafael@kernel.org>
5461S:	Supported
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5463F:	Documentation/core-api/kobject.rst
5464F:	drivers/base/
5465F:	fs/debugfs/
5466F:	fs/sysfs/
5467F:	include/linux/debugfs.h
5468F:	include/linux/kobj*
5469F:	lib/kobj*
5470
5471DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5472M:	Nishanth Menon <nm@ti.com>
5473L:	linux-pm@vger.kernel.org
5474S:	Maintained
5475F:	drivers/soc/ti/smartreflex.c
5476F:	include/linux/power/smartreflex.h
5477
5478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5479M:	Maxime Ripard <mripard@kernel.org>
5480M:	Chen-Yu Tsai <wens@csie.org>
5481R:	Jernej Skrabec <jernej.skrabec@siol.net>
5482L:	dri-devel@lists.freedesktop.org
5483S:	Supported
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	drivers/gpu/drm/sun4i/sun8i*
5486
5487DRM DRIVER FOR ARM PL111 CLCD
5488M:	Eric Anholt <eric@anholt.net>
5489S:	Supported
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	drivers/gpu/drm/pl111/
5492
5493DRM DRIVER FOR ARM VERSATILE TFT PANELS
5494M:	Linus Walleij <linus.walleij@linaro.org>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5498F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5499
5500DRM DRIVER FOR ASPEED BMC GFX
5501M:	Joel Stanley <joel@jms.id.au>
5502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5503S:	Supported
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5506F:	drivers/gpu/drm/aspeed/
5507
5508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5509M:	Dave Airlie <airlied@redhat.com>
5510R:	Thomas Zimmermann <tzimmermann@suse.de>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Supported
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	drivers/gpu/drm/ast/
5515
5516DRM DRIVER FOR BOCHS VIRTUAL GPU
5517M:	Gerd Hoffmann <kraxel@redhat.com>
5518L:	virtualization@lists.linux-foundation.org
5519S:	Maintained
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	drivers/gpu/drm/bochs/
5522
5523DRM DRIVER FOR BOE HIMAX8279D PANELS
5524M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5527F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5528
5529DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5530M:	Linus Walleij <linus.walleij@linaro.org>
5531S:	Maintained
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	drivers/gpu/drm/tve200/
5534
5535DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5536M:	Icenowy Zheng <icenowy@aosc.io>
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5539F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5540
5541DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5542M:	Jagan Teki <jagan@amarulasolutions.com>
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5545F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5546
5547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5548M:	Hans de Goede <hdegoede@redhat.com>
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/tiny/gm12u320.c
5552
5553DRM DRIVER FOR HX8357D PANELS
5554M:	Eric Anholt <eric@anholt.net>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5558F:	drivers/gpu/drm/tiny/hx8357d.c
5559
5560DRM DRIVER FOR ILITEK ILI9225 PANELS
5561M:	David Lechner <david@lechnology.com>
5562S:	Maintained
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5565F:	drivers/gpu/drm/tiny/ili9225.c
5566
5567DRM DRIVER FOR ILITEK ILI9486 PANELS
5568M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5569S:	Maintained
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5572F:	drivers/gpu/drm/tiny/ili9486.c
5573
5574DRM DRIVER FOR INTEL I810 VIDEO CARDS
5575S:	Orphan / Obsolete
5576F:	drivers/gpu/drm/i810/
5577F:	include/uapi/drm/i810_drm.h
5578
5579DRM DRIVER FOR LVDS PANELS
5580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5581L:	dri-devel@lists.freedesktop.org
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583S:	Maintained
5584F:	drivers/gpu/drm/panel/panel-lvds.c
5585F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5586
5587DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5588M:	Guido Günther <agx@sigxcpu.org>
5589R:	Purism Kernel Team <kernel@puri.sm>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5592F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5593
5594DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5595S:	Orphan / Obsolete
5596F:	drivers/gpu/drm/mga/
5597F:	include/uapi/drm/mga_drm.h
5598
5599DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5600M:	Dave Airlie <airlied@redhat.com>
5601R:	Thomas Zimmermann <tzimmermann@suse.de>
5602L:	dri-devel@lists.freedesktop.org
5603S:	Supported
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	drivers/gpu/drm/mgag200/
5606
5607DRM DRIVER FOR MI0283QT
5608M:	Noralf Trønnes <noralf@tronnes.org>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5612F:	drivers/gpu/drm/tiny/mi0283qt.c
5613
5614DRM DRIVER FOR MSM ADRENO GPU
5615M:	Rob Clark <robdclark@gmail.com>
5616M:	Sean Paul <sean@poorly.run>
5617L:	linux-arm-msm@vger.kernel.org
5618L:	dri-devel@lists.freedesktop.org
5619L:	freedreno@lists.freedesktop.org
5620S:	Maintained
5621T:	git https://gitlab.freedesktop.org/drm/msm.git
5622F:	Documentation/devicetree/bindings/display/msm/
5623F:	drivers/gpu/drm/msm/
5624F:	include/uapi/drm/msm_drm.h
5625
5626DRM DRIVER FOR NOVATEK NT35510 PANELS
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628S:	Maintained
5629T:	git git://anongit.freedesktop.org/drm/drm-misc
5630F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5631F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5632
5633DRM DRIVER FOR NOVATEK NT36672A PANELS
5634M:	Sumit Semwal <sumit.semwal@linaro.org>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5638F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5639
5640DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5641M:	Ben Skeggs <bskeggs@redhat.com>
5642L:	dri-devel@lists.freedesktop.org
5643L:	nouveau@lists.freedesktop.org
5644S:	Supported
5645T:	git git://github.com/skeggsb/linux
5646F:	drivers/gpu/drm/nouveau/
5647F:	include/uapi/drm/nouveau_drm.h
5648
5649DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5650M:	Stefan Mavrodiev <stefan@olimex.com>
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5653F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5654
5655DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5656M:	Noralf Trønnes <noralf@tronnes.org>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/repaper.txt
5660F:	drivers/gpu/drm/tiny/repaper.c
5661
5662DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5663M:	Dave Airlie <airlied@redhat.com>
5664M:	Gerd Hoffmann <kraxel@redhat.com>
5665L:	virtualization@lists.linux-foundation.org
5666S:	Obsolete
5667W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	drivers/gpu/drm/tiny/cirrus.c
5670
5671DRM DRIVER FOR QXL VIRTUAL GPU
5672M:	Dave Airlie <airlied@redhat.com>
5673M:	Gerd Hoffmann <kraxel@redhat.com>
5674L:	virtualization@lists.linux-foundation.org
5675L:	spice-devel@lists.freedesktop.org
5676S:	Maintained
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	drivers/gpu/drm/qxl/
5679F:	include/uapi/drm/qxl_drm.h
5680
5681DRM DRIVER FOR RAGE 128 VIDEO CARDS
5682S:	Orphan / Obsolete
5683F:	drivers/gpu/drm/r128/
5684F:	include/uapi/drm/r128_drm.h
5685
5686DRM DRIVER FOR RAYDIUM RM67191 PANELS
5687M:	Robert Chiras <robert.chiras@nxp.com>
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5690F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5691
5692DRM DRIVER FOR SITRONIX ST7703 PANELS
5693M:	Guido Günther <agx@sigxcpu.org>
5694R:	Purism Kernel Team <kernel@puri.sm>
5695R:	Ondrej Jirman <megous@megous.com>
5696S:	Maintained
5697F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5698F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5699
5700DRM DRIVER FOR SAVAGE VIDEO CARDS
5701S:	Orphan / Obsolete
5702F:	drivers/gpu/drm/savage/
5703F:	include/uapi/drm/savage_drm.h
5704
5705DRM DRIVER FOR SIS VIDEO CARDS
5706S:	Orphan / Obsolete
5707F:	drivers/gpu/drm/sis/
5708F:	include/uapi/drm/sis_drm.h
5709
5710DRM DRIVER FOR SITRONIX ST7586 PANELS
5711M:	David Lechner <david@lechnology.com>
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5715F:	drivers/gpu/drm/tiny/st7586.c
5716
5717DRM DRIVER FOR SITRONIX ST7701 PANELS
5718M:	Jagan Teki <jagan@amarulasolutions.com>
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5721F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5722
5723DRM DRIVER FOR SITRONIX ST7735R PANELS
5724M:	David Lechner <david@lechnology.com>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5728F:	drivers/gpu/drm/tiny/st7735r.c
5729
5730DRM DRIVER FOR SONY ACX424AKP PANELS
5731M:	Linus Walleij <linus.walleij@linaro.org>
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5735
5736DRM DRIVER FOR ST-ERICSSON MCDE
5737M:	Linus Walleij <linus.walleij@linaro.org>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5741F:	drivers/gpu/drm/mcde/
5742
5743DRM DRIVER FOR TDFX VIDEO CARDS
5744S:	Orphan / Obsolete
5745F:	drivers/gpu/drm/tdfx/
5746
5747DRM DRIVER FOR TPO TPG110 PANELS
5748M:	Linus Walleij <linus.walleij@linaro.org>
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5753
5754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5755M:	Dave Airlie <airlied@redhat.com>
5756R:	Sean Paul <sean@poorly.run>
5757R:	Thomas Zimmermann <tzimmermann@suse.de>
5758L:	dri-devel@lists.freedesktop.org
5759S:	Supported
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	drivers/gpu/drm/udl/
5762
5763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5765M:	Melissa Wen <melissa.srw@gmail.com>
5766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5767R:	Daniel Vetter <daniel@ffwll.ch>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Maintained
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/gpu/vkms.rst
5772F:	drivers/gpu/drm/vkms/
5773
5774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5775M:	Hans de Goede <hdegoede@redhat.com>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Maintained
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	drivers/gpu/drm/vboxvideo/
5780
5781DRM DRIVER FOR VMWARE VIRTUAL GPU
5782M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5783M:	Roland Scheidegger <sroland@vmware.com>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://people.freedesktop.org/~sroland/linux
5787F:	drivers/gpu/drm/vmwgfx/
5788F:	include/uapi/drm/vmwgfx_drm.h
5789
5790DRM DRIVERS
5791M:	David Airlie <airlied@linux.ie>
5792M:	Daniel Vetter <daniel@ffwll.ch>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Maintained
5795B:	https://bugs.freedesktop.org/
5796C:	irc://chat.freenode.net/dri-devel
5797T:	git git://anongit.freedesktop.org/drm/drm
5798F:	Documentation/devicetree/bindings/display/
5799F:	Documentation/devicetree/bindings/gpu/
5800F:	Documentation/gpu/
5801F:	drivers/gpu/drm/
5802F:	drivers/gpu/vga/
5803F:	include/drm/
5804F:	include/linux/vga*
5805F:	include/uapi/drm/
5806
5807DRM DRIVERS AND MISC GPU PATCHES
5808M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5809M:	Maxime Ripard <mripard@kernel.org>
5810M:	Thomas Zimmermann <tzimmermann@suse.de>
5811S:	Maintained
5812W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/gpu/
5815F:	drivers/gpu/drm/*
5816F:	drivers/gpu/vga/
5817F:	include/drm/drm*
5818F:	include/linux/vga*
5819F:	include/uapi/drm/drm*
5820
5821DRM DRIVERS FOR ALLWINNER A10
5822M:	Maxime Ripard <mripard@kernel.org>
5823M:	Chen-Yu Tsai <wens@csie.org>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Supported
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	Documentation/devicetree/bindings/display/allwinner*
5828F:	drivers/gpu/drm/sun4i/
5829
5830DRM DRIVERS FOR AMLOGIC SOCS
5831M:	Neil Armstrong <narmstrong@baylibre.com>
5832L:	dri-devel@lists.freedesktop.org
5833L:	linux-amlogic@lists.infradead.org
5834S:	Supported
5835W:	http://linux-meson.com/
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5838F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5839F:	Documentation/gpu/meson.rst
5840F:	drivers/gpu/drm/meson/
5841
5842DRM DRIVERS FOR ATMEL HLCDC
5843M:	Sam Ravnborg <sam@ravnborg.org>
5844M:	Boris Brezillon <bbrezillon@kernel.org>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Supported
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/atmel/
5849F:	drivers/gpu/drm/atmel-hlcdc/
5850
5851DRM DRIVERS FOR BRIDGE CHIPS
5852M:	Andrzej Hajda <a.hajda@samsung.com>
5853M:	Neil Armstrong <narmstrong@baylibre.com>
5854R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5855R:	Jonas Karlman <jonas@kwiboo.se>
5856R:	Jernej Skrabec <jernej.skrabec@siol.net>
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/bridge/
5860
5861DRM DRIVERS FOR EXYNOS
5862M:	Inki Dae <inki.dae@samsung.com>
5863M:	Joonyoung Shim <jy0922.shim@samsung.com>
5864M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5865M:	Kyungmin Park <kyungmin.park@samsung.com>
5866L:	dri-devel@lists.freedesktop.org
5867S:	Supported
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5869F:	Documentation/devicetree/bindings/display/exynos/
5870F:	drivers/gpu/drm/exynos/
5871F:	include/uapi/drm/exynos_drm.h
5872
5873DRM DRIVERS FOR FREESCALE DCU
5874M:	Stefan Agner <stefan@agner.ch>
5875M:	Alison Wang <alison.wang@nxp.com>
5876L:	dri-devel@lists.freedesktop.org
5877S:	Supported
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5880F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5881F:	drivers/gpu/drm/fsl-dcu/
5882
5883DRM DRIVERS FOR FREESCALE IMX
5884M:	Philipp Zabel <p.zabel@pengutronix.de>
5885L:	dri-devel@lists.freedesktop.org
5886S:	Maintained
5887F:	Documentation/devicetree/bindings/display/imx/
5888F:	drivers/gpu/drm/imx/
5889F:	drivers/gpu/ipu-v3/
5890
5891DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5892M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Maintained
5895T:	git git://github.com/patjak/drm-gma500
5896F:	drivers/gpu/drm/gma500/
5897
5898DRM DRIVERS FOR HISILICON
5899M:	Xinliang Liu <xinliang.liu@linaro.org>
5900M:	Tian Tao  <tiantao6@hisilicon.com>
5901R:	John Stultz <john.stultz@linaro.org>
5902R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5903R:	Chen Feng <puck.chen@hisilicon.com>
5904L:	dri-devel@lists.freedesktop.org
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/display/hisilicon/
5908F:	drivers/gpu/drm/hisilicon/
5909
5910DRM DRIVERS FOR LIMA
5911M:	Qiang Yu <yuq825@gmail.com>
5912L:	dri-devel@lists.freedesktop.org
5913L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5914S:	Maintained
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	drivers/gpu/drm/lima/
5917F:	include/uapi/drm/lima_drm.h
5918
5919DRM DRIVERS FOR MEDIATEK
5920M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5921M:	Philipp Zabel <p.zabel@pengutronix.de>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Supported
5924F:	Documentation/devicetree/bindings/display/mediatek/
5925F:	drivers/gpu/drm/mediatek/
5926F:	drivers/phy/mediatek/phy-mtk-hdmi*
5927F:	drivers/phy/mediatek/phy-mtk-mipi*
5928
5929DRM DRIVERS FOR NVIDIA TEGRA
5930M:	Thierry Reding <thierry.reding@gmail.com>
5931L:	dri-devel@lists.freedesktop.org
5932L:	linux-tegra@vger.kernel.org
5933S:	Supported
5934T:	git git://anongit.freedesktop.org/tegra/linux.git
5935F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5936F:	drivers/gpu/drm/tegra/
5937F:	drivers/gpu/host1x/
5938F:	include/linux/host1x.h
5939F:	include/uapi/drm/tegra_drm.h
5940
5941DRM DRIVERS FOR RENESAS
5942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5943M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5944L:	dri-devel@lists.freedesktop.org
5945L:	linux-renesas-soc@vger.kernel.org
5946S:	Supported
5947T:	git git://linuxtv.org/pinchartl/media drm/du/next
5948F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5949F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5950F:	Documentation/devicetree/bindings/display/renesas,du.txt
5951F:	drivers/gpu/drm/rcar-du/
5952F:	drivers/gpu/drm/shmobile/
5953F:	include/linux/platform_data/shmob_drm.h
5954
5955DRM DRIVERS FOR ROCKCHIP
5956M:	Sandy Huang <hjc@rock-chips.com>
5957M:	Heiko Stübner <heiko@sntech.de>
5958L:	dri-devel@lists.freedesktop.org
5959S:	Maintained
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/rockchip/
5962F:	drivers/gpu/drm/rockchip/
5963
5964DRM DRIVERS FOR STI
5965M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5966M:	Vincent Abriou <vincent.abriou@st.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Maintained
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5971F:	drivers/gpu/drm/sti
5972
5973DRM DRIVERS FOR STM
5974M:	Yannick Fertre <yannick.fertre@st.com>
5975M:	Philippe Cornu <philippe.cornu@st.com>
5976M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5977M:	Vincent Abriou <vincent.abriou@st.com>
5978L:	dri-devel@lists.freedesktop.org
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5982F:	drivers/gpu/drm/stm
5983
5984DRM DRIVERS FOR TI KEYSTONE
5985M:	Jyri Sarha <jsarha@ti.com>
5986M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5987L:	dri-devel@lists.freedesktop.org
5988S:	Maintained
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5991F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5992F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5993F:	drivers/gpu/drm/tidss/
5994
5995DRM DRIVERS FOR TI LCDC
5996M:	Jyri Sarha <jsarha@ti.com>
5997R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/display/tilcdc/
6001F:	drivers/gpu/drm/tilcdc/
6002
6003DRM DRIVERS FOR TI OMAP
6004M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/display/ti/
6008F:	drivers/gpu/drm/omapdrm/
6009
6010DRM DRIVERS FOR V3D
6011M:	Eric Anholt <eric@anholt.net>
6012S:	Supported
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6015F:	drivers/gpu/drm/v3d/
6016F:	include/uapi/drm/v3d_drm.h
6017
6018DRM DRIVERS FOR VC4
6019M:	Eric Anholt <eric@anholt.net>
6020M:	Maxime Ripard <mripard@kernel.org>
6021S:	Supported
6022T:	git git://github.com/anholt/linux
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6025F:	drivers/gpu/drm/vc4/
6026F:	include/uapi/drm/vc4_drm.h
6027
6028DRM DRIVERS FOR VIVANTE GPU IP
6029M:	Lucas Stach <l.stach@pengutronix.de>
6030R:	Russell King <linux+etnaviv@armlinux.org.uk>
6031R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6032L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6033L:	dri-devel@lists.freedesktop.org
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6036F:	drivers/gpu/drm/etnaviv/
6037F:	include/uapi/drm/etnaviv_drm.h
6038
6039DRM DRIVERS FOR XEN
6040M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6041L:	dri-devel@lists.freedesktop.org
6042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6043S:	Supported
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	Documentation/gpu/xen-front.rst
6046F:	drivers/gpu/drm/xen/
6047
6048DRM DRIVERS FOR XILINX
6049M:	Hyun Kwon <hyun.kwon@xilinx.com>
6050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/xlnx/
6055F:	drivers/gpu/drm/xlnx/
6056
6057DRM DRIVERS FOR ZTE ZX
6058M:	Shawn Guo <shawnguo@kernel.org>
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/zte,vou.txt
6063F:	drivers/gpu/drm/zte/
6064
6065DRM PANEL DRIVERS
6066M:	Thierry Reding <thierry.reding@gmail.com>
6067R:	Sam Ravnborg <sam@ravnborg.org>
6068L:	dri-devel@lists.freedesktop.org
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/panel/
6072F:	drivers/gpu/drm/drm_panel.c
6073F:	drivers/gpu/drm/panel/
6074F:	include/drm/drm_panel.h
6075
6076DRM TTM SUBSYSTEM
6077M:	Christian Koenig <christian.koenig@amd.com>
6078M:	Huang Rui <ray.huang@amd.com>
6079L:	dri-devel@lists.freedesktop.org
6080S:	Maintained
6081T:	git git://people.freedesktop.org/~agd5f/linux
6082F:	drivers/gpu/drm/ttm/
6083F:	include/drm/ttm/
6084
6085DSBR100 USB FM RADIO DRIVER
6086M:	Alexey Klimov <klimov.linux@gmail.com>
6087L:	linux-media@vger.kernel.org
6088S:	Maintained
6089T:	git git://linuxtv.org/media_tree.git
6090F:	drivers/media/radio/dsbr100.c
6091
6092DT3155 MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@xs4all.nl>
6094L:	linux-media@vger.kernel.org
6095S:	Odd Fixes
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media_tree.git
6098F:	drivers/media/pci/dt3155/
6099
6100DVB_USB_AF9015 MEDIA DRIVER
6101M:	Antti Palosaari <crope@iki.fi>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105W:	http://palosaari.fi/linux/
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107T:	git git://linuxtv.org/anttip/media_tree.git
6108F:	drivers/media/usb/dvb-usb-v2/af9015*
6109
6110DVB_USB_AF9035 MEDIA DRIVER
6111M:	Antti Palosaari <crope@iki.fi>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115W:	http://palosaari.fi/linux/
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/af9035*
6119
6120DVB_USB_ANYSEE MEDIA DRIVER
6121M:	Antti Palosaari <crope@iki.fi>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://palosaari.fi/linux/
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/anttip/media_tree.git
6128F:	drivers/media/usb/dvb-usb-v2/anysee*
6129
6130DVB_USB_AU6610 MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/au6610*
6139
6140DVB_USB_CE6230 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/ce6230*
6149
6150DVB_USB_CXUSB MEDIA DRIVER
6151M:	Michael Krufky <mkrufky@linuxtv.org>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://github.com/mkrufky
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/media_tree.git
6158F:	drivers/media/usb/dvb-usb/cxusb*
6159
6160DVB_USB_EC168 MEDIA DRIVER
6161M:	Antti Palosaari <crope@iki.fi>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164W:	https://linuxtv.org
6165W:	http://palosaari.fi/linux/
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167T:	git git://linuxtv.org/anttip/media_tree.git
6168F:	drivers/media/usb/dvb-usb-v2/ec168*
6169
6170DVB_USB_GL861 MEDIA DRIVER
6171M:	Antti Palosaari <crope@iki.fi>
6172L:	linux-media@vger.kernel.org
6173S:	Maintained
6174W:	https://linuxtv.org
6175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6176T:	git git://linuxtv.org/anttip/media_tree.git
6177F:	drivers/media/usb/dvb-usb-v2/gl861*
6178
6179DVB_USB_MXL111SF MEDIA DRIVER
6180M:	Michael Krufky <mkrufky@linuxtv.org>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184W:	http://github.com/mkrufky
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6187F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6188
6189DVB_USB_RTL28XXU MEDIA DRIVER
6190M:	Antti Palosaari <crope@iki.fi>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193W:	https://linuxtv.org
6194W:	http://palosaari.fi/linux/
6195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6196T:	git git://linuxtv.org/anttip/media_tree.git
6197F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6198
6199DVB_USB_V2 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6208F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6209
6210DYNAMIC DEBUG
6211M:	Jason Baron <jbaron@akamai.com>
6212S:	Maintained
6213F:	include/linux/dynamic_debug.h
6214F:	lib/dynamic_debug.c
6215
6216DYNAMIC INTERRUPT MODERATION
6217M:	Tal Gilboa <talgi@nvidia.com>
6218S:	Maintained
6219F:	Documentation/networking/net_dim.rst
6220F:	include/linux/dim.h
6221F:	lib/dim/
6222
6223DZ DECSTATION DZ11 SERIAL DRIVER
6224M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6225S:	Maintained
6226F:	drivers/tty/serial/dz.*
6227
6228E3X0 POWER BUTTON DRIVER
6229M:	Moritz Fischer <moritz.fischer@ettus.com>
6230L:	usrp-users@lists.ettus.com
6231S:	Supported
6232W:	http://www.ettus.com
6233F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6234F:	drivers/input/misc/e3x0-button.c
6235
6236E4000 MEDIA DRIVER
6237M:	Antti Palosaari <crope@iki.fi>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240W:	https://linuxtv.org
6241W:	http://palosaari.fi/linux/
6242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6243T:	git git://linuxtv.org/anttip/media_tree.git
6244F:	drivers/media/tuners/e4000*
6245
6246EARTH_PT1 MEDIA DRIVER
6247M:	Akihiro Tsukada <tskd08@gmail.com>
6248L:	linux-media@vger.kernel.org
6249S:	Odd Fixes
6250F:	drivers/media/pci/pt1/
6251
6252EARTH_PT3 MEDIA DRIVER
6253M:	Akihiro Tsukada <tskd08@gmail.com>
6254L:	linux-media@vger.kernel.org
6255S:	Odd Fixes
6256F:	drivers/media/pci/pt3/
6257
6258EC100 MEDIA DRIVER
6259M:	Antti Palosaari <crope@iki.fi>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262W:	https://linuxtv.org
6263W:	http://palosaari.fi/linux/
6264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6265T:	git git://linuxtv.org/anttip/media_tree.git
6266F:	drivers/media/dvb-frontends/ec100*
6267
6268ECRYPT FILE SYSTEM
6269M:	Tyler Hicks <code@tyhicks.com>
6270L:	ecryptfs@vger.kernel.org
6271S:	Odd Fixes
6272W:	http://ecryptfs.org
6273W:	https://launchpad.net/ecryptfs
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6275F:	Documentation/filesystems/ecryptfs.rst
6276F:	fs/ecryptfs/
6277
6278EDAC-AMD64
6279M:	Borislav Petkov <bp@alien8.de>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/amd64_edac*
6283
6284EDAC-ARMADA
6285M:	Jan Luebbe <jlu@pengutronix.de>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/armada_xp_*
6289
6290EDAC-AST2500
6291M:	Stefan Schaeckeler <sschaeck@cisco.com>
6292S:	Supported
6293F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6294F:	drivers/edac/aspeed_edac.c
6295
6296EDAC-BLUEFIELD
6297M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6298S:	Supported
6299F:	drivers/edac/bluefield_edac.c
6300
6301EDAC-CALXEDA
6302M:	Andre Przywara <andre.przywara@arm.com>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/highbank*
6306
6307EDAC-CAVIUM OCTEON
6308M:	Ralf Baechle <ralf@linux-mips.org>
6309L:	linux-edac@vger.kernel.org
6310L:	linux-mips@vger.kernel.org
6311S:	Supported
6312F:	drivers/edac/octeon_edac*
6313
6314EDAC-CAVIUM THUNDERX
6315M:	Robert Richter <rric@kernel.org>
6316L:	linux-edac@vger.kernel.org
6317S:	Odd Fixes
6318F:	drivers/edac/thunderx_edac*
6319
6320EDAC-CORE
6321M:	Borislav Petkov <bp@alien8.de>
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323M:	Tony Luck <tony.luck@intel.com>
6324R:	James Morse <james.morse@arm.com>
6325R:	Robert Richter <rric@kernel.org>
6326L:	linux-edac@vger.kernel.org
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6329F:	Documentation/admin-guide/ras.rst
6330F:	Documentation/driver-api/edac.rst
6331F:	drivers/edac/
6332F:	include/linux/edac.h
6333
6334EDAC-DMC520
6335M:	Lei Wang <lewan@microsoft.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Supported
6338F:	drivers/edac/dmc520_edac.c
6339
6340EDAC-E752X
6341M:	Mark Gross <mark.gross@intel.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/e752x_edac.c
6345
6346EDAC-E7XXX
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/e7xxx_edac.c
6350
6351EDAC-FSL_DDR
6352M:	York Sun <york.sun@nxp.com>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/fsl_ddr_edac.*
6356
6357EDAC-GHES
6358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/ghes_edac.c
6362
6363EDAC-I10NM
6364M:	Tony Luck <tony.luck@intel.com>
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/i10nm_base.c
6368
6369EDAC-I3000
6370L:	linux-edac@vger.kernel.org
6371S:	Orphan
6372F:	drivers/edac/i3000_edac.c
6373
6374EDAC-I5000
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/i5000_edac.c
6378
6379EDAC-I5400
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/i5400_edac.c
6384
6385EDAC-I7300
6386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/i7300_edac.c
6390
6391EDAC-I7CORE
6392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/i7core_edac.c
6396
6397EDAC-I82443BXGX
6398M:	Tim Small <tim@buttersideup.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/i82443bxgx_edac.c
6402
6403EDAC-I82975X
6404M:	"Arvind R." <arvino55@gmail.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/i82975x_edac.c
6408
6409EDAC-IE31200
6410M:	Jason Baron <jbaron@akamai.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/ie31200_edac.c
6414
6415EDAC-IGEN6
6416M:	Tony Luck <tony.luck@intel.com>
6417R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6418L:	linux-edac@vger.kernel.org
6419S:	Maintained
6420F:	drivers/edac/igen6_edac.c
6421
6422EDAC-MPC85XX
6423M:	Johannes Thumshirn <morbidrsa@gmail.com>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/mpc85xx_edac.[ch]
6427
6428EDAC-PASEMI
6429M:	Egor Martovetsky <egor@pasemi.com>
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/pasemi_edac.c
6433
6434EDAC-PND2
6435M:	Tony Luck <tony.luck@intel.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/pnd2_edac.[ch]
6439
6440EDAC-QCOM
6441M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6442M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6443L:	linux-arm-msm@vger.kernel.org
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/qcom_edac.c
6447
6448EDAC-R82600
6449M:	Tim Small <tim@buttersideup.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/r82600_edac.c
6453
6454EDAC-SBRIDGE
6455M:	Tony Luck <tony.luck@intel.com>
6456R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/sb_edac.c
6460
6461EDAC-SIFIVE
6462M:	Yash Shah <yash.shah@sifive.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Supported
6465F:	drivers/edac/sifive_edac.c
6466
6467EDAC-SKYLAKE
6468M:	Tony Luck <tony.luck@intel.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/skx_*.[ch]
6472
6473EDAC-TI
6474M:	Tero Kristo <t-kristo@ti.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/ti_edac.c
6478
6479EDIROL UA-101/UA-1000 DRIVER
6480M:	Clemens Ladisch <clemens@ladisch.de>
6481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6482S:	Maintained
6483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6484F:	sound/usb/misc/ua101.c
6485
6486EFI TEST DRIVER
6487M:	Ivan Hu <ivan.hu@canonical.com>
6488M:	Ard Biesheuvel <ardb@kernel.org>
6489L:	linux-efi@vger.kernel.org
6490S:	Maintained
6491F:	drivers/firmware/efi/test/
6492
6493EFI VARIABLE FILESYSTEM
6494M:	Matthew Garrett <matthew.garrett@nebula.com>
6495M:	Jeremy Kerr <jk@ozlabs.org>
6496M:	Ard Biesheuvel <ardb@kernel.org>
6497L:	linux-efi@vger.kernel.org
6498S:	Maintained
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6500F:	fs/efivarfs/
6501
6502EFIFB FRAMEBUFFER DRIVER
6503M:	Peter Jones <pjones@redhat.com>
6504L:	linux-fbdev@vger.kernel.org
6505S:	Maintained
6506F:	drivers/video/fbdev/efifb.c
6507
6508EFS FILESYSTEM
6509S:	Orphan
6510W:	http://aeschi.ch.eu.org/efs/
6511F:	fs/efs/
6512
6513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6514M:	Douglas Miller <dougmill@linux.ibm.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	drivers/net/ethernet/ibm/ehea/
6518
6519EM28XX VIDEO4LINUX DRIVER
6520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6521L:	linux-media@vger.kernel.org
6522S:	Maintained
6523W:	https://linuxtv.org
6524T:	git git://linuxtv.org/media_tree.git
6525F:	Documentation/admin-guide/media/em28xx*
6526F:	drivers/media/usb/em28xx/
6527
6528EMBEDDED LINUX
6529M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6530M:	Matt Mackall <mpm@selenic.com>
6531M:	David Woodhouse <dwmw2@infradead.org>
6532L:	linux-embedded@vger.kernel.org
6533S:	Maintained
6534
6535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6536M:	Adrian Hunter <adrian.hunter@intel.com>
6537M:	Ritesh Harjani <riteshh@codeaurora.org>
6538M:	Asutosh Das <asutoshd@codeaurora.org>
6539L:	linux-mmc@vger.kernel.org
6540S:	Maintained
6541F:	drivers/mmc/host/cqhci*
6542
6543EMULEX 10Gbps iSCSI - OneConnect DRIVER
6544M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6545M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6546M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6547L:	linux-scsi@vger.kernel.org
6548S:	Supported
6549W:	http://www.broadcom.com
6550F:	drivers/scsi/be2iscsi/
6551
6552EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6553M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6554M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6555M:	Somnath Kotur <somnath.kotur@broadcom.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558W:	http://www.emulex.com
6559F:	drivers/net/ethernet/emulex/benet/
6560
6561EMULEX ONECONNECT ROCE DRIVER
6562M:	Selvin Xavier <selvin.xavier@broadcom.com>
6563M:	Devesh Sharma <devesh.sharma@broadcom.com>
6564L:	linux-rdma@vger.kernel.org
6565S:	Odd Fixes
6566W:	http://www.broadcom.com
6567F:	drivers/infiniband/hw/ocrdma/
6568F:	include/uapi/rdma/ocrdma-abi.h
6569
6570EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6571M:	James Smart <james.smart@broadcom.com>
6572M:	Dick Kennedy <dick.kennedy@broadcom.com>
6573L:	linux-scsi@vger.kernel.org
6574S:	Supported
6575W:	http://www.broadcom.com
6576F:	drivers/scsi/lpfc/
6577
6578ENE CB710 FLASH CARD READER DRIVER
6579M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6580S:	Maintained
6581F:	drivers/misc/cb710/
6582F:	drivers/mmc/host/cb710-mmc.*
6583F:	include/linux/cb710.h
6584
6585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6586M:	Maxim Levitsky <maximlevitsky@gmail.com>
6587S:	Maintained
6588F:	drivers/media/rc/ene_ir.*
6589
6590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6592L:	linuxppc-dev@lists.ozlabs.org
6593S:	Maintained
6594F:	drivers/tty/ehv_bytechan.c
6595
6596EPSON S1D13XXX FRAMEBUFFER DRIVER
6597M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6600F:	drivers/video/fbdev/s1d13xxxfb.c
6601F:	include/video/s1d13xxxfb.h
6602
6603EROFS FILE SYSTEM
6604M:	Gao Xiang <xiang@kernel.org>
6605M:	Chao Yu <yuchao0@huawei.com>
6606L:	linux-erofs@lists.ozlabs.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6609F:	Documentation/filesystems/erofs.rst
6610F:	fs/erofs/
6611F:	include/trace/events/erofs.h
6612
6613ERRSEQ ERROR TRACKING INFRASTRUCTURE
6614M:	Jeff Layton <jlayton@kernel.org>
6615S:	Maintained
6616F:	include/linux/errseq.h
6617F:	lib/errseq.c
6618
6619ET131X NETWORK DRIVER
6620M:	Mark Einon <mark.einon@gmail.com>
6621S:	Odd Fixes
6622F:	drivers/net/ethernet/agere/
6623
6624ETHERNET BRIDGE
6625M:	Roopa Prabhu <roopa@nvidia.com>
6626M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6627L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6628L:	netdev@vger.kernel.org
6629S:	Maintained
6630W:	http://www.linuxfoundation.org/en/Net:Bridge
6631F:	include/linux/netfilter_bridge/
6632F:	net/bridge/
6633
6634ETHERNET PHY LIBRARY
6635M:	Andrew Lunn <andrew@lunn.ch>
6636M:	Heiner Kallweit <hkallweit1@gmail.com>
6637R:	Russell King <linux@armlinux.org.uk>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640F:	Documentation/ABI/testing/sysfs-class-net-phydev
6641F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6642F:	Documentation/devicetree/bindings/net/mdio*
6643F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6644F:	Documentation/networking/phy.rst
6645F:	drivers/net/mdio/
6646F:	drivers/net/mdio/of_mdio.c
6647F:	drivers/net/pcs/
6648F:	drivers/net/phy/
6649F:	drivers/of/of_net.c
6650F:	include/dt-bindings/net/qca-ar803x.h
6651F:	include/linux/*mdio*.h
6652F:	include/linux/mdio/*.h
6653F:	include/linux/of_net.h
6654F:	include/linux/phy.h
6655F:	include/linux/phy_fixed.h
6656F:	include/linux/platform_data/mdio-bcm-unimac.h
6657F:	include/linux/platform_data/mdio-gpio.h
6658F:	include/trace/events/mdio.h
6659F:	include/uapi/linux/mdio.h
6660F:	include/uapi/linux/mii.h
6661
6662EXFAT FILE SYSTEM
6663M:	Namjae Jeon <namjae.jeon@samsung.com>
6664M:	Sungjong Seo <sj1557.seo@samsung.com>
6665L:	linux-fsdevel@vger.kernel.org
6666S:	Maintained
6667F:	fs/exfat/
6668
6669EXT2 FILE SYSTEM
6670M:	Jan Kara <jack@suse.com>
6671L:	linux-ext4@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/filesystems/ext2.rst
6674F:	fs/ext2/
6675F:	include/linux/ext2*
6676
6677EXT4 FILE SYSTEM
6678M:	"Theodore Ts'o" <tytso@mit.edu>
6679M:	Andreas Dilger <adilger.kernel@dilger.ca>
6680L:	linux-ext4@vger.kernel.org
6681S:	Maintained
6682W:	http://ext4.wiki.kernel.org
6683Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6685F:	Documentation/filesystems/ext4/
6686F:	fs/ext4/
6687F:	include/trace/events/ext4.h
6688
6689Extended Verification Module (EVM)
6690M:	Mimi Zohar <zohar@linux.ibm.com>
6691L:	linux-integrity@vger.kernel.org
6692S:	Supported
6693F:	security/integrity/evm/
6694
6695EXTENSIBLE FIRMWARE INTERFACE (EFI)
6696M:	Ard Biesheuvel <ardb@kernel.org>
6697L:	linux-efi@vger.kernel.org
6698S:	Maintained
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6700F:	Documentation/admin-guide/efi-stub.rst
6701F:	arch/*/include/asm/efi.h
6702F:	arch/*/kernel/efi.c
6703F:	arch/arm/boot/compressed/efi-header.S
6704F:	arch/arm64/kernel/efi-entry.S
6705F:	arch/x86/platform/efi/
6706F:	drivers/firmware/efi/
6707F:	include/linux/efi*.h
6708
6709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6710M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6711M:	Chanwoo Choi <cw00.choi@samsung.com>
6712L:	linux-kernel@vger.kernel.org
6713S:	Maintained
6714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6715F:	Documentation/devicetree/bindings/extcon/
6716F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6717F:	drivers/extcon/
6718F:	include/linux/extcon.h
6719F:	include/linux/extcon/
6720
6721EXTRA BOOT CONFIG
6722M:	Masami Hiramatsu <mhiramat@kernel.org>
6723S:	Maintained
6724F:	Documentation/admin-guide/bootconfig.rst
6725F:	fs/proc/bootconfig.c
6726F:	include/linux/bootconfig.h
6727F:	lib/bootconfig.c
6728F:	tools/bootconfig/*
6729F:	tools/bootconfig/scripts/*
6730
6731EXYNOS DP DRIVER
6732M:	Jingoo Han <jingoohan1@gmail.com>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735F:	drivers/gpu/drm/exynos/exynos_dp*
6736
6737EXYNOS SYSMMU (IOMMU) driver
6738M:	Marek Szyprowski <m.szyprowski@samsung.com>
6739L:	iommu@lists.linux-foundation.org
6740S:	Maintained
6741F:	drivers/iommu/exynos-iommu.c
6742
6743F2FS FILE SYSTEM
6744M:	Jaegeuk Kim <jaegeuk@kernel.org>
6745M:	Chao Yu <yuchao0@huawei.com>
6746L:	linux-f2fs-devel@lists.sourceforge.net
6747S:	Maintained
6748W:	https://f2fs.wiki.kernel.org/
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6750F:	Documentation/ABI/testing/sysfs-fs-f2fs
6751F:	Documentation/filesystems/f2fs.rst
6752F:	fs/f2fs/
6753F:	include/linux/f2fs_fs.h
6754F:	include/trace/events/f2fs.h
6755F:	include/uapi/linux/f2fs.h
6756
6757F71805F HARDWARE MONITORING DRIVER
6758M:	Jean Delvare <jdelvare@suse.com>
6759L:	linux-hwmon@vger.kernel.org
6760S:	Maintained
6761F:	Documentation/hwmon/f71805f.rst
6762F:	drivers/hwmon/f71805f.c
6763
6764FADDR2LINE
6765M:	Josh Poimboeuf <jpoimboe@redhat.com>
6766S:	Maintained
6767F:	scripts/faddr2line
6768
6769FAILOVER MODULE
6770M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6771L:	netdev@vger.kernel.org
6772S:	Supported
6773F:	Documentation/networking/failover.rst
6774F:	include/net/failover.h
6775F:	net/core/failover.c
6776
6777FANOTIFY
6778M:	Jan Kara <jack@suse.cz>
6779R:	Amir Goldstein <amir73il@gmail.com>
6780L:	linux-fsdevel@vger.kernel.org
6781S:	Maintained
6782F:	fs/notify/fanotify/
6783F:	include/linux/fanotify.h
6784F:	include/uapi/linux/fanotify.h
6785
6786FARSYNC SYNCHRONOUS DRIVER
6787M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6788S:	Supported
6789W:	http://www.farsite.co.uk/
6790F:	drivers/net/wan/farsync.*
6791
6792FAULT INJECTION SUPPORT
6793M:	Akinobu Mita <akinobu.mita@gmail.com>
6794S:	Supported
6795F:	Documentation/fault-injection/
6796F:	lib/fault-inject.c
6797
6798FBTFT Framebuffer drivers
6799L:	dri-devel@lists.freedesktop.org
6800L:	linux-fbdev@vger.kernel.org
6801S:	Orphan
6802F:	drivers/staging/fbtft/
6803
6804FC0011 TUNER DRIVER
6805M:	Michael Buesch <m@bues.ch>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808F:	drivers/media/tuners/fc0011.c
6809F:	drivers/media/tuners/fc0011.h
6810
6811FC2580 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/tuners/fc2580*
6820
6821FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6822M:	Hannes Reinecke <hare@suse.de>
6823L:	linux-scsi@vger.kernel.org
6824S:	Supported
6825W:	www.Open-FCoE.org
6826F:	drivers/scsi/fcoe/
6827F:	drivers/scsi/libfc/
6828F:	include/scsi/fc/
6829F:	include/scsi/libfc.h
6830F:	include/scsi/libfcoe.h
6831F:	include/uapi/scsi/fc/
6832
6833FILE LOCKING (flock() and fcntl()/lockf())
6834M:	Jeff Layton <jlayton@kernel.org>
6835M:	"J. Bruce Fields" <bfields@fieldses.org>
6836L:	linux-fsdevel@vger.kernel.org
6837S:	Maintained
6838F:	fs/fcntl.c
6839F:	fs/locks.c
6840F:	include/linux/fcntl.h
6841F:	include/uapi/linux/fcntl.h
6842
6843FILESYSTEM DIRECT ACCESS (DAX)
6844M:	Dan Williams <dan.j.williams@intel.com>
6845R:	Matthew Wilcox <willy@infradead.org>
6846R:	Jan Kara <jack@suse.cz>
6847L:	linux-fsdevel@vger.kernel.org
6848L:	linux-nvdimm@lists.01.org
6849S:	Supported
6850F:	fs/dax.c
6851F:	include/linux/dax.h
6852F:	include/trace/events/fs_dax.h
6853
6854FILESYSTEMS (VFS and infrastructure)
6855M:	Alexander Viro <viro@zeniv.linux.org.uk>
6856L:	linux-fsdevel@vger.kernel.org
6857S:	Maintained
6858F:	fs/*
6859F:	include/linux/fs.h
6860F:	include/linux/fs_types.h
6861F:	include/uapi/linux/fs.h
6862F:	include/uapi/linux/openat2.h
6863
6864FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6865M:	Riku Voipio <riku.voipio@iki.fi>
6866L:	linux-hwmon@vger.kernel.org
6867S:	Maintained
6868F:	drivers/hwmon/f75375s.c
6869F:	include/linux/f75375s.h
6870
6871FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6872M:	Clemens Ladisch <clemens@ladisch.de>
6873M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6875S:	Maintained
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6877F:	include/uapi/sound/firewire.h
6878F:	sound/firewire/
6879
6880FIREWIRE MEDIA DRIVERS (firedtv)
6881M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6882L:	linux-media@vger.kernel.org
6883L:	linux1394-devel@lists.sourceforge.net
6884S:	Maintained
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6886F:	drivers/media/firewire/
6887
6888FIREWIRE SBP-2 TARGET
6889M:	Chris Boot <bootc@bootc.net>
6890L:	linux-scsi@vger.kernel.org
6891L:	target-devel@vger.kernel.org
6892L:	linux1394-devel@lists.sourceforge.net
6893S:	Maintained
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6895F:	drivers/target/sbp/
6896
6897FIREWIRE SUBSYSTEM
6898M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6899L:	linux1394-devel@lists.sourceforge.net
6900S:	Maintained
6901W:	http://ieee1394.wiki.kernel.org/
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6903F:	drivers/firewire/
6904F:	include/linux/firewire.h
6905F:	include/uapi/linux/firewire*.h
6906F:	tools/firewire/
6907
6908FIRMWARE LOADER (request_firmware)
6909M:	Luis Chamberlain <mcgrof@kernel.org>
6910L:	linux-kernel@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/firmware_class/
6913F:	drivers/base/firmware_loader/
6914F:	include/linux/firmware.h
6915
6916FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6917M:	Joshua Morris <josh.h.morris@us.ibm.com>
6918M:	Philip Kelleher <pjk1939@linux.ibm.com>
6919S:	Maintained
6920F:	drivers/block/rsxx/
6921
6922FLEXTIMER FTM-QUADDEC DRIVER
6923M:	Patrick Havelange <patrick.havelange@essensium.com>
6924L:	linux-iio@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6927F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6928F:	drivers/counter/ftm-quaddec.c
6929
6930FLOPPY DRIVER
6931M:	Denis Efremov <efremov@linux.com>
6932L:	linux-block@vger.kernel.org
6933S:	Odd Fixes
6934F:	drivers/block/floppy.c
6935
6936FLYSKY FSIA6B RC RECEIVER
6937M:	Markus Koch <markus@notsyncing.net>
6938L:	linux-input@vger.kernel.org
6939S:	Maintained
6940F:	drivers/input/joystick/fsia6b.c
6941
6942FORCEDETH GIGABIT ETHERNET DRIVER
6943M:	Rain River <rain.1986.08.12@gmail.com>
6944M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947F:	drivers/net/ethernet/nvidia/*
6948
6949FPGA DFL DRIVERS
6950M:	Wu Hao <hao.wu@intel.com>
6951R:	Tom Rix <trix@redhat.com>
6952L:	linux-fpga@vger.kernel.org
6953S:	Maintained
6954F:	Documentation/ABI/testing/sysfs-bus-dfl
6955F:	Documentation/fpga/dfl.rst
6956F:	drivers/fpga/dfl*
6957F:	include/uapi/linux/fpga-dfl.h
6958
6959FPGA MANAGER FRAMEWORK
6960M:	Moritz Fischer <mdf@kernel.org>
6961R:	Tom Rix <trix@redhat.com>
6962L:	linux-fpga@vger.kernel.org
6963S:	Maintained
6964W:	http://www.rocketboards.org
6965Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6967F:	Documentation/devicetree/bindings/fpga/
6968F:	Documentation/driver-api/fpga/
6969F:	Documentation/fpga/
6970F:	drivers/fpga/
6971F:	include/linux/fpga/
6972
6973FPU EMULATOR
6974M:	Bill Metzenthen <billm@melbpc.org.au>
6975S:	Maintained
6976W:	http://floatingpoint.sourceforge.net/emulator/index.html
6977F:	arch/x86/math-emu/
6978
6979FRAMEBUFFER LAYER
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-fbdev@vger.kernel.org
6982S:	Orphan
6983Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/fb/
6986F:	drivers/video/
6987F:	include/linux/fb.h
6988F:	include/uapi/linux/fb.h
6989F:	include/uapi/video/
6990F:	include/video/
6991
6992FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6993M:	Horia Geantă <horia.geanta@nxp.com>
6994M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6995L:	linux-crypto@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6998F:	drivers/crypto/caam/
6999
7000FREESCALE COLDFIRE M5441X MMC DRIVER
7001M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7002L:	linux-mmc@vger.kernel.org
7003S:	Maintained
7004F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7005F:	include/linux/platform_data/mmc-esdhc-mcf.h
7006
7007FREESCALE DIU FRAMEBUFFER DRIVER
7008M:	Timur Tabi <timur@kernel.org>
7009L:	linux-fbdev@vger.kernel.org
7010S:	Maintained
7011F:	drivers/video/fbdev/fsl-diu-fb.*
7012
7013FREESCALE DMA DRIVER
7014M:	Li Yang <leoyang.li@nxp.com>
7015M:	Zhang Wei <zw@zh-kernel.org>
7016L:	linuxppc-dev@lists.ozlabs.org
7017S:	Maintained
7018F:	drivers/dma/fsldma.*
7019
7020FREESCALE DSPI DRIVER
7021M:	Vladimir Oltean <olteanv@gmail.com>
7022L:	linux-spi@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7025F:	drivers/spi/spi-fsl-dspi.c
7026F:	include/linux/spi/spi-fsl-dspi.h
7027
7028FREESCALE ENETC ETHERNET DRIVERS
7029M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032F:	drivers/net/ethernet/freescale/enetc/
7033
7034FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7035M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7036L:	netdev@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7039F:	drivers/net/ethernet/freescale/gianfar*
7040
7041FREESCALE GPMI NAND DRIVER
7042M:	Han Xu <han.xu@nxp.com>
7043L:	linux-mtd@lists.infradead.org
7044S:	Maintained
7045F:	drivers/mtd/nand/raw/gpmi-nand/*
7046
7047FREESCALE I2C CPM DRIVER
7048M:	Jochen Friedrich <jochen@scram.de>
7049L:	linuxppc-dev@lists.ozlabs.org
7050L:	linux-i2c@vger.kernel.org
7051S:	Maintained
7052F:	drivers/i2c/busses/i2c-cpm.c
7053
7054FREESCALE IMX / MXC FEC DRIVER
7055M:	Fugang Duan <fugang.duan@nxp.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7059F:	drivers/net/ethernet/freescale/fec.h
7060F:	drivers/net/ethernet/freescale/fec_main.c
7061F:	drivers/net/ethernet/freescale/fec_ptp.c
7062
7063FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7064M:	Sascha Hauer <s.hauer@pengutronix.de>
7065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7066L:	linux-fbdev@vger.kernel.org
7067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7068S:	Maintained
7069F:	drivers/video/fbdev/imxfb.c
7070F:	include/linux/platform_data/video-imxfb.h
7071
7072FREESCALE IMX DDR PMU DRIVER
7073M:	Frank Li <Frank.li@nxp.com>
7074L:	linux-arm-kernel@lists.infradead.org
7075S:	Maintained
7076F:	Documentation/admin-guide/perf/imx-ddr.rst
7077F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7078F:	drivers/perf/fsl_imx8_ddr_perf.c
7079
7080FREESCALE IMX I2C DRIVER
7081M:	Oleksij Rempel <o.rempel@pengutronix.de>
7082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7083L:	linux-i2c@vger.kernel.org
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7086F:	drivers/i2c/busses/i2c-imx.c
7087
7088FREESCALE IMX LPI2C DRIVER
7089M:	Dong Aisheng <aisheng.dong@nxp.com>
7090L:	linux-i2c@vger.kernel.org
7091L:	linux-imx@nxp.com
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7094F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7095
7096FREESCALE QORIQ DPAA ETHERNET DRIVER
7097M:	Madalin Bucur <madalin.bucur@nxp.com>
7098L:	netdev@vger.kernel.org
7099S:	Maintained
7100F:	drivers/net/ethernet/freescale/dpaa
7101
7102FREESCALE QORIQ DPAA FMAN DRIVER
7103M:	Madalin Bucur <madalin.bucur@nxp.com>
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7107F:	drivers/net/ethernet/freescale/fman
7108
7109FREESCALE QORIQ PTP CLOCK DRIVER
7110M:	Yangbo Lu <yangbo.lu@nxp.com>
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7114F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7115F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7116F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7117F:	drivers/ptp/ptp_qoriq.c
7118F:	drivers/ptp/ptp_qoriq_debugfs.c
7119F:	include/linux/fsl/ptp_qoriq.h
7120
7121FREESCALE QUAD SPI DRIVER
7122M:	Han Xu <han.xu@nxp.com>
7123L:	linux-spi@vger.kernel.org
7124S:	Maintained
7125F:	drivers/spi/spi-fsl-qspi.c
7126
7127FREESCALE QUICC ENGINE LIBRARY
7128M:	Qiang Zhao <qiang.zhao@nxp.com>
7129L:	linuxppc-dev@lists.ozlabs.org
7130S:	Maintained
7131F:	drivers/soc/fsl/qe/
7132F:	include/soc/fsl/*qe*.h
7133F:	include/soc/fsl/*ucc*.h
7134
7135FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7136M:	Li Yang <leoyang.li@nxp.com>
7137L:	netdev@vger.kernel.org
7138L:	linuxppc-dev@lists.ozlabs.org
7139S:	Maintained
7140F:	drivers/net/ethernet/freescale/ucc_geth*
7141
7142FREESCALE QUICC ENGINE UCC HDLC DRIVER
7143M:	Zhao Qiang <qiang.zhao@nxp.com>
7144L:	netdev@vger.kernel.org
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/net/wan/fsl_ucc_hdlc*
7148
7149FREESCALE QUICC ENGINE UCC UART DRIVER
7150M:	Timur Tabi <timur@kernel.org>
7151L:	linuxppc-dev@lists.ozlabs.org
7152S:	Maintained
7153F:	drivers/tty/serial/ucc_uart.c
7154
7155FREESCALE SOC DRIVERS
7156M:	Li Yang <leoyang.li@nxp.com>
7157L:	linuxppc-dev@lists.ozlabs.org
7158L:	linux-arm-kernel@lists.infradead.org
7159S:	Maintained
7160F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7161F:	Documentation/devicetree/bindings/soc/fsl/
7162F:	drivers/soc/fsl/
7163F:	include/linux/fsl/
7164
7165FREESCALE SOC FS_ENET DRIVER
7166M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7167L:	linuxppc-dev@lists.ozlabs.org
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	drivers/net/ethernet/freescale/fs_enet/
7171F:	include/linux/fs_enet_pd.h
7172
7173FREESCALE SOC SOUND DRIVERS
7174M:	Timur Tabi <timur@kernel.org>
7175M:	Nicolin Chen <nicoleotsuka@gmail.com>
7176M:	Xiubo Li <Xiubo.Lee@gmail.com>
7177R:	Fabio Estevam <festevam@gmail.com>
7178R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7180L:	linuxppc-dev@lists.ozlabs.org
7181S:	Maintained
7182F:	sound/soc/fsl/fsl*
7183F:	sound/soc/fsl/imx*
7184F:	sound/soc/fsl/mpc8610_hpcd.c
7185
7186FREESCALE USB PERIPHERAL DRIVERS
7187M:	Li Yang <leoyang.li@nxp.com>
7188L:	linux-usb@vger.kernel.org
7189L:	linuxppc-dev@lists.ozlabs.org
7190S:	Maintained
7191F:	drivers/usb/gadget/udc/fsl*
7192
7193FREESCALE USB PHY DRIVER
7194M:	Ran Wang <ran.wang_1@nxp.com>
7195L:	linux-usb@vger.kernel.org
7196L:	linuxppc-dev@lists.ozlabs.org
7197S:	Maintained
7198F:	drivers/usb/phy/phy-fsl-usb*
7199
7200FREEVXFS FILESYSTEM
7201M:	Christoph Hellwig <hch@infradead.org>
7202S:	Maintained
7203W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7204F:	fs/freevxfs/
7205
7206FREEZER
7207M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7208M:	Pavel Machek <pavel@ucw.cz>
7209L:	linux-pm@vger.kernel.org
7210S:	Supported
7211F:	Documentation/power/freezing-of-tasks.rst
7212F:	include/linux/freezer.h
7213F:	kernel/freezer.c
7214
7215FRONTSWAP API
7216M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7217L:	linux-kernel@vger.kernel.org
7218S:	Maintained
7219F:	include/linux/frontswap.h
7220F:	mm/frontswap.c
7221
7222FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7223M:	David Howells <dhowells@redhat.com>
7224L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7225S:	Supported
7226F:	Documentation/filesystems/caching/
7227F:	fs/fscache/
7228F:	include/linux/fscache*.h
7229
7230FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7231M:	Theodore Y. Ts'o <tytso@mit.edu>
7232M:	Jaegeuk Kim <jaegeuk@kernel.org>
7233M:	Eric Biggers <ebiggers@kernel.org>
7234L:	linux-fscrypt@vger.kernel.org
7235S:	Supported
7236Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7237T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7238F:	Documentation/filesystems/fscrypt.rst
7239F:	fs/crypto/
7240F:	include/linux/fscrypt*.h
7241F:	include/uapi/linux/fscrypt.h
7242
7243FSI SUBSYSTEM
7244M:	Jeremy Kerr <jk@ozlabs.org>
7245M:	Joel Stanley <joel@jms.id.au>
7246R:	Alistar Popple <alistair@popple.id.au>
7247R:	Eddie James <eajames@linux.ibm.com>
7248L:	linux-fsi@lists.ozlabs.org
7249S:	Supported
7250Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7252F:	drivers/fsi/
7253F:	include/linux/fsi*.h
7254F:	include/trace/events/fsi*.h
7255
7256FSI-ATTACHED I2C DRIVER
7257M:	Eddie James <eajames@linux.ibm.com>
7258L:	linux-i2c@vger.kernel.org
7259L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7260S:	Maintained
7261F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7262F:	drivers/i2c/busses/i2c-fsi.c
7263
7264FSI-ATTACHED SPI DRIVER
7265M:	Eddie James <eajames@linux.ibm.com>
7266L:	linux-spi@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7269F:	drivers/spi/spi-fsi.c
7270
7271FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7272M:	Jan Kara <jack@suse.cz>
7273R:	Amir Goldstein <amir73il@gmail.com>
7274L:	linux-fsdevel@vger.kernel.org
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7277F:	fs/notify/
7278F:	include/linux/fsnotify*.h
7279
7280FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7281M:	Eric Biggers <ebiggers@kernel.org>
7282M:	Theodore Y. Ts'o <tytso@mit.edu>
7283L:	linux-fscrypt@vger.kernel.org
7284S:	Supported
7285Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7286T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7287F:	Documentation/filesystems/fsverity.rst
7288F:	fs/verity/
7289F:	include/linux/fsverity.h
7290F:	include/uapi/linux/fsverity.h
7291
7292FUJITSU LAPTOP EXTRAS
7293M:	Jonathan Woithe <jwoithe@just42.net>
7294L:	platform-driver-x86@vger.kernel.org
7295S:	Maintained
7296F:	drivers/platform/x86/fujitsu-laptop.c
7297
7298FUJITSU M-5MO LS CAMERA ISP DRIVER
7299M:	Kyungmin Park <kyungmin.park@samsung.com>
7300M:	Heungjun Kim <riverful.kim@samsung.com>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303F:	drivers/media/i2c/m5mols/
7304F:	include/media/i2c/m5mols.h
7305
7306FUJITSU TABLET EXTRAS
7307M:	Robert Gerlach <khnz@gmx.de>
7308L:	platform-driver-x86@vger.kernel.org
7309S:	Maintained
7310F:	drivers/platform/x86/fujitsu-tablet.c
7311
7312FUSE: FILESYSTEM IN USERSPACE
7313M:	Miklos Szeredi <miklos@szeredi.hu>
7314L:	linux-fsdevel@vger.kernel.org
7315S:	Maintained
7316W:	https://github.com/libfuse/
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7318F:	Documentation/filesystems/fuse.rst
7319F:	fs/fuse/
7320F:	include/uapi/linux/fuse.h
7321
7322FUTEX SUBSYSTEM
7323M:	Thomas Gleixner <tglx@linutronix.de>
7324M:	Ingo Molnar <mingo@redhat.com>
7325R:	Peter Zijlstra <peterz@infradead.org>
7326R:	Darren Hart <dvhart@infradead.org>
7327L:	linux-kernel@vger.kernel.org
7328S:	Maintained
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7330F:	Documentation/locking/*futex*
7331F:	include/asm-generic/futex.h
7332F:	include/linux/futex.h
7333F:	include/uapi/linux/futex.h
7334F:	kernel/futex.c
7335F:	tools/perf/bench/futex*
7336F:	tools/testing/selftests/futex/
7337
7338GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7339M:	Tim Harvey <tharvey@gateworks.com>
7340M:	Robert Jones <rjones@gateworks.com>
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7343F:	drivers/mfd/gateworks-gsc.c
7344F:	include/linux/mfd/gsc.h
7345F:	Documentation/hwmon/gsc-hwmon.rst
7346F:	drivers/hwmon/gsc-hwmon.c
7347F:	include/linux/platform_data/gsc_hwmon.h
7348
7349GASKET DRIVER FRAMEWORK
7350M:	Rob Springer <rspringer@google.com>
7351M:	Todd Poynor <toddpoynor@google.com>
7352M:	Ben Chan <benchan@chromium.org>
7353M:	Richard Yeh <rcy@google.com>
7354S:	Maintained
7355F:	drivers/staging/gasket/
7356
7357GCC PLUGINS
7358M:	Kees Cook <keescook@chromium.org>
7359L:	linux-hardening@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/kbuild/gcc-plugins.rst
7362F:	scripts/Makefile.gcc-plugins
7363F:	scripts/gcc-plugins/
7364
7365GCOV BASED KERNEL PROFILING
7366M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7367S:	Maintained
7368F:	Documentation/dev-tools/gcov.rst
7369F:	kernel/gcov/
7370
7371GDB KERNEL DEBUGGING HELPER SCRIPTS
7372M:	Jan Kiszka <jan.kiszka@siemens.com>
7373M:	Kieran Bingham <kbingham@kernel.org>
7374S:	Supported
7375F:	scripts/gdb/
7376
7377GDT SCSI DISK ARRAY CONTROLLER DRIVER
7378M:	Achim Leubner <achim_leubner@adaptec.com>
7379L:	linux-scsi@vger.kernel.org
7380S:	Supported
7381W:	http://www.icp-vortex.com/
7382F:	drivers/scsi/gdt*
7383
7384GEMTEK FM RADIO RECEIVER DRIVER
7385M:	Hans Verkuil <hverkuil@xs4all.nl>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388W:	https://linuxtv.org
7389T:	git git://linuxtv.org/media_tree.git
7390F:	drivers/media/radio/radio-gemtek*
7391
7392GENERIC ARCHITECTURE TOPOLOGY
7393M:	Sudeep Holla <sudeep.holla@arm.com>
7394L:	linux-kernel@vger.kernel.org
7395S:	Maintained
7396F:	drivers/base/arch_topology.c
7397F:	include/linux/arch_topology.h
7398
7399GENERIC ENTRY CODE
7400M:	Thomas Gleixner <tglx@linutronix.de>
7401M:	Peter Zijlstra <peterz@infradead.org>
7402M:	Andy Lutomirski <luto@kernel.org>
7403L:	linux-kernel@vger.kernel.org
7404S:	Maintained
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7406F:	include/linux/entry-common.h
7407F:	include/linux/entry-kvm.h
7408F:	kernel/entry/
7409
7410GENERIC GPIO I2C DRIVER
7411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7412S:	Supported
7413F:	drivers/i2c/busses/i2c-gpio.c
7414F:	include/linux/platform_data/i2c-gpio.h
7415
7416GENERIC GPIO I2C MULTIPLEXER DRIVER
7417M:	Peter Korsgaard <peter.korsgaard@barco.com>
7418L:	linux-i2c@vger.kernel.org
7419S:	Supported
7420F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7421F:	drivers/i2c/muxes/i2c-mux-gpio.c
7422F:	include/linux/platform_data/i2c-mux-gpio.h
7423
7424GENERIC HDLC (WAN) DRIVERS
7425M:	Krzysztof Halasa <khc@pm.waw.pl>
7426S:	Maintained
7427W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7428F:	drivers/net/wan/c101.c
7429F:	drivers/net/wan/hd6457*
7430F:	drivers/net/wan/hdlc*
7431F:	drivers/net/wan/n2.c
7432F:	drivers/net/wan/pc300too.c
7433F:	drivers/net/wan/pci200syn.c
7434F:	drivers/net/wan/wanxl*
7435
7436GENERIC INCLUDE/ASM HEADER FILES
7437M:	Arnd Bergmann <arnd@arndb.de>
7438L:	linux-arch@vger.kernel.org
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7441F:	include/asm-generic/
7442F:	include/uapi/asm-generic/
7443
7444GENERIC PHY FRAMEWORK
7445M:	Kishon Vijay Abraham I <kishon@ti.com>
7446M:	Vinod Koul <vkoul@kernel.org>
7447L:	linux-kernel@vger.kernel.org
7448S:	Supported
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7450F:	Documentation/devicetree/bindings/phy/
7451F:	drivers/phy/
7452F:	include/linux/phy/
7453
7454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7456S:	Supported
7457F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7458
7459GENERIC PM DOMAINS
7460M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7461M:	Kevin Hilman <khilman@kernel.org>
7462M:	Ulf Hansson <ulf.hansson@linaro.org>
7463L:	linux-pm@vger.kernel.org
7464S:	Supported
7465F:	Documentation/devicetree/bindings/power/power?domain*
7466F:	drivers/base/power/domain*.c
7467F:	include/linux/pm_domain.h
7468
7469GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7470M:	Eugen Hristev <eugen.hristev@microchip.com>
7471L:	linux-input@vger.kernel.org
7472S:	Maintained
7473F:	drivers/input/touchscreen/resistive-adc-touch.c
7474
7475GENERIC UIO DRIVER FOR PCI DEVICES
7476M:	"Michael S. Tsirkin" <mst@redhat.com>
7477L:	kvm@vger.kernel.org
7478S:	Supported
7479F:	drivers/uio/uio_pci_generic.c
7480
7481GENERIC VDSO LIBRARY
7482M:	Andy Lutomirski <luto@kernel.org>
7483M:	Thomas Gleixner <tglx@linutronix.de>
7484M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7485L:	linux-kernel@vger.kernel.org
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7488F:	include/asm-generic/vdso/vsyscall.h
7489F:	include/vdso/
7490F:	kernel/time/vsyscall.c
7491F:	lib/vdso/
7492
7493GENWQE (IBM Generic Workqueue Card)
7494M:	Frank Haverkamp <haver@linux.ibm.com>
7495S:	Supported
7496F:	drivers/misc/genwqe/
7497
7498GET_MAINTAINER SCRIPT
7499M:	Joe Perches <joe@perches.com>
7500S:	Maintained
7501F:	scripts/get_maintainer.pl
7502
7503GFS2 FILE SYSTEM
7504M:	Bob Peterson <rpeterso@redhat.com>
7505M:	Andreas Gruenbacher <agruenba@redhat.com>
7506L:	cluster-devel@redhat.com
7507S:	Supported
7508B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7510F:	Documentation/filesystems/gfs2*
7511F:	fs/gfs2/
7512F:	include/uapi/linux/gfs2_ondisk.h
7513
7514GNSS SUBSYSTEM
7515M:	Johan Hovold <johan@kernel.org>
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7518F:	Documentation/ABI/testing/sysfs-class-gnss
7519F:	Documentation/devicetree/bindings/gnss/
7520F:	drivers/gnss/
7521F:	include/linux/gnss.h
7522
7523GO7007 MPEG CODEC
7524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7525L:	linux-media@vger.kernel.org
7526S:	Maintained
7527F:	drivers/media/usb/go7007/
7528
7529GOODIX TOUCHSCREEN
7530M:	Bastien Nocera <hadess@hadess.net>
7531L:	linux-input@vger.kernel.org
7532S:	Maintained
7533F:	drivers/input/touchscreen/goodix.c
7534
7535GOOGLE ETHERNET DRIVERS
7536M:	Catherine Sullivan <csully@google.com>
7537R:	Sagi Shahar <sagis@google.com>
7538R:	Jon Olson <jonolson@google.com>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7542F:	drivers/net/ethernet/google
7543
7544GPD POCKET FAN DRIVER
7545M:	Hans de Goede <hdegoede@redhat.com>
7546L:	platform-driver-x86@vger.kernel.org
7547S:	Maintained
7548F:	drivers/platform/x86/gpd-pocket-fan.c
7549
7550GPIO ACPI SUPPORT
7551M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7552M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7553L:	linux-gpio@vger.kernel.org
7554L:	linux-acpi@vger.kernel.org
7555S:	Maintained
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7557F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7558F:	drivers/gpio/gpiolib-acpi.c
7559F:	drivers/gpio/gpiolib-acpi.h
7560
7561GPIO AGGREGATOR
7562M:	Geert Uytterhoeven <geert+renesas@glider.be>
7563L:	linux-gpio@vger.kernel.org
7564S:	Supported
7565F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7566F:	drivers/gpio/gpio-aggregator.c
7567
7568GPIO IR Transmitter
7569M:	Sean Young <sean@mess.org>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	drivers/media/rc/gpio-ir-tx.c
7573
7574GPIO MOCKUP DRIVER
7575M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7576L:	linux-gpio@vger.kernel.org
7577S:	Maintained
7578F:	drivers/gpio/gpio-mockup.c
7579F:	tools/testing/selftests/gpio/
7580
7581GPIO REGMAP
7582R:	Michael Walle <michael@walle.cc>
7583S:	Maintained
7584F:	drivers/gpio/gpio-regmap.c
7585F:	include/linux/gpio/regmap.h
7586
7587GPIO SUBSYSTEM
7588M:	Linus Walleij <linus.walleij@linaro.org>
7589M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7590L:	linux-gpio@vger.kernel.org
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7593F:	Documentation/ABI/obsolete/sysfs-gpio
7594F:	Documentation/ABI/testing/gpio-cdev
7595F:	Documentation/admin-guide/gpio/
7596F:	Documentation/devicetree/bindings/gpio/
7597F:	Documentation/driver-api/gpio/
7598F:	drivers/gpio/
7599F:	include/asm-generic/gpio.h
7600F:	include/linux/gpio.h
7601F:	include/linux/gpio/
7602F:	include/linux/of_gpio.h
7603F:	include/uapi/linux/gpio.h
7604F:	tools/gpio/
7605
7606GRE DEMULTIPLEXER DRIVER
7607M:	Dmitry Kozlov <xeb@mail.ru>
7608L:	netdev@vger.kernel.org
7609S:	Maintained
7610F:	include/net/gre.h
7611F:	net/ipv4/gre_demux.c
7612F:	net/ipv4/gre_offload.c
7613
7614GRETH 10/100/1G Ethernet MAC device driver
7615M:	Andreas Larsson <andreas@gaisler.com>
7616L:	netdev@vger.kernel.org
7617S:	Maintained
7618F:	drivers/net/ethernet/aeroflex/
7619
7620GREYBUS AUDIO PROTOCOLS DRIVERS
7621M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7622M:	Mark Greer <mgreer@animalcreek.com>
7623S:	Maintained
7624F:	drivers/staging/greybus/audio_apbridgea.c
7625F:	drivers/staging/greybus/audio_apbridgea.h
7626F:	drivers/staging/greybus/audio_codec.c
7627F:	drivers/staging/greybus/audio_codec.h
7628F:	drivers/staging/greybus/audio_gb.c
7629F:	drivers/staging/greybus/audio_manager.c
7630F:	drivers/staging/greybus/audio_manager.h
7631F:	drivers/staging/greybus/audio_manager_module.c
7632F:	drivers/staging/greybus/audio_manager_private.h
7633F:	drivers/staging/greybus/audio_manager_sysfs.c
7634F:	drivers/staging/greybus/audio_module.c
7635F:	drivers/staging/greybus/audio_topology.c
7636
7637GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7638M:	Viresh Kumar <vireshk@kernel.org>
7639S:	Maintained
7640F:	drivers/staging/greybus/authentication.c
7641F:	drivers/staging/greybus/bootrom.c
7642F:	drivers/staging/greybus/firmware.h
7643F:	drivers/staging/greybus/fw-core.c
7644F:	drivers/staging/greybus/fw-download.c
7645F:	drivers/staging/greybus/fw-management.c
7646F:	drivers/staging/greybus/greybus_authentication.h
7647F:	drivers/staging/greybus/greybus_firmware.h
7648F:	drivers/staging/greybus/hid.c
7649F:	drivers/staging/greybus/i2c.c
7650F:	drivers/staging/greybus/spi.c
7651F:	drivers/staging/greybus/spilib.c
7652F:	drivers/staging/greybus/spilib.h
7653
7654GREYBUS LOOPBACK DRIVER
7655M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7656S:	Maintained
7657F:	drivers/staging/greybus/loopback.c
7658
7659GREYBUS PLATFORM DRIVERS
7660M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7661S:	Maintained
7662F:	drivers/staging/greybus/arche-apb-ctrl.c
7663F:	drivers/staging/greybus/arche-platform.c
7664F:	drivers/staging/greybus/arche_platform.h
7665
7666GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7667M:	Rui Miguel Silva <rmfrfs@gmail.com>
7668S:	Maintained
7669F:	drivers/staging/greybus/gpio.c
7670F:	drivers/staging/greybus/light.c
7671F:	drivers/staging/greybus/power_supply.c
7672F:	drivers/staging/greybus/sdio.c
7673F:	drivers/staging/greybus/spi.c
7674F:	drivers/staging/greybus/spilib.c
7675
7676GREYBUS SUBSYSTEM
7677M:	Johan Hovold <johan@kernel.org>
7678M:	Alex Elder <elder@kernel.org>
7679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7680L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	drivers/greybus/
7683F:	drivers/staging/greybus/
7684F:	include/linux/greybus.h
7685F:	include/linux/greybus/
7686
7687GREYBUS UART PROTOCOLS DRIVERS
7688M:	David Lin <dtwlin@gmail.com>
7689S:	Maintained
7690F:	drivers/staging/greybus/log.c
7691F:	drivers/staging/greybus/uart.c
7692
7693GS1662 VIDEO SERIALIZER
7694M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media_tree.git
7698F:	drivers/media/spi/gs1662.c
7699
7700GSPCA FINEPIX SUBDRIVER
7701M:	Frank Zago <frank@zago.net>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media_tree.git
7705F:	drivers/media/usb/gspca/finepix.c
7706
7707GSPCA GL860 SUBDRIVER
7708M:	Olivier Lorin <o.lorin@laposte.net>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media_tree.git
7712F:	drivers/media/usb/gspca/gl860/
7713
7714GSPCA M5602 SUBDRIVER
7715M:	Erik Andren <erik.andren@gmail.com>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media_tree.git
7719F:	drivers/media/usb/gspca/m5602/
7720
7721GSPCA PAC207 SONIXB SUBDRIVER
7722M:	Hans Verkuil <hverkuil@xs4all.nl>
7723L:	linux-media@vger.kernel.org
7724S:	Odd Fixes
7725T:	git git://linuxtv.org/media_tree.git
7726F:	drivers/media/usb/gspca/pac207.c
7727
7728GSPCA SN9C20X SUBDRIVER
7729M:	Brian Johnson <brijohn@gmail.com>
7730L:	linux-media@vger.kernel.org
7731S:	Maintained
7732T:	git git://linuxtv.org/media_tree.git
7733F:	drivers/media/usb/gspca/sn9c20x.c
7734
7735GSPCA T613 SUBDRIVER
7736M:	Leandro Costantino <lcostantino@gmail.com>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media_tree.git
7740F:	drivers/media/usb/gspca/t613.c
7741
7742GSPCA USB WEBCAM DRIVER
7743M:	Hans Verkuil <hverkuil@xs4all.nl>
7744L:	linux-media@vger.kernel.org
7745S:	Odd Fixes
7746T:	git git://linuxtv.org/media_tree.git
7747F:	drivers/media/usb/gspca/
7748
7749GTP (GPRS Tunneling Protocol)
7750M:	Pablo Neira Ayuso <pablo@netfilter.org>
7751M:	Harald Welte <laforge@gnumonks.org>
7752L:	osmocom-net-gprs@lists.osmocom.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7755F:	drivers/net/gtp.c
7756
7757GUID PARTITION TABLE (GPT)
7758M:	Davidlohr Bueso <dave@stgolabs.net>
7759L:	linux-efi@vger.kernel.org
7760S:	Maintained
7761F:	block/partitions/efi.*
7762
7763H8/300 ARCHITECTURE
7764M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7765L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7766S:	Maintained
7767W:	http://uclinux-h8.sourceforge.jp
7768T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7769F:	arch/h8300/
7770F:	drivers/clk/h8300/
7771F:	drivers/clocksource/h8300_*.c
7772F:	drivers/irqchip/irq-renesas-h8*.c
7773
7774HABANALABS PCI DRIVER
7775M:	Oded Gabbay <ogabbay@kernel.org>
7776S:	Supported
7777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7778F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7779F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7780F:	drivers/misc/habanalabs/
7781F:	include/uapi/misc/habanalabs.h
7782
7783HACKRF MEDIA DRIVER
7784M:	Antti Palosaari <crope@iki.fi>
7785L:	linux-media@vger.kernel.org
7786S:	Maintained
7787W:	https://linuxtv.org
7788W:	http://palosaari.fi/linux/
7789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7790T:	git git://linuxtv.org/anttip/media_tree.git
7791F:	drivers/media/usb/hackrf/
7792
7793HANTRO VPU CODEC DRIVER
7794M:	Ezequiel Garcia <ezequiel@collabora.com>
7795M:	Philipp Zabel <p.zabel@pengutronix.de>
7796L:	linux-media@vger.kernel.org
7797L:	linux-rockchip@lists.infradead.org
7798S:	Maintained
7799F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7800F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7801F:	drivers/staging/media/hantro/
7802
7803HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7804M:	Frank Seidel <frank@f-seidel.de>
7805L:	platform-driver-x86@vger.kernel.org
7806S:	Maintained
7807W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7808F:	drivers/platform/x86/hdaps.c
7809
7810HARDWARE MONITORING
7811M:	Jean Delvare <jdelvare@suse.com>
7812M:	Guenter Roeck <linux@roeck-us.net>
7813L:	linux-hwmon@vger.kernel.org
7814S:	Maintained
7815W:	http://hwmon.wiki.kernel.org/
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7817F:	Documentation/devicetree/bindings/hwmon/
7818F:	Documentation/hwmon/
7819F:	drivers/hwmon/
7820F:	include/linux/hwmon*.h
7821F:	include/trace/events/hwmon*.h
7822
7823HARDWARE RANDOM NUMBER GENERATOR CORE
7824M:	Matt Mackall <mpm@selenic.com>
7825M:	Herbert Xu <herbert@gondor.apana.org.au>
7826L:	linux-crypto@vger.kernel.org
7827S:	Odd fixes
7828F:	Documentation/admin-guide/hw_random.rst
7829F:	Documentation/devicetree/bindings/rng/
7830F:	drivers/char/hw_random/
7831F:	include/linux/hw_random.h
7832
7833HARDWARE SPINLOCK CORE
7834M:	Ohad Ben-Cohen <ohad@wizery.com>
7835M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7836R:	Baolin Wang <baolin.wang7@gmail.com>
7837L:	linux-remoteproc@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7840F:	Documentation/devicetree/bindings/hwlock/
7841F:	Documentation/locking/hwspinlock.rst
7842F:	drivers/hwspinlock/
7843F:	include/linux/hwspinlock.h
7844
7845HARDWARE TRACING FACILITIES
7846M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7847S:	Maintained
7848F:	drivers/hwtracing/
7849
7850HARMONY SOUND DRIVER
7851L:	linux-parisc@vger.kernel.org
7852S:	Maintained
7853F:	sound/parisc/harmony.*
7854
7855HDPVR USB VIDEO ENCODER DRIVER
7856M:	Hans Verkuil <hverkuil@xs4all.nl>
7857L:	linux-media@vger.kernel.org
7858S:	Odd Fixes
7859W:	https://linuxtv.org
7860T:	git git://linuxtv.org/media_tree.git
7861F:	drivers/media/usb/hdpvr/
7862
7863HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7864M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7865S:	Supported
7866F:	Documentation/watchdog/hpwdt.rst
7867F:	drivers/watchdog/hpwdt.c
7868
7869HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7870M:	Don Brace <don.brace@microchip.com>
7871L:	storagedev@microchip.com
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874F:	Documentation/scsi/hpsa.rst
7875F:	drivers/scsi/hpsa*.[ch]
7876F:	include/linux/cciss*.h
7877F:	include/uapi/linux/cciss*.h
7878
7879HFI1 DRIVER
7880M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7881M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7882L:	linux-rdma@vger.kernel.org
7883S:	Supported
7884F:	drivers/infiniband/hw/hfi1
7885
7886HFS FILESYSTEM
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Orphan
7889F:	Documentation/filesystems/hfs.rst
7890F:	fs/hfs/
7891
7892HFSPLUS FILESYSTEM
7893L:	linux-fsdevel@vger.kernel.org
7894S:	Orphan
7895F:	Documentation/filesystems/hfsplus.rst
7896F:	fs/hfsplus/
7897
7898HGA FRAMEBUFFER DRIVER
7899M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7900L:	linux-nvidia@lists.surfsouth.com
7901S:	Maintained
7902W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7903F:	drivers/video/fbdev/hgafb.c
7904
7905HIBERNATION (aka Software Suspend, aka swsusp)
7906M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7907M:	Pavel Machek <pavel@ucw.cz>
7908L:	linux-pm@vger.kernel.org
7909S:	Supported
7910B:	https://bugzilla.kernel.org
7911F:	arch/*/include/asm/suspend*.h
7912F:	arch/x86/power/
7913F:	drivers/base/power/
7914F:	include/linux/freezer.h
7915F:	include/linux/pm.h
7916F:	include/linux/suspend.h
7917F:	kernel/power/
7918
7919HID CORE LAYER
7920M:	Jiri Kosina <jikos@kernel.org>
7921M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7922L:	linux-input@vger.kernel.org
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7925F:	drivers/hid/
7926F:	include/linux/hid*
7927F:	include/uapi/linux/hid*
7928
7929HID SENSOR HUB DRIVERS
7930M:	Jiri Kosina <jikos@kernel.org>
7931M:	Jonathan Cameron <jic23@kernel.org>
7932M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7933L:	linux-input@vger.kernel.org
7934L:	linux-iio@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/hid/hid-sensor*
7937F:	drivers/hid/hid-sensor-*
7938F:	drivers/iio/*/hid-*
7939F:	include/linux/hid-sensor-*
7940
7941HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7942M:	Thomas Gleixner <tglx@linutronix.de>
7943L:	linux-kernel@vger.kernel.org
7944S:	Maintained
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7946F:	Documentation/timers/
7947F:	include/linux/clockchips.h
7948F:	include/linux/hrtimer.h
7949F:	kernel/time/clockevents.c
7950F:	kernel/time/hrtimer.c
7951F:	kernel/time/timer_*.c
7952
7953HIGH-SPEED SCC DRIVER FOR AX.25
7954L:	linux-hams@vger.kernel.org
7955S:	Orphan
7956F:	drivers/net/hamradio/dmascc.c
7957F:	drivers/net/hamradio/scc.c
7958
7959HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7960M:	HighPoint Linux Team <linux@highpoint-tech.com>
7961S:	Supported
7962W:	http://www.highpoint-tech.com
7963F:	Documentation/scsi/hptiop.rst
7964F:	drivers/scsi/hptiop.c
7965
7966HIPPI
7967M:	Jes Sorensen <jes@trained-monkey.org>
7968L:	linux-hippi@sunsite.dk
7969S:	Maintained
7970F:	drivers/net/hippi/
7971F:	include/linux/hippidevice.h
7972F:	include/uapi/linux/if_hippi.h
7973F:	net/802/hippi.c
7974
7975HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7976M:	Kurt Kanzenbach <kurt@linutronix.de>
7977L:	netdev@vger.kernel.org
7978S:	Maintained
7979F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7980F:	drivers/net/dsa/hirschmann/*
7981F:	include/linux/platform_data/hirschmann-hellcreek.h
7982F:	net/dsa/tag_hellcreek.c
7983
7984HISILICON DMA DRIVER
7985M:	Zhou Wang <wangzhou1@hisilicon.com>
7986L:	dmaengine@vger.kernel.org
7987S:	Maintained
7988F:	drivers/dma/hisi_dma.c
7989
7990HISILICON GPIO DRIVER
7991M:	Luo Jiaxing <luojiaxing@huawei.com>
7992L:	linux-gpio@vger.kernel.org
7993S:	Maintained
7994F:	drivers/gpio/gpio-hisi.c
7995
7996HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7997M:	Zaibo Xu <xuzaibo@huawei.com>
7998L:	linux-crypto@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/ABI/testing/debugfs-hisi-hpre
8001F:	drivers/crypto/hisilicon/hpre/hpre.h
8002F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8003F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8004
8005HISILICON LPC BUS DRIVER
8006M:	john.garry@huawei.com
8007S:	Maintained
8008W:	http://www.hisilicon.com
8009F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8010F:	drivers/bus/hisi_lpc.c
8011
8012HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8013M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8014M:	Salil Mehta <salil.mehta@huawei.com>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017W:	http://www.hisilicon.com
8018F:	drivers/net/ethernet/hisilicon/hns3/
8019
8020HISILICON NETWORK SUBSYSTEM DRIVER
8021M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8022M:	Salil Mehta <salil.mehta@huawei.com>
8023L:	netdev@vger.kernel.org
8024S:	Maintained
8025W:	http://www.hisilicon.com
8026F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8027F:	drivers/net/ethernet/hisilicon/
8028
8029HIKEY960 ONBOARD USB GPIO HUB DRIVER
8030M:	John Stultz <john.stultz@linaro.org>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033F:	drivers/misc/hisi_hikey_usb.c
8034F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8035
8036HISILICON PMU DRIVER
8037M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8038S:	Supported
8039W:	http://www.hisilicon.com
8040F:	Documentation/admin-guide/perf/hisi-pmu.rst
8041F:	drivers/perf/hisilicon
8042
8043HISILICON QM AND ZIP Controller DRIVER
8044M:	Zhou Wang <wangzhou1@hisilicon.com>
8045L:	linux-crypto@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/ABI/testing/debugfs-hisi-zip
8048F:	drivers/crypto/hisilicon/qm.c
8049F:	drivers/crypto/hisilicon/qm.h
8050F:	drivers/crypto/hisilicon/sgl.c
8051F:	drivers/crypto/hisilicon/zip/
8052
8053HISILICON ROCE DRIVER
8054M:	Lijun Ou <oulijun@huawei.com>
8055M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8056M:	Weihang Li <liweihang@huawei.com>
8057L:	linux-rdma@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8060F:	drivers/infiniband/hw/hns/
8061
8062HISILICON SAS Controller
8063M:	John Garry <john.garry@huawei.com>
8064S:	Supported
8065W:	http://www.hisilicon.com
8066F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8067F:	drivers/scsi/hisi_sas/
8068
8069HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8070M:	Zaibo Xu <xuzaibo@huawei.com>
8071L:	linux-crypto@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/ABI/testing/debugfs-hisi-sec
8074F:	drivers/crypto/hisilicon/sec2/sec.h
8075F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8076F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8077F:	drivers/crypto/hisilicon/sec2/sec_main.c
8078
8079HISILICON STAGING DRIVERS FOR HIKEY 960/970
8080M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8081L:	devel@driverdev.osuosl.org
8082S:	Maintained
8083F:	drivers/staging/hikey9xx/
8084
8085HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8086M:	Zaibo Xu <xuzaibo@huawei.com>
8087S:	Maintained
8088F:	drivers/crypto/hisilicon/trng/trng.c
8089
8090HISILICON V3XX SPI NOR FLASH Controller Driver
8091M:	John Garry <john.garry@huawei.com>
8092S:	Maintained
8093W:	http://www.hisilicon.com
8094F:	drivers/spi/spi-hisi-sfc-v3xx.c
8095
8096HMM - Heterogeneous Memory Management
8097M:	Jérôme Glisse <jglisse@redhat.com>
8098L:	linux-mm@kvack.org
8099S:	Maintained
8100F:	Documentation/vm/hmm.rst
8101F:	include/linux/hmm*
8102F:	lib/test_hmm*
8103F:	mm/hmm*
8104F:	tools/testing/selftests/vm/*hmm*
8105
8106HOST AP DRIVER
8107M:	Jouni Malinen <j@w1.fi>
8108L:	linux-wireless@vger.kernel.org
8109S:	Obsolete
8110W:	http://w1.fi/hostap-driver.html
8111F:	drivers/net/wireless/intersil/hostap/
8112
8113HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8114L:	platform-driver-x86@vger.kernel.org
8115S:	Orphan
8116F:	drivers/platform/x86/tc1100-wmi.c
8117
8118HPET:	High Precision Event Timers driver
8119M:	Clemens Ladisch <clemens@ladisch.de>
8120S:	Maintained
8121F:	Documentation/timers/hpet.rst
8122F:	drivers/char/hpet.c
8123F:	include/linux/hpet.h
8124F:	include/uapi/linux/hpet.h
8125
8126HPET:	x86
8127S:	Orphan
8128F:	arch/x86/include/asm/hpet.h
8129F:	arch/x86/kernel/hpet.c
8130
8131HPFS FILESYSTEM
8132M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8133S:	Maintained
8134W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8135F:	fs/hpfs/
8136
8137HSI SUBSYSTEM
8138M:	Sebastian Reichel <sre@kernel.org>
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8141F:	Documentation/ABI/testing/sysfs-bus-hsi
8142F:	Documentation/driver-api/hsi.rst
8143F:	drivers/hsi/
8144F:	include/linux/hsi/
8145F:	include/uapi/linux/hsi/
8146
8147HSO 3G MODEM DRIVER
8148L:	linux-usb@vger.kernel.org
8149S:	Orphan
8150F:	drivers/net/usb/hso.c
8151
8152HSR NETWORK PROTOCOL
8153L:	netdev@vger.kernel.org
8154S:	Orphan
8155F:	net/hsr/
8156
8157HT16K33 LED CONTROLLER DRIVER
8158M:	Robin van der Gracht <robin@protonic.nl>
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/display/ht16k33.txt
8161F:	drivers/auxdisplay/ht16k33.c
8162
8163HTCPEN TOUCHSCREEN DRIVER
8164M:	Pau Oliva Fora <pof@eslack.org>
8165L:	linux-input@vger.kernel.org
8166S:	Maintained
8167F:	drivers/input/touchscreen/htcpen.c
8168
8169HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8170M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8171L:	linux-iio@vger.kernel.org
8172S:	Maintained
8173W:	http://www.st.com/
8174F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8175F:	drivers/iio/humidity/hts221*
8176
8177HUAWEI ETHERNET DRIVER
8178M:	Bin Luo <luobin9@huawei.com>
8179L:	netdev@vger.kernel.org
8180S:	Supported
8181F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8182F:	drivers/net/ethernet/huawei/hinic/
8183
8184HUGETLB FILESYSTEM
8185M:	Mike Kravetz <mike.kravetz@oracle.com>
8186L:	linux-mm@kvack.org
8187S:	Maintained
8188F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8189F:	Documentation/admin-guide/mm/hugetlbpage.rst
8190F:	Documentation/vm/hugetlbfs_reserv.rst
8191F:	fs/hugetlbfs/
8192F:	include/linux/hugetlb.h
8193F:	mm/hugetlb.c
8194
8195HVA ST MEDIA DRIVER
8196M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8197L:	linux-media@vger.kernel.org
8198S:	Supported
8199W:	https://linuxtv.org
8200T:	git git://linuxtv.org/media_tree.git
8201F:	drivers/media/platform/sti/hva
8202
8203HWPOISON MEMORY FAILURE HANDLING
8204M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8205L:	linux-mm@kvack.org
8206S:	Maintained
8207F:	mm/hwpoison-inject.c
8208F:	mm/memory-failure.c
8209
8210HYGON PROCESSOR SUPPORT
8211M:	Pu Wen <puwen@hygon.cn>
8212L:	linux-kernel@vger.kernel.org
8213S:	Maintained
8214F:	arch/x86/kernel/cpu/hygon.c
8215
8216HYNIX HI556 SENSOR DRIVER
8217M:	Shawn Tu <shawnx.tu@intel.com>
8218L:	linux-media@vger.kernel.org
8219S:	Maintained
8220T:	git git://linuxtv.org/media_tree.git
8221F:	drivers/media/i2c/hi556.c
8222
8223Hyper-V CORE AND DRIVERS
8224M:	"K. Y. Srinivasan" <kys@microsoft.com>
8225M:	Haiyang Zhang <haiyangz@microsoft.com>
8226M:	Stephen Hemminger <sthemmin@microsoft.com>
8227M:	Wei Liu <wei.liu@kernel.org>
8228L:	linux-hyperv@vger.kernel.org
8229S:	Supported
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8231F:	Documentation/ABI/stable/sysfs-bus-vmbus
8232F:	Documentation/ABI/testing/debugfs-hyperv
8233F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8234F:	arch/x86/hyperv
8235F:	arch/x86/include/asm/hyperv-tlfs.h
8236F:	arch/x86/include/asm/mshyperv.h
8237F:	arch/x86/include/asm/trace/hyperv.h
8238F:	arch/x86/kernel/cpu/mshyperv.c
8239F:	drivers/clocksource/hyperv_timer.c
8240F:	drivers/hid/hid-hyperv.c
8241F:	drivers/hv/
8242F:	drivers/input/serio/hyperv-keyboard.c
8243F:	drivers/iommu/hyperv-iommu.c
8244F:	drivers/net/hyperv/
8245F:	drivers/pci/controller/pci-hyperv-intf.c
8246F:	drivers/pci/controller/pci-hyperv.c
8247F:	drivers/scsi/storvsc_drv.c
8248F:	drivers/uio/uio_hv_generic.c
8249F:	drivers/video/fbdev/hyperv_fb.c
8250F:	include/asm-generic/hyperv-tlfs.h
8251F:	include/asm-generic/mshyperv.h
8252F:	include/clocksource/hyperv_timer.h
8253F:	include/linux/hyperv.h
8254F:	include/uapi/linux/hyperv.h
8255F:	net/vmw_vsock/hyperv_transport.c
8256F:	tools/hv/
8257
8258HYPERBUS SUPPORT
8259M:	Vignesh Raghavendra <vigneshr@ti.com>
8260L:	linux-mtd@lists.infradead.org
8261S:	Supported
8262Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8263C:	irc://irc.oftc.net/mtd
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8265F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8266F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8267F:	drivers/mtd/hyperbus/
8268F:	include/linux/mtd/hyperbus.h
8269
8270HYPERVISOR VIRTUAL CONSOLE DRIVER
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Odd Fixes
8273F:	drivers/tty/hvc/
8274
8275I2C ACPI SUPPORT
8276M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8277L:	linux-i2c@vger.kernel.org
8278L:	linux-acpi@vger.kernel.org
8279S:	Maintained
8280F:	drivers/i2c/i2c-core-acpi.c
8281
8282I2C CONTROLLER DRIVER FOR NVIDIA GPU
8283M:	Ajay Gupta <ajayg@nvidia.com>
8284L:	linux-i2c@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8287F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8288
8289I2C MUXES
8290M:	Peter Rosin <peda@axentia.se>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8294F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8295F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8296F:	Documentation/i2c/i2c-topology.rst
8297F:	Documentation/i2c/muxes/
8298F:	drivers/i2c/i2c-mux.c
8299F:	drivers/i2c/muxes/
8300F:	include/linux/i2c-mux.h
8301
8302I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8303M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8304L:	linux-i2c@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8307F:	drivers/i2c/busses/i2c-mv64xxx.c
8308
8309I2C OVER PARALLEL PORT
8310M:	Jean Delvare <jdelvare@suse.com>
8311L:	linux-i2c@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/i2c/busses/i2c-parport.rst
8314F:	drivers/i2c/busses/i2c-parport.c
8315
8316I2C SUBSYSTEM
8317M:	Wolfram Sang <wsa@kernel.org>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320W:	https://i2c.wiki.kernel.org/
8321Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8323F:	Documentation/devicetree/bindings/i2c/i2c.txt
8324F:	Documentation/i2c/
8325F:	drivers/i2c/*
8326F:	include/linux/i2c-dev.h
8327F:	include/linux/i2c-smbus.h
8328F:	include/linux/i2c.h
8329F:	include/uapi/linux/i2c-*.h
8330F:	include/uapi/linux/i2c.h
8331
8332I2C SUBSYSTEM HOST DRIVERS
8333L:	linux-i2c@vger.kernel.org
8334S:	Odd Fixes
8335W:	https://i2c.wiki.kernel.org/
8336Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8338F:	Documentation/devicetree/bindings/i2c/
8339F:	drivers/i2c/algos/
8340F:	drivers/i2c/busses/
8341
8342I2C-TAOS-EVM DRIVER
8343M:	Jean Delvare <jdelvare@suse.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/i2c/busses/i2c-taos-evm.rst
8347F:	drivers/i2c/busses/i2c-taos-evm.c
8348
8349I2C-TINY-USB DRIVER
8350M:	Till Harbaum <till@harbaum.org>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353W:	http://www.harbaum.org/till/i2c_tiny_usb
8354F:	drivers/i2c/busses/i2c-tiny-usb.c
8355
8356I2C/SMBUS CONTROLLER DRIVERS FOR PC
8357M:	Jean Delvare <jdelvare@suse.com>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/i2c/busses/i2c-ali1535.rst
8361F:	Documentation/i2c/busses/i2c-ali1563.rst
8362F:	Documentation/i2c/busses/i2c-ali15x3.rst
8363F:	Documentation/i2c/busses/i2c-amd756.rst
8364F:	Documentation/i2c/busses/i2c-amd8111.rst
8365F:	Documentation/i2c/busses/i2c-i801.rst
8366F:	Documentation/i2c/busses/i2c-nforce2.rst
8367F:	Documentation/i2c/busses/i2c-piix4.rst
8368F:	Documentation/i2c/busses/i2c-sis5595.rst
8369F:	Documentation/i2c/busses/i2c-sis630.rst
8370F:	Documentation/i2c/busses/i2c-sis96x.rst
8371F:	Documentation/i2c/busses/i2c-via.rst
8372F:	Documentation/i2c/busses/i2c-viapro.rst
8373F:	drivers/i2c/busses/i2c-ali1535.c
8374F:	drivers/i2c/busses/i2c-ali1563.c
8375F:	drivers/i2c/busses/i2c-ali15x3.c
8376F:	drivers/i2c/busses/i2c-amd756-s4882.c
8377F:	drivers/i2c/busses/i2c-amd756.c
8378F:	drivers/i2c/busses/i2c-amd8111.c
8379F:	drivers/i2c/busses/i2c-i801.c
8380F:	drivers/i2c/busses/i2c-isch.c
8381F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8382F:	drivers/i2c/busses/i2c-nforce2.c
8383F:	drivers/i2c/busses/i2c-piix4.c
8384F:	drivers/i2c/busses/i2c-sis5595.c
8385F:	drivers/i2c/busses/i2c-sis630.c
8386F:	drivers/i2c/busses/i2c-sis96x.c
8387F:	drivers/i2c/busses/i2c-via.c
8388F:	drivers/i2c/busses/i2c-viapro.c
8389
8390I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8391M:	Hans de Goede <hdegoede@redhat.com>
8392L:	linux-i2c@vger.kernel.org
8393S:	Maintained
8394F:	drivers/i2c/busses/i2c-cht-wc.c
8395
8396I2C/SMBUS ISMT DRIVER
8397M:	Seth Heasley <seth.heasley@intel.com>
8398M:	Neil Horman <nhorman@tuxdriver.com>
8399L:	linux-i2c@vger.kernel.org
8400F:	Documentation/i2c/busses/i2c-ismt.rst
8401F:	drivers/i2c/busses/i2c-ismt.c
8402
8403I2C/SMBUS STUB DRIVER
8404M:	Jean Delvare <jdelvare@suse.com>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407F:	drivers/i2c/i2c-stub.c
8408
8409I3C DRIVER FOR CADENCE I3C MASTER IP
8410M:	Przemysław Gaj <pgaj@cadence.com>
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8413F:	drivers/i3c/master/i3c-master-cdns.c
8414
8415I3C DRIVER FOR SYNOPSYS DESIGNWARE
8416M:	Vitor Soares <vitor.soares@synopsys.com>
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8419F:	drivers/i3c/master/dw*
8420
8421I3C SUBSYSTEM
8422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8423L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8424S:	Maintained
8425C:	irc://chat.freenode.net/linux-i3c
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8427F:	Documentation/ABI/testing/sysfs-bus-i3c
8428F:	Documentation/devicetree/bindings/i3c/
8429F:	Documentation/driver-api/i3c
8430F:	drivers/i3c/
8431F:	include/linux/i3c/
8432
8433IA64 (Itanium) PLATFORM
8434M:	Tony Luck <tony.luck@intel.com>
8435M:	Fenghua Yu <fenghua.yu@intel.com>
8436L:	linux-ia64@vger.kernel.org
8437S:	Odd Fixes
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8439F:	Documentation/ia64/
8440F:	arch/ia64/
8441
8442IBM Power 842 compression accelerator
8443M:	Haren Myneni <haren@us.ibm.com>
8444S:	Supported
8445F:	crypto/842.c
8446F:	drivers/crypto/nx/Kconfig
8447F:	drivers/crypto/nx/Makefile
8448F:	drivers/crypto/nx/nx-842*
8449F:	include/linux/sw842.h
8450F:	lib/842/
8451
8452IBM Power in-Nest Crypto Acceleration
8453M:	Breno Leitão <leitao@debian.org>
8454M:	Nayna Jain <nayna@linux.ibm.com>
8455M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8456L:	linux-crypto@vger.kernel.org
8457S:	Supported
8458F:	drivers/crypto/nx/Kconfig
8459F:	drivers/crypto/nx/Makefile
8460F:	drivers/crypto/nx/nx-aes*
8461F:	drivers/crypto/nx/nx-sha*
8462F:	drivers/crypto/nx/nx.*
8463F:	drivers/crypto/nx/nx_csbcpb.h
8464F:	drivers/crypto/nx/nx_debugfs.c
8465
8466IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8467M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8468L:	linux-pci@vger.kernel.org
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Supported
8471F:	drivers/pci/hotplug/rpadlpar*
8472
8473IBM Power Linux RAID adapter
8474M:	Brian King <brking@us.ibm.com>
8475S:	Supported
8476F:	drivers/scsi/ipr.*
8477
8478IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8479M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8480L:	linux-pci@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Supported
8483F:	drivers/pci/hotplug/rpaphp*
8484
8485IBM Power SRIOV Virtual NIC Device Driver
8486M:	Dany Madden <drt@linux.ibm.com>
8487M:	Lijun Pan <ljp@linux.ibm.com>
8488M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8489L:	netdev@vger.kernel.org
8490S:	Supported
8491F:	drivers/net/ethernet/ibm/ibmvnic.*
8492
8493IBM Power Virtual Accelerator Switchboard
8494M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8495L:	linuxppc-dev@lists.ozlabs.org
8496S:	Supported
8497F:	arch/powerpc/include/asm/vas.h
8498F:	arch/powerpc/platforms/powernv/copy-paste.h
8499F:	arch/powerpc/platforms/powernv/vas*
8500
8501IBM Power Virtual Ethernet Device Driver
8502M:	Cristobal Forno <cforno12@linux.ibm.com>
8503L:	netdev@vger.kernel.org
8504S:	Supported
8505F:	drivers/net/ethernet/ibm/ibmveth.*
8506
8507IBM Power Virtual FC Device Drivers
8508M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8509L:	linux-scsi@vger.kernel.org
8510S:	Supported
8511F:	drivers/scsi/ibmvscsi/ibmvfc*
8512
8513IBM Power Virtual Management Channel Driver
8514M:	Steven Royer <seroyer@linux.ibm.com>
8515S:	Supported
8516F:	drivers/misc/ibmvmc.*
8517
8518IBM Power Virtual SCSI Device Drivers
8519M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8520L:	linux-scsi@vger.kernel.org
8521S:	Supported
8522F:	drivers/scsi/ibmvscsi/ibmvscsi*
8523F:	include/scsi/viosrp.h
8524
8525IBM Power Virtual SCSI Device Target Driver
8526M:	Michael Cyr <mikecyr@linux.ibm.com>
8527L:	linux-scsi@vger.kernel.org
8528L:	target-devel@vger.kernel.org
8529S:	Supported
8530F:	drivers/scsi/ibmvscsi_tgt/
8531
8532IBM Power VMX Cryptographic instructions
8533M:	Breno Leitão <leitao@debian.org>
8534M:	Nayna Jain <nayna@linux.ibm.com>
8535M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8536L:	linux-crypto@vger.kernel.org
8537S:	Supported
8538F:	drivers/crypto/vmx/Kconfig
8539F:	drivers/crypto/vmx/Makefile
8540F:	drivers/crypto/vmx/aes*
8541F:	drivers/crypto/vmx/ghash*
8542F:	drivers/crypto/vmx/ppc-xlate.pl
8543F:	drivers/crypto/vmx/vmx.c
8544
8545IBM ServeRAID RAID DRIVER
8546S:	Orphan
8547F:	drivers/scsi/ips.*
8548
8549ICH LPC AND GPIO DRIVER
8550M:	Peter Tyser <ptyser@xes-inc.com>
8551S:	Maintained
8552F:	drivers/gpio/gpio-ich.c
8553F:	drivers/mfd/lpc_ich.c
8554
8555ICY I2C DRIVER
8556M:	Max Staudt <max@enpas.org>
8557L:	linux-i2c@vger.kernel.org
8558S:	Maintained
8559F:	drivers/i2c/busses/i2c-icy.c
8560
8561IDE SUBSYSTEM
8562M:	"David S. Miller" <davem@davemloft.net>
8563L:	linux-ide@vger.kernel.org
8564S:	Maintained
8565Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8567F:	Documentation/ide/
8568F:	drivers/ide/
8569F:	include/linux/ide.h
8570
8571IDE/ATAPI DRIVERS
8572M:	Borislav Petkov <bp@alien8.de>
8573L:	linux-ide@vger.kernel.org
8574S:	Maintained
8575F:	Documentation/cdrom/ide-cd.rst
8576F:	drivers/ide/ide-cd*
8577
8578IDEAPAD LAPTOP EXTRAS DRIVER
8579M:	Ike Panhc <ike.pan@canonical.com>
8580L:	platform-driver-x86@vger.kernel.org
8581S:	Maintained
8582W:	http://launchpad.net/ideapad-laptop
8583F:	drivers/platform/x86/ideapad-laptop.c
8584
8585IDEAPAD LAPTOP SLIDEBAR DRIVER
8586M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8587L:	linux-input@vger.kernel.org
8588S:	Maintained
8589W:	https://github.com/o2genum/ideapad-slidebar
8590F:	drivers/input/misc/ideapad_slidebar.c
8591
8592IDT VersaClock 5 CLOCK DRIVER
8593M:	Luca Ceresoli <luca@lucaceresoli.net>
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8596F:	drivers/clk/clk-versaclock5.c
8597
8598IEEE 802.15.4 SUBSYSTEM
8599M:	Alexander Aring <alex.aring@gmail.com>
8600M:	Stefan Schmidt <stefan@datenfreihafen.org>
8601L:	linux-wpan@vger.kernel.org
8602S:	Maintained
8603W:	https://linux-wpan.org/
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8606F:	Documentation/networking/ieee802154.rst
8607F:	drivers/net/ieee802154/
8608F:	include/linux/ieee802154.h
8609F:	include/linux/nl802154.h
8610F:	include/net/af_ieee802154.h
8611F:	include/net/cfg802154.h
8612F:	include/net/ieee802154_netdev.h
8613F:	include/net/mac802154.h
8614F:	include/net/nl802154.h
8615F:	net/ieee802154/
8616F:	net/mac802154/
8617
8618IFE PROTOCOL
8619M:	Yotam Gigi <yotam.gi@gmail.com>
8620M:	Jamal Hadi Salim <jhs@mojatatu.com>
8621F:	include/net/ife.h
8622F:	include/uapi/linux/ife.h
8623F:	net/ife
8624
8625IGORPLUG-USB IR RECEIVER
8626M:	Sean Young <sean@mess.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629F:	drivers/media/rc/igorplugusb.c
8630
8631IGUANAWORKS USB IR TRANSCEIVER
8632M:	Sean Young <sean@mess.org>
8633L:	linux-media@vger.kernel.org
8634S:	Maintained
8635F:	drivers/media/rc/iguanair.c
8636
8637IIO DIGITAL POTENTIOMETER DAC
8638M:	Peter Rosin <peda@axentia.se>
8639L:	linux-iio@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8642F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8643F:	drivers/iio/dac/dpot-dac.c
8644
8645IIO ENVELOPE DETECTOR
8646M:	Peter Rosin <peda@axentia.se>
8647L:	linux-iio@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8650F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8651F:	drivers/iio/adc/envelope-detector.c
8652
8653IIO MULTIPLEXER
8654M:	Peter Rosin <peda@axentia.se>
8655L:	linux-iio@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8658F:	drivers/iio/multiplexer/iio-mux.c
8659
8660IIO SUBSYSTEM AND DRIVERS
8661M:	Jonathan Cameron <jic23@kernel.org>
8662R:	Lars-Peter Clausen <lars@metafoo.de>
8663R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8664L:	linux-iio@vger.kernel.org
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8667F:	Documentation/ABI/testing/configfs-iio*
8668F:	Documentation/ABI/testing/sysfs-bus-iio*
8669F:	Documentation/devicetree/bindings/iio/
8670F:	drivers/iio/
8671F:	drivers/staging/iio/
8672F:	include/linux/iio/
8673F:	tools/iio/
8674
8675IIO UNIT CONVERTER
8676M:	Peter Rosin <peda@axentia.se>
8677L:	linux-iio@vger.kernel.org
8678S:	Maintained
8679F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8680F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8681F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8682F:	drivers/iio/afe/iio-rescale.c
8683
8684IKANOS/ADI EAGLE ADSL USB DRIVER
8685M:	Matthieu Castet <castet.matthieu@free.fr>
8686M:	Stanislaw Gruszka <stf_xl@wp.pl>
8687S:	Maintained
8688F:	drivers/usb/atm/ueagle-atm.c
8689
8690IMGTEC ASCII LCD DRIVER
8691M:	Paul Burton <paulburton@kernel.org>
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8694F:	drivers/auxdisplay/img-ascii-lcd.c
8695
8696IMGTEC IR DECODER DRIVER
8697S:	Orphan
8698F:	drivers/media/rc/img-ir/
8699
8700IMON SOUNDGRAPH USB IR RECEIVER
8701M:	Sean Young <sean@mess.org>
8702L:	linux-media@vger.kernel.org
8703S:	Maintained
8704F:	drivers/media/rc/imon.c
8705F:	drivers/media/rc/imon_raw.c
8706
8707IMS TWINTURBO FRAMEBUFFER DRIVER
8708L:	linux-fbdev@vger.kernel.org
8709S:	Orphan
8710F:	drivers/video/fbdev/imsttfb.c
8711
8712INA209 HARDWARE MONITOR DRIVER
8713M:	Guenter Roeck <linux@roeck-us.net>
8714L:	linux-hwmon@vger.kernel.org
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8717F:	Documentation/hwmon/ina209.rst
8718F:	drivers/hwmon/ina209.c
8719
8720INA2XX HARDWARE MONITOR DRIVER
8721M:	Guenter Roeck <linux@roeck-us.net>
8722L:	linux-hwmon@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/hwmon/ina2xx.rst
8725F:	drivers/hwmon/ina2xx.c
8726F:	include/linux/platform_data/ina2xx.h
8727
8728INDUSTRY PACK SUBSYSTEM (IPACK)
8729M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8730M:	Jens Taprogge <jens.taprogge@taprogge.org>
8731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8732L:	industrypack-devel@lists.sourceforge.net
8733S:	Maintained
8734W:	http://industrypack.sourceforge.net
8735F:	drivers/ipack/
8736
8737INFINEON DPS310 Driver
8738M:	Eddie James <eajames@linux.ibm.com>
8739L:	linux-iio@vger.kernel.org
8740S:	Maintained
8741F:	drivers/iio/pressure/dps310.c
8742
8743INFINIBAND SUBSYSTEM
8744M:	Doug Ledford <dledford@redhat.com>
8745M:	Jason Gunthorpe <jgg@nvidia.com>
8746L:	linux-rdma@vger.kernel.org
8747S:	Supported
8748W:	https://github.com/linux-rdma/rdma-core
8749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8751F:	Documentation/devicetree/bindings/infiniband/
8752F:	Documentation/infiniband/
8753F:	drivers/infiniband/
8754F:	include/rdma/
8755F:	include/trace/events/ib_mad.h
8756F:	include/trace/events/ib_umad.h
8757F:	include/uapi/linux/if_infiniband.h
8758F:	include/uapi/rdma/
8759F:	samples/bpf/ibumad_kern.c
8760F:	samples/bpf/ibumad_user.c
8761
8762INGENIC JZ4780 NAND DRIVER
8763M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8764L:	linux-mtd@lists.infradead.org
8765L:	linux-mips@vger.kernel.org
8766S:	Maintained
8767F:	drivers/mtd/nand/raw/ingenic/
8768
8769INGENIC JZ47xx SoCs
8770M:	Paul Cercueil <paul@crapouillou.net>
8771L:	linux-mips@vger.kernel.org
8772S:	Maintained
8773F:	arch/mips/boot/dts/ingenic/
8774F:	arch/mips/generic/board-ingenic.c
8775F:	arch/mips/include/asm/mach-ingenic/
8776F:	arch/mips/ingenic/Kconfig
8777F:	drivers/clk/ingenic/
8778F:	drivers/dma/dma-jz4780.c
8779F:	drivers/gpu/drm/ingenic/
8780F:	drivers/i2c/busses/i2c-jz4780.c
8781F:	drivers/iio/adc/ingenic-adc.c
8782F:	drivers/irqchip/irq-ingenic.c
8783F:	drivers/memory/jz4780-nemc.c
8784F:	drivers/mmc/host/jz4740_mmc.c
8785F:	drivers/mtd/nand/raw/ingenic/
8786F:	drivers/pinctrl/pinctrl-ingenic.c
8787F:	drivers/power/supply/ingenic-battery.c
8788F:	drivers/pwm/pwm-jz4740.c
8789F:	drivers/remoteproc/ingenic_rproc.c
8790F:	drivers/rtc/rtc-jz4740.c
8791F:	drivers/tty/serial/8250/8250_ingenic.c
8792F:	drivers/usb/musb/jz4740.c
8793F:	drivers/watchdog/jz4740_wdt.c
8794F:	include/dt-bindings/iio/adc/ingenic,adc.h
8795F:	include/linux/mfd/ingenic-tcu.h
8796F:	sound/soc/codecs/jz47*
8797F:	sound/soc/jz4740/
8798
8799INOTIFY
8800M:	Jan Kara <jack@suse.cz>
8801R:	Amir Goldstein <amir73il@gmail.com>
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/filesystems/inotify.rst
8805F:	fs/notify/inotify/
8806F:	include/linux/inotify.h
8807F:	include/uapi/linux/inotify.h
8808
8809INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8810M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8811L:	linux-input@vger.kernel.org
8812S:	Maintained
8813Q:	http://patchwork.kernel.org/project/linux-input/list/
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8815F:	Documentation/devicetree/bindings/input/
8816F:	Documentation/devicetree/bindings/serio/
8817F:	Documentation/input/
8818F:	drivers/input/
8819F:	include/linux/input.h
8820F:	include/linux/input/
8821F:	include/uapi/linux/input-event-codes.h
8822F:	include/uapi/linux/input.h
8823
8824INPUT MULTITOUCH (MT) PROTOCOL
8825M:	Henrik Rydberg <rydberg@bitmath.org>
8826L:	linux-input@vger.kernel.org
8827S:	Odd fixes
8828F:	Documentation/input/multi-touch-protocol.rst
8829F:	drivers/input/input-mt.c
8830K:	\b(ABS|SYN)_MT_
8831
8832INSIDE SECURE CRYPTO DRIVER
8833M:	Antoine Tenart <atenart@kernel.org>
8834L:	linux-crypto@vger.kernel.org
8835S:	Maintained
8836F:	drivers/crypto/inside-secure/
8837
8838INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8839M:	Mimi Zohar <zohar@linux.ibm.com>
8840M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8841L:	linux-integrity@vger.kernel.org
8842S:	Supported
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8844F:	security/integrity/ima/
8845
8846INTEL 810/815 FRAMEBUFFER DRIVER
8847M:	Antonino Daplas <adaplas@gmail.com>
8848L:	linux-fbdev@vger.kernel.org
8849S:	Maintained
8850F:	drivers/video/fbdev/i810/
8851
8852INTEL ASoC DRIVERS
8853M:	Cezary Rojewski <cezary.rojewski@intel.com>
8854M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8855M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8856M:	Jie Yang <yang.jie@linux.intel.com>
8857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8858S:	Supported
8859F:	sound/soc/intel/
8860
8861INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8862M:	Hans de Goede <hdegoede@redhat.com>
8863L:	platform-driver-x86@vger.kernel.org
8864S:	Maintained
8865F:	drivers/platform/x86/intel_atomisp2_pm.c
8866
8867INTEL ATOMISP2 LED DRIVER
8868M:	Hans de Goede <hdegoede@redhat.com>
8869L:	platform-driver-x86@vger.kernel.org
8870S:	Maintained
8871F:	drivers/platform/x86/intel_atomisp2_led.c
8872
8873INTEL BROXTON PMC DRIVER
8874M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8875M:	Zha Qipeng <qipeng.zha@intel.com>
8876S:	Maintained
8877F:	drivers/mfd/intel_pmc_bxt.c
8878F:	include/linux/mfd/intel_pmc_bxt.h
8879
8880INTEL C600 SERIES SAS CONTROLLER DRIVER
8881M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8882M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8883L:	linux-scsi@vger.kernel.org
8884S:	Supported
8885T:	git git://git.code.sf.net/p/intel-sas/isci
8886F:	drivers/scsi/isci/
8887
8888INTEL CPU family model numbers
8889M:	Tony Luck <tony.luck@intel.com>
8890M:	x86@kernel.org
8891L:	linux-kernel@vger.kernel.org
8892S:	Supported
8893F:	arch/x86/include/asm/intel-family.h
8894
8895INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8896M:	Jani Nikula <jani.nikula@linux.intel.com>
8897M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8898M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8899L:	intel-gfx@lists.freedesktop.org
8900S:	Supported
8901W:	https://01.org/linuxgraphics/
8902Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8903B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8904C:	irc://chat.freenode.net/intel-gfx
8905T:	git git://anongit.freedesktop.org/drm-intel
8906F:	Documentation/gpu/i915.rst
8907F:	drivers/gpu/drm/i915/
8908F:	include/drm/i915*
8909F:	include/uapi/drm/i915_drm.h
8910
8911INTEL ETHERNET DRIVERS
8912M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8913M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8914L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8915S:	Supported
8916W:	http://www.intel.com/support/feedback.htm
8917W:	http://e1000.sourceforge.net/
8918Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8921F:	Documentation/networking/device_drivers/ethernet/intel/
8922F:	drivers/net/ethernet/intel/
8923F:	drivers/net/ethernet/intel/*/
8924F:	include/linux/avf/virtchnl.h
8925
8926INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8927M:	Maik Broemme <mbroemme@libmpq.org>
8928L:	linux-fbdev@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/fb/intelfb.rst
8931F:	drivers/video/fbdev/intelfb/
8932
8933INTEL GPIO DRIVERS
8934M:	Andy Shevchenko <andy@kernel.org>
8935L:	linux-gpio@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8938F:	drivers/gpio/gpio-ich.c
8939F:	drivers/gpio/gpio-intel-mid.c
8940F:	drivers/gpio/gpio-merrifield.c
8941F:	drivers/gpio/gpio-ml-ioh.c
8942F:	drivers/gpio/gpio-pch.c
8943F:	drivers/gpio/gpio-sch.c
8944F:	drivers/gpio/gpio-sodaville.c
8945
8946INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8947M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8948M:	Zhi Wang <zhi.a.wang@intel.com>
8949L:	intel-gvt-dev@lists.freedesktop.org
8950L:	intel-gfx@lists.freedesktop.org
8951S:	Supported
8952W:	https://01.org/igvt-g
8953T:	git https://github.com/intel/gvt-linux.git
8954F:	drivers/gpu/drm/i915/gvt/
8955
8956INTEL HID EVENT DRIVER
8957M:	Alex Hung <alex.hung@canonical.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/intel-hid.c
8961
8962INTEL I/OAT DMA DRIVER
8963M:	Dave Jiang <dave.jiang@intel.com>
8964R:	Dan Williams <dan.j.williams@intel.com>
8965L:	dmaengine@vger.kernel.org
8966S:	Supported
8967Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8968F:	drivers/dma/ioat*
8969
8970INTEL IADX DRIVER
8971M:	Dave Jiang <dave.jiang@intel.com>
8972L:	dmaengine@vger.kernel.org
8973S:	Supported
8974F:	drivers/dma/idxd/*
8975F:	include/uapi/linux/idxd.h
8976
8977INTEL IDLE DRIVER
8978M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8979M:	Len Brown <lenb@kernel.org>
8980L:	linux-pm@vger.kernel.org
8981S:	Supported
8982B:	https://bugzilla.kernel.org
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8984F:	drivers/idle/intel_idle.c
8985
8986INTEL INTEGRATED SENSOR HUB DRIVER
8987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8988M:	Jiri Kosina <jikos@kernel.org>
8989L:	linux-input@vger.kernel.org
8990S:	Maintained
8991F:	drivers/hid/intel-ish-hid/
8992
8993INTEL IOMMU (VT-d)
8994M:	David Woodhouse <dwmw2@infradead.org>
8995M:	Lu Baolu <baolu.lu@linux.intel.com>
8996L:	iommu@lists.linux-foundation.org
8997S:	Supported
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8999F:	drivers/iommu/intel/
9000F:	include/linux/intel-iommu.h
9001F:	include/linux/intel-svm.h
9002
9003INTEL IOP-ADMA DMA DRIVER
9004R:	Dan Williams <dan.j.williams@intel.com>
9005S:	Odd fixes
9006F:	drivers/dma/iop-adma.c
9007
9008INTEL IPU3 CSI-2 CIO2 DRIVER
9009M:	Yong Zhi <yong.zhi@intel.com>
9010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9011M:	Bingbu Cao <bingbu.cao@intel.com>
9012R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9013L:	linux-media@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9016F:	drivers/media/pci/intel/ipu3/
9017
9018INTEL IPU3 CSI-2 IMGU DRIVER
9019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9020R:	Bingbu Cao <bingbu.cao@intel.com>
9021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9022L:	linux-media@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/admin-guide/media/ipu3.rst
9025F:	Documentation/admin-guide/media/ipu3_rcb.svg
9026F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9027F:	drivers/staging/media/ipu3/
9028
9029INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9030M:	Krzysztof Halasa <khalasa@piap.pl>
9031S:	Maintained
9032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9033F:	drivers/net/wan/ixp4xx_hss.c
9034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9036F:	include/linux/soc/ixp4xx/npe.h
9037F:	include/linux/soc/ixp4xx/qmgr.h
9038
9039INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9040M:	Deepak Saxena <dsaxena@plexity.net>
9041S:	Maintained
9042F:	drivers/char/hw_random/ixp4xx-rng.c
9043
9044INTEL KEEM BAY DRM DRIVER
9045M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9046M:	Edmund Dea <edmund.j.dea@intel.com>
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9049F:	drivers/gpu/drm/kmb/
9050
9051INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9052M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9055F:	drivers/crypto/keembay/Kconfig
9056F:	drivers/crypto/keembay/Makefile
9057F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9058F:	drivers/crypto/keembay/ocs-aes.c
9059F:	drivers/crypto/keembay/ocs-aes.h
9060
9061INTEL MANAGEMENT ENGINE (mei)
9062M:	Tomas Winkler <tomas.winkler@intel.com>
9063L:	linux-kernel@vger.kernel.org
9064S:	Supported
9065F:	Documentation/driver-api/mei/*
9066F:	drivers/misc/mei/
9067F:	drivers/watchdog/mei_wdt.c
9068F:	include/linux/mei_cl_bus.h
9069F:	include/uapi/linux/mei.h
9070F:	samples/mei/*
9071
9072INTEL MENLOW THERMAL DRIVER
9073M:	Sujith Thomas <sujith.thomas@intel.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Supported
9076W:	https://01.org/linux-acpi
9077F:	drivers/platform/x86/intel_menlow.c
9078
9079INTEL P-Unit IPC DRIVER
9080M:	Zha Qipeng <qipeng.zha@intel.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Maintained
9083F:	arch/x86/include/asm/intel_punit_ipc.h
9084F:	drivers/platform/x86/intel_punit_ipc.c
9085
9086INTEL PMC CORE DRIVER
9087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9088M:	David E Box <david.e.box@intel.com>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Maintained
9091F:	drivers/platform/x86/intel_pmc_core*
9092
9093INTEL PMIC GPIO DRIVERS
9094M:	Andy Shevchenko <andy@kernel.org>
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9097F:	drivers/gpio/gpio-*cove.c
9098F:	drivers/gpio/gpio-msic.c
9099
9100INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9101M:	Andy Shevchenko <andy@kernel.org>
9102S:	Maintained
9103F:	drivers/mfd/intel_msic.c
9104F:	drivers/mfd/intel_soc_pmic*
9105F:	include/linux/mfd/intel_msic.h
9106F:	include/linux/mfd/intel_soc_pmic*
9107
9108INTEL PMT DRIVER
9109M:	"David E. Box" <david.e.box@linux.intel.com>
9110S:	Maintained
9111F:	drivers/mfd/intel_pmt.c
9112F:	drivers/platform/x86/intel_pmt_*
9113
9114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9116L:	linux-wireless@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9120F:	drivers/net/wireless/intel/ipw2x00/
9121
9122INTEL PSTATE DRIVER
9123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9124M:	Len Brown <lenb@kernel.org>
9125L:	linux-pm@vger.kernel.org
9126S:	Supported
9127F:	drivers/cpufreq/intel_pstate.c
9128
9129INTEL RDMA RNIC DRIVER
9130M:	Faisal Latif <faisal.latif@intel.com>
9131M:	Shiraz Saleem <shiraz.saleem@intel.com>
9132L:	linux-rdma@vger.kernel.org
9133S:	Supported
9134F:	drivers/infiniband/hw/i40iw/
9135F:	include/uapi/rdma/i40iw-abi.h
9136
9137INTEL SCU DRIVERS
9138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9139S:	Maintained
9140F:	arch/x86/include/asm/intel_scu_ipc.h
9141F:	drivers/platform/x86/intel_scu_*
9142
9143INTEL SPEED SELECT TECHNOLOGY
9144M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9145L:	platform-driver-x86@vger.kernel.org
9146S:	Maintained
9147F:	drivers/platform/x86/intel_speed_select_if/
9148F:	include/uapi/linux/isst_if.h
9149F:	tools/power/x86/intel-speed-select/
9150
9151INTEL STRATIX10 FIRMWARE DRIVERS
9152M:	Richard Gong <richard.gong@linux.intel.com>
9153L:	linux-kernel@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9156F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9157F:	drivers/firmware/stratix10-rsu.c
9158F:	drivers/firmware/stratix10-svc.c
9159F:	include/linux/firmware/intel/stratix10-smc.h
9160F:	include/linux/firmware/intel/stratix10-svc-client.h
9161
9162INTEL TELEMETRY DRIVER
9163M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9164M:	"David E. Box" <david.e.box@linux.intel.com>
9165L:	platform-driver-x86@vger.kernel.org
9166S:	Maintained
9167F:	arch/x86/include/asm/intel_telemetry.h
9168F:	drivers/platform/x86/intel_telemetry*
9169
9170INTEL UNCORE FREQUENCY CONTROL
9171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9172L:	platform-driver-x86@vger.kernel.org
9173S:	Maintained
9174F:	drivers/platform/x86/intel-uncore-frequency.c
9175
9176INTEL VIRTUAL BUTTON DRIVER
9177M:	AceLan Kao <acelan.kao@canonical.com>
9178L:	platform-driver-x86@vger.kernel.org
9179S:	Maintained
9180F:	drivers/platform/x86/intel-vbtn.c
9181
9182INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9183M:	Stanislaw Gruszka <stf_xl@wp.pl>
9184L:	linux-wireless@vger.kernel.org
9185S:	Supported
9186F:	drivers/net/wireless/intel/iwlegacy/
9187
9188INTEL WIRELESS WIFI LINK (iwlwifi)
9189M:	Luca Coelho <luciano.coelho@intel.com>
9190L:	linux-wireless@vger.kernel.org
9191S:	Supported
9192W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9194F:	drivers/net/wireless/intel/iwlwifi/
9195
9196INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9197M:	Jithu Joseph <jithu.joseph@intel.com>
9198R:	Maurice Ma <maurice.ma@intel.com>
9199S:	Maintained
9200W:	https://slimbootloader.github.io/security/firmware-update.html
9201F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9202
9203INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9204M:	Mario Limonciello <mario.limonciello@dell.com>
9205S:	Maintained
9206F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9207
9208INTEL(R) TRACE HUB
9209M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9210S:	Supported
9211F:	Documentation/trace/intel_th.rst
9212F:	drivers/hwtracing/intel_th/
9213F:	include/linux/intel_th.h
9214
9215INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9216M:	Ning Sun <ning.sun@intel.com>
9217L:	tboot-devel@lists.sourceforge.net
9218S:	Supported
9219W:	http://tboot.sourceforge.net
9220T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9221F:	Documentation/x86/intel_txt.rst
9222F:	arch/x86/kernel/tboot.c
9223F:	include/linux/tboot.h
9224
9225INTEL SGX
9226M:	Jarkko Sakkinen <jarkko@kernel.org>
9227L:	linux-sgx@vger.kernel.org
9228S:	Supported
9229Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9231F:	Documentation/x86/sgx.rst
9232F:	arch/x86/entry/vdso/vsgx.S
9233F:	arch/x86/include/uapi/asm/sgx.h
9234F:	arch/x86/kernel/cpu/sgx/*
9235F:	tools/testing/selftests/sgx/*
9236K:	\bSGX_
9237
9238INTERCONNECT API
9239M:	Georgi Djakov <djakov@kernel.org>
9240L:	linux-pm@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/interconnect/
9243F:	Documentation/driver-api/interconnect.rst
9244F:	drivers/interconnect/
9245F:	include/dt-bindings/interconnect/
9246F:	include/linux/interconnect-provider.h
9247F:	include/linux/interconnect.h
9248
9249INVENSENSE ICM-426xx IMU DRIVER
9250M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9251L:	linux-iio@vger.kernel.org
9252S:	Maintained
9253W:	https://invensense.tdk.com/
9254F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9255F:	drivers/iio/imu/inv_icm42600/
9256
9257INVENSENSE MPU-3050 GYROSCOPE DRIVER
9258M:	Linus Walleij <linus.walleij@linaro.org>
9259L:	linux-iio@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9262F:	drivers/iio/gyro/mpu3050*
9263
9264IOC3 ETHERNET DRIVER
9265M:	Ralf Baechle <ralf@linux-mips.org>
9266L:	linux-mips@vger.kernel.org
9267S:	Maintained
9268F:	drivers/net/ethernet/sgi/ioc3-eth.c
9269
9270IOMAP FILESYSTEM LIBRARY
9271M:	Christoph Hellwig <hch@infradead.org>
9272M:	Darrick J. Wong <djwong@kernel.org>
9273M:	linux-xfs@vger.kernel.org
9274M:	linux-fsdevel@vger.kernel.org
9275L:	linux-xfs@vger.kernel.org
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Supported
9278T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9279F:	fs/iomap/
9280F:	include/linux/iomap.h
9281
9282IOMMU DRIVERS
9283M:	Joerg Roedel <joro@8bytes.org>
9284M:	Will Deacon <will@kernel.org>
9285L:	iommu@lists.linux-foundation.org
9286S:	Maintained
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9288F:	Documentation/devicetree/bindings/iommu/
9289F:	Documentation/userspace-api/iommu.rst
9290F:	drivers/iommu/
9291F:	include/linux/iommu.h
9292F:	include/linux/iova.h
9293F:	include/linux/of_iommu.h
9294F:	include/uapi/linux/iommu.h
9295
9296IO_URING
9297M:	Jens Axboe <axboe@kernel.dk>
9298L:	io-uring@vger.kernel.org
9299S:	Maintained
9300T:	git git://git.kernel.dk/linux-block
9301T:	git git://git.kernel.dk/liburing
9302F:	fs/io-wq.c
9303F:	fs/io-wq.h
9304F:	fs/io_uring.c
9305F:	include/uapi/linux/io_uring.h
9306
9307IPMI SUBSYSTEM
9308M:	Corey Minyard <minyard@acm.org>
9309L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9310S:	Supported
9311W:	http://openipmi.sourceforge.net/
9312F:	Documentation/driver-api/ipmi.rst
9313F:	Documentation/devicetree/bindings/ipmi/
9314F:	drivers/char/ipmi/
9315F:	include/linux/ipmi*
9316F:	include/uapi/linux/ipmi*
9317
9318IPS SCSI RAID DRIVER
9319M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9320L:	linux-scsi@vger.kernel.org
9321S:	Maintained
9322W:	http://www.adaptec.com/
9323F:	drivers/scsi/ips*
9324
9325IPVS
9326M:	Simon Horman <horms@verge.net.au>
9327M:	Julian Anastasov <ja@ssi.bg>
9328L:	netdev@vger.kernel.org
9329L:	lvs-devel@vger.kernel.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9333F:	Documentation/networking/ipvs-sysctl.rst
9334F:	include/net/ip_vs.h
9335F:	include/uapi/linux/ip_vs.h
9336F:	net/netfilter/ipvs/
9337
9338IPWIRELESS DRIVER
9339M:	Jiri Kosina <jikos@kernel.org>
9340M:	David Sterba <dsterba@suse.com>
9341S:	Odd Fixes
9342F:	drivers/tty/ipwireless/
9343
9344IPX NETWORK LAYER
9345L:	netdev@vger.kernel.org
9346S:	Obsolete
9347F:	include/uapi/linux/ipx.h
9348
9349IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9350M:	Marc Zyngier <maz@kernel.org>
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9353F:	Documentation/core-api/irq/irq-domain.rst
9354F:	include/linux/irqdomain.h
9355F:	kernel/irq/irqdomain.c
9356F:	kernel/irq/msi.c
9357
9358IRQ SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9363F:	kernel/irq/
9364
9365IRQCHIP DRIVERS
9366M:	Thomas Gleixner <tglx@linutronix.de>
9367M:	Marc Zyngier <maz@kernel.org>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9371F:	Documentation/devicetree/bindings/interrupt-controller/
9372F:	drivers/irqchip/
9373
9374ISA
9375M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9376S:	Maintained
9377F:	Documentation/driver-api/isa.rst
9378F:	drivers/base/isa.c
9379F:	include/linux/isa.h
9380
9381ISA RADIO MODULE
9382M:	Hans Verkuil <hverkuil@xs4all.nl>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385W:	https://linuxtv.org
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/radio/radio-isa*
9388
9389ISAPNP
9390M:	Jaroslav Kysela <perex@perex.cz>
9391S:	Maintained
9392F:	Documentation/driver-api/isapnp.rst
9393F:	drivers/pnp/isapnp/
9394F:	include/linux/isapnp.h
9395
9396ISCSI
9397M:	Lee Duncan <lduncan@suse.com>
9398M:	Chris Leech <cleech@redhat.com>
9399L:	open-iscsi@googlegroups.com
9400L:	linux-scsi@vger.kernel.org
9401S:	Maintained
9402W:	www.open-iscsi.com
9403F:	drivers/scsi/*iscsi*
9404F:	include/scsi/*iscsi*
9405
9406iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9407M:	Peter Jones <pjones@redhat.com>
9408M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9409S:	Maintained
9410F:	drivers/firmware/iscsi_ibft*
9411
9412ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9413M:	Sagi Grimberg <sagi@grimberg.me>
9414M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9415L:	linux-rdma@vger.kernel.org
9416S:	Supported
9417W:	http://www.openfabrics.org
9418W:	www.open-iscsi.org
9419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9420F:	drivers/infiniband/ulp/iser/
9421
9422ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9423M:	Sagi Grimberg <sagi@grimberg.me>
9424L:	linux-rdma@vger.kernel.org
9425L:	target-devel@vger.kernel.org
9426S:	Supported
9427W:	http://www.linux-iscsi.org
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9429F:	drivers/infiniband/ulp/isert
9430
9431ISDN/CMTP OVER BLUETOOTH
9432M:	Karsten Keil <isdn@linux-pingi.de>
9433L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9434L:	netdev@vger.kernel.org
9435S:	Odd Fixes
9436W:	http://www.isdn4linux.de
9437F:	Documentation/isdn/
9438F:	drivers/isdn/capi/
9439F:	include/linux/isdn/
9440F:	include/uapi/linux/isdn/
9441F:	net/bluetooth/cmtp/
9442
9443ISDN/mISDN SUBSYSTEM
9444M:	Karsten Keil <isdn@linux-pingi.de>
9445L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448W:	http://www.isdn4linux.de
9449F:	drivers/isdn/Kconfig
9450F:	drivers/isdn/Makefile
9451F:	drivers/isdn/hardware/
9452F:	drivers/isdn/mISDN/
9453
9454IT87 HARDWARE MONITORING DRIVER
9455M:	Jean Delvare <jdelvare@suse.com>
9456L:	linux-hwmon@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/hwmon/it87.rst
9459F:	drivers/hwmon/it87.c
9460
9461IT913X MEDIA DRIVER
9462M:	Antti Palosaari <crope@iki.fi>
9463L:	linux-media@vger.kernel.org
9464S:	Maintained
9465W:	https://linuxtv.org
9466W:	http://palosaari.fi/linux/
9467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9468T:	git git://linuxtv.org/anttip/media_tree.git
9469F:	drivers/media/tuners/it913x*
9470
9471IVTV VIDEO4LINUX DRIVER
9472M:	Andy Walls <awalls@md.metrocast.net>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475W:	https://linuxtv.org
9476T:	git git://linuxtv.org/media_tree.git
9477F:	Documentation/admin-guide/media/ivtv*
9478F:	drivers/media/pci/ivtv/
9479F:	include/uapi/linux/ivtv*
9480
9481IX2505V MEDIA DRIVER
9482M:	Malcolm Priestley <tvboxspy@gmail.com>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485W:	https://linuxtv.org
9486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9487F:	drivers/media/dvb-frontends/ix2505v*
9488
9489JAILHOUSE HYPERVISOR INTERFACE
9490M:	Jan Kiszka <jan.kiszka@siemens.com>
9491L:	jailhouse-dev@googlegroups.com
9492S:	Maintained
9493F:	arch/x86/include/asm/jailhouse_para.h
9494F:	arch/x86/kernel/jailhouse.c
9495
9496JC42.4 TEMPERATURE SENSOR DRIVER
9497M:	Guenter Roeck <linux@roeck-us.net>
9498L:	linux-hwmon@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/hwmon/jc42.rst
9501F:	drivers/hwmon/jc42.c
9502
9503JFS FILESYSTEM
9504M:	Dave Kleikamp <shaggy@kernel.org>
9505L:	jfs-discussion@lists.sourceforge.net
9506S:	Maintained
9507W:	http://jfs.sourceforge.net/
9508T:	git git://github.com/kleikamp/linux-shaggy.git
9509F:	Documentation/admin-guide/jfs.rst
9510F:	fs/jfs/
9511
9512JME NETWORK DRIVER
9513M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	drivers/net/ethernet/jme.*
9517
9518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9519M:	David Woodhouse <dwmw2@infradead.org>
9520M:	Richard Weinberger <richard@nod.at>
9521L:	linux-mtd@lists.infradead.org
9522S:	Odd Fixes
9523W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9524T:	git git://git.infradead.org/ubifs-2.6.git
9525F:	fs/jffs2/
9526F:	include/uapi/linux/jffs2.h
9527
9528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9529M:	"Theodore Ts'o" <tytso@mit.edu>
9530M:	Jan Kara <jack@suse.com>
9531L:	linux-ext4@vger.kernel.org
9532S:	Maintained
9533F:	fs/jbd2/
9534F:	include/linux/jbd2.h
9535
9536JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9537M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9538L:	linux-media@vger.kernel.org
9539S:	Maintained
9540F:	drivers/media/platform/rcar_jpu.c
9541
9542JSM Neo PCI based serial card
9543L:	linux-serial@vger.kernel.org
9544S:	Orphan
9545F:	drivers/tty/serial/jsm/
9546
9547K10TEMP HARDWARE MONITORING DRIVER
9548M:	Clemens Ladisch <clemens@ladisch.de>
9549L:	linux-hwmon@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/hwmon/k10temp.rst
9552F:	drivers/hwmon/k10temp.c
9553
9554K8TEMP HARDWARE MONITORING DRIVER
9555M:	Rudolf Marek <r.marek@assembler.cz>
9556L:	linux-hwmon@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/hwmon/k8temp.rst
9559F:	drivers/hwmon/k8temp.c
9560
9561KASAN
9562M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9563R:	Alexander Potapenko <glider@google.com>
9564R:	Dmitry Vyukov <dvyukov@google.com>
9565L:	kasan-dev@googlegroups.com
9566S:	Maintained
9567F:	Documentation/dev-tools/kasan.rst
9568F:	arch/*/include/asm/kasan.h
9569F:	arch/*/mm/kasan_init*
9570F:	include/linux/kasan*.h
9571F:	lib/test_kasan.c
9572F:	mm/kasan/
9573F:	scripts/Makefile.kasan
9574
9575KCONFIG
9576M:	Masahiro Yamada <masahiroy@kernel.org>
9577L:	linux-kbuild@vger.kernel.org
9578S:	Maintained
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9580F:	Documentation/kbuild/kconfig*
9581F:	scripts/Kconfig.include
9582F:	scripts/kconfig/
9583
9584KCOV
9585R:	Dmitry Vyukov <dvyukov@google.com>
9586R:	Andrey Konovalov <andreyknvl@google.com>
9587L:	kasan-dev@googlegroups.com
9588S:	Maintained
9589F:	Documentation/dev-tools/kcov.rst
9590F:	include/linux/kcov.h
9591F:	include/uapi/linux/kcov.h
9592F:	kernel/kcov.c
9593F:	scripts/Makefile.kcov
9594
9595KCSAN
9596M:	Marco Elver <elver@google.com>
9597R:	Dmitry Vyukov <dvyukov@google.com>
9598L:	kasan-dev@googlegroups.com
9599S:	Maintained
9600F:	Documentation/dev-tools/kcsan.rst
9601F:	include/linux/kcsan*.h
9602F:	kernel/kcsan/
9603F:	lib/Kconfig.kcsan
9604F:	scripts/Makefile.kcsan
9605
9606KDUMP
9607M:	Dave Young <dyoung@redhat.com>
9608M:	Baoquan He <bhe@redhat.com>
9609R:	Vivek Goyal <vgoyal@redhat.com>
9610L:	kexec@lists.infradead.org
9611S:	Maintained
9612W:	http://lse.sourceforge.net/kdump/
9613F:	Documentation/admin-guide/kdump/
9614F:	fs/proc/vmcore.c
9615F:	include/linux/crash_core.h
9616F:	include/linux/crash_dump.h
9617F:	include/uapi/linux/vmcore.h
9618F:	kernel/crash_*.c
9619
9620KEENE FM RADIO TRANSMITTER DRIVER
9621M:	Hans Verkuil <hverkuil@xs4all.nl>
9622L:	linux-media@vger.kernel.org
9623S:	Maintained
9624W:	https://linuxtv.org
9625T:	git git://linuxtv.org/media_tree.git
9626F:	drivers/media/radio/radio-keene*
9627
9628KERNEL AUTOMOUNTER
9629M:	Ian Kent <raven@themaw.net>
9630L:	autofs@vger.kernel.org
9631S:	Maintained
9632F:	fs/autofs/
9633
9634KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9635M:	Masahiro Yamada <masahiroy@kernel.org>
9636M:	Michal Marek <michal.lkml@markovi.net>
9637L:	linux-kbuild@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9640F:	Documentation/kbuild/
9641F:	Makefile
9642F:	scripts/*vmlinux*
9643F:	scripts/Kbuild*
9644F:	scripts/Makefile*
9645F:	scripts/basic/
9646F:	scripts/mk*
9647F:	scripts/mod/
9648F:	scripts/package/
9649
9650KERNEL JANITORS
9651L:	kernel-janitors@vger.kernel.org
9652S:	Odd Fixes
9653W:	http://kernelnewbies.org/KernelJanitors
9654
9655KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9656M:	"J. Bruce Fields" <bfields@fieldses.org>
9657M:	Chuck Lever <chuck.lever@oracle.com>
9658L:	linux-nfs@vger.kernel.org
9659S:	Supported
9660W:	http://nfs.sourceforge.net/
9661T:	git git://linux-nfs.org/~bfields/linux.git
9662F:	fs/lockd/
9663F:	fs/nfs_common/
9664F:	fs/nfsd/
9665F:	include/linux/lockd/
9666F:	include/linux/sunrpc/
9667F:	include/uapi/linux/nfsd/
9668F:	include/uapi/linux/sunrpc/
9669F:	net/sunrpc/
9670F:	Documentation/filesystems/nfs/
9671
9672KERNEL SELFTEST FRAMEWORK
9673M:	Shuah Khan <shuah@kernel.org>
9674M:	Shuah Khan <skhan@linuxfoundation.org>
9675L:	linux-kselftest@vger.kernel.org
9676S:	Maintained
9677Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9679F:	Documentation/dev-tools/kselftest*
9680F:	tools/testing/selftests/
9681
9682KERNEL UNIT TESTING FRAMEWORK (KUnit)
9683M:	Brendan Higgins <brendanhiggins@google.com>
9684L:	linux-kselftest@vger.kernel.org
9685L:	kunit-dev@googlegroups.com
9686S:	Maintained
9687W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9688F:	Documentation/dev-tools/kunit/
9689F:	include/kunit/
9690F:	lib/kunit/
9691F:	tools/testing/kunit/
9692
9693KERNEL USERMODE HELPER
9694M:	Luis Chamberlain <mcgrof@kernel.org>
9695L:	linux-kernel@vger.kernel.org
9696S:	Maintained
9697F:	include/linux/umh.h
9698F:	kernel/umh.c
9699
9700KERNEL VIRTUAL MACHINE (KVM)
9701M:	Paolo Bonzini <pbonzini@redhat.com>
9702L:	kvm@vger.kernel.org
9703S:	Supported
9704W:	http://www.linux-kvm.org
9705T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9706F:	Documentation/virt/kvm/
9707F:	include/asm-generic/kvm*
9708F:	include/kvm/iodev.h
9709F:	include/linux/kvm*
9710F:	include/trace/events/kvm.h
9711F:	include/uapi/asm-generic/kvm*
9712F:	include/uapi/linux/kvm*
9713F:	tools/kvm/
9714F:	tools/testing/selftests/kvm/
9715F:	virt/kvm/*
9716
9717KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9718M:	Marc Zyngier <maz@kernel.org>
9719R:	James Morse <james.morse@arm.com>
9720R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9721R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9723L:	kvmarm@lists.cs.columbia.edu
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9726F:	arch/arm64/include/asm/kvm*
9727F:	arch/arm64/include/uapi/asm/kvm*
9728F:	arch/arm64/kvm/
9729F:	include/kvm/arm_*
9730
9731KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9732M:	Huacai Chen <chenhuacai@kernel.org>
9733M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9734L:	linux-mips@vger.kernel.org
9735L:	kvm@vger.kernel.org
9736S:	Maintained
9737F:	arch/mips/include/asm/kvm*
9738F:	arch/mips/include/uapi/asm/kvm*
9739F:	arch/mips/kvm/
9740
9741KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9742M:	Paul Mackerras <paulus@ozlabs.org>
9743L:	kvm-ppc@vger.kernel.org
9744S:	Supported
9745W:	http://www.linux-kvm.org/
9746T:	git git://github.com/agraf/linux-2.6.git
9747F:	arch/powerpc/include/asm/kvm*
9748F:	arch/powerpc/include/uapi/asm/kvm*
9749F:	arch/powerpc/kernel/kvm*
9750F:	arch/powerpc/kvm/
9751
9752KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9753M:	Christian Borntraeger <borntraeger@de.ibm.com>
9754M:	Janosch Frank <frankja@linux.ibm.com>
9755R:	David Hildenbrand <david@redhat.com>
9756R:	Cornelia Huck <cohuck@redhat.com>
9757R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9758L:	kvm@vger.kernel.org
9759S:	Supported
9760W:	http://www.ibm.com/developerworks/linux/linux390/
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9762F:	Documentation/virt/kvm/s390*
9763F:	arch/s390/include/asm/gmap.h
9764F:	arch/s390/include/asm/kvm*
9765F:	arch/s390/include/uapi/asm/kvm*
9766F:	arch/s390/kernel/uv.c
9767F:	arch/s390/kvm/
9768F:	arch/s390/mm/gmap.c
9769F:	tools/testing/selftests/kvm/*/s390x/
9770F:	tools/testing/selftests/kvm/s390x/
9771
9772KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9773M:	Paolo Bonzini <pbonzini@redhat.com>
9774R:	Sean Christopherson <seanjc@google.com>
9775R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9776R:	Wanpeng Li <wanpengli@tencent.com>
9777R:	Jim Mattson <jmattson@google.com>
9778R:	Joerg Roedel <joro@8bytes.org>
9779L:	kvm@vger.kernel.org
9780S:	Supported
9781W:	http://www.linux-kvm.org
9782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9783F:	arch/x86/include/asm/kvm*
9784F:	arch/x86/include/asm/pvclock-abi.h
9785F:	arch/x86/include/asm/svm.h
9786F:	arch/x86/include/asm/vmx*.h
9787F:	arch/x86/include/uapi/asm/kvm*
9788F:	arch/x86/include/uapi/asm/svm.h
9789F:	arch/x86/include/uapi/asm/vmx.h
9790F:	arch/x86/kernel/kvm.c
9791F:	arch/x86/kernel/kvmclock.c
9792F:	arch/x86/kvm/
9793F:	arch/x86/kvm/*/
9794
9795KERNFS
9796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9797M:	Tejun Heo <tj@kernel.org>
9798S:	Supported
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9800F:	fs/kernfs/
9801F:	include/linux/kernfs.h
9802
9803KEXEC
9804M:	Eric Biederman <ebiederm@xmission.com>
9805L:	kexec@lists.infradead.org
9806S:	Maintained
9807W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9808F:	include/linux/kexec.h
9809F:	include/uapi/linux/kexec.h
9810F:	kernel/kexec*
9811
9812KEYS-ENCRYPTED
9813M:	Mimi Zohar <zohar@linux.ibm.com>
9814L:	linux-integrity@vger.kernel.org
9815L:	keyrings@vger.kernel.org
9816S:	Supported
9817F:	Documentation/security/keys/trusted-encrypted.rst
9818F:	include/keys/encrypted-type.h
9819F:	security/keys/encrypted-keys/
9820
9821KEYS-TRUSTED
9822M:	James Bottomley <jejb@linux.ibm.com>
9823M:	Jarkko Sakkinen <jarkko@kernel.org>
9824M:	Mimi Zohar <zohar@linux.ibm.com>
9825L:	linux-integrity@vger.kernel.org
9826L:	keyrings@vger.kernel.org
9827S:	Supported
9828F:	Documentation/security/keys/trusted-encrypted.rst
9829F:	include/keys/trusted-type.h
9830F:	include/keys/trusted_tpm.h
9831F:	security/keys/trusted-keys/
9832
9833KEYS/KEYRINGS
9834M:	David Howells <dhowells@redhat.com>
9835M:	Jarkko Sakkinen <jarkko@kernel.org>
9836L:	keyrings@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/security/keys/core.rst
9839F:	include/keys/
9840F:	include/linux/key-type.h
9841F:	include/linux/key.h
9842F:	include/linux/keyctl.h
9843F:	include/uapi/linux/keyctl.h
9844F:	security/keys/
9845
9846KFIFO
9847M:	Stefani Seibold <stefani@seibold.net>
9848S:	Maintained
9849F:	include/linux/kfifo.h
9850F:	lib/kfifo.c
9851F:	samples/kfifo/
9852
9853KGDB / KDB /debug_core
9854M:	Jason Wessel <jason.wessel@windriver.com>
9855M:	Daniel Thompson <daniel.thompson@linaro.org>
9856R:	Douglas Anderson <dianders@chromium.org>
9857L:	kgdb-bugreport@lists.sourceforge.net
9858S:	Maintained
9859W:	http://kgdb.wiki.kernel.org/
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9861F:	Documentation/dev-tools/kgdb.rst
9862F:	drivers/misc/kgdbts.c
9863F:	drivers/tty/serial/kgdboc.c
9864F:	include/linux/kdb.h
9865F:	include/linux/kgdb.h
9866F:	kernel/debug/
9867
9868KHADAS MCU MFD DRIVER
9869M:	Neil Armstrong <narmstrong@baylibre.com>
9870L:	linux-amlogic@lists.infradead.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9873F:	drivers/mfd/khadas-mcu.c
9874F:	include/linux/mfd/khadas-mcu.h
9875F:	drivers/thermal/khadas_mcu_fan.c
9876
9877KMEMLEAK
9878M:	Catalin Marinas <catalin.marinas@arm.com>
9879S:	Maintained
9880F:	Documentation/dev-tools/kmemleak.rst
9881F:	include/linux/kmemleak.h
9882F:	mm/kmemleak.c
9883F:	samples/kmemleak/kmemleak-test.c
9884
9885KMOD KERNEL MODULE LOADER - USERMODE HELPER
9886M:	Luis Chamberlain <mcgrof@kernel.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Maintained
9889F:	include/linux/kmod.h
9890F:	kernel/kmod.c
9891F:	lib/test_kmod.c
9892F:	tools/testing/selftests/kmod/
9893
9894KPROBES
9895M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9896M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9897M:	"David S. Miller" <davem@davemloft.net>
9898M:	Masami Hiramatsu <mhiramat@kernel.org>
9899S:	Maintained
9900F:	Documentation/trace/kprobes.rst
9901F:	include/asm-generic/kprobes.h
9902F:	include/linux/kprobes.h
9903F:	kernel/kprobes.c
9904
9905KS0108 LCD CONTROLLER DRIVER
9906M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9907S:	Maintained
9908F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9909F:	drivers/auxdisplay/ks0108.c
9910F:	include/linux/ks0108.h
9911
9912KTD253 BACKLIGHT DRIVER
9913M:	Linus Walleij <linus.walleij@linaro.org>
9914S:	Maintained
9915F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9916F:	drivers/video/backlight/ktd253-backlight.c
9917
9918L3MDEV
9919M:	David Ahern <dsahern@kernel.org>
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	include/net/l3mdev.h
9923F:	net/l3mdev
9924
9925L7 BPF FRAMEWORK
9926M:	John Fastabend <john.fastabend@gmail.com>
9927M:	Daniel Borkmann <daniel@iogearbox.net>
9928M:	Jakub Sitnicki <jakub@cloudflare.com>
9929M:	Lorenz Bauer <lmb@cloudflare.com>
9930L:	netdev@vger.kernel.org
9931L:	bpf@vger.kernel.org
9932S:	Maintained
9933F:	include/linux/skmsg.h
9934F:	net/core/skmsg.c
9935F:	net/core/sock_map.c
9936F:	net/ipv4/tcp_bpf.c
9937F:	net/ipv4/udp_bpf.c
9938
9939LANTIQ / INTEL Ethernet drivers
9940M:	Hauke Mehrtens <hauke@hauke-m.de>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/dsa/lantiq_gswip.c
9944F:	drivers/net/dsa/lantiq_pce.h
9945F:	drivers/net/ethernet/lantiq_xrx200.c
9946F:	net/dsa/tag_gswip.c
9947
9948LANTIQ MIPS ARCHITECTURE
9949M:	John Crispin <john@phrozen.org>
9950L:	linux-mips@vger.kernel.org
9951S:	Maintained
9952F:	arch/mips/lantiq
9953F:	drivers/soc/lantiq
9954
9955LASI 53c700 driver for PARISC
9956M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9957L:	linux-scsi@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/scsi/53c700.rst
9960F:	drivers/scsi/53c700*
9961
9962LEAKING_ADDRESSES
9963M:	Tobin C. Harding <me@tobin.cc>
9964M:	Tycho Andersen <tycho@tycho.pizza>
9965L:	linux-hardening@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9968F:	scripts/leaking_addresses.pl
9969
9970LED SUBSYSTEM
9971M:	Pavel Machek <pavel@ucw.cz>
9972R:	Dan Murphy <dmurphy@ti.com>
9973L:	linux-leds@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9976F:	Documentation/devicetree/bindings/leds/
9977F:	drivers/leds/
9978F:	include/linux/leds.h
9979
9980LEGACY EEPROM DRIVER
9981M:	Jean Delvare <jdelvare@suse.com>
9982S:	Maintained
9983F:	Documentation/misc-devices/eeprom.rst
9984F:	drivers/misc/eeprom/eeprom.c
9985
9986LEGO MINDSTORMS EV3
9987R:	David Lechner <david@lechnology.com>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9990F:	arch/arm/boot/dts/da850-lego-ev3.dts
9991F:	drivers/power/supply/lego_ev3_battery.c
9992
9993LEGO USB Tower driver
9994M:	Juergen Stuber <starblue@users.sourceforge.net>
9995L:	legousb-devel@lists.sourceforge.net
9996S:	Maintained
9997W:	http://legousb.sourceforge.net/
9998F:	drivers/usb/misc/legousbtower.c
9999
10000LG LAPTOP EXTRAS
10001M:	Matan Ziv-Av <matan@svgalib.org>
10002L:	platform-driver-x86@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10005F:	Documentation/admin-guide/laptops/lg-laptop.rst
10006F:	drivers/platform/x86/lg-laptop.c
10007
10008LG2160 MEDIA DRIVER
10009M:	Michael Krufky <mkrufky@linuxtv.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012W:	https://linuxtv.org
10013W:	http://github.com/mkrufky
10014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10015T:	git git://linuxtv.org/mkrufky/tuners.git
10016F:	drivers/media/dvb-frontends/lg2160.*
10017
10018LGDT3305 MEDIA DRIVER
10019M:	Michael Krufky <mkrufky@linuxtv.org>
10020L:	linux-media@vger.kernel.org
10021S:	Maintained
10022W:	https://linuxtv.org
10023W:	http://github.com/mkrufky
10024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10025T:	git git://linuxtv.org/mkrufky/tuners.git
10026F:	drivers/media/dvb-frontends/lgdt3305.*
10027
10028LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10029M:	Viresh Kumar <vireshk@kernel.org>
10030L:	linux-ide@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10033F:	drivers/ata/pata_arasan_cf.c
10034F:	include/linux/pata_arasan_cf_data.h
10035
10036LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10037M:	Linus Walleij <linus.walleij@linaro.org>
10038L:	linux-ide@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041F:	drivers/ata/pata_ftide010.c
10042F:	drivers/ata/sata_gemini.c
10043F:	drivers/ata/sata_gemini.h
10044
10045LIBATA SATA AHCI PLATFORM devices support
10046M:	Hans de Goede <hdegoede@redhat.com>
10047M:	Jens Axboe <axboe@kernel.dk>
10048L:	linux-ide@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10051F:	drivers/ata/ahci_platform.c
10052F:	drivers/ata/libahci_platform.c
10053F:	include/linux/ahci_platform.h
10054
10055LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10056M:	Mikael Pettersson <mikpelinux@gmail.com>
10057L:	linux-ide@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10060F:	drivers/ata/sata_promise.*
10061
10062LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10063M:	Jens Axboe <axboe@kernel.dk>
10064L:	linux-ide@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10067F:	Documentation/devicetree/bindings/ata/
10068F:	drivers/ata/
10069F:	include/linux/ata.h
10070F:	include/linux/libata.h
10071
10072LIBLOCKDEP
10073M:	Sasha Levin <alexander.levin@microsoft.com>
10074S:	Maintained
10075F:	tools/lib/lockdep/
10076
10077LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10078M:	Dan Williams <dan.j.williams@intel.com>
10079M:	Vishal Verma <vishal.l.verma@intel.com>
10080M:	Dave Jiang <dave.jiang@intel.com>
10081L:	linux-nvdimm@lists.01.org
10082S:	Supported
10083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10084P:	Documentation/nvdimm/maintainer-entry-profile.rst
10085F:	drivers/nvdimm/blk.c
10086F:	drivers/nvdimm/region_devs.c
10087
10088LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10089M:	Vishal Verma <vishal.l.verma@intel.com>
10090M:	Dan Williams <dan.j.williams@intel.com>
10091M:	Dave Jiang <dave.jiang@intel.com>
10092L:	linux-nvdimm@lists.01.org
10093S:	Supported
10094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10095P:	Documentation/nvdimm/maintainer-entry-profile.rst
10096F:	drivers/nvdimm/btt*
10097
10098LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10099M:	Dan Williams <dan.j.williams@intel.com>
10100M:	Vishal Verma <vishal.l.verma@intel.com>
10101M:	Dave Jiang <dave.jiang@intel.com>
10102L:	linux-nvdimm@lists.01.org
10103S:	Supported
10104Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10105P:	Documentation/nvdimm/maintainer-entry-profile.rst
10106F:	drivers/nvdimm/pmem*
10107
10108LIBNVDIMM: DEVICETREE BINDINGS
10109M:	Oliver O'Halloran <oohall@gmail.com>
10110L:	linux-nvdimm@lists.01.org
10111S:	Supported
10112Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10113F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10114F:	drivers/nvdimm/of_pmem.c
10115
10116LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10117M:	Dan Williams <dan.j.williams@intel.com>
10118M:	Vishal Verma <vishal.l.verma@intel.com>
10119M:	Dave Jiang <dave.jiang@intel.com>
10120M:	Ira Weiny <ira.weiny@intel.com>
10121L:	linux-nvdimm@lists.01.org
10122S:	Supported
10123Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10124P:	Documentation/nvdimm/maintainer-entry-profile.rst
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10126F:	drivers/acpi/nfit/*
10127F:	drivers/nvdimm/*
10128F:	include/linux/libnvdimm.h
10129F:	include/linux/nd.h
10130F:	include/uapi/linux/ndctl.h
10131F:	tools/testing/nvdimm/
10132
10133LICENSES and SPDX stuff
10134M:	Thomas Gleixner <tglx@linutronix.de>
10135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10136L:	linux-spdx@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10139F:	COPYING
10140F:	Documentation/process/license-rules.rst
10141F:	LICENSES/
10142F:	scripts/spdxcheck-test.sh
10143F:	scripts/spdxcheck.py
10144
10145LIGHTNVM PLATFORM SUPPORT
10146M:	Matias Bjorling <mb@lightnvm.io>
10147L:	linux-block@vger.kernel.org
10148S:	Maintained
10149W:	http://github/OpenChannelSSD
10150F:	drivers/lightnvm/
10151F:	include/linux/lightnvm.h
10152F:	include/uapi/linux/lightnvm.h
10153
10154LINEAR RANGES HELPERS
10155M:	Mark Brown <broonie@kernel.org>
10156R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10157F:	lib/linear_ranges.c
10158F:	lib/test_linear_ranges.c
10159F:	include/linux/linear_range.h
10160
10161LINUX FOR POWER MACINTOSH
10162M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10163L:	linuxppc-dev@lists.ozlabs.org
10164S:	Odd Fixes
10165F:	arch/powerpc/platforms/powermac/
10166F:	drivers/macintosh/
10167
10168LINUX FOR POWERPC (32-BIT AND 64-BIT)
10169M:	Michael Ellerman <mpe@ellerman.id.au>
10170R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10171R:	Paul Mackerras <paulus@samba.org>
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Supported
10174W:	https://github.com/linuxppc/wiki/wiki
10175Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10177F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10178F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10179F:	Documentation/devicetree/bindings/powerpc/
10180F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10181F:	Documentation/powerpc/
10182F:	arch/powerpc/
10183F:	drivers/*/*/*pasemi*
10184F:	drivers/*/*pasemi*
10185F:	drivers/char/tpm/tpm_ibmvtpm*
10186F:	drivers/crypto/nx/
10187F:	drivers/crypto/vmx/
10188F:	drivers/i2c/busses/i2c-opal.c
10189F:	drivers/net/ethernet/ibm/ibmveth.*
10190F:	drivers/net/ethernet/ibm/ibmvnic.*
10191F:	drivers/pci/hotplug/pnv_php.c
10192F:	drivers/pci/hotplug/rpa*
10193F:	drivers/rtc/rtc-opal.c
10194F:	drivers/scsi/ibmvscsi/
10195F:	drivers/tty/hvc/hvc_opal.c
10196F:	drivers/watchdog/wdrtas.c
10197F:	tools/testing/selftests/powerpc
10198N:	/pmac
10199N:	powermac
10200N:	powernv
10201N:	[^a-z0-9]ps3
10202N:	pseries
10203
10204LINUX FOR POWERPC EMBEDDED MPC5XXX
10205M:	Anatolij Gustschin <agust@denx.de>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Odd Fixes
10208F:	arch/powerpc/platforms/512x/
10209F:	arch/powerpc/platforms/52xx/
10210
10211LINUX FOR POWERPC EMBEDDED PPC4XX
10212L:	linuxppc-dev@lists.ozlabs.org
10213S:	Orphan
10214F:	arch/powerpc/platforms/40x/
10215F:	arch/powerpc/platforms/44x/
10216
10217LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10218M:	Scott Wood <oss@buserror.net>
10219L:	linuxppc-dev@lists.ozlabs.org
10220S:	Odd fixes
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10222F:	Documentation/devicetree/bindings/powerpc/fsl/
10223F:	arch/powerpc/platforms/83xx/
10224F:	arch/powerpc/platforms/85xx/
10225
10226LINUX FOR POWERPC EMBEDDED PPC8XX
10227M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10228L:	linuxppc-dev@lists.ozlabs.org
10229S:	Maintained
10230F:	arch/powerpc/platforms/8xx/
10231
10232LINUX KERNEL DUMP TEST MODULE (LKDTM)
10233M:	Kees Cook <keescook@chromium.org>
10234S:	Maintained
10235F:	drivers/misc/lkdtm/*
10236F:	tools/testing/selftests/lkdtm/*
10237
10238LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10239M:	Alan Stern <stern@rowland.harvard.edu>
10240M:	Andrea Parri <parri.andrea@gmail.com>
10241M:	Will Deacon <will@kernel.org>
10242M:	Peter Zijlstra <peterz@infradead.org>
10243M:	Boqun Feng <boqun.feng@gmail.com>
10244M:	Nicholas Piggin <npiggin@gmail.com>
10245M:	David Howells <dhowells@redhat.com>
10246M:	Jade Alglave <j.alglave@ucl.ac.uk>
10247M:	Luc Maranget <luc.maranget@inria.fr>
10248M:	"Paul E. McKenney" <paulmck@kernel.org>
10249R:	Akira Yokosawa <akiyks@gmail.com>
10250R:	Daniel Lustig <dlustig@nvidia.com>
10251R:	Joel Fernandes <joel@joelfernandes.org>
10252L:	linux-kernel@vger.kernel.org
10253L:	linux-arch@vger.kernel.org
10254S:	Supported
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10256F:	Documentation/atomic_bitops.txt
10257F:	Documentation/atomic_t.txt
10258F:	Documentation/core-api/refcount-vs-atomic.rst
10259F:	Documentation/litmus-tests/
10260F:	Documentation/memory-barriers.txt
10261F:	tools/memory-model/
10262
10263LIS3LV02D ACCELEROMETER DRIVER
10264M:	Eric Piel <eric.piel@tremplin-utc.net>
10265S:	Maintained
10266F:	Documentation/misc-devices/lis3lv02d.rst
10267F:	drivers/misc/lis3lv02d/
10268F:	drivers/platform/x86/hp_accel.c
10269
10270LIST KUNIT TEST
10271M:	David Gow <davidgow@google.com>
10272L:	linux-kselftest@vger.kernel.org
10273L:	kunit-dev@googlegroups.com
10274S:	Maintained
10275F:	lib/list-test.c
10276
10277LITEX PLATFORM
10278M:	Karol Gugala <kgugala@antmicro.com>
10279M:	Mateusz Holenko <mholenko@antmicro.com>
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/*/litex,*.yaml
10282F:	arch/openrisc/boot/dts/or1klitex.dts
10283F:	drivers/soc/litex/litex_soc_ctrl.c
10284F:	drivers/tty/serial/liteuart.c
10285F:	include/linux/litex.h
10286
10287LIVE PATCHING
10288M:	Josh Poimboeuf <jpoimboe@redhat.com>
10289M:	Jiri Kosina <jikos@kernel.org>
10290M:	Miroslav Benes <mbenes@suse.cz>
10291M:	Petr Mladek <pmladek@suse.com>
10292R:	Joe Lawrence <joe.lawrence@redhat.com>
10293L:	live-patching@vger.kernel.org
10294S:	Maintained
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10296F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10297F:	Documentation/livepatch/
10298F:	arch/powerpc/include/asm/livepatch.h
10299F:	arch/s390/include/asm/livepatch.h
10300F:	arch/x86/include/asm/livepatch.h
10301F:	include/linux/livepatch.h
10302F:	kernel/livepatch/
10303F:	lib/livepatch/
10304F:	samples/livepatch/
10305F:	tools/testing/selftests/livepatch/
10306
10307LLC (802.2)
10308L:	netdev@vger.kernel.org
10309S:	Odd fixes
10310F:	include/linux/llc.h
10311F:	include/net/llc*
10312F:	include/uapi/linux/llc.h
10313F:	net/llc/
10314
10315LM73 HARDWARE MONITOR DRIVER
10316M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10317L:	linux-hwmon@vger.kernel.org
10318S:	Maintained
10319F:	drivers/hwmon/lm73.c
10320
10321LM78 HARDWARE MONITOR DRIVER
10322M:	Jean Delvare <jdelvare@suse.com>
10323L:	linux-hwmon@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/hwmon/lm78.rst
10326F:	drivers/hwmon/lm78.c
10327
10328LM83 HARDWARE MONITOR DRIVER
10329M:	Jean Delvare <jdelvare@suse.com>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/lm83.rst
10333F:	drivers/hwmon/lm83.c
10334
10335LM90 HARDWARE MONITOR DRIVER
10336M:	Jean Delvare <jdelvare@suse.com>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10340F:	Documentation/hwmon/lm90.rst
10341F:	drivers/hwmon/lm90.c
10342F:	include/dt-bindings/thermal/lm90.h
10343
10344LM95234 HARDWARE MONITOR DRIVER
10345M:	Guenter Roeck <linux@roeck-us.net>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/lm95234.rst
10349F:	drivers/hwmon/lm95234.c
10350
10351LME2510 MEDIA DRIVER
10352M:	Malcolm Priestley <tvboxspy@gmail.com>
10353L:	linux-media@vger.kernel.org
10354S:	Maintained
10355W:	https://linuxtv.org
10356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10357F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10358
10359LOADPIN SECURITY MODULE
10360M:	Kees Cook <keescook@chromium.org>
10361S:	Supported
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10363F:	Documentation/admin-guide/LSM/LoadPin.rst
10364F:	security/loadpin/
10365
10366LOCKING PRIMITIVES
10367M:	Peter Zijlstra <peterz@infradead.org>
10368M:	Ingo Molnar <mingo@redhat.com>
10369M:	Will Deacon <will@kernel.org>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10373F:	Documentation/locking/
10374F:	arch/*/include/asm/spinlock*.h
10375F:	include/linux/lockdep.h
10376F:	include/linux/mutex*.h
10377F:	include/linux/rwlock*.h
10378F:	include/linux/rwsem*.h
10379F:	include/linux/seqlock.h
10380F:	include/linux/spinlock*.h
10381F:	kernel/locking/
10382F:	lib/locking*.[ch]
10383X:	kernel/locking/locktorture.c
10384
10385LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10386M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10387L:	linux-ntfs-dev@lists.sourceforge.net
10388S:	Maintained
10389W:	http://www.linux-ntfs.org/content/view/19/37/
10390F:	Documentation/admin-guide/ldm.rst
10391F:	block/partitions/ldm.*
10392
10393LOGITECH HID GAMING KEYBOARDS
10394M:	Hans de Goede <hdegoede@redhat.com>
10395L:	linux-input@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10398F:	drivers/hid/hid-lg-g15.c
10399
10400LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10401M:	Sathya Prakash <sathya.prakash@broadcom.com>
10402M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10403M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10404L:	MPT-FusionLinux.pdl@broadcom.com
10405L:	linux-scsi@vger.kernel.org
10406S:	Supported
10407W:	http://www.avagotech.com/support/
10408F:	drivers/message/fusion/
10409F:	drivers/scsi/mpt3sas/
10410
10411LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10412M:	Matthew Wilcox <willy@infradead.org>
10413L:	linux-scsi@vger.kernel.org
10414S:	Maintained
10415F:	drivers/scsi/sym53c8xx_2/
10416
10417LTC1660 DAC DRIVER
10418M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10422F:	drivers/iio/dac/ltc1660.c
10423
10424LTC2947 HARDWARE MONITOR DRIVER
10425M:	Nuno Sá <nuno.sa@analog.com>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Supported
10428W:	http://ez.analog.com/community/linux-device-drivers
10429F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10430F:	drivers/hwmon/ltc2947-core.c
10431F:	drivers/hwmon/ltc2947-i2c.c
10432F:	drivers/hwmon/ltc2947-spi.c
10433F:	drivers/hwmon/ltc2947.h
10434
10435LTC2983 IIO TEMPERATURE DRIVER
10436M:	Nuno Sá <nuno.sa@analog.com>
10437L:	linux-iio@vger.kernel.org
10438S:	Supported
10439W:	http://ez.analog.com/community/linux-device-drivers
10440F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10441F:	drivers/iio/temperature/ltc2983.c
10442
10443LTC4261 HARDWARE MONITOR DRIVER
10444M:	Guenter Roeck <linux@roeck-us.net>
10445L:	linux-hwmon@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/hwmon/ltc4261.rst
10448F:	drivers/hwmon/ltc4261.c
10449
10450LTC4306 I2C MULTIPLEXER DRIVER
10451M:	Michael Hennerich <michael.hennerich@analog.com>
10452L:	linux-i2c@vger.kernel.org
10453S:	Supported
10454W:	http://ez.analog.com/community/linux-device-drivers
10455F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10456F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10457
10458LTP (Linux Test Project)
10459M:	Mike Frysinger <vapier@gentoo.org>
10460M:	Cyril Hrubis <chrubis@suse.cz>
10461M:	Wanlong Gao <wanlong.gao@gmail.com>
10462M:	Jan Stancek <jstancek@redhat.com>
10463M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10464M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10465L:	ltp@lists.linux.it (subscribers-only)
10466S:	Maintained
10467W:	http://linux-test-project.github.io/
10468T:	git git://github.com/linux-test-project/ltp.git
10469
10470LYNX PCS MODULE
10471M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10472L:	netdev@vger.kernel.org
10473S:	Supported
10474F:	drivers/net/pcs/pcs-lynx.c
10475F:	include/linux/pcs-lynx.h
10476
10477M68K ARCHITECTURE
10478M:	Geert Uytterhoeven <geert@linux-m68k.org>
10479L:	linux-m68k@lists.linux-m68k.org
10480S:	Maintained
10481W:	http://www.linux-m68k.org/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10483F:	arch/m68k/
10484F:	drivers/zorro/
10485
10486M68K ON APPLE MACINTOSH
10487M:	Joshua Thompson <funaho@jurai.org>
10488L:	linux-m68k@lists.linux-m68k.org
10489S:	Maintained
10490W:	http://www.mac.linux-m68k.org/
10491F:	arch/m68k/mac/
10492F:	drivers/macintosh/adb-iop.c
10493F:	drivers/macintosh/via-macii.c
10494
10495M68K ON HP9000/300
10496M:	Philip Blundell <philb@gnu.org>
10497S:	Maintained
10498W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10499F:	arch/m68k/hp300/
10500
10501M88DS3103 MEDIA DRIVER
10502M:	Antti Palosaari <crope@iki.fi>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505W:	https://linuxtv.org
10506W:	http://palosaari.fi/linux/
10507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10508T:	git git://linuxtv.org/anttip/media_tree.git
10509F:	drivers/media/dvb-frontends/m88ds3103*
10510
10511M88RS2000 MEDIA DRIVER
10512M:	Malcolm Priestley <tvboxspy@gmail.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515W:	https://linuxtv.org
10516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10517F:	drivers/media/dvb-frontends/m88rs2000*
10518
10519MA901 MASTERKIT USB FM RADIO DRIVER
10520M:	Alexey Klimov <klimov.linux@gmail.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media_tree.git
10524F:	drivers/media/radio/radio-ma901.c
10525
10526MAC80211
10527M:	Johannes Berg <johannes@sipsolutions.net>
10528L:	linux-wireless@vger.kernel.org
10529S:	Maintained
10530W:	https://wireless.wiki.kernel.org/
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10533F:	Documentation/networking/mac80211-injection.rst
10534F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10535F:	drivers/net/wireless/mac80211_hwsim.[ch]
10536F:	include/net/mac80211.h
10537F:	net/mac80211/
10538
10539MAILBOX API
10540M:	Jassi Brar <jassisinghbrar@gmail.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	drivers/mailbox/
10544F:	include/linux/mailbox_client.h
10545F:	include/linux/mailbox_controller.h
10546
10547MAILBOX ARM MHUv2
10548M:	Viresh Kumar <viresh.kumar@linaro.org>
10549M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/mailbox/arm_mhuv2.c
10553F:	include/linux/mailbox/arm_mhuv2_message.h
10554F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10555
10556MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10557M:	Michael Kerrisk <mtk.manpages@gmail.com>
10558L:	linux-man@vger.kernel.org
10559S:	Maintained
10560W:	http://www.kernel.org/doc/man-pages
10561
10562MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10563M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10564L:	linux-mips@vger.kernel.org
10565S:	Maintained
10566F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10567
10568MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10569M:	Andrew Lunn <andrew@lunn.ch>
10570M:	Vivien Didelot <vivien.didelot@gmail.com>
10571L:	netdev@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10574F:	Documentation/networking/devlink/mv88e6xxx.rst
10575F:	drivers/net/dsa/mv88e6xxx/
10576F:	include/linux/platform_data/mv88e6xxx.h
10577
10578MARVELL ARMADA 3700 PHY DRIVERS
10579M:	Miquel Raynal <miquel.raynal@bootlin.com>
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10582F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10583F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10584F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10585
10586MARVELL ARMADA DRM SUPPORT
10587M:	Russell King <linux@armlinux.org.uk>
10588S:	Maintained
10589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10591F:	Documentation/devicetree/bindings/display/armada/
10592F:	drivers/gpu/drm/armada/
10593F:	include/uapi/drm/armada_drm.h
10594
10595MARVELL CRYPTO DRIVER
10596M:	Boris Brezillon <bbrezillon@kernel.org>
10597M:	Arnaud Ebalard <arno@natisbad.org>
10598M:	Srujana Challa <schalla@marvell.com>
10599L:	linux-crypto@vger.kernel.org
10600S:	Maintained
10601F:	drivers/crypto/marvell/
10602F:	include/linux/soc/marvell/octeontx2/
10603
10604MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10605M:	Mirko Lindner <mlindner@marvell.com>
10606M:	Stephen Hemminger <stephen@networkplumber.org>
10607L:	netdev@vger.kernel.org
10608S:	Maintained
10609F:	drivers/net/ethernet/marvell/sk*
10610
10611MARVELL LIBERTAS WIRELESS DRIVER
10612L:	libertas-dev@lists.infradead.org
10613S:	Orphan
10614F:	drivers/net/wireless/marvell/libertas/
10615
10616MARVELL MACCHIATOBIN SUPPORT
10617M:	Russell King <linux@armlinux.org.uk>
10618L:	linux-arm-kernel@lists.infradead.org
10619S:	Maintained
10620F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10621
10622MARVELL MV643XX ETHERNET DRIVER
10623M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10627F:	include/linux/mv643xx.h
10628
10629MARVELL MV88X3310 PHY DRIVER
10630M:	Russell King <linux@armlinux.org.uk>
10631L:	netdev@vger.kernel.org
10632S:	Maintained
10633F:	drivers/net/phy/marvell10g.c
10634
10635MARVELL MVEBU THERMAL DRIVER
10636M:	Miquel Raynal <miquel.raynal@bootlin.com>
10637S:	Maintained
10638F:	drivers/thermal/armada_thermal.c
10639
10640MARVELL MVNETA ETHERNET DRIVER
10641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10642L:	netdev@vger.kernel.org
10643S:	Maintained
10644F:	drivers/net/ethernet/marvell/mvneta.*
10645
10646MARVELL MVPP2 ETHERNET DRIVER
10647M:	Marcin Wojtas <mw@semihalf.com>
10648M:	Russell King <linux@armlinux.org.uk>
10649L:	netdev@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10652F:	drivers/net/ethernet/marvell/mvpp2/
10653
10654MARVELL MWIFIEX WIRELESS DRIVER
10655M:	Amitkumar Karwar <amitkarwar@gmail.com>
10656M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10657M:	Xinming Hu <huxinming820@gmail.com>
10658L:	linux-wireless@vger.kernel.org
10659S:	Maintained
10660F:	drivers/net/wireless/marvell/mwifiex/
10661
10662MARVELL MWL8K WIRELESS DRIVER
10663M:	Lennert Buytenhek <buytenh@wantstofly.org>
10664L:	linux-wireless@vger.kernel.org
10665S:	Odd Fixes
10666F:	drivers/net/wireless/marvell/mwl8k.c
10667
10668MARVELL NAND CONTROLLER DRIVER
10669M:	Miquel Raynal <miquel.raynal@bootlin.com>
10670L:	linux-mtd@lists.infradead.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10673F:	drivers/mtd/nand/raw/marvell_nand.c
10674
10675MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10676M:	Sunil Goutham <sgoutham@marvell.com>
10677M:	Geetha sowjanya <gakula@marvell.com>
10678M:	Subbaraya Sundeep <sbhatta@marvell.com>
10679M:	hariprasad <hkelam@marvell.com>
10680L:	netdev@vger.kernel.org
10681S:	Supported
10682F:	drivers/net/ethernet/marvell/octeontx2/nic/
10683F:	include/linux/soc/marvell/octeontx2/
10684
10685MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10686M:	Sunil Goutham <sgoutham@marvell.com>
10687M:	Linu Cherian <lcherian@marvell.com>
10688M:	Geetha sowjanya <gakula@marvell.com>
10689M:	Jerin Jacob <jerinj@marvell.com>
10690L:	netdev@vger.kernel.org
10691S:	Supported
10692F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10693F:	drivers/net/ethernet/marvell/octeontx2/af/
10694
10695MARVELL PRESTERA ETHERNET SWITCH DRIVER
10696M:	Vadym Kochan <vkochan@marvell.com>
10697M:	Taras Chornyi <tchornyi@marvell.com>
10698S:	Supported
10699W:	https://github.com/Marvell-switching/switchdev-prestera
10700F:	drivers/net/ethernet/marvell/prestera/
10701
10702MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10703M:	Nicolas Pitre <nico@fluxnic.net>
10704S:	Odd Fixes
10705F:	drivers/mmc/host/mvsdio.*
10706
10707MARVELL USB MDIO CONTROLLER DRIVER
10708M:	Tobias Waldekranz <tobias@waldekranz.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10712F:	drivers/net/mdio/mdio-mvusb.c
10713
10714MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10715M:	Hu Ziji <huziji@marvell.com>
10716L:	linux-mmc@vger.kernel.org
10717S:	Supported
10718F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10719F:	drivers/mmc/host/sdhci-xenon*
10720
10721MATROX FRAMEBUFFER DRIVER
10722L:	linux-fbdev@vger.kernel.org
10723S:	Orphan
10724F:	drivers/video/fbdev/matrox/matroxfb_*
10725F:	include/uapi/linux/matroxfb.h
10726
10727MAX16065 HARDWARE MONITOR DRIVER
10728M:	Guenter Roeck <linux@roeck-us.net>
10729L:	linux-hwmon@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/hwmon/max16065.rst
10732F:	drivers/hwmon/max16065.c
10733
10734MAX2175 SDR TUNER DRIVER
10735M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10736L:	linux-media@vger.kernel.org
10737S:	Maintained
10738T:	git git://linuxtv.org/media_tree.git
10739F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10740F:	Documentation/userspace-api/media/drivers/max2175.rst
10741F:	drivers/media/i2c/max2175*
10742F:	include/uapi/linux/max2175.h
10743
10744MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10745L:	linux-hwmon@vger.kernel.org
10746S:	Orphan
10747F:	Documentation/hwmon/max6650.rst
10748F:	drivers/hwmon/max6650.c
10749
10750MAX6697 HARDWARE MONITOR DRIVER
10751M:	Guenter Roeck <linux@roeck-us.net>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10755F:	Documentation/hwmon/max6697.rst
10756F:	drivers/hwmon/max6697.c
10757F:	include/linux/platform_data/max6697.h
10758
10759MAX9286 QUAD GMSL DESERIALIZER DRIVER
10760M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10761M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10762M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10763M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10767F:	drivers/media/i2c/max9286.c
10768
10769MAX9860 MONO AUDIO VOICE CODEC DRIVER
10770M:	Peter Rosin <peda@axentia.se>
10771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/sound/max9860.txt
10774F:	sound/soc/codecs/max9860.*
10775
10776MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10777M:	Andreas Klinger <ak@it-klinger.de>
10778L:	linux-iio@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10781F:	drivers/iio/proximity/mb1232.c
10782
10783MAXIM MAX77650 PMIC MFD DRIVER
10784M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10785L:	linux-kernel@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/*/*max77650.yaml
10788F:	Documentation/devicetree/bindings/*/max77650*.yaml
10789F:	drivers/gpio/gpio-max77650.c
10790F:	drivers/input/misc/max77650-onkey.c
10791F:	drivers/leds/leds-max77650.c
10792F:	drivers/mfd/max77650.c
10793F:	drivers/power/supply/max77650-charger.c
10794F:	drivers/regulator/max77650-regulator.c
10795F:	include/linux/mfd/max77650.h
10796
10797MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10798M:	Javier Martinez Canillas <javier@dowhile0.org>
10799L:	linux-kernel@vger.kernel.org
10800S:	Supported
10801F:	Documentation/devicetree/bindings/*/*max77802.txt
10802F:	drivers/regulator/max77802-regulator.c
10803F:	include/dt-bindings/*/*max77802.h
10804
10805MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10806M:	Krzysztof Kozlowski <krzk@kernel.org>
10807M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10808L:	linux-pm@vger.kernel.org
10809S:	Supported
10810F:	drivers/power/supply/max14577_charger.c
10811F:	drivers/power/supply/max77693_charger.c
10812
10813MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10814M:	Chanwoo Choi <cw00.choi@samsung.com>
10815M:	Krzysztof Kozlowski <krzk@kernel.org>
10816M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10817L:	linux-kernel@vger.kernel.org
10818S:	Supported
10819F:	Documentation/devicetree/bindings/*/max77686.txt
10820F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10821F:	Documentation/devicetree/bindings/mfd/max14577.txt
10822F:	Documentation/devicetree/bindings/mfd/max77693.txt
10823F:	drivers/*/max14577*.c
10824F:	drivers/*/max77686*.c
10825F:	drivers/*/max77693*.c
10826F:	drivers/clk/clk-max77686.c
10827F:	drivers/extcon/extcon-max14577.c
10828F:	drivers/extcon/extcon-max77693.c
10829F:	drivers/rtc/rtc-max77686.c
10830F:	include/linux/mfd/max14577*.h
10831F:	include/linux/mfd/max77686*.h
10832F:	include/linux/mfd/max77693*.h
10833
10834MAXIRADIO FM RADIO RECEIVER DRIVER
10835M:	Hans Verkuil <hverkuil@xs4all.nl>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838W:	https://linuxtv.org
10839T:	git git://linuxtv.org/media_tree.git
10840F:	drivers/media/radio/radio-maxiradio*
10841
10842MCAN MMIO DEVICE DRIVER
10843M:	Dan Murphy <dmurphy@ti.com>
10844M:	Pankaj Sharma <pankj.sharma@samsung.com>
10845L:	linux-can@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10848F:	drivers/net/can/m_can/m_can.c
10849F:	drivers/net/can/m_can/m_can.h
10850F:	drivers/net/can/m_can/m_can_platform.c
10851
10852MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10853M:	Rishi Gupta <gupt21@gmail.com>
10854L:	linux-i2c@vger.kernel.org
10855L:	linux-input@vger.kernel.org
10856S:	Maintained
10857F:	drivers/hid/hid-mcp2221.c
10858
10859MCP251XFD SPI-CAN NETWORK DRIVER
10860M:	Marc Kleine-Budde <mkl@pengutronix.de>
10861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10862R:	Thomas Kopp <thomas.kopp@microchip.com>
10863L:	linux-can@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10866F:	drivers/net/can/spi/mcp251xfd/
10867
10868MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10869M:	Peter Rosin <peda@axentia.se>
10870L:	linux-iio@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10873F:	drivers/iio/potentiometer/mcp4018.c
10874F:	drivers/iio/potentiometer/mcp4531.c
10875
10876MCR20A IEEE-802.15.4 RADIO DRIVER
10877M:	Xue Liu <liuxuenetmail@gmail.com>
10878L:	linux-wpan@vger.kernel.org
10879S:	Maintained
10880W:	https://github.com/xueliu/mcr20a-linux
10881F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10882F:	drivers/net/ieee802154/mcr20a.c
10883F:	drivers/net/ieee802154/mcr20a.h
10884
10885MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10886M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	drivers/iio/dac/cio-dac.c
10890
10891MEDIA CONTROLLER FRAMEWORK
10892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10894L:	linux-media@vger.kernel.org
10895S:	Supported
10896W:	https://www.linuxtv.org
10897T:	git git://linuxtv.org/media_tree.git
10898F:	drivers/media/mc/
10899F:	include/media/media-*.h
10900F:	include/uapi/linux/media.h
10901
10902MEDIA DRIVER FOR FREESCALE IMX PXP
10903M:	Philipp Zabel <p.zabel@pengutronix.de>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/platform/imx-pxp.[ch]
10908
10909MEDIA DRIVERS FOR ASCOT2E
10910M:	Sergey Kozlov <serjk@netup.ru>
10911M:	Abylay Ospan <aospan@netup.ru>
10912L:	linux-media@vger.kernel.org
10913S:	Supported
10914W:	https://linuxtv.org
10915W:	http://netup.tv/
10916T:	git git://linuxtv.org/media_tree.git
10917F:	drivers/media/dvb-frontends/ascot2e*
10918
10919MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10920M:	Jasmin Jessich <jasmin@anw.at>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923W:	https://linuxtv.org
10924T:	git git://linuxtv.org/media_tree.git
10925F:	drivers/media/dvb-frontends/cxd2099*
10926
10927MEDIA DRIVERS FOR CXD2841ER
10928M:	Sergey Kozlov <serjk@netup.ru>
10929M:	Abylay Ospan <aospan@netup.ru>
10930L:	linux-media@vger.kernel.org
10931S:	Supported
10932W:	https://linuxtv.org
10933W:	http://netup.tv/
10934T:	git git://linuxtv.org/media_tree.git
10935F:	drivers/media/dvb-frontends/cxd2841er*
10936
10937MEDIA DRIVERS FOR CXD2880
10938M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10939L:	linux-media@vger.kernel.org
10940S:	Supported
10941W:	http://linuxtv.org/
10942T:	git git://linuxtv.org/media_tree.git
10943F:	drivers/media/dvb-frontends/cxd2880/*
10944F:	drivers/media/spi/cxd2880*
10945
10946MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10947L:	linux-media@vger.kernel.org
10948S:	Orphan
10949W:	https://linuxtv.org
10950T:	git git://linuxtv.org/media_tree.git
10951F:	drivers/media/pci/ddbridge/*
10952
10953MEDIA DRIVERS FOR FREESCALE IMX
10954M:	Steve Longerbeam <slongerbeam@gmail.com>
10955M:	Philipp Zabel <p.zabel@pengutronix.de>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958T:	git git://linuxtv.org/media_tree.git
10959F:	Documentation/admin-guide/media/imx.rst
10960F:	Documentation/devicetree/bindings/media/imx.txt
10961F:	drivers/staging/media/imx/
10962F:	include/linux/imx-media.h
10963F:	include/media/imx.h
10964
10965MEDIA DRIVERS FOR FREESCALE IMX7
10966M:	Rui Miguel Silva <rmfrfs@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media_tree.git
10970F:	Documentation/admin-guide/media/imx7.rst
10971F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10972F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10973F:	drivers/staging/media/imx/imx7-media-csi.c
10974F:	drivers/staging/media/imx/imx7-mipi-csis.c
10975
10976MEDIA DRIVERS FOR HELENE
10977M:	Abylay Ospan <aospan@netup.ru>
10978L:	linux-media@vger.kernel.org
10979S:	Supported
10980W:	https://linuxtv.org
10981W:	http://netup.tv/
10982T:	git git://linuxtv.org/media_tree.git
10983F:	drivers/media/dvb-frontends/helene*
10984
10985MEDIA DRIVERS FOR HORUS3A
10986M:	Sergey Kozlov <serjk@netup.ru>
10987M:	Abylay Ospan <aospan@netup.ru>
10988L:	linux-media@vger.kernel.org
10989S:	Supported
10990W:	https://linuxtv.org
10991W:	http://netup.tv/
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/dvb-frontends/horus3a*
10994
10995MEDIA DRIVERS FOR LNBH25
10996M:	Sergey Kozlov <serjk@netup.ru>
10997M:	Abylay Ospan <aospan@netup.ru>
10998L:	linux-media@vger.kernel.org
10999S:	Supported
11000W:	https://linuxtv.org
11001W:	http://netup.tv/
11002T:	git git://linuxtv.org/media_tree.git
11003F:	drivers/media/dvb-frontends/lnbh25*
11004
11005MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11006L:	linux-media@vger.kernel.org
11007S:	Orphan
11008W:	https://linuxtv.org
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/dvb-frontends/mxl5xx*
11011
11012MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11013M:	Sergey Kozlov <serjk@netup.ru>
11014M:	Abylay Ospan <aospan@netup.ru>
11015L:	linux-media@vger.kernel.org
11016S:	Supported
11017W:	https://linuxtv.org
11018W:	http://netup.tv/
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/media/pci/netup_unidvb/*
11021
11022MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11023M:	Dmitry Osipenko <digetx@gmail.com>
11024L:	linux-media@vger.kernel.org
11025L:	linux-tegra@vger.kernel.org
11026S:	Maintained
11027T:	git git://linuxtv.org/media_tree.git
11028F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11029F:	drivers/staging/media/tegra-vde/
11030
11031MEDIA DRIVERS FOR RENESAS - CEU
11032M:	Jacopo Mondi <jacopo@jmondi.org>
11033L:	linux-media@vger.kernel.org
11034L:	linux-renesas-soc@vger.kernel.org
11035S:	Supported
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11038F:	drivers/media/platform/renesas-ceu.c
11039F:	include/media/drv-intf/renesas-ceu.h
11040
11041MEDIA DRIVERS FOR RENESAS - DRIF
11042M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11043L:	linux-media@vger.kernel.org
11044L:	linux-renesas-soc@vger.kernel.org
11045S:	Supported
11046T:	git git://linuxtv.org/media_tree.git
11047F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11048F:	drivers/media/platform/rcar_drif.c
11049
11050MEDIA DRIVERS FOR RENESAS - FCP
11051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11057F:	drivers/media/platform/rcar-fcp.c
11058F:	include/media/rcar-fcp.h
11059
11060MEDIA DRIVERS FOR RENESAS - FDP1
11061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11062L:	linux-media@vger.kernel.org
11063L:	linux-renesas-soc@vger.kernel.org
11064S:	Supported
11065T:	git git://linuxtv.org/media_tree.git
11066F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11067F:	drivers/media/platform/rcar_fdp1.c
11068
11069MEDIA DRIVERS FOR RENESAS - VIN
11070M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11071L:	linux-media@vger.kernel.org
11072L:	linux-renesas-soc@vger.kernel.org
11073S:	Supported
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11076F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11077F:	drivers/media/platform/rcar-vin/
11078
11079MEDIA DRIVERS FOR RENESAS - VSP1
11080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11081M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11082L:	linux-media@vger.kernel.org
11083L:	linux-renesas-soc@vger.kernel.org
11084S:	Supported
11085T:	git git://linuxtv.org/media_tree.git
11086F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11087F:	drivers/media/platform/vsp1/
11088
11089MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11090L:	linux-media@vger.kernel.org
11091S:	Orphan
11092W:	https://linuxtv.org
11093T:	git git://linuxtv.org/media_tree.git
11094F:	drivers/media/dvb-frontends/stv0910*
11095
11096MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11097L:	linux-media@vger.kernel.org
11098S:	Orphan
11099W:	https://linuxtv.org
11100T:	git git://linuxtv.org/media_tree.git
11101F:	drivers/media/dvb-frontends/stv6111*
11102
11103MEDIA DRIVERS FOR STM32 - DCMI
11104M:	Hugues Fruchet <hugues.fruchet@st.com>
11105L:	linux-media@vger.kernel.org
11106S:	Supported
11107T:	git git://linuxtv.org/media_tree.git
11108F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11109F:	drivers/media/platform/stm32/stm32-dcmi.c
11110
11111MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115W:	https://linuxtv.org
11116Q:	http://patchwork.kernel.org/project/linux-media/list/
11117T:	git git://linuxtv.org/media_tree.git
11118F:	Documentation/admin-guide/media/
11119F:	Documentation/devicetree/bindings/media/
11120F:	Documentation/driver-api/media/
11121F:	Documentation/userspace-api/media/
11122F:	drivers/media/
11123F:	drivers/staging/media/
11124F:	include/linux/platform_data/media/
11125F:	include/media/
11126F:	include/uapi/linux/dvb/
11127F:	include/uapi/linux/ivtv*
11128F:	include/uapi/linux/media.h
11129F:	include/uapi/linux/meye.h
11130F:	include/uapi/linux/uvcvideo.h
11131F:	include/uapi/linux/v4l2-*
11132F:	include/uapi/linux/videodev2.h
11133
11134MEDIATEK BLUETOOTH DRIVER
11135M:	Sean Wang <sean.wang@mediatek.com>
11136L:	linux-bluetooth@vger.kernel.org
11137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11140F:	drivers/bluetooth/btmtkuart.c
11141
11142MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11143M:	Sean Wang <sean.wang@mediatek.com>
11144L:	linux-pm@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11147F:	drivers/power/reset/mt6323-poweroff.c
11148
11149MEDIATEK CIR DRIVER
11150M:	Sean Wang <sean.wang@mediatek.com>
11151S:	Maintained
11152F:	drivers/media/rc/mtk-cir.c
11153
11154MEDIATEK DMA DRIVER
11155M:	Sean Wang <sean.wang@mediatek.com>
11156L:	dmaengine@vger.kernel.org
11157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/dma/mtk-*
11161F:	drivers/dma/mediatek/
11162
11163MEDIATEK ETHERNET DRIVER
11164M:	Felix Fietkau <nbd@nbd.name>
11165M:	John Crispin <john@phrozen.org>
11166M:	Sean Wang <sean.wang@mediatek.com>
11167M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11168L:	netdev@vger.kernel.org
11169S:	Maintained
11170F:	drivers/net/ethernet/mediatek/
11171
11172MEDIATEK I2C CONTROLLER DRIVER
11173M:	Qii Wang <qii.wang@mediatek.com>
11174L:	linux-i2c@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11177F:	drivers/i2c/busses/i2c-mt65xx.c
11178
11179MEDIATEK JPEG DRIVER
11180M:	Rick Chang <rick.chang@mediatek.com>
11181M:	Bin Liu <bin.liu@mediatek.com>
11182S:	Supported
11183F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11184F:	drivers/media/platform/mtk-jpeg/
11185
11186MEDIATEK MDP DRIVER
11187M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11188M:	Houlong Wei <houlong.wei@mediatek.com>
11189M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11190S:	Supported
11191F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11192F:	drivers/media/platform/mtk-mdp/
11193F:	drivers/media/platform/mtk-vpu/
11194
11195MEDIATEK MEDIA DRIVER
11196M:	Tiffany Lin <tiffany.lin@mediatek.com>
11197M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11198S:	Supported
11199F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11200F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11201F:	drivers/media/platform/mtk-vcodec/
11202F:	drivers/media/platform/mtk-vpu/
11203
11204MEDIATEK MMC/SD/SDIO DRIVER
11205M:	Chaotian Jing <chaotian.jing@mediatek.com>
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11208F:	drivers/mmc/host/mtk-sd.c
11209
11210MEDIATEK MT76 WIRELESS LAN DRIVER
11211M:	Felix Fietkau <nbd@nbd.name>
11212M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11213R:	Ryder Lee <ryder.lee@mediatek.com>
11214L:	linux-wireless@vger.kernel.org
11215S:	Maintained
11216F:	drivers/net/wireless/mediatek/mt76/
11217
11218MEDIATEK MT7601U WIRELESS LAN DRIVER
11219M:	Jakub Kicinski <kubakici@wp.pl>
11220L:	linux-wireless@vger.kernel.org
11221S:	Maintained
11222F:	drivers/net/wireless/mediatek/mt7601u/
11223
11224MEDIATEK MT7621/28/88 I2C DRIVER
11225M:	Stefan Roese <sr@denx.de>
11226L:	linux-i2c@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11229F:	drivers/i2c/busses/i2c-mt7621.c
11230
11231MEDIATEK MT7621 PHY PCI DRIVER
11232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11235F:	drivers/phy/ralink/phy-mt7621-pci.c
11236
11237MEDIATEK NAND CONTROLLER DRIVER
11238L:	linux-mtd@lists.infradead.org
11239S:	Orphan
11240F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11241F:	drivers/mtd/nand/raw/mtk_*
11242
11243MEDIATEK PMIC LED DRIVER
11244M:	Sean Wang <sean.wang@mediatek.com>
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11247F:	drivers/leds/leds-mt6323.c
11248
11249MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11250M:	Sean Wang <sean.wang@mediatek.com>
11251S:	Maintained
11252F:	drivers/char/hw_random/mtk-rng.c
11253
11254MEDIATEK SWITCH DRIVER
11255M:	Sean Wang <sean.wang@mediatek.com>
11256M:	Landen Chao <Landen.Chao@mediatek.com>
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	drivers/net/dsa/mt7530.*
11260F:	net/dsa/tag_mtk.c
11261
11262MEDIATEK USB3 DRD IP DRIVER
11263M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11264L:	linux-usb@vger.kernel.org
11265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11267S:	Maintained
11268F:	drivers/usb/mtu3/
11269
11270MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11271M:	Peter Senna Tschudin <peter.senna@gmail.com>
11272M:	Martin Donnelly <martin.donnelly@ge.com>
11273M:	Martyn Welch <martyn.welch@collabora.co.uk>
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11276F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11277
11278MEGARAID SCSI/SAS DRIVERS
11279M:	Kashyap Desai <kashyap.desai@broadcom.com>
11280M:	Sumit Saxena <sumit.saxena@broadcom.com>
11281M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11282L:	megaraidlinux.pdl@broadcom.com
11283L:	linux-scsi@vger.kernel.org
11284S:	Maintained
11285W:	http://www.avagotech.com/support/
11286F:	Documentation/scsi/megaraid.rst
11287F:	drivers/scsi/megaraid.*
11288F:	drivers/scsi/megaraid/
11289
11290MELEXIS MLX90614 DRIVER
11291M:	Crt Mori <cmo@melexis.com>
11292L:	linux-iio@vger.kernel.org
11293S:	Supported
11294W:	http://www.melexis.com
11295F:	drivers/iio/temperature/mlx90614.c
11296
11297MELEXIS MLX90632 DRIVER
11298M:	Crt Mori <cmo@melexis.com>
11299L:	linux-iio@vger.kernel.org
11300S:	Supported
11301W:	http://www.melexis.com
11302F:	drivers/iio/temperature/mlx90632.c
11303
11304MELFAS MIP4 TOUCHSCREEN DRIVER
11305M:	Sangwon Jee <jeesw@melfas.com>
11306S:	Supported
11307W:	http://www.melfas.com
11308F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11309F:	drivers/input/touchscreen/melfas_mip4.c
11310
11311MELLANOX BLUEFIELD I2C DRIVER
11312M:	Khalil Blaiech <kblaiech@nvidia.com>
11313L:	linux-i2c@vger.kernel.org
11314S:	Supported
11315F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11316F:	drivers/i2c/busses/i2c-mlxbf.c
11317
11318MELLANOX ETHERNET DRIVER (mlx4_en)
11319M:	Tariq Toukan <tariqt@nvidia.com>
11320L:	netdev@vger.kernel.org
11321S:	Supported
11322W:	http://www.mellanox.com
11323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11324F:	drivers/net/ethernet/mellanox/mlx4/en_*
11325
11326MELLANOX ETHERNET DRIVER (mlx5e)
11327M:	Saeed Mahameed <saeedm@nvidia.com>
11328L:	netdev@vger.kernel.org
11329S:	Supported
11330W:	http://www.mellanox.com
11331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11332F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11333
11334MELLANOX ETHERNET INNOVA DRIVERS
11335R:	Boris Pismenny <borisp@nvidia.com>
11336L:	netdev@vger.kernel.org
11337S:	Supported
11338W:	http://www.mellanox.com
11339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11340F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11341F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11342F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11343F:	include/linux/mlx5/mlx5_ifc_fpga.h
11344
11345MELLANOX ETHERNET SWITCH DRIVERS
11346M:	Jiri Pirko <jiri@nvidia.com>
11347M:	Ido Schimmel <idosch@nvidia.com>
11348L:	netdev@vger.kernel.org
11349S:	Supported
11350W:	http://www.mellanox.com
11351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11352F:	drivers/net/ethernet/mellanox/mlxsw/
11353F:	tools/testing/selftests/drivers/net/mlxsw/
11354
11355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11356M:	mlxsw@nvidia.com
11357L:	netdev@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11361F:	drivers/net/ethernet/mellanox/mlxfw/
11362
11363MELLANOX HARDWARE PLATFORM SUPPORT
11364M:	Andy Shevchenko <andy@infradead.org>
11365M:	Darren Hart <dvhart@infradead.org>
11366M:	Vadim Pasternak <vadimp@nvidia.com>
11367L:	platform-driver-x86@vger.kernel.org
11368S:	Supported
11369F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11370F:	drivers/platform/mellanox/
11371F:	include/linux/platform_data/mlxreg.h
11372
11373MELLANOX MLX4 core VPI driver
11374M:	Tariq Toukan <tariqt@nvidia.com>
11375L:	netdev@vger.kernel.org
11376L:	linux-rdma@vger.kernel.org
11377S:	Supported
11378W:	http://www.mellanox.com
11379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11380F:	drivers/net/ethernet/mellanox/mlx4/
11381F:	include/linux/mlx4/
11382
11383MELLANOX MLX4 IB driver
11384M:	Yishai Hadas <yishaih@nvidia.com>
11385L:	linux-rdma@vger.kernel.org
11386S:	Supported
11387W:	http://www.mellanox.com
11388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11389F:	drivers/infiniband/hw/mlx4/
11390F:	include/linux/mlx4/
11391F:	include/uapi/rdma/mlx4-abi.h
11392
11393MELLANOX MLX5 core VPI driver
11394M:	Saeed Mahameed <saeedm@nvidia.com>
11395M:	Leon Romanovsky <leonro@nvidia.com>
11396L:	netdev@vger.kernel.org
11397L:	linux-rdma@vger.kernel.org
11398S:	Supported
11399W:	http://www.mellanox.com
11400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11401F:	Documentation/networking/device_drivers/ethernet/mellanox/
11402F:	drivers/net/ethernet/mellanox/mlx5/core/
11403F:	include/linux/mlx5/
11404
11405MELLANOX MLX5 IB driver
11406M:	Leon Romanovsky <leonro@nvidia.com>
11407L:	linux-rdma@vger.kernel.org
11408S:	Supported
11409W:	http://www.mellanox.com
11410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11411F:	drivers/infiniband/hw/mlx5/
11412F:	include/linux/mlx5/
11413F:	include/uapi/rdma/mlx5-abi.h
11414
11415MELLANOX MLXCPLD I2C AND MUX DRIVER
11416M:	Vadim Pasternak <vadimp@nvidia.com>
11417M:	Michael Shych <michaelsh@nvidia.com>
11418L:	linux-i2c@vger.kernel.org
11419S:	Supported
11420F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11421F:	drivers/i2c/busses/i2c-mlxcpld.c
11422F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11423
11424MELLANOX MLXCPLD LED DRIVER
11425M:	Vadim Pasternak <vadimp@nvidia.com>
11426L:	linux-leds@vger.kernel.org
11427S:	Supported
11428F:	Documentation/leds/leds-mlxcpld.rst
11429F:	drivers/leds/leds-mlxcpld.c
11430F:	drivers/leds/leds-mlxreg.c
11431
11432MELLANOX PLATFORM DRIVER
11433M:	Vadim Pasternak <vadimp@nvidia.com>
11434L:	platform-driver-x86@vger.kernel.org
11435S:	Supported
11436F:	drivers/platform/x86/mlx-platform.c
11437
11438MEMBARRIER SUPPORT
11439M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11440M:	"Paul E. McKenney" <paulmck@kernel.org>
11441L:	linux-kernel@vger.kernel.org
11442S:	Supported
11443F:	arch/powerpc/include/asm/membarrier.h
11444F:	include/uapi/linux/membarrier.h
11445F:	kernel/sched/membarrier.c
11446
11447MEMBLOCK
11448M:	Mike Rapoport <rppt@linux.ibm.com>
11449L:	linux-mm@kvack.org
11450S:	Maintained
11451F:	Documentation/core-api/boot-time-mm.rst
11452F:	include/linux/memblock.h
11453F:	mm/memblock.c
11454
11455MEMORY CONTROLLER DRIVERS
11456M:	Krzysztof Kozlowski <krzk@kernel.org>
11457L:	linux-kernel@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11460F:	Documentation/devicetree/bindings/memory-controllers/
11461F:	drivers/memory/
11462F:	include/dt-bindings/memory/
11463
11464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11465M:	Dmitry Osipenko <digetx@gmail.com>
11466L:	linux-pm@vger.kernel.org
11467L:	linux-tegra@vger.kernel.org
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11469S:	Maintained
11470F:	drivers/devfreq/tegra30-devfreq.c
11471
11472MEMORY MANAGEMENT
11473M:	Andrew Morton <akpm@linux-foundation.org>
11474L:	linux-mm@kvack.org
11475S:	Maintained
11476W:	http://www.linux-mm.org
11477T:	quilt https://ozlabs.org/~akpm/mmotm/
11478T:	quilt https://ozlabs.org/~akpm/mmots/
11479T:	git git://github.com/hnaz/linux-mm.git
11480F:	include/linux/gfp.h
11481F:	include/linux/memory_hotplug.h
11482F:	include/linux/mm.h
11483F:	include/linux/mmzone.h
11484F:	include/linux/vmalloc.h
11485F:	mm/
11486
11487MEMORY TECHNOLOGY DEVICES (MTD)
11488M:	Miquel Raynal <miquel.raynal@bootlin.com>
11489M:	Richard Weinberger <richard@nod.at>
11490M:	Vignesh Raghavendra <vigneshr@ti.com>
11491L:	linux-mtd@lists.infradead.org
11492S:	Maintained
11493W:	http://www.linux-mtd.infradead.org/
11494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11495C:	irc://irc.oftc.net/mtd
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11498F:	Documentation/devicetree/bindings/mtd/
11499F:	drivers/mtd/
11500F:	include/linux/mtd/
11501F:	include/uapi/mtd/
11502
11503MEN A21 WATCHDOG DRIVER
11504M:	Johannes Thumshirn <morbidrsa@gmail.com>
11505L:	linux-watchdog@vger.kernel.org
11506S:	Maintained
11507F:	drivers/watchdog/mena21_wdt.c
11508
11509MEN CHAMELEON BUS (mcb)
11510M:	Johannes Thumshirn <morbidrsa@gmail.com>
11511S:	Maintained
11512F:	Documentation/driver-api/men-chameleon-bus.rst
11513F:	drivers/mcb/
11514F:	include/linux/mcb.h
11515
11516MEN F21BMC (Board Management Controller)
11517M:	Andreas Werner <andreas.werner@men.de>
11518S:	Supported
11519F:	Documentation/hwmon/menf21bmc.rst
11520F:	drivers/hwmon/menf21bmc_hwmon.c
11521F:	drivers/leds/leds-menf21bmc.c
11522F:	drivers/mfd/menf21bmc.c
11523F:	drivers/watchdog/menf21bmc_wdt.c
11524
11525MEN Z069 WATCHDOG DRIVER
11526M:	Johannes Thumshirn <jth@kernel.org>
11527L:	linux-watchdog@vger.kernel.org
11528S:	Maintained
11529F:	drivers/watchdog/menz69_wdt.c
11530
11531MESON AO CEC DRIVER FOR AMLOGIC SOCS
11532M:	Neil Armstrong <narmstrong@baylibre.com>
11533L:	linux-media@vger.kernel.org
11534L:	linux-amlogic@lists.infradead.org
11535S:	Supported
11536W:	http://linux-meson.com/
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11539F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11540F:	drivers/media/cec/platform/meson/ao-cec.c
11541
11542MESON GE2D DRIVER FOR AMLOGIC SOCS
11543M:	Neil Armstrong <narmstrong@baylibre.com>
11544L:	linux-media@vger.kernel.org
11545L:	linux-amlogic@lists.infradead.org
11546S:	Supported
11547T:	git git://linuxtv.org/media_tree.git
11548F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11549F:	drivers/media/meson/ge2d/
11550
11551MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11552M:	Liang Yang <liang.yang@amlogic.com>
11553L:	linux-mtd@lists.infradead.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11556F:	drivers/mtd/nand/raw/meson_*
11557
11558MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11559M:	Neil Armstrong <narmstrong@baylibre.com>
11560L:	linux-media@vger.kernel.org
11561L:	linux-amlogic@lists.infradead.org
11562S:	Supported
11563T:	git git://linuxtv.org/media_tree.git
11564F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11565F:	drivers/staging/media/meson/vdec/
11566
11567METHODE UDPU SUPPORT
11568M:	Vladimir Vid <vladimir.vid@sartura.hr>
11569S:	Maintained
11570F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11571
11572MHI BUS
11573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11574M:	Hemant Kumar <hemantk@codeaurora.org>
11575L:	linux-arm-msm@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11578F:	Documentation/ABI/stable/sysfs-bus-mhi
11579F:	Documentation/mhi/
11580F:	drivers/bus/mhi/
11581F:	include/linux/mhi.h
11582
11583MICROBLAZE ARCHITECTURE
11584M:	Michal Simek <monstr@monstr.eu>
11585S:	Supported
11586W:	http://www.monstr.eu/fdt/
11587T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11588F:	arch/microblaze/
11589
11590MICROCHIP AT91 DMA DRIVERS
11591M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11592M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11594L:	dmaengine@vger.kernel.org
11595S:	Supported
11596F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11597F:	drivers/dma/at_hdmac.c
11598F:	drivers/dma/at_hdmac_regs.h
11599F:	drivers/dma/at_xdmac.c
11600F:	include/dt-bindings/dma/at91.h
11601F:	include/linux/platform_data/dma-atmel.h
11602
11603MICROCHIP AT91 SERIAL DRIVER
11604M:	Richard Genoud <richard.genoud@gmail.com>
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11607F:	drivers/tty/serial/atmel_serial.c
11608F:	drivers/tty/serial/atmel_serial.h
11609
11610MICROCHIP AT91 USART MFD DRIVER
11611M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11612L:	linux-kernel@vger.kernel.org
11613S:	Supported
11614F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11615F:	drivers/mfd/at91-usart.c
11616F:	include/dt-bindings/mfd/at91-usart.h
11617
11618MICROCHIP AT91 USART SPI DRIVER
11619M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11620L:	linux-spi@vger.kernel.org
11621S:	Supported
11622F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11623F:	drivers/spi/spi-at91-usart.c
11624
11625MICROCHIP AUDIO ASOC DRIVERS
11626M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11628S:	Supported
11629F:	sound/soc/atmel
11630
11631MICROCHIP ECC DRIVER
11632M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11633L:	linux-crypto@vger.kernel.org
11634S:	Maintained
11635F:	drivers/crypto/atmel-ecc.*
11636
11637MICROCHIP I2C DRIVER
11638M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11639L:	linux-i2c@vger.kernel.org
11640S:	Supported
11641F:	drivers/i2c/busses/i2c-at91-*.c
11642F:	drivers/i2c/busses/i2c-at91.h
11643
11644MICROCHIP ISC DRIVER
11645M:	Eugen Hristev <eugen.hristev@microchip.com>
11646L:	linux-media@vger.kernel.org
11647S:	Supported
11648F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11649F:	drivers/media/platform/atmel/atmel-isc-base.c
11650F:	drivers/media/platform/atmel/atmel-isc-regs.h
11651F:	drivers/media/platform/atmel/atmel-isc.h
11652F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11653F:	include/linux/atmel-isc-media.h
11654
11655MICROCHIP ISI DRIVER
11656M:	Eugen Hristev <eugen.hristev@microchip.com>
11657L:	linux-media@vger.kernel.org
11658S:	Supported
11659F:	drivers/media/platform/atmel/atmel-isi.c
11660F:	drivers/media/platform/atmel/atmel-isi.h
11661
11662MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11663M:	Woojung Huh <woojung.huh@microchip.com>
11664M:	UNGLinuxDriver@microchip.com
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11668F:	drivers/net/dsa/microchip/*
11669F:	include/linux/platform_data/microchip-ksz.h
11670F:	net/dsa/tag_ksz.c
11671
11672MICROCHIP LAN743X ETHERNET DRIVER
11673M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11674M:	UNGLinuxDriver@microchip.com
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	drivers/net/ethernet/microchip/lan743x_*
11678
11679MICROCHIP LCDFB DRIVER
11680M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11681L:	linux-fbdev@vger.kernel.org
11682S:	Maintained
11683F:	drivers/video/fbdev/atmel_lcdfb.c
11684F:	include/video/atmel_lcdc.h
11685
11686MICROCHIP MCP16502 PMIC DRIVER
11687M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11691F:	drivers/regulator/mcp16502.c
11692
11693MICROCHIP MCP3911 ADC DRIVER
11694M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11695M:	Kent Gustavsson <kent@minoris.se>
11696L:	linux-iio@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11699F:	drivers/iio/adc/mcp3911.c
11700
11701MICROCHIP MMC/SD/SDIO MCI DRIVER
11702M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11703S:	Maintained
11704F:	drivers/mmc/host/atmel-mci.c
11705
11706MICROCHIP NAND DRIVER
11707M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11708L:	linux-mtd@lists.infradead.org
11709S:	Supported
11710F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11711F:	drivers/mtd/nand/raw/atmel/*
11712
11713MICROCHIP PWM DRIVER
11714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11716L:	linux-pwm@vger.kernel.org
11717S:	Supported
11718F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11719F:	drivers/pwm/pwm-atmel.c
11720
11721MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11722M:	Eugen Hristev <eugen.hristev@microchip.com>
11723L:	linux-iio@vger.kernel.org
11724S:	Supported
11725F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11726F:	drivers/iio/adc/at91-sama5d2_adc.c
11727F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11728
11729MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11731S:	Supported
11732F:	drivers/power/reset/at91-sama5d2_shdwc.c
11733
11734MICROCHIP SPI DRIVER
11735M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11736S:	Supported
11737F:	drivers/spi/spi-atmel.*
11738
11739MICROCHIP SSC DRIVER
11740M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Supported
11743F:	drivers/misc/atmel-ssc.c
11744F:	include/linux/atmel-ssc.h
11745
11746MICROCHIP USB251XB DRIVER
11747M:	Richard Leitner <richard.leitner@skidata.com>
11748L:	linux-usb@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11751F:	drivers/usb/misc/usb251xb.c
11752
11753MICROCHIP USBA UDC DRIVER
11754M:	Cristian Birsan <cristian.birsan@microchip.com>
11755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756S:	Supported
11757F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11758
11759MICROCHIP WILC1000 WIFI DRIVER
11760M:	Ajay Singh <ajay.kathat@microchip.com>
11761M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11762L:	linux-wireless@vger.kernel.org
11763S:	Supported
11764F:	drivers/net/wireless/microchip/wilc1000/
11765
11766MICROSEMI MIPS SOCS
11767M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11768M:	UNGLinuxDriver@microchip.com
11769L:	linux-mips@vger.kernel.org
11770S:	Supported
11771F:	Documentation/devicetree/bindings/mips/mscc.txt
11772F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11773F:	arch/mips/boot/dts/mscc/
11774F:	arch/mips/configs/generic/board-ocelot.config
11775F:	arch/mips/generic/board-ocelot.c
11776
11777MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11778M:	Don Brace <don.brace@microchip.com>
11779L:	storagedev@microchip.com
11780L:	linux-scsi@vger.kernel.org
11781S:	Supported
11782F:	Documentation/scsi/smartpqi.rst
11783F:	drivers/scsi/smartpqi/Kconfig
11784F:	drivers/scsi/smartpqi/Makefile
11785F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11786F:	include/linux/cciss*.h
11787F:	include/uapi/linux/cciss*.h
11788
11789MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11790M:	Maximilian Luz <luzmaximilian@gmail.com>
11791L:	platform-driver-x86@vger.kernel.org
11792S:	Maintained
11793F:	drivers/platform/surface/surface_gpe.c
11794
11795MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11796M:	Hans de Goede <hdegoede@redhat.com>
11797M:	Mark Gross <mgross@linux.intel.com>
11798M:	Maximilian Luz <luzmaximilian@gmail.com>
11799L:	platform-driver-x86@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11802F:	drivers/platform/surface/
11803
11804MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11805M:	Chen Yu <yu.c.chen@intel.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Supported
11808F:	drivers/platform/surface/surfacepro3_button.c
11809
11810MICROTEK X6 SCANNER
11811M:	Oliver Neukum <oliver@neukum.org>
11812S:	Maintained
11813F:	drivers/usb/image/microtek.*
11814
11815MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11816M:	Luka Kovacic <luka.kovacic@sartura.hr>
11817M:	Luka Perkov <luka.perkov@sartura.hr>
11818S:	Maintained
11819F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11820F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11821F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11822F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11823F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11824F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11825
11826MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11828L:	linux-media@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11831F:	Documentation/driver-api/media/drivers/ccs/
11832F:	drivers/media/i2c/ccs-pll.c
11833F:	drivers/media/i2c/ccs-pll.h
11834F:	drivers/media/i2c/ccs/
11835F:	include/uapi/linux/smiapp.h
11836
11837MIPS
11838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11839L:	linux-mips@vger.kernel.org
11840S:	Maintained
11841W:	http://www.linux-mips.org/
11842Q:	https://patchwork.kernel.org/project/linux-mips/list/
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11844F:	Documentation/devicetree/bindings/mips/
11845F:	Documentation/mips/
11846F:	arch/mips/
11847F:	drivers/platform/mips/
11848
11849MIPS BOSTON DEVELOPMENT BOARD
11850M:	Paul Burton <paulburton@kernel.org>
11851L:	linux-mips@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11854F:	arch/mips/boot/dts/img/boston.dts
11855F:	arch/mips/configs/generic/board-boston.config
11856F:	drivers/clk/imgtec/clk-boston.c
11857F:	include/dt-bindings/clock/boston-clock.h
11858
11859MIPS CORE DRIVERS
11860M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11861M:	Serge Semin <fancer.lancer@gmail.com>
11862L:	linux-mips@vger.kernel.org
11863S:	Supported
11864F:	drivers/bus/mips_cdmm.c
11865F:	drivers/clocksource/mips-gic-timer.c
11866F:	drivers/cpuidle/cpuidle-cps.c
11867F:	drivers/irqchip/irq-mips-cpu.c
11868F:	drivers/irqchip/irq-mips-gic.c
11869
11870MIPS GENERIC PLATFORM
11871M:	Paul Burton <paulburton@kernel.org>
11872L:	linux-mips@vger.kernel.org
11873S:	Supported
11874F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11875F:	arch/mips/generic/
11876F:	arch/mips/tools/generic-board-config.sh
11877
11878MIPS RINT INSTRUCTION EMULATION
11879M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11880L:	linux-mips@vger.kernel.org
11881S:	Supported
11882F:	arch/mips/math-emu/dp_rint.c
11883F:	arch/mips/math-emu/sp_rint.c
11884
11885MIPS/LOONGSON1 ARCHITECTURE
11886M:	Keguang Zhang <keguang.zhang@gmail.com>
11887L:	linux-mips@vger.kernel.org
11888S:	Maintained
11889F:	arch/mips/include/asm/mach-loongson32/
11890F:	arch/mips/loongson32/
11891F:	drivers/*/*/*loongson1*
11892F:	drivers/*/*loongson1*
11893
11894MIPS/LOONGSON2EF ARCHITECTURE
11895M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11896L:	linux-mips@vger.kernel.org
11897S:	Maintained
11898F:	arch/mips/include/asm/mach-loongson2ef/
11899F:	arch/mips/loongson2ef/
11900F:	drivers/*/*/*loongson2*
11901F:	drivers/*/*loongson2*
11902
11903MIPS/LOONGSON64 ARCHITECTURE
11904M:	Huacai Chen <chenhuacai@kernel.org>
11905M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11906L:	linux-mips@vger.kernel.org
11907S:	Maintained
11908F:	arch/mips/include/asm/mach-loongson64/
11909F:	arch/mips/loongson64/
11910F:	drivers/*/*/*loongson3*
11911F:	drivers/*/*loongson3*
11912F:	drivers/irqchip/irq-loongson*
11913F:	drivers/platform/mips/cpu_hwmon.c
11914
11915MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11916M:	Hans Verkuil <hverkuil@xs4all.nl>
11917L:	linux-media@vger.kernel.org
11918S:	Odd Fixes
11919W:	https://linuxtv.org
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/radio/radio-miropcm20*
11922
11923MMP SUPPORT
11924R:	Lubomir Rintel <lkundrak@v3.sk>
11925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11926S:	Odd Fixes
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11928F:	arch/arm/boot/dts/mmp*
11929F:	arch/arm/mach-mmp/
11930F:	include/linux/soc/mmp/
11931
11932MMP USB PHY DRIVERS
11933R:	Lubomir Rintel <lkundrak@v3.sk>
11934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11935S:	Maintained
11936F:	drivers/phy/marvell/phy-mmp3-usb.c
11937F:	drivers/phy/marvell/phy-pxa-usb.c
11938
11939MMU GATHER AND TLB INVALIDATION
11940M:	Will Deacon <will@kernel.org>
11941M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11942M:	Andrew Morton <akpm@linux-foundation.org>
11943M:	Nick Piggin <npiggin@gmail.com>
11944M:	Peter Zijlstra <peterz@infradead.org>
11945L:	linux-arch@vger.kernel.org
11946L:	linux-mm@kvack.org
11947S:	Maintained
11948F:	arch/*/include/asm/tlb.h
11949F:	include/asm-generic/tlb.h
11950F:	mm/mmu_gather.c
11951
11952MN88472 MEDIA DRIVER
11953M:	Antti Palosaari <crope@iki.fi>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956W:	https://linuxtv.org
11957W:	http://palosaari.fi/linux/
11958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11959F:	drivers/media/dvb-frontends/mn88472*
11960
11961MN88473 MEDIA DRIVER
11962M:	Antti Palosaari <crope@iki.fi>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965W:	https://linuxtv.org
11966W:	http://palosaari.fi/linux/
11967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11968F:	drivers/media/dvb-frontends/mn88473*
11969
11970MODULE SUPPORT
11971M:	Jessica Yu <jeyu@kernel.org>
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11974F:	include/linux/module.h
11975F:	kernel/module.c
11976
11977MONOLITHIC POWER SYSTEM PMIC DRIVER
11978M:	Saravanan Sekar <sravanhome@gmail.com>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11981F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11982F:	drivers/iio/adc/mp2629_adc.c
11983F:	drivers/mfd/mp2629.c
11984F:	drivers/power/supply/mp2629_charger.c
11985F:	drivers/regulator/mp5416.c
11986F:	drivers/regulator/mpq7920.c
11987F:	drivers/regulator/mpq7920.h
11988F:	include/linux/mfd/mp2629.h
11989
11990MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11991S:	Orphan
11992W:	http://popies.net/meye/
11993F:	Documentation/userspace-api/media/drivers/meye*
11994F:	drivers/media/pci/meye/
11995F:	include/uapi/linux/meye.h
11996
11997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11998M:	Jiri Slaby <jirislaby@kernel.org>
11999S:	Maintained
12000F:	Documentation/driver-api/serial/moxa-smartio.rst
12001F:	drivers/tty/mxser.*
12002
12003MR800 AVERMEDIA USB FM RADIO DRIVER
12004M:	Alexey Klimov <klimov.linux@gmail.com>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007T:	git git://linuxtv.org/media_tree.git
12008F:	drivers/media/radio/radio-mr800.c
12009
12010MRF24J40 IEEE 802.15.4 RADIO DRIVER
12011M:	Alan Ott <alan@signal11.us>
12012L:	linux-wpan@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12015F:	drivers/net/ieee802154/mrf24j40.c
12016
12017MSI LAPTOP SUPPORT
12018M:	"Lee, Chun-Yi" <jlee@suse.com>
12019L:	platform-driver-x86@vger.kernel.org
12020S:	Maintained
12021F:	drivers/platform/x86/msi-laptop.c
12022
12023MSI WMI SUPPORT
12024L:	platform-driver-x86@vger.kernel.org
12025S:	Orphan
12026F:	drivers/platform/x86/msi-wmi.c
12027
12028MSI001 MEDIA DRIVER
12029M:	Antti Palosaari <crope@iki.fi>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033W:	http://palosaari.fi/linux/
12034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12035T:	git git://linuxtv.org/anttip/media_tree.git
12036F:	drivers/media/tuners/msi001*
12037
12038MSI2500 MEDIA DRIVER
12039M:	Antti Palosaari <crope@iki.fi>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043W:	http://palosaari.fi/linux/
12044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12045T:	git git://linuxtv.org/anttip/media_tree.git
12046F:	drivers/media/usb/msi2500/
12047
12048MSTAR INTERRUPT CONTROLLER DRIVER
12049M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12050M:	Daniel Palmer <daniel@thingy.jp>
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12053F:	drivers/irqchip/irq-mst-intc.c
12054
12055MSYSTEMS DISKONCHIP G3 MTD DRIVER
12056M:	Robert Jarzmik <robert.jarzmik@free.fr>
12057L:	linux-mtd@lists.infradead.org
12058S:	Maintained
12059F:	drivers/mtd/devices/docg3*
12060
12061MT9M032 APTINA SENSOR DRIVER
12062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065T:	git git://linuxtv.org/media_tree.git
12066F:	drivers/media/i2c/mt9m032.c
12067F:	include/media/i2c/mt9m032.h
12068
12069MT9P031 APTINA CAMERA SENSOR
12070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073T:	git git://linuxtv.org/media_tree.git
12074F:	drivers/media/i2c/mt9p031.c
12075F:	include/media/i2c/mt9p031.h
12076
12077MT9T001 APTINA CAMERA SENSOR
12078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081T:	git git://linuxtv.org/media_tree.git
12082F:	drivers/media/i2c/mt9t001.c
12083F:	include/media/i2c/mt9t001.h
12084
12085MT9T112 APTINA CAMERA SENSOR
12086M:	Jacopo Mondi <jacopo@jmondi.org>
12087L:	linux-media@vger.kernel.org
12088S:	Odd Fixes
12089T:	git git://linuxtv.org/media_tree.git
12090F:	drivers/media/i2c/mt9t112.c
12091F:	include/media/i2c/mt9t112.h
12092
12093MT9V032 APTINA CAMERA SENSOR
12094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097T:	git git://linuxtv.org/media_tree.git
12098F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12099F:	drivers/media/i2c/mt9v032.c
12100F:	include/media/i2c/mt9v032.h
12101
12102MT9V111 APTINA CAMERA SENSOR
12103M:	Jacopo Mondi <jacopo@jmondi.org>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106T:	git git://linuxtv.org/media_tree.git
12107F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12108F:	drivers/media/i2c/mt9v111.c
12109
12110MULTIFUNCTION DEVICES (MFD)
12111M:	Lee Jones <lee.jones@linaro.org>
12112S:	Supported
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12114F:	Documentation/devicetree/bindings/mfd/
12115F:	drivers/mfd/
12116F:	include/dt-bindings/mfd/
12117F:	include/linux/mfd/
12118
12119MULTIMEDIA CARD (MMC) ETC. OVER SPI
12120S:	Orphan
12121F:	drivers/mmc/host/mmc_spi.c
12122F:	include/linux/spi/mmc_spi.h
12123
12124MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12125M:	Ulf Hansson <ulf.hansson@linaro.org>
12126L:	linux-mmc@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12129F:	Documentation/devicetree/bindings/mmc/
12130F:	drivers/mmc/
12131F:	include/linux/mmc/
12132F:	include/uapi/linux/mmc/
12133
12134MULTIPLEXER SUBSYSTEM
12135M:	Peter Rosin <peda@axentia.se>
12136S:	Maintained
12137F:	Documentation/ABI/testing/sysfs-class-mux*
12138F:	Documentation/devicetree/bindings/mux/
12139F:	drivers/mux/
12140F:	include/dt-bindings/mux/
12141F:	include/linux/mux/
12142
12143MULTITECH MULTIPORT CARD (ISICOM)
12144S:	Orphan
12145F:	drivers/tty/isicom.c
12146F:	include/linux/isicom.h
12147
12148MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12149M:	Bin Liu <b-liu@ti.com>
12150L:	linux-usb@vger.kernel.org
12151S:	Maintained
12152F:	drivers/usb/musb/
12153
12154MXL301RF MEDIA DRIVER
12155M:	Akihiro Tsukada <tskd08@gmail.com>
12156L:	linux-media@vger.kernel.org
12157S:	Odd Fixes
12158F:	drivers/media/tuners/mxl301rf*
12159
12160MXL5007T MEDIA DRIVER
12161M:	Michael Krufky <mkrufky@linuxtv.org>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164W:	https://linuxtv.org
12165W:	http://github.com/mkrufky
12166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12167T:	git git://linuxtv.org/mkrufky/tuners.git
12168F:	drivers/media/tuners/mxl5007t.*
12169
12170MXSFB DRM DRIVER
12171M:	Marek Vasut <marex@denx.de>
12172M:	Stefan Agner <stefan@agner.ch>
12173L:	dri-devel@lists.freedesktop.org
12174S:	Supported
12175T:	git git://anongit.freedesktop.org/drm/drm-misc
12176F:	Documentation/devicetree/bindings/display/mxsfb.txt
12177F:	drivers/gpu/drm/mxsfb/
12178
12179MYLEX DAC960 PCI RAID Controller
12180M:	Hannes Reinecke <hare@kernel.org>
12181L:	linux-scsi@vger.kernel.org
12182S:	Supported
12183F:	drivers/scsi/myrb.*
12184F:	drivers/scsi/myrs.*
12185
12186MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12187M:	Chris Lee <christopher.lee@cspi.com>
12188L:	netdev@vger.kernel.org
12189S:	Supported
12190W:	https://www.cspi.com/ethernet-products/support/downloads/
12191F:	drivers/net/ethernet/myricom/myri10ge/
12192
12193NAND FLASH SUBSYSTEM
12194M:	Miquel Raynal <miquel.raynal@bootlin.com>
12195R:	Richard Weinberger <richard@nod.at>
12196L:	linux-mtd@lists.infradead.org
12197S:	Maintained
12198W:	http://www.linux-mtd.infradead.org/
12199Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12200C:	irc://irc.oftc.net/mtd
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12202F:	drivers/mtd/nand/
12203F:	include/linux/mtd/*nand*.h
12204
12205NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12206M:	Daniel Mack <zonque@gmail.com>
12207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12208S:	Maintained
12209W:	http://www.native-instruments.com
12210F:	sound/usb/caiaq/
12211
12212NATSEMI ETHERNET DRIVER (DP8381x)
12213S:	Orphan
12214F:	drivers/net/ethernet/natsemi/natsemi.c
12215
12216NCR 5380 SCSI DRIVERS
12217M:	Finn Thain <fthain@telegraphics.com.au>
12218M:	Michael Schmitz <schmitzmic@gmail.com>
12219L:	linux-scsi@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/scsi/g_NCR5380.rst
12222F:	drivers/scsi/NCR5380.*
12223F:	drivers/scsi/arm/cumana_1.c
12224F:	drivers/scsi/arm/oak.c
12225F:	drivers/scsi/atari_scsi.*
12226F:	drivers/scsi/dmx3191d.c
12227F:	drivers/scsi/g_NCR5380.*
12228F:	drivers/scsi/mac_scsi.*
12229F:	drivers/scsi/sun3_scsi.*
12230F:	drivers/scsi/sun3_scsi_vme.c
12231
12232NCSI LIBRARY
12233M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12234S:	Maintained
12235F:	net/ncsi/
12236
12237NCT6775 HARDWARE MONITOR DRIVER
12238M:	Guenter Roeck <linux@roeck-us.net>
12239L:	linux-hwmon@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/hwmon/nct6775.rst
12242F:	drivers/hwmon/nct6775.c
12243
12244NETDEVSIM
12245M:	Jakub Kicinski <kuba@kernel.org>
12246S:	Maintained
12247F:	drivers/net/netdevsim/*
12248
12249NETEM NETWORK EMULATOR
12250M:	Stephen Hemminger <stephen@networkplumber.org>
12251L:	netdev@vger.kernel.org
12252S:	Maintained
12253F:	net/sched/sch_netem.c
12254
12255NETERION 10GbE DRIVERS (s2io/vxge)
12256M:	Jon Mason <jdmason@kudzu.us>
12257L:	netdev@vger.kernel.org
12258S:	Supported
12259F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12260F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12261F:	drivers/net/ethernet/neterion/
12262
12263NETFILTER
12264M:	Pablo Neira Ayuso <pablo@netfilter.org>
12265M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12266M:	Florian Westphal <fw@strlen.de>
12267L:	netfilter-devel@vger.kernel.org
12268L:	coreteam@netfilter.org
12269S:	Maintained
12270W:	http://www.netfilter.org/
12271W:	http://www.iptables.org/
12272W:	http://www.nftables.org/
12273Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12276F:	include/linux/netfilter*
12277F:	include/linux/netfilter/
12278F:	include/net/netfilter/
12279F:	include/uapi/linux/netfilter*
12280F:	include/uapi/linux/netfilter/
12281F:	net/*/netfilter.c
12282F:	net/*/netfilter/
12283F:	net/bridge/br_netfilter*.c
12284F:	net/netfilter/
12285
12286NETROM NETWORK LAYER
12287M:	Ralf Baechle <ralf@linux-mips.org>
12288L:	linux-hams@vger.kernel.org
12289S:	Maintained
12290W:	http://www.linux-ax25.org/
12291F:	include/net/netrom.h
12292F:	include/uapi/linux/netrom.h
12293F:	net/netrom/
12294
12295NETRONOME ETHERNET DRIVERS
12296M:	Simon Horman <simon.horman@netronome.com>
12297R:	Jakub Kicinski <kuba@kernel.org>
12298L:	oss-drivers@netronome.com
12299S:	Maintained
12300F:	drivers/net/ethernet/netronome/
12301
12302NETWORK BLOCK DEVICE (NBD)
12303M:	Josef Bacik <josef@toxicpanda.com>
12304L:	linux-block@vger.kernel.org
12305L:	nbd@other.debian.org
12306S:	Maintained
12307F:	Documentation/admin-guide/blockdev/nbd.rst
12308F:	drivers/block/nbd.c
12309F:	include/trace/events/nbd.h
12310F:	include/uapi/linux/nbd.h
12311
12312NETWORK DROP MONITOR
12313M:	Neil Horman <nhorman@tuxdriver.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316W:	https://fedorahosted.org/dropwatch/
12317F:	include/uapi/linux/net_dropmon.h
12318F:	net/core/drop_monitor.c
12319
12320NETWORKING DRIVERS
12321M:	"David S. Miller" <davem@davemloft.net>
12322M:	Jakub Kicinski <kuba@kernel.org>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325W:	http://www.linuxfoundation.org/en/Net
12326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12329F:	Documentation/devicetree/bindings/net/
12330F:	drivers/connector/
12331F:	drivers/net/
12332F:	include/linux/etherdevice.h
12333F:	include/linux/fcdevice.h
12334F:	include/linux/fddidevice.h
12335F:	include/linux/hippidevice.h
12336F:	include/linux/if_*
12337F:	include/linux/inetdevice.h
12338F:	include/linux/netdevice.h
12339F:	include/uapi/linux/if_*
12340F:	include/uapi/linux/netdevice.h
12341
12342NETWORKING DRIVERS (WIRELESS)
12343M:	Kalle Valo <kvalo@codeaurora.org>
12344L:	linux-wireless@vger.kernel.org
12345S:	Maintained
12346Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12349F:	Documentation/devicetree/bindings/net/wireless/
12350F:	drivers/net/wireless/
12351
12352NETWORKING [DSA]
12353M:	Andrew Lunn <andrew@lunn.ch>
12354M:	Vivien Didelot <vivien.didelot@gmail.com>
12355M:	Florian Fainelli <f.fainelli@gmail.com>
12356M:	Vladimir Oltean <olteanv@gmail.com>
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/net/dsa/
12359F:	drivers/net/dsa/
12360F:	include/linux/dsa/
12361F:	include/linux/platform_data/dsa.h
12362F:	include/net/dsa.h
12363F:	net/dsa/
12364
12365NETWORKING [GENERAL]
12366M:	"David S. Miller" <davem@davemloft.net>
12367M:	Jakub Kicinski <kuba@kernel.org>
12368L:	netdev@vger.kernel.org
12369S:	Maintained
12370W:	http://www.linuxfoundation.org/en/Net
12371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12372B:	mailto:netdev@vger.kernel.org
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12375F:	Documentation/networking/
12376F:	include/linux/in.h
12377F:	include/linux/net.h
12378F:	include/linux/netdevice.h
12379F:	include/net/
12380F:	include/uapi/linux/in.h
12381F:	include/uapi/linux/net.h
12382F:	include/uapi/linux/net_namespace.h
12383F:	include/uapi/linux/netdevice.h
12384F:	lib/net_utils.c
12385F:	lib/random32.c
12386F:	net/
12387F:	tools/testing/selftests/net/
12388
12389NETWORKING [IPSEC]
12390M:	Steffen Klassert <steffen.klassert@secunet.com>
12391M:	Herbert Xu <herbert@gondor.apana.org.au>
12392M:	"David S. Miller" <davem@davemloft.net>
12393L:	netdev@vger.kernel.org
12394S:	Maintained
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12397F:	include/net/xfrm.h
12398F:	include/uapi/linux/xfrm.h
12399F:	net/ipv4/ah4.c
12400F:	net/ipv4/esp4*
12401F:	net/ipv4/ip_vti.c
12402F:	net/ipv4/ipcomp.c
12403F:	net/ipv4/xfrm*
12404F:	net/ipv6/ah6.c
12405F:	net/ipv6/esp6*
12406F:	net/ipv6/ip6_vti.c
12407F:	net/ipv6/ipcomp6.c
12408F:	net/ipv6/xfrm*
12409F:	net/key/
12410F:	net/xfrm/
12411F:	tools/testing/selftests/net/ipsec.c
12412
12413NETWORKING [IPv4/IPv6]
12414M:	"David S. Miller" <davem@davemloft.net>
12415M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12419F:	arch/x86/net/*
12420F:	include/net/ip*
12421F:	net/ipv4/
12422F:	net/ipv6/
12423
12424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12425M:	Paul Moore <paul@paul-moore.com>
12426L:	netdev@vger.kernel.org
12427L:	linux-security-module@vger.kernel.org
12428S:	Maintained
12429W:	https://github.com/netlabel
12430F:	Documentation/netlabel/
12431F:	include/net/calipso.h
12432F:	include/net/cipso_ipv4.h
12433F:	include/net/netlabel.h
12434F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12435F:	include/uapi/linux/netfilter/xt_SECMARK.h
12436F:	net/ipv4/cipso_ipv4.c
12437F:	net/ipv6/calipso.c
12438F:	net/netfilter/xt_CONNSECMARK.c
12439F:	net/netfilter/xt_SECMARK.c
12440F:	net/netlabel/
12441
12442NETWORKING [MPTCP]
12443M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12444M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12445L:	netdev@vger.kernel.org
12446L:	mptcp@lists.01.org
12447S:	Maintained
12448W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12449B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12450F:	Documentation/networking/mptcp-sysctl.rst
12451F:	include/net/mptcp.h
12452F:	include/uapi/linux/mptcp.h
12453F:	net/mptcp/
12454F:	tools/testing/selftests/net/mptcp/
12455
12456NETWORKING [TCP]
12457M:	Eric Dumazet <edumazet@google.com>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	include/linux/tcp.h
12461F:	include/net/tcp.h
12462F:	include/trace/events/tcp.h
12463F:	include/uapi/linux/tcp.h
12464F:	net/ipv4/syncookies.c
12465F:	net/ipv4/tcp*.c
12466F:	net/ipv6/syncookies.c
12467F:	net/ipv6/tcp*.c
12468
12469NETWORKING [TLS]
12470M:	Boris Pismenny <borisp@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:	Vladimir Oltean <vladimir.oltean@nxp.com>
12821M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12822M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12823M:	UNGLinuxDriver@microchip.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@gmail.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:	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:	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 https://gitlab.freedesktop.org/agd5f/linux.git
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>
16316M:	Vlastimil Babka <vbabka@suse.cz>
16317L:	linux-mm@kvack.org
16318S:	Maintained
16319F:	include/linux/sl?b*.h
16320F:	mm/sl?b*
16321
16322SLEEPABLE READ-COPY UPDATE (SRCU)
16323M:	Lai Jiangshan <jiangshanlai@gmail.com>
16324M:	"Paul E. McKenney" <paulmck@kernel.org>
16325M:	Josh Triplett <josh@joshtriplett.org>
16326R:	Steven Rostedt <rostedt@goodmis.org>
16327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16328L:	rcu@vger.kernel.org
16329S:	Supported
16330W:	http://www.rdrop.com/users/paulmck/RCU/
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16332F:	include/linux/srcu*.h
16333F:	kernel/rcu/srcu*.c
16334
16335SMACK SECURITY MODULE
16336M:	Casey Schaufler <casey@schaufler-ca.com>
16337L:	linux-security-module@vger.kernel.org
16338S:	Maintained
16339W:	http://schaufler-ca.com
16340T:	git git://github.com/cschaufler/smack-next
16341F:	Documentation/admin-guide/LSM/Smack.rst
16342F:	security/smack/
16343
16344SMC91x ETHERNET DRIVER
16345M:	Nicolas Pitre <nico@fluxnic.net>
16346S:	Odd Fixes
16347F:	drivers/net/ethernet/smsc/smc91x.*
16348
16349SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16350M:	Mark Rutland <mark.rutland@arm.com>
16351M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16352M:	Sudeep Holla <sudeep.holla@arm.com>
16353L:	linux-arm-kernel@lists.infradead.org
16354S:	Maintained
16355F:	drivers/firmware/smccc/
16356F:	include/linux/arm-smccc.h
16357
16358SMM665 HARDWARE MONITOR DRIVER
16359M:	Guenter Roeck <linux@roeck-us.net>
16360L:	linux-hwmon@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/hwmon/smm665.rst
16363F:	drivers/hwmon/smm665.c
16364
16365SMSC EMC2103 HARDWARE MONITOR DRIVER
16366M:	Steve Glendinning <steve.glendinning@shawell.net>
16367L:	linux-hwmon@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/hwmon/emc2103.rst
16370F:	drivers/hwmon/emc2103.c
16371
16372SMSC SCH5627 HARDWARE MONITOR DRIVER
16373M:	Hans de Goede <hdegoede@redhat.com>
16374L:	linux-hwmon@vger.kernel.org
16375S:	Supported
16376F:	Documentation/hwmon/sch5627.rst
16377F:	drivers/hwmon/sch5627.c
16378
16379SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16380M:	Steve Glendinning <steve.glendinning@shawell.net>
16381L:	linux-fbdev@vger.kernel.org
16382S:	Maintained
16383F:	drivers/video/fbdev/smscufx.c
16384
16385SMSC47B397 HARDWARE MONITOR DRIVER
16386M:	Jean Delvare <jdelvare@suse.com>
16387L:	linux-hwmon@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/hwmon/smsc47b397.rst
16390F:	drivers/hwmon/smsc47b397.c
16391
16392SMSC911x ETHERNET DRIVER
16393M:	Steve Glendinning <steve.glendinning@shawell.net>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/net/ethernet/smsc/smsc911x.*
16397F:	include/linux/smsc911x.h
16398
16399SMSC9420 PCI ETHERNET DRIVER
16400M:	Steve Glendinning <steve.glendinning@shawell.net>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/ethernet/smsc/smsc9420.*
16404
16405SOCIONEXT (SNI) AVE NETWORK DRIVER
16406M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16410F:	drivers/net/ethernet/socionext/sni_ave.c
16411
16412SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16413M:	Jassi Brar <jaswinder.singh@linaro.org>
16414M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16418F:	drivers/net/ethernet/socionext/netsec.c
16419
16420SOCIONEXT (SNI) Synquacer SPI DRIVER
16421M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16422M:	Jassi Brar <jaswinder.singh@linaro.org>
16423L:	linux-spi@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16426F:	drivers/spi/spi-synquacer.c
16427
16428SOCIONEXT SYNQUACER I2C DRIVER
16429M:	Ard Biesheuvel <ardb@kernel.org>
16430L:	linux-i2c@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16433F:	drivers/i2c/busses/i2c-synquacer.c
16434
16435SOCIONEXT UNIPHIER SOUND DRIVER
16436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16437S:	Orphan
16438F:	sound/soc/uniphier/
16439
16440SOEKRIS NET48XX LED SUPPORT
16441M:	Chris Boot <bootc@bootc.net>
16442S:	Maintained
16443F:	drivers/leds/leds-net48xx.c
16444
16445SOFT-IWARP DRIVER (siw)
16446M:	Bernard Metzler <bmt@zurich.ibm.com>
16447L:	linux-rdma@vger.kernel.org
16448S:	Supported
16449F:	drivers/infiniband/sw/siw/
16450F:	include/uapi/rdma/siw-abi.h
16451
16452SOFT-ROCE DRIVER (rxe)
16453M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16454L:	linux-rdma@vger.kernel.org
16455S:	Supported
16456F:	drivers/infiniband/sw/rxe/
16457F:	include/uapi/rdma/rdma_user_rxe.h
16458
16459SOFTLOGIC 6x10 MPEG CODEC
16460M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16461M:	Anton Sviridenko <anton@corp.bluecherry.net>
16462M:	Andrey Utkin <andrey_utkin@fastmail.com>
16463M:	Ismael Luceno <ismael@iodev.co.uk>
16464L:	linux-media@vger.kernel.org
16465S:	Supported
16466F:	drivers/media/pci/solo6x10/
16467
16468SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16469M:	James Morse <james.morse@arm.com>
16470L:	linux-arm-kernel@lists.infradead.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16473F:	drivers/firmware/arm_sdei.c
16474F:	include/linux/arm_sdei.h
16475F:	include/uapi/linux/arm_sdei.h
16476
16477SOFTWARE RAID (Multiple Disks) SUPPORT
16478M:	Song Liu <song@kernel.org>
16479L:	linux-raid@vger.kernel.org
16480S:	Supported
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16482F:	drivers/md/Kconfig
16483F:	drivers/md/Makefile
16484F:	drivers/md/md*
16485F:	drivers/md/raid*
16486F:	include/linux/raid/
16487F:	include/uapi/linux/raid/
16488
16489SOLIDRUN CLEARFOG SUPPORT
16490M:	Russell King <linux@armlinux.org.uk>
16491S:	Maintained
16492F:	arch/arm/boot/dts/armada-388-clearfog*
16493F:	arch/arm/boot/dts/armada-38x-solidrun-*
16494
16495SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16496M:	Russell King <linux@armlinux.org.uk>
16497S:	Maintained
16498F:	arch/arm/boot/dts/imx6*-cubox-i*
16499F:	arch/arm/boot/dts/imx6*-hummingboard*
16500F:	arch/arm/boot/dts/imx6*-sr-*
16501
16502SONIC NETWORK DRIVER
16503M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16504L:	netdev@vger.kernel.org
16505S:	Maintained
16506F:	drivers/net/ethernet/natsemi/sonic.*
16507
16508SONICS SILICON BACKPLANE DRIVER (SSB)
16509M:	Michael Buesch <m@bues.ch>
16510L:	linux-wireless@vger.kernel.org
16511S:	Maintained
16512F:	drivers/ssb/
16513F:	include/linux/ssb/
16514
16515SONY IMX214 SENSOR DRIVER
16516M:	Ricardo Ribalda <ribalda@kernel.org>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519T:	git git://linuxtv.org/media_tree.git
16520F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16521F:	drivers/media/i2c/imx214.c
16522
16523SONY IMX219 SENSOR DRIVER
16524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16525L:	linux-media@vger.kernel.org
16526S:	Maintained
16527T:	git git://linuxtv.org/media_tree.git
16528F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16529F:	drivers/media/i2c/imx219.c
16530
16531SONY IMX258 SENSOR DRIVER
16532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535T:	git git://linuxtv.org/media_tree.git
16536F:	drivers/media/i2c/imx258.c
16537
16538SONY IMX274 SENSOR DRIVER
16539M:	Leon Luo <leonl@leopardimaging.com>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542T:	git git://linuxtv.org/media_tree.git
16543F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16544F:	drivers/media/i2c/imx274.c
16545
16546SONY IMX290 SENSOR DRIVER
16547M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16552F:	drivers/media/i2c/imx290.c
16553
16554SONY IMX319 SENSOR DRIVER
16555M:	Bingbu Cao <bingbu.cao@intel.com>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media_tree.git
16559F:	drivers/media/i2c/imx319.c
16560
16561SONY IMX355 SENSOR DRIVER
16562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/i2c/imx355.c
16567
16568SONY MEMORYSTICK SUBSYSTEM
16569M:	Maxim Levitsky <maximlevitsky@gmail.com>
16570M:	Alex Dubov <oakad@yahoo.com>
16571M:	Ulf Hansson <ulf.hansson@linaro.org>
16572L:	linux-mmc@vger.kernel.org
16573S:	Maintained
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16575F:	drivers/memstick/
16576F:	include/linux/memstick.h
16577
16578SONY VAIO CONTROL DEVICE DRIVER
16579M:	Mattia Dongili <malattia@linux.it>
16580L:	platform-driver-x86@vger.kernel.org
16581S:	Maintained
16582W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16583F:	Documentation/admin-guide/laptops/sony-laptop.rst
16584F:	drivers/char/sonypi.c
16585F:	drivers/platform/x86/sony-laptop.c
16586F:	include/linux/sony-laptop.h
16587
16588SOUND
16589M:	Jaroslav Kysela <perex@perex.cz>
16590M:	Takashi Iwai <tiwai@suse.com>
16591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16592S:	Maintained
16593W:	http://www.alsa-project.org/
16594Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16596F:	Documentation/sound/
16597F:	include/sound/
16598F:	include/uapi/sound/
16599F:	sound/
16600
16601SOUND - COMPRESSED AUDIO
16602M:	Vinod Koul <vkoul@kernel.org>
16603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16604S:	Supported
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16606F:	Documentation/sound/designs/compress-offload.rst
16607F:	include/sound/compress_driver.h
16608F:	include/uapi/sound/compress_*
16609F:	sound/core/compress_offload.c
16610F:	sound/soc/soc-compress.c
16611
16612SOUND - DMAENGINE HELPERS
16613M:	Lars-Peter Clausen <lars@metafoo.de>
16614S:	Supported
16615F:	include/sound/dmaengine_pcm.h
16616F:	sound/core/pcm_dmaengine.c
16617F:	sound/soc/soc-generic-dmaengine-pcm.c
16618
16619SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16620M:	Liam Girdwood <lgirdwood@gmail.com>
16621M:	Mark Brown <broonie@kernel.org>
16622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16623S:	Supported
16624W:	http://alsa-project.org/main/index.php/ASoC
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16626F:	Documentation/devicetree/bindings/sound/
16627F:	Documentation/sound/soc/
16628F:	include/dt-bindings/sound/
16629F:	include/sound/soc*
16630F:	sound/soc/
16631
16632SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16633M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16634M:	Liam Girdwood <lgirdwood@gmail.com>
16635M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16636M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16637M:	Daniel Baluta <daniel.baluta@nxp.com>
16638L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16639S:	Supported
16640W:	https://github.com/thesofproject/linux/
16641F:	sound/soc/sof/
16642
16643SOUNDWIRE SUBSYSTEM
16644M:	Vinod Koul <vkoul@kernel.org>
16645M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16646R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16647R:	Sanyog Kale <sanyog.r.kale@intel.com>
16648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16649S:	Supported
16650F:	Documentation/driver-api/soundwire/
16651F:	drivers/soundwire/
16652F:	include/linux/soundwire/
16653
16654SP2 MEDIA DRIVER
16655M:	Olli Salonen <olli.salonen@iki.fi>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658W:	https://linuxtv.org
16659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16660F:	drivers/media/dvb-frontends/sp2*
16661
16662SPARC + UltraSPARC (sparc/sparc64)
16663M:	"David S. Miller" <davem@davemloft.net>
16664L:	sparclinux@vger.kernel.org
16665S:	Maintained
16666Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16669F:	arch/sparc/
16670F:	drivers/sbus/
16671
16672SPARC SERIAL DRIVERS
16673M:	"David S. Miller" <davem@davemloft.net>
16674L:	sparclinux@vger.kernel.org
16675S:	Maintained
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16678F:	drivers/tty/serial/suncore.c
16679F:	drivers/tty/serial/sunhv.c
16680F:	drivers/tty/serial/sunsab.c
16681F:	drivers/tty/serial/sunsab.h
16682F:	drivers/tty/serial/sunsu.c
16683F:	drivers/tty/serial/sunzilog.c
16684F:	drivers/tty/serial/sunzilog.h
16685F:	drivers/tty/vcc.c
16686F:	include/linux/sunserialcore.h
16687
16688SPARSE CHECKER
16689M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16690L:	linux-sparse@vger.kernel.org
16691S:	Maintained
16692W:	https://sparse.docs.kernel.org/
16693T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16694Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16695B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16696F:	include/linux/compiler.h
16697
16698SPEAKUP CONSOLE SPEECH DRIVER
16699M:	William Hubbs <w.d.hubbs@gmail.com>
16700M:	Chris Brannon <chris@the-brannons.com>
16701M:	Kirk Reiser <kirk@reisers.ca>
16702M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16703L:	speakup@linux-speakup.org
16704S:	Odd Fixes
16705W:	http://www.linux-speakup.org/
16706W:	https://github.com/linux-speakup/speakup
16707B:	https://github.com/linux-speakup/speakup/issues
16708F:	drivers/accessibility/speakup/
16709
16710SPEAR CLOCK FRAMEWORK SUPPORT
16711M:	Viresh Kumar <vireshk@kernel.org>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713S:	Maintained
16714W:	http://www.st.com/spear
16715F:	drivers/clk/spear/
16716
16717SPEAR PLATFORM SUPPORT
16718M:	Viresh Kumar <vireshk@kernel.org>
16719M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721S:	Maintained
16722W:	http://www.st.com/spear
16723F:	arch/arm/boot/dts/spear*
16724F:	arch/arm/mach-spear/
16725
16726SPI NOR SUBSYSTEM
16727M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16728L:	linux-mtd@lists.infradead.org
16729S:	Maintained
16730W:	http://www.linux-mtd.infradead.org/
16731Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16732C:	irc://irc.oftc.net/mtd
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16734F:	drivers/mtd/spi-nor/
16735F:	include/linux/mtd/spi-nor.h
16736
16737SPI SUBSYSTEM
16738M:	Mark Brown <broonie@kernel.org>
16739L:	linux-spi@vger.kernel.org
16740S:	Maintained
16741Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16743F:	Documentation/devicetree/bindings/spi/
16744F:	Documentation/spi/
16745F:	drivers/spi/
16746F:	include/linux/spi/
16747F:	include/uapi/linux/spi/
16748F:	tools/spi/
16749
16750SPIDERNET NETWORK DRIVER for CELL
16751M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16752L:	netdev@vger.kernel.org
16753S:	Supported
16754F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16755F:	drivers/net/ethernet/toshiba/spider_net*
16756
16757SPMI SUBSYSTEM
16758M:	Stephen Boyd <sboyd@kernel.org>
16759L:	linux-kernel@vger.kernel.org
16760S:	Maintained
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16762F:	Documentation/devicetree/bindings/spmi/
16763F:	drivers/spmi/
16764F:	include/dt-bindings/spmi/spmi.h
16765F:	include/linux/spmi.h
16766F:	include/trace/events/spmi.h
16767
16768SPU FILE SYSTEM
16769M:	Jeremy Kerr <jk@ozlabs.org>
16770L:	linuxppc-dev@lists.ozlabs.org
16771S:	Supported
16772W:	http://www.ibm.com/developerworks/power/cell/
16773F:	Documentation/filesystems/spufs/spufs.rst
16774F:	arch/powerpc/platforms/cell/spufs/
16775
16776SQUASHFS FILE SYSTEM
16777M:	Phillip Lougher <phillip@squashfs.org.uk>
16778L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16779S:	Maintained
16780W:	http://squashfs.org.uk
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16782F:	Documentation/filesystems/squashfs.rst
16783F:	fs/squashfs/
16784
16785SRM (Alpha) environment access
16786M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16787S:	Maintained
16788F:	arch/alpha/kernel/srm_env.c
16789
16790ST LSM6DSx IMU IIO DRIVER
16791M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16792L:	linux-iio@vger.kernel.org
16793S:	Maintained
16794W:	http://www.st.com/
16795F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16796F:	drivers/iio/imu/st_lsm6dsx/
16797
16798ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16799M:	Mickael Guene <mickael.guene@st.com>
16800L:	linux-media@vger.kernel.org
16801S:	Maintained
16802T:	git git://linuxtv.org/media_tree.git
16803F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16804F:	drivers/media/i2c/st-mipid02.c
16805
16806ST STM32 I2C/SMBUS DRIVER
16807M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16808L:	linux-i2c@vger.kernel.org
16809S:	Maintained
16810F:	drivers/i2c/busses/i2c-stm32*
16811
16812ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16813M:	Song Qiang <songqiang1304521@gmail.com>
16814L:	linux-iio@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16817F:	drivers/iio/proximity/vl53l0x-i2c.c
16818
16819STABLE BRANCH
16820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16821M:	Sasha Levin <sashal@kernel.org>
16822L:	stable@vger.kernel.org
16823S:	Supported
16824F:	Documentation/process/stable-kernel-rules.rst
16825
16826STAGING - ATOMISP DRIVER
16827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16828R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831F:	drivers/staging/media/atomisp/
16832
16833STAGING - COMEDI
16834M:	Ian Abbott <abbotti@mev.co.uk>
16835M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16836S:	Odd Fixes
16837F:	drivers/staging/comedi/
16838
16839STAGING - FIELDBUS SUBSYSTEM
16840M:	Sven Van Asbroeck <TheSven73@gmail.com>
16841S:	Maintained
16842F:	drivers/staging/fieldbus/*
16843F:	drivers/staging/fieldbus/Documentation/
16844
16845STAGING - HMS ANYBUS-S BUS
16846M:	Sven Van Asbroeck <TheSven73@gmail.com>
16847S:	Maintained
16848F:	drivers/staging/fieldbus/anybuss/
16849
16850STAGING - INDUSTRIAL IO
16851M:	Jonathan Cameron <jic23@kernel.org>
16852L:	linux-iio@vger.kernel.org
16853S:	Odd Fixes
16854F:	Documentation/devicetree/bindings/staging/iio/
16855F:	drivers/staging/iio/
16856
16857STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16858M:	Marc Dietrich <marvin24@gmx.de>
16859L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16860L:	linux-tegra@vger.kernel.org
16861S:	Maintained
16862F:	drivers/staging/nvec/
16863
16864STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16865M:	Jens Frederich <jfrederich@gmail.com>
16866M:	Daniel Drake <dsd@laptop.org>
16867M:	Jon Nettleton <jon.nettleton@gmail.com>
16868S:	Maintained
16869W:	http://wiki.laptop.org/go/DCON
16870F:	drivers/staging/olpc_dcon/
16871
16872STAGING - REALTEK RTL8188EU DRIVERS
16873M:	Larry Finger <Larry.Finger@lwfinger.net>
16874S:	Odd Fixes
16875F:	drivers/staging/rtl8188eu/
16876
16877STAGING - REALTEK RTL8712U DRIVERS
16878M:	Larry Finger <Larry.Finger@lwfinger.net>
16879M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16880S:	Odd Fixes
16881F:	drivers/staging/rtl8712/
16882
16883STAGING - SEPS525 LCD CONTROLLER DRIVERS
16884M:	Michael Hennerich <michael.hennerich@analog.com>
16885L:	linux-fbdev@vger.kernel.org
16886S:	Supported
16887F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16888F:	drivers/staging/fbtft/fb_seps525.c
16889
16890STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16891M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16892M:	Teddy Wang <teddy.wang@siliconmotion.com>
16893M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16894L:	linux-fbdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/staging/sm750fb/
16897
16898STAGING - VIA VT665X DRIVERS
16899M:	Forest Bond <forest@alittletooquiet.net>
16900S:	Odd Fixes
16901F:	drivers/staging/vt665?/
16902
16903STAGING SUBSYSTEM
16904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16905L:	devel@driverdev.osuosl.org
16906S:	Supported
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16908F:	drivers/staging/
16909
16910STARFIRE/DURALAN NETWORK DRIVER
16911M:	Ion Badulescu <ionut@badula.org>
16912S:	Odd Fixes
16913F:	drivers/net/ethernet/adaptec/starfire*
16914
16915STATIC BRANCH/CALL
16916M:	Peter Zijlstra <peterz@infradead.org>
16917M:	Josh Poimboeuf <jpoimboe@redhat.com>
16918M:	Jason Baron <jbaron@akamai.com>
16919R:	Steven Rostedt <rostedt@goodmis.org>
16920R:	Ard Biesheuvel <ardb@kernel.org>
16921S:	Supported
16922F:	arch/*/include/asm/jump_label*.h
16923F:	arch/*/include/asm/static_call*.h
16924F:	arch/*/kernel/jump_label.c
16925F:	arch/*/kernel/static_call.c
16926F:	include/linux/jump_label*.h
16927F:	include/linux/static_call*.h
16928F:	kernel/jump_label.c
16929F:	kernel/static_call.c
16930
16931STEC S1220 SKD DRIVER
16932M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16933L:	linux-block@vger.kernel.org
16934S:	Maintained
16935F:	drivers/block/skd*[ch]
16936
16937STI AUDIO (ASoC) DRIVERS
16938M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16942F:	sound/soc/sti/
16943
16944STI CEC DRIVER
16945M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/media/stih-cec.txt
16948F:	drivers/media/cec/platform/sti/
16949
16950STK1160 USB VIDEO CAPTURE DRIVER
16951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/usb/stk1160/
16956
16957STM32 AUDIO (ASoC) DRIVERS
16958M:	Olivier Moysan <olivier.moysan@st.com>
16959M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16963F:	sound/soc/stm/
16964
16965STM32 TIMER/LPTIMER DRIVERS
16966M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16967S:	Maintained
16968F:	Documentation/ABI/testing/*timer-stm32
16969F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16970F:	drivers/*/stm32-*timer*
16971F:	drivers/pwm/pwm-stm32*
16972F:	include/linux/*/stm32-*tim*
16973
16974STMMAC ETHERNET DRIVER
16975M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16976M:	Alexandre Torgue <alexandre.torgue@st.com>
16977M:	Jose Abreu <joabreu@synopsys.com>
16978L:	netdev@vger.kernel.org
16979S:	Supported
16980W:	http://www.stlinux.com
16981F:	Documentation/networking/device_drivers/ethernet/stmicro/
16982F:	drivers/net/ethernet/stmicro/stmmac/
16983
16984SUN3/3X
16985M:	Sam Creasey <sammy@sammy.net>
16986S:	Maintained
16987W:	http://sammy.net/sun3/
16988F:	arch/m68k/include/asm/sun3*
16989F:	arch/m68k/kernel/*sun3*
16990F:	arch/m68k/sun3*/
16991F:	drivers/net/ethernet/i825xx/sun3*
16992
16993SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16994M:	Hans de Goede <hdegoede@redhat.com>
16995L:	linux-input@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16998F:	drivers/input/keyboard/sun4i-lradc-keys.c
16999
17000SUNDANCE NETWORK DRIVER
17001M:	Denis Kirjanov <kda@linux-powerpc.org>
17002L:	netdev@vger.kernel.org
17003S:	Maintained
17004F:	drivers/net/ethernet/dlink/sundance.c
17005
17006SUPERH
17007M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17008M:	Rich Felker <dalias@libc.org>
17009L:	linux-sh@vger.kernel.org
17010S:	Maintained
17011Q:	http://patchwork.kernel.org/project/linux-sh/list/
17012F:	Documentation/sh/
17013F:	arch/sh/
17014F:	drivers/sh/
17015
17016SUSPEND TO RAM
17017M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17018M:	Len Brown <len.brown@intel.com>
17019M:	Pavel Machek <pavel@ucw.cz>
17020L:	linux-pm@vger.kernel.org
17021S:	Supported
17022B:	https://bugzilla.kernel.org
17023F:	Documentation/power/
17024F:	arch/x86/kernel/acpi/
17025F:	drivers/base/power/
17026F:	include/linux/freezer.h
17027F:	include/linux/pm.h
17028F:	include/linux/suspend.h
17029F:	kernel/power/
17030
17031SVGA HANDLING
17032M:	Martin Mares <mj@ucw.cz>
17033L:	linux-video@atrey.karlin.mff.cuni.cz
17034S:	Maintained
17035F:	Documentation/admin-guide/svga.rst
17036F:	arch/x86/boot/video*
17037
17038SWIOTLB SUBSYSTEM
17039M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17040L:	iommu@lists.linux-foundation.org
17041S:	Supported
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17043F:	arch/*/kernel/pci-swiotlb.c
17044F:	include/linux/swiotlb.h
17045F:	kernel/dma/swiotlb.c
17046
17047SWITCHDEV
17048M:	Jiri Pirko <jiri@resnulli.us>
17049M:	Ivan Vecera <ivecera@redhat.com>
17050L:	netdev@vger.kernel.org
17051S:	Supported
17052F:	include/net/switchdev.h
17053F:	net/switchdev/
17054
17055SY8106A REGULATOR DRIVER
17056M:	Icenowy Zheng <icenowy@aosc.io>
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17059F:	drivers/regulator/sy8106a-regulator.c
17060
17061SYNC FILE FRAMEWORK
17062M:	Sumit Semwal <sumit.semwal@linaro.org>
17063R:	Gustavo Padovan <gustavo@padovan.org>
17064L:	linux-media@vger.kernel.org
17065L:	dri-devel@lists.freedesktop.org
17066S:	Maintained
17067T:	git git://anongit.freedesktop.org/drm/drm-misc
17068F:	Documentation/driver-api/sync_file.rst
17069F:	drivers/dma-buf/dma-fence*
17070F:	drivers/dma-buf/sw_sync.c
17071F:	drivers/dma-buf/sync_*
17072F:	include/linux/sync_file.h
17073F:	include/uapi/linux/sync_file.h
17074
17075SYNOPSYS ARC ARCHITECTURE
17076M:	Vineet Gupta <vgupta@synopsys.com>
17077L:	linux-snps-arc@lists.infradead.org
17078S:	Supported
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17080F:	Documentation/devicetree/bindings/arc/*
17081F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17082F:	arch/arc/
17083F:	drivers/clocksource/arc_timer.c
17084F:	drivers/tty/serial/arc_uart.c
17085
17086SYNOPSYS ARC HSDK SDP pll clock driver
17087M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17088S:	Supported
17089F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17090F:	drivers/clk/clk-hsdk-pll.c
17091
17092SYNOPSYS ARC SDP clock driver
17093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17094S:	Supported
17095F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17096F:	drivers/clk/axs10x/*
17097
17098SYNOPSYS ARC SDP platform support
17099M:	Alexey Brodkin <abrodkin@synopsys.com>
17100S:	Supported
17101F:	Documentation/devicetree/bindings/arc/axs10*
17102F:	arch/arc/boot/dts/ax*
17103F:	arch/arc/plat-axs10x
17104
17105SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17106M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17107S:	Supported
17108F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17109F:	drivers/reset/reset-axs10x.c
17110
17111SYNOPSYS CREG GPIO DRIVER
17112M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17115F:	drivers/gpio/gpio-creg-snps.c
17116
17117SYNOPSYS DESIGNWARE 8250 UART DRIVER
17118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17119S:	Maintained
17120F:	drivers/tty/serial/8250/8250_dw.c
17121F:	drivers/tty/serial/8250/8250_dwlib.*
17122F:	drivers/tty/serial/8250/8250_lpss.c
17123
17124SYNOPSYS DESIGNWARE APB GPIO DRIVER
17125M:	Hoan Tran <hoan@os.amperecomputing.com>
17126M:	Serge Semin <fancer.lancer@gmail.com>
17127L:	linux-gpio@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17130F:	drivers/gpio/gpio-dwapb.c
17131
17132SYNOPSYS DESIGNWARE APB SSI DRIVER
17133M:	Serge Semin <fancer.lancer@gmail.com>
17134L:	linux-spi@vger.kernel.org
17135S:	Supported
17136F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17137F:	drivers/spi/spi-dw*
17138
17139SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17143F:	drivers/dma/dw-axi-dmac/
17144
17145SYNOPSYS DESIGNWARE DMAC DRIVER
17146M:	Viresh Kumar <vireshk@kernel.org>
17147R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17150F:	drivers/dma/dw/
17151F:	include/dt-bindings/dma/dw-dmac.h
17152F:	include/linux/dma/dw.h
17153F:	include/linux/platform_data/dma-dw.h
17154
17155SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17156M:	Jose Abreu <Jose.Abreu@synopsys.com>
17157L:	netdev@vger.kernel.org
17158S:	Supported
17159F:	drivers/net/ethernet/synopsys/
17160
17161SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17162M:	Jose Abreu <Jose.Abreu@synopsys.com>
17163L:	netdev@vger.kernel.org
17164S:	Supported
17165F:	drivers/net/pcs/pcs-xpcs.c
17166F:	include/linux/pcs/pcs-xpcs.h
17167
17168SYNOPSYS DESIGNWARE I2C DRIVER
17169M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17171R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17172L:	linux-i2c@vger.kernel.org
17173S:	Maintained
17174F:	drivers/i2c/busses/i2c-designware-*
17175F:	include/linux/platform_data/i2c-designware.h
17176
17177SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17178M:	Jaehoon Chung <jh80.chung@samsung.com>
17179L:	linux-mmc@vger.kernel.org
17180S:	Maintained
17181F:	drivers/mmc/host/dw_mmc*
17182
17183SYNOPSYS HSDK RESET CONTROLLER DRIVER
17184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17185S:	Supported
17186F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17187F:	drivers/reset/reset-hsdk.c
17188F:	include/dt-bindings/reset/snps,hsdk-reset.h
17189
17190SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17191M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17192M:	Manjunath M B <manjumb@synopsys.com>
17193L:	linux-mmc@vger.kernel.org
17194S:	Maintained
17195F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17196
17197SYSTEM CONFIGURATION (SYSCON)
17198M:	Lee Jones <lee.jones@linaro.org>
17199M:	Arnd Bergmann <arnd@arndb.de>
17200S:	Supported
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17202F:	drivers/mfd/syscon.c
17203
17204SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17205M:	Sudeep Holla <sudeep.holla@arm.com>
17206L:	linux-arm-kernel@lists.infradead.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17209F:	drivers/clk/clk-sc[mp]i.c
17210F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17211F:	drivers/firmware/arm_scmi/
17212F:	drivers/firmware/arm_scpi.c
17213F:	drivers/reset/reset-scmi.c
17214F:	include/linux/sc[mp]i_protocol.h
17215F:	include/trace/events/scmi.h
17216
17217SYSTEM RESET/SHUTDOWN DRIVERS
17218M:	Sebastian Reichel <sre@kernel.org>
17219L:	linux-pm@vger.kernel.org
17220S:	Maintained
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17222F:	Documentation/devicetree/bindings/power/reset/
17223F:	drivers/power/reset/
17224
17225SYSTEM TRACE MODULE CLASS
17226M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17229F:	Documentation/trace/stm.rst
17230F:	drivers/hwtracing/stm/
17231F:	include/linux/stm.h
17232F:	include/uapi/linux/stm.h
17233
17234SYSTEM76 ACPI DRIVER
17235M:	Jeremy Soller <jeremy@system76.com>
17236M:	System76 Product Development <productdev@system76.com>
17237L:	platform-driver-x86@vger.kernel.org
17238S:	Maintained
17239F:	drivers/platform/x86/system76_acpi.c
17240
17241SYSV FILESYSTEM
17242M:	Christoph Hellwig <hch@infradead.org>
17243S:	Maintained
17244F:	Documentation/filesystems/sysv-fs.rst
17245F:	fs/sysv/
17246F:	include/linux/sysv_fs.h
17247
17248TASKSTATS STATISTICS INTERFACE
17249M:	Balbir Singh <bsingharora@gmail.com>
17250S:	Maintained
17251F:	Documentation/accounting/taskstats*
17252F:	include/linux/taskstats*
17253F:	kernel/taskstats.c
17254
17255TC subsystem
17256M:	Jamal Hadi Salim <jhs@mojatatu.com>
17257M:	Cong Wang <xiyou.wangcong@gmail.com>
17258M:	Jiri Pirko <jiri@resnulli.us>
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	include/net/pkt_cls.h
17262F:	include/net/pkt_sched.h
17263F:	include/net/tc_act/
17264F:	include/uapi/linux/pkt_cls.h
17265F:	include/uapi/linux/pkt_sched.h
17266F:	include/uapi/linux/tc_act/
17267F:	include/uapi/linux/tc_ematch/
17268F:	net/sched/
17269
17270TC90522 MEDIA DRIVER
17271M:	Akihiro Tsukada <tskd08@gmail.com>
17272L:	linux-media@vger.kernel.org
17273S:	Odd Fixes
17274F:	drivers/media/dvb-frontends/tc90522*
17275
17276TCP LOW PRIORITY MODULE
17277M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17278M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17279S:	Maintained
17280W:	http://tcp-lp-mod.sourceforge.net/
17281F:	net/ipv4/tcp_lp.c
17282
17283TDA10071 MEDIA DRIVER
17284M:	Antti Palosaari <crope@iki.fi>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287W:	https://linuxtv.org
17288W:	http://palosaari.fi/linux/
17289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17290T:	git git://linuxtv.org/anttip/media_tree.git
17291F:	drivers/media/dvb-frontends/tda10071*
17292
17293TDA18212 MEDIA DRIVER
17294M:	Antti Palosaari <crope@iki.fi>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297W:	https://linuxtv.org
17298W:	http://palosaari.fi/linux/
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300T:	git git://linuxtv.org/anttip/media_tree.git
17301F:	drivers/media/tuners/tda18212*
17302
17303TDA18218 MEDIA DRIVER
17304M:	Antti Palosaari <crope@iki.fi>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	https://linuxtv.org
17308W:	http://palosaari.fi/linux/
17309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17310T:	git git://linuxtv.org/anttip/media_tree.git
17311F:	drivers/media/tuners/tda18218*
17312
17313TDA18250 MEDIA DRIVER
17314M:	Olli Salonen <olli.salonen@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17319T:	git git://linuxtv.org/media_tree.git
17320F:	drivers/media/tuners/tda18250*
17321
17322TDA18271 MEDIA DRIVER
17323M:	Michael Krufky <mkrufky@linuxtv.org>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327W:	http://github.com/mkrufky
17328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17329T:	git git://linuxtv.org/mkrufky/tuners.git
17330F:	drivers/media/tuners/tda18271*
17331
17332TDA1997x MEDIA DRIVER
17333M:	Tim Harvey <tharvey@gateworks.com>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17338F:	drivers/media/i2c/tda1997x.*
17339
17340TDA827x MEDIA DRIVER
17341M:	Michael Krufky <mkrufky@linuxtv.org>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344W:	https://linuxtv.org
17345W:	http://github.com/mkrufky
17346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17347T:	git git://linuxtv.org/mkrufky/tuners.git
17348F:	drivers/media/tuners/tda8290.*
17349
17350TDA8290 MEDIA DRIVER
17351M:	Michael Krufky <mkrufky@linuxtv.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://github.com/mkrufky
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/mkrufky/tuners.git
17358F:	drivers/media/tuners/tda8290.*
17359
17360TDA9840 MEDIA DRIVER
17361M:	Hans Verkuil <hverkuil@xs4all.nl>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/i2c/tda9840*
17367
17368TEA5761 TUNER DRIVER
17369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17370L:	linux-media@vger.kernel.org
17371S:	Odd fixes
17372W:	https://linuxtv.org
17373T:	git git://linuxtv.org/media_tree.git
17374F:	drivers/media/tuners/tea5761.*
17375
17376TEA5767 TUNER DRIVER
17377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380W:	https://linuxtv.org
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/tuners/tea5767.*
17383
17384TEA6415C MEDIA DRIVER
17385M:	Hans Verkuil <hverkuil@xs4all.nl>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388W:	https://linuxtv.org
17389T:	git git://linuxtv.org/media_tree.git
17390F:	drivers/media/i2c/tea6415c*
17391
17392TEA6420 MEDIA DRIVER
17393M:	Hans Verkuil <hverkuil@xs4all.nl>
17394L:	linux-media@vger.kernel.org
17395S:	Maintained
17396W:	https://linuxtv.org
17397T:	git git://linuxtv.org/media_tree.git
17398F:	drivers/media/i2c/tea6420*
17399
17400TEAM DRIVER
17401M:	Jiri Pirko <jiri@resnulli.us>
17402L:	netdev@vger.kernel.org
17403S:	Supported
17404F:	drivers/net/team/
17405F:	include/linux/if_team.h
17406F:	include/uapi/linux/if_team.h
17407
17408TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17409M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17410S:	Maintained
17411F:	arch/x86/platform/ts5500/
17412
17413TECHNOTREND USB IR RECEIVER
17414M:	Sean Young <sean@mess.org>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417F:	drivers/media/rc/ttusbir.c
17418
17419TECHWELL TW9910 VIDEO DECODER
17420L:	linux-media@vger.kernel.org
17421S:	Orphan
17422F:	drivers/media/i2c/tw9910.c
17423F:	include/media/i2c/tw9910.h
17424
17425TEE SUBSYSTEM
17426M:	Jens Wiklander <jens.wiklander@linaro.org>
17427L:	op-tee@lists.trustedfirmware.org
17428S:	Maintained
17429F:	Documentation/staging/tee.rst
17430F:	drivers/tee/
17431F:	include/linux/tee_drv.h
17432F:	include/uapi/linux/tee.h
17433
17434TEGRA ARCHITECTURE SUPPORT
17435M:	Thierry Reding <thierry.reding@gmail.com>
17436M:	Jonathan Hunter <jonathanh@nvidia.com>
17437L:	linux-tegra@vger.kernel.org
17438S:	Supported
17439Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17441N:	[^a-z]tegra
17442
17443TEGRA CLOCK DRIVER
17444M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17445M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17446S:	Supported
17447F:	drivers/clk/tegra/
17448
17449TEGRA DMA DRIVERS
17450M:	Laxman Dewangan <ldewangan@nvidia.com>
17451M:	Jon Hunter <jonathanh@nvidia.com>
17452S:	Supported
17453F:	drivers/dma/tegra*
17454
17455TEGRA I2C DRIVER
17456M:	Laxman Dewangan <ldewangan@nvidia.com>
17457R:	Dmitry Osipenko <digetx@gmail.com>
17458S:	Supported
17459F:	drivers/i2c/busses/i2c-tegra.c
17460
17461TEGRA IOMMU DRIVERS
17462M:	Thierry Reding <thierry.reding@gmail.com>
17463R:	Krishna Reddy <vdumpa@nvidia.com>
17464L:	linux-tegra@vger.kernel.org
17465S:	Supported
17466F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17467F:	drivers/iommu/tegra*
17468
17469TEGRA KBC DRIVER
17470M:	Laxman Dewangan <ldewangan@nvidia.com>
17471S:	Supported
17472F:	drivers/input/keyboard/tegra-kbc.c
17473
17474TEGRA NAND DRIVER
17475M:	Stefan Agner <stefan@agner.ch>
17476M:	Lucas Stach <dev@lynxeye.de>
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17479F:	drivers/mtd/nand/raw/tegra_nand.c
17480
17481TEGRA PWM DRIVER
17482M:	Thierry Reding <thierry.reding@gmail.com>
17483S:	Supported
17484F:	drivers/pwm/pwm-tegra.c
17485
17486TEGRA SERIAL DRIVER
17487M:	Laxman Dewangan <ldewangan@nvidia.com>
17488S:	Supported
17489F:	drivers/tty/serial/serial-tegra.c
17490
17491TEGRA SPI DRIVER
17492M:	Laxman Dewangan <ldewangan@nvidia.com>
17493S:	Supported
17494F:	drivers/spi/spi-tegra*
17495
17496TEGRA VIDEO DRIVER
17497M:	Thierry Reding <thierry.reding@gmail.com>
17498M:	Jonathan Hunter <jonathanh@nvidia.com>
17499M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17500L:	linux-media@vger.kernel.org
17501L:	linux-tegra@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17504F:	drivers/staging/media/tegra-video/
17505
17506TEGRA XUSB PADCTL DRIVER
17507M:	JC Kuo <jckuo@nvidia.com>
17508S:	Supported
17509F:	drivers/phy/tegra/xusb*
17510
17511TEHUTI ETHERNET DRIVER
17512M:	Andy Gospodarek <andy@greyhouse.net>
17513L:	netdev@vger.kernel.org
17514S:	Supported
17515F:	drivers/net/ethernet/tehuti/*
17516
17517TELECOM CLOCK DRIVER FOR MCPL0010
17518M:	Mark Gross <mark.gross@intel.com>
17519S:	Supported
17520F:	drivers/char/tlclk.c
17521
17522TEMPO SEMICONDUCTOR DRIVERS
17523M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/sound/tscs*.txt
17526F:	sound/soc/codecs/tscs*.c
17527F:	sound/soc/codecs/tscs*.h
17528
17529TENSILICA XTENSA PORT (xtensa)
17530M:	Chris Zankel <chris@zankel.net>
17531M:	Max Filippov <jcmvbkbc@gmail.com>
17532L:	linux-xtensa@linux-xtensa.org
17533S:	Maintained
17534T:	git git://github.com/czankel/xtensa-linux.git
17535F:	arch/xtensa/
17536F:	drivers/irqchip/irq-xtensa-*
17537
17538TEXAS INSTRUMENTS ASoC DRIVERS
17539M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17541S:	Maintained
17542F:	sound/soc/ti/
17543
17544TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17545M:	Ricardo Ribalda <ribalda@kernel.org>
17546L:	linux-iio@vger.kernel.org
17547S:	Supported
17548F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17549F:	drivers/iio/dac/ti-dac7612.c
17550
17551TEXAS INSTRUMENTS DMA DRIVERS
17552M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17553L:	dmaengine@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17556F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17557F:	Documentation/devicetree/bindings/dma/ti/
17558F:	drivers/dma/ti/
17559X:	drivers/dma/ti/cppi41.c
17560F:	include/linux/dma/k3-udma-glue.h
17561F:	include/linux/dma/ti-cppi5.h
17562F:	include/linux/dma/k3-psil.h
17563
17564TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17565M:	Nishanth Menon <nm@ti.com>
17566M:	Tero Kristo <t-kristo@ti.com>
17567M:	Santosh Shilimkar <ssantosh@kernel.org>
17568L:	linux-arm-kernel@lists.infradead.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17571F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17572F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17573F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17574F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17575F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17576F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17577F:	drivers/clk/keystone/sci-clk.c
17578F:	drivers/firmware/ti_sci*
17579F:	drivers/irqchip/irq-ti-sci-inta.c
17580F:	drivers/irqchip/irq-ti-sci-intr.c
17581F:	drivers/reset/reset-ti-sci.c
17582F:	drivers/soc/ti/ti_sci_inta_msi.c
17583F:	drivers/soc/ti/ti_sci_pm_domains.c
17584F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17585F:	include/linux/soc/ti/ti_sci_inta_msi.h
17586F:	include/linux/soc/ti/ti_sci_protocol.h
17587
17588THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17589M:	Hans Verkuil <hverkuil@xs4all.nl>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592W:	https://linuxtv.org
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/radio-raremono.c
17595
17596THERMAL
17597M:	Zhang Rui <rui.zhang@intel.com>
17598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17599R:	Amit Kucheria <amitk@kernel.org>
17600L:	linux-pm@vger.kernel.org
17601S:	Supported
17602Q:	https://patchwork.kernel.org/project/linux-pm/list/
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17604F:	Documentation/devicetree/bindings/thermal/
17605F:	drivers/thermal/
17606F:	include/linux/cpu_cooling.h
17607F:	include/linux/thermal.h
17608F:	include/uapi/linux/thermal.h
17609
17610THERMAL DRIVER FOR AMLOGIC SOCS
17611M:	Guillaume La Roque <glaroque@baylibre.com>
17612L:	linux-pm@vger.kernel.org
17613L:	linux-amlogic@lists.infradead.org
17614S:	Supported
17615W:	http://linux-meson.com/
17616F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17617F:	drivers/thermal/amlogic_thermal.c
17618
17619THERMAL/CPU_COOLING
17620M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17622M:	Viresh Kumar <viresh.kumar@linaro.org>
17623M:	Javi Merino <javi.merino@kernel.org>
17624L:	linux-pm@vger.kernel.org
17625S:	Supported
17626F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17627F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17628F:	drivers/thermal/cpufreq_cooling.c
17629F:	drivers/thermal/cpuidle_cooling.c
17630F:	include/linux/cpu_cooling.h
17631
17632THERMAL/POWER_ALLOCATOR
17633M:	Lukasz Luba <lukasz.luba@arm.com>
17634L:	linux-pm@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/driver-api/thermal/power_allocator.rst
17637F:	drivers/thermal/gov_power_allocator.c
17638F:	include/trace/events/thermal_power_allocator.h
17639
17640THINKPAD ACPI EXTRAS DRIVER
17641M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17642L:	ibm-acpi-devel@lists.sourceforge.net
17643L:	platform-driver-x86@vger.kernel.org
17644S:	Maintained
17645W:	http://ibm-acpi.sourceforge.net
17646W:	http://thinkwiki.org/wiki/Ibm-acpi
17647T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17648F:	drivers/platform/x86/thinkpad_acpi.c
17649
17650THUNDERBOLT DMA TRAFFIC TEST DRIVER
17651M:	Isaac Hazan <isaac.hazan@intel.com>
17652L:	linux-usb@vger.kernel.org
17653S:	Maintained
17654F:	drivers/thunderbolt/dma_test.c
17655
17656THUNDERBOLT DRIVER
17657M:	Andreas Noever <andreas.noever@gmail.com>
17658M:	Michael Jamet <michael.jamet@intel.com>
17659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17660M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17661L:	linux-usb@vger.kernel.org
17662S:	Maintained
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17664F:	Documentation/admin-guide/thunderbolt.rst
17665F:	drivers/thunderbolt/
17666F:	include/linux/thunderbolt.h
17667
17668THUNDERBOLT NETWORK DRIVER
17669M:	Michael Jamet <michael.jamet@intel.com>
17670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17671M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	drivers/net/thunderbolt.c
17675
17676THUNDERX GPIO DRIVER
17677M:	Robert Richter <rric@kernel.org>
17678S:	Odd Fixes
17679F:	drivers/gpio/gpio-thunderx.c
17680
17681TI AM437X VPFE DRIVER
17682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685W:	https://linuxtv.org
17686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17688F:	drivers/media/platform/am437x/
17689
17690TI BANDGAP AND THERMAL DRIVER
17691M:	Eduardo Valentin <edubezval@gmail.com>
17692M:	Keerthy <j-keerthy@ti.com>
17693L:	linux-pm@vger.kernel.org
17694L:	linux-omap@vger.kernel.org
17695S:	Maintained
17696F:	drivers/thermal/ti-soc-thermal/
17697
17698TI BQ27XXX POWER SUPPLY DRIVER
17699R:	Dan Murphy <dmurphy@ti.com>
17700F:	drivers/power/supply/bq27xxx_battery.c
17701F:	drivers/power/supply/bq27xxx_battery_i2c.c
17702F:	include/linux/power/bq27xxx_battery.h
17703
17704TI CDCE706 CLOCK DRIVER
17705M:	Max Filippov <jcmvbkbc@gmail.com>
17706S:	Maintained
17707F:	drivers/clk/clk-cdce706.c
17708
17709TI CLOCK DRIVER
17710M:	Tero Kristo <t-kristo@ti.com>
17711L:	linux-omap@vger.kernel.org
17712S:	Maintained
17713F:	drivers/clk/ti/
17714F:	include/linux/clk/ti.h
17715
17716TI DAVINCI MACHINE SUPPORT
17717M:	Sekhar Nori <nsekhar@ti.com>
17718R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17722F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17723F:	arch/arm/boot/dts/da850*
17724F:	arch/arm/mach-davinci/
17725F:	drivers/i2c/busses/i2c-davinci.c
17726
17727TI DAVINCI SERIES CLOCK DRIVER
17728M:	David Lechner <david@lechnology.com>
17729R:	Sekhar Nori <nsekhar@ti.com>
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/clock/ti/davinci/
17732F:	drivers/clk/davinci/
17733
17734TI DAVINCI SERIES GPIO DRIVER
17735M:	Keerthy <j-keerthy@ti.com>
17736L:	linux-gpio@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17739F:	drivers/gpio/gpio-davinci.c
17740
17741TI DAVINCI SERIES MEDIA DRIVER
17742M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745W:	https://linuxtv.org
17746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17747T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17748F:	drivers/media/platform/davinci/
17749F:	include/media/davinci/
17750
17751TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17752R:	David Lechner <david@lechnology.com>
17753L:	linux-iio@vger.kernel.org
17754F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17755F:	drivers/counter/ti-eqep.c
17756
17757TI ETHERNET SWITCH DRIVER (CPSW)
17758R:	Grygorii Strashko <grygorii.strashko@ti.com>
17759L:	linux-omap@vger.kernel.org
17760L:	netdev@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/ethernet/ti/cpsw*
17763F:	drivers/net/ethernet/ti/davinci*
17764
17765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17766M:	Alex Dubov <oakad@yahoo.com>
17767S:	Maintained
17768W:	http://tifmxx.berlios.de/
17769F:	drivers/memstick/host/tifm_ms.c
17770F:	drivers/misc/tifm*
17771F:	drivers/mmc/host/tifm_sd.c
17772F:	include/linux/tifm.h
17773
17774TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17775M:	Santosh Shilimkar <ssantosh@kernel.org>
17776L:	linux-kernel@vger.kernel.org
17777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17780F:	drivers/soc/ti/*
17781
17782TI LM49xxx FAMILY ASoC CODEC DRIVERS
17783M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17784M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17786S:	Maintained
17787F:	sound/soc/codecs/isabelle*
17788F:	sound/soc/codecs/lm49453*
17789
17790TI LP855x BACKLIGHT DRIVER
17791M:	Milo Kim <milo.kim@ti.com>
17792S:	Maintained
17793F:	Documentation/driver-api/backlight/lp855x-driver.rst
17794F:	drivers/video/backlight/lp855x_bl.c
17795F:	include/linux/platform_data/lp855x.h
17796
17797TI LP8727 CHARGER DRIVER
17798M:	Milo Kim <milo.kim@ti.com>
17799S:	Maintained
17800F:	drivers/power/supply/lp8727_charger.c
17801F:	include/linux/platform_data/lp8727.h
17802
17803TI LP8788 MFD DRIVER
17804M:	Milo Kim <milo.kim@ti.com>
17805S:	Maintained
17806F:	drivers/iio/adc/lp8788_adc.c
17807F:	drivers/leds/leds-lp8788.c
17808F:	drivers/mfd/lp8788*.c
17809F:	drivers/power/supply/lp8788-charger.c
17810F:	drivers/regulator/lp8788-*.c
17811F:	include/linux/mfd/lp8788*.h
17812
17813TI NETCP ETHERNET DRIVER
17814M:	Wingman Kwok <w-kwok2@ti.com>
17815M:	Murali Karicheri <m-karicheri2@ti.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/net/ethernet/ti/netcp*
17819
17820TI PCM3060 ASoC CODEC DRIVER
17821M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17825F:	sound/soc/codecs/pcm3060*
17826
17827TI TAS571X FAMILY ASoC CODEC DRIVER
17828M:	Kevin Cernekee <cernekee@chromium.org>
17829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17830S:	Odd Fixes
17831F:	sound/soc/codecs/tas571x*
17832
17833TI TCAN4X5X DEVICE DRIVER
17834M:	Dan Murphy <dmurphy@ti.com>
17835L:	linux-can@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17838F:	drivers/net/can/m_can/tcan4x5x.c
17839
17840TI TRF7970A NFC DRIVER
17841M:	Mark Greer <mgreer@animalcreek.com>
17842L:	linux-wireless@vger.kernel.org
17843L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17844S:	Supported
17845F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17846F:	drivers/nfc/trf7970a.c
17847
17848TI TWL4030 SERIES SOC CODEC DRIVER
17849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17851S:	Maintained
17852F:	sound/soc/codecs/twl4030*
17853
17854TI VPE/CAL DRIVERS
17855M:	Benoit Parrot <bparrot@ti.com>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	http://linuxtv.org/
17859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17860F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17861F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17862F:	drivers/media/platform/ti-vpe/
17863
17864TI WILINK WIRELESS DRIVERS
17865L:	linux-wireless@vger.kernel.org
17866S:	Orphan
17867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17870F:	drivers/net/wireless/ti/
17871F:	include/linux/wl12xx.h
17872
17873TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17874M:	John Stultz <john.stultz@linaro.org>
17875M:	Thomas Gleixner <tglx@linutronix.de>
17876R:	Stephen Boyd <sboyd@kernel.org>
17877L:	linux-kernel@vger.kernel.org
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17880F:	include/linux/clocksource.h
17881F:	include/linux/time.h
17882F:	include/linux/timex.h
17883F:	include/uapi/linux/time.h
17884F:	include/uapi/linux/timex.h
17885F:	kernel/time/alarmtimer.c
17886F:	kernel/time/clocksource.c
17887F:	kernel/time/ntp.c
17888F:	kernel/time/time*.c
17889F:	tools/testing/selftests/timers/
17890
17891TIPC NETWORK LAYER
17892M:	Jon Maloy <jmaloy@redhat.com>
17893M:	Ying Xue <ying.xue@windriver.com>
17894L:	netdev@vger.kernel.org (core kernel code)
17895L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17896S:	Maintained
17897W:	http://tipc.sourceforge.net/
17898F:	include/uapi/linux/tipc*.h
17899F:	net/tipc/
17900
17901TLAN NETWORK DRIVER
17902M:	Samuel Chessman <chessman@tux.org>
17903L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17904S:	Maintained
17905W:	http://sourceforge.net/projects/tlan/
17906F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17907F:	drivers/net/ethernet/ti/tlan.*
17908
17909TM6000 VIDEO4LINUX DRIVER
17910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17911L:	linux-media@vger.kernel.org
17912S:	Odd fixes
17913W:	https://linuxtv.org
17914T:	git git://linuxtv.org/media_tree.git
17915F:	Documentation/admin-guide/media/tm6000*
17916F:	drivers/media/usb/tm6000/
17917
17918TMIO/SDHI MMC DRIVER
17919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17920L:	linux-mmc@vger.kernel.org
17921S:	Supported
17922F:	drivers/mmc/host/renesas_sdhi*
17923F:	drivers/mmc/host/tmio_mmc*
17924F:	include/linux/mfd/tmio.h
17925
17926TMP401 HARDWARE MONITOR DRIVER
17927M:	Guenter Roeck <linux@roeck-us.net>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/hwmon/tmp401.rst
17931F:	drivers/hwmon/tmp401.c
17932
17933TMP513 HARDWARE MONITOR DRIVER
17934M:	Eric Tremblay <etremblay@distech-controls.com>
17935L:	linux-hwmon@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/hwmon/tmp513.rst
17938F:	drivers/hwmon/tmp513.c
17939
17940TMPFS (SHMEM FILESYSTEM)
17941M:	Hugh Dickins <hughd@google.com>
17942L:	linux-mm@kvack.org
17943S:	Maintained
17944F:	include/linux/shmem_fs.h
17945F:	mm/shmem.c
17946
17947TOMOYO SECURITY MODULE
17948M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17949M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17950L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17951L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17952L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17953L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17954S:	Maintained
17955W:	https://tomoyo.osdn.jp/
17956F:	security/tomoyo/
17957
17958TOPSTAR LAPTOP EXTRAS DRIVER
17959M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17960L:	platform-driver-x86@vger.kernel.org
17961S:	Maintained
17962F:	drivers/platform/x86/topstar-laptop.c
17963
17964TORTURE-TEST MODULES
17965M:	Davidlohr Bueso <dave@stgolabs.net>
17966M:	"Paul E. McKenney" <paulmck@kernel.org>
17967M:	Josh Triplett <josh@joshtriplett.org>
17968L:	linux-kernel@vger.kernel.org
17969S:	Supported
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17971F:	Documentation/RCU/torture.rst
17972F:	kernel/locking/locktorture.c
17973F:	kernel/rcu/rcuscale.c
17974F:	kernel/rcu/rcutorture.c
17975F:	kernel/rcu/refscale.c
17976F:	kernel/torture.c
17977
17978TOSHIBA ACPI EXTRAS DRIVER
17979M:	Azael Avalos <coproscefalo@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982F:	drivers/platform/x86/toshiba_acpi.c
17983
17984TOSHIBA BLUETOOTH DRIVER
17985M:	Azael Avalos <coproscefalo@gmail.com>
17986L:	platform-driver-x86@vger.kernel.org
17987S:	Maintained
17988F:	drivers/platform/x86/toshiba_bluetooth.c
17989
17990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17991M:	Azael Avalos <coproscefalo@gmail.com>
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Maintained
17994F:	drivers/platform/x86/toshiba_haps.c
17995
17996TOSHIBA SMM DRIVER
17997M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17998S:	Maintained
17999W:	http://www.buzzard.org.uk/toshiba/
18000F:	drivers/char/toshiba.c
18001F:	include/linux/toshiba.h
18002F:	include/uapi/linux/toshiba.h
18003
18004TOSHIBA TC358743 DRIVER
18005M:	Mats Randgaard <matrandg@cisco.com>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008F:	drivers/media/i2c/tc358743*
18009F:	include/media/i2c/tc358743.h
18010
18011TOSHIBA WMI HOTKEYS DRIVER
18012M:	Azael Avalos <coproscefalo@gmail.com>
18013L:	platform-driver-x86@vger.kernel.org
18014S:	Maintained
18015F:	drivers/platform/x86/toshiba-wmi.c
18016
18017TPM DEVICE DRIVER
18018M:	Peter Huewe <peterhuewe@gmx.de>
18019M:	Jarkko Sakkinen <jarkko@kernel.org>
18020R:	Jason Gunthorpe <jgg@ziepe.ca>
18021L:	linux-integrity@vger.kernel.org
18022S:	Maintained
18023W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18024Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18026F:	drivers/char/tpm/
18027
18028TRACING
18029M:	Steven Rostedt <rostedt@goodmis.org>
18030M:	Ingo Molnar <mingo@redhat.com>
18031S:	Maintained
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18033F:	Documentation/trace/ftrace.rst
18034F:	arch/*/*/*/ftrace.h
18035F:	arch/*/kernel/ftrace.c
18036F:	fs/tracefs/
18037F:	include/*/ftrace.h
18038F:	include/linux/trace*.h
18039F:	include/trace/
18040F:	kernel/trace/
18041F:	tools/testing/selftests/ftrace/
18042
18043TRACING MMIO ACCESSES (MMIOTRACE)
18044M:	Steven Rostedt <rostedt@goodmis.org>
18045M:	Ingo Molnar <mingo@kernel.org>
18046R:	Karol Herbst <karolherbst@gmail.com>
18047R:	Pekka Paalanen <ppaalanen@gmail.com>
18048L:	linux-kernel@vger.kernel.org
18049L:	nouveau@lists.freedesktop.org
18050S:	Maintained
18051F:	arch/x86/mm/kmmio.c
18052F:	arch/x86/mm/mmio-mod.c
18053F:	arch/x86/mm/testmmiotrace.c
18054F:	include/linux/mmiotrace.h
18055F:	kernel/trace/trace_mmiotrace.c
18056
18057TRIVIAL PATCHES
18058M:	Jiri Kosina <trivial@kernel.org>
18059S:	Maintained
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18061K:	^Subject:.*(?i)trivial
18062
18063TTY LAYER
18064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18065M:	Jiri Slaby <jirislaby@kernel.org>
18066S:	Supported
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18068F:	Documentation/driver-api/serial/
18069F:	drivers/tty/
18070F:	drivers/tty/serial/serial_core.c
18071F:	include/linux/serial.h
18072F:	include/linux/serial_core.h
18073F:	include/linux/tty.h
18074F:	include/uapi/linux/serial.h
18075F:	include/uapi/linux/serial_core.h
18076F:	include/uapi/linux/tty.h
18077
18078TUA9001 MEDIA DRIVER
18079M:	Antti Palosaari <crope@iki.fi>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082W:	https://linuxtv.org
18083W:	http://palosaari.fi/linux/
18084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18085T:	git git://linuxtv.org/anttip/media_tree.git
18086F:	drivers/media/tuners/tua9001*
18087
18088TULIP NETWORK DRIVERS
18089L:	netdev@vger.kernel.org
18090L:	linux-parisc@vger.kernel.org
18091S:	Orphan
18092F:	drivers/net/ethernet/dec/tulip/
18093
18094TUN/TAP driver
18095M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18096S:	Maintained
18097W:	http://vtun.sourceforge.net/tun
18098F:	Documentation/networking/tuntap.rst
18099F:	arch/um/os-Linux/drivers/
18100
18101TURBOCHANNEL SUBSYSTEM
18102M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18103M:	Ralf Baechle <ralf@linux-mips.org>
18104L:	linux-mips@vger.kernel.org
18105S:	Maintained
18106Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18107F:	drivers/tc/
18108F:	include/linux/tc.h
18109
18110TURBOSTAT UTILITY
18111M:	"Len Brown" <lenb@kernel.org>
18112L:	linux-pm@vger.kernel.org
18113S:	Supported
18114Q:	https://patchwork.kernel.org/project/linux-pm/list/
18115B:	https://bugzilla.kernel.org
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18117F:	tools/power/x86/turbostat/
18118
18119TW5864 VIDEO4LINUX DRIVER
18120M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18121M:	Anton Sviridenko <anton@corp.bluecherry.net>
18122M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18123M:	Andrey Utkin <andrey_utkin@fastmail.com>
18124L:	linux-media@vger.kernel.org
18125S:	Supported
18126F:	drivers/media/pci/tw5864/
18127
18128TW68 VIDEO4LINUX DRIVER
18129M:	Hans Verkuil <hverkuil@xs4all.nl>
18130L:	linux-media@vger.kernel.org
18131S:	Odd Fixes
18132W:	https://linuxtv.org
18133T:	git git://linuxtv.org/media_tree.git
18134F:	drivers/media/pci/tw68/
18135
18136TW686X VIDEO4LINUX DRIVER
18137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140W:	http://linuxtv.org
18141T:	git git://linuxtv.org/media_tree.git
18142F:	drivers/media/pci/tw686x/
18143
18144UACCE ACCELERATOR FRAMEWORK
18145M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18146M:	Zhou Wang <wangzhou1@hisilicon.com>
18147L:	linux-accelerators@lists.ozlabs.org
18148L:	linux-kernel@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/ABI/testing/sysfs-driver-uacce
18151F:	Documentation/misc-devices/uacce.rst
18152F:	drivers/misc/uacce/
18153F:	include/linux/uacce.h
18154F:	include/uapi/misc/uacce/
18155
18156UBI FILE SYSTEM (UBIFS)
18157M:	Richard Weinberger <richard@nod.at>
18158L:	linux-mtd@lists.infradead.org
18159S:	Supported
18160W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18163F:	Documentation/filesystems/ubifs-authentication.rst
18164F:	Documentation/filesystems/ubifs.rst
18165F:	fs/ubifs/
18166
18167UCLINUX (M68KNOMMU AND COLDFIRE)
18168M:	Greg Ungerer <gerg@linux-m68k.org>
18169L:	linux-m68k@lists.linux-m68k.org
18170L:	uclinux-dev@uclinux.org  (subscribers-only)
18171S:	Maintained
18172W:	http://www.linux-m68k.org/
18173W:	http://www.uclinux.org/
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18175F:	arch/m68k/*/*_no.*
18176F:	arch/m68k/68*/
18177F:	arch/m68k/coldfire/
18178F:	arch/m68k/include/asm/*_no.*
18179
18180UDF FILESYSTEM
18181M:	Jan Kara <jack@suse.com>
18182S:	Maintained
18183F:	Documentation/filesystems/udf.rst
18184F:	fs/udf/
18185
18186UDRAW TABLET
18187M:	Bastien Nocera <hadess@hadess.net>
18188L:	linux-input@vger.kernel.org
18189S:	Maintained
18190F:	drivers/hid/hid-udraw-ps3.c
18191
18192UFS FILESYSTEM
18193M:	Evgeniy Dushistov <dushistov@mail.ru>
18194S:	Maintained
18195F:	Documentation/admin-guide/ufs.rst
18196F:	fs/ufs/
18197
18198UHID USERSPACE HID IO DRIVER
18199M:	David Rheinsberg <david.rheinsberg@gmail.com>
18200L:	linux-input@vger.kernel.org
18201S:	Maintained
18202F:	drivers/hid/uhid.c
18203F:	include/uapi/linux/uhid.h
18204
18205ULPI BUS
18206M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18207L:	linux-usb@vger.kernel.org
18208S:	Maintained
18209F:	drivers/usb/common/ulpi.c
18210F:	include/linux/ulpi/
18211
18212UNICODE SUBSYSTEM
18213M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18214L:	linux-fsdevel@vger.kernel.org
18215S:	Supported
18216F:	fs/unicode/
18217
18218UNIFDEF
18219M:	Tony Finch <dot@dotat.at>
18220S:	Maintained
18221W:	http://dotat.at/prog/unifdef
18222F:	scripts/unifdef.c
18223
18224UNIFORM CDROM DRIVER
18225M:	Jens Axboe <axboe@kernel.dk>
18226S:	Maintained
18227W:	http://www.kernel.dk
18228F:	Documentation/cdrom/
18229F:	drivers/cdrom/cdrom.c
18230F:	include/linux/cdrom.h
18231F:	include/uapi/linux/cdrom.h
18232
18233UNISYS S-PAR DRIVERS
18234M:	David Kershner <david.kershner@unisys.com>
18235L:	sparmaintainer@unisys.com (Unisys internal)
18236S:	Supported
18237F:	drivers/staging/unisys/
18238F:	drivers/visorbus/
18239F:	include/linux/visorbus.h
18240
18241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18242R:	Alim Akhtar <alim.akhtar@samsung.com>
18243R:	Avri Altman <avri.altman@wdc.com>
18244L:	linux-scsi@vger.kernel.org
18245S:	Supported
18246F:	Documentation/scsi/ufs.rst
18247F:	drivers/scsi/ufs/
18248
18249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18250M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18251L:	linux-scsi@vger.kernel.org
18252S:	Supported
18253F:	drivers/scsi/ufs/*dwc*
18254
18255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18256M:	Stanley Chu <stanley.chu@mediatek.com>
18257L:	linux-scsi@vger.kernel.org
18258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18259S:	Maintained
18260F:	drivers/scsi/ufs/ufs-mediatek*
18261
18262UNSORTED BLOCK IMAGES (UBI)
18263M:	Richard Weinberger <richard@nod.at>
18264L:	linux-mtd@lists.infradead.org
18265S:	Supported
18266W:	http://www.linux-mtd.infradead.org/
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18269F:	drivers/mtd/ubi/
18270F:	include/linux/mtd/ubi.h
18271F:	include/uapi/mtd/ubi-user.h
18272
18273USB "USBNET" DRIVER FRAMEWORK
18274M:	Oliver Neukum <oneukum@suse.com>
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277W:	http://www.linux-usb.org/usbnet
18278F:	drivers/net/usb/usbnet.c
18279F:	include/linux/usb/usbnet.h
18280
18281USB ACM DRIVER
18282M:	Oliver Neukum <oneukum@suse.com>
18283L:	linux-usb@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/usb/acm.rst
18286F:	drivers/usb/class/cdc-acm.*
18287
18288USB APPLE MFI FASTCHARGE DRIVER
18289M:	Bastien Nocera <hadess@hadess.net>
18290L:	linux-usb@vger.kernel.org
18291S:	Maintained
18292F:	drivers/usb/misc/apple-mfi-fastcharge.c
18293
18294USB AR5523 WIRELESS DRIVER
18295M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18296L:	linux-wireless@vger.kernel.org
18297S:	Maintained
18298F:	drivers/net/wireless/ath/ar5523/
18299
18300USB ATTACHED SCSI
18301M:	Oliver Neukum <oneukum@suse.com>
18302L:	linux-usb@vger.kernel.org
18303L:	linux-scsi@vger.kernel.org
18304S:	Maintained
18305F:	drivers/usb/storage/uas.c
18306
18307USB CDC ETHERNET DRIVER
18308M:	Oliver Neukum <oliver@neukum.org>
18309L:	linux-usb@vger.kernel.org
18310S:	Maintained
18311F:	drivers/net/usb/cdc_*.c
18312F:	include/uapi/linux/usb/cdc.h
18313
18314USB CHAOSKEY DRIVER
18315M:	Keith Packard <keithp@keithp.com>
18316L:	linux-usb@vger.kernel.org
18317S:	Maintained
18318F:	drivers/usb/misc/chaoskey.c
18319
18320USB CYPRESS C67X00 DRIVER
18321M:	Peter Korsgaard <jacmet@sunsite.dk>
18322L:	linux-usb@vger.kernel.org
18323S:	Maintained
18324F:	drivers/usb/c67x00/
18325
18326USB DAVICOM DM9601 DRIVER
18327M:	Peter Korsgaard <jacmet@sunsite.dk>
18328L:	netdev@vger.kernel.org
18329S:	Maintained
18330W:	http://www.linux-usb.org/usbnet
18331F:	drivers/net/usb/dm9601.c
18332
18333USB EHCI DRIVER
18334M:	Alan Stern <stern@rowland.harvard.edu>
18335L:	linux-usb@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/usb/ehci.rst
18338F:	drivers/usb/host/ehci*
18339
18340USB GADGET/PERIPHERAL SUBSYSTEM
18341M:	Felipe Balbi <balbi@kernel.org>
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344W:	http://www.linux-usb.org/gadget
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18346F:	drivers/usb/gadget/
18347F:	include/linux/usb/gadget*
18348
18349USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18350M:	Jiri Kosina <jikos@kernel.org>
18351M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18355F:	Documentation/hid/hiddev.rst
18356F:	drivers/hid/usbhid/
18357
18358USB INTEL XHCI ROLE MUX DRIVER
18359M:	Hans de Goede <hdegoede@redhat.com>
18360L:	linux-usb@vger.kernel.org
18361S:	Maintained
18362F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18363
18364USB IP DRIVER FOR HISILICON KIRIN
18365M:	Yu Chen <chenyu56@huawei.com>
18366M:	Binghui Wang <wangbinghui@hisilicon.com>
18367L:	linux-usb@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18370F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18371
18372USB ISP116X DRIVER
18373M:	Olav Kongas <ok@artecdesign.ee>
18374L:	linux-usb@vger.kernel.org
18375S:	Maintained
18376F:	drivers/usb/host/isp116x*
18377F:	include/linux/usb/isp116x.h
18378
18379USB LAN78XX ETHERNET DRIVER
18380M:	Woojung Huh <woojung.huh@microchip.com>
18381M:	UNGLinuxDriver@microchip.com
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18385F:	drivers/net/usb/lan78xx.*
18386F:	include/dt-bindings/net/microchip-lan78xx.h
18387
18388USB MASS STORAGE DRIVER
18389M:	Alan Stern <stern@rowland.harvard.edu>
18390L:	linux-usb@vger.kernel.org
18391L:	usb-storage@lists.one-eyed-alien.net
18392S:	Maintained
18393F:	drivers/usb/storage/
18394
18395USB MIDI DRIVER
18396M:	Clemens Ladisch <clemens@ladisch.de>
18397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18398S:	Maintained
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18400F:	sound/usb/midi.*
18401
18402USB NETWORKING DRIVERS
18403L:	linux-usb@vger.kernel.org
18404S:	Odd Fixes
18405F:	drivers/net/usb/
18406
18407USB OHCI DRIVER
18408M:	Alan Stern <stern@rowland.harvard.edu>
18409L:	linux-usb@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/usb/ohci.rst
18412F:	drivers/usb/host/ohci*
18413
18414USB OTG FSM (Finite State Machine)
18415M:	Peter Chen <Peter.Chen@nxp.com>
18416L:	linux-usb@vger.kernel.org
18417S:	Maintained
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18419F:	drivers/usb/common/usb-otg-fsm.c
18420
18421USB OVER IP DRIVER
18422M:	Valentina Manea <valentina.manea.m@gmail.com>
18423M:	Shuah Khan <shuah@kernel.org>
18424M:	Shuah Khan <skhan@linuxfoundation.org>
18425L:	linux-usb@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/usb/usbip_protocol.rst
18428F:	drivers/usb/usbip/
18429F:	tools/testing/selftests/drivers/usb/usbip/
18430F:	tools/usb/usbip/
18431
18432USB PEGASUS DRIVER
18433M:	Petko Manolov <petkan@nucleusys.com>
18434L:	linux-usb@vger.kernel.org
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437W:	https://github.com/petkan/pegasus
18438T:	git git://github.com/petkan/pegasus.git
18439F:	drivers/net/usb/pegasus.*
18440
18441USB PHY LAYER
18442M:	Felipe Balbi <balbi@kernel.org>
18443L:	linux-usb@vger.kernel.org
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18446F:	drivers/usb/phy/
18447
18448USB PRINTER DRIVER (usblp)
18449M:	Pete Zaitcev <zaitcev@redhat.com>
18450L:	linux-usb@vger.kernel.org
18451S:	Supported
18452F:	drivers/usb/class/usblp.c
18453
18454USB RAW GADGET DRIVER
18455R:	Andrey Konovalov <andreyknvl@gmail.com>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/usb/raw-gadget.rst
18459F:	drivers/usb/gadget/legacy/raw_gadget.c
18460F:	include/uapi/linux/usb/raw_gadget.h
18461
18462USB QMI WWAN NETWORK DRIVER
18463M:	Bjørn Mork <bjorn@mork.no>
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/ABI/testing/sysfs-class-net-qmi
18467F:	drivers/net/usb/qmi_wwan.c
18468
18469USB RTL8150 DRIVER
18470M:	Petko Manolov <petkan@nucleusys.com>
18471L:	linux-usb@vger.kernel.org
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474W:	https://github.com/petkan/rtl8150
18475T:	git git://github.com/petkan/rtl8150.git
18476F:	drivers/net/usb/rtl8150.c
18477
18478USB SERIAL SUBSYSTEM
18479M:	Johan Hovold <johan@kernel.org>
18480L:	linux-usb@vger.kernel.org
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18483F:	Documentation/usb/usb-serial.rst
18484F:	drivers/usb/serial/
18485F:	include/linux/usb/serial.h
18486
18487USB SMSC75XX ETHERNET DRIVER
18488M:	Steve Glendinning <steve.glendinning@shawell.net>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/net/usb/smsc75xx.*
18492
18493USB SMSC95XX ETHERNET DRIVER
18494M:	Steve Glendinning <steve.glendinning@shawell.net>
18495M:	UNGLinuxDriver@microchip.com
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	drivers/net/usb/smsc95xx.*
18499
18500USB SUBSYSTEM
18501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18502L:	linux-usb@vger.kernel.org
18503S:	Supported
18504W:	http://www.linux-usb.org
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18506F:	Documentation/devicetree/bindings/usb/
18507F:	Documentation/usb/
18508F:	drivers/usb/
18509F:	include/linux/usb.h
18510F:	include/linux/usb/
18511
18512USB TYPEC BUS FOR ALTERNATE MODES
18513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18514L:	linux-usb@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/ABI/testing/sysfs-bus-typec
18517F:	Documentation/driver-api/usb/typec_bus.rst
18518F:	drivers/usb/typec/altmodes/
18519F:	include/linux/usb/typec_altmode.h
18520
18521USB TYPEC CLASS
18522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/ABI/testing/sysfs-class-typec
18526F:	Documentation/driver-api/usb/typec.rst
18527F:	drivers/usb/typec/
18528F:	include/linux/usb/typec.h
18529
18530USB TYPEC INTEL PMC MUX DRIVER
18531M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18535F:	drivers/usb/typec/mux/intel_pmc_mux.c
18536
18537USB TYPEC PI3USB30532 MUX DRIVER
18538M:	Hans de Goede <hdegoede@redhat.com>
18539L:	linux-usb@vger.kernel.org
18540S:	Maintained
18541F:	drivers/usb/typec/mux/pi3usb30532.c
18542
18543USB TYPEC PORT CONTROLLER DRIVERS
18544M:	Guenter Roeck <linux@roeck-us.net>
18545L:	linux-usb@vger.kernel.org
18546S:	Maintained
18547F:	drivers/usb/typec/tcpm/
18548
18549USB UHCI DRIVER
18550M:	Alan Stern <stern@rowland.harvard.edu>
18551L:	linux-usb@vger.kernel.org
18552S:	Maintained
18553F:	drivers/usb/host/uhci*
18554
18555USB VIDEO CLASS
18556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18557L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560W:	http://www.ideasonboard.org/uvc/
18561T:	git git://linuxtv.org/media_tree.git
18562F:	drivers/media/usb/uvc/
18563F:	include/uapi/linux/uvcvideo.h
18564
18565USB WEBCAM GADGET
18566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18567L:	linux-usb@vger.kernel.org
18568S:	Maintained
18569F:	drivers/usb/gadget/function/*uvc*
18570F:	drivers/usb/gadget/legacy/webcam.c
18571F:	include/uapi/linux/usb/g_uvc.h
18572
18573USB WIRELESS RNDIS DRIVER (rndis_wlan)
18574M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18575L:	linux-wireless@vger.kernel.org
18576S:	Maintained
18577F:	drivers/net/wireless/rndis_wlan.c
18578
18579USB XHCI DRIVER
18580M:	Mathias Nyman <mathias.nyman@intel.com>
18581L:	linux-usb@vger.kernel.org
18582S:	Supported
18583F:	drivers/usb/host/pci-quirks*
18584F:	drivers/usb/host/xhci*
18585
18586USB ZD1201 DRIVER
18587L:	linux-wireless@vger.kernel.org
18588S:	Orphan
18589W:	http://linux-lc100020.sourceforge.net
18590F:	drivers/net/wireless/zydas/zd1201.*
18591
18592USB ZR364XX DRIVER
18593M:	Antoine Jacquet <royale@zerezo.com>
18594L:	linux-usb@vger.kernel.org
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597W:	http://royale.zerezo.com/zr364xx/
18598T:	git git://linuxtv.org/media_tree.git
18599F:	Documentation/admin-guide/media/zr364xx*
18600F:	drivers/media/usb/zr364xx/
18601
18602USER-MODE LINUX (UML)
18603M:	Jeff Dike <jdike@addtoit.com>
18604M:	Richard Weinberger <richard@nod.at>
18605M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18606L:	linux-um@lists.infradead.org
18607S:	Maintained
18608W:	http://user-mode-linux.sourceforge.net
18609Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18611F:	Documentation/virt/uml/
18612F:	arch/um/
18613F:	arch/x86/um/
18614F:	fs/hostfs/
18615
18616USERSPACE COPYIN/COPYOUT (UIOVEC)
18617M:	Alexander Viro <viro@zeniv.linux.org.uk>
18618S:	Maintained
18619F:	include/linux/uio.h
18620F:	lib/iov_iter.c
18621
18622USERSPACE DMA BUFFER DRIVER
18623M:	Gerd Hoffmann <kraxel@redhat.com>
18624L:	dri-devel@lists.freedesktop.org
18625S:	Maintained
18626T:	git git://anongit.freedesktop.org/drm/drm-misc
18627F:	drivers/dma-buf/udmabuf.c
18628F:	include/uapi/linux/udmabuf.h
18629
18630USERSPACE I/O (UIO)
18631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18634F:	Documentation/driver-api/uio-howto.rst
18635F:	drivers/uio/
18636F:	include/linux/uio_driver.h
18637
18638UTIL-LINUX PACKAGE
18639M:	Karel Zak <kzak@redhat.com>
18640L:	util-linux@vger.kernel.org
18641S:	Maintained
18642W:	http://en.wikipedia.org/wiki/Util-linux
18643T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18644
18645UUID HELPERS
18646M:	Christoph Hellwig <hch@lst.de>
18647R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.infradead.org/users/hch/uuid.git
18651F:	include/linux/uuid.h
18652F:	include/uapi/linux/uuid.h
18653F:	lib/test_uuid.c
18654F:	lib/uuid.c
18655
18656UV SYSFS DRIVER
18657M:	Justin Ernst <justin.ernst@hpe.com>
18658L:	platform-driver-x86@vger.kernel.org
18659S:	Maintained
18660F:	drivers/platform/x86/uv_sysfs.c
18661
18662UVESAFB DRIVER
18663M:	Michal Januszewski <spock@gentoo.org>
18664L:	linux-fbdev@vger.kernel.org
18665S:	Maintained
18666W:	https://github.com/mjanusz/v86d
18667F:	Documentation/fb/uvesafb.rst
18668F:	drivers/video/fbdev/uvesafb.*
18669
18670Ux500 CLOCK DRIVERS
18671M:	Ulf Hansson <ulf.hansson@linaro.org>
18672L:	linux-clk@vger.kernel.org
18673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18674S:	Maintained
18675F:	drivers/clk/ux500/
18676
18677VF610 NAND DRIVER
18678M:	Stefan Agner <stefan@agner.ch>
18679L:	linux-mtd@lists.infradead.org
18680S:	Supported
18681F:	drivers/mtd/nand/raw/vf610_nfc.c
18682
18683VFAT/FAT/MSDOS FILESYSTEM
18684M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18685S:	Maintained
18686F:	Documentation/filesystems/vfat.rst
18687F:	fs/fat/
18688
18689VFIO DRIVER
18690M:	Alex Williamson <alex.williamson@redhat.com>
18691R:	Cornelia Huck <cohuck@redhat.com>
18692L:	kvm@vger.kernel.org
18693S:	Maintained
18694T:	git git://github.com/awilliam/linux-vfio.git
18695F:	Documentation/driver-api/vfio.rst
18696F:	drivers/vfio/
18697F:	include/linux/vfio.h
18698F:	include/uapi/linux/vfio.h
18699
18700VFIO FSL-MC DRIVER
18701M:	Diana Craciun <diana.craciun@oss.nxp.com>
18702L:	kvm@vger.kernel.org
18703S:	Maintained
18704F:	drivers/vfio/fsl-mc/
18705
18706VFIO MEDIATED DEVICE DRIVERS
18707M:	Kirti Wankhede <kwankhede@nvidia.com>
18708L:	kvm@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/driver-api/vfio-mediated-device.rst
18711F:	drivers/vfio/mdev/
18712F:	include/linux/mdev.h
18713F:	samples/vfio-mdev/
18714
18715VFIO PLATFORM DRIVER
18716M:	Eric Auger <eric.auger@redhat.com>
18717L:	kvm@vger.kernel.org
18718S:	Maintained
18719F:	drivers/vfio/platform/
18720
18721VGA_SWITCHEROO
18722R:	Lukas Wunner <lukas@wunner.de>
18723S:	Maintained
18724T:	git git://anongit.freedesktop.org/drm/drm-misc
18725F:	Documentation/gpu/vga-switcheroo.rst
18726F:	drivers/gpu/vga/vga_switcheroo.c
18727F:	include/linux/vga_switcheroo.h
18728
18729VIA RHINE NETWORK DRIVER
18730S:	Maintained
18731M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18732F:	drivers/net/ethernet/via/via-rhine.c
18733
18734VIA SD/MMC CARD CONTROLLER DRIVER
18735M:	Bruce Chang <brucechang@via.com.tw>
18736M:	Harald Welte <HaraldWelte@viatech.com>
18737S:	Maintained
18738F:	drivers/mmc/host/via-sdmmc.c
18739
18740VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18741M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18742L:	linux-fbdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/video/fbdev/via/
18745F:	include/linux/via-core.h
18746F:	include/linux/via-gpio.h
18747F:	include/linux/via_i2c.h
18748
18749VIA VELOCITY NETWORK DRIVER
18750M:	Francois Romieu <romieu@fr.zoreil.com>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/net/ethernet/via/via-velocity.*
18754
18755VICODEC VIRTUAL CODEC DRIVER
18756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/test-drivers/vicodec/*
18762
18763VIDEO I2C POLLING DRIVER
18764M:	Matt Ranostay <matt.ranostay@konsulko.com>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767F:	drivers/media/i2c/video-i2c.c
18768
18769VIDEO MULTIPLEXER DRIVER
18770M:	Philipp Zabel <p.zabel@pengutronix.de>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773F:	drivers/media/platform/video-mux.c
18774
18775VIDEOBUF2 FRAMEWORK
18776M:	Tomasz Figa <tfiga@chromium.org>
18777M:	Marek Szyprowski <m.szyprowski@samsung.com>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780F:	drivers/media/common/videobuf2/*
18781F:	include/media/videobuf2-*
18782
18783VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18784M:	Helen Koike <helen.koike@collabora.com>
18785R:	Shuah Khan <skhan@linuxfoundation.org>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788W:	https://linuxtv.org
18789T:	git git://linuxtv.org/media_tree.git
18790F:	drivers/media/test-drivers/vimc/*
18791
18792VIRT LIB
18793M:	Alex Williamson <alex.williamson@redhat.com>
18794M:	Paolo Bonzini <pbonzini@redhat.com>
18795L:	kvm@vger.kernel.org
18796S:	Supported
18797F:	virt/lib/
18798
18799VIRTIO AND VHOST VSOCK DRIVER
18800M:	Stefan Hajnoczi <stefanha@redhat.com>
18801M:	Stefano Garzarella <sgarzare@redhat.com>
18802L:	kvm@vger.kernel.org
18803L:	virtualization@lists.linux-foundation.org
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	drivers/net/vsockmon.c
18807F:	drivers/vhost/vsock.c
18808F:	include/linux/virtio_vsock.h
18809F:	include/uapi/linux/virtio_vsock.h
18810F:	include/uapi/linux/vm_sockets_diag.h
18811F:	include/uapi/linux/vsockmon.h
18812F:	net/vmw_vsock/af_vsock_tap.c
18813F:	net/vmw_vsock/diag.c
18814F:	net/vmw_vsock/virtio_transport.c
18815F:	net/vmw_vsock/virtio_transport_common.c
18816F:	net/vmw_vsock/vsock_loopback.c
18817F:	tools/testing/vsock/
18818
18819VIRTIO BLOCK AND SCSI DRIVERS
18820M:	"Michael S. Tsirkin" <mst@redhat.com>
18821M:	Jason Wang <jasowang@redhat.com>
18822R:	Paolo Bonzini <pbonzini@redhat.com>
18823R:	Stefan Hajnoczi <stefanha@redhat.com>
18824L:	virtualization@lists.linux-foundation.org
18825S:	Maintained
18826F:	drivers/block/virtio_blk.c
18827F:	drivers/scsi/virtio_scsi.c
18828F:	drivers/vhost/scsi.c
18829F:	include/uapi/linux/virtio_blk.h
18830F:	include/uapi/linux/virtio_scsi.h
18831
18832VIRTIO CONSOLE DRIVER
18833M:	Amit Shah <amit@kernel.org>
18834L:	virtualization@lists.linux-foundation.org
18835S:	Maintained
18836F:	drivers/char/virtio_console.c
18837F:	include/linux/virtio_console.h
18838F:	include/uapi/linux/virtio_console.h
18839
18840VIRTIO CORE AND NET DRIVERS
18841M:	"Michael S. Tsirkin" <mst@redhat.com>
18842M:	Jason Wang <jasowang@redhat.com>
18843L:	virtualization@lists.linux-foundation.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/virtio/
18846F:	drivers/block/virtio_blk.c
18847F:	drivers/crypto/virtio/
18848F:	drivers/net/virtio_net.c
18849F:	drivers/vdpa/
18850F:	drivers/virtio/
18851F:	include/linux/vdpa.h
18852F:	include/linux/virtio*.h
18853F:	include/uapi/linux/virtio_*.h
18854F:	tools/virtio/
18855
18856VIRTIO BALLOON
18857M:	"Michael S. Tsirkin" <mst@redhat.com>
18858M:	David Hildenbrand <david@redhat.com>
18859L:	virtualization@lists.linux-foundation.org
18860S:	Maintained
18861F:	drivers/virtio/virtio_balloon.c
18862F:	include/uapi/linux/virtio_balloon.h
18863F:	include/linux/balloon_compaction.h
18864F:	mm/balloon_compaction.c
18865
18866VIRTIO CRYPTO DRIVER
18867M:	Gonglei <arei.gonglei@huawei.com>
18868L:	virtualization@lists.linux-foundation.org
18869L:	linux-crypto@vger.kernel.org
18870S:	Maintained
18871F:	drivers/crypto/virtio/
18872F:	include/uapi/linux/virtio_crypto.h
18873
18874VIRTIO DRIVERS FOR S390
18875M:	Cornelia Huck <cohuck@redhat.com>
18876M:	Halil Pasic <pasic@linux.ibm.com>
18877L:	linux-s390@vger.kernel.org
18878L:	virtualization@lists.linux-foundation.org
18879L:	kvm@vger.kernel.org
18880S:	Supported
18881F:	arch/s390/include/uapi/asm/virtio-ccw.h
18882F:	drivers/s390/virtio/
18883
18884VIRTIO FILE SYSTEM
18885M:	Vivek Goyal <vgoyal@redhat.com>
18886M:	Stefan Hajnoczi <stefanha@redhat.com>
18887M:	Miklos Szeredi <miklos@szeredi.hu>
18888L:	virtualization@lists.linux-foundation.org
18889L:	linux-fsdevel@vger.kernel.org
18890S:	Supported
18891W:	https://virtio-fs.gitlab.io/
18892F:	Documentation/filesystems/virtiofs.rst
18893F:	fs/fuse/virtio_fs.c
18894F:	include/uapi/linux/virtio_fs.h
18895
18896VIRTIO GPU DRIVER
18897M:	David Airlie <airlied@linux.ie>
18898M:	Gerd Hoffmann <kraxel@redhat.com>
18899L:	dri-devel@lists.freedesktop.org
18900L:	virtualization@lists.linux-foundation.org
18901S:	Maintained
18902T:	git git://anongit.freedesktop.org/drm/drm-misc
18903F:	drivers/gpu/drm/virtio/
18904F:	include/uapi/linux/virtio_gpu.h
18905
18906VIRTIO HOST (VHOST)
18907M:	"Michael S. Tsirkin" <mst@redhat.com>
18908M:	Jason Wang <jasowang@redhat.com>
18909L:	kvm@vger.kernel.org
18910L:	virtualization@lists.linux-foundation.org
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18914F:	drivers/vhost/
18915F:	include/linux/vhost_iotlb.h
18916F:	include/uapi/linux/vhost.h
18917
18918VIRTIO INPUT DRIVER
18919M:	Gerd Hoffmann <kraxel@redhat.com>
18920S:	Maintained
18921F:	drivers/virtio/virtio_input.c
18922F:	include/uapi/linux/virtio_input.h
18923
18924VIRTIO IOMMU DRIVER
18925M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18926L:	virtualization@lists.linux-foundation.org
18927S:	Maintained
18928F:	drivers/iommu/virtio-iommu.c
18929F:	include/uapi/linux/virtio_iommu.h
18930
18931VIRTIO MEM DRIVER
18932M:	David Hildenbrand <david@redhat.com>
18933L:	virtualization@lists.linux-foundation.org
18934S:	Maintained
18935W:	https://virtio-mem.gitlab.io/
18936F:	drivers/virtio/virtio_mem.c
18937F:	include/uapi/linux/virtio_mem.h
18938
18939VIRTUAL BOX GUEST DEVICE DRIVER
18940M:	Hans de Goede <hdegoede@redhat.com>
18941M:	Arnd Bergmann <arnd@arndb.de>
18942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18943S:	Maintained
18944F:	drivers/virt/vboxguest/
18945F:	include/linux/vbox_utils.h
18946F:	include/uapi/linux/vbox*.h
18947
18948VIRTUAL BOX SHARED FOLDER VFS DRIVER
18949M:	Hans de Goede <hdegoede@redhat.com>
18950L:	linux-fsdevel@vger.kernel.org
18951S:	Maintained
18952F:	fs/vboxsf/*
18953
18954VIRTUAL SERIO DEVICE DRIVER
18955M:	Stephen Chandler Paul <thatslyude@gmail.com>
18956S:	Maintained
18957F:	drivers/input/serio/userio.c
18958F:	include/uapi/linux/userio.h
18959
18960VIVID VIRTUAL VIDEO DRIVER
18961M:	Hans Verkuil <hverkuil@xs4all.nl>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964W:	https://linuxtv.org
18965T:	git git://linuxtv.org/media_tree.git
18966F:	drivers/media/test-drivers/vivid/*
18967
18968VIDTV VIRTUAL DIGITAL TV DRIVER
18969M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972W:	https://linuxtv.org
18973T:	git git://linuxtv.org/media_tree.git
18974F:	drivers/media/test-drivers/vidtv/*
18975
18976VLYNQ BUS
18977M:	Florian Fainelli <f.fainelli@gmail.com>
18978L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18979S:	Maintained
18980F:	drivers/vlynq/vlynq.c
18981F:	include/linux/vlynq.h
18982
18983VME SUBSYSTEM
18984M:	Martyn Welch <martyn@welchs.me.uk>
18985M:	Manohar Vanga <manohar.vanga@gmail.com>
18986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18987L:	devel@driverdev.osuosl.org
18988S:	Maintained
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18990F:	Documentation/driver-api/vme.rst
18991F:	drivers/staging/vme/
18992F:	drivers/vme/
18993F:	include/linux/vme*
18994
18995VMWARE BALLOON DRIVER
18996M:	Nadav Amit <namit@vmware.com>
18997M:	"VMware, Inc." <pv-drivers@vmware.com>
18998L:	linux-kernel@vger.kernel.org
18999S:	Maintained
19000F:	drivers/misc/vmw_balloon.c
19001
19002VMWARE HYPERVISOR INTERFACE
19003M:	Deep Shah <sdeep@vmware.com>
19004M:	"VMware, Inc." <pv-drivers@vmware.com>
19005L:	virtualization@lists.linux-foundation.org
19006S:	Supported
19007F:	arch/x86/include/asm/vmware.h
19008F:	arch/x86/kernel/cpu/vmware.c
19009
19010VMWARE PVRDMA DRIVER
19011M:	Adit Ranadive <aditr@vmware.com>
19012M:	VMware PV-Drivers <pv-drivers@vmware.com>
19013L:	linux-rdma@vger.kernel.org
19014S:	Maintained
19015F:	drivers/infiniband/hw/vmw_pvrdma/
19016
19017VMware PVSCSI driver
19018M:	Jim Gill <jgill@vmware.com>
19019M:	VMware PV-Drivers <pv-drivers@vmware.com>
19020L:	linux-scsi@vger.kernel.org
19021S:	Maintained
19022F:	drivers/scsi/vmw_pvscsi.c
19023F:	drivers/scsi/vmw_pvscsi.h
19024
19025VMWARE VIRTUAL PTP CLOCK DRIVER
19026M:	Vivek Thampi <vithampi@vmware.com>
19027M:	"VMware, Inc." <pv-drivers@vmware.com>
19028L:	netdev@vger.kernel.org
19029S:	Supported
19030F:	drivers/ptp/ptp_vmw.c
19031
19032VMWARE VMMOUSE SUBDRIVER
19033M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19034M:	"VMware, Inc." <pv-drivers@vmware.com>
19035L:	linux-input@vger.kernel.org
19036S:	Maintained
19037F:	drivers/input/mouse/vmmouse.c
19038F:	drivers/input/mouse/vmmouse.h
19039
19040VMWARE VMXNET3 ETHERNET DRIVER
19041M:	Ronak Doshi <doshir@vmware.com>
19042M:	pv-drivers@vmware.com
19043L:	netdev@vger.kernel.org
19044S:	Maintained
19045F:	drivers/net/vmxnet3/
19046
19047VOCORE VOCORE2 BOARD
19048M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19049L:	linux-mips@vger.kernel.org
19050S:	Maintained
19051F:	arch/mips/boot/dts/ralink/vocore2.dts
19052
19053VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19054M:	Liam Girdwood <lgirdwood@gmail.com>
19055M:	Mark Brown <broonie@kernel.org>
19056L:	linux-kernel@vger.kernel.org
19057S:	Supported
19058W:	http://www.slimlogic.co.uk/?p=48
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19060F:	Documentation/devicetree/bindings/regulator/
19061F:	Documentation/power/regulator/
19062F:	drivers/regulator/
19063F:	include/dt-bindings/regulator/
19064F:	include/linux/regulator/
19065K:	regulator_get_optional
19066
19067VRF
19068M:	David Ahern <dsahern@kernel.org>
19069L:	netdev@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/networking/vrf.rst
19072F:	drivers/net/vrf.c
19073
19074VSPRINTF
19075M:	Petr Mladek <pmladek@suse.com>
19076M:	Steven Rostedt <rostedt@goodmis.org>
19077M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19078R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19079R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19080S:	Maintained
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19082F:	Documentation/core-api/printk-formats.rst
19083F:	lib/test_printf.c
19084F:	lib/vsprintf.c
19085
19086VT1211 HARDWARE MONITOR DRIVER
19087M:	Juerg Haefliger <juergh@gmail.com>
19088L:	linux-hwmon@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/hwmon/vt1211.rst
19091F:	drivers/hwmon/vt1211.c
19092
19093VT8231 HARDWARE MONITOR DRIVER
19094M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19095L:	linux-hwmon@vger.kernel.org
19096S:	Maintained
19097F:	drivers/hwmon/vt8231.c
19098
19099VUB300 USB to SDIO/SD/MMC bridge chip
19100L:	linux-mmc@vger.kernel.org
19101S:	Orphan
19102F:	drivers/mmc/host/vub300.c
19103
19104W1 DALLAS'S 1-WIRE BUS
19105M:	Evgeniy Polyakov <zbr@ioremap.net>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/w1/
19108F:	Documentation/w1/
19109F:	drivers/w1/
19110F:	include/linux/w1.h
19111
19112W83791D HARDWARE MONITORING DRIVER
19113M:	Marc Hulsman <m.hulsman@tudelft.nl>
19114L:	linux-hwmon@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/hwmon/w83791d.rst
19117F:	drivers/hwmon/w83791d.c
19118
19119W83793 HARDWARE MONITORING DRIVER
19120M:	Rudolf Marek <r.marek@assembler.cz>
19121L:	linux-hwmon@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/hwmon/w83793.rst
19124F:	drivers/hwmon/w83793.c
19125
19126W83795 HARDWARE MONITORING DRIVER
19127M:	Jean Delvare <jdelvare@suse.com>
19128L:	linux-hwmon@vger.kernel.org
19129S:	Maintained
19130F:	drivers/hwmon/w83795.c
19131
19132W83L51xD SD/MMC CARD INTERFACE DRIVER
19133M:	Pierre Ossman <pierre@ossman.eu>
19134S:	Maintained
19135F:	drivers/mmc/host/wbsd.*
19136
19137WACOM PROTOCOL 4 SERIAL TABLETS
19138M:	Julian Squires <julian@cipht.net>
19139M:	Hans de Goede <hdegoede@redhat.com>
19140L:	linux-input@vger.kernel.org
19141S:	Maintained
19142F:	drivers/input/tablet/wacom_serial4.c
19143
19144WATCHDOG DEVICE DRIVERS
19145M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19146M:	Guenter Roeck <linux@roeck-us.net>
19147L:	linux-watchdog@vger.kernel.org
19148S:	Maintained
19149W:	http://www.linux-watchdog.org/
19150T:	git git://www.linux-watchdog.org/linux-watchdog.git
19151F:	Documentation/devicetree/bindings/watchdog/
19152F:	Documentation/watchdog/
19153F:	drivers/watchdog/
19154F:	include/linux/watchdog.h
19155F:	include/uapi/linux/watchdog.h
19156
19157WHISKEYCOVE PMIC GPIO DRIVER
19158M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19159L:	linux-gpio@vger.kernel.org
19160S:	Maintained
19161F:	drivers/gpio/gpio-wcove.c
19162
19163WHWAVE RTC DRIVER
19164M:	Dianlong Li <long17.cool@163.com>
19165L:	linux-rtc@vger.kernel.org
19166S:	Maintained
19167F:	drivers/rtc/rtc-sd3078.c
19168
19169WIIMOTE HID DRIVER
19170M:	David Rheinsberg <david.rheinsberg@gmail.com>
19171L:	linux-input@vger.kernel.org
19172S:	Maintained
19173F:	drivers/hid/hid-wiimote*
19174
19175WILOCITY WIL6210 WIRELESS DRIVER
19176M:	Maya Erez <merez@codeaurora.org>
19177L:	linux-wireless@vger.kernel.org
19178L:	wil6210@qti.qualcomm.com
19179S:	Supported
19180W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19181F:	drivers/net/wireless/ath/wil6210/
19182
19183WINBOND CIR DRIVER
19184M:	David Härdeman <david@hardeman.nu>
19185S:	Maintained
19186F:	drivers/media/rc/winbond-cir.c
19187
19188WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19190L:	linux-watchdog@vger.kernel.org
19191S:	Maintained
19192F:	drivers/watchdog/ebc-c384_wdt.c
19193
19194WINSYSTEMS WS16C48 GPIO DRIVER
19195M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19196L:	linux-gpio@vger.kernel.org
19197S:	Maintained
19198F:	drivers/gpio/gpio-ws16c48.c
19199
19200WIREGUARD SECURE NETWORK TUNNEL
19201M:	Jason A. Donenfeld <Jason@zx2c4.com>
19202L:	wireguard@lists.zx2c4.com
19203L:	netdev@vger.kernel.org
19204S:	Maintained
19205F:	drivers/net/wireguard/
19206F:	tools/testing/selftests/wireguard/
19207
19208WISTRON LAPTOP BUTTON DRIVER
19209M:	Miloslav Trmac <mitr@volny.cz>
19210S:	Maintained
19211F:	drivers/input/misc/wistron_btns.c
19212
19213WL3501 WIRELESS PCMCIA CARD DRIVER
19214L:	linux-wireless@vger.kernel.org
19215S:	Odd fixes
19216F:	drivers/net/wireless/wl3501*
19217
19218WOLFSON MICROELECTRONICS DRIVERS
19219L:	patches@opensource.cirrus.com
19220S:	Supported
19221W:	https://github.com/CirrusLogic/linux-drivers/wiki
19222T:	git https://github.com/CirrusLogic/linux-drivers.git
19223F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19224F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19225F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19226F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19227F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19228F:	Documentation/hwmon/wm83??.rst
19229F:	arch/arm/mach-s3c/mach-crag6410*
19230F:	drivers/clk/clk-wm83*.c
19231F:	drivers/extcon/extcon-arizona.c
19232F:	drivers/gpio/gpio-*wm*.c
19233F:	drivers/gpio/gpio-arizona.c
19234F:	drivers/hwmon/wm83??-hwmon.c
19235F:	drivers/input/misc/wm831x-on.c
19236F:	drivers/input/touchscreen/wm831x-ts.c
19237F:	drivers/input/touchscreen/wm97*.c
19238F:	drivers/leds/leds-wm83*.c
19239F:	drivers/mfd/arizona*
19240F:	drivers/mfd/cs47l24*
19241F:	drivers/mfd/wm*.c
19242F:	drivers/power/supply/wm83*.c
19243F:	drivers/regulator/arizona*
19244F:	drivers/regulator/wm8*.c
19245F:	drivers/rtc/rtc-wm83*.c
19246F:	drivers/video/backlight/wm83*_bl.c
19247F:	drivers/watchdog/wm83*_wdt.c
19248F:	include/linux/mfd/arizona/
19249F:	include/linux/mfd/wm831x/
19250F:	include/linux/mfd/wm8350/
19251F:	include/linux/mfd/wm8400*
19252F:	include/linux/regulator/arizona*
19253F:	include/linux/wm97xx.h
19254F:	include/sound/wm????.h
19255F:	sound/soc/codecs/arizona.?
19256F:	sound/soc/codecs/cs47l24*
19257F:	sound/soc/codecs/wm*
19258
19259WORKQUEUE
19260M:	Tejun Heo <tj@kernel.org>
19261R:	Lai Jiangshan <jiangshanlai@gmail.com>
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19264F:	Documentation/core-api/workqueue.rst
19265F:	include/linux/workqueue.h
19266F:	kernel/workqueue.c
19267
19268X-POWERS AXP288 PMIC DRIVERS
19269M:	Hans de Goede <hdegoede@redhat.com>
19270S:	Maintained
19271F:	drivers/acpi/pmic/intel_pmic_xpower.c
19272N:	axp288
19273
19274X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19275M:	Chen-Yu Tsai <wens@csie.org>
19276L:	linux-kernel@vger.kernel.org
19277S:	Maintained
19278N:	axp[128]
19279
19280X.25 STACK
19281M:	Martin Schiller <ms@dev.tdt.de>
19282L:	linux-x25@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/networking/lapb-module.rst
19285F:	Documentation/networking/x25*
19286F:	drivers/net/wan/hdlc_x25.c
19287F:	drivers/net/wan/lapbether.c
19288F:	include/*/lapb.h
19289F:	include/net/x25*
19290F:	include/uapi/linux/x25.h
19291F:	net/lapb/
19292F:	net/x25/
19293
19294X86 ARCHITECTURE (32-BIT AND 64-BIT)
19295M:	Thomas Gleixner <tglx@linutronix.de>
19296M:	Ingo Molnar <mingo@redhat.com>
19297M:	Borislav Petkov <bp@alien8.de>
19298M:	x86@kernel.org
19299R:	"H. Peter Anvin" <hpa@zytor.com>
19300L:	linux-kernel@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19303F:	Documentation/devicetree/bindings/x86/
19304F:	Documentation/x86/
19305F:	arch/x86/
19306
19307X86 ENTRY CODE
19308M:	Andy Lutomirski <luto@kernel.org>
19309L:	linux-kernel@vger.kernel.org
19310S:	Maintained
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19312F:	arch/x86/entry/
19313
19314X86 MCE INFRASTRUCTURE
19315M:	Tony Luck <tony.luck@intel.com>
19316M:	Borislav Petkov <bp@alien8.de>
19317L:	linux-edac@vger.kernel.org
19318S:	Maintained
19319F:	arch/x86/kernel/cpu/mce/*
19320
19321X86 MICROCODE UPDATE SUPPORT
19322M:	Borislav Petkov <bp@alien8.de>
19323S:	Maintained
19324F:	arch/x86/kernel/cpu/microcode/*
19325
19326X86 MM
19327M:	Dave Hansen <dave.hansen@linux.intel.com>
19328M:	Andy Lutomirski <luto@kernel.org>
19329M:	Peter Zijlstra <peterz@infradead.org>
19330L:	linux-kernel@vger.kernel.org
19331S:	Maintained
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19333F:	arch/x86/mm/
19334
19335X86 PLATFORM DRIVERS
19336M:	Hans de Goede <hdegoede@redhat.com>
19337M:	Mark Gross <mgross@linux.intel.com>
19338L:	platform-driver-x86@vger.kernel.org
19339S:	Maintained
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19341F:	drivers/platform/olpc/
19342F:	drivers/platform/x86/
19343
19344X86 PLATFORM DRIVERS - ARCH
19345R:	Darren Hart <dvhart@infradead.org>
19346R:	Andy Shevchenko <andy@infradead.org>
19347L:	platform-driver-x86@vger.kernel.org
19348L:	x86@kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19351F:	arch/x86/platform
19352
19353X86 PLATFORM UV HPE SUPERDOME FLEX
19354M:	Steve Wahl <steve.wahl@hpe.com>
19355R:	Mike Travis <mike.travis@hpe.com>
19356R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19357R:	Russ Anderson <russ.anderson@hpe.com>
19358S:	Supported
19359F:	arch/x86/include/asm/uv/
19360F:	arch/x86/kernel/apic/x2apic_uv_x.c
19361F:	arch/x86/platform/uv/
19362
19363X86 VDSO
19364M:	Andy Lutomirski <luto@kernel.org>
19365L:	linux-kernel@vger.kernel.org
19366S:	Maintained
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19368F:	arch/x86/entry/vdso/
19369
19370XARRAY
19371M:	Matthew Wilcox <willy@infradead.org>
19372L:	linux-fsdevel@vger.kernel.org
19373S:	Supported
19374F:	Documentation/core-api/xarray.rst
19375F:	include/linux/idr.h
19376F:	include/linux/xarray.h
19377F:	lib/idr.c
19378F:	lib/xarray.c
19379F:	tools/testing/radix-tree
19380
19381XBOX DVD IR REMOTE
19382M:	Benjamin Valentin <benpicco@googlemail.com>
19383S:	Maintained
19384F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19385F:	drivers/media/rc/xbox_remote.c
19386
19387XC2028/3028 TUNER DRIVER
19388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391W:	https://linuxtv.org
19392T:	git git://linuxtv.org/media_tree.git
19393F:	drivers/media/tuners/tuner-xc2028.*
19394
19395XDP (eXpress Data Path)
19396M:	Alexei Starovoitov <ast@kernel.org>
19397M:	Daniel Borkmann <daniel@iogearbox.net>
19398M:	David S. Miller <davem@davemloft.net>
19399M:	Jakub Kicinski <kuba@kernel.org>
19400M:	Jesper Dangaard Brouer <hawk@kernel.org>
19401M:	John Fastabend <john.fastabend@gmail.com>
19402L:	netdev@vger.kernel.org
19403L:	bpf@vger.kernel.org
19404S:	Supported
19405F:	include/net/xdp.h
19406F:	include/net/xdp_priv.h
19407F:	include/trace/events/xdp.h
19408F:	kernel/bpf/cpumap.c
19409F:	kernel/bpf/devmap.c
19410F:	net/core/xdp.c
19411F:	samples/bpf/xdp*
19412F:	tools/testing/selftests/bpf/*xdp*
19413F:	tools/testing/selftests/bpf/*/*xdp*
19414F:	drivers/net/ethernet/*/*/*/*/*xdp*
19415F:	drivers/net/ethernet/*/*/*xdp*
19416K:	(?:\b|_)xdp(?:\b|_)
19417
19418XDP SOCKETS (AF_XDP)
19419M:	Björn Töpel <bjorn.topel@intel.com>
19420M:	Magnus Karlsson <magnus.karlsson@intel.com>
19421R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19422L:	netdev@vger.kernel.org
19423L:	bpf@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/networking/af_xdp.rst
19426F:	include/net/xdp_sock*
19427F:	include/net/xsk_buff_pool.h
19428F:	include/uapi/linux/if_xdp.h
19429F:	include/uapi/linux/xdp_diag.h
19430F:	include/net/netns/xdp.h
19431F:	net/xdp/
19432F:	samples/bpf/xdpsock*
19433F:	tools/lib/bpf/xsk*
19434
19435XEN BLOCK SUBSYSTEM
19436M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19437M:	Roger Pau Monné <roger.pau@citrix.com>
19438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19439S:	Supported
19440F:	drivers/block/xen*
19441F:	drivers/block/xen-blkback/*
19442
19443XEN HYPERVISOR ARM
19444M:	Stefano Stabellini <sstabellini@kernel.org>
19445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	arch/arm/include/asm/xen/
19448F:	arch/arm/xen/
19449
19450XEN HYPERVISOR ARM64
19451M:	Stefano Stabellini <sstabellini@kernel.org>
19452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	arch/arm64/include/asm/xen/
19455F:	arch/arm64/xen/
19456
19457XEN HYPERVISOR INTERFACE
19458M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19459M:	Juergen Gross <jgross@suse.com>
19460R:	Stefano Stabellini <sstabellini@kernel.org>
19461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462S:	Supported
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19464F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19465F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19466F:	arch/x86/include/asm/pvclock-abi.h
19467F:	arch/x86/include/asm/xen/
19468F:	arch/x86/platform/pvh/
19469F:	arch/x86/xen/
19470F:	drivers/*/xen-*front.c
19471F:	drivers/xen/
19472F:	include/uapi/xen/
19473F:	include/xen/
19474
19475XEN NETWORK BACKEND DRIVER
19476M:	Wei Liu <wei.liu@kernel.org>
19477M:	Paul Durrant <paul@xen.org>
19478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19479L:	netdev@vger.kernel.org
19480S:	Supported
19481F:	drivers/net/xen-netback/*
19482
19483XEN PCI SUBSYSTEM
19484M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19486S:	Supported
19487F:	arch/x86/pci/*xen*
19488F:	drivers/pci/*xen*
19489
19490XEN PVSCSI DRIVERS
19491M:	Juergen Gross <jgross@suse.com>
19492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19493L:	linux-scsi@vger.kernel.org
19494S:	Supported
19495F:	drivers/scsi/xen-scsifront.c
19496F:	drivers/xen/xen-scsiback.c
19497F:	include/xen/interface/io/vscsiif.h
19498
19499XEN SOUND FRONTEND DRIVER
19500M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19503S:	Supported
19504F:	sound/xen/*
19505
19506XEN SWIOTLB SUBSYSTEM
19507M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19509L:	iommu@lists.linux-foundation.org
19510S:	Supported
19511F:	arch/x86/xen/*swiotlb*
19512F:	drivers/xen/*swiotlb*
19513
19514XFS FILESYSTEM
19515M:	Darrick J. Wong <djwong@kernel.org>
19516M:	linux-xfs@vger.kernel.org
19517L:	linux-xfs@vger.kernel.org
19518S:	Supported
19519W:	http://xfs.org/
19520T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19521F:	Documentation/ABI/testing/sysfs-fs-xfs
19522F:	Documentation/admin-guide/xfs.rst
19523F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19524F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19525F:	fs/xfs/
19526F:	include/uapi/linux/dqblk_xfs.h
19527F:	include/uapi/linux/fsmap.h
19528
19529XILINX AXI ETHERNET DRIVER
19530M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19531S:	Maintained
19532F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19533
19534XILINX CAN DRIVER
19535M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19536R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19537L:	linux-can@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19540F:	drivers/net/can/xilinx_can.c
19541
19542XILINX GPIO DRIVER
19543M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19544R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19545R:	Michal Simek <michal.simek@xilinx.com>
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19548F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19549F:	drivers/gpio/gpio-xilinx.c
19550F:	drivers/gpio/gpio-zynq.c
19551
19552XILINX SD-FEC IP CORES
19553M:	Derek Kiernan <derek.kiernan@xilinx.com>
19554M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19557F:	Documentation/misc-devices/xilinx_sdfec.rst
19558F:	drivers/misc/Kconfig
19559F:	drivers/misc/Makefile
19560F:	drivers/misc/xilinx_sdfec.c
19561F:	include/uapi/misc/xilinx_sdfec.h
19562
19563XILINX UARTLITE SERIAL DRIVER
19564M:	Peter Korsgaard <jacmet@sunsite.dk>
19565L:	linux-serial@vger.kernel.org
19566S:	Maintained
19567F:	drivers/tty/serial/uartlite.c
19568
19569XILINX VIDEO IP CORES
19570M:	Hyun Kwon <hyun.kwon@xilinx.com>
19571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19572L:	linux-media@vger.kernel.org
19573S:	Supported
19574T:	git git://linuxtv.org/media_tree.git
19575F:	Documentation/devicetree/bindings/media/xilinx/
19576F:	drivers/media/platform/xilinx/
19577F:	include/uapi/linux/xilinx-v4l2-controls.h
19578
19579XILINX ZYNQMP DPDMA DRIVER
19580M:	Hyun Kwon <hyun.kwon@xilinx.com>
19581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19582L:	dmaengine@vger.kernel.org
19583S:	Supported
19584F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19585F:	drivers/dma/xilinx/xilinx_dpdma.c
19586F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19587
19588XILINX ZYNQMP PSGTR PHY DRIVER
19589M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19591L:	linux-kernel@vger.kernel.org
19592S:	Supported
19593T:	git https://github.com/Xilinx/linux-xlnx.git
19594F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19595F:	drivers/phy/xilinx/phy-zynqmp.c
19596
19597XILLYBUS DRIVER
19598M:	Eli Billauer <eli.billauer@gmail.com>
19599L:	linux-kernel@vger.kernel.org
19600S:	Supported
19601F:	drivers/char/xillybus/
19602
19603XLP9XX I2C DRIVER
19604M:	George Cherian <gcherian@marvell.com>
19605L:	linux-i2c@vger.kernel.org
19606S:	Supported
19607W:	http://www.marvell.com
19608F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19609F:	drivers/i2c/busses/i2c-xlp9xx.c
19610
19611XRA1403 GPIO EXPANDER
19612M:	Nandor Han <nandor.han@ge.com>
19613M:	Semi Malinen <semi.malinen@ge.com>
19614L:	linux-gpio@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19617F:	drivers/gpio/gpio-xra1403.c
19618
19619XTENSA XTFPGA PLATFORM SUPPORT
19620M:	Max Filippov <jcmvbkbc@gmail.com>
19621L:	linux-xtensa@linux-xtensa.org
19622S:	Maintained
19623F:	drivers/spi/spi-xtensa-xtfpga.c
19624F:	sound/soc/xtensa/xtfpga-i2s.c
19625
19626YAM DRIVER FOR AX.25
19627M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19628L:	linux-hams@vger.kernel.org
19629S:	Maintained
19630F:	drivers/net/hamradio/yam*
19631F:	include/linux/yam.h
19632
19633YAMA SECURITY MODULE
19634M:	Kees Cook <keescook@chromium.org>
19635S:	Supported
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19637F:	Documentation/admin-guide/LSM/Yama.rst
19638F:	security/yama/
19639
19640YEALINK PHONE DRIVER
19641M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19642L:	usbb2k-api-dev@nongnu.org
19643S:	Maintained
19644F:	Documentation/input/devices/yealink.rst
19645F:	drivers/input/misc/yealink.*
19646
19647Z8530 DRIVER FOR AX.25
19648M:	Joerg Reuter <jreuter@yaina.de>
19649L:	linux-hams@vger.kernel.org
19650S:	Maintained
19651W:	http://yaina.de/jreuter/
19652W:	http://www.qsl.net/dl1bke/
19653F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19654F:	drivers/net/hamradio/*scc.c
19655F:	drivers/net/hamradio/z8530.h
19656
19657ZBUD COMPRESSED PAGE ALLOCATOR
19658M:	Seth Jennings <sjenning@redhat.com>
19659M:	Dan Streetman <ddstreet@ieee.org>
19660L:	linux-mm@kvack.org
19661S:	Maintained
19662F:	include/linux/zbud.h
19663F:	mm/zbud.c
19664
19665ZD1211RW WIRELESS DRIVER
19666M:	Daniel Drake <dsd@gentoo.org>
19667M:	Ulrich Kunitz <kune@deine-taler.de>
19668L:	linux-wireless@vger.kernel.org
19669L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19670S:	Maintained
19671W:	http://zd1211.ath.cx/wiki/DriverRewrite
19672F:	drivers/net/wireless/zydas/zd1211rw/
19673
19674ZD1301 MEDIA DRIVER
19675M:	Antti Palosaari <crope@iki.fi>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678W:	https://linuxtv.org/
19679W:	http://palosaari.fi/linux/
19680Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19681F:	drivers/media/usb/dvb-usb-v2/zd1301*
19682
19683ZD1301_DEMOD MEDIA DRIVER
19684M:	Antti Palosaari <crope@iki.fi>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	https://linuxtv.org/
19688W:	http://palosaari.fi/linux/
19689Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19690F:	drivers/media/dvb-frontends/zd1301_demod*
19691
19692ZHAOXIN PROCESSOR SUPPORT
19693M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19694L:	linux-kernel@vger.kernel.org
19695S:	Maintained
19696F:	arch/x86/kernel/cpu/zhaoxin.c
19697
19698ZONEFS FILESYSTEM
19699M:	Damien Le Moal <damien.lemoal@wdc.com>
19700M:	Naohiro Aota <naohiro.aota@wdc.com>
19701R:	Johannes Thumshirn <jth@kernel.org>
19702L:	linux-fsdevel@vger.kernel.org
19703S:	Maintained
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19705F:	Documentation/filesystems/zonefs.rst
19706F:	fs/zonefs/
19707
19708ZPOOL COMPRESSED PAGE STORAGE API
19709M:	Dan Streetman <ddstreet@ieee.org>
19710L:	linux-mm@kvack.org
19711S:	Maintained
19712F:	include/linux/zpool.h
19713F:	mm/zpool.c
19714
19715ZR36067 VIDEO FOR LINUX DRIVER
19716M:	Corentin Labbe <clabbe@baylibre.com>
19717L:	mjpeg-users@lists.sourceforge.net
19718L:	linux-media@vger.kernel.org
19719S:	Maintained
19720W:	http://mjpeg.sourceforge.net/driver-zoran/
19721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19722F:	Documentation/driver-api/media/drivers/zoran.rst
19723F:	drivers/staging/media/zoran/
19724
19725ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19726M:	Minchan Kim <minchan@kernel.org>
19727M:	Nitin Gupta <ngupta@vflare.org>
19728R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19729L:	linux-kernel@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/admin-guide/blockdev/zram.rst
19732F:	drivers/block/zram/
19733
19734ZS DECSTATION Z85C30 SERIAL DRIVER
19735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19736S:	Maintained
19737F:	drivers/tty/serial/zs.*
19738
19739ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19740M:	Minchan Kim <minchan@kernel.org>
19741M:	Nitin Gupta <ngupta@vflare.org>
19742R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19743L:	linux-mm@kvack.org
19744S:	Maintained
19745F:	Documentation/vm/zsmalloc.rst
19746F:	include/linux/zsmalloc.h
19747F:	mm/zsmalloc.c
19748
19749ZSWAP COMPRESSED SWAP CACHING
19750M:	Seth Jennings <sjenning@redhat.com>
19751M:	Dan Streetman <ddstreet@ieee.org>
19752M:	Vitaly Wool <vitaly.wool@konsulko.com>
19753L:	linux-mm@kvack.org
19754S:	Maintained
19755F:	mm/zswap.c
19756
19757THE REST
19758M:	Linus Torvalds <torvalds@linux-foundation.org>
19759L:	linux-kernel@vger.kernel.org
19760S:	Buried alive in reporters
19761Q:	http://patchwork.kernel.org/project/LKML/list/
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19763F:	*
19764F:	*/
19765