xref: /linux/MAINTAINERS (revision ac30d8ce28d61c05ac3a8b1452e889371136f3af)
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:	Nishanth Menon <nm@ti.com>
2620M:	Tero Kristo <kristo@kernel.org>
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/net/bonding.h
3243F:	include/uapi/linux/if_bonding.h
3244
3245BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3246M:	Dan Robertson <dan@dlrobertson.com>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3250F:	drivers/iio/accel/bma400*
3251
3252BPF (Safe dynamic programs and tools)
3253M:	Alexei Starovoitov <ast@kernel.org>
3254M:	Daniel Borkmann <daniel@iogearbox.net>
3255M:	Andrii Nakryiko <andrii@kernel.org>
3256R:	Martin KaFai Lau <kafai@fb.com>
3257R:	Song Liu <songliubraving@fb.com>
3258R:	Yonghong Song <yhs@fb.com>
3259R:	John Fastabend <john.fastabend@gmail.com>
3260R:	KP Singh <kpsingh@kernel.org>
3261L:	netdev@vger.kernel.org
3262L:	bpf@vger.kernel.org
3263S:	Supported
3264W:	https://bpf.io/
3265Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3268F:	Documentation/bpf/
3269F:	Documentation/networking/filter.rst
3270F:	arch/*/net/*
3271F:	include/linux/bpf*
3272F:	include/linux/filter.h
3273F:	include/trace/events/xdp.h
3274F:	include/uapi/linux/bpf*
3275F:	include/uapi/linux/filter.h
3276F:	kernel/bpf/
3277F:	kernel/trace/bpf_trace.c
3278F:	lib/test_bpf.c
3279F:	net/bpf/
3280F:	net/core/filter.c
3281F:	net/sched/act_bpf.c
3282F:	net/sched/cls_bpf.c
3283F:	samples/bpf/
3284F:	tools/bpf/
3285F:	tools/lib/bpf/
3286F:	tools/testing/selftests/bpf/
3287N:	bpf
3288K:	bpf
3289
3290BPF JIT for ARM
3291M:	Shubham Bansal <illusionist.neo@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Maintained
3295F:	arch/arm/net/
3296
3297BPF JIT for ARM64
3298M:	Daniel Borkmann <daniel@iogearbox.net>
3299M:	Alexei Starovoitov <ast@kernel.org>
3300M:	Zi Shen Lim <zlim.lnx@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Supported
3304F:	arch/arm64/net/
3305
3306BPF JIT for MIPS (32-BIT AND 64-BIT)
3307M:	Paul Burton <paulburton@kernel.org>
3308L:	netdev@vger.kernel.org
3309L:	bpf@vger.kernel.org
3310S:	Maintained
3311F:	arch/mips/net/
3312
3313BPF JIT for NFP NICs
3314M:	Jakub Kicinski <kuba@kernel.org>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Supported
3318F:	drivers/net/ethernet/netronome/nfp/bpf/
3319
3320BPF JIT for POWERPC (32-BIT AND 64-BIT)
3321M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3322M:	Sandipan Das <sandipan@linux.ibm.com>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Maintained
3326F:	arch/powerpc/net/
3327
3328BPF JIT for RISC-V (32-bit)
3329M:	Luke Nelson <luke.r.nels@gmail.com>
3330M:	Xi Wang <xi.wang@gmail.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/riscv/net/
3335X:	arch/riscv/net/bpf_jit_comp64.c
3336
3337BPF JIT for RISC-V (64-bit)
3338M:	Björn Töpel <bjorn@kernel.org>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/riscv/net/
3343X:	arch/riscv/net/bpf_jit_comp32.c
3344
3345BPF JIT for S390
3346M:	Ilya Leoshkevich <iii@linux.ibm.com>
3347M:	Heiko Carstens <hca@linux.ibm.com>
3348M:	Vasily Gorbik <gor@linux.ibm.com>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/s390/net/
3353X:	arch/s390/net/pnet.c
3354
3355BPF JIT for SPARC (32-BIT AND 64-BIT)
3356M:	David S. Miller <davem@davemloft.net>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/sparc/net/
3361
3362BPF JIT for X86 32-BIT
3363M:	Wang YanQing <udknight@gmail.com>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/x86/net/bpf_jit_comp32.c
3368
3369BPF JIT for X86 64-BIT
3370M:	Alexei Starovoitov <ast@kernel.org>
3371M:	Daniel Borkmann <daniel@iogearbox.net>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Supported
3375F:	arch/x86/net/
3376X:	arch/x86/net/bpf_jit_comp32.c
3377
3378BPF LSM (Security Audit and Enforcement using BPF)
3379M:	KP Singh <kpsingh@kernel.org>
3380R:	Florent Revest <revest@chromium.org>
3381R:	Brendan Jackman <jackmanb@chromium.org>
3382L:	bpf@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/bpf/bpf_lsm.rst
3385F:	include/linux/bpf_lsm.h
3386F:	kernel/bpf/bpf_lsm.c
3387F:	security/bpf/
3388
3389BROADCOM B44 10/100 ETHERNET DRIVER
3390M:	Michael Chan <michael.chan@broadcom.com>
3391L:	netdev@vger.kernel.org
3392S:	Supported
3393F:	drivers/net/ethernet/broadcom/b44.*
3394
3395BROADCOM B53 ETHERNET SWITCH DRIVER
3396M:	Florian Fainelli <f.fainelli@gmail.com>
3397L:	netdev@vger.kernel.org
3398L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3399S:	Supported
3400F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3401F:	drivers/net/dsa/b53/*
3402F:	include/linux/platform_data/b53.h
3403
3404BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3405M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3406L:	bcm-kernel-feedback-list@broadcom.com
3407L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3412F:	drivers/pci/controller/pcie-brcmstb.c
3413F:	drivers/staging/vc04_services
3414N:	bcm2711
3415N:	bcm283*
3416
3417BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3418M:	Florian Fainelli <f.fainelli@gmail.com>
3419M:	Ray Jui <rjui@broadcom.com>
3420M:	Scott Branden <sbranden@broadcom.com>
3421M:	bcm-kernel-feedback-list@broadcom.com
3422S:	Maintained
3423T:	git git://github.com/broadcom/mach-bcm
3424F:	arch/arm/mach-bcm/
3425N:	bcm281*
3426N:	bcm113*
3427N:	bcm216*
3428N:	kona
3429
3430BROADCOM BCM47XX MIPS ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433L:	linux-mips@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/mips/brcm/
3436F:	arch/mips/bcm47xx/*
3437F:	arch/mips/include/asm/mach-bcm47xx/*
3438
3439BROADCOM BCM5301X ARM ARCHITECTURE
3440M:	Hauke Mehrtens <hauke@hauke-m.de>
3441M:	Rafał Miłecki <zajec5@gmail.com>
3442M:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm470*
3446F:	arch/arm/boot/dts/bcm5301*
3447F:	arch/arm/boot/dts/bcm953012*
3448F:	arch/arm/mach-bcm/bcm_5301x.c
3449
3450BROADCOM BCM53573 ARM ARCHITECTURE
3451M:	Rafał Miłecki <rafal@milecki.pl>
3452L:	bcm-kernel-feedback-list@broadcom.com
3453L:	linux-arm-kernel@lists.infradead.org
3454S:	Maintained
3455F:	arch/arm/boot/dts/bcm47189*
3456F:	arch/arm/boot/dts/bcm53573*
3457
3458BROADCOM BCM63XX ARM ARCHITECTURE
3459M:	Florian Fainelli <f.fainelli@gmail.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://github.com/broadcom/stblinux.git
3464N:	bcm63xx
3465
3466BROADCOM BCM63XX/BCM33XX UDC DRIVER
3467M:	Kevin Cernekee <cernekee@gmail.com>
3468L:	linux-usb@vger.kernel.org
3469S:	Maintained
3470F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3471
3472BROADCOM BCM7XXX ARM ARCHITECTURE
3473M:	Florian Fainelli <f.fainelli@gmail.com>
3474M:	bcm-kernel-feedback-list@broadcom.com
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477T:	git git://github.com/broadcom/stblinux.git
3478F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3479F:	arch/arm/boot/dts/bcm7*.dts*
3480F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3481F:	arch/arm/mach-bcm/*brcmstb*
3482F:	arch/arm/mm/cache-b15-rac.c
3483F:	drivers/bus/brcmstb_gisb.c
3484F:	drivers/pci/controller/pcie-brcmstb.c
3485N:	brcmstb
3486
3487BROADCOM BDC DRIVER
3488M:	Al Cooper <alcooperx@gmail.com>
3489L:	linux-usb@vger.kernel.org
3490L:	bcm-kernel-feedback-list@broadcom.com
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3493F:	drivers/usb/gadget/udc/bdc/
3494
3495BROADCOM BMIPS CPUFREQ DRIVER
3496M:	Markus Mayer <mmayer@broadcom.com>
3497M:	bcm-kernel-feedback-list@broadcom.com
3498L:	linux-pm@vger.kernel.org
3499S:	Maintained
3500F:	drivers/cpufreq/bmips-cpufreq.c
3501
3502BROADCOM BMIPS MIPS ARCHITECTURE
3503M:	Florian Fainelli <f.fainelli@gmail.com>
3504L:	bcm-kernel-feedback-list@broadcom.com
3505L:	linux-mips@vger.kernel.org
3506S:	Maintained
3507T:	git git://github.com/broadcom/stblinux.git
3508F:	arch/mips/bmips/*
3509F:	arch/mips/boot/dts/brcm/bcm*.dts*
3510F:	arch/mips/include/asm/mach-bmips/*
3511F:	arch/mips/kernel/*bmips*
3512F:	drivers/soc/bcm/bcm63xx
3513F:	drivers/irqchip/irq-bcm63*
3514F:	drivers/irqchip/irq-bcm7*
3515F:	drivers/irqchip/irq-brcmstb*
3516F:	include/linux/bcm963xx_nvram.h
3517F:	include/linux/bcm963xx_tag.h
3518
3519BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3520M:	Rasesh Mody <rmody@marvell.com>
3521M:	GR-Linux-NIC-Dev@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/broadcom/bnx2.*
3525F:	drivers/net/ethernet/broadcom/bnx2_*
3526
3527BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3528M:	Saurav Kashyap <skashyap@marvell.com>
3529M:	Javed Hasan <jhasan@marvell.com>
3530M:	GR-QLogic-Storage-Upstream@marvell.com
3531L:	linux-scsi@vger.kernel.org
3532S:	Supported
3533F:	drivers/scsi/bnx2fc/
3534
3535BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3536M:	Nilesh Javali <njavali@marvell.com>
3537M:	Manish Rangankar <mrangankar@marvell.com>
3538M:	GR-QLogic-Storage-Upstream@marvell.com
3539L:	linux-scsi@vger.kernel.org
3540S:	Supported
3541F:	drivers/scsi/bnx2i/
3542
3543BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3544M:	Ariel Elior <aelior@marvell.com>
3545M:	Sudarsana Kalluru <skalluru@marvell.com>
3546M:	GR-everest-linux-l2@marvell.com
3547L:	netdev@vger.kernel.org
3548S:	Supported
3549F:	drivers/net/ethernet/broadcom/bnx2x/
3550
3551BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3552M:	Michael Chan <michael.chan@broadcom.com>
3553L:	netdev@vger.kernel.org
3554S:	Supported
3555F:	drivers/net/ethernet/broadcom/bnxt/
3556
3557BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3558M:	Arend van Spriel <aspriel@gmail.com>
3559M:	Franky Lin <franky.lin@broadcom.com>
3560M:	Hante Meuleman <hante.meuleman@broadcom.com>
3561M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3562M:	Wright Feng <wright.feng@infineon.com>
3563M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3564L:	linux-wireless@vger.kernel.org
3565L:	brcm80211-dev-list.pdl@broadcom.com
3566L:	SHA-cyfmac-dev-list@infineon.com
3567S:	Supported
3568F:	drivers/net/wireless/broadcom/brcm80211/
3569
3570BROADCOM BRCMSTB GPIO DRIVER
3571M:	Gregory Fong <gregory.0xf0@gmail.com>
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Supported
3574F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3575F:	drivers/gpio/gpio-brcmstb.c
3576
3577BROADCOM BRCMSTB I2C DRIVER
3578M:	Kamal Dasu <kdasu.kdev@gmail.com>
3579L:	linux-i2c@vger.kernel.org
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Supported
3582F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3583F:	drivers/i2c/busses/i2c-brcmstb.c
3584
3585BROADCOM BRCMSTB USB EHCI DRIVER
3586M:	Al Cooper <alcooperx@gmail.com>
3587L:	linux-usb@vger.kernel.org
3588L:	bcm-kernel-feedback-list@broadcom.com
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3591F:	drivers/usb/host/ehci-brcm.*
3592
3593BROADCOM BRCMSTB USB PIN MAP DRIVER
3594M:	Al Cooper <alcooperx@gmail.com>
3595L:	linux-usb@vger.kernel.org
3596L:	bcm-kernel-feedback-list@broadcom.com
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3599F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3600
3601BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3602M:	Al Cooper <alcooperx@gmail.com>
3603L:	linux-kernel@vger.kernel.org
3604L:	bcm-kernel-feedback-list@broadcom.com
3605S:	Maintained
3606F:	drivers/phy/broadcom/phy-brcm-usb*
3607
3608BROADCOM ETHERNET PHY DRIVERS
3609M:	Florian Fainelli <f.fainelli@gmail.com>
3610L:	bcm-kernel-feedback-list@broadcom.com
3611L:	netdev@vger.kernel.org
3612S:	Supported
3613F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3614F:	drivers/net/phy/bcm*.[ch]
3615F:	drivers/net/phy/broadcom.c
3616F:	include/linux/brcmphy.h
3617
3618BROADCOM GENET ETHERNET DRIVER
3619M:	Doug Berger <opendmb@gmail.com>
3620M:	Florian Fainelli <f.fainelli@gmail.com>
3621L:	bcm-kernel-feedback-list@broadcom.com
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3625F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3626F:	drivers/net/ethernet/broadcom/genet/
3627F:	drivers/net/mdio/mdio-bcm-unimac.c
3628F:	include/linux/platform_data/bcmgenet.h
3629F:	include/linux/platform_data/mdio-bcm-unimac.h
3630
3631BROADCOM IPROC ARM ARCHITECTURE
3632M:	Ray Jui <rjui@broadcom.com>
3633M:	Scott Branden <sbranden@broadcom.com>
3634M:	bcm-kernel-feedback-list@broadcom.com
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637T:	git git://github.com/broadcom/cygnus-linux.git
3638F:	arch/arm64/boot/dts/broadcom/northstar2/*
3639F:	arch/arm64/boot/dts/broadcom/stingray/*
3640F:	drivers/clk/bcm/clk-ns*
3641F:	drivers/clk/bcm/clk-sr*
3642F:	drivers/pinctrl/bcm/pinctrl-ns*
3643F:	include/dt-bindings/clock/bcm-sr*
3644N:	iproc
3645N:	cygnus
3646N:	bcm[-_]nsp
3647N:	bcm9113*
3648N:	bcm9583*
3649N:	bcm9585*
3650N:	bcm9586*
3651N:	bcm988312
3652N:	bcm113*
3653N:	bcm583*
3654N:	bcm585*
3655N:	bcm586*
3656N:	bcm88312
3657N:	hr2
3658N:	stingray
3659
3660BROADCOM KONA GPIO DRIVER
3661M:	Ray Jui <rjui@broadcom.com>
3662L:	bcm-kernel-feedback-list@broadcom.com
3663S:	Supported
3664F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3665F:	drivers/gpio/gpio-bcm-kona.c
3666
3667BROADCOM NETXTREME-E ROCE DRIVER
3668M:	Selvin Xavier <selvin.xavier@broadcom.com>
3669M:	Devesh Sharma <devesh.sharma@broadcom.com>
3670M:	Somnath Kotur <somnath.kotur@broadcom.com>
3671M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3672M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3673L:	linux-rdma@vger.kernel.org
3674S:	Supported
3675W:	http://www.broadcom.com
3676F:	drivers/infiniband/hw/bnxt_re/
3677F:	include/uapi/rdma/bnxt_re-abi.h
3678
3679BROADCOM NVRAM DRIVER
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	drivers/firmware/broadcom/*
3684
3685BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3686M:	Rafał Miłecki <zajec5@gmail.com>
3687L:	linux-wireless@vger.kernel.org
3688S:	Maintained
3689F:	drivers/bcma/
3690F:	include/linux/bcma/
3691
3692BROADCOM SPI DRIVER
3693M:	Kamal Dasu <kdasu.kdev@gmail.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3697F:	drivers/spi/spi-bcm-qspi.*
3698F:	drivers/spi/spi-brcmstb-qspi.c
3699F:	drivers/spi/spi-iproc-qspi.c
3700
3701BROADCOM STB AVS CPUFREQ DRIVER
3702M:	Markus Mayer <mmayer@broadcom.com>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	linux-pm@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3707F:	drivers/cpufreq/brcmstb*
3708
3709BROADCOM STB AVS TMON DRIVER
3710M:	Markus Mayer <mmayer@broadcom.com>
3711M:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-pm@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3715F:	drivers/thermal/broadcom/brcmstb*
3716
3717BROADCOM STB DPFE DRIVER
3718M:	Markus Mayer <mmayer@broadcom.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3723F:	drivers/memory/brcmstb_dpfe.c
3724
3725BROADCOM STB NAND FLASH DRIVER
3726M:	Brian Norris <computersforpeace@gmail.com>
3727M:	Kamal Dasu <kdasu.kdev@gmail.com>
3728L:	linux-mtd@lists.infradead.org
3729L:	bcm-kernel-feedback-list@broadcom.com
3730S:	Maintained
3731F:	drivers/mtd/nand/raw/brcmnand/
3732
3733BROADCOM SYSTEMPORT ETHERNET DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	bcm-kernel-feedback-list@broadcom.com
3736L:	netdev@vger.kernel.org
3737S:	Supported
3738F:	drivers/net/ethernet/broadcom/bcmsysport.*
3739
3740BROADCOM TG3 GIGABIT ETHERNET DRIVER
3741M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3742M:	Prashant Sreedharan <prashant@broadcom.com>
3743M:	Michael Chan <mchan@broadcom.com>
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	drivers/net/ethernet/broadcom/tg3.*
3747
3748BROCADE BFA FC SCSI DRIVER
3749M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3750M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3751L:	linux-scsi@vger.kernel.org
3752S:	Supported
3753F:	drivers/scsi/bfa/
3754
3755BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3756M:	Rasesh Mody <rmody@marvell.com>
3757M:	Sudarsana Kalluru <skalluru@marvell.com>
3758M:	GR-Linux-NIC-Dev@marvell.com
3759L:	netdev@vger.kernel.org
3760S:	Supported
3761F:	drivers/net/ethernet/brocade/bna/
3762
3763BSG (block layer generic sg v4 driver)
3764M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3765L:	linux-scsi@vger.kernel.org
3766S:	Supported
3767F:	block/bsg.c
3768F:	include/linux/bsg.h
3769F:	include/uapi/linux/bsg.h
3770
3771BT87X AUDIO DRIVER
3772M:	Clemens Ladisch <clemens@ladisch.de>
3773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3776F:	Documentation/sound/cards/bt87x.rst
3777F:	sound/pci/bt87x.c
3778
3779BT8XXGPIO DRIVER
3780M:	Michael Buesch <m@bues.ch>
3781S:	Maintained
3782W:	http://bu3sch.de/btgpio.php
3783F:	drivers/gpio/gpio-bt8xx.c
3784
3785BTRFS FILE SYSTEM
3786M:	Chris Mason <clm@fb.com>
3787M:	Josef Bacik <josef@toxicpanda.com>
3788M:	David Sterba <dsterba@suse.com>
3789L:	linux-btrfs@vger.kernel.org
3790S:	Maintained
3791W:	http://btrfs.wiki.kernel.org/
3792Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3794F:	Documentation/filesystems/btrfs.rst
3795F:	fs/btrfs/
3796F:	include/linux/btrfs*
3797F:	include/uapi/linux/btrfs*
3798
3799BTTV VIDEO4LINUX DRIVER
3800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3801L:	linux-media@vger.kernel.org
3802S:	Odd fixes
3803W:	https://linuxtv.org
3804T:	git git://linuxtv.org/media_tree.git
3805F:	Documentation/driver-api/media/drivers/bttv*
3806F:	drivers/media/pci/bt8xx/bttv*
3807
3808BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3809M:	Chanwoo Choi <cw00.choi@samsung.com>
3810L:	linux-pm@vger.kernel.org
3811L:	linux-samsung-soc@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3814F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3815F:	drivers/devfreq/exynos-bus.c
3816
3817BUSLOGIC SCSI DRIVER
3818M:	Khalid Aziz <khalid@gonehiking.org>
3819L:	linux-scsi@vger.kernel.org
3820S:	Maintained
3821F:	drivers/scsi/BusLogic.*
3822F:	drivers/scsi/FlashPoint.*
3823
3824C-MEDIA CMI8788 DRIVER
3825M:	Clemens Ladisch <clemens@ladisch.de>
3826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3827S:	Maintained
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3829F:	sound/pci/oxygen/
3830
3831C-SKY ARCHITECTURE
3832M:	Guo Ren <guoren@kernel.org>
3833L:	linux-csky@vger.kernel.org
3834S:	Supported
3835T:	git https://github.com/c-sky/csky-linux.git
3836F:	Documentation/devicetree/bindings/csky/
3837F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3838F:	Documentation/devicetree/bindings/timer/csky,*
3839F:	arch/csky/
3840F:	drivers/clocksource/timer-gx6605s.c
3841F:	drivers/clocksource/timer-mp-csky.c
3842F:	drivers/irqchip/irq-csky-*
3843N:	csky
3844K:	csky
3845
3846C6X ARCHITECTURE
3847M:	Mark Salter <msalter@redhat.com>
3848M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3849L:	linux-c6x-dev@linux-c6x.org
3850S:	Maintained
3851W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3852F:	arch/c6x/
3853
3854CA8210 IEEE-802.15.4 RADIO DRIVER
3855M:	Harry Morris <h.morris@cascoda.com>
3856L:	linux-wpan@vger.kernel.org
3857S:	Maintained
3858W:	https://github.com/Cascoda/ca8210-linux.git
3859F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3860F:	drivers/net/ieee802154/ca8210.c
3861
3862CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3863M:	David Howells <dhowells@redhat.com>
3864L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3865S:	Supported
3866F:	Documentation/filesystems/caching/cachefiles.rst
3867F:	fs/cachefiles/
3868
3869CADENCE MIPI-CSI2 BRIDGES
3870M:	Maxime Ripard <mripard@kernel.org>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/media/cdns,*.txt
3874F:	drivers/media/platform/cadence/cdns-csi2*
3875
3876CADENCE NAND DRIVER
3877L:	linux-mtd@lists.infradead.org
3878S:	Orphan
3879F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3880F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3881
3882CADENCE USB3 DRD IP DRIVER
3883M:	Peter Chen <peter.chen@kernel.org>
3884M:	Pawel Laszczak <pawell@cadence.com>
3885R:	Roger Quadros <rogerq@kernel.org>
3886R:	Aswath Govindraju <a-govindraju@ti.com>
3887L:	linux-usb@vger.kernel.org
3888S:	Maintained
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3890F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3891F:	drivers/usb/cdns3/
3892
3893CADET FM/AM RADIO RECEIVER DRIVER
3894M:	Hans Verkuil <hverkuil@xs4all.nl>
3895L:	linux-media@vger.kernel.org
3896S:	Maintained
3897W:	https://linuxtv.org
3898T:	git git://linuxtv.org/media_tree.git
3899F:	drivers/media/radio/radio-cadet*
3900
3901CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3902L:	linux-media@vger.kernel.org
3903S:	Orphan
3904T:	git git://linuxtv.org/media_tree.git
3905F:	Documentation/admin-guide/media/cafe_ccic*
3906F:	drivers/media/platform/marvell-ccic/
3907
3908CAIF NETWORK LAYER
3909L:	netdev@vger.kernel.org
3910S:	Orphan
3911F:	Documentation/networking/caif/
3912F:	drivers/net/caif/
3913F:	include/net/caif/
3914F:	include/uapi/linux/caif/
3915F:	net/caif/
3916
3917CAKE QDISC
3918M:	Toke Høiland-Jørgensen <toke@toke.dk>
3919L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3920S:	Maintained
3921F:	net/sched/sch_cake.c
3922
3923CAN NETWORK DRIVERS
3924M:	Wolfgang Grandegger <wg@grandegger.com>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/devicetree/bindings/net/can/
3932F:	drivers/net/can/
3933F:	include/linux/can/dev.h
3934F:	include/linux/can/led.h
3935F:	include/linux/can/platform/
3936F:	include/linux/can/rx-offload.h
3937F:	include/uapi/linux/can/error.h
3938F:	include/uapi/linux/can/netlink.h
3939F:	include/uapi/linux/can/vxcan.h
3940
3941CAN NETWORK LAYER
3942M:	Oliver Hartkopp <socketcan@hartkopp.net>
3943M:	Marc Kleine-Budde <mkl@pengutronix.de>
3944L:	linux-can@vger.kernel.org
3945S:	Maintained
3946W:	https://github.com/linux-can
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3949F:	Documentation/networking/can.rst
3950F:	include/linux/can/core.h
3951F:	include/linux/can/skb.h
3952F:	include/net/netns/can.h
3953F:	include/uapi/linux/can.h
3954F:	include/uapi/linux/can/bcm.h
3955F:	include/uapi/linux/can/gw.h
3956F:	include/uapi/linux/can/isotp.h
3957F:	include/uapi/linux/can/raw.h
3958F:	net/can/
3959
3960CAN-J1939 NETWORK LAYER
3961M:	Robin van der Gracht <robin@protonic.nl>
3962M:	Oleksij Rempel <o.rempel@pengutronix.de>
3963R:	kernel@pengutronix.de
3964L:	linux-can@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/networking/j1939.rst
3967F:	include/uapi/linux/can/j1939.h
3968F:	net/can/j1939/
3969
3970CAPABILITIES
3971M:	Serge Hallyn <serge@hallyn.com>
3972L:	linux-security-module@vger.kernel.org
3973S:	Supported
3974F:	include/linux/capability.h
3975F:	include/uapi/linux/capability.h
3976F:	kernel/capability.c
3977F:	security/commoncap.c
3978
3979CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3980M:	Kevin Tsai <ktsai@capellamicro.com>
3981S:	Maintained
3982F:	drivers/iio/light/cm*
3983
3984CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3985M:	Christian Lamparter <chunkeey@googlemail.com>
3986L:	linux-wireless@vger.kernel.org
3987S:	Maintained
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3989F:	drivers/net/wireless/ath/carl9170/
3990
3991CAVIUM I2C DRIVER
3992M:	Robert Richter <rric@kernel.org>
3993S:	Odd Fixes
3994W:	http://www.marvell.com
3995F:	drivers/i2c/busses/i2c-octeon*
3996F:	drivers/i2c/busses/i2c-thunderx*
3997
3998CAVIUM LIQUIDIO NETWORK DRIVER
3999M:	Derek Chickles <dchickles@marvell.com>
4000M:	Satanand Burla <sburla@marvell.com>
4001M:	Felix Manlunas <fmanlunas@marvell.com>
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004W:	http://www.marvell.com
4005F:	drivers/net/ethernet/cavium/liquidio/
4006
4007CAVIUM MMC DRIVER
4008M:	Robert Richter <rric@kernel.org>
4009S:	Odd Fixes
4010W:	http://www.marvell.com
4011F:	drivers/mmc/host/cavium*
4012
4013CAVIUM OCTEON-TX CRYPTO DRIVER
4014M:	George Cherian <gcherian@marvell.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017W:	http://www.marvell.com
4018F:	drivers/crypto/cavium/cpt/
4019
4020CAVIUM THUNDERX2 ARM64 SOC
4021M:	Robert Richter <rric@kernel.org>
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Odd Fixes
4024F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4025F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4026
4027CC2520 IEEE-802.15.4 RADIO DRIVER
4028M:	Varka Bhadram <varkabhadram@gmail.com>
4029L:	linux-wpan@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4032F:	drivers/net/ieee802154/cc2520.c
4033F:	include/linux/spi/cc2520.h
4034
4035CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4036M:	Gilad Ben-Yossef <gilad@benyossef.com>
4037L:	linux-crypto@vger.kernel.org
4038S:	Supported
4039W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4040F:	drivers/crypto/ccree/
4041
4042CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4043M:	Hadar Gat <hadar.gat@arm.com>
4044L:	linux-crypto@vger.kernel.org
4045S:	Supported
4046F:	drivers/char/hw_random/cctrng.c
4047F:	drivers/char/hw_random/cctrng.h
4048F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4049W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4050
4051CEC FRAMEWORK
4052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4053L:	linux-media@vger.kernel.org
4054S:	Supported
4055W:	http://linuxtv.org
4056T:	git git://linuxtv.org/media_tree.git
4057F:	Documentation/ABI/testing/debugfs-cec-error-inj
4058F:	Documentation/devicetree/bindings/media/cec.txt
4059F:	Documentation/driver-api/media/cec-core.rst
4060F:	Documentation/userspace-api/media/cec
4061F:	drivers/media/cec/
4062F:	drivers/media/rc/keymaps/rc-cec.c
4063F:	include/media/cec-notifier.h
4064F:	include/media/cec.h
4065F:	include/uapi/linux/cec-funcs.h
4066F:	include/uapi/linux/cec.h
4067
4068CEC GPIO DRIVER
4069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4070L:	linux-media@vger.kernel.org
4071S:	Supported
4072W:	http://linuxtv.org
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4075F:	drivers/media/cec/platform/cec-gpio/
4076
4077CELL BROADBAND ENGINE ARCHITECTURE
4078M:	Arnd Bergmann <arnd@arndb.de>
4079L:	linuxppc-dev@lists.ozlabs.org
4080S:	Supported
4081W:	http://www.ibm.com/developerworks/power/cell/
4082F:	arch/powerpc/include/asm/cell*.h
4083F:	arch/powerpc/include/asm/spu*.h
4084F:	arch/powerpc/include/uapi/asm/spu*.h
4085F:	arch/powerpc/oprofile/*cell*
4086F:	arch/powerpc/platforms/cell/
4087
4088CELLWISE CW2015 BATTERY DRIVER
4089M:	Tobias Schrammm <t.schramm@manjaro.org>
4090S:	Maintained
4091F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4092F:	drivers/power/supply/cw2015_battery.c
4093
4094CEPH COMMON CODE (LIBCEPH)
4095M:	Ilya Dryomov <idryomov@gmail.com>
4096M:	Jeff Layton <jlayton@kernel.org>
4097L:	ceph-devel@vger.kernel.org
4098S:	Supported
4099W:	http://ceph.com/
4100T:	git git://github.com/ceph/ceph-client.git
4101F:	include/linux/ceph/
4102F:	include/linux/crush/
4103F:	net/ceph/
4104
4105CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4106M:	Jeff Layton <jlayton@kernel.org>
4107M:	Ilya Dryomov <idryomov@gmail.com>
4108L:	ceph-devel@vger.kernel.org
4109S:	Supported
4110W:	http://ceph.com/
4111T:	git git://github.com/ceph/ceph-client.git
4112F:	Documentation/filesystems/ceph.rst
4113F:	fs/ceph/
4114
4115CERTIFICATE HANDLING
4116M:	David Howells <dhowells@redhat.com>
4117M:	David Woodhouse <dwmw2@infradead.org>
4118L:	keyrings@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/admin-guide/module-signing.rst
4121F:	certs/
4122F:	scripts/extract-cert.c
4123F:	scripts/sign-file.c
4124
4125CFAG12864B LCD DRIVER
4126M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4127S:	Maintained
4128F:	drivers/auxdisplay/cfag12864b.c
4129F:	include/linux/cfag12864b.h
4130
4131CFAG12864BFB LCD FRAMEBUFFER DRIVER
4132M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4133S:	Maintained
4134F:	drivers/auxdisplay/cfag12864bfb.c
4135F:	include/linux/cfag12864b.h
4136
4137CHAR and MISC DRIVERS
4138M:	Arnd Bergmann <arnd@arndb.de>
4139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4140S:	Supported
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4142F:	drivers/char/
4143F:	drivers/misc/
4144F:	include/linux/miscdevice.h
4145X:	drivers/char/agp/
4146X:	drivers/char/hw_random/
4147X:	drivers/char/ipmi/
4148X:	drivers/char/random.c
4149X:	drivers/char/tpm/
4150
4151CHECKPATCH
4152M:	Andy Whitcroft <apw@canonical.com>
4153M:	Joe Perches <joe@perches.com>
4154S:	Maintained
4155F:	scripts/checkpatch.pl
4156
4157CHINESE DOCUMENTATION
4158M:	Harry Wei <harryxiyou@gmail.com>
4159M:	Alex Shi <alex.shi@linux.alibaba.com>
4160L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4161S:	Maintained
4162F:	Documentation/translations/zh_CN/
4163
4164CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4165M:	Peter Chen <peter.chen@kernel.org>
4166L:	linux-usb@vger.kernel.org
4167S:	Maintained
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4169F:	drivers/usb/chipidea/
4170
4171CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4172M:	Hans de Goede <hdegoede@redhat.com>
4173L:	linux-input@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4176F:	drivers/input/touchscreen/chipone_icn8318.c
4177
4178CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4179M:	Hans de Goede <hdegoede@redhat.com>
4180L:	linux-input@vger.kernel.org
4181S:	Maintained
4182F:	drivers/input/touchscreen/chipone_icn8505.c
4183
4184CHROME HARDWARE PLATFORM SUPPORT
4185M:	Benson Leung <bleung@chromium.org>
4186M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4189F:	drivers/platform/chrome/
4190
4191CHROMEOS EC CODEC DRIVER
4192M:	Cheng-Yi Chiang <cychiang@chromium.org>
4193R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4194R:	Guenter Roeck <groeck@chromium.org>
4195S:	Maintained
4196F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4197F:	sound/soc/codecs/cros_ec_codec.*
4198
4199CHROMEOS EC SUBDRIVERS
4200M:	Benson Leung <bleung@chromium.org>
4201M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4202R:	Guenter Roeck <groeck@chromium.org>
4203S:	Maintained
4204F:	drivers/power/supply/cros_usbpd-charger.c
4205N:	cros_ec
4206N:	cros-ec
4207
4208CHRONTEL CH7322 CEC DRIVER
4209M:	Jeff Chase <jnchase@google.com>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212T:	git git://linuxtv.org/media_tree.git
4213F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4214F:	drivers/media/cec/i2c/ch7322.c
4215
4216CIRRUS LOGIC AUDIO CODEC DRIVERS
4217M:	James Schulman <james.schulman@cirrus.com>
4218M:	David Rhodes <david.rhodes@cirrus.com>
4219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4220L:	patches@opensource.cirrus.com
4221S:	Maintained
4222F:	sound/soc/codecs/cs*
4223
4224CIRRUS LOGIC EP93XX ETHERNET DRIVER
4225M:	Hartley Sweeten <hsweeten@visionengravers.com>
4226L:	netdev@vger.kernel.org
4227S:	Maintained
4228F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4229
4230CIRRUS LOGIC LOCHNAGAR DRIVER
4231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4233L:	patches@opensource.cirrus.com
4234S:	Supported
4235F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4240F:	Documentation/hwmon/lochnagar.rst
4241F:	drivers/clk/clk-lochnagar.c
4242F:	drivers/hwmon/lochnagar-hwmon.c
4243F:	drivers/mfd/lochnagar-i2c.c
4244F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4245F:	drivers/regulator/lochnagar-regulator.c
4246F:	include/dt-bindings/clk/lochnagar.h
4247F:	include/dt-bindings/pinctrl/lochnagar.h
4248F:	include/linux/mfd/lochnagar*
4249F:	sound/soc/codecs/lochnagar-sc.c
4250
4251CIRRUS LOGIC MADERA CODEC DRIVERS
4252M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4253M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4255L:	patches@opensource.cirrus.com
4256S:	Supported
4257W:	https://github.com/CirrusLogic/linux-drivers/wiki
4258T:	git https://github.com/CirrusLogic/linux-drivers.git
4259F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4262F:	drivers/gpio/gpio-madera*
4263F:	drivers/irqchip/irq-madera*
4264F:	drivers/mfd/cs47l*
4265F:	drivers/mfd/madera*
4266F:	drivers/pinctrl/cirrus/*
4267F:	include/dt-bindings/sound/madera*
4268F:	include/linux/irqchip/irq-madera*
4269F:	include/linux/mfd/madera/*
4270F:	include/sound/madera*
4271F:	sound/soc/codecs/cs47l*
4272F:	sound/soc/codecs/madera*
4273
4274CISCO FCOE HBA DRIVER
4275M:	Satish Kharat <satishkh@cisco.com>
4276M:	Sesidhar Baddela <sebaddel@cisco.com>
4277M:	Karan Tilak Kumar <kartilak@cisco.com>
4278L:	linux-scsi@vger.kernel.org
4279S:	Supported
4280F:	drivers/scsi/fnic/
4281
4282CISCO SCSI HBA DRIVER
4283M:	Karan Tilak Kumar <kartilak@cisco.com>
4284M:	Sesidhar Baddela <sebaddel@cisco.com>
4285L:	linux-scsi@vger.kernel.org
4286S:	Supported
4287F:	drivers/scsi/snic/
4288
4289CISCO VIC ETHERNET NIC DRIVER
4290M:	Christian Benvenuti <benve@cisco.com>
4291M:	Govindarajulu Varadarajan <_govind@gmx.com>
4292S:	Supported
4293F:	drivers/net/ethernet/cisco/enic/
4294
4295CISCO VIC LOW LATENCY NIC DRIVER
4296M:	Christian Benvenuti <benve@cisco.com>
4297M:	Nelson Escobar <neescoba@cisco.com>
4298S:	Supported
4299F:	drivers/infiniband/hw/usnic/
4300
4301CLANG-FORMAT FILE
4302M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4303S:	Maintained
4304F:	.clang-format
4305
4306CLANG/LLVM BUILD SUPPORT
4307M:	Nathan Chancellor <nathan@kernel.org>
4308M:	Nick Desaulniers <ndesaulniers@google.com>
4309L:	clang-built-linux@googlegroups.com
4310S:	Supported
4311W:	https://clangbuiltlinux.github.io/
4312B:	https://github.com/ClangBuiltLinux/linux/issues
4313C:	irc://chat.freenode.net/clangbuiltlinux
4314F:	Documentation/kbuild/llvm.rst
4315F:	include/linux/compiler-clang.h
4316F:	scripts/clang-tools/
4317F:	scripts/clang-version.sh
4318F:	scripts/lld-version.sh
4319K:	\b(?i:clang|llvm)\b
4320
4321CLEANCACHE API
4322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	include/linux/cleancache.h
4326F:	mm/cleancache.c
4327
4328CLK API
4329M:	Russell King <linux@armlinux.org.uk>
4330L:	linux-clk@vger.kernel.org
4331S:	Maintained
4332F:	include/linux/clk.h
4333
4334CLOCKSOURCE, CLOCKEVENT DRIVERS
4335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4336M:	Thomas Gleixner <tglx@linutronix.de>
4337L:	linux-kernel@vger.kernel.org
4338S:	Supported
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4340F:	Documentation/devicetree/bindings/timer/
4341F:	drivers/clocksource/
4342
4343CMPC ACPI DRIVER
4344M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4345M:	Daniel Oliveira Nascimento <don@syst.com.br>
4346L:	platform-driver-x86@vger.kernel.org
4347S:	Supported
4348F:	drivers/platform/x86/classmate-laptop.c
4349
4350COBALT MEDIA DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	https://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	drivers/media/pci/cobalt/
4357
4358COCCINELLE/Semantic Patches (SmPL)
4359M:	Julia Lawall <Julia.Lawall@inria.fr>
4360M:	Gilles Muller <Gilles.Muller@inria.fr>
4361M:	Nicolas Palix <nicolas.palix@imag.fr>
4362M:	Michal Marek <michal.lkml@markovi.net>
4363L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4364S:	Supported
4365W:	http://coccinelle.lip6.fr/
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4367F:	Documentation/dev-tools/coccinelle.rst
4368F:	scripts/coccicheck
4369F:	scripts/coccinelle/
4370
4371CODA FILE SYSTEM
4372M:	Jan Harkes <jaharkes@cs.cmu.edu>
4373M:	coda@cs.cmu.edu
4374L:	codalist@coda.cs.cmu.edu
4375S:	Maintained
4376W:	http://www.coda.cs.cmu.edu/
4377F:	Documentation/filesystems/coda.rst
4378F:	fs/coda/
4379F:	include/linux/coda*.h
4380F:	include/uapi/linux/coda*.h
4381
4382CODA V4L2 MEM2MEM DRIVER
4383M:	Philipp Zabel <p.zabel@pengutronix.de>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/media/coda.yaml
4387F:	drivers/media/platform/coda/
4388
4389CODE OF CONDUCT
4390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4391S:	Supported
4392F:	Documentation/process/code-of-conduct-interpretation.rst
4393F:	Documentation/process/code-of-conduct.rst
4394
4395COMMON CLK FRAMEWORK
4396M:	Michael Turquette <mturquette@baylibre.com>
4397M:	Stephen Boyd <sboyd@kernel.org>
4398L:	linux-clk@vger.kernel.org
4399S:	Maintained
4400Q:	http://patchwork.kernel.org/project/linux-clk/list/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4402F:	Documentation/devicetree/bindings/clock/
4403F:	drivers/clk/
4404F:	include/linux/clk-pr*
4405F:	include/linux/clk/
4406F:	include/linux/of_clk.h
4407X:	drivers/clk/clkdev.c
4408
4409COMMON INTERNET FILE SYSTEM (CIFS)
4410M:	Steve French <sfrench@samba.org>
4411L:	linux-cifs@vger.kernel.org
4412L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4413S:	Supported
4414W:	http://linux-cifs.samba.org/
4415T:	git git://git.samba.org/sfrench/cifs-2.6.git
4416F:	Documentation/admin-guide/cifs/
4417F:	fs/cifs/
4418
4419COMPACTPCI HOTPLUG CORE
4420M:	Scott Murray <scott@spiteful.org>
4421L:	linux-pci@vger.kernel.org
4422S:	Maintained
4423F:	drivers/pci/hotplug/cpci_hotplug*
4424
4425COMPACTPCI HOTPLUG GENERIC DRIVER
4426M:	Scott Murray <scott@spiteful.org>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	drivers/pci/hotplug/cpcihp_generic.c
4430
4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4432M:	Scott Murray <scott@spiteful.org>
4433L:	linux-pci@vger.kernel.org
4434S:	Maintained
4435F:	drivers/pci/hotplug/cpcihp_zt5550.*
4436
4437COMPAL LAPTOP SUPPORT
4438M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4439L:	platform-driver-x86@vger.kernel.org
4440S:	Maintained
4441F:	drivers/platform/x86/compal-laptop.c
4442
4443COMPILER ATTRIBUTES
4444M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4445S:	Maintained
4446F:	include/linux/compiler_attributes.h
4447
4448CONEXANT ACCESSRUNNER USB DRIVER
4449L:	accessrunner-general@lists.sourceforge.net
4450S:	Orphan
4451W:	http://accessrunner.sourceforge.net/
4452F:	drivers/usb/atm/cxacru.c
4453
4454CONFIGFS
4455M:	Joel Becker <jlbec@evilplan.org>
4456M:	Christoph Hellwig <hch@lst.de>
4457S:	Supported
4458T:	git git://git.infradead.org/users/hch/configfs.git
4459F:	fs/configfs/
4460F:	include/linux/configfs.h
4461F:	samples/configfs/
4462
4463CONSOLE SUBSYSTEM
4464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4465S:	Supported
4466F:	drivers/video/console/
4467F:	include/linux/console*
4468
4469CONTROL GROUP (CGROUP)
4470M:	Tejun Heo <tj@kernel.org>
4471M:	Zefan Li <lizefan.x@bytedance.com>
4472M:	Johannes Weiner <hannes@cmpxchg.org>
4473L:	cgroups@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4476F:	Documentation/admin-guide/cgroup-v1/
4477F:	Documentation/admin-guide/cgroup-v2.rst
4478F:	include/linux/cgroup*
4479F:	kernel/cgroup/
4480
4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4482M:	Tejun Heo <tj@kernel.org>
4483M:	Jens Axboe <axboe@kernel.dk>
4484L:	cgroups@vger.kernel.org
4485L:	linux-block@vger.kernel.org
4486T:	git git://git.kernel.dk/linux-block
4487F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4488F:	block/bfq-cgroup.c
4489F:	block/blk-cgroup.c
4490F:	block/blk-iolatency.c
4491F:	block/blk-throttle.c
4492F:	include/linux/blk-cgroup.h
4493
4494CONTROL GROUP - CPUSET
4495M:	Zefan Li <lizefan.x@bytedance.com>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4499F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4500F:	include/linux/cpuset.h
4501F:	kernel/cgroup/cpuset.c
4502
4503CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4504M:	Johannes Weiner <hannes@cmpxchg.org>
4505M:	Michal Hocko <mhocko@kernel.org>
4506M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4507L:	cgroups@vger.kernel.org
4508L:	linux-mm@kvack.org
4509S:	Maintained
4510F:	mm/memcontrol.c
4511F:	mm/swap_cgroup.c
4512
4513CORETEMP HARDWARE MONITORING DRIVER
4514M:	Fenghua Yu <fenghua.yu@intel.com>
4515L:	linux-hwmon@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/hwmon/coretemp.rst
4518F:	drivers/hwmon/coretemp.c
4519
4520CORSAIR-CPRO HARDWARE MONITOR DRIVER
4521M:	Marius Zachmann <mail@mariuszachmann.de>
4522L:	linux-hwmon@vger.kernel.org
4523S:	Maintained
4524F:	drivers/hwmon/corsair-cpro.c
4525
4526CORSAIR-PSU HARDWARE MONITOR DRIVER
4527M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4528L:	linux-hwmon@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/hwmon/corsair-psu.rst
4531F:	drivers/hwmon/corsair-psu.c
4532
4533COSA/SRP SYNC SERIAL DRIVER
4534M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4535S:	Maintained
4536W:	http://www.fi.muni.cz/~kas/cosa/
4537F:	drivers/net/wan/cosa*
4538
4539COUNTER SUBSYSTEM
4540M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4541L:	linux-iio@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/ABI/testing/sysfs-bus-counter*
4544F:	Documentation/driver-api/generic-counter.rst
4545F:	drivers/counter/
4546F:	include/linux/counter.h
4547F:	include/linux/counter_enum.h
4548
4549CPMAC ETHERNET DRIVER
4550M:	Florian Fainelli <f.fainelli@gmail.com>
4551L:	netdev@vger.kernel.org
4552S:	Maintained
4553F:	drivers/net/ethernet/ti/cpmac.c
4554
4555CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4556M:	Viresh Kumar <viresh.kumar@linaro.org>
4557M:	Sudeep Holla <sudeep.holla@arm.com>
4558L:	linux-pm@vger.kernel.org
4559S:	Maintained
4560W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4561F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4562
4563CPU FREQUENCY SCALING FRAMEWORK
4564M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4565M:	Viresh Kumar <viresh.kumar@linaro.org>
4566L:	linux-pm@vger.kernel.org
4567S:	Maintained
4568B:	https://bugzilla.kernel.org
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4571F:	Documentation/admin-guide/pm/cpufreq.rst
4572F:	Documentation/admin-guide/pm/intel_pstate.rst
4573F:	Documentation/cpu-freq/
4574F:	Documentation/devicetree/bindings/cpufreq/
4575F:	drivers/cpufreq/
4576F:	include/linux/cpufreq.h
4577F:	include/linux/sched/cpufreq.h
4578F:	kernel/sched/cpufreq*.c
4579F:	tools/testing/selftests/cpufreq/
4580
4581CPU IDLE TIME MANAGEMENT FRAMEWORK
4582M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4584L:	linux-pm@vger.kernel.org
4585S:	Maintained
4586B:	https://bugzilla.kernel.org
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4588F:	Documentation/admin-guide/pm/cpuidle.rst
4589F:	Documentation/driver-api/pm/cpuidle.rst
4590F:	drivers/cpuidle/
4591F:	include/linux/cpuidle.h
4592
4593CPU POWER MONITORING SUBSYSTEM
4594M:	Thomas Renninger <trenn@suse.com>
4595M:	Shuah Khan <shuah@kernel.org>
4596M:	Shuah Khan <skhan@linuxfoundation.org>
4597L:	linux-pm@vger.kernel.org
4598S:	Maintained
4599F:	tools/power/cpupower/
4600
4601CPUID/MSR DRIVER
4602M:	"H. Peter Anvin" <hpa@zytor.com>
4603S:	Maintained
4604F:	arch/x86/kernel/cpuid.c
4605F:	arch/x86/kernel/msr.c
4606
4607CPUIDLE DRIVER - ARM BIG LITTLE
4608M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4609M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4610L:	linux-pm@vger.kernel.org
4611L:	linux-arm-kernel@lists.infradead.org
4612S:	Maintained
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4614F:	drivers/cpuidle/cpuidle-big_little.c
4615
4616CPUIDLE DRIVER - ARM EXYNOS
4617M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4618M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4619M:	Kukjin Kim <kgene@kernel.org>
4620L:	linux-pm@vger.kernel.org
4621L:	linux-samsung-soc@vger.kernel.org
4622S:	Supported
4623F:	arch/arm/mach-exynos/pm.c
4624F:	drivers/cpuidle/cpuidle-exynos.c
4625
4626CPUIDLE DRIVER - ARM PSCI
4627M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4628M:	Sudeep Holla <sudeep.holla@arm.com>
4629L:	linux-pm@vger.kernel.org
4630L:	linux-arm-kernel@lists.infradead.org
4631S:	Supported
4632F:	drivers/cpuidle/cpuidle-psci.c
4633
4634CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4635M:	Ulf Hansson <ulf.hansson@linaro.org>
4636L:	linux-pm@vger.kernel.org
4637L:	linux-arm-kernel@lists.infradead.org
4638S:	Supported
4639F:	drivers/cpuidle/cpuidle-psci.h
4640F:	drivers/cpuidle/cpuidle-psci-domain.c
4641
4642CRAMFS FILESYSTEM
4643M:	Nicolas Pitre <nico@fluxnic.net>
4644S:	Maintained
4645F:	Documentation/filesystems/cramfs.rst
4646F:	fs/cramfs/
4647
4648CREATIVE SB0540
4649M:	Bastien Nocera <hadess@hadess.net>
4650L:	linux-input@vger.kernel.org
4651S:	Maintained
4652F:	drivers/hid/hid-creative-sb0540.c
4653
4654CRYPTO API
4655M:	Herbert Xu <herbert@gondor.apana.org.au>
4656M:	"David S. Miller" <davem@davemloft.net>
4657L:	linux-crypto@vger.kernel.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4661F:	Documentation/crypto/
4662F:	Documentation/devicetree/bindings/crypto/
4663F:	arch/*/crypto/
4664F:	crypto/
4665F:	drivers/crypto/
4666F:	include/crypto/
4667F:	include/linux/crypto*
4668F:	lib/crypto/
4669
4670CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4671M:	Neil Horman <nhorman@tuxdriver.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Maintained
4674F:	crypto/ansi_cprng.c
4675F:	crypto/rng.c
4676
4677CS3308 MEDIA DRIVER
4678M:	Hans Verkuil <hverkuil@xs4all.nl>
4679L:	linux-media@vger.kernel.org
4680S:	Odd Fixes
4681W:	http://linuxtv.org
4682T:	git git://linuxtv.org/media_tree.git
4683F:	drivers/media/i2c/cs3308.c
4684
4685CS5535 Audio ALSA driver
4686M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4687S:	Maintained
4688F:	sound/pci/cs5535audio/
4689
4690CSI DRIVERS FOR ALLWINNER V3s
4691M:	Yong Deng <yong.deng@magewell.com>
4692L:	linux-media@vger.kernel.org
4693S:	Maintained
4694T:	git git://linuxtv.org/media_tree.git
4695F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4696F:	drivers/media/platform/sunxi/sun6i-csi/
4697
4698CW1200 WLAN driver
4699M:	Solomon Peachy <pizza@shaftnet.org>
4700S:	Maintained
4701F:	drivers/net/wireless/st/cw1200/
4702
4703CX18 VIDEO4LINUX DRIVER
4704M:	Andy Walls <awalls@md.metrocast.net>
4705L:	linux-media@vger.kernel.org
4706S:	Maintained
4707W:	https://linuxtv.org
4708T:	git git://linuxtv.org/media_tree.git
4709F:	drivers/media/pci/cx18/
4710F:	include/uapi/linux/ivtv*
4711
4712CX2341X MPEG ENCODER HELPER MODULE
4713M:	Hans Verkuil <hverkuil@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Maintained
4716W:	https://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	drivers/media/common/cx2341x*
4719F:	include/media/drv-intf/cx2341x.h
4720
4721CX24120 MEDIA DRIVER
4722M:	Jemma Denson <jdenson@gmail.com>
4723M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4724L:	linux-media@vger.kernel.org
4725S:	Maintained
4726W:	https://linuxtv.org
4727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4728F:	drivers/media/dvb-frontends/cx24120*
4729
4730CX88 VIDEO4LINUX DRIVER
4731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4732L:	linux-media@vger.kernel.org
4733S:	Odd fixes
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/driver-api/media/drivers/cx88*
4737F:	drivers/media/pci/cx88/
4738
4739CXD2820R MEDIA DRIVER
4740M:	Antti Palosaari <crope@iki.fi>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743W:	https://linuxtv.org
4744W:	http://palosaari.fi/linux/
4745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4746T:	git git://linuxtv.org/anttip/media_tree.git
4747F:	drivers/media/dvb-frontends/cxd2820r*
4748
4749CXGB3 ETHERNET DRIVER (CXGB3)
4750M:	Raju Rangoju <rajur@chelsio.com>
4751L:	netdev@vger.kernel.org
4752S:	Supported
4753W:	http://www.chelsio.com
4754F:	drivers/net/ethernet/chelsio/cxgb3/
4755
4756CXGB3 ISCSI DRIVER (CXGB3I)
4757M:	Karen Xie <kxie@chelsio.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760W:	http://www.chelsio.com
4761F:	drivers/scsi/cxgbi/cxgb3i
4762
4763CXGB4 CRYPTO DRIVER (chcr)
4764M:	Ayush Sawal <ayush.sawal@chelsio.com>
4765M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4766M:	Rohit Maheshwari <rohitm@chelsio.com>
4767L:	linux-crypto@vger.kernel.org
4768S:	Supported
4769W:	http://www.chelsio.com
4770F:	drivers/crypto/chelsio
4771
4772CXGB4 INLINE CRYPTO DRIVER
4773M:	Ayush Sawal <ayush.sawal@chelsio.com>
4774M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4775M:	Rohit Maheshwari <rohitm@chelsio.com>
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778W:	http://www.chelsio.com
4779F:	drivers/net/ethernet/chelsio/inline_crypto/
4780
4781CXGB4 ETHERNET DRIVER (CXGB4)
4782M:	Raju Rangoju <rajur@chelsio.com>
4783L:	netdev@vger.kernel.org
4784S:	Supported
4785W:	http://www.chelsio.com
4786F:	drivers/net/ethernet/chelsio/cxgb4/
4787
4788CXGB4 ISCSI DRIVER (CXGB4I)
4789M:	Karen Xie <kxie@chelsio.com>
4790L:	linux-scsi@vger.kernel.org
4791S:	Supported
4792W:	http://www.chelsio.com
4793F:	drivers/scsi/cxgbi/cxgb4i
4794
4795CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4796M:	Potnuri Bharat Teja <bharat@chelsio.com>
4797L:	linux-rdma@vger.kernel.org
4798S:	Supported
4799W:	http://www.openfabrics.org
4800F:	drivers/infiniband/hw/cxgb4/
4801F:	include/uapi/rdma/cxgb4-abi.h
4802
4803CXGB4VF ETHERNET DRIVER (CXGB4VF)
4804M:	Raju Rangoju <rajur@chelsio.com>
4805L:	netdev@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/net/ethernet/chelsio/cxgb4vf/
4809
4810CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4811M:	Frederic Barrat <fbarrat@linux.ibm.com>
4812M:	Andrew Donnellan <ajd@linux.ibm.com>
4813L:	linuxppc-dev@lists.ozlabs.org
4814S:	Supported
4815F:	Documentation/ABI/testing/sysfs-class-cxl
4816F:	Documentation/powerpc/cxl.rst
4817F:	arch/powerpc/platforms/powernv/pci-cxl.c
4818F:	drivers/misc/cxl/
4819F:	include/misc/cxl*
4820F:	include/uapi/misc/cxl.h
4821
4822CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4823M:	Manoj N. Kumar <manoj@linux.ibm.com>
4824M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4825M:	Uma Krishnan <ukrishn@linux.ibm.com>
4826L:	linux-scsi@vger.kernel.org
4827S:	Supported
4828F:	Documentation/powerpc/cxlflash.rst
4829F:	drivers/scsi/cxlflash/
4830F:	include/uapi/scsi/cxlflash_ioctl.h
4831
4832CYBERPRO FB DRIVER
4833M:	Russell King <linux@armlinux.org.uk>
4834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4835S:	Maintained
4836W:	http://www.armlinux.org.uk/
4837F:	drivers/video/fbdev/cyber2000fb.*
4838
4839CYCLADES ASYNC MUX DRIVER
4840S:	Orphan
4841W:	http://www.cyclades.com/
4842F:	drivers/tty/cyclades.c
4843F:	include/linux/cyclades.h
4844F:	include/uapi/linux/cyclades.h
4845
4846CYCLADES PC300 DRIVER
4847S:	Orphan
4848W:	http://www.cyclades.com/
4849F:	drivers/net/wan/pc300*
4850
4851CYPRESS_FIRMWARE MEDIA DRIVER
4852M:	Antti Palosaari <crope@iki.fi>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855W:	https://linuxtv.org
4856W:	http://palosaari.fi/linux/
4857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4858T:	git git://linuxtv.org/anttip/media_tree.git
4859F:	drivers/media/common/cypress_firmware*
4860
4861CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4862M:	Linus Walleij <linus.walleij@linaro.org>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/cy8ctma140.c
4866
4867CYTTSP TOUCHSCREEN DRIVER
4868M:	Ferruh Yigit <fery@cypress.com>
4869L:	linux-input@vger.kernel.org
4870S:	Supported
4871F:	drivers/input/touchscreen/cyttsp*
4872F:	include/linux/input/cyttsp.h
4873
4874D-LINK DIR-685 TOUCHKEYS DRIVER
4875M:	Linus Walleij <linus.walleij@linaro.org>
4876L:	linux-input@vger.kernel.org
4877S:	Supported
4878F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4879
4880DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4881M:	Joshua Kinard <kumba@gentoo.org>
4882S:	Maintained
4883F:	drivers/rtc/rtc-ds1685.c
4884F:	include/linux/rtc/ds1685.h
4885
4886DAMA SLAVE for AX.25
4887M:	Joerg Reuter <jreuter@yaina.de>
4888L:	linux-hams@vger.kernel.org
4889S:	Maintained
4890W:	http://yaina.de/jreuter/
4891W:	http://www.qsl.net/dl1bke/
4892F:	net/ax25/af_ax25.c
4893F:	net/ax25/ax25_dev.c
4894F:	net/ax25/ax25_ds_*
4895F:	net/ax25/ax25_in.c
4896F:	net/ax25/ax25_out.c
4897F:	net/ax25/ax25_timer.c
4898F:	net/ax25/sysctl_net_ax25.c
4899
4900DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4901L:	netdev@vger.kernel.org
4902S:	Orphan
4903F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4904F:	drivers/net/ethernet/dec/tulip/dmfe.c
4905
4906DC390/AM53C974 SCSI driver
4907M:	Hannes Reinecke <hare@suse.com>
4908L:	linux-scsi@vger.kernel.org
4909S:	Maintained
4910F:	drivers/scsi/am53c974.c
4911
4912DC395x SCSI driver
4913M:	Oliver Neukum <oliver@neukum.org>
4914M:	Ali Akcaagac <aliakc@web.de>
4915M:	Jamie Lenehan <lenehan@twibble.org>
4916L:	dc395x@twibble.org
4917S:	Maintained
4918W:	http://twibble.org/dist/dc395x/
4919W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4920F:	Documentation/scsi/dc395x.rst
4921F:	drivers/scsi/dc395x.*
4922
4923DCCP PROTOCOL
4924L:	dccp@vger.kernel.org
4925S:	Orphan
4926W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4927F:	include/linux/dccp.h
4928F:	include/linux/tfrc.h
4929F:	include/uapi/linux/dccp.h
4930F:	net/dccp/
4931
4932DECnet NETWORK LAYER
4933L:	linux-decnet-user@lists.sourceforge.net
4934S:	Orphan
4935W:	http://linux-decnet.sourceforge.net
4936F:	Documentation/networking/decnet.rst
4937F:	net/decnet/
4938
4939DECSTATION PLATFORM SUPPORT
4940M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4941L:	linux-mips@vger.kernel.org
4942S:	Maintained
4943W:	http://www.linux-mips.org/wiki/DECstation
4944F:	arch/mips/dec/
4945F:	arch/mips/include/asm/dec/
4946F:	arch/mips/include/asm/mach-dec/
4947
4948DEFXX FDDI NETWORK DRIVER
4949M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4950S:	Maintained
4951F:	drivers/net/fddi/defxx.*
4952
4953DEFZA FDDI NETWORK DRIVER
4954M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4955S:	Maintained
4956F:	drivers/net/fddi/defza.*
4957
4958DEINTERLACE DRIVERS FOR ALLWINNER H3
4959M:	Jernej Skrabec <jernej.skrabec@siol.net>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962T:	git git://linuxtv.org/media_tree.git
4963F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4964F:	drivers/media/platform/sunxi/sun8i-di/
4965
4966DELL LAPTOP DRIVER
4967M:	Matthew Garrett <mjg59@srcf.ucam.org>
4968M:	Pali Rohár <pali@kernel.org>
4969L:	platform-driver-x86@vger.kernel.org
4970S:	Maintained
4971F:	drivers/platform/x86/dell-laptop.c
4972
4973DELL LAPTOP FREEFALL DRIVER
4974M:	Pali Rohár <pali@kernel.org>
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smo8800.c
4977
4978DELL LAPTOP RBTN DRIVER
4979M:	Pali Rohár <pali@kernel.org>
4980S:	Maintained
4981F:	drivers/platform/x86/dell-rbtn.*
4982
4983DELL LAPTOP SMM DRIVER
4984M:	Pali Rohár <pali@kernel.org>
4985S:	Maintained
4986F:	drivers/hwmon/dell-smm-hwmon.c
4987F:	include/uapi/linux/i8k.h
4988
4989DELL REMOTE BIOS UPDATE DRIVER
4990M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/dell_rbu.c
4994
4995DELL SMBIOS DRIVER
4996M:	Pali Rohár <pali@kernel.org>
4997M:	Mario Limonciello <mario.limonciello@dell.com>
4998L:	platform-driver-x86@vger.kernel.org
4999S:	Maintained
5000F:	drivers/platform/x86/dell-smbios.*
5001
5002DELL SMBIOS SMM DRIVER
5003M:	Mario Limonciello <mario.limonciello@dell.com>
5004L:	platform-driver-x86@vger.kernel.org
5005S:	Maintained
5006F:	drivers/platform/x86/dell-smbios-smm.c
5007
5008DELL SMBIOS WMI DRIVER
5009M:	Mario Limonciello <mario.limonciello@dell.com>
5010L:	platform-driver-x86@vger.kernel.org
5011S:	Maintained
5012F:	drivers/platform/x86/dell-smbios-wmi.c
5013F:	tools/wmi/dell-smbios-example.c
5014
5015DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5016M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5017L:	platform-driver-x86@vger.kernel.org
5018S:	Maintained
5019F:	Documentation/driver-api/dcdbas.rst
5020F:	drivers/platform/x86/dcdbas.*
5021
5022DELL WMI DESCRIPTOR DRIVER
5023M:	Mario Limonciello <mario.limonciello@dell.com>
5024S:	Maintained
5025F:	drivers/platform/x86/dell-wmi-descriptor.c
5026
5027DELL WMI SYSMAN DRIVER
5028M:	Divya Bharathi <divya.bharathi@dell.com>
5029M:	Mario Limonciello <mario.limonciello@dell.com>
5030M:	Prasanth Ksr <prasanth.ksr@dell.com>
5031L:	platform-driver-x86@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5034F:	drivers/platform/x86/dell-wmi-sysman/
5035
5036DELL WMI NOTIFICATIONS DRIVER
5037M:	Matthew Garrett <mjg59@srcf.ucam.org>
5038M:	Pali Rohár <pali@kernel.org>
5039S:	Maintained
5040F:	drivers/platform/x86/dell-wmi.c
5041
5042DELTA ST MEDIA DRIVER
5043M:	Hugues Fruchet <hugues.fruchet@st.com>
5044L:	linux-media@vger.kernel.org
5045S:	Supported
5046W:	https://linuxtv.org
5047T:	git git://linuxtv.org/media_tree.git
5048F:	drivers/media/platform/sti/delta
5049
5050DENALI NAND DRIVER
5051L:	linux-mtd@lists.infradead.org
5052S:	Orphan
5053F:	drivers/mtd/nand/raw/denali*
5054
5055DESIGNWARE EDMA CORE IP DRIVER
5056M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5057L:	dmaengine@vger.kernel.org
5058S:	Maintained
5059F:	drivers/dma/dw-edma/
5060F:	include/linux/dma/edma.h
5061
5062DESIGNWARE USB2 DRD IP DRIVER
5063M:	Minas Harutyunyan <hminas@synopsys.com>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5067F:	drivers/usb/dwc2/
5068
5069DESIGNWARE USB3 DRD IP DRIVER
5070M:	Felipe Balbi <balbi@kernel.org>
5071L:	linux-usb@vger.kernel.org
5072S:	Maintained
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5074F:	drivers/usb/dwc3/
5075
5076DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5077M:	Andreas Klinger <ak@it-klinger.de>
5078L:	linux-iio@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5081F:	drivers/iio/proximity/srf*.c
5082
5083DEVICE COREDUMP (DEV_COREDUMP)
5084M:	Johannes Berg <johannes@sipsolutions.net>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/base/devcoredump.c
5088F:	include/linux/devcoredump.h
5089
5090DEVICE DEPENDENCY HELPER SCRIPT
5091M:	Saravana Kannan <saravanak@google.com>
5092L:	linux-kernel@vger.kernel.org
5093S:	Maintained
5094F:	scripts/dev-needs.sh
5095
5096DEVICE DIRECT ACCESS (DAX)
5097M:	Dan Williams <dan.j.williams@intel.com>
5098M:	Vishal Verma <vishal.l.verma@intel.com>
5099M:	Dave Jiang <dave.jiang@intel.com>
5100L:	linux-nvdimm@lists.01.org
5101S:	Supported
5102F:	drivers/dax/
5103
5104DEVICE FREQUENCY (DEVFREQ)
5105M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5106M:	Kyungmin Park <kyungmin.park@samsung.com>
5107M:	Chanwoo Choi <cw00.choi@samsung.com>
5108L:	linux-pm@vger.kernel.org
5109S:	Maintained
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5111F:	Documentation/devicetree/bindings/devfreq/
5112F:	drivers/devfreq/
5113F:	include/linux/devfreq.h
5114F:	include/trace/events/devfreq.h
5115
5116DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5117M:	Chanwoo Choi <cw00.choi@samsung.com>
5118L:	linux-pm@vger.kernel.org
5119S:	Supported
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5121F:	Documentation/devicetree/bindings/devfreq/event/
5122F:	drivers/devfreq/devfreq-event.c
5123F:	drivers/devfreq/event/
5124F:	include/dt-bindings/pmu/exynos_ppmu.h
5125F:	include/linux/devfreq-event.h
5126
5127DEVICE NUMBER REGISTRY
5128M:	Torben Mathiasen <device@lanana.org>
5129S:	Maintained
5130W:	http://lanana.org/docs/device-list/index.html
5131
5132DEVICE-MAPPER  (LVM)
5133M:	Alasdair Kergon <agk@redhat.com>
5134M:	Mike Snitzer <snitzer@redhat.com>
5135M:	dm-devel@redhat.com
5136L:	dm-devel@redhat.com
5137S:	Maintained
5138W:	http://sources.redhat.com/dm
5139Q:	http://patchwork.kernel.org/project/dm-devel/list/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5141T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5142F:	Documentation/admin-guide/device-mapper/
5143F:	drivers/md/Kconfig
5144F:	drivers/md/Makefile
5145F:	drivers/md/dm*
5146F:	drivers/md/persistent-data/
5147F:	include/linux/device-mapper.h
5148F:	include/linux/dm-*.h
5149F:	include/uapi/linux/dm-*.h
5150
5151DEVLINK
5152M:	Jiri Pirko <jiri@nvidia.com>
5153L:	netdev@vger.kernel.org
5154S:	Supported
5155F:	Documentation/networking/devlink
5156F:	include/net/devlink.h
5157F:	include/uapi/linux/devlink.h
5158F:	net/core/devlink.c
5159
5160DIALOG SEMICONDUCTOR DRIVERS
5161M:	Support Opensource <support.opensource@diasemi.com>
5162S:	Supported
5163W:	http://www.dialog-semiconductor.com/products
5164F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5165F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5166F:	Documentation/devicetree/bindings/mfd/da90*.txt
5167F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5168F:	Documentation/devicetree/bindings/regulator/da92*.txt
5169F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5170F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5171F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5172F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5173F:	Documentation/hwmon/da90??.rst
5174F:	drivers/gpio/gpio-da90??.c
5175F:	drivers/hwmon/da90??-hwmon.c
5176F:	drivers/iio/adc/da91??-*.c
5177F:	drivers/input/misc/da72??.[ch]
5178F:	drivers/input/misc/da90??_onkey.c
5179F:	drivers/input/touchscreen/da9052_tsi.c
5180F:	drivers/leds/leds-da90??.c
5181F:	drivers/mfd/da903x.c
5182F:	drivers/mfd/da90??-*.c
5183F:	drivers/mfd/da91??-*.c
5184F:	drivers/pinctrl/pinctrl-da90??.c
5185F:	drivers/power/supply/da9052-battery.c
5186F:	drivers/power/supply/da91??-*.c
5187F:	drivers/regulator/da9???-regulator.[ch]
5188F:	drivers/regulator/slg51000-regulator.[ch]
5189F:	drivers/rtc/rtc-da90??.c
5190F:	drivers/thermal/da90??-thermal.c
5191F:	drivers/video/backlight/da90??_bl.c
5192F:	drivers/watchdog/da90??_wdt.c
5193F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5194F:	include/linux/mfd/da903x.h
5195F:	include/linux/mfd/da9052/
5196F:	include/linux/mfd/da9055/
5197F:	include/linux/mfd/da9062/
5198F:	include/linux/mfd/da9063/
5199F:	include/linux/mfd/da9150/
5200F:	include/linux/regulator/da9211.h
5201F:	include/sound/da[79]*.h
5202F:	sound/soc/codecs/da[79]*.[ch]
5203
5204DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5206L:	linux-gpio@vger.kernel.org
5207S:	Maintained
5208F:	drivers/gpio/gpio-gpio-mm.c
5209
5210DIOLAN U2C-12 I2C DRIVER
5211M:	Guenter Roeck <linux@roeck-us.net>
5212L:	linux-i2c@vger.kernel.org
5213S:	Maintained
5214F:	drivers/i2c/busses/i2c-diolan-u2c.c
5215
5216DIRECTORY NOTIFICATION (DNOTIFY)
5217M:	Jan Kara <jack@suse.cz>
5218R:	Amir Goldstein <amir73il@gmail.com>
5219L:	linux-fsdevel@vger.kernel.org
5220S:	Maintained
5221F:	Documentation/filesystems/dnotify.rst
5222F:	fs/notify/dnotify/
5223F:	include/linux/dnotify.h
5224
5225DISK GEOMETRY AND PARTITION HANDLING
5226M:	Andries Brouwer <aeb@cwi.nl>
5227S:	Maintained
5228W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5229W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5230W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5231
5232DISKQUOTA
5233M:	Jan Kara <jack@suse.com>
5234S:	Maintained
5235F:	Documentation/filesystems/quota.rst
5236F:	fs/quota/
5237F:	include/linux/quota*.h
5238F:	include/uapi/linux/quota*.h
5239
5240DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5241M:	Bernie Thompson <bernie@plugable.com>
5242L:	linux-fbdev@vger.kernel.org
5243S:	Maintained
5244W:	http://plugable.com/category/projects/udlfb/
5245F:	Documentation/fb/udlfb.rst
5246F:	drivers/video/fbdev/udlfb.c
5247F:	include/video/udlfb.h
5248
5249DISTRIBUTED LOCK MANAGER (DLM)
5250M:	Christine Caulfield <ccaulfie@redhat.com>
5251M:	David Teigland <teigland@redhat.com>
5252L:	cluster-devel@redhat.com
5253S:	Supported
5254W:	http://sources.redhat.com/cluster/
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5256F:	fs/dlm/
5257
5258DMA BUFFER SHARING FRAMEWORK
5259M:	Sumit Semwal <sumit.semwal@linaro.org>
5260M:	Christian König <christian.koenig@amd.com>
5261L:	linux-media@vger.kernel.org
5262L:	dri-devel@lists.freedesktop.org
5263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	Documentation/driver-api/dma-buf.rst
5267F:	drivers/dma-buf/
5268F:	include/linux/*fence.h
5269F:	include/linux/dma-buf*
5270F:	include/linux/dma-resv.h
5271K:	\bdma_(?:buf|fence|resv)\b
5272
5273DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5274M:	Vinod Koul <vkoul@kernel.org>
5275L:	dmaengine@vger.kernel.org
5276S:	Maintained
5277Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5279F:	Documentation/devicetree/bindings/dma/
5280F:	Documentation/driver-api/dmaengine/
5281F:	drivers/dma/
5282F:	include/linux/dmaengine.h
5283F:	include/linux/of_dma.h
5284
5285DMA MAPPING HELPERS
5286M:	Christoph Hellwig <hch@lst.de>
5287M:	Marek Szyprowski <m.szyprowski@samsung.com>
5288R:	Robin Murphy <robin.murphy@arm.com>
5289L:	iommu@lists.linux-foundation.org
5290S:	Supported
5291W:	http://git.infradead.org/users/hch/dma-mapping.git
5292T:	git git://git.infradead.org/users/hch/dma-mapping.git
5293F:	include/asm-generic/dma-mapping.h
5294F:	include/linux/dma-direct.h
5295F:	include/linux/dma-mapping.h
5296F:	include/linux/dma-map-ops.h
5297F:	kernel/dma/
5298
5299DMA MAPPING BENCHMARK
5300M:	Barry Song <song.bao.hua@hisilicon.com>
5301L:	iommu@lists.linux-foundation.org
5302F:	kernel/dma/map_benchmark.c
5303F:	tools/testing/selftests/dma/
5304
5305DMA-BUF HEAPS FRAMEWORK
5306M:	Sumit Semwal <sumit.semwal@linaro.org>
5307R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5308R:	Liam Mark <lmark@codeaurora.org>
5309R:	Laura Abbott <labbott@redhat.com>
5310R:	Brian Starkey <Brian.Starkey@arm.com>
5311R:	John Stultz <john.stultz@linaro.org>
5312L:	linux-media@vger.kernel.org
5313L:	dri-devel@lists.freedesktop.org
5314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5315S:	Maintained
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317F:	drivers/dma-buf/dma-heap.c
5318F:	drivers/dma-buf/heaps/*
5319F:	include/linux/dma-heap.h
5320F:	include/uapi/linux/dma-heap.h
5321
5322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5323M:	Lukasz Luba <lukasz.luba@arm.com>
5324L:	linux-pm@vger.kernel.org
5325L:	linux-samsung-soc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5328F:	drivers/memory/samsung/exynos5422-dmc.c
5329
5330DME1737 HARDWARE MONITOR DRIVER
5331M:	Juerg Haefliger <juergh@gmail.com>
5332L:	linux-hwmon@vger.kernel.org
5333S:	Maintained
5334F:	Documentation/hwmon/dme1737.rst
5335F:	drivers/hwmon/dme1737.c
5336
5337DMI/SMBIOS SUPPORT
5338M:	Jean Delvare <jdelvare@suse.com>
5339S:	Maintained
5340T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5341F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5342F:	drivers/firmware/dmi-id.c
5343F:	drivers/firmware/dmi_scan.c
5344F:	include/linux/dmi.h
5345
5346DOCUMENTATION
5347M:	Jonathan Corbet <corbet@lwn.net>
5348L:	linux-doc@vger.kernel.org
5349S:	Maintained
5350P:	Documentation/doc-guide/maintainer-profile.rst
5351T:	git git://git.lwn.net/linux.git docs-next
5352F:	Documentation/
5353F:	scripts/documentation-file-ref-check
5354F:	scripts/kernel-doc
5355F:	scripts/sphinx-pre-install
5356X:	Documentation/ABI/
5357X:	Documentation/admin-guide/media/
5358X:	Documentation/devicetree/
5359X:	Documentation/driver-api/media/
5360X:	Documentation/firmware-guide/acpi/
5361X:	Documentation/i2c/
5362X:	Documentation/power/
5363X:	Documentation/spi/
5364X:	Documentation/userspace-api/media/
5365
5366DOCUMENTATION SCRIPTS
5367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5368L:	linux-doc@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/sphinx/parse-headers.pl
5371F:	scripts/documentation-file-ref-check
5372F:	scripts/sphinx-pre-install
5373
5374DOCUMENTATION/ITALIAN
5375M:	Federico Vaga <federico.vaga@vaga.pv.it>
5376L:	linux-doc@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/translations/it_IT
5379
5380DONGWOON DW9714 LENS VOICE COIL DRIVER
5381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5386F:	drivers/media/i2c/dw9714.c
5387
5388DONGWOON DW9768 LENS VOICE COIL DRIVER
5389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392T:	git git://linuxtv.org/media_tree.git
5393F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5394F:	drivers/media/i2c/dw9768.c
5395
5396DONGWOON DW9807 LENS VOICE COIL DRIVER
5397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5398L:	linux-media@vger.kernel.org
5399S:	Maintained
5400T:	git git://linuxtv.org/media_tree.git
5401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5402F:	drivers/media/i2c/dw9807-vcm.c
5403
5404DOUBLETALK DRIVER
5405M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5406L:	blinux-list@redhat.com
5407S:	Maintained
5408F:	drivers/char/dtlk.c
5409F:	include/linux/dtlk.h
5410
5411DPAA2 DATAPATH I/O (DPIO) DRIVER
5412M:	Roy Pledge <Roy.Pledge@nxp.com>
5413L:	linux-kernel@vger.kernel.org
5414S:	Maintained
5415F:	drivers/soc/fsl/dpio
5416
5417DPAA2 ETHERNET DRIVER
5418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5419M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5420L:	netdev@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5424F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5425F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5426F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5428F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5429F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5431
5432DPAA2 ETHERNET SWITCH DRIVER
5433M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5434M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5435L:	linux-kernel@vger.kernel.org
5436S:	Maintained
5437F:	drivers/staging/fsl-dpaa2/ethsw
5438
5439DPT_I2O SCSI RAID DRIVER
5440M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5441L:	linux-scsi@vger.kernel.org
5442S:	Maintained
5443W:	http://www.adaptec.com/
5444F:	drivers/scsi/dpt*
5445F:	drivers/scsi/dpt/
5446
5447DRBD DRIVER
5448M:	Philipp Reisner <philipp.reisner@linbit.com>
5449M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5450L:	drbd-dev@lists.linbit.com
5451S:	Supported
5452W:	http://www.drbd.org
5453T:	git git://git.linbit.com/linux-drbd.git
5454T:	git git://git.linbit.com/drbd-8.4.git
5455F:	Documentation/admin-guide/blockdev/
5456F:	drivers/block/drbd/
5457F:	lib/lru_cache.c
5458
5459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5461R:	"Rafael J. Wysocki" <rafael@kernel.org>
5462S:	Supported
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5464F:	Documentation/core-api/kobject.rst
5465F:	drivers/base/
5466F:	fs/debugfs/
5467F:	fs/sysfs/
5468F:	include/linux/debugfs.h
5469F:	include/linux/kobj*
5470F:	lib/kobj*
5471
5472DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5473M:	Nishanth Menon <nm@ti.com>
5474L:	linux-pm@vger.kernel.org
5475S:	Maintained
5476F:	drivers/soc/ti/smartreflex.c
5477F:	include/linux/power/smartreflex.h
5478
5479DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5480M:	Maxime Ripard <mripard@kernel.org>
5481M:	Chen-Yu Tsai <wens@csie.org>
5482R:	Jernej Skrabec <jernej.skrabec@siol.net>
5483L:	dri-devel@lists.freedesktop.org
5484S:	Supported
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	drivers/gpu/drm/sun4i/sun8i*
5487
5488DRM DRIVER FOR ARM PL111 CLCD
5489M:	Eric Anholt <eric@anholt.net>
5490S:	Supported
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492F:	drivers/gpu/drm/pl111/
5493
5494DRM DRIVER FOR ARM VERSATILE TFT PANELS
5495M:	Linus Walleij <linus.walleij@linaro.org>
5496S:	Maintained
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5499F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5500
5501DRM DRIVER FOR ASPEED BMC GFX
5502M:	Joel Stanley <joel@jms.id.au>
5503L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5504S:	Supported
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5507F:	drivers/gpu/drm/aspeed/
5508
5509DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5510M:	Dave Airlie <airlied@redhat.com>
5511R:	Thomas Zimmermann <tzimmermann@suse.de>
5512L:	dri-devel@lists.freedesktop.org
5513S:	Supported
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	drivers/gpu/drm/ast/
5516
5517DRM DRIVER FOR BOCHS VIRTUAL GPU
5518M:	Gerd Hoffmann <kraxel@redhat.com>
5519L:	virtualization@lists.linux-foundation.org
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	drivers/gpu/drm/bochs/
5523
5524DRM DRIVER FOR BOE HIMAX8279D PANELS
5525M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5528F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5529
5530DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5531M:	Linus Walleij <linus.walleij@linaro.org>
5532S:	Maintained
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/tve200/
5535
5536DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5537M:	Icenowy Zheng <icenowy@aosc.io>
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5540F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5541
5542DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5543M:	Jagan Teki <jagan@amarulasolutions.com>
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5546F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5547
5548DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5549M:	Hans de Goede <hdegoede@redhat.com>
5550S:	Maintained
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	drivers/gpu/drm/tiny/gm12u320.c
5553
5554DRM DRIVER FOR HX8357D PANELS
5555M:	Eric Anholt <eric@anholt.net>
5556S:	Maintained
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5559F:	drivers/gpu/drm/tiny/hx8357d.c
5560
5561DRM DRIVER FOR ILITEK ILI9225 PANELS
5562M:	David Lechner <david@lechnology.com>
5563S:	Maintained
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5566F:	drivers/gpu/drm/tiny/ili9225.c
5567
5568DRM DRIVER FOR ILITEK ILI9486 PANELS
5569M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5573F:	drivers/gpu/drm/tiny/ili9486.c
5574
5575DRM DRIVER FOR INTEL I810 VIDEO CARDS
5576S:	Orphan / Obsolete
5577F:	drivers/gpu/drm/i810/
5578F:	include/uapi/drm/i810_drm.h
5579
5580DRM DRIVER FOR LVDS PANELS
5581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5582L:	dri-devel@lists.freedesktop.org
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584S:	Maintained
5585F:	drivers/gpu/drm/panel/panel-lvds.c
5586F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5587
5588DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5589M:	Guido Günther <agx@sigxcpu.org>
5590R:	Purism Kernel Team <kernel@puri.sm>
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5593F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5594
5595DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5596S:	Orphan / Obsolete
5597F:	drivers/gpu/drm/mga/
5598F:	include/uapi/drm/mga_drm.h
5599
5600DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5601M:	Dave Airlie <airlied@redhat.com>
5602R:	Thomas Zimmermann <tzimmermann@suse.de>
5603L:	dri-devel@lists.freedesktop.org
5604S:	Supported
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	drivers/gpu/drm/mgag200/
5607
5608DRM DRIVER FOR MI0283QT
5609M:	Noralf Trønnes <noralf@tronnes.org>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5613F:	drivers/gpu/drm/tiny/mi0283qt.c
5614
5615DRM DRIVER FOR MSM ADRENO GPU
5616M:	Rob Clark <robdclark@gmail.com>
5617M:	Sean Paul <sean@poorly.run>
5618L:	linux-arm-msm@vger.kernel.org
5619L:	dri-devel@lists.freedesktop.org
5620L:	freedreno@lists.freedesktop.org
5621S:	Maintained
5622T:	git https://gitlab.freedesktop.org/drm/msm.git
5623F:	Documentation/devicetree/bindings/display/msm/
5624F:	drivers/gpu/drm/msm/
5625F:	include/uapi/drm/msm_drm.h
5626
5627DRM DRIVER FOR NOVATEK NT35510 PANELS
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629S:	Maintained
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5632F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5633
5634DRM DRIVER FOR NOVATEK NT36672A PANELS
5635M:	Sumit Semwal <sumit.semwal@linaro.org>
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5639F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5640
5641DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5642M:	Ben Skeggs <bskeggs@redhat.com>
5643L:	dri-devel@lists.freedesktop.org
5644L:	nouveau@lists.freedesktop.org
5645S:	Supported
5646T:	git git://github.com/skeggsb/linux
5647F:	drivers/gpu/drm/nouveau/
5648F:	include/uapi/drm/nouveau_drm.h
5649
5650DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5651M:	Stefan Mavrodiev <stefan@olimex.com>
5652S:	Maintained
5653F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5654F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5655
5656DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5657M:	Noralf Trønnes <noralf@tronnes.org>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/devicetree/bindings/display/repaper.txt
5661F:	drivers/gpu/drm/tiny/repaper.c
5662
5663DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5664M:	Dave Airlie <airlied@redhat.com>
5665M:	Gerd Hoffmann <kraxel@redhat.com>
5666L:	virtualization@lists.linux-foundation.org
5667S:	Obsolete
5668W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	drivers/gpu/drm/tiny/cirrus.c
5671
5672DRM DRIVER FOR QXL VIRTUAL GPU
5673M:	Dave Airlie <airlied@redhat.com>
5674M:	Gerd Hoffmann <kraxel@redhat.com>
5675L:	virtualization@lists.linux-foundation.org
5676L:	spice-devel@lists.freedesktop.org
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	drivers/gpu/drm/qxl/
5680F:	include/uapi/drm/qxl_drm.h
5681
5682DRM DRIVER FOR RAGE 128 VIDEO CARDS
5683S:	Orphan / Obsolete
5684F:	drivers/gpu/drm/r128/
5685F:	include/uapi/drm/r128_drm.h
5686
5687DRM DRIVER FOR RAYDIUM RM67191 PANELS
5688M:	Robert Chiras <robert.chiras@nxp.com>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5691F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5692
5693DRM DRIVER FOR SITRONIX ST7703 PANELS
5694M:	Guido Günther <agx@sigxcpu.org>
5695R:	Purism Kernel Team <kernel@puri.sm>
5696R:	Ondrej Jirman <megous@megous.com>
5697S:	Maintained
5698F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5699F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5700
5701DRM DRIVER FOR SAVAGE VIDEO CARDS
5702S:	Orphan / Obsolete
5703F:	drivers/gpu/drm/savage/
5704F:	include/uapi/drm/savage_drm.h
5705
5706DRM DRIVER FOR SIS VIDEO CARDS
5707S:	Orphan / Obsolete
5708F:	drivers/gpu/drm/sis/
5709F:	include/uapi/drm/sis_drm.h
5710
5711DRM DRIVER FOR SITRONIX ST7586 PANELS
5712M:	David Lechner <david@lechnology.com>
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5716F:	drivers/gpu/drm/tiny/st7586.c
5717
5718DRM DRIVER FOR SITRONIX ST7701 PANELS
5719M:	Jagan Teki <jagan@amarulasolutions.com>
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5722F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5723
5724DRM DRIVER FOR SITRONIX ST7735R PANELS
5725M:	David Lechner <david@lechnology.com>
5726S:	Maintained
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5729F:	drivers/gpu/drm/tiny/st7735r.c
5730
5731DRM DRIVER FOR SONY ACX424AKP PANELS
5732M:	Linus Walleij <linus.walleij@linaro.org>
5733S:	Maintained
5734T:	git git://anongit.freedesktop.org/drm/drm-misc
5735F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5736
5737DRM DRIVER FOR ST-ERICSSON MCDE
5738M:	Linus Walleij <linus.walleij@linaro.org>
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5742F:	drivers/gpu/drm/mcde/
5743
5744DRM DRIVER FOR TDFX VIDEO CARDS
5745S:	Orphan / Obsolete
5746F:	drivers/gpu/drm/tdfx/
5747
5748DRM DRIVER FOR TPO TPG110 PANELS
5749M:	Linus Walleij <linus.walleij@linaro.org>
5750S:	Maintained
5751T:	git git://anongit.freedesktop.org/drm/drm-misc
5752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5754
5755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5756M:	Dave Airlie <airlied@redhat.com>
5757R:	Sean Paul <sean@poorly.run>
5758R:	Thomas Zimmermann <tzimmermann@suse.de>
5759L:	dri-devel@lists.freedesktop.org
5760S:	Supported
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	drivers/gpu/drm/udl/
5763
5764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5765M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5766M:	Melissa Wen <melissa.srw@gmail.com>
5767R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5768R:	Daniel Vetter <daniel@ffwll.ch>
5769L:	dri-devel@lists.freedesktop.org
5770S:	Maintained
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	Documentation/gpu/vkms.rst
5773F:	drivers/gpu/drm/vkms/
5774
5775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5776M:	Hans de Goede <hdegoede@redhat.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	drivers/gpu/drm/vboxvideo/
5781
5782DRM DRIVER FOR VMWARE VIRTUAL GPU
5783M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5784M:	Roland Scheidegger <sroland@vmware.com>
5785L:	dri-devel@lists.freedesktop.org
5786S:	Supported
5787T:	git git://people.freedesktop.org/~sroland/linux
5788F:	drivers/gpu/drm/vmwgfx/
5789F:	include/uapi/drm/vmwgfx_drm.h
5790
5791DRM DRIVERS
5792M:	David Airlie <airlied@linux.ie>
5793M:	Daniel Vetter <daniel@ffwll.ch>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796B:	https://bugs.freedesktop.org/
5797C:	irc://chat.freenode.net/dri-devel
5798T:	git git://anongit.freedesktop.org/drm/drm
5799F:	Documentation/devicetree/bindings/display/
5800F:	Documentation/devicetree/bindings/gpu/
5801F:	Documentation/gpu/
5802F:	drivers/gpu/drm/
5803F:	drivers/gpu/vga/
5804F:	include/drm/
5805F:	include/linux/vga*
5806F:	include/uapi/drm/
5807
5808DRM DRIVERS AND MISC GPU PATCHES
5809M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5810M:	Maxime Ripard <mripard@kernel.org>
5811M:	Thomas Zimmermann <tzimmermann@suse.de>
5812S:	Maintained
5813W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5814T:	git git://anongit.freedesktop.org/drm/drm-misc
5815F:	Documentation/gpu/
5816F:	drivers/gpu/drm/*
5817F:	drivers/gpu/vga/
5818F:	include/drm/drm*
5819F:	include/linux/vga*
5820F:	include/uapi/drm/drm*
5821
5822DRM DRIVERS FOR ALLWINNER A10
5823M:	Maxime Ripard <mripard@kernel.org>
5824M:	Chen-Yu Tsai <wens@csie.org>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Supported
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/allwinner*
5829F:	drivers/gpu/drm/sun4i/
5830
5831DRM DRIVERS FOR AMLOGIC SOCS
5832M:	Neil Armstrong <narmstrong@baylibre.com>
5833L:	dri-devel@lists.freedesktop.org
5834L:	linux-amlogic@lists.infradead.org
5835S:	Supported
5836W:	http://linux-meson.com/
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5839F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5840F:	Documentation/gpu/meson.rst
5841F:	drivers/gpu/drm/meson/
5842
5843DRM DRIVERS FOR ATMEL HLCDC
5844M:	Sam Ravnborg <sam@ravnborg.org>
5845M:	Boris Brezillon <bbrezillon@kernel.org>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Supported
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/devicetree/bindings/display/atmel/
5850F:	drivers/gpu/drm/atmel-hlcdc/
5851
5852DRM DRIVERS FOR BRIDGE CHIPS
5853M:	Andrzej Hajda <a.hajda@samsung.com>
5854M:	Neil Armstrong <narmstrong@baylibre.com>
5855R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5856R:	Jonas Karlman <jonas@kwiboo.se>
5857R:	Jernej Skrabec <jernej.skrabec@siol.net>
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	drivers/gpu/drm/bridge/
5861
5862DRM DRIVERS FOR EXYNOS
5863M:	Inki Dae <inki.dae@samsung.com>
5864M:	Joonyoung Shim <jy0922.shim@samsung.com>
5865M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5866M:	Kyungmin Park <kyungmin.park@samsung.com>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5870F:	Documentation/devicetree/bindings/display/exynos/
5871F:	drivers/gpu/drm/exynos/
5872F:	include/uapi/drm/exynos_drm.h
5873
5874DRM DRIVERS FOR FREESCALE DCU
5875M:	Stefan Agner <stefan@agner.ch>
5876M:	Alison Wang <alison.wang@nxp.com>
5877L:	dri-devel@lists.freedesktop.org
5878S:	Supported
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5881F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5882F:	drivers/gpu/drm/fsl-dcu/
5883
5884DRM DRIVERS FOR FREESCALE IMX
5885M:	Philipp Zabel <p.zabel@pengutronix.de>
5886L:	dri-devel@lists.freedesktop.org
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/display/imx/
5889F:	drivers/gpu/drm/imx/
5890F:	drivers/gpu/ipu-v3/
5891
5892DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5893M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Maintained
5896T:	git git://github.com/patjak/drm-gma500
5897F:	drivers/gpu/drm/gma500/
5898
5899DRM DRIVERS FOR HISILICON
5900M:	Xinliang Liu <xinliang.liu@linaro.org>
5901M:	Tian Tao  <tiantao6@hisilicon.com>
5902R:	John Stultz <john.stultz@linaro.org>
5903R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5904R:	Chen Feng <puck.chen@hisilicon.com>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/hisilicon/
5909F:	drivers/gpu/drm/hisilicon/
5910
5911DRM DRIVERS FOR LIMA
5912M:	Qiang Yu <yuq825@gmail.com>
5913L:	dri-devel@lists.freedesktop.org
5914L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5915S:	Maintained
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/lima/
5918F:	include/uapi/drm/lima_drm.h
5919
5920DRM DRIVERS FOR MEDIATEK
5921M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5922M:	Philipp Zabel <p.zabel@pengutronix.de>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925F:	Documentation/devicetree/bindings/display/mediatek/
5926F:	drivers/gpu/drm/mediatek/
5927F:	drivers/phy/mediatek/phy-mtk-hdmi*
5928F:	drivers/phy/mediatek/phy-mtk-mipi*
5929
5930DRM DRIVERS FOR NVIDIA TEGRA
5931M:	Thierry Reding <thierry.reding@gmail.com>
5932L:	dri-devel@lists.freedesktop.org
5933L:	linux-tegra@vger.kernel.org
5934S:	Supported
5935T:	git git://anongit.freedesktop.org/tegra/linux.git
5936F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5937F:	drivers/gpu/drm/tegra/
5938F:	drivers/gpu/host1x/
5939F:	include/linux/host1x.h
5940F:	include/uapi/drm/tegra_drm.h
5941
5942DRM DRIVERS FOR RENESAS
5943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5944M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5945L:	dri-devel@lists.freedesktop.org
5946L:	linux-renesas-soc@vger.kernel.org
5947S:	Supported
5948T:	git git://linuxtv.org/pinchartl/media drm/du/next
5949F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5950F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5951F:	Documentation/devicetree/bindings/display/renesas,du.txt
5952F:	drivers/gpu/drm/rcar-du/
5953F:	drivers/gpu/drm/shmobile/
5954F:	include/linux/platform_data/shmob_drm.h
5955
5956DRM DRIVERS FOR ROCKCHIP
5957M:	Sandy Huang <hjc@rock-chips.com>
5958M:	Heiko Stübner <heiko@sntech.de>
5959L:	dri-devel@lists.freedesktop.org
5960S:	Maintained
5961T:	git git://anongit.freedesktop.org/drm/drm-misc
5962F:	Documentation/devicetree/bindings/display/rockchip/
5963F:	drivers/gpu/drm/rockchip/
5964
5965DRM DRIVERS FOR STI
5966M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5967M:	Vincent Abriou <vincent.abriou@st.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Maintained
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5972F:	drivers/gpu/drm/sti
5973
5974DRM DRIVERS FOR STM
5975M:	Yannick Fertre <yannick.fertre@st.com>
5976M:	Philippe Cornu <philippe.cornu@st.com>
5977M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5978M:	Vincent Abriou <vincent.abriou@st.com>
5979L:	dri-devel@lists.freedesktop.org
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5983F:	drivers/gpu/drm/stm
5984
5985DRM DRIVERS FOR TI KEYSTONE
5986M:	Jyri Sarha <jsarha@ti.com>
5987M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5992F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5993F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5994F:	drivers/gpu/drm/tidss/
5995
5996DRM DRIVERS FOR TI LCDC
5997M:	Jyri Sarha <jsarha@ti.com>
5998R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/display/tilcdc/
6002F:	drivers/gpu/drm/tilcdc/
6003
6004DRM DRIVERS FOR TI OMAP
6005M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6006L:	dri-devel@lists.freedesktop.org
6007S:	Maintained
6008F:	Documentation/devicetree/bindings/display/ti/
6009F:	drivers/gpu/drm/omapdrm/
6010
6011DRM DRIVERS FOR V3D
6012M:	Eric Anholt <eric@anholt.net>
6013S:	Supported
6014T:	git git://anongit.freedesktop.org/drm/drm-misc
6015F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6016F:	drivers/gpu/drm/v3d/
6017F:	include/uapi/drm/v3d_drm.h
6018
6019DRM DRIVERS FOR VC4
6020M:	Eric Anholt <eric@anholt.net>
6021M:	Maxime Ripard <mripard@kernel.org>
6022S:	Supported
6023T:	git git://github.com/anholt/linux
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6026F:	drivers/gpu/drm/vc4/
6027F:	include/uapi/drm/vc4_drm.h
6028
6029DRM DRIVERS FOR VIVANTE GPU IP
6030M:	Lucas Stach <l.stach@pengutronix.de>
6031R:	Russell King <linux+etnaviv@armlinux.org.uk>
6032R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6033L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6034L:	dri-devel@lists.freedesktop.org
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6037F:	drivers/gpu/drm/etnaviv/
6038F:	include/uapi/drm/etnaviv_drm.h
6039
6040DRM DRIVERS FOR XEN
6041M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6042L:	dri-devel@lists.freedesktop.org
6043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6044S:	Supported
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/gpu/xen-front.rst
6047F:	drivers/gpu/drm/xen/
6048
6049DRM DRIVERS FOR XILINX
6050M:	Hyun Kwon <hyun.kwon@xilinx.com>
6051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6052L:	dri-devel@lists.freedesktop.org
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/xlnx/
6056F:	drivers/gpu/drm/xlnx/
6057
6058DRM DRIVERS FOR ZTE ZX
6059M:	Shawn Guo <shawnguo@kernel.org>
6060L:	dri-devel@lists.freedesktop.org
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/zte,vou.txt
6064F:	drivers/gpu/drm/zte/
6065
6066DRM PANEL DRIVERS
6067M:	Thierry Reding <thierry.reding@gmail.com>
6068R:	Sam Ravnborg <sam@ravnborg.org>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/panel/
6073F:	drivers/gpu/drm/drm_panel.c
6074F:	drivers/gpu/drm/panel/
6075F:	include/drm/drm_panel.h
6076
6077DRM TTM SUBSYSTEM
6078M:	Christian Koenig <christian.koenig@amd.com>
6079M:	Huang Rui <ray.huang@amd.com>
6080L:	dri-devel@lists.freedesktop.org
6081S:	Maintained
6082T:	git git://people.freedesktop.org/~agd5f/linux
6083F:	drivers/gpu/drm/ttm/
6084F:	include/drm/ttm/
6085
6086DSBR100 USB FM RADIO DRIVER
6087M:	Alexey Klimov <klimov.linux@gmail.com>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090T:	git git://linuxtv.org/media_tree.git
6091F:	drivers/media/radio/dsbr100.c
6092
6093DT3155 MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@xs4all.nl>
6095L:	linux-media@vger.kernel.org
6096S:	Odd Fixes
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media_tree.git
6099F:	drivers/media/pci/dt3155/
6100
6101DVB_USB_AF9015 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/af9015*
6110
6111DVB_USB_AF9035 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116W:	http://palosaari.fi/linux/
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118T:	git git://linuxtv.org/anttip/media_tree.git
6119F:	drivers/media/usb/dvb-usb-v2/af9035*
6120
6121DVB_USB_ANYSEE MEDIA DRIVER
6122M:	Antti Palosaari <crope@iki.fi>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125W:	https://linuxtv.org
6126W:	http://palosaari.fi/linux/
6127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6128T:	git git://linuxtv.org/anttip/media_tree.git
6129F:	drivers/media/usb/dvb-usb-v2/anysee*
6130
6131DVB_USB_AU6610 MEDIA DRIVER
6132M:	Antti Palosaari <crope@iki.fi>
6133L:	linux-media@vger.kernel.org
6134S:	Maintained
6135W:	https://linuxtv.org
6136W:	http://palosaari.fi/linux/
6137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6138T:	git git://linuxtv.org/anttip/media_tree.git
6139F:	drivers/media/usb/dvb-usb-v2/au6610*
6140
6141DVB_USB_CE6230 MEDIA DRIVER
6142M:	Antti Palosaari <crope@iki.fi>
6143L:	linux-media@vger.kernel.org
6144S:	Maintained
6145W:	https://linuxtv.org
6146W:	http://palosaari.fi/linux/
6147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6148T:	git git://linuxtv.org/anttip/media_tree.git
6149F:	drivers/media/usb/dvb-usb-v2/ce6230*
6150
6151DVB_USB_CXUSB MEDIA DRIVER
6152M:	Michael Krufky <mkrufky@linuxtv.org>
6153L:	linux-media@vger.kernel.org
6154S:	Maintained
6155W:	https://linuxtv.org
6156W:	http://github.com/mkrufky
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/media_tree.git
6159F:	drivers/media/usb/dvb-usb/cxusb*
6160
6161DVB_USB_EC168 MEDIA DRIVER
6162M:	Antti Palosaari <crope@iki.fi>
6163L:	linux-media@vger.kernel.org
6164S:	Maintained
6165W:	https://linuxtv.org
6166W:	http://palosaari.fi/linux/
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168T:	git git://linuxtv.org/anttip/media_tree.git
6169F:	drivers/media/usb/dvb-usb-v2/ec168*
6170
6171DVB_USB_GL861 MEDIA DRIVER
6172M:	Antti Palosaari <crope@iki.fi>
6173L:	linux-media@vger.kernel.org
6174S:	Maintained
6175W:	https://linuxtv.org
6176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6177T:	git git://linuxtv.org/anttip/media_tree.git
6178F:	drivers/media/usb/dvb-usb-v2/gl861*
6179
6180DVB_USB_MXL111SF MEDIA DRIVER
6181M:	Michael Krufky <mkrufky@linuxtv.org>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184W:	https://linuxtv.org
6185W:	http://github.com/mkrufky
6186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6187T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6188F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6189
6190DVB_USB_RTL28XXU MEDIA DRIVER
6191M:	Antti Palosaari <crope@iki.fi>
6192L:	linux-media@vger.kernel.org
6193S:	Maintained
6194W:	https://linuxtv.org
6195W:	http://palosaari.fi/linux/
6196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6197T:	git git://linuxtv.org/anttip/media_tree.git
6198F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6199
6200DVB_USB_V2 MEDIA DRIVER
6201M:	Antti Palosaari <crope@iki.fi>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204W:	https://linuxtv.org
6205W:	http://palosaari.fi/linux/
6206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6207T:	git git://linuxtv.org/anttip/media_tree.git
6208F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6209F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6210
6211DYNAMIC DEBUG
6212M:	Jason Baron <jbaron@akamai.com>
6213S:	Maintained
6214F:	include/linux/dynamic_debug.h
6215F:	lib/dynamic_debug.c
6216
6217DYNAMIC INTERRUPT MODERATION
6218M:	Tal Gilboa <talgi@nvidia.com>
6219S:	Maintained
6220F:	Documentation/networking/net_dim.rst
6221F:	include/linux/dim.h
6222F:	lib/dim/
6223
6224DZ DECSTATION DZ11 SERIAL DRIVER
6225M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6226S:	Maintained
6227F:	drivers/tty/serial/dz.*
6228
6229E3X0 POWER BUTTON DRIVER
6230M:	Moritz Fischer <moritz.fischer@ettus.com>
6231L:	usrp-users@lists.ettus.com
6232S:	Supported
6233W:	http://www.ettus.com
6234F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6235F:	drivers/input/misc/e3x0-button.c
6236
6237E4000 MEDIA DRIVER
6238M:	Antti Palosaari <crope@iki.fi>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245F:	drivers/media/tuners/e4000*
6246
6247EARTH_PT1 MEDIA DRIVER
6248M:	Akihiro Tsukada <tskd08@gmail.com>
6249L:	linux-media@vger.kernel.org
6250S:	Odd Fixes
6251F:	drivers/media/pci/pt1/
6252
6253EARTH_PT3 MEDIA DRIVER
6254M:	Akihiro Tsukada <tskd08@gmail.com>
6255L:	linux-media@vger.kernel.org
6256S:	Odd Fixes
6257F:	drivers/media/pci/pt3/
6258
6259EC100 MEDIA DRIVER
6260M:	Antti Palosaari <crope@iki.fi>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263W:	https://linuxtv.org
6264W:	http://palosaari.fi/linux/
6265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6266T:	git git://linuxtv.org/anttip/media_tree.git
6267F:	drivers/media/dvb-frontends/ec100*
6268
6269ECRYPT FILE SYSTEM
6270M:	Tyler Hicks <code@tyhicks.com>
6271L:	ecryptfs@vger.kernel.org
6272S:	Odd Fixes
6273W:	http://ecryptfs.org
6274W:	https://launchpad.net/ecryptfs
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6276F:	Documentation/filesystems/ecryptfs.rst
6277F:	fs/ecryptfs/
6278
6279EDAC-AMD64
6280M:	Borislav Petkov <bp@alien8.de>
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/amd64_edac*
6284
6285EDAC-ARMADA
6286M:	Jan Luebbe <jlu@pengutronix.de>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/armada_xp_*
6290
6291EDAC-AST2500
6292M:	Stefan Schaeckeler <sschaeck@cisco.com>
6293S:	Supported
6294F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6295F:	drivers/edac/aspeed_edac.c
6296
6297EDAC-BLUEFIELD
6298M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6299S:	Supported
6300F:	drivers/edac/bluefield_edac.c
6301
6302EDAC-CALXEDA
6303M:	Andre Przywara <andre.przywara@arm.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/highbank*
6307
6308EDAC-CAVIUM OCTEON
6309M:	Ralf Baechle <ralf@linux-mips.org>
6310L:	linux-edac@vger.kernel.org
6311L:	linux-mips@vger.kernel.org
6312S:	Supported
6313F:	drivers/edac/octeon_edac*
6314
6315EDAC-CAVIUM THUNDERX
6316M:	Robert Richter <rric@kernel.org>
6317L:	linux-edac@vger.kernel.org
6318S:	Odd Fixes
6319F:	drivers/edac/thunderx_edac*
6320
6321EDAC-CORE
6322M:	Borislav Petkov <bp@alien8.de>
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324M:	Tony Luck <tony.luck@intel.com>
6325R:	James Morse <james.morse@arm.com>
6326R:	Robert Richter <rric@kernel.org>
6327L:	linux-edac@vger.kernel.org
6328S:	Supported
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6330F:	Documentation/admin-guide/ras.rst
6331F:	Documentation/driver-api/edac.rst
6332F:	drivers/edac/
6333F:	include/linux/edac.h
6334
6335EDAC-DMC520
6336M:	Lei Wang <lewan@microsoft.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Supported
6339F:	drivers/edac/dmc520_edac.c
6340
6341EDAC-E752X
6342M:	Mark Gross <mark.gross@intel.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/e752x_edac.c
6346
6347EDAC-E7XXX
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/e7xxx_edac.c
6351
6352EDAC-FSL_DDR
6353M:	York Sun <york.sun@nxp.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/fsl_ddr_edac.*
6357
6358EDAC-GHES
6359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/ghes_edac.c
6363
6364EDAC-I10NM
6365M:	Tony Luck <tony.luck@intel.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/i10nm_base.c
6369
6370EDAC-I3000
6371L:	linux-edac@vger.kernel.org
6372S:	Orphan
6373F:	drivers/edac/i3000_edac.c
6374
6375EDAC-I5000
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/i5000_edac.c
6379
6380EDAC-I5400
6381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/i5400_edac.c
6385
6386EDAC-I7300
6387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/i7300_edac.c
6391
6392EDAC-I7CORE
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-edac@vger.kernel.org
6395S:	Maintained
6396F:	drivers/edac/i7core_edac.c
6397
6398EDAC-I82443BXGX
6399M:	Tim Small <tim@buttersideup.com>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/i82443bxgx_edac.c
6403
6404EDAC-I82975X
6405M:	"Arvind R." <arvino55@gmail.com>
6406L:	linux-edac@vger.kernel.org
6407S:	Maintained
6408F:	drivers/edac/i82975x_edac.c
6409
6410EDAC-IE31200
6411M:	Jason Baron <jbaron@akamai.com>
6412L:	linux-edac@vger.kernel.org
6413S:	Maintained
6414F:	drivers/edac/ie31200_edac.c
6415
6416EDAC-IGEN6
6417M:	Tony Luck <tony.luck@intel.com>
6418R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/igen6_edac.c
6422
6423EDAC-MPC85XX
6424M:	Johannes Thumshirn <morbidrsa@gmail.com>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/mpc85xx_edac.[ch]
6428
6429EDAC-PASEMI
6430M:	Egor Martovetsky <egor@pasemi.com>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/pasemi_edac.c
6434
6435EDAC-PND2
6436M:	Tony Luck <tony.luck@intel.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/pnd2_edac.[ch]
6440
6441EDAC-QCOM
6442M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6443M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6444L:	linux-arm-msm@vger.kernel.org
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/qcom_edac.c
6448
6449EDAC-R82600
6450M:	Tim Small <tim@buttersideup.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/r82600_edac.c
6454
6455EDAC-SBRIDGE
6456M:	Tony Luck <tony.luck@intel.com>
6457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6458L:	linux-edac@vger.kernel.org
6459S:	Maintained
6460F:	drivers/edac/sb_edac.c
6461
6462EDAC-SIFIVE
6463M:	Yash Shah <yash.shah@sifive.com>
6464L:	linux-edac@vger.kernel.org
6465S:	Supported
6466F:	drivers/edac/sifive_edac.c
6467
6468EDAC-SKYLAKE
6469M:	Tony Luck <tony.luck@intel.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/skx_*.[ch]
6473
6474EDAC-TI
6475M:	Tero Kristo <kristo@kernel.org>
6476L:	linux-edac@vger.kernel.org
6477S:	Odd Fixes
6478F:	drivers/edac/ti_edac.c
6479
6480EDIROL UA-101/UA-1000 DRIVER
6481M:	Clemens Ladisch <clemens@ladisch.de>
6482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6485F:	sound/usb/misc/ua101.c
6486
6487EFI TEST DRIVER
6488M:	Ivan Hu <ivan.hu@canonical.com>
6489M:	Ard Biesheuvel <ardb@kernel.org>
6490L:	linux-efi@vger.kernel.org
6491S:	Maintained
6492F:	drivers/firmware/efi/test/
6493
6494EFI VARIABLE FILESYSTEM
6495M:	Matthew Garrett <matthew.garrett@nebula.com>
6496M:	Jeremy Kerr <jk@ozlabs.org>
6497M:	Ard Biesheuvel <ardb@kernel.org>
6498L:	linux-efi@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6501F:	fs/efivarfs/
6502
6503EFIFB FRAMEBUFFER DRIVER
6504M:	Peter Jones <pjones@redhat.com>
6505L:	linux-fbdev@vger.kernel.org
6506S:	Maintained
6507F:	drivers/video/fbdev/efifb.c
6508
6509EFS FILESYSTEM
6510S:	Orphan
6511W:	http://aeschi.ch.eu.org/efs/
6512F:	fs/efs/
6513
6514EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6515M:	Douglas Miller <dougmill@linux.ibm.com>
6516L:	netdev@vger.kernel.org
6517S:	Maintained
6518F:	drivers/net/ethernet/ibm/ehea/
6519
6520EM28XX VIDEO4LINUX DRIVER
6521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6522L:	linux-media@vger.kernel.org
6523S:	Maintained
6524W:	https://linuxtv.org
6525T:	git git://linuxtv.org/media_tree.git
6526F:	Documentation/admin-guide/media/em28xx*
6527F:	drivers/media/usb/em28xx/
6528
6529EMBEDDED LINUX
6530M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6531M:	Matt Mackall <mpm@selenic.com>
6532M:	David Woodhouse <dwmw2@infradead.org>
6533L:	linux-embedded@vger.kernel.org
6534S:	Maintained
6535
6536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6537M:	Adrian Hunter <adrian.hunter@intel.com>
6538M:	Ritesh Harjani <riteshh@codeaurora.org>
6539M:	Asutosh Das <asutoshd@codeaurora.org>
6540L:	linux-mmc@vger.kernel.org
6541S:	Maintained
6542F:	drivers/mmc/host/cqhci*
6543
6544EMULEX 10Gbps iSCSI - OneConnect DRIVER
6545M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6546M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6547M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6548L:	linux-scsi@vger.kernel.org
6549S:	Supported
6550W:	http://www.broadcom.com
6551F:	drivers/scsi/be2iscsi/
6552
6553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6554M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6555M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6556M:	Somnath Kotur <somnath.kotur@broadcom.com>
6557L:	netdev@vger.kernel.org
6558S:	Supported
6559W:	http://www.emulex.com
6560F:	drivers/net/ethernet/emulex/benet/
6561
6562EMULEX ONECONNECT ROCE DRIVER
6563M:	Selvin Xavier <selvin.xavier@broadcom.com>
6564M:	Devesh Sharma <devesh.sharma@broadcom.com>
6565L:	linux-rdma@vger.kernel.org
6566S:	Odd Fixes
6567W:	http://www.broadcom.com
6568F:	drivers/infiniband/hw/ocrdma/
6569F:	include/uapi/rdma/ocrdma-abi.h
6570
6571EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6572M:	James Smart <james.smart@broadcom.com>
6573M:	Dick Kennedy <dick.kennedy@broadcom.com>
6574L:	linux-scsi@vger.kernel.org
6575S:	Supported
6576W:	http://www.broadcom.com
6577F:	drivers/scsi/lpfc/
6578
6579ENE CB710 FLASH CARD READER DRIVER
6580M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6581S:	Maintained
6582F:	drivers/misc/cb710/
6583F:	drivers/mmc/host/cb710-mmc.*
6584F:	include/linux/cb710.h
6585
6586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6587M:	Maxim Levitsky <maximlevitsky@gmail.com>
6588S:	Maintained
6589F:	drivers/media/rc/ene_ir.*
6590
6591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6592M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6593L:	linuxppc-dev@lists.ozlabs.org
6594S:	Maintained
6595F:	drivers/tty/ehv_bytechan.c
6596
6597EPSON S1D13XXX FRAMEBUFFER DRIVER
6598M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6601F:	drivers/video/fbdev/s1d13xxxfb.c
6602F:	include/video/s1d13xxxfb.h
6603
6604EROFS FILE SYSTEM
6605M:	Gao Xiang <xiang@kernel.org>
6606M:	Chao Yu <yuchao0@huawei.com>
6607L:	linux-erofs@lists.ozlabs.org
6608S:	Maintained
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6610F:	Documentation/filesystems/erofs.rst
6611F:	fs/erofs/
6612F:	include/trace/events/erofs.h
6613
6614ERRSEQ ERROR TRACKING INFRASTRUCTURE
6615M:	Jeff Layton <jlayton@kernel.org>
6616S:	Maintained
6617F:	include/linux/errseq.h
6618F:	lib/errseq.c
6619
6620ET131X NETWORK DRIVER
6621M:	Mark Einon <mark.einon@gmail.com>
6622S:	Odd Fixes
6623F:	drivers/net/ethernet/agere/
6624
6625ETHERNET BRIDGE
6626M:	Roopa Prabhu <roopa@nvidia.com>
6627M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6628L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631W:	http://www.linuxfoundation.org/en/Net:Bridge
6632F:	include/linux/netfilter_bridge/
6633F:	net/bridge/
6634
6635ETHERNET PHY LIBRARY
6636M:	Andrew Lunn <andrew@lunn.ch>
6637M:	Heiner Kallweit <hkallweit1@gmail.com>
6638R:	Russell King <linux@armlinux.org.uk>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641F:	Documentation/ABI/testing/sysfs-class-net-phydev
6642F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6643F:	Documentation/devicetree/bindings/net/mdio*
6644F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6645F:	Documentation/networking/phy.rst
6646F:	drivers/net/mdio/
6647F:	drivers/net/mdio/of_mdio.c
6648F:	drivers/net/pcs/
6649F:	drivers/net/phy/
6650F:	drivers/of/of_net.c
6651F:	include/dt-bindings/net/qca-ar803x.h
6652F:	include/linux/*mdio*.h
6653F:	include/linux/mdio/*.h
6654F:	include/linux/of_net.h
6655F:	include/linux/phy.h
6656F:	include/linux/phy_fixed.h
6657F:	include/linux/platform_data/mdio-bcm-unimac.h
6658F:	include/linux/platform_data/mdio-gpio.h
6659F:	include/trace/events/mdio.h
6660F:	include/uapi/linux/mdio.h
6661F:	include/uapi/linux/mii.h
6662
6663EXFAT FILE SYSTEM
6664M:	Namjae Jeon <namjae.jeon@samsung.com>
6665M:	Sungjong Seo <sj1557.seo@samsung.com>
6666L:	linux-fsdevel@vger.kernel.org
6667S:	Maintained
6668F:	fs/exfat/
6669
6670EXT2 FILE SYSTEM
6671M:	Jan Kara <jack@suse.com>
6672L:	linux-ext4@vger.kernel.org
6673S:	Maintained
6674F:	Documentation/filesystems/ext2.rst
6675F:	fs/ext2/
6676F:	include/linux/ext2*
6677
6678EXT4 FILE SYSTEM
6679M:	"Theodore Ts'o" <tytso@mit.edu>
6680M:	Andreas Dilger <adilger.kernel@dilger.ca>
6681L:	linux-ext4@vger.kernel.org
6682S:	Maintained
6683W:	http://ext4.wiki.kernel.org
6684Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6686F:	Documentation/filesystems/ext4/
6687F:	fs/ext4/
6688F:	include/trace/events/ext4.h
6689
6690Extended Verification Module (EVM)
6691M:	Mimi Zohar <zohar@linux.ibm.com>
6692L:	linux-integrity@vger.kernel.org
6693S:	Supported
6694F:	security/integrity/evm/
6695
6696EXTENSIBLE FIRMWARE INTERFACE (EFI)
6697M:	Ard Biesheuvel <ardb@kernel.org>
6698L:	linux-efi@vger.kernel.org
6699S:	Maintained
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6701F:	Documentation/admin-guide/efi-stub.rst
6702F:	arch/*/include/asm/efi.h
6703F:	arch/*/kernel/efi.c
6704F:	arch/arm/boot/compressed/efi-header.S
6705F:	arch/arm64/kernel/efi-entry.S
6706F:	arch/x86/platform/efi/
6707F:	drivers/firmware/efi/
6708F:	include/linux/efi*.h
6709
6710EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6711M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6712M:	Chanwoo Choi <cw00.choi@samsung.com>
6713L:	linux-kernel@vger.kernel.org
6714S:	Maintained
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6716F:	Documentation/devicetree/bindings/extcon/
6717F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6718F:	drivers/extcon/
6719F:	include/linux/extcon.h
6720F:	include/linux/extcon/
6721
6722EXTRA BOOT CONFIG
6723M:	Masami Hiramatsu <mhiramat@kernel.org>
6724S:	Maintained
6725F:	Documentation/admin-guide/bootconfig.rst
6726F:	fs/proc/bootconfig.c
6727F:	include/linux/bootconfig.h
6728F:	lib/bootconfig.c
6729F:	tools/bootconfig/*
6730F:	tools/bootconfig/scripts/*
6731
6732EXYNOS DP DRIVER
6733M:	Jingoo Han <jingoohan1@gmail.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736F:	drivers/gpu/drm/exynos/exynos_dp*
6737
6738EXYNOS SYSMMU (IOMMU) driver
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740L:	iommu@lists.linux-foundation.org
6741S:	Maintained
6742F:	drivers/iommu/exynos-iommu.c
6743
6744F2FS FILE SYSTEM
6745M:	Jaegeuk Kim <jaegeuk@kernel.org>
6746M:	Chao Yu <yuchao0@huawei.com>
6747L:	linux-f2fs-devel@lists.sourceforge.net
6748S:	Maintained
6749W:	https://f2fs.wiki.kernel.org/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6751F:	Documentation/ABI/testing/sysfs-fs-f2fs
6752F:	Documentation/filesystems/f2fs.rst
6753F:	fs/f2fs/
6754F:	include/linux/f2fs_fs.h
6755F:	include/trace/events/f2fs.h
6756F:	include/uapi/linux/f2fs.h
6757
6758F71805F HARDWARE MONITORING DRIVER
6759M:	Jean Delvare <jdelvare@suse.com>
6760L:	linux-hwmon@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/hwmon/f71805f.rst
6763F:	drivers/hwmon/f71805f.c
6764
6765FADDR2LINE
6766M:	Josh Poimboeuf <jpoimboe@redhat.com>
6767S:	Maintained
6768F:	scripts/faddr2line
6769
6770FAILOVER MODULE
6771M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6772L:	netdev@vger.kernel.org
6773S:	Supported
6774F:	Documentation/networking/failover.rst
6775F:	include/net/failover.h
6776F:	net/core/failover.c
6777
6778FANOTIFY
6779M:	Jan Kara <jack@suse.cz>
6780R:	Amir Goldstein <amir73il@gmail.com>
6781L:	linux-fsdevel@vger.kernel.org
6782S:	Maintained
6783F:	fs/notify/fanotify/
6784F:	include/linux/fanotify.h
6785F:	include/uapi/linux/fanotify.h
6786
6787FARSYNC SYNCHRONOUS DRIVER
6788M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6789S:	Supported
6790W:	http://www.farsite.co.uk/
6791F:	drivers/net/wan/farsync.*
6792
6793FAULT INJECTION SUPPORT
6794M:	Akinobu Mita <akinobu.mita@gmail.com>
6795S:	Supported
6796F:	Documentation/fault-injection/
6797F:	lib/fault-inject.c
6798
6799FBTFT Framebuffer drivers
6800L:	dri-devel@lists.freedesktop.org
6801L:	linux-fbdev@vger.kernel.org
6802S:	Orphan
6803F:	drivers/staging/fbtft/
6804
6805FC0011 TUNER DRIVER
6806M:	Michael Buesch <m@bues.ch>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809F:	drivers/media/tuners/fc0011.c
6810F:	drivers/media/tuners/fc0011.h
6811
6812FC2580 MEDIA DRIVER
6813M:	Antti Palosaari <crope@iki.fi>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816W:	https://linuxtv.org
6817W:	http://palosaari.fi/linux/
6818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6819T:	git git://linuxtv.org/anttip/media_tree.git
6820F:	drivers/media/tuners/fc2580*
6821
6822FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6823M:	Hannes Reinecke <hare@suse.de>
6824L:	linux-scsi@vger.kernel.org
6825S:	Supported
6826W:	www.Open-FCoE.org
6827F:	drivers/scsi/fcoe/
6828F:	drivers/scsi/libfc/
6829F:	include/scsi/fc/
6830F:	include/scsi/libfc.h
6831F:	include/scsi/libfcoe.h
6832F:	include/uapi/scsi/fc/
6833
6834FILE LOCKING (flock() and fcntl()/lockf())
6835M:	Jeff Layton <jlayton@kernel.org>
6836M:	"J. Bruce Fields" <bfields@fieldses.org>
6837L:	linux-fsdevel@vger.kernel.org
6838S:	Maintained
6839F:	fs/fcntl.c
6840F:	fs/locks.c
6841F:	include/linux/fcntl.h
6842F:	include/uapi/linux/fcntl.h
6843
6844FILESYSTEM DIRECT ACCESS (DAX)
6845M:	Dan Williams <dan.j.williams@intel.com>
6846R:	Matthew Wilcox <willy@infradead.org>
6847R:	Jan Kara <jack@suse.cz>
6848L:	linux-fsdevel@vger.kernel.org
6849L:	linux-nvdimm@lists.01.org
6850S:	Supported
6851F:	fs/dax.c
6852F:	include/linux/dax.h
6853F:	include/trace/events/fs_dax.h
6854
6855FILESYSTEMS (VFS and infrastructure)
6856M:	Alexander Viro <viro@zeniv.linux.org.uk>
6857L:	linux-fsdevel@vger.kernel.org
6858S:	Maintained
6859F:	fs/*
6860F:	include/linux/fs.h
6861F:	include/linux/fs_types.h
6862F:	include/uapi/linux/fs.h
6863F:	include/uapi/linux/openat2.h
6864
6865FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6866M:	Riku Voipio <riku.voipio@iki.fi>
6867L:	linux-hwmon@vger.kernel.org
6868S:	Maintained
6869F:	drivers/hwmon/f75375s.c
6870F:	include/linux/f75375s.h
6871
6872FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6873M:	Clemens Ladisch <clemens@ladisch.de>
6874M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6876S:	Maintained
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6878F:	include/uapi/sound/firewire.h
6879F:	sound/firewire/
6880
6881FIREWIRE MEDIA DRIVERS (firedtv)
6882M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6883L:	linux-media@vger.kernel.org
6884L:	linux1394-devel@lists.sourceforge.net
6885S:	Maintained
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6887F:	drivers/media/firewire/
6888
6889FIREWIRE SBP-2 TARGET
6890M:	Chris Boot <bootc@bootc.net>
6891L:	linux-scsi@vger.kernel.org
6892L:	target-devel@vger.kernel.org
6893L:	linux1394-devel@lists.sourceforge.net
6894S:	Maintained
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6896F:	drivers/target/sbp/
6897
6898FIREWIRE SUBSYSTEM
6899M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6900L:	linux1394-devel@lists.sourceforge.net
6901S:	Maintained
6902W:	http://ieee1394.wiki.kernel.org/
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6904F:	drivers/firewire/
6905F:	include/linux/firewire.h
6906F:	include/uapi/linux/firewire*.h
6907F:	tools/firewire/
6908
6909FIRMWARE LOADER (request_firmware)
6910M:	Luis Chamberlain <mcgrof@kernel.org>
6911L:	linux-kernel@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/firmware_class/
6914F:	drivers/base/firmware_loader/
6915F:	include/linux/firmware.h
6916
6917FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6918M:	Joshua Morris <josh.h.morris@us.ibm.com>
6919M:	Philip Kelleher <pjk1939@linux.ibm.com>
6920S:	Maintained
6921F:	drivers/block/rsxx/
6922
6923FLEXTIMER FTM-QUADDEC DRIVER
6924M:	Patrick Havelange <patrick.havelange@essensium.com>
6925L:	linux-iio@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6928F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6929F:	drivers/counter/ftm-quaddec.c
6930
6931FLOPPY DRIVER
6932M:	Denis Efremov <efremov@linux.com>
6933L:	linux-block@vger.kernel.org
6934S:	Odd Fixes
6935F:	drivers/block/floppy.c
6936
6937FLYSKY FSIA6B RC RECEIVER
6938M:	Markus Koch <markus@notsyncing.net>
6939L:	linux-input@vger.kernel.org
6940S:	Maintained
6941F:	drivers/input/joystick/fsia6b.c
6942
6943FORCEDETH GIGABIT ETHERNET DRIVER
6944M:	Rain River <rain.1986.08.12@gmail.com>
6945M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948F:	drivers/net/ethernet/nvidia/*
6949
6950FPGA DFL DRIVERS
6951M:	Wu Hao <hao.wu@intel.com>
6952R:	Tom Rix <trix@redhat.com>
6953L:	linux-fpga@vger.kernel.org
6954S:	Maintained
6955F:	Documentation/ABI/testing/sysfs-bus-dfl
6956F:	Documentation/fpga/dfl.rst
6957F:	drivers/fpga/dfl*
6958F:	include/uapi/linux/fpga-dfl.h
6959
6960FPGA MANAGER FRAMEWORK
6961M:	Moritz Fischer <mdf@kernel.org>
6962R:	Tom Rix <trix@redhat.com>
6963L:	linux-fpga@vger.kernel.org
6964S:	Maintained
6965W:	http://www.rocketboards.org
6966Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6968F:	Documentation/devicetree/bindings/fpga/
6969F:	Documentation/driver-api/fpga/
6970F:	Documentation/fpga/
6971F:	drivers/fpga/
6972F:	include/linux/fpga/
6973
6974FPU EMULATOR
6975M:	Bill Metzenthen <billm@melbpc.org.au>
6976S:	Maintained
6977W:	http://floatingpoint.sourceforge.net/emulator/index.html
6978F:	arch/x86/math-emu/
6979
6980FRAMEBUFFER LAYER
6981L:	dri-devel@lists.freedesktop.org
6982L:	linux-fbdev@vger.kernel.org
6983S:	Orphan
6984Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/fb/
6987F:	drivers/video/
6988F:	include/linux/fb.h
6989F:	include/uapi/linux/fb.h
6990F:	include/uapi/video/
6991F:	include/video/
6992
6993FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6994M:	Horia Geantă <horia.geanta@nxp.com>
6995M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6996L:	linux-crypto@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6999F:	drivers/crypto/caam/
7000
7001FREESCALE COLDFIRE M5441X MMC DRIVER
7002M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7003L:	linux-mmc@vger.kernel.org
7004S:	Maintained
7005F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7006F:	include/linux/platform_data/mmc-esdhc-mcf.h
7007
7008FREESCALE DIU FRAMEBUFFER DRIVER
7009M:	Timur Tabi <timur@kernel.org>
7010L:	linux-fbdev@vger.kernel.org
7011S:	Maintained
7012F:	drivers/video/fbdev/fsl-diu-fb.*
7013
7014FREESCALE DMA DRIVER
7015M:	Li Yang <leoyang.li@nxp.com>
7016M:	Zhang Wei <zw@zh-kernel.org>
7017L:	linuxppc-dev@lists.ozlabs.org
7018S:	Maintained
7019F:	drivers/dma/fsldma.*
7020
7021FREESCALE DSPI DRIVER
7022M:	Vladimir Oltean <olteanv@gmail.com>
7023L:	linux-spi@vger.kernel.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7026F:	drivers/spi/spi-fsl-dspi.c
7027F:	include/linux/spi/spi-fsl-dspi.h
7028
7029FREESCALE ENETC ETHERNET DRIVERS
7030M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033F:	drivers/net/ethernet/freescale/enetc/
7034
7035FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7036M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7040F:	drivers/net/ethernet/freescale/gianfar*
7041
7042FREESCALE GPMI NAND DRIVER
7043M:	Han Xu <han.xu@nxp.com>
7044L:	linux-mtd@lists.infradead.org
7045S:	Maintained
7046F:	drivers/mtd/nand/raw/gpmi-nand/*
7047
7048FREESCALE I2C CPM DRIVER
7049M:	Jochen Friedrich <jochen@scram.de>
7050L:	linuxppc-dev@lists.ozlabs.org
7051L:	linux-i2c@vger.kernel.org
7052S:	Maintained
7053F:	drivers/i2c/busses/i2c-cpm.c
7054
7055FREESCALE IMX / MXC FEC DRIVER
7056M:	Fugang Duan <fugang.duan@nxp.com>
7057L:	netdev@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7060F:	drivers/net/ethernet/freescale/fec.h
7061F:	drivers/net/ethernet/freescale/fec_main.c
7062F:	drivers/net/ethernet/freescale/fec_ptp.c
7063
7064FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7065M:	Sascha Hauer <s.hauer@pengutronix.de>
7066R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7067L:	linux-fbdev@vger.kernel.org
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070F:	drivers/video/fbdev/imxfb.c
7071F:	include/linux/platform_data/video-imxfb.h
7072
7073FREESCALE IMX DDR PMU DRIVER
7074M:	Frank Li <Frank.li@nxp.com>
7075L:	linux-arm-kernel@lists.infradead.org
7076S:	Maintained
7077F:	Documentation/admin-guide/perf/imx-ddr.rst
7078F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7079F:	drivers/perf/fsl_imx8_ddr_perf.c
7080
7081FREESCALE IMX I2C DRIVER
7082M:	Oleksij Rempel <o.rempel@pengutronix.de>
7083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7084L:	linux-i2c@vger.kernel.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7087F:	drivers/i2c/busses/i2c-imx.c
7088
7089FREESCALE IMX LPI2C DRIVER
7090M:	Dong Aisheng <aisheng.dong@nxp.com>
7091L:	linux-i2c@vger.kernel.org
7092L:	linux-imx@nxp.com
7093S:	Maintained
7094F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7095F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7096
7097FREESCALE QORIQ DPAA ETHERNET DRIVER
7098M:	Madalin Bucur <madalin.bucur@nxp.com>
7099L:	netdev@vger.kernel.org
7100S:	Maintained
7101F:	drivers/net/ethernet/freescale/dpaa
7102
7103FREESCALE QORIQ DPAA FMAN DRIVER
7104M:	Madalin Bucur <madalin.bucur@nxp.com>
7105L:	netdev@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7108F:	drivers/net/ethernet/freescale/fman
7109
7110FREESCALE QORIQ PTP CLOCK DRIVER
7111M:	Yangbo Lu <yangbo.lu@nxp.com>
7112L:	netdev@vger.kernel.org
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7115F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7116F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7117F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7118F:	drivers/ptp/ptp_qoriq.c
7119F:	drivers/ptp/ptp_qoriq_debugfs.c
7120F:	include/linux/fsl/ptp_qoriq.h
7121
7122FREESCALE QUAD SPI DRIVER
7123M:	Han Xu <han.xu@nxp.com>
7124L:	linux-spi@vger.kernel.org
7125S:	Maintained
7126F:	drivers/spi/spi-fsl-qspi.c
7127
7128FREESCALE QUICC ENGINE LIBRARY
7129M:	Qiang Zhao <qiang.zhao@nxp.com>
7130L:	linuxppc-dev@lists.ozlabs.org
7131S:	Maintained
7132F:	drivers/soc/fsl/qe/
7133F:	include/soc/fsl/*qe*.h
7134F:	include/soc/fsl/*ucc*.h
7135
7136FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7137M:	Li Yang <leoyang.li@nxp.com>
7138L:	netdev@vger.kernel.org
7139L:	linuxppc-dev@lists.ozlabs.org
7140S:	Maintained
7141F:	drivers/net/ethernet/freescale/ucc_geth*
7142
7143FREESCALE QUICC ENGINE UCC HDLC DRIVER
7144M:	Zhao Qiang <qiang.zhao@nxp.com>
7145L:	netdev@vger.kernel.org
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/net/wan/fsl_ucc_hdlc*
7149
7150FREESCALE QUICC ENGINE UCC UART DRIVER
7151M:	Timur Tabi <timur@kernel.org>
7152L:	linuxppc-dev@lists.ozlabs.org
7153S:	Maintained
7154F:	drivers/tty/serial/ucc_uart.c
7155
7156FREESCALE SOC DRIVERS
7157M:	Li Yang <leoyang.li@nxp.com>
7158L:	linuxppc-dev@lists.ozlabs.org
7159L:	linux-arm-kernel@lists.infradead.org
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7162F:	Documentation/devicetree/bindings/soc/fsl/
7163F:	drivers/soc/fsl/
7164F:	include/linux/fsl/
7165
7166FREESCALE SOC FS_ENET DRIVER
7167M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7168L:	linuxppc-dev@lists.ozlabs.org
7169L:	netdev@vger.kernel.org
7170S:	Maintained
7171F:	drivers/net/ethernet/freescale/fs_enet/
7172F:	include/linux/fs_enet_pd.h
7173
7174FREESCALE SOC SOUND DRIVERS
7175M:	Timur Tabi <timur@kernel.org>
7176M:	Nicolin Chen <nicoleotsuka@gmail.com>
7177M:	Xiubo Li <Xiubo.Lee@gmail.com>
7178R:	Fabio Estevam <festevam@gmail.com>
7179R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7181L:	linuxppc-dev@lists.ozlabs.org
7182S:	Maintained
7183F:	sound/soc/fsl/fsl*
7184F:	sound/soc/fsl/imx*
7185F:	sound/soc/fsl/mpc8610_hpcd.c
7186
7187FREESCALE USB PERIPHERAL DRIVERS
7188M:	Li Yang <leoyang.li@nxp.com>
7189L:	linux-usb@vger.kernel.org
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/usb/gadget/udc/fsl*
7193
7194FREESCALE USB PHY DRIVER
7195M:	Ran Wang <ran.wang_1@nxp.com>
7196L:	linux-usb@vger.kernel.org
7197L:	linuxppc-dev@lists.ozlabs.org
7198S:	Maintained
7199F:	drivers/usb/phy/phy-fsl-usb*
7200
7201FREEVXFS FILESYSTEM
7202M:	Christoph Hellwig <hch@infradead.org>
7203S:	Maintained
7204W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7205F:	fs/freevxfs/
7206
7207FREEZER
7208M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7209M:	Pavel Machek <pavel@ucw.cz>
7210L:	linux-pm@vger.kernel.org
7211S:	Supported
7212F:	Documentation/power/freezing-of-tasks.rst
7213F:	include/linux/freezer.h
7214F:	kernel/freezer.c
7215
7216FRONTSWAP API
7217M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7218L:	linux-kernel@vger.kernel.org
7219S:	Maintained
7220F:	include/linux/frontswap.h
7221F:	mm/frontswap.c
7222
7223FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7224M:	David Howells <dhowells@redhat.com>
7225L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7226S:	Supported
7227F:	Documentation/filesystems/caching/
7228F:	fs/fscache/
7229F:	include/linux/fscache*.h
7230
7231FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7232M:	Theodore Y. Ts'o <tytso@mit.edu>
7233M:	Jaegeuk Kim <jaegeuk@kernel.org>
7234M:	Eric Biggers <ebiggers@kernel.org>
7235L:	linux-fscrypt@vger.kernel.org
7236S:	Supported
7237Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7238T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7239F:	Documentation/filesystems/fscrypt.rst
7240F:	fs/crypto/
7241F:	include/linux/fscrypt*.h
7242F:	include/uapi/linux/fscrypt.h
7243
7244FSI SUBSYSTEM
7245M:	Jeremy Kerr <jk@ozlabs.org>
7246M:	Joel Stanley <joel@jms.id.au>
7247R:	Alistar Popple <alistair@popple.id.au>
7248R:	Eddie James <eajames@linux.ibm.com>
7249L:	linux-fsi@lists.ozlabs.org
7250S:	Supported
7251Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7253F:	drivers/fsi/
7254F:	include/linux/fsi*.h
7255F:	include/trace/events/fsi*.h
7256
7257FSI-ATTACHED I2C DRIVER
7258M:	Eddie James <eajames@linux.ibm.com>
7259L:	linux-i2c@vger.kernel.org
7260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7263F:	drivers/i2c/busses/i2c-fsi.c
7264
7265FSI-ATTACHED SPI DRIVER
7266M:	Eddie James <eajames@linux.ibm.com>
7267L:	linux-spi@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7270F:	drivers/spi/spi-fsi.c
7271
7272FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7273M:	Jan Kara <jack@suse.cz>
7274R:	Amir Goldstein <amir73il@gmail.com>
7275L:	linux-fsdevel@vger.kernel.org
7276S:	Maintained
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7278F:	fs/notify/
7279F:	include/linux/fsnotify*.h
7280
7281FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7282M:	Eric Biggers <ebiggers@kernel.org>
7283M:	Theodore Y. Ts'o <tytso@mit.edu>
7284L:	linux-fscrypt@vger.kernel.org
7285S:	Supported
7286Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7287T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7288F:	Documentation/filesystems/fsverity.rst
7289F:	fs/verity/
7290F:	include/linux/fsverity.h
7291F:	include/uapi/linux/fsverity.h
7292
7293FUJITSU LAPTOP EXTRAS
7294M:	Jonathan Woithe <jwoithe@just42.net>
7295L:	platform-driver-x86@vger.kernel.org
7296S:	Maintained
7297F:	drivers/platform/x86/fujitsu-laptop.c
7298
7299FUJITSU M-5MO LS CAMERA ISP DRIVER
7300M:	Kyungmin Park <kyungmin.park@samsung.com>
7301M:	Heungjun Kim <riverful.kim@samsung.com>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304F:	drivers/media/i2c/m5mols/
7305F:	include/media/i2c/m5mols.h
7306
7307FUJITSU TABLET EXTRAS
7308M:	Robert Gerlach <khnz@gmx.de>
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/fujitsu-tablet.c
7312
7313FUSE: FILESYSTEM IN USERSPACE
7314M:	Miklos Szeredi <miklos@szeredi.hu>
7315L:	linux-fsdevel@vger.kernel.org
7316S:	Maintained
7317W:	https://github.com/libfuse/
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7319F:	Documentation/filesystems/fuse.rst
7320F:	fs/fuse/
7321F:	include/uapi/linux/fuse.h
7322
7323FUTEX SUBSYSTEM
7324M:	Thomas Gleixner <tglx@linutronix.de>
7325M:	Ingo Molnar <mingo@redhat.com>
7326R:	Peter Zijlstra <peterz@infradead.org>
7327R:	Darren Hart <dvhart@infradead.org>
7328L:	linux-kernel@vger.kernel.org
7329S:	Maintained
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7331F:	Documentation/locking/*futex*
7332F:	include/asm-generic/futex.h
7333F:	include/linux/futex.h
7334F:	include/uapi/linux/futex.h
7335F:	kernel/futex.c
7336F:	tools/perf/bench/futex*
7337F:	tools/testing/selftests/futex/
7338
7339GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7340M:	Tim Harvey <tharvey@gateworks.com>
7341M:	Robert Jones <rjones@gateworks.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7344F:	drivers/mfd/gateworks-gsc.c
7345F:	include/linux/mfd/gsc.h
7346F:	Documentation/hwmon/gsc-hwmon.rst
7347F:	drivers/hwmon/gsc-hwmon.c
7348F:	include/linux/platform_data/gsc_hwmon.h
7349
7350GASKET DRIVER FRAMEWORK
7351M:	Rob Springer <rspringer@google.com>
7352M:	Todd Poynor <toddpoynor@google.com>
7353M:	Ben Chan <benchan@chromium.org>
7354M:	Richard Yeh <rcy@google.com>
7355S:	Maintained
7356F:	drivers/staging/gasket/
7357
7358GCC PLUGINS
7359M:	Kees Cook <keescook@chromium.org>
7360L:	linux-hardening@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/kbuild/gcc-plugins.rst
7363F:	scripts/Makefile.gcc-plugins
7364F:	scripts/gcc-plugins/
7365
7366GCOV BASED KERNEL PROFILING
7367M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7368S:	Maintained
7369F:	Documentation/dev-tools/gcov.rst
7370F:	kernel/gcov/
7371
7372GDB KERNEL DEBUGGING HELPER SCRIPTS
7373M:	Jan Kiszka <jan.kiszka@siemens.com>
7374M:	Kieran Bingham <kbingham@kernel.org>
7375S:	Supported
7376F:	scripts/gdb/
7377
7378GDT SCSI DISK ARRAY CONTROLLER DRIVER
7379M:	Achim Leubner <achim_leubner@adaptec.com>
7380L:	linux-scsi@vger.kernel.org
7381S:	Supported
7382W:	http://www.icp-vortex.com/
7383F:	drivers/scsi/gdt*
7384
7385GEMTEK FM RADIO RECEIVER DRIVER
7386M:	Hans Verkuil <hverkuil@xs4all.nl>
7387L:	linux-media@vger.kernel.org
7388S:	Maintained
7389W:	https://linuxtv.org
7390T:	git git://linuxtv.org/media_tree.git
7391F:	drivers/media/radio/radio-gemtek*
7392
7393GENERIC ARCHITECTURE TOPOLOGY
7394M:	Sudeep Holla <sudeep.holla@arm.com>
7395L:	linux-kernel@vger.kernel.org
7396S:	Maintained
7397F:	drivers/base/arch_topology.c
7398F:	include/linux/arch_topology.h
7399
7400GENERIC ENTRY CODE
7401M:	Thomas Gleixner <tglx@linutronix.de>
7402M:	Peter Zijlstra <peterz@infradead.org>
7403M:	Andy Lutomirski <luto@kernel.org>
7404L:	linux-kernel@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7407F:	include/linux/entry-common.h
7408F:	include/linux/entry-kvm.h
7409F:	kernel/entry/
7410
7411GENERIC GPIO I2C DRIVER
7412M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7413S:	Supported
7414F:	drivers/i2c/busses/i2c-gpio.c
7415F:	include/linux/platform_data/i2c-gpio.h
7416
7417GENERIC GPIO I2C MULTIPLEXER DRIVER
7418M:	Peter Korsgaard <peter.korsgaard@barco.com>
7419L:	linux-i2c@vger.kernel.org
7420S:	Supported
7421F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7422F:	drivers/i2c/muxes/i2c-mux-gpio.c
7423F:	include/linux/platform_data/i2c-mux-gpio.h
7424
7425GENERIC HDLC (WAN) DRIVERS
7426M:	Krzysztof Halasa <khc@pm.waw.pl>
7427S:	Maintained
7428W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7429F:	drivers/net/wan/c101.c
7430F:	drivers/net/wan/hd6457*
7431F:	drivers/net/wan/hdlc*
7432F:	drivers/net/wan/n2.c
7433F:	drivers/net/wan/pc300too.c
7434F:	drivers/net/wan/pci200syn.c
7435F:	drivers/net/wan/wanxl*
7436
7437GENERIC INCLUDE/ASM HEADER FILES
7438M:	Arnd Bergmann <arnd@arndb.de>
7439L:	linux-arch@vger.kernel.org
7440S:	Maintained
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7442F:	include/asm-generic/
7443F:	include/uapi/asm-generic/
7444
7445GENERIC PHY FRAMEWORK
7446M:	Kishon Vijay Abraham I <kishon@ti.com>
7447M:	Vinod Koul <vkoul@kernel.org>
7448L:	linux-kernel@vger.kernel.org
7449S:	Supported
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7451F:	Documentation/devicetree/bindings/phy/
7452F:	drivers/phy/
7453F:	include/linux/phy/
7454
7455GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7456M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7457S:	Supported
7458F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7459
7460GENERIC PM DOMAINS
7461M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7462M:	Kevin Hilman <khilman@kernel.org>
7463M:	Ulf Hansson <ulf.hansson@linaro.org>
7464L:	linux-pm@vger.kernel.org
7465S:	Supported
7466F:	Documentation/devicetree/bindings/power/power?domain*
7467F:	drivers/base/power/domain*.c
7468F:	include/linux/pm_domain.h
7469
7470GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7471M:	Eugen Hristev <eugen.hristev@microchip.com>
7472L:	linux-input@vger.kernel.org
7473S:	Maintained
7474F:	drivers/input/touchscreen/resistive-adc-touch.c
7475
7476GENERIC UIO DRIVER FOR PCI DEVICES
7477M:	"Michael S. Tsirkin" <mst@redhat.com>
7478L:	kvm@vger.kernel.org
7479S:	Supported
7480F:	drivers/uio/uio_pci_generic.c
7481
7482GENERIC VDSO LIBRARY
7483M:	Andy Lutomirski <luto@kernel.org>
7484M:	Thomas Gleixner <tglx@linutronix.de>
7485M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7486L:	linux-kernel@vger.kernel.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7489F:	include/asm-generic/vdso/vsyscall.h
7490F:	include/vdso/
7491F:	kernel/time/vsyscall.c
7492F:	lib/vdso/
7493
7494GENWQE (IBM Generic Workqueue Card)
7495M:	Frank Haverkamp <haver@linux.ibm.com>
7496S:	Supported
7497F:	drivers/misc/genwqe/
7498
7499GET_MAINTAINER SCRIPT
7500M:	Joe Perches <joe@perches.com>
7501S:	Maintained
7502F:	scripts/get_maintainer.pl
7503
7504GFS2 FILE SYSTEM
7505M:	Bob Peterson <rpeterso@redhat.com>
7506M:	Andreas Gruenbacher <agruenba@redhat.com>
7507L:	cluster-devel@redhat.com
7508S:	Supported
7509B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7511F:	Documentation/filesystems/gfs2*
7512F:	fs/gfs2/
7513F:	include/uapi/linux/gfs2_ondisk.h
7514
7515GNSS SUBSYSTEM
7516M:	Johan Hovold <johan@kernel.org>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7519F:	Documentation/ABI/testing/sysfs-class-gnss
7520F:	Documentation/devicetree/bindings/gnss/
7521F:	drivers/gnss/
7522F:	include/linux/gnss.h
7523
7524GO7007 MPEG CODEC
7525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7526L:	linux-media@vger.kernel.org
7527S:	Maintained
7528F:	drivers/media/usb/go7007/
7529
7530GOODIX TOUCHSCREEN
7531M:	Bastien Nocera <hadess@hadess.net>
7532L:	linux-input@vger.kernel.org
7533S:	Maintained
7534F:	drivers/input/touchscreen/goodix.c
7535
7536GOOGLE ETHERNET DRIVERS
7537M:	Catherine Sullivan <csully@google.com>
7538R:	Sagi Shahar <sagis@google.com>
7539R:	Jon Olson <jonolson@google.com>
7540L:	netdev@vger.kernel.org
7541S:	Supported
7542F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7543F:	drivers/net/ethernet/google
7544
7545GPD POCKET FAN DRIVER
7546M:	Hans de Goede <hdegoede@redhat.com>
7547L:	platform-driver-x86@vger.kernel.org
7548S:	Maintained
7549F:	drivers/platform/x86/gpd-pocket-fan.c
7550
7551GPIO ACPI SUPPORT
7552M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7553M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7554L:	linux-gpio@vger.kernel.org
7555L:	linux-acpi@vger.kernel.org
7556S:	Maintained
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7558F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7559F:	drivers/gpio/gpiolib-acpi.c
7560F:	drivers/gpio/gpiolib-acpi.h
7561
7562GPIO AGGREGATOR
7563M:	Geert Uytterhoeven <geert+renesas@glider.be>
7564L:	linux-gpio@vger.kernel.org
7565S:	Supported
7566F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7567F:	drivers/gpio/gpio-aggregator.c
7568
7569GPIO IR Transmitter
7570M:	Sean Young <sean@mess.org>
7571L:	linux-media@vger.kernel.org
7572S:	Maintained
7573F:	drivers/media/rc/gpio-ir-tx.c
7574
7575GPIO MOCKUP DRIVER
7576M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7577L:	linux-gpio@vger.kernel.org
7578S:	Maintained
7579F:	drivers/gpio/gpio-mockup.c
7580F:	tools/testing/selftests/gpio/
7581
7582GPIO REGMAP
7583R:	Michael Walle <michael@walle.cc>
7584S:	Maintained
7585F:	drivers/gpio/gpio-regmap.c
7586F:	include/linux/gpio/regmap.h
7587
7588GPIO SUBSYSTEM
7589M:	Linus Walleij <linus.walleij@linaro.org>
7590M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7591L:	linux-gpio@vger.kernel.org
7592S:	Maintained
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7594F:	Documentation/ABI/obsolete/sysfs-gpio
7595F:	Documentation/ABI/testing/gpio-cdev
7596F:	Documentation/admin-guide/gpio/
7597F:	Documentation/devicetree/bindings/gpio/
7598F:	Documentation/driver-api/gpio/
7599F:	drivers/gpio/
7600F:	include/asm-generic/gpio.h
7601F:	include/linux/gpio.h
7602F:	include/linux/gpio/
7603F:	include/linux/of_gpio.h
7604F:	include/uapi/linux/gpio.h
7605F:	tools/gpio/
7606
7607GRE DEMULTIPLEXER DRIVER
7608M:	Dmitry Kozlov <xeb@mail.ru>
7609L:	netdev@vger.kernel.org
7610S:	Maintained
7611F:	include/net/gre.h
7612F:	net/ipv4/gre_demux.c
7613F:	net/ipv4/gre_offload.c
7614
7615GRETH 10/100/1G Ethernet MAC device driver
7616M:	Andreas Larsson <andreas@gaisler.com>
7617L:	netdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/ethernet/aeroflex/
7620
7621GREYBUS AUDIO PROTOCOLS DRIVERS
7622M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7623M:	Mark Greer <mgreer@animalcreek.com>
7624S:	Maintained
7625F:	drivers/staging/greybus/audio_apbridgea.c
7626F:	drivers/staging/greybus/audio_apbridgea.h
7627F:	drivers/staging/greybus/audio_codec.c
7628F:	drivers/staging/greybus/audio_codec.h
7629F:	drivers/staging/greybus/audio_gb.c
7630F:	drivers/staging/greybus/audio_manager.c
7631F:	drivers/staging/greybus/audio_manager.h
7632F:	drivers/staging/greybus/audio_manager_module.c
7633F:	drivers/staging/greybus/audio_manager_private.h
7634F:	drivers/staging/greybus/audio_manager_sysfs.c
7635F:	drivers/staging/greybus/audio_module.c
7636F:	drivers/staging/greybus/audio_topology.c
7637
7638GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7639M:	Viresh Kumar <vireshk@kernel.org>
7640S:	Maintained
7641F:	drivers/staging/greybus/authentication.c
7642F:	drivers/staging/greybus/bootrom.c
7643F:	drivers/staging/greybus/firmware.h
7644F:	drivers/staging/greybus/fw-core.c
7645F:	drivers/staging/greybus/fw-download.c
7646F:	drivers/staging/greybus/fw-management.c
7647F:	drivers/staging/greybus/greybus_authentication.h
7648F:	drivers/staging/greybus/greybus_firmware.h
7649F:	drivers/staging/greybus/hid.c
7650F:	drivers/staging/greybus/i2c.c
7651F:	drivers/staging/greybus/spi.c
7652F:	drivers/staging/greybus/spilib.c
7653F:	drivers/staging/greybus/spilib.h
7654
7655GREYBUS LOOPBACK DRIVER
7656M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7657S:	Maintained
7658F:	drivers/staging/greybus/loopback.c
7659
7660GREYBUS PLATFORM DRIVERS
7661M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7662S:	Maintained
7663F:	drivers/staging/greybus/arche-apb-ctrl.c
7664F:	drivers/staging/greybus/arche-platform.c
7665F:	drivers/staging/greybus/arche_platform.h
7666
7667GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7668M:	Rui Miguel Silva <rmfrfs@gmail.com>
7669S:	Maintained
7670F:	drivers/staging/greybus/gpio.c
7671F:	drivers/staging/greybus/light.c
7672F:	drivers/staging/greybus/power_supply.c
7673F:	drivers/staging/greybus/sdio.c
7674F:	drivers/staging/greybus/spi.c
7675F:	drivers/staging/greybus/spilib.c
7676
7677GREYBUS SUBSYSTEM
7678M:	Johan Hovold <johan@kernel.org>
7679M:	Alex Elder <elder@kernel.org>
7680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7681L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7682S:	Maintained
7683F:	drivers/greybus/
7684F:	drivers/staging/greybus/
7685F:	include/linux/greybus.h
7686F:	include/linux/greybus/
7687
7688GREYBUS UART PROTOCOLS DRIVERS
7689M:	David Lin <dtwlin@gmail.com>
7690S:	Maintained
7691F:	drivers/staging/greybus/log.c
7692F:	drivers/staging/greybus/uart.c
7693
7694GS1662 VIDEO SERIALIZER
7695M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media_tree.git
7699F:	drivers/media/spi/gs1662.c
7700
7701GSPCA FINEPIX SUBDRIVER
7702M:	Frank Zago <frank@zago.net>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media_tree.git
7706F:	drivers/media/usb/gspca/finepix.c
7707
7708GSPCA GL860 SUBDRIVER
7709M:	Olivier Lorin <o.lorin@laposte.net>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media_tree.git
7713F:	drivers/media/usb/gspca/gl860/
7714
7715GSPCA M5602 SUBDRIVER
7716M:	Erik Andren <erik.andren@gmail.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media_tree.git
7720F:	drivers/media/usb/gspca/m5602/
7721
7722GSPCA PAC207 SONIXB SUBDRIVER
7723M:	Hans Verkuil <hverkuil@xs4all.nl>
7724L:	linux-media@vger.kernel.org
7725S:	Odd Fixes
7726T:	git git://linuxtv.org/media_tree.git
7727F:	drivers/media/usb/gspca/pac207.c
7728
7729GSPCA SN9C20X SUBDRIVER
7730M:	Brian Johnson <brijohn@gmail.com>
7731L:	linux-media@vger.kernel.org
7732S:	Maintained
7733T:	git git://linuxtv.org/media_tree.git
7734F:	drivers/media/usb/gspca/sn9c20x.c
7735
7736GSPCA T613 SUBDRIVER
7737M:	Leandro Costantino <lcostantino@gmail.com>
7738L:	linux-media@vger.kernel.org
7739S:	Maintained
7740T:	git git://linuxtv.org/media_tree.git
7741F:	drivers/media/usb/gspca/t613.c
7742
7743GSPCA USB WEBCAM DRIVER
7744M:	Hans Verkuil <hverkuil@xs4all.nl>
7745L:	linux-media@vger.kernel.org
7746S:	Odd Fixes
7747T:	git git://linuxtv.org/media_tree.git
7748F:	drivers/media/usb/gspca/
7749
7750GTP (GPRS Tunneling Protocol)
7751M:	Pablo Neira Ayuso <pablo@netfilter.org>
7752M:	Harald Welte <laforge@gnumonks.org>
7753L:	osmocom-net-gprs@lists.osmocom.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7756F:	drivers/net/gtp.c
7757
7758GUID PARTITION TABLE (GPT)
7759M:	Davidlohr Bueso <dave@stgolabs.net>
7760L:	linux-efi@vger.kernel.org
7761S:	Maintained
7762F:	block/partitions/efi.*
7763
7764H8/300 ARCHITECTURE
7765M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7766L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7767S:	Maintained
7768W:	http://uclinux-h8.sourceforge.jp
7769T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7770F:	arch/h8300/
7771F:	drivers/clk/h8300/
7772F:	drivers/clocksource/h8300_*.c
7773F:	drivers/irqchip/irq-renesas-h8*.c
7774
7775HABANALABS PCI DRIVER
7776M:	Oded Gabbay <ogabbay@kernel.org>
7777S:	Supported
7778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7779F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7780F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7781F:	drivers/misc/habanalabs/
7782F:	include/uapi/misc/habanalabs.h
7783
7784HACKRF MEDIA DRIVER
7785M:	Antti Palosaari <crope@iki.fi>
7786L:	linux-media@vger.kernel.org
7787S:	Maintained
7788W:	https://linuxtv.org
7789W:	http://palosaari.fi/linux/
7790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7791T:	git git://linuxtv.org/anttip/media_tree.git
7792F:	drivers/media/usb/hackrf/
7793
7794HANTRO VPU CODEC DRIVER
7795M:	Ezequiel Garcia <ezequiel@collabora.com>
7796M:	Philipp Zabel <p.zabel@pengutronix.de>
7797L:	linux-media@vger.kernel.org
7798L:	linux-rockchip@lists.infradead.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7801F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7802F:	drivers/staging/media/hantro/
7803
7804HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7805M:	Frank Seidel <frank@f-seidel.de>
7806L:	platform-driver-x86@vger.kernel.org
7807S:	Maintained
7808W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7809F:	drivers/platform/x86/hdaps.c
7810
7811HARDWARE MONITORING
7812M:	Jean Delvare <jdelvare@suse.com>
7813M:	Guenter Roeck <linux@roeck-us.net>
7814L:	linux-hwmon@vger.kernel.org
7815S:	Maintained
7816W:	http://hwmon.wiki.kernel.org/
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7818F:	Documentation/devicetree/bindings/hwmon/
7819F:	Documentation/hwmon/
7820F:	drivers/hwmon/
7821F:	include/linux/hwmon*.h
7822F:	include/trace/events/hwmon*.h
7823
7824HARDWARE RANDOM NUMBER GENERATOR CORE
7825M:	Matt Mackall <mpm@selenic.com>
7826M:	Herbert Xu <herbert@gondor.apana.org.au>
7827L:	linux-crypto@vger.kernel.org
7828S:	Odd fixes
7829F:	Documentation/admin-guide/hw_random.rst
7830F:	Documentation/devicetree/bindings/rng/
7831F:	drivers/char/hw_random/
7832F:	include/linux/hw_random.h
7833
7834HARDWARE SPINLOCK CORE
7835M:	Ohad Ben-Cohen <ohad@wizery.com>
7836M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7837R:	Baolin Wang <baolin.wang7@gmail.com>
7838L:	linux-remoteproc@vger.kernel.org
7839S:	Maintained
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7841F:	Documentation/devicetree/bindings/hwlock/
7842F:	Documentation/locking/hwspinlock.rst
7843F:	drivers/hwspinlock/
7844F:	include/linux/hwspinlock.h
7845
7846HARDWARE TRACING FACILITIES
7847M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7848S:	Maintained
7849F:	drivers/hwtracing/
7850
7851HARMONY SOUND DRIVER
7852L:	linux-parisc@vger.kernel.org
7853S:	Maintained
7854F:	sound/parisc/harmony.*
7855
7856HDPVR USB VIDEO ENCODER DRIVER
7857M:	Hans Verkuil <hverkuil@xs4all.nl>
7858L:	linux-media@vger.kernel.org
7859S:	Odd Fixes
7860W:	https://linuxtv.org
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/usb/hdpvr/
7863
7864HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7865M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7866S:	Supported
7867F:	Documentation/watchdog/hpwdt.rst
7868F:	drivers/watchdog/hpwdt.c
7869
7870HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7871M:	Don Brace <don.brace@microchip.com>
7872L:	storagedev@microchip.com
7873L:	linux-scsi@vger.kernel.org
7874S:	Supported
7875F:	Documentation/scsi/hpsa.rst
7876F:	drivers/scsi/hpsa*.[ch]
7877F:	include/linux/cciss*.h
7878F:	include/uapi/linux/cciss*.h
7879
7880HFI1 DRIVER
7881M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7882M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7883L:	linux-rdma@vger.kernel.org
7884S:	Supported
7885F:	drivers/infiniband/hw/hfi1
7886
7887HFS FILESYSTEM
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Orphan
7890F:	Documentation/filesystems/hfs.rst
7891F:	fs/hfs/
7892
7893HFSPLUS FILESYSTEM
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Orphan
7896F:	Documentation/filesystems/hfsplus.rst
7897F:	fs/hfsplus/
7898
7899HGA FRAMEBUFFER DRIVER
7900M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7901L:	linux-nvidia@lists.surfsouth.com
7902S:	Maintained
7903W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7904F:	drivers/video/fbdev/hgafb.c
7905
7906HIBERNATION (aka Software Suspend, aka swsusp)
7907M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7908M:	Pavel Machek <pavel@ucw.cz>
7909L:	linux-pm@vger.kernel.org
7910S:	Supported
7911B:	https://bugzilla.kernel.org
7912F:	arch/*/include/asm/suspend*.h
7913F:	arch/x86/power/
7914F:	drivers/base/power/
7915F:	include/linux/freezer.h
7916F:	include/linux/pm.h
7917F:	include/linux/suspend.h
7918F:	kernel/power/
7919
7920HID CORE LAYER
7921M:	Jiri Kosina <jikos@kernel.org>
7922M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7923L:	linux-input@vger.kernel.org
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7926F:	drivers/hid/
7927F:	include/linux/hid*
7928F:	include/uapi/linux/hid*
7929
7930HID SENSOR HUB DRIVERS
7931M:	Jiri Kosina <jikos@kernel.org>
7932M:	Jonathan Cameron <jic23@kernel.org>
7933M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7934L:	linux-input@vger.kernel.org
7935L:	linux-iio@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/hid/hid-sensor*
7938F:	drivers/hid/hid-sensor-*
7939F:	drivers/iio/*/hid-*
7940F:	include/linux/hid-sensor-*
7941
7942HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7943M:	Thomas Gleixner <tglx@linutronix.de>
7944L:	linux-kernel@vger.kernel.org
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7947F:	Documentation/timers/
7948F:	include/linux/clockchips.h
7949F:	include/linux/hrtimer.h
7950F:	kernel/time/clockevents.c
7951F:	kernel/time/hrtimer.c
7952F:	kernel/time/timer_*.c
7953
7954HIGH-SPEED SCC DRIVER FOR AX.25
7955L:	linux-hams@vger.kernel.org
7956S:	Orphan
7957F:	drivers/net/hamradio/dmascc.c
7958F:	drivers/net/hamradio/scc.c
7959
7960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7961M:	HighPoint Linux Team <linux@highpoint-tech.com>
7962S:	Supported
7963W:	http://www.highpoint-tech.com
7964F:	Documentation/scsi/hptiop.rst
7965F:	drivers/scsi/hptiop.c
7966
7967HIPPI
7968M:	Jes Sorensen <jes@trained-monkey.org>
7969L:	linux-hippi@sunsite.dk
7970S:	Maintained
7971F:	drivers/net/hippi/
7972F:	include/linux/hippidevice.h
7973F:	include/uapi/linux/if_hippi.h
7974F:	net/802/hippi.c
7975
7976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7977M:	Kurt Kanzenbach <kurt@linutronix.de>
7978L:	netdev@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7981F:	drivers/net/dsa/hirschmann/*
7982F:	include/linux/platform_data/hirschmann-hellcreek.h
7983F:	net/dsa/tag_hellcreek.c
7984
7985HISILICON DMA DRIVER
7986M:	Zhou Wang <wangzhou1@hisilicon.com>
7987L:	dmaengine@vger.kernel.org
7988S:	Maintained
7989F:	drivers/dma/hisi_dma.c
7990
7991HISILICON GPIO DRIVER
7992M:	Luo Jiaxing <luojiaxing@huawei.com>
7993L:	linux-gpio@vger.kernel.org
7994S:	Maintained
7995F:	drivers/gpio/gpio-hisi.c
7996
7997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7998M:	Zaibo Xu <xuzaibo@huawei.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/ABI/testing/debugfs-hisi-hpre
8002F:	drivers/crypto/hisilicon/hpre/hpre.h
8003F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8004F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8005
8006HISILICON LPC BUS DRIVER
8007M:	john.garry@huawei.com
8008S:	Maintained
8009W:	http://www.hisilicon.com
8010F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8011F:	drivers/bus/hisi_lpc.c
8012
8013HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8014M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8015M:	Salil Mehta <salil.mehta@huawei.com>
8016L:	netdev@vger.kernel.org
8017S:	Maintained
8018W:	http://www.hisilicon.com
8019F:	drivers/net/ethernet/hisilicon/hns3/
8020
8021HISILICON NETWORK SUBSYSTEM DRIVER
8022M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8023M:	Salil Mehta <salil.mehta@huawei.com>
8024L:	netdev@vger.kernel.org
8025S:	Maintained
8026W:	http://www.hisilicon.com
8027F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8028F:	drivers/net/ethernet/hisilicon/
8029
8030HIKEY960 ONBOARD USB GPIO HUB DRIVER
8031M:	John Stultz <john.stultz@linaro.org>
8032L:	linux-kernel@vger.kernel.org
8033S:	Maintained
8034F:	drivers/misc/hisi_hikey_usb.c
8035F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8036
8037HISILICON PMU DRIVER
8038M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8039S:	Supported
8040W:	http://www.hisilicon.com
8041F:	Documentation/admin-guide/perf/hisi-pmu.rst
8042F:	drivers/perf/hisilicon
8043
8044HISILICON QM AND ZIP Controller DRIVER
8045M:	Zhou Wang <wangzhou1@hisilicon.com>
8046L:	linux-crypto@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/debugfs-hisi-zip
8049F:	drivers/crypto/hisilicon/qm.c
8050F:	drivers/crypto/hisilicon/qm.h
8051F:	drivers/crypto/hisilicon/sgl.c
8052F:	drivers/crypto/hisilicon/zip/
8053
8054HISILICON ROCE DRIVER
8055M:	Lijun Ou <oulijun@huawei.com>
8056M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8057M:	Weihang Li <liweihang@huawei.com>
8058L:	linux-rdma@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8061F:	drivers/infiniband/hw/hns/
8062
8063HISILICON SAS Controller
8064M:	John Garry <john.garry@huawei.com>
8065S:	Supported
8066W:	http://www.hisilicon.com
8067F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8068F:	drivers/scsi/hisi_sas/
8069
8070HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8071M:	Zaibo Xu <xuzaibo@huawei.com>
8072L:	linux-crypto@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/ABI/testing/debugfs-hisi-sec
8075F:	drivers/crypto/hisilicon/sec2/sec.h
8076F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8077F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8078F:	drivers/crypto/hisilicon/sec2/sec_main.c
8079
8080HISILICON STAGING DRIVERS FOR HIKEY 960/970
8081M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8082L:	devel@driverdev.osuosl.org
8083S:	Maintained
8084F:	drivers/staging/hikey9xx/
8085
8086HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8087M:	Zaibo Xu <xuzaibo@huawei.com>
8088S:	Maintained
8089F:	drivers/crypto/hisilicon/trng/trng.c
8090
8091HISILICON V3XX SPI NOR FLASH Controller Driver
8092M:	John Garry <john.garry@huawei.com>
8093S:	Maintained
8094W:	http://www.hisilicon.com
8095F:	drivers/spi/spi-hisi-sfc-v3xx.c
8096
8097HMM - Heterogeneous Memory Management
8098M:	Jérôme Glisse <jglisse@redhat.com>
8099L:	linux-mm@kvack.org
8100S:	Maintained
8101F:	Documentation/vm/hmm.rst
8102F:	include/linux/hmm*
8103F:	lib/test_hmm*
8104F:	mm/hmm*
8105F:	tools/testing/selftests/vm/*hmm*
8106
8107HOST AP DRIVER
8108M:	Jouni Malinen <j@w1.fi>
8109L:	linux-wireless@vger.kernel.org
8110S:	Obsolete
8111W:	http://w1.fi/hostap-driver.html
8112F:	drivers/net/wireless/intersil/hostap/
8113
8114HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8115L:	platform-driver-x86@vger.kernel.org
8116S:	Orphan
8117F:	drivers/platform/x86/tc1100-wmi.c
8118
8119HPET:	High Precision Event Timers driver
8120M:	Clemens Ladisch <clemens@ladisch.de>
8121S:	Maintained
8122F:	Documentation/timers/hpet.rst
8123F:	drivers/char/hpet.c
8124F:	include/linux/hpet.h
8125F:	include/uapi/linux/hpet.h
8126
8127HPET:	x86
8128S:	Orphan
8129F:	arch/x86/include/asm/hpet.h
8130F:	arch/x86/kernel/hpet.c
8131
8132HPFS FILESYSTEM
8133M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8134S:	Maintained
8135W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8136F:	fs/hpfs/
8137
8138HSI SUBSYSTEM
8139M:	Sebastian Reichel <sre@kernel.org>
8140S:	Maintained
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8142F:	Documentation/ABI/testing/sysfs-bus-hsi
8143F:	Documentation/driver-api/hsi.rst
8144F:	drivers/hsi/
8145F:	include/linux/hsi/
8146F:	include/uapi/linux/hsi/
8147
8148HSO 3G MODEM DRIVER
8149L:	linux-usb@vger.kernel.org
8150S:	Orphan
8151F:	drivers/net/usb/hso.c
8152
8153HSR NETWORK PROTOCOL
8154L:	netdev@vger.kernel.org
8155S:	Orphan
8156F:	net/hsr/
8157
8158HT16K33 LED CONTROLLER DRIVER
8159M:	Robin van der Gracht <robin@protonic.nl>
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/display/ht16k33.txt
8162F:	drivers/auxdisplay/ht16k33.c
8163
8164HTCPEN TOUCHSCREEN DRIVER
8165M:	Pau Oliva Fora <pof@eslack.org>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/htcpen.c
8169
8170HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8171M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8172L:	linux-iio@vger.kernel.org
8173S:	Maintained
8174W:	http://www.st.com/
8175F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8176F:	drivers/iio/humidity/hts221*
8177
8178HUAWEI ETHERNET DRIVER
8179M:	Bin Luo <luobin9@huawei.com>
8180L:	netdev@vger.kernel.org
8181S:	Supported
8182F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8183F:	drivers/net/ethernet/huawei/hinic/
8184
8185HUGETLB FILESYSTEM
8186M:	Mike Kravetz <mike.kravetz@oracle.com>
8187L:	linux-mm@kvack.org
8188S:	Maintained
8189F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8190F:	Documentation/admin-guide/mm/hugetlbpage.rst
8191F:	Documentation/vm/hugetlbfs_reserv.rst
8192F:	fs/hugetlbfs/
8193F:	include/linux/hugetlb.h
8194F:	mm/hugetlb.c
8195
8196HVA ST MEDIA DRIVER
8197M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8198L:	linux-media@vger.kernel.org
8199S:	Supported
8200W:	https://linuxtv.org
8201T:	git git://linuxtv.org/media_tree.git
8202F:	drivers/media/platform/sti/hva
8203
8204HWPOISON MEMORY FAILURE HANDLING
8205M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8206L:	linux-mm@kvack.org
8207S:	Maintained
8208F:	mm/hwpoison-inject.c
8209F:	mm/memory-failure.c
8210
8211HYGON PROCESSOR SUPPORT
8212M:	Pu Wen <puwen@hygon.cn>
8213L:	linux-kernel@vger.kernel.org
8214S:	Maintained
8215F:	arch/x86/kernel/cpu/hygon.c
8216
8217HYNIX HI556 SENSOR DRIVER
8218M:	Shawn Tu <shawnx.tu@intel.com>
8219L:	linux-media@vger.kernel.org
8220S:	Maintained
8221T:	git git://linuxtv.org/media_tree.git
8222F:	drivers/media/i2c/hi556.c
8223
8224Hyper-V CORE AND DRIVERS
8225M:	"K. Y. Srinivasan" <kys@microsoft.com>
8226M:	Haiyang Zhang <haiyangz@microsoft.com>
8227M:	Stephen Hemminger <sthemmin@microsoft.com>
8228M:	Wei Liu <wei.liu@kernel.org>
8229L:	linux-hyperv@vger.kernel.org
8230S:	Supported
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8232F:	Documentation/ABI/stable/sysfs-bus-vmbus
8233F:	Documentation/ABI/testing/debugfs-hyperv
8234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8235F:	arch/x86/hyperv
8236F:	arch/x86/include/asm/hyperv-tlfs.h
8237F:	arch/x86/include/asm/mshyperv.h
8238F:	arch/x86/include/asm/trace/hyperv.h
8239F:	arch/x86/kernel/cpu/mshyperv.c
8240F:	drivers/clocksource/hyperv_timer.c
8241F:	drivers/hid/hid-hyperv.c
8242F:	drivers/hv/
8243F:	drivers/input/serio/hyperv-keyboard.c
8244F:	drivers/iommu/hyperv-iommu.c
8245F:	drivers/net/hyperv/
8246F:	drivers/pci/controller/pci-hyperv-intf.c
8247F:	drivers/pci/controller/pci-hyperv.c
8248F:	drivers/scsi/storvsc_drv.c
8249F:	drivers/uio/uio_hv_generic.c
8250F:	drivers/video/fbdev/hyperv_fb.c
8251F:	include/asm-generic/hyperv-tlfs.h
8252F:	include/asm-generic/mshyperv.h
8253F:	include/clocksource/hyperv_timer.h
8254F:	include/linux/hyperv.h
8255F:	include/uapi/linux/hyperv.h
8256F:	net/vmw_vsock/hyperv_transport.c
8257F:	tools/hv/
8258
8259HYPERBUS SUPPORT
8260M:	Vignesh Raghavendra <vigneshr@ti.com>
8261L:	linux-mtd@lists.infradead.org
8262S:	Supported
8263Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8264C:	irc://irc.oftc.net/mtd
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8266F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8267F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8268F:	drivers/mtd/hyperbus/
8269F:	include/linux/mtd/hyperbus.h
8270
8271HYPERVISOR VIRTUAL CONSOLE DRIVER
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Odd Fixes
8274F:	drivers/tty/hvc/
8275
8276I2C ACPI SUPPORT
8277M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8278L:	linux-i2c@vger.kernel.org
8279L:	linux-acpi@vger.kernel.org
8280S:	Maintained
8281F:	drivers/i2c/i2c-core-acpi.c
8282
8283I2C CONTROLLER DRIVER FOR NVIDIA GPU
8284M:	Ajay Gupta <ajayg@nvidia.com>
8285L:	linux-i2c@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8288F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8289
8290I2C MUXES
8291M:	Peter Rosin <peda@axentia.se>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8295F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8296F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8297F:	Documentation/i2c/i2c-topology.rst
8298F:	Documentation/i2c/muxes/
8299F:	drivers/i2c/i2c-mux.c
8300F:	drivers/i2c/muxes/
8301F:	include/linux/i2c-mux.h
8302
8303I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8304M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8305L:	linux-i2c@vger.kernel.org
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8308F:	drivers/i2c/busses/i2c-mv64xxx.c
8309
8310I2C OVER PARALLEL PORT
8311M:	Jean Delvare <jdelvare@suse.com>
8312L:	linux-i2c@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/i2c/busses/i2c-parport.rst
8315F:	drivers/i2c/busses/i2c-parport.c
8316
8317I2C SUBSYSTEM
8318M:	Wolfram Sang <wsa@kernel.org>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321W:	https://i2c.wiki.kernel.org/
8322Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8324F:	Documentation/devicetree/bindings/i2c/i2c.txt
8325F:	Documentation/i2c/
8326F:	drivers/i2c/*
8327F:	include/linux/i2c-dev.h
8328F:	include/linux/i2c-smbus.h
8329F:	include/linux/i2c.h
8330F:	include/uapi/linux/i2c-*.h
8331F:	include/uapi/linux/i2c.h
8332
8333I2C SUBSYSTEM HOST DRIVERS
8334L:	linux-i2c@vger.kernel.org
8335S:	Odd Fixes
8336W:	https://i2c.wiki.kernel.org/
8337Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8339F:	Documentation/devicetree/bindings/i2c/
8340F:	drivers/i2c/algos/
8341F:	drivers/i2c/busses/
8342
8343I2C-TAOS-EVM DRIVER
8344M:	Jean Delvare <jdelvare@suse.com>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/i2c/busses/i2c-taos-evm.rst
8348F:	drivers/i2c/busses/i2c-taos-evm.c
8349
8350I2C-TINY-USB DRIVER
8351M:	Till Harbaum <till@harbaum.org>
8352L:	linux-i2c@vger.kernel.org
8353S:	Maintained
8354W:	http://www.harbaum.org/till/i2c_tiny_usb
8355F:	drivers/i2c/busses/i2c-tiny-usb.c
8356
8357I2C/SMBUS CONTROLLER DRIVERS FOR PC
8358M:	Jean Delvare <jdelvare@suse.com>
8359L:	linux-i2c@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/i2c/busses/i2c-ali1535.rst
8362F:	Documentation/i2c/busses/i2c-ali1563.rst
8363F:	Documentation/i2c/busses/i2c-ali15x3.rst
8364F:	Documentation/i2c/busses/i2c-amd756.rst
8365F:	Documentation/i2c/busses/i2c-amd8111.rst
8366F:	Documentation/i2c/busses/i2c-i801.rst
8367F:	Documentation/i2c/busses/i2c-nforce2.rst
8368F:	Documentation/i2c/busses/i2c-piix4.rst
8369F:	Documentation/i2c/busses/i2c-sis5595.rst
8370F:	Documentation/i2c/busses/i2c-sis630.rst
8371F:	Documentation/i2c/busses/i2c-sis96x.rst
8372F:	Documentation/i2c/busses/i2c-via.rst
8373F:	Documentation/i2c/busses/i2c-viapro.rst
8374F:	drivers/i2c/busses/i2c-ali1535.c
8375F:	drivers/i2c/busses/i2c-ali1563.c
8376F:	drivers/i2c/busses/i2c-ali15x3.c
8377F:	drivers/i2c/busses/i2c-amd756-s4882.c
8378F:	drivers/i2c/busses/i2c-amd756.c
8379F:	drivers/i2c/busses/i2c-amd8111.c
8380F:	drivers/i2c/busses/i2c-i801.c
8381F:	drivers/i2c/busses/i2c-isch.c
8382F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8383F:	drivers/i2c/busses/i2c-nforce2.c
8384F:	drivers/i2c/busses/i2c-piix4.c
8385F:	drivers/i2c/busses/i2c-sis5595.c
8386F:	drivers/i2c/busses/i2c-sis630.c
8387F:	drivers/i2c/busses/i2c-sis96x.c
8388F:	drivers/i2c/busses/i2c-via.c
8389F:	drivers/i2c/busses/i2c-viapro.c
8390
8391I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8392M:	Hans de Goede <hdegoede@redhat.com>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	drivers/i2c/busses/i2c-cht-wc.c
8396
8397I2C/SMBUS ISMT DRIVER
8398M:	Seth Heasley <seth.heasley@intel.com>
8399M:	Neil Horman <nhorman@tuxdriver.com>
8400L:	linux-i2c@vger.kernel.org
8401F:	Documentation/i2c/busses/i2c-ismt.rst
8402F:	drivers/i2c/busses/i2c-ismt.c
8403
8404I2C/SMBUS STUB DRIVER
8405M:	Jean Delvare <jdelvare@suse.com>
8406L:	linux-i2c@vger.kernel.org
8407S:	Maintained
8408F:	drivers/i2c/i2c-stub.c
8409
8410I3C DRIVER FOR CADENCE I3C MASTER IP
8411M:	Przemysław Gaj <pgaj@cadence.com>
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8414F:	drivers/i3c/master/i3c-master-cdns.c
8415
8416I3C DRIVER FOR SYNOPSYS DESIGNWARE
8417M:	Vitor Soares <vitor.soares@synopsys.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8420F:	drivers/i3c/master/dw*
8421
8422I3C SUBSYSTEM
8423M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8424L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8425S:	Maintained
8426C:	irc://chat.freenode.net/linux-i3c
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8428F:	Documentation/ABI/testing/sysfs-bus-i3c
8429F:	Documentation/devicetree/bindings/i3c/
8430F:	Documentation/driver-api/i3c
8431F:	drivers/i3c/
8432F:	include/linux/i3c/
8433
8434IA64 (Itanium) PLATFORM
8435L:	linux-ia64@vger.kernel.org
8436S:	Orphan
8437F:	Documentation/ia64/
8438F:	arch/ia64/
8439
8440IBM Power 842 compression accelerator
8441M:	Haren Myneni <haren@us.ibm.com>
8442S:	Supported
8443F:	crypto/842.c
8444F:	drivers/crypto/nx/Kconfig
8445F:	drivers/crypto/nx/Makefile
8446F:	drivers/crypto/nx/nx-842*
8447F:	include/linux/sw842.h
8448F:	lib/842/
8449
8450IBM Power in-Nest Crypto Acceleration
8451M:	Breno Leitão <leitao@debian.org>
8452M:	Nayna Jain <nayna@linux.ibm.com>
8453M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8454L:	linux-crypto@vger.kernel.org
8455S:	Supported
8456F:	drivers/crypto/nx/Kconfig
8457F:	drivers/crypto/nx/Makefile
8458F:	drivers/crypto/nx/nx-aes*
8459F:	drivers/crypto/nx/nx-sha*
8460F:	drivers/crypto/nx/nx.*
8461F:	drivers/crypto/nx/nx_csbcpb.h
8462F:	drivers/crypto/nx/nx_debugfs.c
8463
8464IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8465M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8466L:	linux-pci@vger.kernel.org
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Supported
8469F:	drivers/pci/hotplug/rpadlpar*
8470
8471IBM Power Linux RAID adapter
8472M:	Brian King <brking@us.ibm.com>
8473S:	Supported
8474F:	drivers/scsi/ipr.*
8475
8476IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8477M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8478L:	linux-pci@vger.kernel.org
8479L:	linuxppc-dev@lists.ozlabs.org
8480S:	Supported
8481F:	drivers/pci/hotplug/rpaphp*
8482
8483IBM Power SRIOV Virtual NIC Device Driver
8484M:	Dany Madden <drt@linux.ibm.com>
8485M:	Lijun Pan <ljp@linux.ibm.com>
8486M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8487L:	netdev@vger.kernel.org
8488S:	Supported
8489F:	drivers/net/ethernet/ibm/ibmvnic.*
8490
8491IBM Power Virtual Accelerator Switchboard
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	linuxppc-dev@lists.ozlabs.org
8494S:	Supported
8495F:	arch/powerpc/include/asm/vas.h
8496F:	arch/powerpc/platforms/powernv/copy-paste.h
8497F:	arch/powerpc/platforms/powernv/vas*
8498
8499IBM Power Virtual Ethernet Device Driver
8500M:	Cristobal Forno <cforno12@linux.ibm.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/ibm/ibmveth.*
8504
8505IBM Power Virtual FC Device Drivers
8506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8507L:	linux-scsi@vger.kernel.org
8508S:	Supported
8509F:	drivers/scsi/ibmvscsi/ibmvfc*
8510
8511IBM Power Virtual Management Channel Driver
8512M:	Steven Royer <seroyer@linux.ibm.com>
8513S:	Supported
8514F:	drivers/misc/ibmvmc.*
8515
8516IBM Power Virtual SCSI Device Drivers
8517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8518L:	linux-scsi@vger.kernel.org
8519S:	Supported
8520F:	drivers/scsi/ibmvscsi/ibmvscsi*
8521F:	include/scsi/viosrp.h
8522
8523IBM Power Virtual SCSI Device Target Driver
8524M:	Michael Cyr <mikecyr@linux.ibm.com>
8525L:	linux-scsi@vger.kernel.org
8526L:	target-devel@vger.kernel.org
8527S:	Supported
8528F:	drivers/scsi/ibmvscsi_tgt/
8529
8530IBM Power VMX Cryptographic instructions
8531M:	Breno Leitão <leitao@debian.org>
8532M:	Nayna Jain <nayna@linux.ibm.com>
8533M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8534L:	linux-crypto@vger.kernel.org
8535S:	Supported
8536F:	drivers/crypto/vmx/Kconfig
8537F:	drivers/crypto/vmx/Makefile
8538F:	drivers/crypto/vmx/aes*
8539F:	drivers/crypto/vmx/ghash*
8540F:	drivers/crypto/vmx/ppc-xlate.pl
8541F:	drivers/crypto/vmx/vmx.c
8542
8543IBM ServeRAID RAID DRIVER
8544S:	Orphan
8545F:	drivers/scsi/ips.*
8546
8547ICH LPC AND GPIO DRIVER
8548M:	Peter Tyser <ptyser@xes-inc.com>
8549S:	Maintained
8550F:	drivers/gpio/gpio-ich.c
8551F:	drivers/mfd/lpc_ich.c
8552
8553ICY I2C DRIVER
8554M:	Max Staudt <max@enpas.org>
8555L:	linux-i2c@vger.kernel.org
8556S:	Maintained
8557F:	drivers/i2c/busses/i2c-icy.c
8558
8559IDE SUBSYSTEM
8560M:	"David S. Miller" <davem@davemloft.net>
8561L:	linux-ide@vger.kernel.org
8562S:	Maintained
8563Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8565F:	Documentation/ide/
8566F:	drivers/ide/
8567F:	include/linux/ide.h
8568
8569IDE/ATAPI DRIVERS
8570M:	Borislav Petkov <bp@alien8.de>
8571L:	linux-ide@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/cdrom/ide-cd.rst
8574F:	drivers/ide/ide-cd*
8575
8576IDEAPAD LAPTOP EXTRAS DRIVER
8577M:	Ike Panhc <ike.pan@canonical.com>
8578L:	platform-driver-x86@vger.kernel.org
8579S:	Maintained
8580W:	http://launchpad.net/ideapad-laptop
8581F:	drivers/platform/x86/ideapad-laptop.c
8582
8583IDEAPAD LAPTOP SLIDEBAR DRIVER
8584M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8585L:	linux-input@vger.kernel.org
8586S:	Maintained
8587W:	https://github.com/o2genum/ideapad-slidebar
8588F:	drivers/input/misc/ideapad_slidebar.c
8589
8590IDT VersaClock 5 CLOCK DRIVER
8591M:	Luca Ceresoli <luca@lucaceresoli.net>
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8594F:	drivers/clk/clk-versaclock5.c
8595
8596IEEE 802.15.4 SUBSYSTEM
8597M:	Alexander Aring <alex.aring@gmail.com>
8598M:	Stefan Schmidt <stefan@datenfreihafen.org>
8599L:	linux-wpan@vger.kernel.org
8600S:	Maintained
8601W:	https://linux-wpan.org/
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8604F:	Documentation/networking/ieee802154.rst
8605F:	drivers/net/ieee802154/
8606F:	include/linux/ieee802154.h
8607F:	include/linux/nl802154.h
8608F:	include/net/af_ieee802154.h
8609F:	include/net/cfg802154.h
8610F:	include/net/ieee802154_netdev.h
8611F:	include/net/mac802154.h
8612F:	include/net/nl802154.h
8613F:	net/ieee802154/
8614F:	net/mac802154/
8615
8616IFE PROTOCOL
8617M:	Yotam Gigi <yotam.gi@gmail.com>
8618M:	Jamal Hadi Salim <jhs@mojatatu.com>
8619F:	include/net/ife.h
8620F:	include/uapi/linux/ife.h
8621F:	net/ife
8622
8623IGORPLUG-USB IR RECEIVER
8624M:	Sean Young <sean@mess.org>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/media/rc/igorplugusb.c
8628
8629IGUANAWORKS USB IR TRANSCEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/iguanair.c
8634
8635IIO DIGITAL POTENTIOMETER DAC
8636M:	Peter Rosin <peda@axentia.se>
8637L:	linux-iio@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8640F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8641F:	drivers/iio/dac/dpot-dac.c
8642
8643IIO ENVELOPE DETECTOR
8644M:	Peter Rosin <peda@axentia.se>
8645L:	linux-iio@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8648F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8649F:	drivers/iio/adc/envelope-detector.c
8650
8651IIO MULTIPLEXER
8652M:	Peter Rosin <peda@axentia.se>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8656F:	drivers/iio/multiplexer/iio-mux.c
8657
8658IIO SUBSYSTEM AND DRIVERS
8659M:	Jonathan Cameron <jic23@kernel.org>
8660R:	Lars-Peter Clausen <lars@metafoo.de>
8661R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8665F:	Documentation/ABI/testing/configfs-iio*
8666F:	Documentation/ABI/testing/sysfs-bus-iio*
8667F:	Documentation/devicetree/bindings/iio/
8668F:	drivers/iio/
8669F:	drivers/staging/iio/
8670F:	include/linux/iio/
8671F:	tools/iio/
8672
8673IIO UNIT CONVERTER
8674M:	Peter Rosin <peda@axentia.se>
8675L:	linux-iio@vger.kernel.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8678F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8679F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8680F:	drivers/iio/afe/iio-rescale.c
8681
8682IKANOS/ADI EAGLE ADSL USB DRIVER
8683M:	Matthieu Castet <castet.matthieu@free.fr>
8684M:	Stanislaw Gruszka <stf_xl@wp.pl>
8685S:	Maintained
8686F:	drivers/usb/atm/ueagle-atm.c
8687
8688IMGTEC ASCII LCD DRIVER
8689M:	Paul Burton <paulburton@kernel.org>
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8692F:	drivers/auxdisplay/img-ascii-lcd.c
8693
8694IMGTEC IR DECODER DRIVER
8695S:	Orphan
8696F:	drivers/media/rc/img-ir/
8697
8698IMON SOUNDGRAPH USB IR RECEIVER
8699M:	Sean Young <sean@mess.org>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/rc/imon.c
8703F:	drivers/media/rc/imon_raw.c
8704
8705IMS TWINTURBO FRAMEBUFFER DRIVER
8706L:	linux-fbdev@vger.kernel.org
8707S:	Orphan
8708F:	drivers/video/fbdev/imsttfb.c
8709
8710INA209 HARDWARE MONITOR DRIVER
8711M:	Guenter Roeck <linux@roeck-us.net>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8715F:	Documentation/hwmon/ina209.rst
8716F:	drivers/hwmon/ina209.c
8717
8718INA2XX HARDWARE MONITOR DRIVER
8719M:	Guenter Roeck <linux@roeck-us.net>
8720L:	linux-hwmon@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/hwmon/ina2xx.rst
8723F:	drivers/hwmon/ina2xx.c
8724F:	include/linux/platform_data/ina2xx.h
8725
8726INDUSTRY PACK SUBSYSTEM (IPACK)
8727M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8728M:	Jens Taprogge <jens.taprogge@taprogge.org>
8729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8730L:	industrypack-devel@lists.sourceforge.net
8731S:	Maintained
8732W:	http://industrypack.sourceforge.net
8733F:	drivers/ipack/
8734
8735INFINEON DPS310 Driver
8736M:	Eddie James <eajames@linux.ibm.com>
8737L:	linux-iio@vger.kernel.org
8738S:	Maintained
8739F:	drivers/iio/pressure/dps310.c
8740
8741INFINIBAND SUBSYSTEM
8742M:	Doug Ledford <dledford@redhat.com>
8743M:	Jason Gunthorpe <jgg@nvidia.com>
8744L:	linux-rdma@vger.kernel.org
8745S:	Supported
8746W:	https://github.com/linux-rdma/rdma-core
8747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8749F:	Documentation/devicetree/bindings/infiniband/
8750F:	Documentation/infiniband/
8751F:	drivers/infiniband/
8752F:	include/rdma/
8753F:	include/trace/events/ib_mad.h
8754F:	include/trace/events/ib_umad.h
8755F:	include/uapi/linux/if_infiniband.h
8756F:	include/uapi/rdma/
8757F:	samples/bpf/ibumad_kern.c
8758F:	samples/bpf/ibumad_user.c
8759
8760INGENIC JZ4780 NAND DRIVER
8761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8762L:	linux-mtd@lists.infradead.org
8763L:	linux-mips@vger.kernel.org
8764S:	Maintained
8765F:	drivers/mtd/nand/raw/ingenic/
8766
8767INGENIC JZ47xx SoCs
8768M:	Paul Cercueil <paul@crapouillou.net>
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	arch/mips/boot/dts/ingenic/
8772F:	arch/mips/generic/board-ingenic.c
8773F:	arch/mips/include/asm/mach-ingenic/
8774F:	arch/mips/ingenic/Kconfig
8775F:	drivers/clk/ingenic/
8776F:	drivers/dma/dma-jz4780.c
8777F:	drivers/gpu/drm/ingenic/
8778F:	drivers/i2c/busses/i2c-jz4780.c
8779F:	drivers/iio/adc/ingenic-adc.c
8780F:	drivers/irqchip/irq-ingenic.c
8781F:	drivers/memory/jz4780-nemc.c
8782F:	drivers/mmc/host/jz4740_mmc.c
8783F:	drivers/mtd/nand/raw/ingenic/
8784F:	drivers/pinctrl/pinctrl-ingenic.c
8785F:	drivers/power/supply/ingenic-battery.c
8786F:	drivers/pwm/pwm-jz4740.c
8787F:	drivers/remoteproc/ingenic_rproc.c
8788F:	drivers/rtc/rtc-jz4740.c
8789F:	drivers/tty/serial/8250/8250_ingenic.c
8790F:	drivers/usb/musb/jz4740.c
8791F:	drivers/watchdog/jz4740_wdt.c
8792F:	include/dt-bindings/iio/adc/ingenic,adc.h
8793F:	include/linux/mfd/ingenic-tcu.h
8794F:	sound/soc/codecs/jz47*
8795F:	sound/soc/jz4740/
8796
8797INOTIFY
8798M:	Jan Kara <jack@suse.cz>
8799R:	Amir Goldstein <amir73il@gmail.com>
8800L:	linux-fsdevel@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/filesystems/inotify.rst
8803F:	fs/notify/inotify/
8804F:	include/linux/inotify.h
8805F:	include/uapi/linux/inotify.h
8806
8807INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8808M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811Q:	http://patchwork.kernel.org/project/linux-input/list/
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8813F:	Documentation/devicetree/bindings/input/
8814F:	Documentation/devicetree/bindings/serio/
8815F:	Documentation/input/
8816F:	drivers/input/
8817F:	include/linux/input.h
8818F:	include/linux/input/
8819F:	include/uapi/linux/input-event-codes.h
8820F:	include/uapi/linux/input.h
8821
8822INPUT MULTITOUCH (MT) PROTOCOL
8823M:	Henrik Rydberg <rydberg@bitmath.org>
8824L:	linux-input@vger.kernel.org
8825S:	Odd fixes
8826F:	Documentation/input/multi-touch-protocol.rst
8827F:	drivers/input/input-mt.c
8828K:	\b(ABS|SYN)_MT_
8829
8830INSIDE SECURE CRYPTO DRIVER
8831M:	Antoine Tenart <atenart@kernel.org>
8832L:	linux-crypto@vger.kernel.org
8833S:	Maintained
8834F:	drivers/crypto/inside-secure/
8835
8836INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8837M:	Mimi Zohar <zohar@linux.ibm.com>
8838M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8839L:	linux-integrity@vger.kernel.org
8840S:	Supported
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8842F:	security/integrity/ima/
8843
8844INTEL 810/815 FRAMEBUFFER DRIVER
8845M:	Antonino Daplas <adaplas@gmail.com>
8846L:	linux-fbdev@vger.kernel.org
8847S:	Maintained
8848F:	drivers/video/fbdev/i810/
8849
8850INTEL ASoC DRIVERS
8851M:	Cezary Rojewski <cezary.rojewski@intel.com>
8852M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8853M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8854M:	Jie Yang <yang.jie@linux.intel.com>
8855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8856S:	Supported
8857F:	sound/soc/intel/
8858
8859INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8860M:	Hans de Goede <hdegoede@redhat.com>
8861L:	platform-driver-x86@vger.kernel.org
8862S:	Maintained
8863F:	drivers/platform/x86/intel_atomisp2_pm.c
8864
8865INTEL ATOMISP2 LED DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_led.c
8870
8871INTEL BROXTON PMC DRIVER
8872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8873M:	Zha Qipeng <qipeng.zha@intel.com>
8874S:	Maintained
8875F:	drivers/mfd/intel_pmc_bxt.c
8876F:	include/linux/mfd/intel_pmc_bxt.h
8877
8878INTEL C600 SERIES SAS CONTROLLER DRIVER
8879M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8880M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8881L:	linux-scsi@vger.kernel.org
8882S:	Supported
8883T:	git git://git.code.sf.net/p/intel-sas/isci
8884F:	drivers/scsi/isci/
8885
8886INTEL CPU family model numbers
8887M:	Tony Luck <tony.luck@intel.com>
8888M:	x86@kernel.org
8889L:	linux-kernel@vger.kernel.org
8890S:	Supported
8891F:	arch/x86/include/asm/intel-family.h
8892
8893INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8894M:	Jani Nikula <jani.nikula@linux.intel.com>
8895M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8896M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8897L:	intel-gfx@lists.freedesktop.org
8898S:	Supported
8899W:	https://01.org/linuxgraphics/
8900Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8901B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8902C:	irc://chat.freenode.net/intel-gfx
8903T:	git git://anongit.freedesktop.org/drm-intel
8904F:	Documentation/gpu/i915.rst
8905F:	drivers/gpu/drm/i915/
8906F:	include/drm/i915*
8907F:	include/uapi/drm/i915_drm.h
8908
8909INTEL ETHERNET DRIVERS
8910M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8911M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8912L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8913S:	Supported
8914W:	http://www.intel.com/support/feedback.htm
8915W:	http://e1000.sourceforge.net/
8916Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8919F:	Documentation/networking/device_drivers/ethernet/intel/
8920F:	drivers/net/ethernet/intel/
8921F:	drivers/net/ethernet/intel/*/
8922F:	include/linux/avf/virtchnl.h
8923
8924INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8925M:	Maik Broemme <mbroemme@libmpq.org>
8926L:	linux-fbdev@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/fb/intelfb.rst
8929F:	drivers/video/fbdev/intelfb/
8930
8931INTEL GPIO DRIVERS
8932M:	Andy Shevchenko <andy@kernel.org>
8933L:	linux-gpio@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8936F:	drivers/gpio/gpio-ich.c
8937F:	drivers/gpio/gpio-intel-mid.c
8938F:	drivers/gpio/gpio-merrifield.c
8939F:	drivers/gpio/gpio-ml-ioh.c
8940F:	drivers/gpio/gpio-pch.c
8941F:	drivers/gpio/gpio-sch.c
8942F:	drivers/gpio/gpio-sodaville.c
8943
8944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8945M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8946M:	Zhi Wang <zhi.a.wang@intel.com>
8947L:	intel-gvt-dev@lists.freedesktop.org
8948L:	intel-gfx@lists.freedesktop.org
8949S:	Supported
8950W:	https://01.org/igvt-g
8951T:	git https://github.com/intel/gvt-linux.git
8952F:	drivers/gpu/drm/i915/gvt/
8953
8954INTEL HID EVENT DRIVER
8955M:	Alex Hung <alex.hung@canonical.com>
8956L:	platform-driver-x86@vger.kernel.org
8957S:	Maintained
8958F:	drivers/platform/x86/intel-hid.c
8959
8960INTEL I/OAT DMA DRIVER
8961M:	Dave Jiang <dave.jiang@intel.com>
8962R:	Dan Williams <dan.j.williams@intel.com>
8963L:	dmaengine@vger.kernel.org
8964S:	Supported
8965Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8966F:	drivers/dma/ioat*
8967
8968INTEL IADX DRIVER
8969M:	Dave Jiang <dave.jiang@intel.com>
8970L:	dmaengine@vger.kernel.org
8971S:	Supported
8972F:	drivers/dma/idxd/*
8973F:	include/uapi/linux/idxd.h
8974
8975INTEL IDLE DRIVER
8976M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8977M:	Len Brown <lenb@kernel.org>
8978L:	linux-pm@vger.kernel.org
8979S:	Supported
8980B:	https://bugzilla.kernel.org
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8982F:	drivers/idle/intel_idle.c
8983
8984INTEL INTEGRATED SENSOR HUB DRIVER
8985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8986M:	Jiri Kosina <jikos@kernel.org>
8987L:	linux-input@vger.kernel.org
8988S:	Maintained
8989F:	drivers/hid/intel-ish-hid/
8990
8991INTEL IOMMU (VT-d)
8992M:	David Woodhouse <dwmw2@infradead.org>
8993M:	Lu Baolu <baolu.lu@linux.intel.com>
8994L:	iommu@lists.linux-foundation.org
8995S:	Supported
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8997F:	drivers/iommu/intel/
8998F:	include/linux/intel-iommu.h
8999F:	include/linux/intel-svm.h
9000
9001INTEL IOP-ADMA DMA DRIVER
9002R:	Dan Williams <dan.j.williams@intel.com>
9003S:	Odd fixes
9004F:	drivers/dma/iop-adma.c
9005
9006INTEL IPU3 CSI-2 CIO2 DRIVER
9007M:	Yong Zhi <yong.zhi@intel.com>
9008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9009M:	Bingbu Cao <bingbu.cao@intel.com>
9010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9014F:	drivers/media/pci/intel/ipu3/
9015
9016INTEL IPU3 CSI-2 IMGU DRIVER
9017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9018R:	Bingbu Cao <bingbu.cao@intel.com>
9019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/admin-guide/media/ipu3.rst
9023F:	Documentation/admin-guide/media/ipu3_rcb.svg
9024F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9025F:	drivers/staging/media/ipu3/
9026
9027INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9028M:	Krzysztof Halasa <khalasa@piap.pl>
9029S:	Maintained
9030F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9031F:	drivers/net/wan/ixp4xx_hss.c
9032F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9033F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9034F:	include/linux/soc/ixp4xx/npe.h
9035F:	include/linux/soc/ixp4xx/qmgr.h
9036
9037INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9038M:	Deepak Saxena <dsaxena@plexity.net>
9039S:	Maintained
9040F:	drivers/char/hw_random/ixp4xx-rng.c
9041
9042INTEL KEEM BAY DRM DRIVER
9043M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9044M:	Edmund Dea <edmund.j.dea@intel.com>
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9047F:	drivers/gpu/drm/kmb/
9048
9049INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9053F:	drivers/crypto/keembay/Kconfig
9054F:	drivers/crypto/keembay/Makefile
9055F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9056F:	drivers/crypto/keembay/ocs-aes.c
9057F:	drivers/crypto/keembay/ocs-aes.h
9058
9059INTEL MANAGEMENT ENGINE (mei)
9060M:	Tomas Winkler <tomas.winkler@intel.com>
9061L:	linux-kernel@vger.kernel.org
9062S:	Supported
9063F:	Documentation/driver-api/mei/*
9064F:	drivers/misc/mei/
9065F:	drivers/watchdog/mei_wdt.c
9066F:	include/linux/mei_cl_bus.h
9067F:	include/uapi/linux/mei.h
9068F:	samples/mei/*
9069
9070INTEL MENLOW THERMAL DRIVER
9071M:	Sujith Thomas <sujith.thomas@intel.com>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Supported
9074W:	https://01.org/linux-acpi
9075F:	drivers/platform/x86/intel_menlow.c
9076
9077INTEL P-Unit IPC DRIVER
9078M:	Zha Qipeng <qipeng.zha@intel.com>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Maintained
9081F:	arch/x86/include/asm/intel_punit_ipc.h
9082F:	drivers/platform/x86/intel_punit_ipc.c
9083
9084INTEL PMC CORE DRIVER
9085M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9086M:	David E Box <david.e.box@intel.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/intel_pmc_core*
9090
9091INTEL PMIC GPIO DRIVERS
9092M:	Andy Shevchenko <andy@kernel.org>
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9095F:	drivers/gpio/gpio-*cove.c
9096F:	drivers/gpio/gpio-msic.c
9097
9098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9099M:	Andy Shevchenko <andy@kernel.org>
9100S:	Maintained
9101F:	drivers/mfd/intel_msic.c
9102F:	drivers/mfd/intel_soc_pmic*
9103F:	include/linux/mfd/intel_msic.h
9104F:	include/linux/mfd/intel_soc_pmic*
9105
9106INTEL PMT DRIVER
9107M:	"David E. Box" <david.e.box@linux.intel.com>
9108S:	Maintained
9109F:	drivers/mfd/intel_pmt.c
9110F:	drivers/platform/x86/intel_pmt_*
9111
9112INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9113M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9114L:	linux-wireless@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9117F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9118F:	drivers/net/wireless/intel/ipw2x00/
9119
9120INTEL PSTATE DRIVER
9121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9122M:	Len Brown <lenb@kernel.org>
9123L:	linux-pm@vger.kernel.org
9124S:	Supported
9125F:	drivers/cpufreq/intel_pstate.c
9126
9127INTEL RDMA RNIC DRIVER
9128M:	Faisal Latif <faisal.latif@intel.com>
9129M:	Shiraz Saleem <shiraz.saleem@intel.com>
9130L:	linux-rdma@vger.kernel.org
9131S:	Supported
9132F:	drivers/infiniband/hw/i40iw/
9133F:	include/uapi/rdma/i40iw-abi.h
9134
9135INTEL SCU DRIVERS
9136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9137S:	Maintained
9138F:	arch/x86/include/asm/intel_scu_ipc.h
9139F:	drivers/platform/x86/intel_scu_*
9140
9141INTEL SPEED SELECT TECHNOLOGY
9142M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9143L:	platform-driver-x86@vger.kernel.org
9144S:	Maintained
9145F:	drivers/platform/x86/intel_speed_select_if/
9146F:	include/uapi/linux/isst_if.h
9147F:	tools/power/x86/intel-speed-select/
9148
9149INTEL STRATIX10 FIRMWARE DRIVERS
9150M:	Richard Gong <richard.gong@linux.intel.com>
9151L:	linux-kernel@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9154F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9155F:	drivers/firmware/stratix10-rsu.c
9156F:	drivers/firmware/stratix10-svc.c
9157F:	include/linux/firmware/intel/stratix10-smc.h
9158F:	include/linux/firmware/intel/stratix10-svc-client.h
9159
9160INTEL TELEMETRY DRIVER
9161M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9162M:	"David E. Box" <david.e.box@linux.intel.com>
9163L:	platform-driver-x86@vger.kernel.org
9164S:	Maintained
9165F:	arch/x86/include/asm/intel_telemetry.h
9166F:	drivers/platform/x86/intel_telemetry*
9167
9168INTEL UNCORE FREQUENCY CONTROL
9169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9170L:	platform-driver-x86@vger.kernel.org
9171S:	Maintained
9172F:	drivers/platform/x86/intel-uncore-frequency.c
9173
9174INTEL VIRTUAL BUTTON DRIVER
9175M:	AceLan Kao <acelan.kao@canonical.com>
9176L:	platform-driver-x86@vger.kernel.org
9177S:	Maintained
9178F:	drivers/platform/x86/intel-vbtn.c
9179
9180INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9181M:	Stanislaw Gruszka <stf_xl@wp.pl>
9182L:	linux-wireless@vger.kernel.org
9183S:	Supported
9184F:	drivers/net/wireless/intel/iwlegacy/
9185
9186INTEL WIRELESS WIFI LINK (iwlwifi)
9187M:	Luca Coelho <luciano.coelho@intel.com>
9188L:	linux-wireless@vger.kernel.org
9189S:	Supported
9190W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9192F:	drivers/net/wireless/intel/iwlwifi/
9193
9194INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9195M:	Jithu Joseph <jithu.joseph@intel.com>
9196R:	Maurice Ma <maurice.ma@intel.com>
9197S:	Maintained
9198W:	https://slimbootloader.github.io/security/firmware-update.html
9199F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9200
9201INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9202M:	Mario Limonciello <mario.limonciello@dell.com>
9203S:	Maintained
9204F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9205
9206INTEL(R) TRACE HUB
9207M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9208S:	Supported
9209F:	Documentation/trace/intel_th.rst
9210F:	drivers/hwtracing/intel_th/
9211F:	include/linux/intel_th.h
9212
9213INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9214M:	Ning Sun <ning.sun@intel.com>
9215L:	tboot-devel@lists.sourceforge.net
9216S:	Supported
9217W:	http://tboot.sourceforge.net
9218T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9219F:	Documentation/x86/intel_txt.rst
9220F:	arch/x86/kernel/tboot.c
9221F:	include/linux/tboot.h
9222
9223INTEL SGX
9224M:	Jarkko Sakkinen <jarkko@kernel.org>
9225L:	linux-sgx@vger.kernel.org
9226S:	Supported
9227Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9229F:	Documentation/x86/sgx.rst
9230F:	arch/x86/entry/vdso/vsgx.S
9231F:	arch/x86/include/uapi/asm/sgx.h
9232F:	arch/x86/kernel/cpu/sgx/*
9233F:	tools/testing/selftests/sgx/*
9234K:	\bSGX_
9235
9236INTERCONNECT API
9237M:	Georgi Djakov <djakov@kernel.org>
9238L:	linux-pm@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/interconnect/
9241F:	Documentation/driver-api/interconnect.rst
9242F:	drivers/interconnect/
9243F:	include/dt-bindings/interconnect/
9244F:	include/linux/interconnect-provider.h
9245F:	include/linux/interconnect.h
9246
9247INVENSENSE ICM-426xx IMU DRIVER
9248M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9249L:	linux-iio@vger.kernel.org
9250S:	Maintained
9251W:	https://invensense.tdk.com/
9252F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9253F:	drivers/iio/imu/inv_icm42600/
9254
9255INVENSENSE MPU-3050 GYROSCOPE DRIVER
9256M:	Linus Walleij <linus.walleij@linaro.org>
9257L:	linux-iio@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9260F:	drivers/iio/gyro/mpu3050*
9261
9262IOC3 ETHERNET DRIVER
9263M:	Ralf Baechle <ralf@linux-mips.org>
9264L:	linux-mips@vger.kernel.org
9265S:	Maintained
9266F:	drivers/net/ethernet/sgi/ioc3-eth.c
9267
9268IOMAP FILESYSTEM LIBRARY
9269M:	Christoph Hellwig <hch@infradead.org>
9270M:	Darrick J. Wong <djwong@kernel.org>
9271M:	linux-xfs@vger.kernel.org
9272M:	linux-fsdevel@vger.kernel.org
9273L:	linux-xfs@vger.kernel.org
9274L:	linux-fsdevel@vger.kernel.org
9275S:	Supported
9276T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9277F:	fs/iomap/
9278F:	include/linux/iomap.h
9279
9280IOMMU DRIVERS
9281M:	Joerg Roedel <joro@8bytes.org>
9282M:	Will Deacon <will@kernel.org>
9283L:	iommu@lists.linux-foundation.org
9284S:	Maintained
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9286F:	Documentation/devicetree/bindings/iommu/
9287F:	Documentation/userspace-api/iommu.rst
9288F:	drivers/iommu/
9289F:	include/linux/iommu.h
9290F:	include/linux/iova.h
9291F:	include/linux/of_iommu.h
9292F:	include/uapi/linux/iommu.h
9293
9294IO_URING
9295M:	Jens Axboe <axboe@kernel.dk>
9296L:	io-uring@vger.kernel.org
9297S:	Maintained
9298T:	git git://git.kernel.dk/linux-block
9299T:	git git://git.kernel.dk/liburing
9300F:	fs/io-wq.c
9301F:	fs/io-wq.h
9302F:	fs/io_uring.c
9303F:	include/uapi/linux/io_uring.h
9304
9305IPMI SUBSYSTEM
9306M:	Corey Minyard <minyard@acm.org>
9307L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9308S:	Supported
9309W:	http://openipmi.sourceforge.net/
9310F:	Documentation/driver-api/ipmi.rst
9311F:	Documentation/devicetree/bindings/ipmi/
9312F:	drivers/char/ipmi/
9313F:	include/linux/ipmi*
9314F:	include/uapi/linux/ipmi*
9315
9316IPS SCSI RAID DRIVER
9317M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9318L:	linux-scsi@vger.kernel.org
9319S:	Maintained
9320W:	http://www.adaptec.com/
9321F:	drivers/scsi/ips*
9322
9323IPVS
9324M:	Simon Horman <horms@verge.net.au>
9325M:	Julian Anastasov <ja@ssi.bg>
9326L:	netdev@vger.kernel.org
9327L:	lvs-devel@vger.kernel.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9331F:	Documentation/networking/ipvs-sysctl.rst
9332F:	include/net/ip_vs.h
9333F:	include/uapi/linux/ip_vs.h
9334F:	net/netfilter/ipvs/
9335
9336IPWIRELESS DRIVER
9337M:	Jiri Kosina <jikos@kernel.org>
9338M:	David Sterba <dsterba@suse.com>
9339S:	Odd Fixes
9340F:	drivers/tty/ipwireless/
9341
9342IPX NETWORK LAYER
9343L:	netdev@vger.kernel.org
9344S:	Obsolete
9345F:	include/uapi/linux/ipx.h
9346
9347IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9348M:	Marc Zyngier <maz@kernel.org>
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9351F:	Documentation/core-api/irq/irq-domain.rst
9352F:	include/linux/irqdomain.h
9353F:	kernel/irq/irqdomain.c
9354F:	kernel/irq/msi.c
9355
9356IRQ SUBSYSTEM
9357M:	Thomas Gleixner <tglx@linutronix.de>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361F:	kernel/irq/
9362
9363IRQCHIP DRIVERS
9364M:	Thomas Gleixner <tglx@linutronix.de>
9365M:	Marc Zyngier <maz@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369F:	Documentation/devicetree/bindings/interrupt-controller/
9370F:	drivers/irqchip/
9371
9372ISA
9373M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9374S:	Maintained
9375F:	Documentation/driver-api/isa.rst
9376F:	drivers/base/isa.c
9377F:	include/linux/isa.h
9378
9379ISA RADIO MODULE
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383W:	https://linuxtv.org
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/radio/radio-isa*
9386
9387ISAPNP
9388M:	Jaroslav Kysela <perex@perex.cz>
9389S:	Maintained
9390F:	Documentation/driver-api/isapnp.rst
9391F:	drivers/pnp/isapnp/
9392F:	include/linux/isapnp.h
9393
9394ISCSI
9395M:	Lee Duncan <lduncan@suse.com>
9396M:	Chris Leech <cleech@redhat.com>
9397L:	open-iscsi@googlegroups.com
9398L:	linux-scsi@vger.kernel.org
9399S:	Maintained
9400W:	www.open-iscsi.com
9401F:	drivers/scsi/*iscsi*
9402F:	include/scsi/*iscsi*
9403
9404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9405M:	Peter Jones <pjones@redhat.com>
9406M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9407S:	Maintained
9408F:	drivers/firmware/iscsi_ibft*
9409
9410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9411M:	Sagi Grimberg <sagi@grimberg.me>
9412M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9413L:	linux-rdma@vger.kernel.org
9414S:	Supported
9415W:	http://www.openfabrics.org
9416W:	www.open-iscsi.org
9417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9418F:	drivers/infiniband/ulp/iser/
9419
9420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9421M:	Sagi Grimberg <sagi@grimberg.me>
9422L:	linux-rdma@vger.kernel.org
9423L:	target-devel@vger.kernel.org
9424S:	Supported
9425W:	http://www.linux-iscsi.org
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9427F:	drivers/infiniband/ulp/isert
9428
9429ISDN/CMTP OVER BLUETOOTH
9430M:	Karsten Keil <isdn@linux-pingi.de>
9431L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9432L:	netdev@vger.kernel.org
9433S:	Odd Fixes
9434W:	http://www.isdn4linux.de
9435F:	Documentation/isdn/
9436F:	drivers/isdn/capi/
9437F:	include/linux/isdn/
9438F:	include/uapi/linux/isdn/
9439F:	net/bluetooth/cmtp/
9440
9441ISDN/mISDN SUBSYSTEM
9442M:	Karsten Keil <isdn@linux-pingi.de>
9443L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.isdn4linux.de
9447F:	drivers/isdn/Kconfig
9448F:	drivers/isdn/Makefile
9449F:	drivers/isdn/hardware/
9450F:	drivers/isdn/mISDN/
9451
9452IT87 HARDWARE MONITORING DRIVER
9453M:	Jean Delvare <jdelvare@suse.com>
9454L:	linux-hwmon@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/hwmon/it87.rst
9457F:	drivers/hwmon/it87.c
9458
9459IT913X MEDIA DRIVER
9460M:	Antti Palosaari <crope@iki.fi>
9461L:	linux-media@vger.kernel.org
9462S:	Maintained
9463W:	https://linuxtv.org
9464W:	http://palosaari.fi/linux/
9465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9466T:	git git://linuxtv.org/anttip/media_tree.git
9467F:	drivers/media/tuners/it913x*
9468
9469IVTV VIDEO4LINUX DRIVER
9470M:	Andy Walls <awalls@md.metrocast.net>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473W:	https://linuxtv.org
9474T:	git git://linuxtv.org/media_tree.git
9475F:	Documentation/admin-guide/media/ivtv*
9476F:	drivers/media/pci/ivtv/
9477F:	include/uapi/linux/ivtv*
9478
9479IX2505V MEDIA DRIVER
9480M:	Malcolm Priestley <tvboxspy@gmail.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483W:	https://linuxtv.org
9484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9485F:	drivers/media/dvb-frontends/ix2505v*
9486
9487JAILHOUSE HYPERVISOR INTERFACE
9488M:	Jan Kiszka <jan.kiszka@siemens.com>
9489L:	jailhouse-dev@googlegroups.com
9490S:	Maintained
9491F:	arch/x86/include/asm/jailhouse_para.h
9492F:	arch/x86/kernel/jailhouse.c
9493
9494JC42.4 TEMPERATURE SENSOR DRIVER
9495M:	Guenter Roeck <linux@roeck-us.net>
9496L:	linux-hwmon@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/hwmon/jc42.rst
9499F:	drivers/hwmon/jc42.c
9500
9501JFS FILESYSTEM
9502M:	Dave Kleikamp <shaggy@kernel.org>
9503L:	jfs-discussion@lists.sourceforge.net
9504S:	Maintained
9505W:	http://jfs.sourceforge.net/
9506T:	git git://github.com/kleikamp/linux-shaggy.git
9507F:	Documentation/admin-guide/jfs.rst
9508F:	fs/jfs/
9509
9510JME NETWORK DRIVER
9511M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	drivers/net/ethernet/jme.*
9515
9516JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9517M:	David Woodhouse <dwmw2@infradead.org>
9518M:	Richard Weinberger <richard@nod.at>
9519L:	linux-mtd@lists.infradead.org
9520S:	Odd Fixes
9521W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9522T:	git git://git.infradead.org/ubifs-2.6.git
9523F:	fs/jffs2/
9524F:	include/uapi/linux/jffs2.h
9525
9526JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9527M:	"Theodore Ts'o" <tytso@mit.edu>
9528M:	Jan Kara <jack@suse.com>
9529L:	linux-ext4@vger.kernel.org
9530S:	Maintained
9531F:	fs/jbd2/
9532F:	include/linux/jbd2.h
9533
9534JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9535M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538F:	drivers/media/platform/rcar_jpu.c
9539
9540JSM Neo PCI based serial card
9541L:	linux-serial@vger.kernel.org
9542S:	Orphan
9543F:	drivers/tty/serial/jsm/
9544
9545K10TEMP HARDWARE MONITORING DRIVER
9546M:	Clemens Ladisch <clemens@ladisch.de>
9547L:	linux-hwmon@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/hwmon/k10temp.rst
9550F:	drivers/hwmon/k10temp.c
9551
9552K8TEMP HARDWARE MONITORING DRIVER
9553M:	Rudolf Marek <r.marek@assembler.cz>
9554L:	linux-hwmon@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/hwmon/k8temp.rst
9557F:	drivers/hwmon/k8temp.c
9558
9559KASAN
9560M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9561R:	Alexander Potapenko <glider@google.com>
9562R:	Andrey Konovalov <andreyknvl@gmail.com>
9563R:	Dmitry Vyukov <dvyukov@google.com>
9564L:	kasan-dev@googlegroups.com
9565S:	Maintained
9566F:	Documentation/dev-tools/kasan.rst
9567F:	arch/*/include/asm/*kasan.h
9568F:	arch/*/mm/kasan_init*
9569F:	include/linux/kasan*.h
9570F:	lib/Kconfig.kasan
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@gmail.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>
12416M:	David Ahern <dsahern@kernel.org>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12420F:	arch/x86/net/*
12421F:	include/net/ip*
12422F:	net/ipv4/
12423F:	net/ipv6/
12424
12425NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12426M:	Paul Moore <paul@paul-moore.com>
12427L:	netdev@vger.kernel.org
12428L:	linux-security-module@vger.kernel.org
12429S:	Maintained
12430W:	https://github.com/netlabel
12431F:	Documentation/netlabel/
12432F:	include/net/calipso.h
12433F:	include/net/cipso_ipv4.h
12434F:	include/net/netlabel.h
12435F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12436F:	include/uapi/linux/netfilter/xt_SECMARK.h
12437F:	net/ipv4/cipso_ipv4.c
12438F:	net/ipv6/calipso.c
12439F:	net/netfilter/xt_CONNSECMARK.c
12440F:	net/netfilter/xt_SECMARK.c
12441F:	net/netlabel/
12442
12443NETWORKING [MPTCP]
12444M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12445M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12446L:	netdev@vger.kernel.org
12447L:	mptcp@lists.01.org
12448S:	Maintained
12449W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12450B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12451F:	Documentation/networking/mptcp-sysctl.rst
12452F:	include/net/mptcp.h
12453F:	include/uapi/linux/mptcp.h
12454F:	net/mptcp/
12455F:	tools/testing/selftests/net/mptcp/
12456
12457NETWORKING [TCP]
12458M:	Eric Dumazet <edumazet@google.com>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461F:	include/linux/tcp.h
12462F:	include/net/tcp.h
12463F:	include/trace/events/tcp.h
12464F:	include/uapi/linux/tcp.h
12465F:	net/ipv4/syncookies.c
12466F:	net/ipv4/tcp*.c
12467F:	net/ipv6/syncookies.c
12468F:	net/ipv6/tcp*.c
12469
12470NETWORKING [TLS]
12471M:	Boris Pismenny <borisp@nvidia.com>
12472M:	John Fastabend <john.fastabend@gmail.com>
12473M:	Daniel Borkmann <daniel@iogearbox.net>
12474M:	Jakub Kicinski <kuba@kernel.org>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	include/net/tls.h
12478F:	include/uapi/linux/tls.h
12479F:	net/tls/*
12480
12481NETWORKING [WIRELESS]
12482L:	linux-wireless@vger.kernel.org
12483Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12484
12485NETXEN (1/10) GbE SUPPORT
12486M:	Manish Chopra <manishc@marvell.com>
12487M:	Rahul Verma <rahulv@marvell.com>
12488M:	GR-Linux-NIC-Dev@marvell.com
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/ethernet/qlogic/netxen/
12492
12493NET_FAILOVER MODULE
12494M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12495L:	netdev@vger.kernel.org
12496S:	Supported
12497F:	Documentation/networking/net_failover.rst
12498F:	drivers/net/net_failover.c
12499F:	include/net/net_failover.h
12500
12501NEXTHOP
12502M:	David Ahern <dsahern@kernel.org>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	include/net/netns/nexthop.h
12506F:	include/net/nexthop.h
12507F:	include/uapi/linux/nexthop.h
12508F:	net/ipv4/nexthop.c
12509
12510NFC SUBSYSTEM
12511L:	netdev@vger.kernel.org
12512S:	Orphan
12513F:	Documentation/devicetree/bindings/net/nfc/
12514F:	drivers/nfc/
12515F:	include/linux/platform_data/nfcmrvl.h
12516F:	include/net/nfc/
12517F:	include/uapi/linux/nfc.h
12518F:	net/nfc/
12519
12520NFS, SUNRPC, AND LOCKD CLIENTS
12521M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12522M:	Anna Schumaker <anna.schumaker@netapp.com>
12523L:	linux-nfs@vger.kernel.org
12524S:	Maintained
12525W:	http://client.linux-nfs.org
12526T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12527F:	fs/lockd/
12528F:	fs/nfs/
12529F:	fs/nfs_common/
12530F:	include/linux/lockd/
12531F:	include/linux/nfs*
12532F:	include/linux/sunrpc/
12533F:	include/uapi/linux/nfs*
12534F:	include/uapi/linux/sunrpc/
12535F:	net/sunrpc/
12536F:	Documentation/filesystems/nfs/
12537
12538NILFS2 FILESYSTEM
12539M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12540L:	linux-nilfs@vger.kernel.org
12541S:	Supported
12542W:	https://nilfs.sourceforge.io/
12543W:	https://nilfs.osdn.jp/
12544T:	git git://github.com/konis/nilfs2.git
12545F:	Documentation/filesystems/nilfs2.rst
12546F:	fs/nilfs2/
12547F:	include/trace/events/nilfs2.h
12548F:	include/uapi/linux/nilfs2_api.h
12549F:	include/uapi/linux/nilfs2_ondisk.h
12550
12551NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12552M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12553S:	Maintained
12554W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12555F:	Documentation/scsi/NinjaSCSI.rst
12556F:	drivers/scsi/pcmcia/nsp_*
12557
12558NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12559M:	GOTO Masanori <gotom@debian.or.jp>
12560M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12561S:	Maintained
12562W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12563F:	Documentation/scsi/NinjaSCSI.rst
12564F:	drivers/scsi/nsp32*
12565
12566NIOS2 ARCHITECTURE
12567M:	Ley Foon Tan <ley.foon.tan@intel.com>
12568S:	Maintained
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12570F:	arch/nios2/
12571
12572NITRO ENCLAVES (NE)
12573M:	Andra Paraschiv <andraprs@amazon.com>
12574M:	Alexandru Vasile <lexnv@amazon.com>
12575M:	Alexandru Ciobotaru <alcioa@amazon.com>
12576L:	linux-kernel@vger.kernel.org
12577S:	Supported
12578W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12579F:	Documentation/virt/ne_overview.rst
12580F:	drivers/virt/nitro_enclaves/
12581F:	include/linux/nitro_enclaves.h
12582F:	include/uapi/linux/nitro_enclaves.h
12583F:	samples/nitro_enclaves/
12584
12585NOHZ, DYNTICKS SUPPORT
12586M:	Frederic Weisbecker <fweisbec@gmail.com>
12587M:	Thomas Gleixner <tglx@linutronix.de>
12588M:	Ingo Molnar <mingo@kernel.org>
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12592F:	include/linux/sched/nohz.h
12593F:	include/linux/tick.h
12594F:	kernel/time/tick*.*
12595
12596NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12597M:	Pavel Machek <pavel@ucw.cz>
12598M:	Sakari Ailus <sakari.ailus@iki.fi>
12599L:	linux-media@vger.kernel.org
12600S:	Maintained
12601F:	drivers/media/i2c/ad5820.c
12602F:	drivers/media/i2c/et8ek8
12603
12604NOKIA N900 POWER SUPPLY DRIVERS
12605R:	Pali Rohár <pali@kernel.org>
12606F:	drivers/power/supply/bq2415x_charger.c
12607F:	drivers/power/supply/bq27xxx_battery.c
12608F:	drivers/power/supply/bq27xxx_battery_i2c.c
12609F:	drivers/power/supply/isp1704_charger.c
12610F:	drivers/power/supply/rx51_battery.c
12611F:	include/linux/power/bq2415x_charger.h
12612F:	include/linux/power/bq27xxx_battery.h
12613
12614NOLIBC HEADER FILE
12615M:	Willy Tarreau <w@1wt.eu>
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12618F:	tools/include/nolibc/
12619
12620NSDEPS
12621M:	Matthias Maennich <maennich@google.com>
12622S:	Maintained
12623F:	Documentation/core-api/symbol-namespaces.rst
12624F:	scripts/nsdeps
12625
12626NTB AMD DRIVER
12627M:	Sanjay R Mehta <sanju.mehta@amd.com>
12628M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12629L:	linux-ntb@googlegroups.com
12630S:	Supported
12631F:	drivers/ntb/hw/amd/
12632
12633NTB DRIVER CORE
12634M:	Jon Mason <jdmason@kudzu.us>
12635M:	Dave Jiang <dave.jiang@intel.com>
12636M:	Allen Hubbe <allenbh@gmail.com>
12637L:	linux-ntb@googlegroups.com
12638S:	Supported
12639W:	https://github.com/jonmason/ntb/wiki
12640T:	git git://github.com/jonmason/ntb.git
12641F:	drivers/net/ntb_netdev.c
12642F:	drivers/ntb/
12643F:	include/linux/ntb.h
12644F:	include/linux/ntb_transport.h
12645F:	tools/testing/selftests/ntb/
12646
12647NTB IDT DRIVER
12648M:	Serge Semin <fancer.lancer@gmail.com>
12649L:	linux-ntb@googlegroups.com
12650S:	Supported
12651F:	drivers/ntb/hw/idt/
12652
12653NTB INTEL DRIVER
12654M:	Dave Jiang <dave.jiang@intel.com>
12655L:	linux-ntb@googlegroups.com
12656S:	Supported
12657W:	https://github.com/davejiang/linux/wiki
12658T:	git https://github.com/davejiang/linux.git
12659F:	drivers/ntb/hw/intel/
12660
12661NTFS FILESYSTEM
12662M:	Anton Altaparmakov <anton@tuxera.com>
12663L:	linux-ntfs-dev@lists.sourceforge.net
12664S:	Supported
12665W:	http://www.tuxera.com/
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12667F:	Documentation/filesystems/ntfs.rst
12668F:	fs/ntfs/
12669
12670NUBUS SUBSYSTEM
12671M:	Finn Thain <fthain@telegraphics.com.au>
12672L:	linux-m68k@lists.linux-m68k.org
12673S:	Maintained
12674F:	arch/*/include/asm/nubus.h
12675F:	drivers/nubus/
12676F:	include/linux/nubus.h
12677F:	include/uapi/linux/nubus.h
12678
12679NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12680M:	Antonino Daplas <adaplas@gmail.com>
12681L:	linux-fbdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/video/fbdev/nvidia/
12684F:	drivers/video/fbdev/riva/
12685
12686NVM EXPRESS DRIVER
12687M:	Keith Busch <kbusch@kernel.org>
12688M:	Jens Axboe <axboe@fb.com>
12689M:	Christoph Hellwig <hch@lst.de>
12690M:	Sagi Grimberg <sagi@grimberg.me>
12691L:	linux-nvme@lists.infradead.org
12692S:	Supported
12693W:	http://git.infradead.org/nvme.git
12694T:	git://git.infradead.org/nvme.git
12695F:	drivers/nvme/host/
12696F:	include/linux/nvme.h
12697F:	include/uapi/linux/nvme_ioctl.h
12698
12699NVM EXPRESS FC TRANSPORT DRIVERS
12700M:	James Smart <james.smart@broadcom.com>
12701L:	linux-nvme@lists.infradead.org
12702S:	Supported
12703F:	drivers/nvme/host/fc.c
12704F:	drivers/nvme/target/fc.c
12705F:	drivers/nvme/target/fcloop.c
12706F:	include/linux/nvme-fc-driver.h
12707F:	include/linux/nvme-fc.h
12708
12709NVM EXPRESS TARGET DRIVER
12710M:	Christoph Hellwig <hch@lst.de>
12711M:	Sagi Grimberg <sagi@grimberg.me>
12712M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12713L:	linux-nvme@lists.infradead.org
12714S:	Supported
12715W:	http://git.infradead.org/nvme.git
12716T:	git://git.infradead.org/nvme.git
12717F:	drivers/nvme/target/
12718
12719NVMEM FRAMEWORK
12720M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12723F:	Documentation/ABI/stable/sysfs-bus-nvmem
12724F:	Documentation/devicetree/bindings/nvmem/
12725F:	drivers/nvmem/
12726F:	include/linux/nvmem-consumer.h
12727F:	include/linux/nvmem-provider.h
12728
12729NXP FSPI DRIVER
12730M:	Ashish Kumar <ashish.kumar@nxp.com>
12731R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12732L:	linux-spi@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12735F:	drivers/spi/spi-nxp-fspi.c
12736
12737NXP FXAS21002C DRIVER
12738M:	Rui Miguel Silva <rmfrfs@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12742F:	drivers/iio/gyro/fxas21002c.h
12743F:	drivers/iio/gyro/fxas21002c_core.c
12744F:	drivers/iio/gyro/fxas21002c_i2c.c
12745F:	drivers/iio/gyro/fxas21002c_spi.c
12746
12747NXP i.MX 8MQ DCSS DRIVER
12748M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12749R:	Lucas Stach <l.stach@pengutronix.de>
12750L:	dri-devel@lists.freedesktop.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12753F:	drivers/gpu/drm/imx/dcss/
12754
12755NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12756M:	Jagan Teki <jagan@amarulasolutions.com>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12759F:	drivers/regulator/pf8x00-regulator.c
12760
12761NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12762M:	Krzysztof Kozlowski <krzk@kernel.org>
12763L:	linux-kernel@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12766F:	drivers/extcon/extcon-ptn5150.c
12767
12768NXP SGTL5000 DRIVER
12769M:	Fabio Estevam <festevam@gmail.com>
12770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12773F:	sound/soc/codecs/sgtl5000*
12774
12775NXP SJA1105 ETHERNET SWITCH DRIVER
12776M:	Vladimir Oltean <olteanv@gmail.com>
12777L:	linux-kernel@vger.kernel.org
12778S:	Maintained
12779F:	drivers/net/dsa/sja1105
12780
12781NXP TDA998X DRM DRIVER
12782M:	Russell King <linux@armlinux.org.uk>
12783S:	Maintained
12784T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12785T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12786F:	drivers/gpu/drm/i2c/tda998x_drv.c
12787F:	include/drm/i2c/tda998x.h
12788F:	include/dt-bindings/display/tda998x.h
12789K:	"nxp,tda998x"
12790
12791NXP TFA9879 DRIVER
12792M:	Peter Rosin <peda@axentia.se>
12793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12796F:	sound/soc/codecs/tfa9879*
12797
12798NXP-NCI NFC DRIVER
12799M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12800R:	Charles Gorand <charles.gorand@effinnov.com>
12801L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12802S:	Supported
12803F:	drivers/nfc/nxp-nci
12804
12805OBJAGG
12806M:	Jiri Pirko <jiri@nvidia.com>
12807L:	netdev@vger.kernel.org
12808S:	Supported
12809F:	include/linux/objagg.h
12810F:	lib/objagg.c
12811F:	lib/test_objagg.c
12812
12813OBJTOOL
12814M:	Josh Poimboeuf <jpoimboe@redhat.com>
12815M:	Peter Zijlstra <peterz@infradead.org>
12816S:	Supported
12817F:	tools/objtool/
12818F:	include/linux/objtool.h
12819
12820OCELOT ETHERNET SWITCH DRIVER
12821M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12822M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12824M:	UNGLinuxDriver@microchip.com
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	drivers/net/dsa/ocelot/*
12828F:	drivers/net/ethernet/mscc/
12829F:	include/soc/mscc/ocelot*
12830F:	net/dsa/tag_ocelot.c
12831F:	tools/testing/selftests/drivers/net/ocelot/*
12832
12833OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12834M:	Frederic Barrat <fbarrat@linux.ibm.com>
12835M:	Andrew Donnellan <ajd@linux.ibm.com>
12836L:	linuxppc-dev@lists.ozlabs.org
12837S:	Supported
12838F:	Documentation/userspace-api/accelerators/ocxl.rst
12839F:	arch/powerpc/include/asm/pnv-ocxl.h
12840F:	arch/powerpc/platforms/powernv/ocxl.c
12841F:	drivers/misc/ocxl/
12842F:	include/misc/ocxl*
12843F:	include/uapi/misc/ocxl.h
12844
12845OMAP AUDIO SUPPORT
12846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12847M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12849L:	linux-omap@vger.kernel.org
12850S:	Maintained
12851F:	sound/soc/ti/n810.c
12852F:	sound/soc/ti/omap*
12853F:	sound/soc/ti/rx51.c
12854F:	sound/soc/ti/sdma-pcm.*
12855
12856OMAP CLOCK FRAMEWORK SUPPORT
12857M:	Paul Walmsley <paul@pwsan.com>
12858L:	linux-omap@vger.kernel.org
12859S:	Maintained
12860F:	arch/arm/*omap*/*clock*
12861
12862OMAP DEVICE TREE SUPPORT
12863M:	Benoît Cousson <bcousson@baylibre.com>
12864M:	Tony Lindgren <tony@atomide.com>
12865L:	linux-omap@vger.kernel.org
12866L:	devicetree@vger.kernel.org
12867S:	Maintained
12868F:	arch/arm/boot/dts/*am3*
12869F:	arch/arm/boot/dts/*am4*
12870F:	arch/arm/boot/dts/*am5*
12871F:	arch/arm/boot/dts/*dra7*
12872F:	arch/arm/boot/dts/*omap*
12873F:	arch/arm/boot/dts/logicpd-som-lv*
12874F:	arch/arm/boot/dts/logicpd-torpedo*
12875
12876OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12877L:	linux-omap@vger.kernel.org
12878L:	linux-fbdev@vger.kernel.org
12879S:	Orphan
12880F:	Documentation/arm/omap/dss.rst
12881F:	drivers/video/fbdev/omap2/
12882
12883OMAP FRAMEBUFFER SUPPORT
12884L:	linux-fbdev@vger.kernel.org
12885L:	linux-omap@vger.kernel.org
12886S:	Orphan
12887F:	drivers/video/fbdev/omap/
12888
12889OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12890M:	Roger Quadros <rogerq@ti.com>
12891M:	Tony Lindgren <tony@atomide.com>
12892L:	linux-omap@vger.kernel.org
12893S:	Maintained
12894F:	arch/arm/mach-omap2/*gpmc*
12895F:	drivers/memory/omap-gpmc.c
12896
12897OMAP GPIO DRIVER
12898M:	Grygorii Strashko <grygorii.strashko@ti.com>
12899M:	Santosh Shilimkar <ssantosh@kernel.org>
12900M:	Kevin Hilman <khilman@kernel.org>
12901L:	linux-omap@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12904F:	drivers/gpio/gpio-omap.c
12905
12906OMAP HARDWARE SPINLOCK SUPPORT
12907M:	Ohad Ben-Cohen <ohad@wizery.com>
12908L:	linux-omap@vger.kernel.org
12909S:	Maintained
12910F:	drivers/hwspinlock/omap_hwspinlock.c
12911
12912OMAP HS MMC SUPPORT
12913L:	linux-mmc@vger.kernel.org
12914L:	linux-omap@vger.kernel.org
12915S:	Orphan
12916F:	drivers/mmc/host/omap_hsmmc.c
12917
12918OMAP HWMOD DATA
12919M:	Paul Walmsley <paul@pwsan.com>
12920L:	linux-omap@vger.kernel.org
12921S:	Maintained
12922F:	arch/arm/mach-omap2/omap_hwmod*data*
12923
12924OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12925M:	Benoît Cousson <bcousson@baylibre.com>
12926L:	linux-omap@vger.kernel.org
12927S:	Maintained
12928F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12929
12930OMAP HWMOD SUPPORT
12931M:	Benoît Cousson <bcousson@baylibre.com>
12932M:	Paul Walmsley <paul@pwsan.com>
12933L:	linux-omap@vger.kernel.org
12934S:	Maintained
12935F:	arch/arm/mach-omap2/omap_hwmod.*
12936
12937OMAP I2C DRIVER
12938M:	Vignesh R <vigneshr@ti.com>
12939L:	linux-omap@vger.kernel.org
12940L:	linux-i2c@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12943F:	drivers/i2c/busses/i2c-omap.c
12944
12945OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12950F:	drivers/media/platform/omap3isp/
12951F:	drivers/staging/media/omap4iss/
12952
12953OMAP MMC SUPPORT
12954M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12955L:	linux-omap@vger.kernel.org
12956S:	Odd Fixes
12957F:	drivers/mmc/host/omap.c
12958
12959OMAP POWER MANAGEMENT SUPPORT
12960M:	Kevin Hilman <khilman@kernel.org>
12961L:	linux-omap@vger.kernel.org
12962S:	Maintained
12963F:	arch/arm/*omap*/*pm*
12964F:	drivers/cpufreq/omap-cpufreq.c
12965
12966OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12967M:	Rajendra Nayak <rnayak@codeaurora.org>
12968M:	Paul Walmsley <paul@pwsan.com>
12969L:	linux-omap@vger.kernel.org
12970S:	Maintained
12971F:	arch/arm/mach-omap2/prm*
12972
12973OMAP RANDOM NUMBER GENERATOR SUPPORT
12974M:	Deepak Saxena <dsaxena@plexity.net>
12975S:	Maintained
12976F:	drivers/char/hw_random/omap-rng.c
12977
12978OMAP USB SUPPORT
12979L:	linux-usb@vger.kernel.org
12980L:	linux-omap@vger.kernel.org
12981S:	Orphan
12982F:	arch/arm/*omap*/usb*
12983F:	drivers/usb/*/*omap*
12984
12985OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12986M:	Mark Jackson <mpfj@newflow.co.uk>
12987L:	linux-omap@vger.kernel.org
12988S:	Maintained
12989F:	arch/arm/boot/dts/am335x-nano.dts
12990
12991OMAP1 SUPPORT
12992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12993M:	Tony Lindgren <tony@atomide.com>
12994L:	linux-omap@vger.kernel.org
12995S:	Maintained
12996Q:	http://patchwork.kernel.org/project/linux-omap/list/
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12998F:	arch/arm/configs/omap1_defconfig
12999F:	arch/arm/mach-omap1/
13000F:	arch/arm/plat-omap/
13001F:	drivers/i2c/busses/i2c-omap.c
13002F:	include/linux/platform_data/ams-delta-fiq.h
13003F:	include/linux/platform_data/i2c-omap.h
13004
13005OMAP2+ SUPPORT
13006M:	Tony Lindgren <tony@atomide.com>
13007L:	linux-omap@vger.kernel.org
13008S:	Maintained
13009W:	http://www.muru.com/linux/omap/
13010W:	http://linux.omap.com/
13011Q:	http://patchwork.kernel.org/project/linux-omap/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13013F:	arch/arm/configs/omap2plus_defconfig
13014F:	arch/arm/mach-omap2/
13015F:	arch/arm/plat-omap/
13016F:	drivers/bus/ti-sysc.c
13017F:	drivers/i2c/busses/i2c-omap.c
13018F:	drivers/irqchip/irq-omap-intc.c
13019F:	drivers/mfd/*omap*.c
13020F:	drivers/mfd/menelaus.c
13021F:	drivers/mfd/palmas.c
13022F:	drivers/mfd/tps65217.c
13023F:	drivers/mfd/tps65218.c
13024F:	drivers/mfd/tps65910.c
13025F:	drivers/mfd/twl-core.[ch]
13026F:	drivers/mfd/twl4030*.c
13027F:	drivers/mfd/twl6030*.c
13028F:	drivers/mfd/twl6040*.c
13029F:	drivers/regulator/palmas-regulator*.c
13030F:	drivers/regulator/pbias-regulator.c
13031F:	drivers/regulator/tps65217-regulator.c
13032F:	drivers/regulator/tps65218-regulator.c
13033F:	drivers/regulator/tps65910-regulator.c
13034F:	drivers/regulator/twl-regulator.c
13035F:	drivers/regulator/twl6030-regulator.c
13036F:	include/linux/platform_data/i2c-omap.h
13037F:	include/linux/platform_data/ti-sysc.h
13038
13039OMFS FILESYSTEM
13040M:	Bob Copeland <me@bobcopeland.com>
13041L:	linux-karma-devel@lists.sourceforge.net
13042S:	Maintained
13043F:	Documentation/filesystems/omfs.rst
13044F:	fs/omfs/
13045
13046OMNIKEY CARDMAN 4000 DRIVER
13047M:	Harald Welte <laforge@gnumonks.org>
13048S:	Maintained
13049F:	drivers/char/pcmcia/cm4000_cs.c
13050F:	include/linux/cm4000_cs.h
13051F:	include/uapi/linux/cm4000_cs.h
13052
13053OMNIKEY CARDMAN 4040 DRIVER
13054M:	Harald Welte <laforge@gnumonks.org>
13055S:	Maintained
13056F:	drivers/char/pcmcia/cm4040_cs.*
13057
13058OMNIVISION OV02A10 SENSOR DRIVER
13059M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media_tree.git
13063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13064F:	drivers/media/i2c/ov02a10.c
13065
13066OMNIVISION OV13858 SENSOR DRIVER
13067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/i2c/ov13858.c
13072
13073OMNIVISION OV2680 SENSOR DRIVER
13074M:	Rui Miguel Silva <rmfrfs@gmail.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13079F:	drivers/media/i2c/ov2680.c
13080
13081OMNIVISION OV2685 SENSOR DRIVER
13082M:	Shunqian Zheng <zhengsq@rock-chips.com>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085T:	git git://linuxtv.org/media_tree.git
13086F:	drivers/media/i2c/ov2685.c
13087
13088OMNIVISION OV2740 SENSOR DRIVER
13089M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13090R:	Shawn Tu <shawnx.tu@intel.com>
13091R:	Bingbu Cao <bingbu.cao@intel.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/i2c/ov2740.c
13096
13097OMNIVISION OV5640 SENSOR DRIVER
13098M:	Steve Longerbeam <slongerbeam@gmail.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/ov5640.c
13103
13104OMNIVISION OV5647 SENSOR DRIVER
13105M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13106M:	Jacopo Mondi <jacopo@jmondi.org>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13111F:	drivers/media/i2c/ov5647.c
13112
13113OMNIVISION OV5670 SENSOR DRIVER
13114M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13115M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/i2c/ov5670.c
13120
13121OMNIVISION OV5675 SENSOR DRIVER
13122M:	Shawn Tu <shawnx.tu@intel.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov5675.c
13127
13128OMNIVISION OV5695 SENSOR DRIVER
13129M:	Shunqian Zheng <zhengsq@rock-chips.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/i2c/ov5695.c
13134
13135OMNIVISION OV7670 SENSOR DRIVER
13136L:	linux-media@vger.kernel.org
13137S:	Orphan
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13140F:	drivers/media/i2c/ov7670.c
13141
13142OMNIVISION OV772x SENSOR DRIVER
13143M:	Jacopo Mondi <jacopo@jmondi.org>
13144L:	linux-media@vger.kernel.org
13145S:	Odd fixes
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13148F:	drivers/media/i2c/ov772x.c
13149F:	include/media/i2c/ov772x.h
13150
13151OMNIVISION OV7740 SENSOR DRIVER
13152M:	Wenyou Yang <wenyou.yang@microchip.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13157F:	drivers/media/i2c/ov7740.c
13158
13159OMNIVISION OV8856 SENSOR DRIVER
13160M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13165F:	drivers/media/i2c/ov8856.c
13166
13167OMNIVISION OV9640 SENSOR DRIVER
13168M:	Petr Cvek <petrcvekcz@gmail.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171F:	drivers/media/i2c/ov9640.*
13172
13173OMNIVISION OV9650 SENSOR DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175R:	Akinobu Mita <akinobu.mita@gmail.com>
13176R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13181F:	drivers/media/i2c/ov9650.c
13182
13183OMNIVISION OV9734 SENSOR DRIVER
13184M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13185R:	Bingbu Cao <bingbu.cao@intel.com>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/i2c/ov9734.c
13190
13191ONENAND FLASH DRIVER
13192M:	Kyungmin Park <kyungmin.park@samsung.com>
13193L:	linux-mtd@lists.infradead.org
13194S:	Maintained
13195F:	drivers/mtd/nand/onenand/
13196F:	include/linux/mtd/onenand*.h
13197
13198ONION OMEGA2+ BOARD
13199M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13200L:	linux-mips@vger.kernel.org
13201S:	Maintained
13202F:	arch/mips/boot/dts/ralink/omega2p.dts
13203
13204OP-TEE DRIVER
13205M:	Jens Wiklander <jens.wiklander@linaro.org>
13206L:	op-tee@lists.trustedfirmware.org
13207S:	Maintained
13208F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13209F:	drivers/tee/optee/
13210
13211OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13212M:	Sumit Garg <sumit.garg@linaro.org>
13213L:	op-tee@lists.trustedfirmware.org
13214S:	Maintained
13215F:	drivers/char/hw_random/optee-rng.c
13216
13217OPA-VNIC DRIVER
13218M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13219M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13220L:	linux-rdma@vger.kernel.org
13221S:	Supported
13222F:	drivers/infiniband/ulp/opa_vnic
13223
13224OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13225M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13226M:	Frank Rowand <frowand.list@gmail.com>
13227L:	devicetree@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/dynamic-resolution-notes.rst
13230F:	Documentation/devicetree/overlay-notes.rst
13231F:	drivers/of/overlay.c
13232F:	drivers/of/resolver.c
13233K:	of_overlay_notifier_
13234
13235OPEN FIRMWARE AND FLATTENED DEVICE TREE
13236M:	Rob Herring <robh+dt@kernel.org>
13237M:	Frank Rowand <frowand.list@gmail.com>
13238L:	devicetree@vger.kernel.org
13239S:	Maintained
13240W:	http://www.devicetree.org/
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13242F:	Documentation/ABI/testing/sysfs-firmware-ofw
13243F:	drivers/of/
13244F:	include/linux/of*.h
13245F:	scripts/dtc/
13246
13247OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13248M:	Rob Herring <robh+dt@kernel.org>
13249L:	devicetree@vger.kernel.org
13250S:	Maintained
13251Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13253F:	Documentation/devicetree/
13254F:	arch/*/boot/dts/
13255F:	include/dt-bindings/
13256
13257OPENCORES I2C BUS DRIVER
13258M:	Peter Korsgaard <peter@korsgaard.com>
13259M:	Andrew Lunn <andrew@lunn.ch>
13260L:	linux-i2c@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13263F:	Documentation/i2c/busses/i2c-ocores.rst
13264F:	drivers/i2c/busses/i2c-ocores.c
13265F:	include/linux/platform_data/i2c-ocores.h
13266
13267OPENRISC ARCHITECTURE
13268M:	Jonas Bonn <jonas@southpole.se>
13269M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13270M:	Stafford Horne <shorne@gmail.com>
13271L:	openrisc@lists.librecores.org
13272S:	Maintained
13273W:	http://openrisc.io
13274T:	git git://github.com/openrisc/linux.git
13275F:	Documentation/devicetree/bindings/openrisc/
13276F:	Documentation/openrisc/
13277F:	arch/openrisc/
13278F:	drivers/irqchip/irq-ompic.c
13279F:	drivers/irqchip/irq-or1k-*
13280
13281OPENVSWITCH
13282M:	Pravin B Shelar <pshelar@ovn.org>
13283L:	netdev@vger.kernel.org
13284L:	dev@openvswitch.org
13285S:	Maintained
13286W:	http://openvswitch.org
13287F:	include/uapi/linux/openvswitch.h
13288F:	net/openvswitch/
13289
13290OPERATING PERFORMANCE POINTS (OPP)
13291M:	Viresh Kumar <vireshk@kernel.org>
13292M:	Nishanth Menon <nm@ti.com>
13293M:	Stephen Boyd <sboyd@kernel.org>
13294L:	linux-pm@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13297F:	Documentation/devicetree/bindings/opp/
13298F:	Documentation/power/opp.rst
13299F:	drivers/opp/
13300F:	include/linux/pm_opp.h
13301
13302OPL4 DRIVER
13303M:	Clemens Ladisch <clemens@ladisch.de>
13304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13305S:	Maintained
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13307F:	sound/drivers/opl4/
13308
13309OPROFILE
13310M:	Robert Richter <rric@kernel.org>
13311L:	oprofile-list@lists.sf.net
13312S:	Maintained
13313F:	arch/*/include/asm/oprofile*.h
13314F:	arch/*/oprofile/
13315F:	drivers/oprofile/
13316F:	include/linux/oprofile.h
13317
13318ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13319M:	Mark Fasheh <mark@fasheh.com>
13320M:	Joel Becker <jlbec@evilplan.org>
13321M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13322L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13323S:	Supported
13324W:	http://ocfs2.wiki.kernel.org
13325F:	Documentation/filesystems/dlmfs.rst
13326F:	Documentation/filesystems/ocfs2.rst
13327F:	fs/ocfs2/
13328
13329ORANGEFS FILESYSTEM
13330M:	Mike Marshall <hubcap@omnibond.com>
13331R:	Martin Brandenburg <martin@omnibond.com>
13332L:	devel@lists.orangefs.org
13333S:	Supported
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13335F:	Documentation/filesystems/orangefs.rst
13336F:	fs/orangefs/
13337
13338ORINOCO DRIVER
13339L:	linux-wireless@vger.kernel.org
13340S:	Orphan
13341W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13342W:	http://www.nongnu.org/orinoco/
13343F:	drivers/net/wireless/intersil/orinoco/
13344
13345OV2659 OMNIVISION SENSOR DRIVER
13346M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349W:	https://linuxtv.org
13350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13351T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13352F:	drivers/media/i2c/ov2659.c
13353F:	include/media/i2c/ov2659.h
13354
13355OVERLAY FILESYSTEM
13356M:	Miklos Szeredi <miklos@szeredi.hu>
13357L:	linux-unionfs@vger.kernel.org
13358S:	Supported
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13360F:	Documentation/filesystems/overlayfs.rst
13361F:	fs/overlayfs/
13362
13363P54 WIRELESS DRIVER
13364M:	Christian Lamparter <chunkeey@googlemail.com>
13365L:	linux-wireless@vger.kernel.org
13366S:	Maintained
13367W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13368F:	drivers/net/wireless/intersil/p54/
13369
13370PACKING
13371M:	Vladimir Oltean <olteanv@gmail.com>
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374F:	Documentation/core-api/packing.rst
13375F:	include/linux/packing.h
13376F:	lib/packing.c
13377
13378PADATA PARALLEL EXECUTION MECHANISM
13379M:	Steffen Klassert <steffen.klassert@secunet.com>
13380M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13381L:	linux-crypto@vger.kernel.org
13382L:	linux-kernel@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/core-api/padata.rst
13385F:	include/linux/padata.h
13386F:	kernel/padata.c
13387
13388PAGE POOL
13389M:	Jesper Dangaard Brouer <hawk@kernel.org>
13390M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13391L:	netdev@vger.kernel.org
13392S:	Supported
13393F:	Documentation/networking/page_pool.rst
13394F:	include/net/page_pool.h
13395F:	include/trace/events/page_pool.h
13396F:	net/core/page_pool.c
13397
13398PANASONIC LAPTOP ACPI EXTRAS DRIVER
13399M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13400L:	platform-driver-x86@vger.kernel.org
13401S:	Maintained
13402F:	drivers/platform/x86/panasonic-laptop.c
13403
13404PARALLAX PING IIO SENSOR DRIVER
13405M:	Andreas Klinger <ak@it-klinger.de>
13406L:	linux-iio@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13409F:	drivers/iio/proximity/ping.c
13410
13411PARALLEL LCD/KEYPAD PANEL DRIVER
13412M:	Willy Tarreau <willy@haproxy.com>
13413M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13414S:	Odd Fixes
13415F:	Documentation/admin-guide/lcd-panel-cgram.rst
13416F:	drivers/auxdisplay/panel.c
13417
13418PARALLEL PORT SUBSYSTEM
13419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13421L:	linux-parport@lists.infradead.org (subscribers-only)
13422S:	Maintained
13423F:	Documentation/driver-api/parport*.rst
13424F:	drivers/char/ppdev.c
13425F:	drivers/parport/
13426F:	include/linux/parport*.h
13427F:	include/uapi/linux/ppdev.h
13428
13429PARAVIRT_OPS INTERFACE
13430M:	Juergen Gross <jgross@suse.com>
13431M:	Deep Shah <sdeep@vmware.com>
13432M:	"VMware, Inc." <pv-drivers@vmware.com>
13433L:	virtualization@lists.linux-foundation.org
13434S:	Supported
13435F:	Documentation/virt/paravirt_ops.rst
13436F:	arch/*/include/asm/paravirt*.h
13437F:	arch/*/kernel/paravirt*
13438F:	include/linux/hypervisor.h
13439
13440PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13441M:	Tim Waugh <tim@cyberelk.net>
13442L:	linux-parport@lists.infradead.org (subscribers-only)
13443S:	Maintained
13444F:	Documentation/admin-guide/blockdev/paride.rst
13445F:	drivers/block/paride/
13446
13447PARISC ARCHITECTURE
13448M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13449M:	Helge Deller <deller@gmx.de>
13450L:	linux-parisc@vger.kernel.org
13451S:	Maintained
13452W:	https://parisc.wiki.kernel.org
13453Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13456F:	Documentation/parisc/
13457F:	arch/parisc/
13458F:	drivers/char/agp/parisc-agp.c
13459F:	drivers/input/misc/hp_sdc_rtc.c
13460F:	drivers/input/serio/gscps2.c
13461F:	drivers/input/serio/hp_sdc*
13462F:	drivers/parisc/
13463F:	drivers/parport/parport_gsc.*
13464F:	drivers/tty/serial/8250/8250_gsc.c
13465F:	drivers/video/console/sti*
13466F:	drivers/video/fbdev/sti*
13467F:	drivers/video/logo/logo_parisc*
13468F:	include/linux/hp_sdc.h
13469
13470PARMAN
13471M:	Jiri Pirko <jiri@nvidia.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474F:	include/linux/parman.h
13475F:	lib/parman.c
13476F:	lib/test_parman.c
13477
13478PC ENGINES APU BOARD DRIVER
13479M:	Enrico Weigelt, metux IT consult <info@metux.net>
13480S:	Maintained
13481F:	drivers/platform/x86/pcengines-apuv2.c
13482
13483PC87360 HARDWARE MONITORING DRIVER
13484M:	Jim Cromie <jim.cromie@gmail.com>
13485L:	linux-hwmon@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/hwmon/pc87360.rst
13488F:	drivers/hwmon/pc87360.c
13489
13490PC8736x GPIO DRIVER
13491M:	Jim Cromie <jim.cromie@gmail.com>
13492S:	Maintained
13493F:	drivers/char/pc8736x_gpio.c
13494
13495PC87427 HARDWARE MONITORING DRIVER
13496M:	Jean Delvare <jdelvare@suse.com>
13497L:	linux-hwmon@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/hwmon/pc87427.rst
13500F:	drivers/hwmon/pc87427.c
13501
13502PCA9532 LED DRIVER
13503M:	Riku Voipio <riku.voipio@iki.fi>
13504S:	Maintained
13505F:	drivers/leds/leds-pca9532.c
13506F:	include/linux/leds-pca9532.h
13507
13508PCA9541 I2C BUS MASTER SELECTOR DRIVER
13509M:	Guenter Roeck <linux@roeck-us.net>
13510L:	linux-i2c@vger.kernel.org
13511S:	Maintained
13512F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13513
13514PCDP - PRIMARY CONSOLE AND DEBUG PORT
13515M:	Khalid Aziz <khalid@gonehiking.org>
13516S:	Maintained
13517F:	drivers/firmware/pcdp.*
13518
13519PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13521M:	Pali Rohár <pali@kernel.org>
13522L:	linux-pci@vger.kernel.org
13523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13526F:	drivers/pci/controller/pci-aardvark.c
13527
13528PCI DRIVER FOR ALTERA PCIE IP
13529M:	Ley Foon Tan <ley.foon.tan@intel.com>
13530L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13531L:	linux-pci@vger.kernel.org
13532S:	Supported
13533F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13534F:	drivers/pci/controller/pcie-altera.c
13535
13536PCI DRIVER FOR APPLIEDMICRO XGENE
13537M:	Toan Le <toan@os.amperecomputing.com>
13538L:	linux-pci@vger.kernel.org
13539L:	linux-arm-kernel@lists.infradead.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13542F:	drivers/pci/controller/pci-xgene.c
13543
13544PCI DRIVER FOR ARM VERSATILE PLATFORM
13545M:	Rob Herring <robh@kernel.org>
13546L:	linux-pci@vger.kernel.org
13547L:	linux-arm-kernel@lists.infradead.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/pci/versatile.yaml
13550F:	drivers/pci/controller/pci-versatile.c
13551
13552PCI DRIVER FOR ARMADA 8K
13553M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13554L:	linux-pci@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13558F:	drivers/pci/controller/dwc/pcie-armada8k.c
13559
13560PCI DRIVER FOR CADENCE PCIE IP
13561M:	Tom Joseph <tjoseph@cadence.com>
13562L:	linux-pci@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/pci/cdns,*
13565F:	drivers/pci/controller/cadence/
13566
13567PCI DRIVER FOR FREESCALE LAYERSCAPE
13568M:	Minghuan Lian <minghuan.Lian@nxp.com>
13569M:	Mingkai Hu <mingkai.hu@nxp.com>
13570M:	Roy Zang <roy.zang@nxp.com>
13571L:	linuxppc-dev@lists.ozlabs.org
13572L:	linux-pci@vger.kernel.org
13573L:	linux-arm-kernel@lists.infradead.org
13574S:	Maintained
13575F:	drivers/pci/controller/dwc/*layerscape*
13576
13577PCI DRIVER FOR GENERIC OF HOSTS
13578M:	Will Deacon <will@kernel.org>
13579L:	linux-pci@vger.kernel.org
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13583F:	drivers/pci/controller/pci-host-common.c
13584F:	drivers/pci/controller/pci-host-generic.c
13585
13586PCI DRIVER FOR IMX6
13587M:	Richard Zhu <hongxing.zhu@nxp.com>
13588M:	Lucas Stach <l.stach@pengutronix.de>
13589L:	linux-pci@vger.kernel.org
13590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13593F:	drivers/pci/controller/dwc/*imx6*
13594
13595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13596M:	Jonathan Derrick <jonathan.derrick@intel.com>
13597L:	linux-pci@vger.kernel.org
13598S:	Supported
13599F:	drivers/pci/controller/vmd.c
13600
13601PCI DRIVER FOR MICROSEMI SWITCHTEC
13602M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13603M:	Logan Gunthorpe <logang@deltatee.com>
13604L:	linux-pci@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/ABI/testing/sysfs-class-switchtec
13607F:	Documentation/driver-api/switchtec.rst
13608F:	drivers/ntb/hw/mscc/
13609F:	drivers/pci/switch/switchtec*
13610F:	include/linux/switchtec.h
13611F:	include/uapi/linux/switchtec_ioctl.h
13612
13613PCI DRIVER FOR MOBIVEIL PCIE IP
13614M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13615M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13616L:	linux-pci@vger.kernel.org
13617S:	Supported
13618F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13619F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13620
13621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13623L:	linux-pci@vger.kernel.org
13624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625S:	Maintained
13626F:	drivers/pci/controller/*mvebu*
13627
13628PCI DRIVER FOR NVIDIA TEGRA
13629M:	Thierry Reding <thierry.reding@gmail.com>
13630L:	linux-tegra@vger.kernel.org
13631L:	linux-pci@vger.kernel.org
13632S:	Supported
13633F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13634F:	drivers/pci/controller/pci-tegra.c
13635
13636PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13637M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-arm-kernel@lists.infradead.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13642F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13643
13644PCI DRIVER FOR RENESAS R-CAR
13645M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13646M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13647L:	linux-pci@vger.kernel.org
13648L:	linux-renesas-soc@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pci/*rcar*
13651F:	drivers/pci/controller/*rcar*
13652
13653PCI DRIVER FOR SAMSUNG EXYNOS
13654M:	Jingoo Han <jingoohan1@gmail.com>
13655L:	linux-pci@vger.kernel.org
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657L:	linux-samsung-soc@vger.kernel.org
13658S:	Maintained
13659F:	drivers/pci/controller/dwc/pci-exynos.c
13660
13661PCI DRIVER FOR SYNOPSYS DESIGNWARE
13662M:	Jingoo Han <jingoohan1@gmail.com>
13663M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13664L:	linux-pci@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13667F:	drivers/pci/controller/dwc/*designware*
13668
13669PCI DRIVER FOR TI DRA7XX/J721E
13670M:	Kishon Vijay Abraham I <kishon@ti.com>
13671L:	linux-omap@vger.kernel.org
13672L:	linux-pci@vger.kernel.org
13673L:	linux-arm-kernel@lists.infradead.org
13674S:	Supported
13675F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13676F:	drivers/pci/controller/cadence/pci-j721e.c
13677F:	drivers/pci/controller/dwc/pci-dra7xx.c
13678
13679PCI DRIVER FOR TI KEYSTONE
13680M:	Murali Karicheri <m-karicheri2@ti.com>
13681L:	linux-pci@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683S:	Maintained
13684F:	drivers/pci/controller/dwc/pci-keystone.c
13685
13686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13687M:	Linus Walleij <linus.walleij@linaro.org>
13688L:	linux-pci@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13691F:	drivers/pci/controller/pci-v3-semi.c
13692
13693PCI ENDPOINT SUBSYSTEM
13694M:	Kishon Vijay Abraham I <kishon@ti.com>
13695M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13696L:	linux-pci@vger.kernel.org
13697S:	Supported
13698F:	Documentation/PCI/endpoint/*
13699F:	Documentation/misc-devices/pci-endpoint-test.rst
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13701F:	drivers/misc/pci_endpoint_test.c
13702F:	drivers/pci/endpoint/
13703F:	tools/pci/
13704
13705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13706M:	Russell Currey <ruscur@russell.cc>
13707M:	Oliver O'Halloran <oohall@gmail.com>
13708L:	linuxppc-dev@lists.ozlabs.org
13709S:	Supported
13710F:	Documentation/PCI/pci-error-recovery.rst
13711F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13712F:	arch/powerpc/include/*/eeh*.h
13713F:	arch/powerpc/kernel/eeh*.c
13714F:	arch/powerpc/platforms/*/eeh*.c
13715F:	drivers/pci/pcie/aer.c
13716F:	drivers/pci/pcie/dpc.c
13717F:	drivers/pci/pcie/err.c
13718
13719PCI ERROR RECOVERY
13720M:	Linas Vepstas <linasvepstas@gmail.com>
13721L:	linux-pci@vger.kernel.org
13722S:	Supported
13723F:	Documentation/PCI/pci-error-recovery.rst
13724
13725PCI MSI DRIVER FOR ALTERA MSI IP
13726M:	Ley Foon Tan <ley.foon.tan@intel.com>
13727L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13731F:	drivers/pci/controller/pcie-altera-msi.c
13732
13733PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13734M:	Toan Le <toan@os.amperecomputing.com>
13735L:	linux-pci@vger.kernel.org
13736L:	linux-arm-kernel@lists.infradead.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13739F:	drivers/pci/controller/pci-xgene-msi.c
13740
13741PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13742M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13743R:	Rob Herring <robh@kernel.org>
13744L:	linux-pci@vger.kernel.org
13745S:	Supported
13746Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13748F:	drivers/pci/controller/
13749
13750PCI SUBSYSTEM
13751M:	Bjorn Helgaas <bhelgaas@google.com>
13752L:	linux-pci@vger.kernel.org
13753S:	Supported
13754Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13756F:	Documentation/PCI/
13757F:	Documentation/devicetree/bindings/pci/
13758F:	arch/x86/kernel/early-quirks.c
13759F:	arch/x86/kernel/quirks.c
13760F:	arch/x86/pci/
13761F:	drivers/acpi/pci*
13762F:	drivers/pci/
13763F:	include/asm-generic/pci*
13764F:	include/linux/of_pci.h
13765F:	include/linux/pci*
13766F:	include/uapi/linux/pci*
13767F:	lib/pci*
13768
13769PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13770M:	Jonathan Chocron <jonnyc@amazon.com>
13771L:	linux-pci@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13774F:	drivers/pci/controller/dwc/pcie-al.c
13775
13776PCIE DRIVER FOR AMLOGIC MESON
13777M:	Yue Wang <yue.wang@Amlogic.com>
13778L:	linux-pci@vger.kernel.org
13779L:	linux-amlogic@lists.infradead.org
13780S:	Maintained
13781F:	drivers/pci/controller/dwc/pci-meson.c
13782
13783PCIE DRIVER FOR AXIS ARTPEC
13784M:	Jesper Nilsson <jesper.nilsson@axis.com>
13785L:	linux-arm-kernel@axis.com
13786L:	linux-pci@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/pci/axis,artpec*
13789F:	drivers/pci/controller/dwc/*artpec*
13790
13791PCIE DRIVER FOR CAVIUM THUNDERX
13792M:	Robert Richter <rric@kernel.org>
13793L:	linux-pci@vger.kernel.org
13794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795S:	Odd Fixes
13796F:	drivers/pci/controller/pci-thunder-*
13797
13798PCIE DRIVER FOR HISILICON
13799M:	Zhou Wang <wangzhou1@hisilicon.com>
13800L:	linux-pci@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13803F:	drivers/pci/controller/dwc/pcie-hisi.c
13804
13805PCIE DRIVER FOR HISILICON KIRIN
13806M:	Xiaowei Song <songxiaowei@hisilicon.com>
13807M:	Binghui Wang <wangbinghui@hisilicon.com>
13808L:	linux-pci@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13811F:	drivers/pci/controller/dwc/pcie-kirin.c
13812
13813PCIE DRIVER FOR HISILICON STB
13814M:	Shawn Guo <shawn.guo@linaro.org>
13815L:	linux-pci@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13818F:	drivers/pci/controller/dwc/pcie-histb.c
13819
13820PCIE DRIVER FOR MEDIATEK
13821M:	Ryder Lee <ryder.lee@mediatek.com>
13822L:	linux-pci@vger.kernel.org
13823L:	linux-mediatek@lists.infradead.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/pci/mediatek*
13826F:	drivers/pci/controller/*mediatek*
13827
13828PCIE DRIVER FOR QUALCOMM MSM
13829M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13830L:	linux-pci@vger.kernel.org
13831L:	linux-arm-msm@vger.kernel.org
13832S:	Maintained
13833F:	drivers/pci/controller/dwc/*qcom*
13834
13835PCIE DRIVER FOR ROCKCHIP
13836M:	Shawn Lin <shawn.lin@rock-chips.com>
13837L:	linux-pci@vger.kernel.org
13838L:	linux-rockchip@lists.infradead.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13841F:	drivers/pci/controller/pcie-rockchip*
13842
13843PCIE DRIVER FOR SOCIONEXT UNIPHIER
13844M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13845L:	linux-pci@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13848F:	drivers/pci/controller/dwc/pcie-uniphier*
13849
13850PCIE DRIVER FOR ST SPEAR13XX
13851M:	Pratyush Anand <pratyush.anand@gmail.com>
13852L:	linux-pci@vger.kernel.org
13853S:	Maintained
13854F:	drivers/pci/controller/dwc/*spear*
13855
13856PCMCIA SUBSYSTEM
13857M:	Dominik Brodowski <linux@dominikbrodowski.net>
13858S:	Odd Fixes
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13860F:	Documentation/pcmcia/
13861F:	drivers/pcmcia/
13862F:	include/pcmcia/
13863F:	tools/pcmcia/
13864
13865PCNET32 NETWORK DRIVER
13866M:	Don Fry <pcnet32@frontier.com>
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/ethernet/amd/pcnet32.c
13870
13871PCRYPT PARALLEL CRYPTO ENGINE
13872M:	Steffen Klassert <steffen.klassert@secunet.com>
13873L:	linux-crypto@vger.kernel.org
13874S:	Maintained
13875F:	crypto/pcrypt.c
13876F:	include/crypto/pcrypt.h
13877
13878PEAQ WMI HOTKEYS DRIVER
13879M:	Hans de Goede <hdegoede@redhat.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	drivers/platform/x86/peaq-wmi.c
13883
13884PENSANDO ETHERNET DRIVERS
13885M:	Shannon Nelson <snelson@pensando.io>
13886M:	drivers@pensando.io
13887L:	netdev@vger.kernel.org
13888S:	Supported
13889F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13890F:	drivers/net/ethernet/pensando/
13891
13892PER-CPU MEMORY ALLOCATOR
13893M:	Dennis Zhou <dennis@kernel.org>
13894M:	Tejun Heo <tj@kernel.org>
13895M:	Christoph Lameter <cl@linux.com>
13896S:	Maintained
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13898F:	arch/*/include/asm/percpu.h
13899F:	include/linux/percpu*.h
13900F:	mm/percpu*.c
13901
13902PER-TASK DELAY ACCOUNTING
13903M:	Balbir Singh <bsingharora@gmail.com>
13904S:	Maintained
13905F:	include/linux/delayacct.h
13906F:	kernel/delayacct.c
13907
13908PERFORMANCE EVENTS SUBSYSTEM
13909M:	Peter Zijlstra <peterz@infradead.org>
13910M:	Ingo Molnar <mingo@redhat.com>
13911M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13912R:	Mark Rutland <mark.rutland@arm.com>
13913R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13914R:	Jiri Olsa <jolsa@redhat.com>
13915R:	Namhyung Kim <namhyung@kernel.org>
13916L:	linux-kernel@vger.kernel.org
13917S:	Supported
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13919F:	arch/*/events/*
13920F:	arch/*/events/*/*
13921F:	arch/*/include/asm/perf_event.h
13922F:	arch/*/kernel/*/*/perf_event*.c
13923F:	arch/*/kernel/*/perf_event*.c
13924F:	arch/*/kernel/perf_callchain.c
13925F:	arch/*/kernel/perf_event*.c
13926F:	include/linux/perf_event.h
13927F:	include/uapi/linux/perf_event.h
13928F:	kernel/events/*
13929F:	tools/lib/perf/
13930F:	tools/perf/
13931
13932PERFORMANCE EVENTS TOOLING ARM64
13933R:	John Garry <john.garry@huawei.com>
13934R:	Will Deacon <will@kernel.org>
13935R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13936R:	Leo Yan <leo.yan@linaro.org>
13937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13938S:	Supported
13939F:	tools/build/feature/test-libopencsd.c
13940F:	tools/perf/arch/arm*/
13941F:	tools/perf/pmu-events/arch/arm64/
13942F:	tools/perf/util/arm-spe*
13943F:	tools/perf/util/cs-etm*
13944
13945PERSONALITY HANDLING
13946M:	Christoph Hellwig <hch@infradead.org>
13947L:	linux-abi-devel@lists.sourceforge.net
13948S:	Maintained
13949F:	include/linux/personality.h
13950F:	include/uapi/linux/personality.h
13951
13952PHOENIX RC FLIGHT CONTROLLER ADAPTER
13953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13954L:	linux-input@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/input/devices/pxrc.rst
13957F:	drivers/input/joystick/pxrc.c
13958
13959PHONET PROTOCOL
13960M:	Remi Denis-Courmont <courmisch@gmail.com>
13961S:	Supported
13962F:	Documentation/networking/phonet.rst
13963F:	include/linux/phonet.h
13964F:	include/net/phonet/
13965F:	include/uapi/linux/phonet.h
13966F:	net/phonet/
13967
13968PHRAM MTD DRIVER
13969M:	Joern Engel <joern@lazybastard.org>
13970L:	linux-mtd@lists.infradead.org
13971S:	Maintained
13972F:	drivers/mtd/devices/phram.c
13973
13974PICOLCD HID DRIVER
13975M:	Bruno Prémont <bonbons@linux-vserver.org>
13976L:	linux-input@vger.kernel.org
13977S:	Maintained
13978F:	drivers/hid/hid-picolcd*
13979
13980PICOXCELL SUPPORT
13981M:	Jamie Iles <jamie@jamieiles.com>
13982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983S:	Supported
13984T:	git git://github.com/jamieiles/linux-2.6-ji.git
13985F:	arch/arm/boot/dts/picoxcell*
13986F:	arch/arm/mach-picoxcell/
13987F:	drivers/crypto/picoxcell*
13988
13989PIDFD API
13990M:	Christian Brauner <christian@brauner.io>
13991L:	linux-kernel@vger.kernel.org
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13994F:	samples/pidfd/
13995F:	tools/testing/selftests/clone3/
13996F:	tools/testing/selftests/pid_namespace/
13997F:	tools/testing/selftests/pidfd/
13998K:	(?i)pidfd
13999K:	(?i)clone3
14000K:	\b(clone_args|kernel_clone_args)\b
14001
14002PIN CONTROL SUBSYSTEM
14003M:	Linus Walleij <linus.walleij@linaro.org>
14004L:	linux-gpio@vger.kernel.org
14005S:	Maintained
14006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14007F:	Documentation/devicetree/bindings/pinctrl/
14008F:	Documentation/driver-api/pinctl.rst
14009F:	drivers/pinctrl/
14010F:	include/linux/pinctrl/
14011
14012PIN CONTROLLER - FREESCALE
14013M:	Dong Aisheng <aisheng.dong@nxp.com>
14014M:	Fabio Estevam <festevam@gmail.com>
14015M:	Shawn Guo <shawnguo@kernel.org>
14016M:	Stefan Agner <stefan@agner.ch>
14017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14018L:	linux-gpio@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14021F:	drivers/pinctrl/freescale/
14022
14023PIN CONTROLLER - INTEL
14024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14025M:	Andy Shevchenko <andy@kernel.org>
14026S:	Maintained
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14028F:	drivers/pinctrl/intel/
14029
14030PIN CONTROLLER - MEDIATEK
14031M:	Sean Wang <sean.wang@kernel.org>
14032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14035F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14036F:	drivers/pinctrl/mediatek/
14037
14038PIN CONTROLLER - MICROCHIP AT91
14039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14041L:	linux-gpio@vger.kernel.org
14042S:	Supported
14043F:	drivers/gpio/gpio-sama5d2-piobu.c
14044F:	drivers/pinctrl/pinctrl-at91*
14045
14046PIN CONTROLLER - QUALCOMM
14047M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14048L:	linux-arm-msm@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14051F:	drivers/pinctrl/qcom/
14052
14053PIN CONTROLLER - RENESAS
14054M:	Geert Uytterhoeven <geert+renesas@glider.be>
14055L:	linux-renesas-soc@vger.kernel.org
14056S:	Supported
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14058F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14059F:	drivers/pinctrl/renesas/
14060
14061PIN CONTROLLER - SAMSUNG
14062M:	Tomasz Figa <tomasz.figa@gmail.com>
14063M:	Krzysztof Kozlowski <krzk@kernel.org>
14064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066L:	linux-samsung-soc@vger.kernel.org
14067S:	Maintained
14068Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14070F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14071F:	drivers/pinctrl/samsung/
14072F:	include/dt-bindings/pinctrl/samsung.h
14073
14074PIN CONTROLLER - SINGLE
14075M:	Tony Lindgren <tony@atomide.com>
14076M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078L:	linux-omap@vger.kernel.org
14079S:	Maintained
14080F:	drivers/pinctrl/pinctrl-single.c
14081
14082PIN CONTROLLER - ST SPEAR
14083M:	Viresh Kumar <vireshk@kernel.org>
14084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085S:	Maintained
14086W:	http://www.st.com/spear
14087F:	drivers/pinctrl/spear/
14088
14089PISTACHIO SOC SUPPORT
14090M:	James Hartley <james.hartley@sondrel.com>
14091L:	linux-mips@vger.kernel.org
14092S:	Odd Fixes
14093F:	arch/mips/boot/dts/img/pistachio*
14094F:	arch/mips/configs/pistachio*_defconfig
14095F:	arch/mips/include/asm/mach-pistachio/
14096F:	arch/mips/pistachio/
14097
14098PKTCDVD DRIVER
14099M:	linux-block@vger.kernel.org
14100S:	Orphan
14101F:	drivers/block/pktcdvd.c
14102F:	include/linux/pktcdvd.h
14103F:	include/uapi/linux/pktcdvd.h
14104
14105PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14106M:	Tomasz Duszynski <tduszyns@gmail.com>
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14109F:	drivers/iio/chemical/pms7003.c
14110
14111PLDMFW LIBRARY
14112M:	Jacob Keller <jacob.e.keller@intel.com>
14113S:	Maintained
14114F:	Documentation/driver-api/pldmfw/
14115F:	include/linux/pldmfw.h
14116F:	lib/pldmfw/
14117
14118PLX DMA DRIVER
14119M:	Logan Gunthorpe <logang@deltatee.com>
14120S:	Maintained
14121F:	drivers/dma/plx_dma.c
14122
14123PM6764TR DRIVER
14124M:	Charles Hsu	<hsu.yungteng@gmail.com>
14125L:	linux-hwmon@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/hwmon/pm6764tr.rst
14128F:	drivers/hwmon/pmbus/pm6764tr.c
14129
14130PM-GRAPH UTILITY
14131M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14132L:	linux-pm@vger.kernel.org
14133S:	Supported
14134W:	https://01.org/pm-graph
14135B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14136T:	git git://github.com/intel/pm-graph
14137F:	tools/power/pm-graph
14138
14139PMBUS HARDWARE MONITORING DRIVERS
14140M:	Guenter Roeck <linux@roeck-us.net>
14141L:	linux-hwmon@vger.kernel.org
14142S:	Maintained
14143W:	http://hwmon.wiki.kernel.org/
14144W:	http://www.roeck-us.net/linux/drivers/
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14146F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14147F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14148F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14149F:	Documentation/hwmon/adm1275.rst
14150F:	Documentation/hwmon/ibm-cffps.rst
14151F:	Documentation/hwmon/ir35221.rst
14152F:	Documentation/hwmon/lm25066.rst
14153F:	Documentation/hwmon/ltc2978.rst
14154F:	Documentation/hwmon/ltc3815.rst
14155F:	Documentation/hwmon/max16064.rst
14156F:	Documentation/hwmon/max20751.rst
14157F:	Documentation/hwmon/max31785.rst
14158F:	Documentation/hwmon/max34440.rst
14159F:	Documentation/hwmon/max8688.rst
14160F:	Documentation/hwmon/pmbus-core.rst
14161F:	Documentation/hwmon/pmbus.rst
14162F:	Documentation/hwmon/tps40422.rst
14163F:	Documentation/hwmon/ucd9000.rst
14164F:	Documentation/hwmon/ucd9200.rst
14165F:	Documentation/hwmon/zl6100.rst
14166F:	drivers/hwmon/pmbus/
14167F:	include/linux/pmbus.h
14168
14169PMC SIERRA MaxRAID DRIVER
14170L:	linux-scsi@vger.kernel.org
14171S:	Orphan
14172W:	http://www.pmc-sierra.com/
14173F:	drivers/scsi/pmcraid.*
14174
14175PMC SIERRA PM8001 DRIVER
14176M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14177L:	linux-scsi@vger.kernel.org
14178S:	Supported
14179F:	drivers/scsi/pm8001/
14180
14181PNI RM3100 IIO DRIVER
14182M:	Song Qiang <songqiang1304521@gmail.com>
14183L:	linux-iio@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14186F:	drivers/iio/magnetometer/rm3100*
14187
14188PNP SUPPORT
14189M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14190L:	linux-acpi@vger.kernel.org
14191S:	Maintained
14192F:	drivers/pnp/
14193F:	include/linux/pnp.h
14194
14195POSIX CLOCKS and TIMERS
14196M:	Thomas Gleixner <tglx@linutronix.de>
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14200F:	fs/timerfd.c
14201F:	include/linux/time_namespace.h
14202F:	include/linux/timer*
14203F:	kernel/time/*timer*
14204F:	kernel/time/namespace.c
14205
14206POWER MANAGEMENT CORE
14207M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14208L:	linux-pm@vger.kernel.org
14209S:	Supported
14210B:	https://bugzilla.kernel.org
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14212F:	drivers/base/power/
14213F:	drivers/powercap/
14214F:	include/linux/intel_rapl.h
14215F:	include/linux/pm.h
14216F:	include/linux/pm_*
14217F:	include/linux/powercap.h
14218F:	kernel/configs/nopm.config
14219
14220POWER STATE COORDINATION INTERFACE (PSCI)
14221M:	Mark Rutland <mark.rutland@arm.com>
14222M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14223L:	linux-arm-kernel@lists.infradead.org
14224S:	Maintained
14225F:	drivers/firmware/psci/
14226F:	include/linux/psci.h
14227F:	include/uapi/linux/psci.h
14228
14229POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14230M:	Sebastian Reichel <sre@kernel.org>
14231L:	linux-pm@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14234F:	Documentation/ABI/testing/sysfs-class-power
14235F:	Documentation/devicetree/bindings/power/supply/
14236F:	drivers/power/supply/
14237F:	include/linux/power_supply.h
14238
14239POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14240M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242S:	Maintained
14243F:	drivers/char/powernv-op-panel.c
14244
14245PPP OVER ATM (RFC 2364)
14246M:	Mitchell Blank Jr <mitch@sfgoth.com>
14247S:	Maintained
14248F:	include/uapi/linux/atmppp.h
14249F:	net/atm/pppoatm.c
14250
14251PPP OVER ETHERNET
14252M:	Michal Ostrowski <mostrows@earthlink.net>
14253S:	Maintained
14254F:	drivers/net/ppp/pppoe.c
14255F:	drivers/net/ppp/pppox.c
14256
14257PPP OVER L2TP
14258M:	James Chapman <jchapman@katalix.com>
14259S:	Maintained
14260F:	include/linux/if_pppol2tp.h
14261F:	include/uapi/linux/if_pppol2tp.h
14262F:	net/l2tp/l2tp_ppp.c
14263
14264PPP PROTOCOL DRIVERS AND COMPRESSORS
14265M:	Paul Mackerras <paulus@samba.org>
14266L:	linux-ppp@vger.kernel.org
14267S:	Maintained
14268F:	drivers/net/ppp/ppp_*
14269
14270PPS SUPPORT
14271M:	Rodolfo Giometti <giometti@enneenne.com>
14272L:	linuxpps@ml.enneenne.com (subscribers-only)
14273S:	Maintained
14274W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14275F:	Documentation/ABI/testing/sysfs-pps
14276F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14277F:	Documentation/driver-api/pps.rst
14278F:	drivers/pps/
14279F:	include/linux/pps*.h
14280F:	include/uapi/linux/pps.h
14281
14282PPTP DRIVER
14283M:	Dmitry Kozlov <xeb@mail.ru>
14284L:	netdev@vger.kernel.org
14285S:	Maintained
14286W:	http://sourceforge.net/projects/accel-pptp
14287F:	drivers/net/ppp/pptp.c
14288
14289PRESSURE STALL INFORMATION (PSI)
14290M:	Johannes Weiner <hannes@cmpxchg.org>
14291S:	Maintained
14292F:	include/linux/psi*
14293F:	kernel/sched/psi.c
14294
14295PRINTK
14296M:	Petr Mladek <pmladek@suse.com>
14297M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14298R:	Steven Rostedt <rostedt@goodmis.org>
14299R:	John Ogness <john.ogness@linutronix.de>
14300S:	Maintained
14301F:	include/linux/printk.h
14302F:	kernel/printk/
14303
14304PRISM54 WIRELESS DRIVER
14305M:	Luis Chamberlain <mcgrof@kernel.org>
14306L:	linux-wireless@vger.kernel.org
14307S:	Obsolete
14308W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14309F:	drivers/net/wireless/intersil/prism54/
14310
14311PROC FILESYSTEM
14312R:	Alexey Dobriyan <adobriyan@gmail.com>
14313L:	linux-kernel@vger.kernel.org
14314L:	linux-fsdevel@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/filesystems/proc.rst
14317F:	fs/proc/
14318F:	include/linux/proc_fs.h
14319F:	tools/testing/selftests/proc/
14320
14321PROC SYSCTL
14322M:	Luis Chamberlain <mcgrof@kernel.org>
14323M:	Kees Cook <keescook@chromium.org>
14324M:	Iurii Zaikin <yzaikin@google.com>
14325L:	linux-kernel@vger.kernel.org
14326L:	linux-fsdevel@vger.kernel.org
14327S:	Maintained
14328F:	fs/proc/proc_sysctl.c
14329F:	include/linux/sysctl.h
14330F:	kernel/sysctl-test.c
14331F:	kernel/sysctl.c
14332F:	tools/testing/selftests/sysctl/
14333
14334PS3 NETWORK SUPPORT
14335M:	Geoff Levand <geoff@infradead.org>
14336L:	netdev@vger.kernel.org
14337L:	linuxppc-dev@lists.ozlabs.org
14338S:	Maintained
14339F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14340
14341PS3 PLATFORM SUPPORT
14342M:	Geoff Levand <geoff@infradead.org>
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Maintained
14345F:	arch/powerpc/boot/ps3*
14346F:	arch/powerpc/include/asm/lv1call.h
14347F:	arch/powerpc/include/asm/ps3*.h
14348F:	arch/powerpc/platforms/ps3/
14349F:	drivers/*/ps3*
14350F:	drivers/ps3/
14351F:	drivers/rtc/rtc-ps3.c
14352F:	drivers/usb/host/*ps3.c
14353F:	sound/ppc/snd_ps3*
14354
14355PS3VRAM DRIVER
14356M:	Jim Paris <jim@jtan.com>
14357M:	Geoff Levand <geoff@infradead.org>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Maintained
14360F:	drivers/block/ps3vram.c
14361
14362PSAMPLE PACKET SAMPLING SUPPORT
14363M:	Yotam Gigi <yotam.gi@gmail.com>
14364S:	Maintained
14365F:	include/net/psample.h
14366F:	include/uapi/linux/psample.h
14367F:	net/psample
14368
14369PSTORE FILESYSTEM
14370M:	Kees Cook <keescook@chromium.org>
14371M:	Anton Vorontsov <anton@enomsg.org>
14372M:	Colin Cross <ccross@android.com>
14373M:	Tony Luck <tony.luck@intel.com>
14374S:	Maintained
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14376F:	Documentation/admin-guide/ramoops.rst
14377F:	Documentation/admin-guide/pstore-blk.rst
14378F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14379F:	drivers/acpi/apei/erst.c
14380F:	drivers/firmware/efi/efi-pstore.c
14381F:	fs/pstore/
14382F:	include/linux/pstore*
14383K:	\b(pstore|ramoops)
14384
14385PTP HARDWARE CLOCK SUPPORT
14386M:	Richard Cochran <richardcochran@gmail.com>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389W:	http://linuxptp.sourceforge.net/
14390F:	Documentation/ABI/testing/sysfs-ptp
14391F:	Documentation/driver-api/ptp.rst
14392F:	drivers/net/phy/dp83640*
14393F:	drivers/ptp/*
14394F:	include/linux/ptp_cl*
14395
14396PTRACE SUPPORT
14397M:	Oleg Nesterov <oleg@redhat.com>
14398S:	Maintained
14399F:	arch/*/*/ptrace*.c
14400F:	arch/*/include/asm/ptrace*.h
14401F:	arch/*/ptrace*.c
14402F:	include/asm-generic/syscall.h
14403F:	include/linux/ptrace.h
14404F:	include/linux/regset.h
14405F:	include/linux/tracehook.h
14406F:	include/uapi/linux/ptrace.h
14407F:	include/uapi/linux/ptrace.h
14408F:	kernel/ptrace.c
14409
14410PULSE8-CEC DRIVER
14411M:	Hans Verkuil <hverkuil@xs4all.nl>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	Documentation/admin-guide/media/pulse8-cec.rst
14416F:	drivers/media/cec/usb/pulse8/
14417
14418PVRUSB2 VIDEO4LINUX DRIVER
14419M:	Mike Isely <isely@pobox.com>
14420L:	pvrusb2@isely.net	(subscribers-only)
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423W:	http://www.isely.net/pvrusb2/
14424T:	git git://linuxtv.org/media_tree.git
14425F:	Documentation/driver-api/media/drivers/pvrusb2*
14426F:	drivers/media/usb/pvrusb2/
14427
14428PWC WEBCAM DRIVER
14429M:	Hans Verkuil <hverkuil@xs4all.nl>
14430L:	linux-media@vger.kernel.org
14431S:	Odd Fixes
14432T:	git git://linuxtv.org/media_tree.git
14433F:	drivers/media/usb/pwc/*
14434F:	include/trace/events/pwc.h
14435
14436PWM FAN DRIVER
14437M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14438L:	linux-hwmon@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14441F:	Documentation/hwmon/pwm-fan.rst
14442F:	drivers/hwmon/pwm-fan.c
14443
14444PWM IR Transmitter
14445M:	Sean Young <sean@mess.org>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448F:	drivers/media/rc/pwm-ir-tx.c
14449
14450PWM SUBSYSTEM
14451M:	Thierry Reding <thierry.reding@gmail.com>
14452R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14453M:	Lee Jones <lee.jones@linaro.org>
14454L:	linux-pwm@vger.kernel.org
14455S:	Maintained
14456Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14458F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14459F:	Documentation/devicetree/bindings/pwm/
14460F:	Documentation/driver-api/pwm.rst
14461F:	drivers/gpio/gpio-mvebu.c
14462F:	drivers/pwm/
14463F:	drivers/video/backlight/pwm_bl.c
14464F:	include/linux/pwm.h
14465F:	include/linux/pwm_backlight.h
14466K:	pwm_(config|apply_state|ops)
14467
14468PXA GPIO DRIVER
14469M:	Robert Jarzmik <robert.jarzmik@free.fr>
14470L:	linux-gpio@vger.kernel.org
14471S:	Maintained
14472F:	drivers/gpio/gpio-pxa.c
14473
14474PXA MMCI DRIVER
14475S:	Orphan
14476
14477PXA RTC DRIVER
14478M:	Robert Jarzmik <robert.jarzmik@free.fr>
14479L:	linux-rtc@vger.kernel.org
14480S:	Maintained
14481
14482PXA2xx/PXA3xx SUPPORT
14483M:	Daniel Mack <daniel@zonque.org>
14484M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14485M:	Robert Jarzmik <robert.jarzmik@free.fr>
14486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487S:	Maintained
14488T:	git git://github.com/hzhuang1/linux.git
14489T:	git git://github.com/rjarzmik/linux.git
14490F:	arch/arm/boot/dts/pxa*
14491F:	arch/arm/mach-pxa/
14492F:	drivers/dma/pxa*
14493F:	drivers/pcmcia/pxa2xx*
14494F:	drivers/pinctrl/pxa/
14495F:	drivers/spi/spi-pxa2xx*
14496F:	drivers/usb/gadget/udc/pxa2*
14497F:	include/sound/pxa2xx-lib.h
14498F:	sound/arm/pxa*
14499F:	sound/soc/pxa/
14500
14501QAT DRIVER
14502M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14503L:	qat-linux@intel.com
14504S:	Supported
14505F:	drivers/crypto/qat/
14506
14507QCOM AUDIO (ASoC) DRIVERS
14508M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14509M:	Banajit Goswami <bgoswami@codeaurora.org>
14510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14511S:	Supported
14512F:	sound/soc/codecs/lpass-va-macro.c
14513F:	sound/soc/codecs/lpass-wsa-macro.*
14514F:	sound/soc/codecs/msm8916-wcd-analog.c
14515F:	sound/soc/codecs/msm8916-wcd-digital.c
14516F:	sound/soc/codecs/wcd9335.*
14517F:	sound/soc/codecs/wcd934x.c
14518F:	sound/soc/codecs/wcd-clsh-v2.*
14519F:	sound/soc/codecs/wsa881x.c
14520F:	sound/soc/qcom/
14521
14522QCOM IPA DRIVER
14523M:	Alex Elder <elder@kernel.org>
14524L:	netdev@vger.kernel.org
14525S:	Supported
14526F:	drivers/net/ipa/
14527
14528QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14529M:	Gabriel Somlo <somlo@cmu.edu>
14530M:	"Michael S. Tsirkin" <mst@redhat.com>
14531L:	qemu-devel@nongnu.org
14532S:	Maintained
14533F:	drivers/firmware/qemu_fw_cfg.c
14534F:	include/uapi/linux/qemu_fw_cfg.h
14535
14536QIB DRIVER
14537M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14538M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14539L:	linux-rdma@vger.kernel.org
14540S:	Supported
14541F:	drivers/infiniband/hw/qib/
14542
14543QLOGIC QL41xxx FCOE DRIVER
14544M:	Saurav Kashyap <skashyap@marvell.com>
14545M:	Javed Hasan <jhasan@marvell.com>
14546M:	GR-QLogic-Storage-Upstream@marvell.com
14547L:	linux-scsi@vger.kernel.org
14548S:	Supported
14549F:	drivers/scsi/qedf/
14550
14551QLOGIC QL41xxx ISCSI DRIVER
14552M:	Nilesh Javali <njavali@marvell.com>
14553M:	Manish Rangankar <mrangankar@marvell.com>
14554M:	GR-QLogic-Storage-Upstream@marvell.com
14555L:	linux-scsi@vger.kernel.org
14556S:	Supported
14557F:	drivers/scsi/qedi/
14558
14559QLOGIC QL4xxx ETHERNET DRIVER
14560M:	Ariel Elior <aelior@marvell.com>
14561M:	GR-everest-linux-l2@marvell.com
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564F:	drivers/net/ethernet/qlogic/qed/
14565F:	drivers/net/ethernet/qlogic/qede/
14566F:	include/linux/qed/
14567
14568QLOGIC QL4xxx RDMA DRIVER
14569M:	Michal Kalderon <mkalderon@marvell.com>
14570M:	Ariel Elior <aelior@marvell.com>
14571L:	linux-rdma@vger.kernel.org
14572S:	Supported
14573F:	drivers/infiniband/hw/qedr/
14574F:	include/uapi/rdma/qedr-abi.h
14575
14576QLOGIC QLA1280 SCSI DRIVER
14577M:	Michael Reed <mdr@sgi.com>
14578L:	linux-scsi@vger.kernel.org
14579S:	Maintained
14580F:	drivers/scsi/qla1280.[ch]
14581
14582QLOGIC QLA2XXX FC-SCSI DRIVER
14583M:	Nilesh Javali <njavali@marvell.com>
14584M:	GR-QLogic-Storage-Upstream@marvell.com
14585L:	linux-scsi@vger.kernel.org
14586S:	Supported
14587F:	drivers/scsi/qla2xxx/
14588
14589QLOGIC QLA3XXX NETWORK DRIVER
14590M:	GR-Linux-NIC-Dev@marvell.com
14591L:	netdev@vger.kernel.org
14592S:	Supported
14593F:	drivers/net/ethernet/qlogic/qla3xxx.*
14594
14595QLOGIC QLA4XXX iSCSI DRIVER
14596M:	Nilesh Javali <njavali@marvell.com>
14597M:	Manish Rangankar <mrangankar@marvell.com>
14598M:	GR-QLogic-Storage-Upstream@marvell.com
14599L:	linux-scsi@vger.kernel.org
14600S:	Supported
14601F:	drivers/scsi/qla4xxx/
14602
14603QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14604M:	Shahed Shaikh <shshaikh@marvell.com>
14605M:	Manish Chopra <manishc@marvell.com>
14606M:	GR-Linux-NIC-Dev@marvell.com
14607L:	netdev@vger.kernel.org
14608S:	Supported
14609F:	drivers/net/ethernet/qlogic/qlcnic/
14610
14611QLOGIC QLGE 10Gb ETHERNET DRIVER
14612M:	Manish Chopra <manishc@marvell.com>
14613M:	GR-Linux-NIC-Dev@marvell.com
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616F:	drivers/staging/qlge/
14617
14618QM1D1B0004 MEDIA DRIVER
14619M:	Akihiro Tsukada <tskd08@gmail.com>
14620L:	linux-media@vger.kernel.org
14621S:	Odd Fixes
14622F:	drivers/media/tuners/qm1d1b0004*
14623
14624QM1D1C0042 MEDIA DRIVER
14625M:	Akihiro Tsukada <tskd08@gmail.com>
14626L:	linux-media@vger.kernel.org
14627S:	Odd Fixes
14628F:	drivers/media/tuners/qm1d1c0042*
14629
14630QNX4 FILESYSTEM
14631M:	Anders Larsen <al@alarsen.net>
14632S:	Maintained
14633W:	http://www.alarsen.net/linux/qnx4fs/
14634F:	fs/qnx4/
14635F:	include/uapi/linux/qnx4_fs.h
14636F:	include/uapi/linux/qnxtypes.h
14637
14638QORIQ DPAA2 FSL-MC BUS DRIVER
14639M:	Stuart Yoder <stuyoder@gmail.com>
14640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14645F:	drivers/bus/fsl-mc/
14646
14647QT1010 MEDIA DRIVER
14648M:	Antti Palosaari <crope@iki.fi>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651W:	https://linuxtv.org
14652W:	http://palosaari.fi/linux/
14653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14654T:	git git://linuxtv.org/anttip/media_tree.git
14655F:	drivers/media/tuners/qt1010*
14656
14657QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14658M:	Kalle Valo <kvalo@codeaurora.org>
14659L:	ath10k@lists.infradead.org
14660S:	Supported
14661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14663F:	drivers/net/wireless/ath/ath10k/
14664
14665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14666M:	Kalle Valo <kvalo@codeaurora.org>
14667L:	ath11k@lists.infradead.org
14668S:	Supported
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14670F:	drivers/net/wireless/ath/ath11k/
14671
14672QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14673M:	ath9k-devel@qca.qualcomm.com
14674L:	linux-wireless@vger.kernel.org
14675S:	Supported
14676W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14677F:	drivers/net/wireless/ath/ath9k/
14678
14679QUALCOMM CAMERA SUBSYSTEM DRIVER
14680M:	Robert Foss <robert.foss@linaro.org>
14681M:	Todor Tomov <todor.too@gmail.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/admin-guide/media/qcom_camss.rst
14685F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14686F:	drivers/media/platform/qcom/camss/
14687
14688QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14689M:	Niklas Cassel <nks@flawful.org>
14690L:	linux-pm@vger.kernel.org
14691L:	linux-arm-msm@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14694F:	drivers/soc/qcom/cpr.c
14695
14696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14697M:	Ilia Lin <ilia.lin@kernel.org>
14698L:	linux-pm@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14702
14703QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14704M:	Timur Tabi <timur@kernel.org>
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707F:	drivers/net/ethernet/qualcomm/emac/
14708
14709QUALCOMM ETHQOS ETHERNET DRIVER
14710M:	Vinod Koul <vkoul@kernel.org>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14715
14716QUALCOMM GENERIC INTERFACE I2C DRIVER
14717M:	Akash Asthana <akashast@codeaurora.org>
14718M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14719L:	linux-i2c@vger.kernel.org
14720L:	linux-arm-msm@vger.kernel.org
14721S:	Supported
14722F:	drivers/i2c/busses/i2c-qcom-geni.c
14723
14724QUALCOMM HEXAGON ARCHITECTURE
14725M:	Brian Cain <bcain@codeaurora.org>
14726L:	linux-hexagon@vger.kernel.org
14727S:	Supported
14728F:	arch/hexagon/
14729
14730QUALCOMM HIDMA DRIVER
14731M:	Sinan Kaya <okaya@kernel.org>
14732L:	linux-arm-kernel@lists.infradead.org
14733L:	linux-arm-msm@vger.kernel.org
14734L:	dmaengine@vger.kernel.org
14735S:	Supported
14736F:	drivers/dma/qcom/hidma*
14737
14738QUALCOMM I2C CCI DRIVER
14739M:	Loic Poulain <loic.poulain@linaro.org>
14740M:	Robert Foss <robert.foss@linaro.org>
14741L:	linux-i2c@vger.kernel.org
14742L:	linux-arm-msm@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14745F:	drivers/i2c/busses/i2c-qcom-cci.c
14746
14747QUALCOMM IOMMU
14748M:	Rob Clark <robdclark@gmail.com>
14749L:	iommu@lists.linux-foundation.org
14750L:	linux-arm-msm@vger.kernel.org
14751S:	Maintained
14752F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14753
14754QUALCOMM IPCC MAILBOX DRIVER
14755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14756L:	linux-arm-msm@vger.kernel.org
14757S:	Supported
14758F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14759F:	drivers/mailbox/qcom-ipcc.c
14760F:	include/dt-bindings/mailbox/qcom-ipcc.h
14761
14762QUALCOMM IPQ4019 USB PHY DRIVER
14763M:	Robert Marko <robert.marko@sartura.hr>
14764M:	Luka Perkov <luka.perkov@sartura.hr>
14765L:	linux-arm-msm@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14768F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14769
14770QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14771M:	Robert Marko <robert.marko@sartura.hr>
14772M:	Luka Perkov <luka.perkov@sartura.hr>
14773L:	linux-arm-msm@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14776F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14777
14778QUALCOMM RMNET DRIVER
14779M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14780M:	Sean Tranchetti <stranche@codeaurora.org>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14784F:	drivers/net/ethernet/qualcomm/rmnet/
14785F:	include/linux/if_rmnet.h
14786
14787QUALCOMM TSENS THERMAL DRIVER
14788M:	Amit Kucheria <amitk@kernel.org>
14789L:	linux-pm@vger.kernel.org
14790L:	linux-arm-msm@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14793F:	drivers/thermal/qcom/
14794
14795QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14796M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14797L:	linux-media@vger.kernel.org
14798L:	linux-arm-msm@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	Documentation/devicetree/bindings/media/*venus*
14802F:	drivers/media/platform/qcom/venus/
14803
14804QUALCOMM WCN36XX WIRELESS DRIVER
14805M:	Kalle Valo <kvalo@codeaurora.org>
14806L:	wcn36xx@lists.infradead.org
14807S:	Supported
14808W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14809T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14810F:	drivers/net/wireless/ath/wcn36xx/
14811
14812QUANTENNA QTNFMAC WIRELESS DRIVER
14813M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14814R:	Sergey Matyukevich <geomatsi@gmail.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817F:	drivers/net/wireless/quantenna
14818
14819RADEON and AMDGPU DRM DRIVERS
14820M:	Alex Deucher <alexander.deucher@amd.com>
14821M:	Christian König <christian.koenig@amd.com>
14822L:	amd-gfx@lists.freedesktop.org
14823S:	Supported
14824T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14825F:	drivers/gpu/drm/amd/
14826F:	drivers/gpu/drm/radeon/
14827F:	include/uapi/drm/amdgpu_drm.h
14828F:	include/uapi/drm/radeon_drm.h
14829
14830RADEON FRAMEBUFFER DISPLAY DRIVER
14831M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14832L:	linux-fbdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/video/fbdev/aty/radeon*
14835F:	include/uapi/linux/radeonfb.h
14836
14837RADIOSHARK RADIO DRIVER
14838M:	Hans Verkuil <hverkuil@xs4all.nl>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	drivers/media/radio/radio-shark.c
14843
14844RADIOSHARK2 RADIO DRIVER
14845M:	Hans Verkuil <hverkuil@xs4all.nl>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/radio/radio-shark2.c
14850F:	drivers/media/radio/radio-tea5777.c
14851
14852RADOS BLOCK DEVICE (RBD)
14853M:	Ilya Dryomov <idryomov@gmail.com>
14854R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14855L:	ceph-devel@vger.kernel.org
14856S:	Supported
14857W:	http://ceph.com/
14858T:	git git://github.com/ceph/ceph-client.git
14859F:	Documentation/ABI/testing/sysfs-bus-rbd
14860F:	drivers/block/rbd.c
14861F:	drivers/block/rbd_types.h
14862
14863RAGE128 FRAMEBUFFER DISPLAY DRIVER
14864M:	Paul Mackerras <paulus@samba.org>
14865L:	linux-fbdev@vger.kernel.org
14866S:	Maintained
14867F:	drivers/video/fbdev/aty/aty128fb.c
14868
14869RAINSHADOW-CEC DRIVER
14870M:	Hans Verkuil <hverkuil@xs4all.nl>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873T:	git git://linuxtv.org/media_tree.git
14874F:	drivers/media/cec/usb/rainshadow/
14875
14876RALINK MIPS ARCHITECTURE
14877M:	John Crispin <john@phrozen.org>
14878L:	linux-mips@vger.kernel.org
14879S:	Maintained
14880F:	arch/mips/ralink
14881
14882RALINK RT2X00 WIRELESS LAN DRIVER
14883M:	Stanislaw Gruszka <stf_xl@wp.pl>
14884M:	Helmut Schaa <helmut.schaa@googlemail.com>
14885L:	linux-wireless@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/wireless/ralink/rt2x00/
14888
14889RAMDISK RAM BLOCK DEVICE DRIVER
14890M:	Jens Axboe <axboe@kernel.dk>
14891S:	Maintained
14892F:	Documentation/admin-guide/blockdev/ramdisk.rst
14893F:	drivers/block/brd.c
14894
14895RANCHU VIRTUAL BOARD FOR MIPS
14896M:	Miodrag Dinic <miodrag.dinic@mips.com>
14897L:	linux-mips@vger.kernel.org
14898S:	Supported
14899F:	arch/mips/configs/generic/board-ranchu.config
14900F:	arch/mips/generic/board-ranchu.c
14901
14902RANDOM NUMBER DRIVER
14903M:	"Theodore Ts'o" <tytso@mit.edu>
14904S:	Maintained
14905F:	drivers/char/random.c
14906
14907RAPIDIO SUBSYSTEM
14908M:	Matt Porter <mporter@kernel.crashing.org>
14909M:	Alexandre Bounine <alex.bou9@gmail.com>
14910S:	Maintained
14911F:	drivers/rapidio/
14912
14913RAS INFRASTRUCTURE
14914M:	Tony Luck <tony.luck@intel.com>
14915M:	Borislav Petkov <bp@alien8.de>
14916L:	linux-edac@vger.kernel.org
14917S:	Maintained
14918F:	Documentation/admin-guide/ras.rst
14919F:	drivers/ras/
14920F:	include/linux/ras.h
14921F:	include/ras/ras_event.h
14922
14923RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14924L:	linux-wireless@vger.kernel.org
14925S:	Orphan
14926F:	drivers/net/wireless/ray*
14927
14928RC-CORE / LIRC FRAMEWORK
14929M:	Sean Young <sean@mess.org>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932W:	http://linuxtv.org
14933T:	git git://linuxtv.org/media_tree.git
14934F:	Documentation/driver-api/media/rc-core.rst
14935F:	Documentation/userspace-api/media/rc/
14936F:	drivers/media/rc/
14937F:	include/media/rc-map.h
14938F:	include/media/rc-core.h
14939F:	include/uapi/linux/lirc.h
14940
14941RCMM REMOTE CONTROLS DECODER
14942M:	Patrick Lerda <patrick9876@free.fr>
14943S:	Maintained
14944F:	drivers/media/rc/ir-rcmm-decoder.c
14945
14946RCUTORTURE TEST FRAMEWORK
14947M:	"Paul E. McKenney" <paulmck@kernel.org>
14948M:	Josh Triplett <josh@joshtriplett.org>
14949R:	Steven Rostedt <rostedt@goodmis.org>
14950R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14951R:	Lai Jiangshan <jiangshanlai@gmail.com>
14952L:	rcu@vger.kernel.org
14953S:	Supported
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14955F:	tools/testing/selftests/rcutorture
14956
14957RDACM20 Camera Sensor
14958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14965F:	drivers/media/i2c/max9271.c
14966F:	drivers/media/i2c/max9271.h
14967F:	drivers/media/i2c/rdacm20.c
14968
14969RDC R-321X SoC
14970M:	Florian Fainelli <florian@openwrt.org>
14971S:	Maintained
14972
14973RDC R6040 FAST ETHERNET DRIVER
14974M:	Florian Fainelli <f.fainelli@gmail.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/ethernet/rdc/r6040.c
14978
14979RDMAVT - RDMA verbs software
14980M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14981M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14982L:	linux-rdma@vger.kernel.org
14983S:	Supported
14984F:	drivers/infiniband/sw/rdmavt
14985
14986RDS - RELIABLE DATAGRAM SOCKETS
14987M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14988L:	netdev@vger.kernel.org
14989L:	linux-rdma@vger.kernel.org
14990L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14991S:	Supported
14992W:	https://oss.oracle.com/projects/rds/
14993F:	Documentation/networking/rds.rst
14994F:	net/rds/
14995
14996RDT - RESOURCE ALLOCATION
14997M:	Fenghua Yu <fenghua.yu@intel.com>
14998M:	Reinette Chatre <reinette.chatre@intel.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Supported
15001F:	Documentation/x86/resctrl*
15002F:	arch/x86/include/asm/resctrl.h
15003F:	arch/x86/kernel/cpu/resctrl/
15004F:	tools/testing/selftests/resctrl/
15005
15006READ-COPY UPDATE (RCU)
15007M:	"Paul E. McKenney" <paulmck@kernel.org>
15008M:	Josh Triplett <josh@joshtriplett.org>
15009R:	Steven Rostedt <rostedt@goodmis.org>
15010R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15011R:	Lai Jiangshan <jiangshanlai@gmail.com>
15012R:	Joel Fernandes <joel@joelfernandes.org>
15013L:	rcu@vger.kernel.org
15014S:	Supported
15015W:	http://www.rdrop.com/users/paulmck/RCU/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15017F:	Documentation/RCU/
15018F:	include/linux/rcu*
15019F:	kernel/rcu/
15020X:	Documentation/RCU/torture.rst
15021X:	include/linux/srcu*.h
15022X:	kernel/rcu/srcu*.c
15023
15024REAL TIME CLOCK (RTC) SUBSYSTEM
15025M:	Alessandro Zummo <a.zummo@towertech.it>
15026M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15027L:	linux-rtc@vger.kernel.org
15028S:	Maintained
15029Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15031F:	Documentation/admin-guide/rtc.rst
15032F:	Documentation/devicetree/bindings/rtc/
15033F:	drivers/rtc/
15034F:	include/linux/platform_data/rtc-*
15035F:	include/linux/rtc.h
15036F:	include/linux/rtc/
15037F:	include/uapi/linux/rtc.h
15038F:	tools/testing/selftests/rtc/
15039
15040REALTEK AUDIO CODECS
15041M:	Oder Chiou <oder_chiou@realtek.com>
15042S:	Maintained
15043F:	include/sound/rt*.h
15044F:	sound/soc/codecs/rt*
15045
15046REALTEK RTL83xx SMI DSA ROUTER CHIPS
15047M:	Linus Walleij <linus.walleij@linaro.org>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15050F:	drivers/net/dsa/realtek-smi*
15051F:	drivers/net/dsa/rtl83*
15052
15053REALTEK WIRELESS DRIVER (rtlwifi family)
15054M:	Ping-Ke Shih <pkshih@realtek.com>
15055L:	linux-wireless@vger.kernel.org
15056S:	Maintained
15057W:	https://wireless.wiki.kernel.org/
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15059F:	drivers/net/wireless/realtek/rtlwifi/
15060
15061REALTEK WIRELESS DRIVER (rtw88)
15062M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15063L:	linux-wireless@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/wireless/realtek/rtw88/
15066
15067REDPINE WIRELESS DRIVER
15068M:	Amitkumar Karwar <amitkarwar@gmail.com>
15069M:	Siva Rebbagondla <siva8118@gmail.com>
15070L:	linux-wireless@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/wireless/rsi/
15073
15074REGISTER MAP ABSTRACTION
15075M:	Mark Brown <broonie@kernel.org>
15076L:	linux-kernel@vger.kernel.org
15077S:	Supported
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15079F:	Documentation/devicetree/bindings/regmap/
15080F:	drivers/base/regmap/
15081F:	include/linux/regmap.h
15082
15083REISERFS FILE SYSTEM
15084L:	reiserfs-devel@vger.kernel.org
15085S:	Supported
15086F:	fs/reiserfs/
15087
15088REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15089M:	Ohad Ben-Cohen <ohad@wizery.com>
15090M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15091L:	linux-remoteproc@vger.kernel.org
15092S:	Maintained
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15094F:	Documentation/ABI/testing/sysfs-class-remoteproc
15095F:	Documentation/devicetree/bindings/remoteproc/
15096F:	Documentation/staging/remoteproc.rst
15097F:	drivers/remoteproc/
15098F:	include/linux/remoteproc.h
15099F:	include/linux/remoteproc/
15100
15101REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15102M:	Ohad Ben-Cohen <ohad@wizery.com>
15103M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15104L:	linux-remoteproc@vger.kernel.org
15105S:	Maintained
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15107F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15108F:	Documentation/staging/rpmsg.rst
15109F:	drivers/rpmsg/
15110F:	include/linux/rpmsg.h
15111F:	include/linux/rpmsg/
15112F:	include/uapi/linux/rpmsg.h
15113F:	samples/rpmsg/
15114
15115RENESAS CLOCK DRIVERS
15116M:	Geert Uytterhoeven <geert+renesas@glider.be>
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Supported
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15120F:	Documentation/devicetree/bindings/clock/renesas,*
15121F:	drivers/clk/renesas/
15122
15123RENESAS EMEV2 I2C DRIVER
15124M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15125S:	Supported
15126F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15127F:	drivers/i2c/busses/i2c-emev2.c
15128
15129RENESAS ETHERNET DRIVERS
15130R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15131L:	netdev@vger.kernel.org
15132L:	linux-renesas-soc@vger.kernel.org
15133F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15134F:	drivers/net/ethernet/renesas/
15135F:	include/linux/sh_eth.h
15136
15137RENESAS R-CAR GYROADC DRIVER
15138M:	Marek Vasut <marek.vasut@gmail.com>
15139L:	linux-iio@vger.kernel.org
15140S:	Supported
15141F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15142F:	drivers/iio/adc/rcar-gyroadc.c
15143
15144RENESAS R-CAR I2C DRIVERS
15145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15146S:	Supported
15147F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15148F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15149F:	drivers/i2c/busses/i2c-rcar.c
15150F:	drivers/i2c/busses/i2c-sh_mobile.c
15151
15152RENESAS R-CAR THERMAL DRIVERS
15153M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15154L:	linux-renesas-soc@vger.kernel.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15157F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15158F:	drivers/thermal/rcar_gen3_thermal.c
15159F:	drivers/thermal/rcar_thermal.c
15160
15161RENESAS RIIC DRIVER
15162M:	Chris Brandt <chris.brandt@renesas.com>
15163S:	Supported
15164F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15165F:	drivers/i2c/busses/i2c-riic.c
15166
15167RENESAS USB PHY DRIVER
15168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15169L:	linux-renesas-soc@vger.kernel.org
15170S:	Maintained
15171F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15172
15173RESET CONTROLLER FRAMEWORK
15174M:	Philipp Zabel <p.zabel@pengutronix.de>
15175S:	Maintained
15176T:	git git://git.pengutronix.de/git/pza/linux
15177F:	Documentation/devicetree/bindings/reset/
15178F:	Documentation/driver-api/reset.rst
15179F:	drivers/reset/
15180F:	include/dt-bindings/reset/
15181F:	include/linux/reset-controller.h
15182F:	include/linux/reset.h
15183F:	include/linux/reset/
15184K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15185
15186RESTARTABLE SEQUENCES SUPPORT
15187M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15188M:	Peter Zijlstra <peterz@infradead.org>
15189M:	"Paul E. McKenney" <paulmck@kernel.org>
15190M:	Boqun Feng <boqun.feng@gmail.com>
15191L:	linux-kernel@vger.kernel.org
15192S:	Supported
15193F:	include/trace/events/rseq.h
15194F:	include/uapi/linux/rseq.h
15195F:	kernel/rseq.c
15196F:	tools/testing/selftests/rseq/
15197
15198RFKILL
15199M:	Johannes Berg <johannes@sipsolutions.net>
15200L:	linux-wireless@vger.kernel.org
15201S:	Maintained
15202W:	https://wireless.wiki.kernel.org/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15205F:	Documentation/ABI/stable/sysfs-class-rfkill
15206F:	Documentation/driver-api/rfkill.rst
15207F:	include/linux/rfkill.h
15208F:	include/uapi/linux/rfkill.h
15209F:	net/rfkill/
15210
15211RHASHTABLE
15212M:	Thomas Graf <tgraf@suug.ch>
15213M:	Herbert Xu <herbert@gondor.apana.org.au>
15214L:	netdev@vger.kernel.org
15215S:	Maintained
15216F:	include/linux/rhashtable-types.h
15217F:	include/linux/rhashtable.h
15218F:	lib/rhashtable.c
15219F:	lib/test_rhashtable.c
15220
15221RICOH R5C592 MEMORYSTICK DRIVER
15222M:	Maxim Levitsky <maximlevitsky@gmail.com>
15223S:	Maintained
15224F:	drivers/memstick/host/r592.*
15225
15226RICOH SMARTMEDIA/XD DRIVER
15227M:	Maxim Levitsky <maximlevitsky@gmail.com>
15228S:	Maintained
15229F:	drivers/mtd/nand/raw/r852.c
15230F:	drivers/mtd/nand/raw/r852.h
15231
15232RISC-V ARCHITECTURE
15233M:	Paul Walmsley <paul.walmsley@sifive.com>
15234M:	Palmer Dabbelt <palmer@dabbelt.com>
15235M:	Albert Ou <aou@eecs.berkeley.edu>
15236L:	linux-riscv@lists.infradead.org
15237S:	Supported
15238P:	Documentation/riscv/patch-acceptance.rst
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15240F:	arch/riscv/
15241N:	riscv
15242K:	riscv
15243
15244RNBD BLOCK DRIVERS
15245M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15246M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15247L:	linux-block@vger.kernel.org
15248S:	Maintained
15249F:	drivers/block/rnbd/
15250
15251ROCCAT DRIVERS
15252M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15253S:	Maintained
15254W:	http://sourceforge.net/projects/roccat/
15255F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15256F:	drivers/hid/hid-roccat*
15257F:	include/linux/hid-roccat*
15258
15259ROCKCHIP ISP V1 DRIVER
15260M:	Helen Koike <helen.koike@collabora.com>
15261M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15262L:	linux-media@vger.kernel.org
15263L:	linux-rockchip@lists.infradead.org
15264S:	Maintained
15265F:	Documentation/admin-guide/media/rkisp1.rst
15266F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15267F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15268F:	drivers/media/platform/rockchip/rkisp1
15269F:	include/uapi/linux/rkisp1-config.h
15270
15271ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15272M:	Jacob Chen <jacob-chen@iotwrt.com>
15273M:	Ezequiel Garcia <ezequiel@collabora.com>
15274L:	linux-media@vger.kernel.org
15275L:	linux-rockchip@lists.infradead.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15278F:	drivers/media/platform/rockchip/rga/
15279
15280ROCKCHIP VIDEO DECODER DRIVER
15281M:	Ezequiel Garcia <ezequiel@collabora.com>
15282L:	linux-media@vger.kernel.org
15283L:	linux-rockchip@lists.infradead.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15286F:	drivers/staging/media/rkvdec/
15287
15288ROCKER DRIVER
15289M:	Jiri Pirko <jiri@resnulli.us>
15290L:	netdev@vger.kernel.org
15291S:	Supported
15292F:	drivers/net/ethernet/rocker/
15293
15294ROCKETPORT DRIVER
15295S:	Maintained
15296W:	http://www.comtrol.com
15297F:	Documentation/driver-api/serial/rocket.rst
15298F:	drivers/tty/rocket*
15299
15300ROCKETPORT EXPRESS/INFINITY DRIVER
15301M:	Kevin Cernekee <cernekee@gmail.com>
15302L:	linux-serial@vger.kernel.org
15303S:	Odd Fixes
15304F:	drivers/tty/serial/rp2.*
15305
15306ROHM BD99954 CHARGER IC
15307R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15308L:	linux-power@fi.rohmeurope.com
15309S:	Supported
15310F:	drivers/power/supply/bd99954-charger.c
15311F:	drivers/power/supply/bd99954-charger.h
15312
15313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15314M:	Tomasz Duszynski <tduszyns@gmail.com>
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15317F:	drivers/iio/light/bh1750.c
15318
15319ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15320M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15321L:	linux-kernel@vger.kernel.org
15322L:	linux-renesas-soc@vger.kernel.org
15323S:	Supported
15324F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15325F:	drivers/gpio/gpio-bd9571mwv.c
15326F:	drivers/mfd/bd9571mwv.c
15327F:	drivers/regulator/bd9571mwv-regulator.c
15328F:	include/linux/mfd/bd9571mwv.h
15329
15330ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15331R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15332L:	linux-power@fi.rohmeurope.com
15333S:	Supported
15334F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15335F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15336F:	drivers/clk/clk-bd718x7.c
15337F:	drivers/gpio/gpio-bd70528.c
15338F:	drivers/gpio/gpio-bd71828.c
15339F:	drivers/mfd/rohm-bd70528.c
15340F:	drivers/mfd/rohm-bd71828.c
15341F:	drivers/mfd/rohm-bd718x7.c
15342F:	drivers/power/supply/bd70528-charger.c
15343F:	drivers/regulator/bd70528-regulator.c
15344F:	drivers/regulator/bd71828-regulator.c
15345F:	drivers/regulator/bd718x7-regulator.c
15346F:	drivers/regulator/rohm-regulator.c
15347F:	drivers/rtc/rtc-bd70528.c
15348F:	drivers/watchdog/bd70528_wdt.c
15349F:	include/linux/mfd/rohm-bd70528.h
15350F:	include/linux/mfd/rohm-bd71828.h
15351F:	include/linux/mfd/rohm-bd718x7.h
15352F:	include/linux/mfd/rohm-generic.h
15353F:	include/linux/mfd/rohm-shared.h
15354
15355ROSE NETWORK LAYER
15356M:	Ralf Baechle <ralf@linux-mips.org>
15357L:	linux-hams@vger.kernel.org
15358S:	Maintained
15359W:	http://www.linux-ax25.org/
15360F:	include/net/rose.h
15361F:	include/uapi/linux/rose.h
15362F:	net/rose/
15363
15364ROTATION DRIVER FOR ALLWINNER A83T
15365M:	Jernej Skrabec <jernej.skrabec@siol.net>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15370F:	drivers/media/platform/sunxi/sun8i-rotate/
15371
15372RTL2830 MEDIA DRIVER
15373M:	Antti Palosaari <crope@iki.fi>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376W:	https://linuxtv.org
15377W:	http://palosaari.fi/linux/
15378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15379T:	git git://linuxtv.org/anttip/media_tree.git
15380F:	drivers/media/dvb-frontends/rtl2830*
15381
15382RTL2832 MEDIA DRIVER
15383M:	Antti Palosaari <crope@iki.fi>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386W:	https://linuxtv.org
15387W:	http://palosaari.fi/linux/
15388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15389T:	git git://linuxtv.org/anttip/media_tree.git
15390F:	drivers/media/dvb-frontends/rtl2832*
15391
15392RTL2832_SDR MEDIA DRIVER
15393M:	Antti Palosaari <crope@iki.fi>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397W:	http://palosaari.fi/linux/
15398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15399T:	git git://linuxtv.org/anttip/media_tree.git
15400F:	drivers/media/dvb-frontends/rtl2832_sdr*
15401
15402RTL8180 WIRELESS DRIVER
15403L:	linux-wireless@vger.kernel.org
15404S:	Orphan
15405W:	https://wireless.wiki.kernel.org/
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15407F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15408
15409RTL8187 WIRELESS DRIVER
15410M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15411M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15412M:	Larry Finger <Larry.Finger@lwfinger.net>
15413L:	linux-wireless@vger.kernel.org
15414S:	Maintained
15415W:	https://wireless.wiki.kernel.org/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15417F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15418
15419RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15420M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15421L:	linux-wireless@vger.kernel.org
15422S:	Maintained
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15424F:	drivers/net/wireless/realtek/rtl8xxxu/
15425
15426RTRS TRANSPORT DRIVERS
15427M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15428M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15429L:	linux-rdma@vger.kernel.org
15430S:	Maintained
15431F:	drivers/infiniband/ulp/rtrs/
15432
15433RXRPC SOCKETS (AF_RXRPC)
15434M:	David Howells <dhowells@redhat.com>
15435L:	linux-afs@lists.infradead.org
15436S:	Supported
15437W:	https://www.infradead.org/~dhowells/kafs/
15438F:	Documentation/networking/rxrpc.rst
15439F:	include/keys/rxrpc-type.h
15440F:	include/net/af_rxrpc.h
15441F:	include/trace/events/rxrpc.h
15442F:	include/uapi/linux/rxrpc.h
15443F:	net/rxrpc/
15444
15445S3 SAVAGE FRAMEBUFFER DRIVER
15446M:	Antonino Daplas <adaplas@gmail.com>
15447L:	linux-fbdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/video/fbdev/savage/
15450
15451S390
15452M:	Heiko Carstens <hca@linux.ibm.com>
15453M:	Vasily Gorbik <gor@linux.ibm.com>
15454M:	Christian Borntraeger <borntraeger@de.ibm.com>
15455L:	linux-s390@vger.kernel.org
15456S:	Supported
15457W:	http://www.ibm.com/developerworks/linux/linux390/
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15459F:	Documentation/driver-api/s390-drivers.rst
15460F:	Documentation/s390/
15461F:	arch/s390/
15462F:	drivers/s390/
15463
15464S390 COMMON I/O LAYER
15465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15467L:	linux-s390@vger.kernel.org
15468S:	Supported
15469W:	http://www.ibm.com/developerworks/linux/linux390/
15470F:	drivers/s390/cio/
15471
15472S390 DASD DRIVER
15473M:	Stefan Haberland <sth@linux.ibm.com>
15474M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15475L:	linux-s390@vger.kernel.org
15476S:	Supported
15477W:	http://www.ibm.com/developerworks/linux/linux390/
15478F:	block/partitions/ibm.c
15479F:	drivers/s390/block/dasd*
15480F:	include/linux/dasd_mod.h
15481
15482S390 IOMMU (PCI)
15483M:	Matthew Rosato <mjrosato@linux.ibm.com>
15484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486S:	Supported
15487W:	http://www.ibm.com/developerworks/linux/linux390/
15488F:	drivers/iommu/s390-iommu.c
15489
15490S390 IUCV NETWORK LAYER
15491M:	Julian Wiedmann <jwi@linux.ibm.com>
15492M:	Karsten Graul <kgraul@linux.ibm.com>
15493L:	linux-s390@vger.kernel.org
15494S:	Supported
15495W:	http://www.ibm.com/developerworks/linux/linux390/
15496F:	drivers/s390/net/*iucv*
15497F:	include/net/iucv/
15498F:	net/iucv/
15499
15500S390 NETWORK DRIVERS
15501M:	Julian Wiedmann <jwi@linux.ibm.com>
15502M:	Karsten Graul <kgraul@linux.ibm.com>
15503L:	linux-s390@vger.kernel.org
15504S:	Supported
15505W:	http://www.ibm.com/developerworks/linux/linux390/
15506F:	drivers/s390/net/
15507
15508S390 PCI SUBSYSTEM
15509M:	Niklas Schnelle <schnelle@linux.ibm.com>
15510M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15511L:	linux-s390@vger.kernel.org
15512S:	Supported
15513W:	http://www.ibm.com/developerworks/linux/linux390/
15514F:	arch/s390/pci/
15515F:	drivers/pci/hotplug/s390_pci_hpc.c
15516F:	Documentation/s390/pci.rst
15517
15518S390 VFIO AP DRIVER
15519M:	Tony Krowiak <akrowiak@linux.ibm.com>
15520M:	Pierre Morel <pmorel@linux.ibm.com>
15521M:	Halil Pasic <pasic@linux.ibm.com>
15522L:	linux-s390@vger.kernel.org
15523S:	Supported
15524W:	http://www.ibm.com/developerworks/linux/linux390/
15525F:	Documentation/s390/vfio-ap.rst
15526F:	drivers/s390/crypto/vfio_ap_drv.c
15527F:	drivers/s390/crypto/vfio_ap_ops.c
15528F:	drivers/s390/crypto/vfio_ap_private.h
15529
15530S390 VFIO-CCW DRIVER
15531M:	Cornelia Huck <cohuck@redhat.com>
15532M:	Eric Farman <farman@linux.ibm.com>
15533R:	Halil Pasic <pasic@linux.ibm.com>
15534L:	linux-s390@vger.kernel.org
15535L:	kvm@vger.kernel.org
15536S:	Supported
15537F:	Documentation/s390/vfio-ccw.rst
15538F:	drivers/s390/cio/vfio_ccw*
15539F:	include/uapi/linux/vfio_ccw.h
15540
15541S390 VFIO-PCI DRIVER
15542M:	Matthew Rosato <mjrosato@linux.ibm.com>
15543L:	linux-s390@vger.kernel.org
15544L:	kvm@vger.kernel.org
15545S:	Supported
15546F:	drivers/vfio/pci/vfio_pci_zdev.c
15547F:	include/uapi/linux/vfio_zdev.h
15548
15549S390 ZCRYPT DRIVER
15550M:	Harald Freudenberger <freude@linux.ibm.com>
15551L:	linux-s390@vger.kernel.org
15552S:	Supported
15553W:	http://www.ibm.com/developerworks/linux/linux390/
15554F:	drivers/s390/crypto/
15555
15556S390 ZFCP DRIVER
15557M:	Steffen Maier <maier@linux.ibm.com>
15558M:	Benjamin Block <bblock@linux.ibm.com>
15559L:	linux-s390@vger.kernel.org
15560S:	Supported
15561W:	http://www.ibm.com/developerworks/linux/linux390/
15562F:	drivers/s390/scsi/zfcp_*
15563
15564S3C24XX SD/MMC Driver
15565M:	Ben Dooks <ben-linux@fluff.org>
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567S:	Supported
15568F:	drivers/mmc/host/s3cmci.*
15569
15570SAA6588 RDS RECEIVER DRIVER
15571M:	Hans Verkuil <hverkuil@xs4all.nl>
15572L:	linux-media@vger.kernel.org
15573S:	Odd Fixes
15574W:	https://linuxtv.org
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/saa6588*
15577
15578SAA7134 VIDEO4LINUX DRIVER
15579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15580L:	linux-media@vger.kernel.org
15581S:	Odd fixes
15582W:	https://linuxtv.org
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/driver-api/media/drivers/saa7134*
15585F:	drivers/media/pci/saa7134/
15586
15587SAA7146 VIDEO4LINUX-2 DRIVER
15588M:	Hans Verkuil <hverkuil@xs4all.nl>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/common/saa7146/
15593F:	drivers/media/pci/saa7146/
15594F:	include/media/drv-intf/saa7146*
15595
15596SAFESETID SECURITY MODULE
15597M:	Micah Morton <mortonm@chromium.org>
15598S:	Supported
15599F:	Documentation/admin-guide/LSM/SafeSetID.rst
15600F:	security/safesetid/
15601
15602SAMSUNG AUDIO (ASoC) DRIVERS
15603M:	Krzysztof Kozlowski <krzk@kernel.org>
15604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15606S:	Supported
15607F:	Documentation/devicetree/bindings/sound/samsung*
15608F:	sound/soc/samsung/
15609
15610SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15611M:	Krzysztof Kozlowski <krzk@kernel.org>
15612L:	linux-crypto@vger.kernel.org
15613L:	linux-samsung-soc@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15616F:	drivers/crypto/exynos-rng.c
15617
15618SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15619M:	Łukasz Stelmach <l.stelmach@samsung.com>
15620L:	linux-samsung-soc@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15623F:	drivers/char/hw_random/exynos-trng.c
15624
15625SAMSUNG FRAMEBUFFER DRIVER
15626M:	Jingoo Han <jingoohan1@gmail.com>
15627L:	linux-fbdev@vger.kernel.org
15628S:	Maintained
15629F:	drivers/video/fbdev/s3c-fb.c
15630
15631SAMSUNG INTERCONNECT DRIVERS
15632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15633M:	Artur Świgoń <a.swigon@samsung.com>
15634L:	linux-pm@vger.kernel.org
15635L:	linux-samsung-soc@vger.kernel.org
15636S:	Supported
15637F:	drivers/interconnect/samsung/
15638
15639SAMSUNG LAPTOP DRIVER
15640M:	Corentin Chary <corentin.chary@gmail.com>
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Maintained
15643F:	drivers/platform/x86/samsung-laptop.c
15644
15645SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15646M:	Krzysztof Kozlowski <krzk@kernel.org>
15647M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15648L:	linux-kernel@vger.kernel.org
15649L:	linux-samsung-soc@vger.kernel.org
15650S:	Supported
15651F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15652F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15653F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15654F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15655F:	drivers/clk/clk-s2mps11.c
15656F:	drivers/mfd/sec*.c
15657F:	drivers/regulator/s2m*.c
15658F:	drivers/regulator/s5m*.c
15659F:	drivers/rtc/rtc-s5m.c
15660F:	include/linux/mfd/samsung/
15661
15662SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15663M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15664L:	linux-media@vger.kernel.org
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Maintained
15667F:	drivers/media/platform/s3c-camif/
15668F:	include/media/drv-intf/s3c_camif.h
15669
15670SAMSUNG S3FWRN5 NFC DRIVER
15671M:	Krzysztof Kozlowski <krzk@kernel.org>
15672M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15673L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15676F:	drivers/nfc/s3fwrn5
15677
15678SAMSUNG S5C73M3 CAMERA DRIVER
15679M:	Andrzej Hajda <a.hajda@samsung.com>
15680L:	linux-media@vger.kernel.org
15681S:	Supported
15682F:	drivers/media/i2c/s5c73m3/*
15683
15684SAMSUNG S5K5BAF CAMERA DRIVER
15685M:	Andrzej Hajda <a.hajda@samsung.com>
15686L:	linux-media@vger.kernel.org
15687S:	Supported
15688F:	drivers/media/i2c/s5k5baf.c
15689
15690SAMSUNG S5P Security SubSystem (SSS) DRIVER
15691M:	Krzysztof Kozlowski <krzk@kernel.org>
15692M:	Vladimir Zapolskiy <vz@mleia.com>
15693M:	Kamil Konieczny <k.konieczny@samsung.com>
15694L:	linux-crypto@vger.kernel.org
15695L:	linux-samsung-soc@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15698F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15699F:	drivers/crypto/s5p-sss.c
15700
15701SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15703L:	linux-media@vger.kernel.org
15704S:	Supported
15705Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15706F:	drivers/media/platform/exynos4-is/
15707
15708SAMSUNG SOC CLOCK DRIVERS
15709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15710M:	Tomasz Figa <tomasz.figa@gmail.com>
15711M:	Chanwoo Choi <cw00.choi@samsung.com>
15712L:	linux-samsung-soc@vger.kernel.org
15713S:	Supported
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15715F:	Documentation/devicetree/bindings/clock/exynos*.txt
15716F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15717F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15718F:	drivers/clk/samsung/
15719F:	include/dt-bindings/clock/exynos*.h
15720F:	include/linux/clk/samsung.h
15721F:	include/linux/platform_data/clk-s3c2410.h
15722
15723SAMSUNG SPI DRIVERS
15724M:	Krzysztof Kozlowski <krzk@kernel.org>
15725M:	Andi Shyti <andi@etezian.org>
15726L:	linux-spi@vger.kernel.org
15727L:	linux-samsung-soc@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15730F:	drivers/spi/spi-s3c*
15731F:	include/linux/platform_data/spi-s3c64xx.h
15732F:	include/linux/spi/s3c24xx-fiq.h
15733
15734SAMSUNG SXGBE DRIVERS
15735M:	Byungho An <bh74.an@samsung.com>
15736L:	netdev@vger.kernel.org
15737S:	Supported
15738F:	drivers/net/ethernet/samsung/sxgbe/
15739
15740SAMSUNG THERMAL DRIVER
15741M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15742L:	linux-pm@vger.kernel.org
15743L:	linux-samsung-soc@vger.kernel.org
15744S:	Supported
15745T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15746F:	drivers/thermal/samsung/
15747
15748SAMSUNG USB2 PHY DRIVER
15749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15750L:	linux-kernel@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15753F:	Documentation/driver-api/phy/samsung-usb2.rst
15754F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15755F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15756F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15757F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15758F:	drivers/phy/samsung/phy-samsung-usb2.c
15759F:	drivers/phy/samsung/phy-samsung-usb2.h
15760
15761SC1200 WDT DRIVER
15762M:	Zwane Mwaikambo <zwanem@gmail.com>
15763S:	Maintained
15764F:	drivers/watchdog/sc1200wdt.c
15765
15766SCHEDULER
15767M:	Ingo Molnar <mingo@redhat.com>
15768M:	Peter Zijlstra <peterz@infradead.org>
15769M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15770M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15771R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15772R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15773R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15774R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15775R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15779F:	include/linux/preempt.h
15780F:	include/linux/sched.h
15781F:	include/linux/wait.h
15782F:	include/uapi/linux/sched.h
15783F:	kernel/sched/
15784
15785SCR24X CHIP CARD INTERFACE DRIVER
15786M:	Lubomir Rintel <lkundrak@v3.sk>
15787S:	Supported
15788F:	drivers/char/pcmcia/scr24x_cs.c
15789
15790SCSI CDROM DRIVER
15791M:	Jens Axboe <axboe@kernel.dk>
15792L:	linux-scsi@vger.kernel.org
15793S:	Maintained
15794W:	http://www.kernel.dk
15795F:	drivers/scsi/sr*
15796
15797SCSI RDMA PROTOCOL (SRP) INITIATOR
15798M:	Bart Van Assche <bvanassche@acm.org>
15799L:	linux-rdma@vger.kernel.org
15800S:	Supported
15801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15802F:	drivers/infiniband/ulp/srp/
15803F:	include/scsi/srp.h
15804
15805SCSI RDMA PROTOCOL (SRP) TARGET
15806M:	Bart Van Assche <bvanassche@acm.org>
15807L:	linux-rdma@vger.kernel.org
15808L:	target-devel@vger.kernel.org
15809S:	Supported
15810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15811F:	drivers/infiniband/ulp/srpt/
15812
15813SCSI SG DRIVER
15814M:	Doug Gilbert <dgilbert@interlog.com>
15815L:	linux-scsi@vger.kernel.org
15816S:	Maintained
15817W:	http://sg.danny.cz/sg
15818F:	Documentation/scsi/scsi-generic.rst
15819F:	drivers/scsi/sg.c
15820F:	include/scsi/sg.h
15821
15822SCSI SUBSYSTEM
15823M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15824M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15825L:	linux-scsi@vger.kernel.org
15826S:	Maintained
15827Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15830F:	Documentation/devicetree/bindings/scsi/
15831F:	drivers/scsi/
15832F:	include/scsi/
15833
15834SCSI TAPE DRIVER
15835M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15836L:	linux-scsi@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/scsi/st.rst
15839F:	drivers/scsi/st.*
15840F:	drivers/scsi/st_*.h
15841
15842SCSI TARGET CORE USER DRIVER
15843M:	Bodo Stroesser <bostroesser@gmail.com>
15844L:	linux-scsi@vger.kernel.org
15845L:	target-devel@vger.kernel.org
15846S:	Supported
15847F:	Documentation/target/tcmu-design.rst
15848F:	drivers/target/target_core_user.c
15849F:	include/uapi/linux/target_core_user.h
15850
15851SCSI TARGET SUBSYSTEM
15852M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15853L:	linux-scsi@vger.kernel.org
15854L:	target-devel@vger.kernel.org
15855S:	Supported
15856W:	http://www.linux-iscsi.org
15857Q:	https://patchwork.kernel.org/project/target-devel/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15859F:	Documentation/target/
15860F:	drivers/target/
15861F:	include/target/
15862
15863SCTP PROTOCOL
15864M:	Vlad Yasevich <vyasevich@gmail.com>
15865M:	Neil Horman <nhorman@tuxdriver.com>
15866M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15867L:	linux-sctp@vger.kernel.org
15868S:	Maintained
15869W:	http://lksctp.sourceforge.net
15870F:	Documentation/networking/sctp.rst
15871F:	include/linux/sctp.h
15872F:	include/net/sctp/
15873F:	include/uapi/linux/sctp.h
15874F:	net/sctp/
15875
15876SCx200 CPU SUPPORT
15877M:	Jim Cromie <jim.cromie@gmail.com>
15878S:	Odd Fixes
15879F:	Documentation/i2c/busses/scx200_acb.rst
15880F:	arch/x86/platform/scx200/
15881F:	drivers/i2c/busses/scx200*
15882F:	drivers/mtd/maps/scx200_docflash.c
15883F:	drivers/watchdog/scx200_wdt.c
15884F:	include/linux/scx200.h
15885
15886SCx200 GPIO DRIVER
15887M:	Jim Cromie <jim.cromie@gmail.com>
15888S:	Maintained
15889F:	drivers/char/scx200_gpio.c
15890F:	include/linux/scx200_gpio.h
15891
15892SCx200 HRT CLOCKSOURCE DRIVER
15893M:	Jim Cromie <jim.cromie@gmail.com>
15894S:	Maintained
15895F:	drivers/clocksource/scx200_hrt.c
15896
15897SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15898M:	Sascha Sommer <saschasommer@freenet.de>
15899L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15900S:	Maintained
15901F:	drivers/mmc/host/sdricoh_cs.c
15902
15903SECO BOARDS CEC DRIVER
15904M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15905S:	Maintained
15906F:	drivers/media/cec/platform/seco/seco-cec.c
15907F:	drivers/media/cec/platform/seco/seco-cec.h
15908
15909SECURE COMPUTING
15910M:	Kees Cook <keescook@chromium.org>
15911R:	Andy Lutomirski <luto@amacapital.net>
15912R:	Will Drewry <wad@chromium.org>
15913S:	Supported
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15915F:	Documentation/userspace-api/seccomp_filter.rst
15916F:	include/linux/seccomp.h
15917F:	include/uapi/linux/seccomp.h
15918F:	kernel/seccomp.c
15919F:	tools/testing/selftests/kselftest_harness.h
15920F:	tools/testing/selftests/seccomp/*
15921K:	\bsecure_computing
15922K:	\bTIF_SECCOMP\b
15923
15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15925M:	Al Cooper <alcooperx@gmail.com>
15926L:	linux-mmc@vger.kernel.org
15927L:	bcm-kernel-feedback-list@broadcom.com
15928S:	Maintained
15929F:	drivers/mmc/host/sdhci-brcmstb*
15930
15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15932M:	Adrian Hunter <adrian.hunter@intel.com>
15933L:	linux-mmc@vger.kernel.org
15934S:	Maintained
15935F:	drivers/mmc/host/sdhci*
15936F:	include/linux/mmc/sdhci*
15937
15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15939M:	Eugen Hristev <eugen.hristev@microchip.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Supported
15942F:	drivers/mmc/host/sdhci-of-at91.c
15943
15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15945M:	Ben Dooks <ben-linux@fluff.org>
15946M:	Jaehoon Chung <jh80.chung@samsung.com>
15947L:	linux-mmc@vger.kernel.org
15948S:	Maintained
15949F:	drivers/mmc/host/sdhci-s3c*
15950
15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15952M:	Viresh Kumar <vireshk@kernel.org>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/mmc/host/sdhci-spear.c
15956
15957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15958M:	Kishon Vijay Abraham I <kishon@ti.com>
15959L:	linux-mmc@vger.kernel.org
15960S:	Maintained
15961F:	drivers/mmc/host/sdhci-omap.c
15962
15963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15964M:	Jonathan Derrick <jonathan.derrick@intel.com>
15965M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15966L:	linux-block@vger.kernel.org
15967S:	Supported
15968F:	block/opal_proto.h
15969F:	block/sed*
15970F:	include/linux/sed*
15971F:	include/uapi/linux/sed*
15972
15973SECURITY CONTACT
15974M:	Security Officers <security@kernel.org>
15975S:	Supported
15976F:	Documentation/admin-guide/security-bugs.rst
15977
15978SECURITY SUBSYSTEM
15979M:	James Morris <jmorris@namei.org>
15980M:	"Serge E. Hallyn" <serge@hallyn.com>
15981L:	linux-security-module@vger.kernel.org (suggested Cc:)
15982S:	Supported
15983W:	http://kernsec.org/
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15985F:	security/
15986X:	security/selinux/
15987
15988SELINUX SECURITY MODULE
15989M:	Paul Moore <paul@paul-moore.com>
15990M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15991M:	Eric Paris <eparis@parisplace.org>
15992L:	selinux@vger.kernel.org
15993S:	Supported
15994W:	https://selinuxproject.org
15995W:	https://github.com/SELinuxProject
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15997F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15998F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15999F:	Documentation/admin-guide/LSM/SELinux.rst
16000F:	include/trace/events/avc.h
16001F:	include/uapi/linux/selinux_netlink.h
16002F:	scripts/selinux/
16003F:	security/selinux/
16004
16005SENSABLE PHANTOM
16006M:	Jiri Slaby <jirislaby@kernel.org>
16007S:	Maintained
16008F:	drivers/misc/phantom.c
16009F:	include/uapi/linux/phantom.h
16010
16011SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16012M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16015F:	drivers/iio/chemical/scd30.h
16016F:	drivers/iio/chemical/scd30_core.c
16017F:	drivers/iio/chemical/scd30_i2c.c
16018F:	drivers/iio/chemical/scd30_serial.c
16019
16020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16021M:	Tomasz Duszynski <tduszyns@gmail.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16024F:	drivers/iio/chemical/sps30.c
16025
16026SERIAL DEVICE BUS
16027M:	Rob Herring <robh@kernel.org>
16028L:	linux-serial@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/serial/serial.yaml
16031F:	drivers/tty/serdev/
16032F:	include/linux/serdev.h
16033
16034SERIAL DRIVERS
16035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16036L:	linux-serial@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/serial/
16039F:	drivers/tty/serial/
16040
16041SERIAL IR RECEIVER
16042M:	Sean Young <sean@mess.org>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	drivers/media/rc/serial_ir.c
16046
16047SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16048M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/slimbus/
16052F:	drivers/slimbus/
16053F:	include/linux/slimbus.h
16054
16055SFC NETWORK DRIVER
16056M:	Edward Cree <ecree.xilinx@gmail.com>
16057M:	Martin Habets <habetsm.xilinx@gmail.com>
16058L:	netdev@vger.kernel.org
16059S:	Supported
16060F:	drivers/net/ethernet/sfc/
16061
16062SFF/SFP/SFP+ MODULE SUPPORT
16063M:	Russell King <linux@armlinux.org.uk>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066F:	drivers/net/phy/phylink.c
16067F:	drivers/net/phy/sfp*
16068F:	include/linux/mdio/mdio-i2c.h
16069F:	include/linux/phylink.h
16070F:	include/linux/sfp.h
16071K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16072
16073SGI GRU DRIVER
16074M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16075S:	Maintained
16076F:	drivers/misc/sgi-gru/
16077
16078SGI XP/XPC/XPNET DRIVER
16079M:	Robin Holt <robinmholt@gmail.com>
16080M:	Steve Wahl <steve.wahl@hpe.com>
16081R:	Mike Travis <mike.travis@hpe.com>
16082S:	Maintained
16083F:	drivers/misc/sgi-xp/
16084
16085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16086M:	Karsten Graul <kgraul@linux.ibm.com>
16087L:	linux-s390@vger.kernel.org
16088S:	Supported
16089W:	http://www.ibm.com/developerworks/linux/linux390/
16090F:	net/smc/
16091
16092SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16093M:	Linus Walleij <linus.walleij@linaro.org>
16094L:	linux-iio@vger.kernel.org
16095S:	Maintained
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16097F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16098F:	drivers/iio/light/gp2ap002.c
16099
16100SHARP RJ54N1CB0C SENSOR DRIVER
16101M:	Jacopo Mondi <jacopo@jmondi.org>
16102L:	linux-media@vger.kernel.org
16103S:	Odd fixes
16104T:	git git://linuxtv.org/media_tree.git
16105F:	drivers/media/i2c/rj54n1cb0c.c
16106F:	include/media/i2c/rj54n1cb0c.h
16107
16108SH_VOU V4L2 OUTPUT DRIVER
16109L:	linux-media@vger.kernel.org
16110S:	Orphan
16111F:	drivers/media/platform/sh_vou.c
16112F:	include/media/drv-intf/sh_vou.h
16113
16114SI2157 MEDIA DRIVER
16115M:	Antti Palosaari <crope@iki.fi>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118W:	https://linuxtv.org
16119W:	http://palosaari.fi/linux/
16120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16121T:	git git://linuxtv.org/anttip/media_tree.git
16122F:	drivers/media/tuners/si2157*
16123
16124SI2165 MEDIA DRIVER
16125M:	Matthias Schwarzott <zzam@gentoo.org>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	https://linuxtv.org
16129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16130F:	drivers/media/dvb-frontends/si2165*
16131
16132SI2168 MEDIA DRIVER
16133M:	Antti Palosaari <crope@iki.fi>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136W:	https://linuxtv.org
16137W:	http://palosaari.fi/linux/
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139T:	git git://linuxtv.org/anttip/media_tree.git
16140F:	drivers/media/dvb-frontends/si2168*
16141
16142SI470X FM RADIO RECEIVER I2C DRIVER
16143M:	Hans Verkuil <hverkuil@xs4all.nl>
16144L:	linux-media@vger.kernel.org
16145S:	Odd Fixes
16146W:	https://linuxtv.org
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16149
16150SI470X FM RADIO RECEIVER USB DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154W:	https://linuxtv.org
16155T:	git git://linuxtv.org/media_tree.git
16156F:	drivers/media/radio/si470x/radio-si470x-common.c
16157F:	drivers/media/radio/si470x/radio-si470x-usb.c
16158F:	drivers/media/radio/si470x/radio-si470x.h
16159
16160SI4713 FM RADIO TRANSMITTER I2C DRIVER
16161M:	Eduardo Valentin <edubezval@gmail.com>
16162L:	linux-media@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/radio/si4713/si4713.?
16167
16168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16169M:	Eduardo Valentin <edubezval@gmail.com>
16170L:	linux-media@vger.kernel.org
16171S:	Odd Fixes
16172W:	https://linuxtv.org
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/radio/si4713/radio-platform-si4713.c
16175
16176SI4713 FM RADIO TRANSMITTER USB DRIVER
16177M:	Hans Verkuil <hverkuil@xs4all.nl>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180W:	https://linuxtv.org
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/radio/si4713/radio-usb-si4713.c
16183
16184SIANO DVB DRIVER
16185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16186L:	linux-media@vger.kernel.org
16187S:	Odd fixes
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/common/siano/
16191F:	drivers/media/mmc/siano/
16192F:	drivers/media/usb/siano/
16193F:	drivers/media/usb/siano/
16194
16195SIFIVE DRIVERS
16196M:	Palmer Dabbelt <palmer@dabbelt.com>
16197M:	Paul Walmsley <paul.walmsley@sifive.com>
16198L:	linux-riscv@lists.infradead.org
16199S:	Supported
16200T:	git git://github.com/sifive/riscv-linux.git
16201N:	sifive
16202K:	[^@]sifive
16203
16204SIFIVE FU540 SYSTEM-ON-CHIP
16205M:	Paul Walmsley <paul.walmsley@sifive.com>
16206M:	Palmer Dabbelt <palmer@dabbelt.com>
16207L:	linux-riscv@lists.infradead.org
16208S:	Supported
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16210N:	fu540
16211K:	fu540
16212
16213SIFIVE PDMA DRIVER
16214M:	Green Wan <green.wan@sifive.com>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16217F:	drivers/dma/sf-pdma/
16218
16219SILEAD TOUCHSCREEN DRIVER
16220M:	Hans de Goede <hdegoede@redhat.com>
16221L:	linux-input@vger.kernel.org
16222L:	platform-driver-x86@vger.kernel.org
16223S:	Maintained
16224F:	drivers/input/touchscreen/silead.c
16225F:	drivers/platform/x86/touchscreen_dmi.c
16226
16227SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16228M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16229S:	Supported
16230F:	drivers/staging/wfx/
16231
16232SILICON MOTION SM712 FRAME BUFFER DRIVER
16233M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16234M:	Teddy Wang <teddy.wang@siliconmotion.com>
16235M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16236L:	linux-fbdev@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/fb/sm712fb.rst
16239F:	drivers/video/fbdev/sm712*
16240
16241SIMPLE FIRMWARE INTERFACE (SFI)
16242S:	Obsolete
16243W:	http://simplefirmware.org/
16244F:	arch/x86/platform/sfi/
16245F:	drivers/sfi/
16246F:	include/linux/sfi*.h
16247
16248SIMPLEFB FB DRIVER
16249M:	Hans de Goede <hdegoede@redhat.com>
16250L:	linux-fbdev@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16253F:	drivers/video/fbdev/simplefb.c
16254F:	include/linux/platform_data/simplefb.h
16255
16256SIMTEC EB110ATX (Chalice CATS)
16257M:	Simtec Linux Team <linux@simtec.co.uk>
16258S:	Supported
16259W:	http://www.simtec.co.uk/products/EB110ATX/
16260
16261SIMTEC EB2410ITX (BAST)
16262M:	Simtec Linux Team <linux@simtec.co.uk>
16263S:	Supported
16264W:	http://www.simtec.co.uk/products/EB2410ITX/
16265F:	arch/arm/mach-s3c/bast-ide.c
16266F:	arch/arm/mach-s3c/bast-irq.c
16267F:	arch/arm/mach-s3c/mach-bast.c
16268
16269SIOX
16270M:	Thorsten Scherer <t.scherer@eckelmann.de>
16271M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16273S:	Supported
16274F:	drivers/gpio/gpio-siox.c
16275F:	drivers/siox/*
16276F:	include/trace/events/siox.h
16277
16278SIPHASH PRF ROUTINES
16279M:	Jason A. Donenfeld <Jason@zx2c4.com>
16280S:	Maintained
16281F:	include/linux/siphash.h
16282F:	lib/siphash.c
16283F:	lib/test_siphash.c
16284
16285SIS 190 ETHERNET DRIVER
16286M:	Francois Romieu <romieu@fr.zoreil.com>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/sis/sis190.c
16290
16291SIS 900/7016 FAST ETHERNET DRIVER
16292M:	Daniele Venzano <venza@brownhat.org>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295W:	http://www.brownhat.org/sis900.html
16296F:	drivers/net/ethernet/sis/sis900.*
16297
16298SIS FRAMEBUFFER DRIVER
16299M:	Thomas Winischhofer <thomas@winischhofer.net>
16300S:	Maintained
16301W:	http://www.winischhofer.net/linuxsisvga.shtml
16302F:	Documentation/fb/sisfb.rst
16303F:	drivers/video/fbdev/sis/
16304F:	include/video/sisfb.h
16305
16306SIS I2C TOUCHSCREEN DRIVER
16307M:	Mika Penttilä <mika.penttila@nextfour.com>
16308L:	linux-input@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16311F:	drivers/input/touchscreen/sis_i2c.c
16312
16313SIS USB2VGA DRIVER
16314M:	Thomas Winischhofer <thomas@winischhofer.net>
16315S:	Maintained
16316W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16317F:	drivers/usb/misc/sisusbvga/
16318
16319SLAB ALLOCATOR
16320M:	Christoph Lameter <cl@linux.com>
16321M:	Pekka Enberg <penberg@kernel.org>
16322M:	David Rientjes <rientjes@google.com>
16323M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325M:	Vlastimil Babka <vbabka@suse.cz>
16326L:	linux-mm@kvack.org
16327S:	Maintained
16328F:	include/linux/sl?b*.h
16329F:	mm/sl?b*
16330
16331SLEEPABLE READ-COPY UPDATE (SRCU)
16332M:	Lai Jiangshan <jiangshanlai@gmail.com>
16333M:	"Paul E. McKenney" <paulmck@kernel.org>
16334M:	Josh Triplett <josh@joshtriplett.org>
16335R:	Steven Rostedt <rostedt@goodmis.org>
16336R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16337L:	rcu@vger.kernel.org
16338S:	Supported
16339W:	http://www.rdrop.com/users/paulmck/RCU/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16341F:	include/linux/srcu*.h
16342F:	kernel/rcu/srcu*.c
16343
16344SMACK SECURITY MODULE
16345M:	Casey Schaufler <casey@schaufler-ca.com>
16346L:	linux-security-module@vger.kernel.org
16347S:	Maintained
16348W:	http://schaufler-ca.com
16349T:	git git://github.com/cschaufler/smack-next
16350F:	Documentation/admin-guide/LSM/Smack.rst
16351F:	security/smack/
16352
16353SMC91x ETHERNET DRIVER
16354M:	Nicolas Pitre <nico@fluxnic.net>
16355S:	Odd Fixes
16356F:	drivers/net/ethernet/smsc/smc91x.*
16357
16358SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16359M:	Mark Rutland <mark.rutland@arm.com>
16360M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16361M:	Sudeep Holla <sudeep.holla@arm.com>
16362L:	linux-arm-kernel@lists.infradead.org
16363S:	Maintained
16364F:	drivers/firmware/smccc/
16365F:	include/linux/arm-smccc.h
16366
16367SMM665 HARDWARE MONITOR DRIVER
16368M:	Guenter Roeck <linux@roeck-us.net>
16369L:	linux-hwmon@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/hwmon/smm665.rst
16372F:	drivers/hwmon/smm665.c
16373
16374SMSC EMC2103 HARDWARE MONITOR DRIVER
16375M:	Steve Glendinning <steve.glendinning@shawell.net>
16376L:	linux-hwmon@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/hwmon/emc2103.rst
16379F:	drivers/hwmon/emc2103.c
16380
16381SMSC SCH5627 HARDWARE MONITOR DRIVER
16382M:	Hans de Goede <hdegoede@redhat.com>
16383L:	linux-hwmon@vger.kernel.org
16384S:	Supported
16385F:	Documentation/hwmon/sch5627.rst
16386F:	drivers/hwmon/sch5627.c
16387
16388SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16389M:	Steve Glendinning <steve.glendinning@shawell.net>
16390L:	linux-fbdev@vger.kernel.org
16391S:	Maintained
16392F:	drivers/video/fbdev/smscufx.c
16393
16394SMSC47B397 HARDWARE MONITOR DRIVER
16395M:	Jean Delvare <jdelvare@suse.com>
16396L:	linux-hwmon@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/hwmon/smsc47b397.rst
16399F:	drivers/hwmon/smsc47b397.c
16400
16401SMSC911x ETHERNET DRIVER
16402M:	Steve Glendinning <steve.glendinning@shawell.net>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/ethernet/smsc/smsc911x.*
16406F:	include/linux/smsc911x.h
16407
16408SMSC9420 PCI ETHERNET DRIVER
16409M:	Steve Glendinning <steve.glendinning@shawell.net>
16410L:	netdev@vger.kernel.org
16411S:	Maintained
16412F:	drivers/net/ethernet/smsc/smsc9420.*
16413
16414SOCIONEXT (SNI) AVE NETWORK DRIVER
16415M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16419F:	drivers/net/ethernet/socionext/sni_ave.c
16420
16421SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16422M:	Jassi Brar <jaswinder.singh@linaro.org>
16423M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16427F:	drivers/net/ethernet/socionext/netsec.c
16428
16429SOCIONEXT (SNI) Synquacer SPI DRIVER
16430M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16431M:	Jassi Brar <jaswinder.singh@linaro.org>
16432L:	linux-spi@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16435F:	drivers/spi/spi-synquacer.c
16436
16437SOCIONEXT SYNQUACER I2C DRIVER
16438M:	Ard Biesheuvel <ardb@kernel.org>
16439L:	linux-i2c@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16442F:	drivers/i2c/busses/i2c-synquacer.c
16443
16444SOCIONEXT UNIPHIER SOUND DRIVER
16445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16446S:	Orphan
16447F:	sound/soc/uniphier/
16448
16449SOEKRIS NET48XX LED SUPPORT
16450M:	Chris Boot <bootc@bootc.net>
16451S:	Maintained
16452F:	drivers/leds/leds-net48xx.c
16453
16454SOFT-IWARP DRIVER (siw)
16455M:	Bernard Metzler <bmt@zurich.ibm.com>
16456L:	linux-rdma@vger.kernel.org
16457S:	Supported
16458F:	drivers/infiniband/sw/siw/
16459F:	include/uapi/rdma/siw-abi.h
16460
16461SOFT-ROCE DRIVER (rxe)
16462M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16463L:	linux-rdma@vger.kernel.org
16464S:	Supported
16465F:	drivers/infiniband/sw/rxe/
16466F:	include/uapi/rdma/rdma_user_rxe.h
16467
16468SOFTLOGIC 6x10 MPEG CODEC
16469M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16470M:	Anton Sviridenko <anton@corp.bluecherry.net>
16471M:	Andrey Utkin <andrey_utkin@fastmail.com>
16472M:	Ismael Luceno <ismael@iodev.co.uk>
16473L:	linux-media@vger.kernel.org
16474S:	Supported
16475F:	drivers/media/pci/solo6x10/
16476
16477SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16478M:	James Morse <james.morse@arm.com>
16479L:	linux-arm-kernel@lists.infradead.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16482F:	drivers/firmware/arm_sdei.c
16483F:	include/linux/arm_sdei.h
16484F:	include/uapi/linux/arm_sdei.h
16485
16486SOFTWARE RAID (Multiple Disks) SUPPORT
16487M:	Song Liu <song@kernel.org>
16488L:	linux-raid@vger.kernel.org
16489S:	Supported
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16491F:	drivers/md/Kconfig
16492F:	drivers/md/Makefile
16493F:	drivers/md/md*
16494F:	drivers/md/raid*
16495F:	include/linux/raid/
16496F:	include/uapi/linux/raid/
16497
16498SOLIDRUN CLEARFOG SUPPORT
16499M:	Russell King <linux@armlinux.org.uk>
16500S:	Maintained
16501F:	arch/arm/boot/dts/armada-388-clearfog*
16502F:	arch/arm/boot/dts/armada-38x-solidrun-*
16503
16504SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16505M:	Russell King <linux@armlinux.org.uk>
16506S:	Maintained
16507F:	arch/arm/boot/dts/imx6*-cubox-i*
16508F:	arch/arm/boot/dts/imx6*-hummingboard*
16509F:	arch/arm/boot/dts/imx6*-sr-*
16510
16511SONIC NETWORK DRIVER
16512M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515F:	drivers/net/ethernet/natsemi/sonic.*
16516
16517SONICS SILICON BACKPLANE DRIVER (SSB)
16518M:	Michael Buesch <m@bues.ch>
16519L:	linux-wireless@vger.kernel.org
16520S:	Maintained
16521F:	drivers/ssb/
16522F:	include/linux/ssb/
16523
16524SONY IMX214 SENSOR DRIVER
16525M:	Ricardo Ribalda <ribalda@kernel.org>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16530F:	drivers/media/i2c/imx214.c
16531
16532SONY IMX219 SENSOR DRIVER
16533M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16538F:	drivers/media/i2c/imx219.c
16539
16540SONY IMX258 SENSOR DRIVER
16541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16542L:	linux-media@vger.kernel.org
16543S:	Maintained
16544T:	git git://linuxtv.org/media_tree.git
16545F:	drivers/media/i2c/imx258.c
16546
16547SONY IMX274 SENSOR DRIVER
16548M:	Leon Luo <leonl@leopardimaging.com>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16553F:	drivers/media/i2c/imx274.c
16554
16555SONY IMX290 SENSOR DRIVER
16556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16561F:	drivers/media/i2c/imx290.c
16562
16563SONY IMX319 SENSOR DRIVER
16564M:	Bingbu Cao <bingbu.cao@intel.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	drivers/media/i2c/imx319.c
16569
16570SONY IMX355 SENSOR DRIVER
16571M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574T:	git git://linuxtv.org/media_tree.git
16575F:	drivers/media/i2c/imx355.c
16576
16577SONY MEMORYSTICK SUBSYSTEM
16578M:	Maxim Levitsky <maximlevitsky@gmail.com>
16579M:	Alex Dubov <oakad@yahoo.com>
16580M:	Ulf Hansson <ulf.hansson@linaro.org>
16581L:	linux-mmc@vger.kernel.org
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16584F:	drivers/memstick/
16585F:	include/linux/memstick.h
16586
16587SONY VAIO CONTROL DEVICE DRIVER
16588M:	Mattia Dongili <malattia@linux.it>
16589L:	platform-driver-x86@vger.kernel.org
16590S:	Maintained
16591W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16592F:	Documentation/admin-guide/laptops/sony-laptop.rst
16593F:	drivers/char/sonypi.c
16594F:	drivers/platform/x86/sony-laptop.c
16595F:	include/linux/sony-laptop.h
16596
16597SOUND
16598M:	Jaroslav Kysela <perex@perex.cz>
16599M:	Takashi Iwai <tiwai@suse.com>
16600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16601S:	Maintained
16602W:	http://www.alsa-project.org/
16603Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16605F:	Documentation/sound/
16606F:	include/sound/
16607F:	include/uapi/sound/
16608F:	sound/
16609
16610SOUND - COMPRESSED AUDIO
16611M:	Vinod Koul <vkoul@kernel.org>
16612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16615F:	Documentation/sound/designs/compress-offload.rst
16616F:	include/sound/compress_driver.h
16617F:	include/uapi/sound/compress_*
16618F:	sound/core/compress_offload.c
16619F:	sound/soc/soc-compress.c
16620
16621SOUND - DMAENGINE HELPERS
16622M:	Lars-Peter Clausen <lars@metafoo.de>
16623S:	Supported
16624F:	include/sound/dmaengine_pcm.h
16625F:	sound/core/pcm_dmaengine.c
16626F:	sound/soc/soc-generic-dmaengine-pcm.c
16627
16628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16629M:	Liam Girdwood <lgirdwood@gmail.com>
16630M:	Mark Brown <broonie@kernel.org>
16631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16632S:	Supported
16633W:	http://alsa-project.org/main/index.php/ASoC
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16635F:	Documentation/devicetree/bindings/sound/
16636F:	Documentation/sound/soc/
16637F:	include/dt-bindings/sound/
16638F:	include/sound/soc*
16639F:	sound/soc/
16640
16641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16642M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16643M:	Liam Girdwood <lgirdwood@gmail.com>
16644M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16645M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16646M:	Daniel Baluta <daniel.baluta@nxp.com>
16647L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16648S:	Supported
16649W:	https://github.com/thesofproject/linux/
16650F:	sound/soc/sof/
16651
16652SOUNDWIRE SUBSYSTEM
16653M:	Vinod Koul <vkoul@kernel.org>
16654M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16655R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16656R:	Sanyog Kale <sanyog.r.kale@intel.com>
16657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16658S:	Supported
16659F:	Documentation/driver-api/soundwire/
16660F:	drivers/soundwire/
16661F:	include/linux/soundwire/
16662
16663SP2 MEDIA DRIVER
16664M:	Olli Salonen <olli.salonen@iki.fi>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667W:	https://linuxtv.org
16668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16669F:	drivers/media/dvb-frontends/sp2*
16670
16671SPARC + UltraSPARC (sparc/sparc64)
16672M:	"David S. Miller" <davem@davemloft.net>
16673L:	sparclinux@vger.kernel.org
16674S:	Maintained
16675Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
16679F:	drivers/sbus/
16680
16681SPARC SERIAL DRIVERS
16682M:	"David S. Miller" <davem@davemloft.net>
16683L:	sparclinux@vger.kernel.org
16684S:	Maintained
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16687F:	drivers/tty/serial/suncore.c
16688F:	drivers/tty/serial/sunhv.c
16689F:	drivers/tty/serial/sunsab.c
16690F:	drivers/tty/serial/sunsab.h
16691F:	drivers/tty/serial/sunsu.c
16692F:	drivers/tty/serial/sunzilog.c
16693F:	drivers/tty/serial/sunzilog.h
16694F:	drivers/tty/vcc.c
16695F:	include/linux/sunserialcore.h
16696
16697SPARSE CHECKER
16698M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16699L:	linux-sparse@vger.kernel.org
16700S:	Maintained
16701W:	https://sparse.docs.kernel.org/
16702T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16703Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16704B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16705F:	include/linux/compiler.h
16706
16707SPEAKUP CONSOLE SPEECH DRIVER
16708M:	William Hubbs <w.d.hubbs@gmail.com>
16709M:	Chris Brannon <chris@the-brannons.com>
16710M:	Kirk Reiser <kirk@reisers.ca>
16711M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16712L:	speakup@linux-speakup.org
16713S:	Odd Fixes
16714W:	http://www.linux-speakup.org/
16715W:	https://github.com/linux-speakup/speakup
16716B:	https://github.com/linux-speakup/speakup/issues
16717F:	drivers/accessibility/speakup/
16718
16719SPEAR CLOCK FRAMEWORK SUPPORT
16720M:	Viresh Kumar <vireshk@kernel.org>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723W:	http://www.st.com/spear
16724F:	drivers/clk/spear/
16725
16726SPEAR PLATFORM SUPPORT
16727M:	Viresh Kumar <vireshk@kernel.org>
16728M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730S:	Maintained
16731W:	http://www.st.com/spear
16732F:	arch/arm/boot/dts/spear*
16733F:	arch/arm/mach-spear/
16734
16735SPI NOR SUBSYSTEM
16736M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16737L:	linux-mtd@lists.infradead.org
16738S:	Maintained
16739W:	http://www.linux-mtd.infradead.org/
16740Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16741C:	irc://irc.oftc.net/mtd
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16743F:	drivers/mtd/spi-nor/
16744F:	include/linux/mtd/spi-nor.h
16745
16746SPI SUBSYSTEM
16747M:	Mark Brown <broonie@kernel.org>
16748L:	linux-spi@vger.kernel.org
16749S:	Maintained
16750Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16752F:	Documentation/devicetree/bindings/spi/
16753F:	Documentation/spi/
16754F:	drivers/spi/
16755F:	include/linux/spi/
16756F:	include/uapi/linux/spi/
16757F:	tools/spi/
16758
16759SPIDERNET NETWORK DRIVER for CELL
16760M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16761L:	netdev@vger.kernel.org
16762S:	Supported
16763F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16764F:	drivers/net/ethernet/toshiba/spider_net*
16765
16766SPMI SUBSYSTEM
16767M:	Stephen Boyd <sboyd@kernel.org>
16768L:	linux-kernel@vger.kernel.org
16769S:	Maintained
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16771F:	Documentation/devicetree/bindings/spmi/
16772F:	drivers/spmi/
16773F:	include/dt-bindings/spmi/spmi.h
16774F:	include/linux/spmi.h
16775F:	include/trace/events/spmi.h
16776
16777SPU FILE SYSTEM
16778M:	Jeremy Kerr <jk@ozlabs.org>
16779L:	linuxppc-dev@lists.ozlabs.org
16780S:	Supported
16781W:	http://www.ibm.com/developerworks/power/cell/
16782F:	Documentation/filesystems/spufs/spufs.rst
16783F:	arch/powerpc/platforms/cell/spufs/
16784
16785SQUASHFS FILE SYSTEM
16786M:	Phillip Lougher <phillip@squashfs.org.uk>
16787L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16788S:	Maintained
16789W:	http://squashfs.org.uk
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16791F:	Documentation/filesystems/squashfs.rst
16792F:	fs/squashfs/
16793
16794SRM (Alpha) environment access
16795M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16796S:	Maintained
16797F:	arch/alpha/kernel/srm_env.c
16798
16799ST LSM6DSx IMU IIO DRIVER
16800M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16801L:	linux-iio@vger.kernel.org
16802S:	Maintained
16803W:	http://www.st.com/
16804F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16805F:	drivers/iio/imu/st_lsm6dsx/
16806
16807ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16808M:	Mickael Guene <mickael.guene@st.com>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811T:	git git://linuxtv.org/media_tree.git
16812F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16813F:	drivers/media/i2c/st-mipid02.c
16814
16815ST STM32 I2C/SMBUS DRIVER
16816M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16817L:	linux-i2c@vger.kernel.org
16818S:	Maintained
16819F:	drivers/i2c/busses/i2c-stm32*
16820
16821ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16822M:	Song Qiang <songqiang1304521@gmail.com>
16823L:	linux-iio@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16826F:	drivers/iio/proximity/vl53l0x-i2c.c
16827
16828STABLE BRANCH
16829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16830M:	Sasha Levin <sashal@kernel.org>
16831L:	stable@vger.kernel.org
16832S:	Supported
16833F:	Documentation/process/stable-kernel-rules.rst
16834
16835STAGING - ATOMISP DRIVER
16836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16837R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840F:	drivers/staging/media/atomisp/
16841
16842STAGING - COMEDI
16843M:	Ian Abbott <abbotti@mev.co.uk>
16844M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16845S:	Odd Fixes
16846F:	drivers/staging/comedi/
16847
16848STAGING - FIELDBUS SUBSYSTEM
16849M:	Sven Van Asbroeck <TheSven73@gmail.com>
16850S:	Maintained
16851F:	drivers/staging/fieldbus/*
16852F:	drivers/staging/fieldbus/Documentation/
16853
16854STAGING - HMS ANYBUS-S BUS
16855M:	Sven Van Asbroeck <TheSven73@gmail.com>
16856S:	Maintained
16857F:	drivers/staging/fieldbus/anybuss/
16858
16859STAGING - INDUSTRIAL IO
16860M:	Jonathan Cameron <jic23@kernel.org>
16861L:	linux-iio@vger.kernel.org
16862S:	Odd Fixes
16863F:	Documentation/devicetree/bindings/staging/iio/
16864F:	drivers/staging/iio/
16865
16866STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16867M:	Marc Dietrich <marvin24@gmx.de>
16868L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16869L:	linux-tegra@vger.kernel.org
16870S:	Maintained
16871F:	drivers/staging/nvec/
16872
16873STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16874M:	Jens Frederich <jfrederich@gmail.com>
16875M:	Daniel Drake <dsd@laptop.org>
16876M:	Jon Nettleton <jon.nettleton@gmail.com>
16877S:	Maintained
16878W:	http://wiki.laptop.org/go/DCON
16879F:	drivers/staging/olpc_dcon/
16880
16881STAGING - REALTEK RTL8188EU DRIVERS
16882M:	Larry Finger <Larry.Finger@lwfinger.net>
16883S:	Odd Fixes
16884F:	drivers/staging/rtl8188eu/
16885
16886STAGING - REALTEK RTL8712U DRIVERS
16887M:	Larry Finger <Larry.Finger@lwfinger.net>
16888M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16889S:	Odd Fixes
16890F:	drivers/staging/rtl8712/
16891
16892STAGING - SEPS525 LCD CONTROLLER DRIVERS
16893M:	Michael Hennerich <michael.hennerich@analog.com>
16894L:	linux-fbdev@vger.kernel.org
16895S:	Supported
16896F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16897F:	drivers/staging/fbtft/fb_seps525.c
16898
16899STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16900M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16901M:	Teddy Wang <teddy.wang@siliconmotion.com>
16902M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16903L:	linux-fbdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/staging/sm750fb/
16906
16907STAGING - VIA VT665X DRIVERS
16908M:	Forest Bond <forest@alittletooquiet.net>
16909S:	Odd Fixes
16910F:	drivers/staging/vt665?/
16911
16912STAGING SUBSYSTEM
16913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16914L:	devel@driverdev.osuosl.org
16915S:	Supported
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16917F:	drivers/staging/
16918
16919STARFIRE/DURALAN NETWORK DRIVER
16920M:	Ion Badulescu <ionut@badula.org>
16921S:	Odd Fixes
16922F:	drivers/net/ethernet/adaptec/starfire*
16923
16924STATIC BRANCH/CALL
16925M:	Peter Zijlstra <peterz@infradead.org>
16926M:	Josh Poimboeuf <jpoimboe@redhat.com>
16927M:	Jason Baron <jbaron@akamai.com>
16928R:	Steven Rostedt <rostedt@goodmis.org>
16929R:	Ard Biesheuvel <ardb@kernel.org>
16930S:	Supported
16931F:	arch/*/include/asm/jump_label*.h
16932F:	arch/*/include/asm/static_call*.h
16933F:	arch/*/kernel/jump_label.c
16934F:	arch/*/kernel/static_call.c
16935F:	include/linux/jump_label*.h
16936F:	include/linux/static_call*.h
16937F:	kernel/jump_label.c
16938F:	kernel/static_call.c
16939
16940STEC S1220 SKD DRIVER
16941M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16942L:	linux-block@vger.kernel.org
16943S:	Maintained
16944F:	drivers/block/skd*[ch]
16945
16946STI AUDIO (ASoC) DRIVERS
16947M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16951F:	sound/soc/sti/
16952
16953STI CEC DRIVER
16954M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/media/stih-cec.txt
16957F:	drivers/media/cec/platform/sti/
16958
16959STK1160 USB VIDEO CAPTURE DRIVER
16960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963T:	git git://linuxtv.org/media_tree.git
16964F:	drivers/media/usb/stk1160/
16965
16966STM32 AUDIO (ASoC) DRIVERS
16967M:	Olivier Moysan <olivier.moysan@st.com>
16968M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16972F:	sound/soc/stm/
16973
16974STM32 TIMER/LPTIMER DRIVERS
16975M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16976S:	Maintained
16977F:	Documentation/ABI/testing/*timer-stm32
16978F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16979F:	drivers/*/stm32-*timer*
16980F:	drivers/pwm/pwm-stm32*
16981F:	include/linux/*/stm32-*tim*
16982
16983STMMAC ETHERNET DRIVER
16984M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16985M:	Alexandre Torgue <alexandre.torgue@st.com>
16986M:	Jose Abreu <joabreu@synopsys.com>
16987L:	netdev@vger.kernel.org
16988S:	Supported
16989W:	http://www.stlinux.com
16990F:	Documentation/networking/device_drivers/ethernet/stmicro/
16991F:	drivers/net/ethernet/stmicro/stmmac/
16992
16993SUN3/3X
16994M:	Sam Creasey <sammy@sammy.net>
16995S:	Maintained
16996W:	http://sammy.net/sun3/
16997F:	arch/m68k/include/asm/sun3*
16998F:	arch/m68k/kernel/*sun3*
16999F:	arch/m68k/sun3*/
17000F:	drivers/net/ethernet/i825xx/sun3*
17001
17002SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17003M:	Hans de Goede <hdegoede@redhat.com>
17004L:	linux-input@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17007F:	drivers/input/keyboard/sun4i-lradc-keys.c
17008
17009SUNDANCE NETWORK DRIVER
17010M:	Denis Kirjanov <kda@linux-powerpc.org>
17011L:	netdev@vger.kernel.org
17012S:	Maintained
17013F:	drivers/net/ethernet/dlink/sundance.c
17014
17015SUPERH
17016M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17017M:	Rich Felker <dalias@libc.org>
17018L:	linux-sh@vger.kernel.org
17019S:	Maintained
17020Q:	http://patchwork.kernel.org/project/linux-sh/list/
17021F:	Documentation/sh/
17022F:	arch/sh/
17023F:	drivers/sh/
17024
17025SUSPEND TO RAM
17026M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17027M:	Len Brown <len.brown@intel.com>
17028M:	Pavel Machek <pavel@ucw.cz>
17029L:	linux-pm@vger.kernel.org
17030S:	Supported
17031B:	https://bugzilla.kernel.org
17032F:	Documentation/power/
17033F:	arch/x86/kernel/acpi/
17034F:	drivers/base/power/
17035F:	include/linux/freezer.h
17036F:	include/linux/pm.h
17037F:	include/linux/suspend.h
17038F:	kernel/power/
17039
17040SVGA HANDLING
17041M:	Martin Mares <mj@ucw.cz>
17042L:	linux-video@atrey.karlin.mff.cuni.cz
17043S:	Maintained
17044F:	Documentation/admin-guide/svga.rst
17045F:	arch/x86/boot/video*
17046
17047SWIOTLB SUBSYSTEM
17048M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17049L:	iommu@lists.linux-foundation.org
17050S:	Supported
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17052F:	arch/*/kernel/pci-swiotlb.c
17053F:	include/linux/swiotlb.h
17054F:	kernel/dma/swiotlb.c
17055
17056SWITCHDEV
17057M:	Jiri Pirko <jiri@resnulli.us>
17058M:	Ivan Vecera <ivecera@redhat.com>
17059L:	netdev@vger.kernel.org
17060S:	Supported
17061F:	include/net/switchdev.h
17062F:	net/switchdev/
17063
17064SY8106A REGULATOR DRIVER
17065M:	Icenowy Zheng <icenowy@aosc.io>
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17068F:	drivers/regulator/sy8106a-regulator.c
17069
17070SYNC FILE FRAMEWORK
17071M:	Sumit Semwal <sumit.semwal@linaro.org>
17072R:	Gustavo Padovan <gustavo@padovan.org>
17073L:	linux-media@vger.kernel.org
17074L:	dri-devel@lists.freedesktop.org
17075S:	Maintained
17076T:	git git://anongit.freedesktop.org/drm/drm-misc
17077F:	Documentation/driver-api/sync_file.rst
17078F:	drivers/dma-buf/dma-fence*
17079F:	drivers/dma-buf/sw_sync.c
17080F:	drivers/dma-buf/sync_*
17081F:	include/linux/sync_file.h
17082F:	include/uapi/linux/sync_file.h
17083
17084SYNOPSYS ARC ARCHITECTURE
17085M:	Vineet Gupta <vgupta@synopsys.com>
17086L:	linux-snps-arc@lists.infradead.org
17087S:	Supported
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17089F:	Documentation/devicetree/bindings/arc/*
17090F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17091F:	arch/arc/
17092F:	drivers/clocksource/arc_timer.c
17093F:	drivers/tty/serial/arc_uart.c
17094
17095SYNOPSYS ARC HSDK SDP pll clock driver
17096M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17097S:	Supported
17098F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17099F:	drivers/clk/clk-hsdk-pll.c
17100
17101SYNOPSYS ARC SDP clock driver
17102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17103S:	Supported
17104F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17105F:	drivers/clk/axs10x/*
17106
17107SYNOPSYS ARC SDP platform support
17108M:	Alexey Brodkin <abrodkin@synopsys.com>
17109S:	Supported
17110F:	Documentation/devicetree/bindings/arc/axs10*
17111F:	arch/arc/boot/dts/ax*
17112F:	arch/arc/plat-axs10x
17113
17114SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116S:	Supported
17117F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17118F:	drivers/reset/reset-axs10x.c
17119
17120SYNOPSYS CREG GPIO DRIVER
17121M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17124F:	drivers/gpio/gpio-creg-snps.c
17125
17126SYNOPSYS DESIGNWARE 8250 UART DRIVER
17127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17128S:	Maintained
17129F:	drivers/tty/serial/8250/8250_dw.c
17130F:	drivers/tty/serial/8250/8250_dwlib.*
17131F:	drivers/tty/serial/8250/8250_lpss.c
17132
17133SYNOPSYS DESIGNWARE APB GPIO DRIVER
17134M:	Hoan Tran <hoan@os.amperecomputing.com>
17135M:	Serge Semin <fancer.lancer@gmail.com>
17136L:	linux-gpio@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17139F:	drivers/gpio/gpio-dwapb.c
17140
17141SYNOPSYS DESIGNWARE APB SSI DRIVER
17142M:	Serge Semin <fancer.lancer@gmail.com>
17143L:	linux-spi@vger.kernel.org
17144S:	Supported
17145F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17146F:	drivers/spi/spi-dw*
17147
17148SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17149M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17152F:	drivers/dma/dw-axi-dmac/
17153
17154SYNOPSYS DESIGNWARE DMAC DRIVER
17155M:	Viresh Kumar <vireshk@kernel.org>
17156R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17159F:	drivers/dma/dw/
17160F:	include/dt-bindings/dma/dw-dmac.h
17161F:	include/linux/dma/dw.h
17162F:	include/linux/platform_data/dma-dw.h
17163
17164SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17165M:	Jose Abreu <Jose.Abreu@synopsys.com>
17166L:	netdev@vger.kernel.org
17167S:	Supported
17168F:	drivers/net/ethernet/synopsys/
17169
17170SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17171M:	Jose Abreu <Jose.Abreu@synopsys.com>
17172L:	netdev@vger.kernel.org
17173S:	Supported
17174F:	drivers/net/pcs/pcs-xpcs.c
17175F:	include/linux/pcs/pcs-xpcs.h
17176
17177SYNOPSYS DESIGNWARE I2C DRIVER
17178M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17179R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17180R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17181L:	linux-i2c@vger.kernel.org
17182S:	Maintained
17183F:	drivers/i2c/busses/i2c-designware-*
17184F:	include/linux/platform_data/i2c-designware.h
17185
17186SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17187M:	Jaehoon Chung <jh80.chung@samsung.com>
17188L:	linux-mmc@vger.kernel.org
17189S:	Maintained
17190F:	drivers/mmc/host/dw_mmc*
17191
17192SYNOPSYS HSDK RESET CONTROLLER DRIVER
17193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17194S:	Supported
17195F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17196F:	drivers/reset/reset-hsdk.c
17197F:	include/dt-bindings/reset/snps,hsdk-reset.h
17198
17199SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17200M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17201M:	Manjunath M B <manjumb@synopsys.com>
17202L:	linux-mmc@vger.kernel.org
17203S:	Maintained
17204F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17205
17206SYSTEM CONFIGURATION (SYSCON)
17207M:	Lee Jones <lee.jones@linaro.org>
17208M:	Arnd Bergmann <arnd@arndb.de>
17209S:	Supported
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17211F:	drivers/mfd/syscon.c
17212
17213SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17214M:	Sudeep Holla <sudeep.holla@arm.com>
17215L:	linux-arm-kernel@lists.infradead.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17218F:	drivers/clk/clk-sc[mp]i.c
17219F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17220F:	drivers/firmware/arm_scmi/
17221F:	drivers/firmware/arm_scpi.c
17222F:	drivers/reset/reset-scmi.c
17223F:	include/linux/sc[mp]i_protocol.h
17224F:	include/trace/events/scmi.h
17225
17226SYSTEM RESET/SHUTDOWN DRIVERS
17227M:	Sebastian Reichel <sre@kernel.org>
17228L:	linux-pm@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17231F:	Documentation/devicetree/bindings/power/reset/
17232F:	drivers/power/reset/
17233
17234SYSTEM TRACE MODULE CLASS
17235M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17236S:	Maintained
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17238F:	Documentation/trace/stm.rst
17239F:	drivers/hwtracing/stm/
17240F:	include/linux/stm.h
17241F:	include/uapi/linux/stm.h
17242
17243SYSTEM76 ACPI DRIVER
17244M:	Jeremy Soller <jeremy@system76.com>
17245M:	System76 Product Development <productdev@system76.com>
17246L:	platform-driver-x86@vger.kernel.org
17247S:	Maintained
17248F:	drivers/platform/x86/system76_acpi.c
17249
17250SYSV FILESYSTEM
17251M:	Christoph Hellwig <hch@infradead.org>
17252S:	Maintained
17253F:	Documentation/filesystems/sysv-fs.rst
17254F:	fs/sysv/
17255F:	include/linux/sysv_fs.h
17256
17257TASKSTATS STATISTICS INTERFACE
17258M:	Balbir Singh <bsingharora@gmail.com>
17259S:	Maintained
17260F:	Documentation/accounting/taskstats*
17261F:	include/linux/taskstats*
17262F:	kernel/taskstats.c
17263
17264TC subsystem
17265M:	Jamal Hadi Salim <jhs@mojatatu.com>
17266M:	Cong Wang <xiyou.wangcong@gmail.com>
17267M:	Jiri Pirko <jiri@resnulli.us>
17268L:	netdev@vger.kernel.org
17269S:	Maintained
17270F:	include/net/pkt_cls.h
17271F:	include/net/pkt_sched.h
17272F:	include/net/tc_act/
17273F:	include/uapi/linux/pkt_cls.h
17274F:	include/uapi/linux/pkt_sched.h
17275F:	include/uapi/linux/tc_act/
17276F:	include/uapi/linux/tc_ematch/
17277F:	net/sched/
17278
17279TC90522 MEDIA DRIVER
17280M:	Akihiro Tsukada <tskd08@gmail.com>
17281L:	linux-media@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/media/dvb-frontends/tc90522*
17284
17285TCP LOW PRIORITY MODULE
17286M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17287M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17288S:	Maintained
17289W:	http://tcp-lp-mod.sourceforge.net/
17290F:	net/ipv4/tcp_lp.c
17291
17292TDA10071 MEDIA DRIVER
17293M:	Antti Palosaari <crope@iki.fi>
17294L:	linux-media@vger.kernel.org
17295S:	Maintained
17296W:	https://linuxtv.org
17297W:	http://palosaari.fi/linux/
17298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17299T:	git git://linuxtv.org/anttip/media_tree.git
17300F:	drivers/media/dvb-frontends/tda10071*
17301
17302TDA18212 MEDIA DRIVER
17303M:	Antti Palosaari <crope@iki.fi>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306W:	https://linuxtv.org
17307W:	http://palosaari.fi/linux/
17308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17309T:	git git://linuxtv.org/anttip/media_tree.git
17310F:	drivers/media/tuners/tda18212*
17311
17312TDA18218 MEDIA DRIVER
17313M:	Antti Palosaari <crope@iki.fi>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316W:	https://linuxtv.org
17317W:	http://palosaari.fi/linux/
17318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17319T:	git git://linuxtv.org/anttip/media_tree.git
17320F:	drivers/media/tuners/tda18218*
17321
17322TDA18250 MEDIA DRIVER
17323M:	Olli Salonen <olli.salonen@iki.fi>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/media_tree.git
17329F:	drivers/media/tuners/tda18250*
17330
17331TDA18271 MEDIA DRIVER
17332M:	Michael Krufky <mkrufky@linuxtv.org>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335W:	https://linuxtv.org
17336W:	http://github.com/mkrufky
17337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17338T:	git git://linuxtv.org/mkrufky/tuners.git
17339F:	drivers/media/tuners/tda18271*
17340
17341TDA1997x MEDIA DRIVER
17342M:	Tim Harvey <tharvey@gateworks.com>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345W:	https://linuxtv.org
17346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17347F:	drivers/media/i2c/tda1997x.*
17348
17349TDA827x MEDIA DRIVER
17350M:	Michael Krufky <mkrufky@linuxtv.org>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353W:	https://linuxtv.org
17354W:	http://github.com/mkrufky
17355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17356T:	git git://linuxtv.org/mkrufky/tuners.git
17357F:	drivers/media/tuners/tda8290.*
17358
17359TDA8290 MEDIA DRIVER
17360M:	Michael Krufky <mkrufky@linuxtv.org>
17361L:	linux-media@vger.kernel.org
17362S:	Maintained
17363W:	https://linuxtv.org
17364W:	http://github.com/mkrufky
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366T:	git git://linuxtv.org/mkrufky/tuners.git
17367F:	drivers/media/tuners/tda8290.*
17368
17369TDA9840 MEDIA DRIVER
17370M:	Hans Verkuil <hverkuil@xs4all.nl>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373W:	https://linuxtv.org
17374T:	git git://linuxtv.org/media_tree.git
17375F:	drivers/media/i2c/tda9840*
17376
17377TEA5761 TUNER DRIVER
17378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17379L:	linux-media@vger.kernel.org
17380S:	Odd fixes
17381W:	https://linuxtv.org
17382T:	git git://linuxtv.org/media_tree.git
17383F:	drivers/media/tuners/tea5761.*
17384
17385TEA5767 TUNER DRIVER
17386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Maintained
17389W:	https://linuxtv.org
17390T:	git git://linuxtv.org/media_tree.git
17391F:	drivers/media/tuners/tea5767.*
17392
17393TEA6415C MEDIA DRIVER
17394M:	Hans Verkuil <hverkuil@xs4all.nl>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397W:	https://linuxtv.org
17398T:	git git://linuxtv.org/media_tree.git
17399F:	drivers/media/i2c/tea6415c*
17400
17401TEA6420 MEDIA DRIVER
17402M:	Hans Verkuil <hverkuil@xs4all.nl>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406T:	git git://linuxtv.org/media_tree.git
17407F:	drivers/media/i2c/tea6420*
17408
17409TEAM DRIVER
17410M:	Jiri Pirko <jiri@resnulli.us>
17411L:	netdev@vger.kernel.org
17412S:	Supported
17413F:	drivers/net/team/
17414F:	include/linux/if_team.h
17415F:	include/uapi/linux/if_team.h
17416
17417TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17418M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17419S:	Maintained
17420F:	arch/x86/platform/ts5500/
17421
17422TECHNOTREND USB IR RECEIVER
17423M:	Sean Young <sean@mess.org>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426F:	drivers/media/rc/ttusbir.c
17427
17428TECHWELL TW9910 VIDEO DECODER
17429L:	linux-media@vger.kernel.org
17430S:	Orphan
17431F:	drivers/media/i2c/tw9910.c
17432F:	include/media/i2c/tw9910.h
17433
17434TEE SUBSYSTEM
17435M:	Jens Wiklander <jens.wiklander@linaro.org>
17436L:	op-tee@lists.trustedfirmware.org
17437S:	Maintained
17438F:	Documentation/staging/tee.rst
17439F:	drivers/tee/
17440F:	include/linux/tee_drv.h
17441F:	include/uapi/linux/tee.h
17442
17443TEGRA ARCHITECTURE SUPPORT
17444M:	Thierry Reding <thierry.reding@gmail.com>
17445M:	Jonathan Hunter <jonathanh@nvidia.com>
17446L:	linux-tegra@vger.kernel.org
17447S:	Supported
17448Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17450N:	[^a-z]tegra
17451
17452TEGRA CLOCK DRIVER
17453M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17454M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17455S:	Supported
17456F:	drivers/clk/tegra/
17457
17458TEGRA DMA DRIVERS
17459M:	Laxman Dewangan <ldewangan@nvidia.com>
17460M:	Jon Hunter <jonathanh@nvidia.com>
17461S:	Supported
17462F:	drivers/dma/tegra*
17463
17464TEGRA I2C DRIVER
17465M:	Laxman Dewangan <ldewangan@nvidia.com>
17466R:	Dmitry Osipenko <digetx@gmail.com>
17467S:	Supported
17468F:	drivers/i2c/busses/i2c-tegra.c
17469
17470TEGRA IOMMU DRIVERS
17471M:	Thierry Reding <thierry.reding@gmail.com>
17472R:	Krishna Reddy <vdumpa@nvidia.com>
17473L:	linux-tegra@vger.kernel.org
17474S:	Supported
17475F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17476F:	drivers/iommu/tegra*
17477
17478TEGRA KBC DRIVER
17479M:	Laxman Dewangan <ldewangan@nvidia.com>
17480S:	Supported
17481F:	drivers/input/keyboard/tegra-kbc.c
17482
17483TEGRA NAND DRIVER
17484M:	Stefan Agner <stefan@agner.ch>
17485M:	Lucas Stach <dev@lynxeye.de>
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17488F:	drivers/mtd/nand/raw/tegra_nand.c
17489
17490TEGRA PWM DRIVER
17491M:	Thierry Reding <thierry.reding@gmail.com>
17492S:	Supported
17493F:	drivers/pwm/pwm-tegra.c
17494
17495TEGRA SERIAL DRIVER
17496M:	Laxman Dewangan <ldewangan@nvidia.com>
17497S:	Supported
17498F:	drivers/tty/serial/serial-tegra.c
17499
17500TEGRA SPI DRIVER
17501M:	Laxman Dewangan <ldewangan@nvidia.com>
17502S:	Supported
17503F:	drivers/spi/spi-tegra*
17504
17505TEGRA VIDEO DRIVER
17506M:	Thierry Reding <thierry.reding@gmail.com>
17507M:	Jonathan Hunter <jonathanh@nvidia.com>
17508M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17509L:	linux-media@vger.kernel.org
17510L:	linux-tegra@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17513F:	drivers/staging/media/tegra-video/
17514
17515TEGRA XUSB PADCTL DRIVER
17516M:	JC Kuo <jckuo@nvidia.com>
17517S:	Supported
17518F:	drivers/phy/tegra/xusb*
17519
17520TEHUTI ETHERNET DRIVER
17521M:	Andy Gospodarek <andy@greyhouse.net>
17522L:	netdev@vger.kernel.org
17523S:	Supported
17524F:	drivers/net/ethernet/tehuti/*
17525
17526TELECOM CLOCK DRIVER FOR MCPL0010
17527M:	Mark Gross <mark.gross@intel.com>
17528S:	Supported
17529F:	drivers/char/tlclk.c
17530
17531TEMPO SEMICONDUCTOR DRIVERS
17532M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/sound/tscs*.txt
17535F:	sound/soc/codecs/tscs*.c
17536F:	sound/soc/codecs/tscs*.h
17537
17538TENSILICA XTENSA PORT (xtensa)
17539M:	Chris Zankel <chris@zankel.net>
17540M:	Max Filippov <jcmvbkbc@gmail.com>
17541L:	linux-xtensa@linux-xtensa.org
17542S:	Maintained
17543T:	git git://github.com/czankel/xtensa-linux.git
17544F:	arch/xtensa/
17545F:	drivers/irqchip/irq-xtensa-*
17546
17547TEXAS INSTRUMENTS ASoC DRIVERS
17548M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17550S:	Maintained
17551F:	sound/soc/ti/
17552
17553TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17554M:	Ricardo Ribalda <ribalda@kernel.org>
17555L:	linux-iio@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17558F:	drivers/iio/dac/ti-dac7612.c
17559
17560TEXAS INSTRUMENTS DMA DRIVERS
17561M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17562L:	dmaengine@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17565F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17566F:	Documentation/devicetree/bindings/dma/ti/
17567F:	drivers/dma/ti/
17568X:	drivers/dma/ti/cppi41.c
17569F:	include/linux/dma/k3-udma-glue.h
17570F:	include/linux/dma/ti-cppi5.h
17571F:	include/linux/dma/k3-psil.h
17572
17573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17574M:	Nishanth Menon <nm@ti.com>
17575M:	Tero Kristo <kristo@kernel.org>
17576M:	Santosh Shilimkar <ssantosh@kernel.org>
17577L:	linux-arm-kernel@lists.infradead.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17580F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17581F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17582F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17584F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17585F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17586F:	drivers/clk/keystone/sci-clk.c
17587F:	drivers/firmware/ti_sci*
17588F:	drivers/irqchip/irq-ti-sci-inta.c
17589F:	drivers/irqchip/irq-ti-sci-intr.c
17590F:	drivers/reset/reset-ti-sci.c
17591F:	drivers/soc/ti/ti_sci_inta_msi.c
17592F:	drivers/soc/ti/ti_sci_pm_domains.c
17593F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17594F:	include/linux/soc/ti/ti_sci_inta_msi.h
17595F:	include/linux/soc/ti/ti_sci_protocol.h
17596
17597THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-raremono.c
17604
17605THERMAL
17606M:	Zhang Rui <rui.zhang@intel.com>
17607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17608R:	Amit Kucheria <amitk@kernel.org>
17609L:	linux-pm@vger.kernel.org
17610S:	Supported
17611Q:	https://patchwork.kernel.org/project/linux-pm/list/
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17613F:	Documentation/devicetree/bindings/thermal/
17614F:	drivers/thermal/
17615F:	include/linux/cpu_cooling.h
17616F:	include/linux/thermal.h
17617F:	include/uapi/linux/thermal.h
17618
17619THERMAL DRIVER FOR AMLOGIC SOCS
17620M:	Guillaume La Roque <glaroque@baylibre.com>
17621L:	linux-pm@vger.kernel.org
17622L:	linux-amlogic@lists.infradead.org
17623S:	Supported
17624W:	http://linux-meson.com/
17625F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17626F:	drivers/thermal/amlogic_thermal.c
17627
17628THERMAL/CPU_COOLING
17629M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17630M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17631M:	Viresh Kumar <viresh.kumar@linaro.org>
17632M:	Javi Merino <javi.merino@kernel.org>
17633L:	linux-pm@vger.kernel.org
17634S:	Supported
17635F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17636F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17637F:	drivers/thermal/cpufreq_cooling.c
17638F:	drivers/thermal/cpuidle_cooling.c
17639F:	include/linux/cpu_cooling.h
17640
17641THERMAL/POWER_ALLOCATOR
17642M:	Lukasz Luba <lukasz.luba@arm.com>
17643L:	linux-pm@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/driver-api/thermal/power_allocator.rst
17646F:	drivers/thermal/gov_power_allocator.c
17647F:	include/trace/events/thermal_power_allocator.h
17648
17649THINKPAD ACPI EXTRAS DRIVER
17650M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17651L:	ibm-acpi-devel@lists.sourceforge.net
17652L:	platform-driver-x86@vger.kernel.org
17653S:	Maintained
17654W:	http://ibm-acpi.sourceforge.net
17655W:	http://thinkwiki.org/wiki/Ibm-acpi
17656T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17657F:	drivers/platform/x86/thinkpad_acpi.c
17658
17659THUNDERBOLT DMA TRAFFIC TEST DRIVER
17660M:	Isaac Hazan <isaac.hazan@intel.com>
17661L:	linux-usb@vger.kernel.org
17662S:	Maintained
17663F:	drivers/thunderbolt/dma_test.c
17664
17665THUNDERBOLT DRIVER
17666M:	Andreas Noever <andreas.noever@gmail.com>
17667M:	Michael Jamet <michael.jamet@intel.com>
17668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17669M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17670L:	linux-usb@vger.kernel.org
17671S:	Maintained
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17673F:	Documentation/admin-guide/thunderbolt.rst
17674F:	drivers/thunderbolt/
17675F:	include/linux/thunderbolt.h
17676
17677THUNDERBOLT NETWORK DRIVER
17678M:	Michael Jamet <michael.jamet@intel.com>
17679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17680M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	drivers/net/thunderbolt.c
17684
17685THUNDERX GPIO DRIVER
17686M:	Robert Richter <rric@kernel.org>
17687S:	Odd Fixes
17688F:	drivers/gpio/gpio-thunderx.c
17689
17690TI AM437X VPFE DRIVER
17691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	https://linuxtv.org
17695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17697F:	drivers/media/platform/am437x/
17698
17699TI BANDGAP AND THERMAL DRIVER
17700M:	Eduardo Valentin <edubezval@gmail.com>
17701M:	Keerthy <j-keerthy@ti.com>
17702L:	linux-pm@vger.kernel.org
17703L:	linux-omap@vger.kernel.org
17704S:	Maintained
17705F:	drivers/thermal/ti-soc-thermal/
17706
17707TI BQ27XXX POWER SUPPLY DRIVER
17708R:	Dan Murphy <dmurphy@ti.com>
17709F:	drivers/power/supply/bq27xxx_battery.c
17710F:	drivers/power/supply/bq27xxx_battery_i2c.c
17711F:	include/linux/power/bq27xxx_battery.h
17712
17713TI CDCE706 CLOCK DRIVER
17714M:	Max Filippov <jcmvbkbc@gmail.com>
17715S:	Maintained
17716F:	drivers/clk/clk-cdce706.c
17717
17718TI CLOCK DRIVER
17719M:	Tero Kristo <kristo@kernel.org>
17720L:	linux-omap@vger.kernel.org
17721S:	Odd Fixes
17722F:	drivers/clk/ti/
17723F:	include/linux/clk/ti.h
17724
17725TI DAVINCI MACHINE SUPPORT
17726M:	Sekhar Nori <nsekhar@ti.com>
17727R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17731F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17732F:	arch/arm/boot/dts/da850*
17733F:	arch/arm/mach-davinci/
17734F:	drivers/i2c/busses/i2c-davinci.c
17735
17736TI DAVINCI SERIES CLOCK DRIVER
17737M:	David Lechner <david@lechnology.com>
17738R:	Sekhar Nori <nsekhar@ti.com>
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/clock/ti/davinci/
17741F:	drivers/clk/davinci/
17742
17743TI DAVINCI SERIES GPIO DRIVER
17744M:	Keerthy <j-keerthy@ti.com>
17745L:	linux-gpio@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17748F:	drivers/gpio/gpio-davinci.c
17749
17750TI DAVINCI SERIES MEDIA DRIVER
17751M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754W:	https://linuxtv.org
17755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17756T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17757F:	drivers/media/platform/davinci/
17758F:	include/media/davinci/
17759
17760TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17761R:	David Lechner <david@lechnology.com>
17762L:	linux-iio@vger.kernel.org
17763F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17764F:	drivers/counter/ti-eqep.c
17765
17766TI ETHERNET SWITCH DRIVER (CPSW)
17767R:	Grygorii Strashko <grygorii.strashko@ti.com>
17768L:	linux-omap@vger.kernel.org
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	drivers/net/ethernet/ti/cpsw*
17772F:	drivers/net/ethernet/ti/davinci*
17773
17774TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17775M:	Alex Dubov <oakad@yahoo.com>
17776S:	Maintained
17777W:	http://tifmxx.berlios.de/
17778F:	drivers/memstick/host/tifm_ms.c
17779F:	drivers/misc/tifm*
17780F:	drivers/mmc/host/tifm_sd.c
17781F:	include/linux/tifm.h
17782
17783TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17784M:	Santosh Shilimkar <ssantosh@kernel.org>
17785L:	linux-kernel@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17789F:	drivers/soc/ti/*
17790
17791TI LM49xxx FAMILY ASoC CODEC DRIVERS
17792M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17793M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17795S:	Maintained
17796F:	sound/soc/codecs/isabelle*
17797F:	sound/soc/codecs/lm49453*
17798
17799TI LP855x BACKLIGHT DRIVER
17800M:	Milo Kim <milo.kim@ti.com>
17801S:	Maintained
17802F:	Documentation/driver-api/backlight/lp855x-driver.rst
17803F:	drivers/video/backlight/lp855x_bl.c
17804F:	include/linux/platform_data/lp855x.h
17805
17806TI LP8727 CHARGER DRIVER
17807M:	Milo Kim <milo.kim@ti.com>
17808S:	Maintained
17809F:	drivers/power/supply/lp8727_charger.c
17810F:	include/linux/platform_data/lp8727.h
17811
17812TI LP8788 MFD DRIVER
17813M:	Milo Kim <milo.kim@ti.com>
17814S:	Maintained
17815F:	drivers/iio/adc/lp8788_adc.c
17816F:	drivers/leds/leds-lp8788.c
17817F:	drivers/mfd/lp8788*.c
17818F:	drivers/power/supply/lp8788-charger.c
17819F:	drivers/regulator/lp8788-*.c
17820F:	include/linux/mfd/lp8788*.h
17821
17822TI NETCP ETHERNET DRIVER
17823M:	Wingman Kwok <w-kwok2@ti.com>
17824M:	Murali Karicheri <m-karicheri2@ti.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/net/ethernet/ti/netcp*
17828
17829TI PCM3060 ASoC CODEC DRIVER
17830M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17834F:	sound/soc/codecs/pcm3060*
17835
17836TI TAS571X FAMILY ASoC CODEC DRIVER
17837M:	Kevin Cernekee <cernekee@chromium.org>
17838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17839S:	Odd Fixes
17840F:	sound/soc/codecs/tas571x*
17841
17842TI TCAN4X5X DEVICE DRIVER
17843M:	Dan Murphy <dmurphy@ti.com>
17844L:	linux-can@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17847F:	drivers/net/can/m_can/tcan4x5x.c
17848
17849TI TRF7970A NFC DRIVER
17850M:	Mark Greer <mgreer@animalcreek.com>
17851L:	linux-wireless@vger.kernel.org
17852L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17853S:	Supported
17854F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17855F:	drivers/nfc/trf7970a.c
17856
17857TI TWL4030 SERIES SOC CODEC DRIVER
17858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17860S:	Maintained
17861F:	sound/soc/codecs/twl4030*
17862
17863TI VPE/CAL DRIVERS
17864M:	Benoit Parrot <bparrot@ti.com>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	http://linuxtv.org/
17868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17869F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17870F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17871F:	drivers/media/platform/ti-vpe/
17872
17873TI WILINK WIRELESS DRIVERS
17874L:	linux-wireless@vger.kernel.org
17875S:	Orphan
17876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17879F:	drivers/net/wireless/ti/
17880F:	include/linux/wl12xx.h
17881
17882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17883M:	John Stultz <john.stultz@linaro.org>
17884M:	Thomas Gleixner <tglx@linutronix.de>
17885R:	Stephen Boyd <sboyd@kernel.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17889F:	include/linux/clocksource.h
17890F:	include/linux/time.h
17891F:	include/linux/timex.h
17892F:	include/uapi/linux/time.h
17893F:	include/uapi/linux/timex.h
17894F:	kernel/time/alarmtimer.c
17895F:	kernel/time/clocksource.c
17896F:	kernel/time/ntp.c
17897F:	kernel/time/time*.c
17898F:	tools/testing/selftests/timers/
17899
17900TIPC NETWORK LAYER
17901M:	Jon Maloy <jmaloy@redhat.com>
17902M:	Ying Xue <ying.xue@windriver.com>
17903L:	netdev@vger.kernel.org (core kernel code)
17904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17905S:	Maintained
17906W:	http://tipc.sourceforge.net/
17907F:	include/uapi/linux/tipc*.h
17908F:	net/tipc/
17909
17910TLAN NETWORK DRIVER
17911M:	Samuel Chessman <chessman@tux.org>
17912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17913S:	Maintained
17914W:	http://sourceforge.net/projects/tlan/
17915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17916F:	drivers/net/ethernet/ti/tlan.*
17917
17918TM6000 VIDEO4LINUX DRIVER
17919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17920L:	linux-media@vger.kernel.org
17921S:	Odd fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	Documentation/admin-guide/media/tm6000*
17925F:	drivers/media/usb/tm6000/
17926
17927TMIO/SDHI MMC DRIVER
17928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17929L:	linux-mmc@vger.kernel.org
17930S:	Supported
17931F:	drivers/mmc/host/renesas_sdhi*
17932F:	drivers/mmc/host/tmio_mmc*
17933F:	include/linux/mfd/tmio.h
17934
17935TMP401 HARDWARE MONITOR DRIVER
17936M:	Guenter Roeck <linux@roeck-us.net>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/tmp401.rst
17940F:	drivers/hwmon/tmp401.c
17941
17942TMP513 HARDWARE MONITOR DRIVER
17943M:	Eric Tremblay <etremblay@distech-controls.com>
17944L:	linux-hwmon@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/hwmon/tmp513.rst
17947F:	drivers/hwmon/tmp513.c
17948
17949TMPFS (SHMEM FILESYSTEM)
17950M:	Hugh Dickins <hughd@google.com>
17951L:	linux-mm@kvack.org
17952S:	Maintained
17953F:	include/linux/shmem_fs.h
17954F:	mm/shmem.c
17955
17956TOMOYO SECURITY MODULE
17957M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17958M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17959L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17960L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17961L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17962L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17963S:	Maintained
17964W:	https://tomoyo.osdn.jp/
17965F:	security/tomoyo/
17966
17967TOPSTAR LAPTOP EXTRAS DRIVER
17968M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971F:	drivers/platform/x86/topstar-laptop.c
17972
17973TORTURE-TEST MODULES
17974M:	Davidlohr Bueso <dave@stgolabs.net>
17975M:	"Paul E. McKenney" <paulmck@kernel.org>
17976M:	Josh Triplett <josh@joshtriplett.org>
17977L:	linux-kernel@vger.kernel.org
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17980F:	Documentation/RCU/torture.rst
17981F:	kernel/locking/locktorture.c
17982F:	kernel/rcu/rcuscale.c
17983F:	kernel/rcu/rcutorture.c
17984F:	kernel/rcu/refscale.c
17985F:	kernel/torture.c
17986
17987TOSHIBA ACPI EXTRAS DRIVER
17988M:	Azael Avalos <coproscefalo@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	drivers/platform/x86/toshiba_acpi.c
17992
17993TOSHIBA BLUETOOTH DRIVER
17994M:	Azael Avalos <coproscefalo@gmail.com>
17995L:	platform-driver-x86@vger.kernel.org
17996S:	Maintained
17997F:	drivers/platform/x86/toshiba_bluetooth.c
17998
17999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18000M:	Azael Avalos <coproscefalo@gmail.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/toshiba_haps.c
18004
18005TOSHIBA SMM DRIVER
18006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18007S:	Maintained
18008W:	http://www.buzzard.org.uk/toshiba/
18009F:	drivers/char/toshiba.c
18010F:	include/linux/toshiba.h
18011F:	include/uapi/linux/toshiba.h
18012
18013TOSHIBA TC358743 DRIVER
18014M:	Mats Randgaard <matrandg@cisco.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017F:	drivers/media/i2c/tc358743*
18018F:	include/media/i2c/tc358743.h
18019
18020TOSHIBA WMI HOTKEYS DRIVER
18021M:	Azael Avalos <coproscefalo@gmail.com>
18022L:	platform-driver-x86@vger.kernel.org
18023S:	Maintained
18024F:	drivers/platform/x86/toshiba-wmi.c
18025
18026TPM DEVICE DRIVER
18027M:	Peter Huewe <peterhuewe@gmx.de>
18028M:	Jarkko Sakkinen <jarkko@kernel.org>
18029R:	Jason Gunthorpe <jgg@ziepe.ca>
18030L:	linux-integrity@vger.kernel.org
18031S:	Maintained
18032W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18033Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18035F:	drivers/char/tpm/
18036
18037TRACING
18038M:	Steven Rostedt <rostedt@goodmis.org>
18039M:	Ingo Molnar <mingo@redhat.com>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18042F:	Documentation/trace/ftrace.rst
18043F:	arch/*/*/*/ftrace.h
18044F:	arch/*/kernel/ftrace.c
18045F:	fs/tracefs/
18046F:	include/*/ftrace.h
18047F:	include/linux/trace*.h
18048F:	include/trace/
18049F:	kernel/trace/
18050F:	tools/testing/selftests/ftrace/
18051
18052TRACING MMIO ACCESSES (MMIOTRACE)
18053M:	Steven Rostedt <rostedt@goodmis.org>
18054M:	Ingo Molnar <mingo@kernel.org>
18055R:	Karol Herbst <karolherbst@gmail.com>
18056R:	Pekka Paalanen <ppaalanen@gmail.com>
18057L:	linux-kernel@vger.kernel.org
18058L:	nouveau@lists.freedesktop.org
18059S:	Maintained
18060F:	arch/x86/mm/kmmio.c
18061F:	arch/x86/mm/mmio-mod.c
18062F:	arch/x86/mm/testmmiotrace.c
18063F:	include/linux/mmiotrace.h
18064F:	kernel/trace/trace_mmiotrace.c
18065
18066TRIVIAL PATCHES
18067M:	Jiri Kosina <trivial@kernel.org>
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18070K:	^Subject:.*(?i)trivial
18071
18072TTY LAYER
18073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18074M:	Jiri Slaby <jirislaby@kernel.org>
18075S:	Supported
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18077F:	Documentation/driver-api/serial/
18078F:	drivers/tty/
18079F:	drivers/tty/serial/serial_core.c
18080F:	include/linux/serial.h
18081F:	include/linux/serial_core.h
18082F:	include/linux/tty.h
18083F:	include/uapi/linux/serial.h
18084F:	include/uapi/linux/serial_core.h
18085F:	include/uapi/linux/tty.h
18086
18087TUA9001 MEDIA DRIVER
18088M:	Antti Palosaari <crope@iki.fi>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092W:	http://palosaari.fi/linux/
18093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18094T:	git git://linuxtv.org/anttip/media_tree.git
18095F:	drivers/media/tuners/tua9001*
18096
18097TULIP NETWORK DRIVERS
18098L:	netdev@vger.kernel.org
18099L:	linux-parisc@vger.kernel.org
18100S:	Orphan
18101F:	drivers/net/ethernet/dec/tulip/
18102
18103TUN/TAP driver
18104M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18105S:	Maintained
18106W:	http://vtun.sourceforge.net/tun
18107F:	Documentation/networking/tuntap.rst
18108F:	arch/um/os-Linux/drivers/
18109
18110TURBOCHANNEL SUBSYSTEM
18111M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18112M:	Ralf Baechle <ralf@linux-mips.org>
18113L:	linux-mips@vger.kernel.org
18114S:	Maintained
18115Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18116F:	drivers/tc/
18117F:	include/linux/tc.h
18118
18119TURBOSTAT UTILITY
18120M:	"Len Brown" <lenb@kernel.org>
18121L:	linux-pm@vger.kernel.org
18122S:	Supported
18123Q:	https://patchwork.kernel.org/project/linux-pm/list/
18124B:	https://bugzilla.kernel.org
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18126F:	tools/power/x86/turbostat/
18127
18128TW5864 VIDEO4LINUX DRIVER
18129M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18130M:	Anton Sviridenko <anton@corp.bluecherry.net>
18131M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18132M:	Andrey Utkin <andrey_utkin@fastmail.com>
18133L:	linux-media@vger.kernel.org
18134S:	Supported
18135F:	drivers/media/pci/tw5864/
18136
18137TW68 VIDEO4LINUX DRIVER
18138M:	Hans Verkuil <hverkuil@xs4all.nl>
18139L:	linux-media@vger.kernel.org
18140S:	Odd Fixes
18141W:	https://linuxtv.org
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/pci/tw68/
18144
18145TW686X VIDEO4LINUX DRIVER
18146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	http://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/pci/tw686x/
18152
18153UACCE ACCELERATOR FRAMEWORK
18154M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18155M:	Zhou Wang <wangzhou1@hisilicon.com>
18156L:	linux-accelerators@lists.ozlabs.org
18157L:	linux-kernel@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/ABI/testing/sysfs-driver-uacce
18160F:	Documentation/misc-devices/uacce.rst
18161F:	drivers/misc/uacce/
18162F:	include/linux/uacce.h
18163F:	include/uapi/misc/uacce/
18164
18165UBI FILE SYSTEM (UBIFS)
18166M:	Richard Weinberger <richard@nod.at>
18167L:	linux-mtd@lists.infradead.org
18168S:	Supported
18169W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18172F:	Documentation/filesystems/ubifs-authentication.rst
18173F:	Documentation/filesystems/ubifs.rst
18174F:	fs/ubifs/
18175
18176UCLINUX (M68KNOMMU AND COLDFIRE)
18177M:	Greg Ungerer <gerg@linux-m68k.org>
18178L:	linux-m68k@lists.linux-m68k.org
18179L:	uclinux-dev@uclinux.org  (subscribers-only)
18180S:	Maintained
18181W:	http://www.linux-m68k.org/
18182W:	http://www.uclinux.org/
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18184F:	arch/m68k/*/*_no.*
18185F:	arch/m68k/68*/
18186F:	arch/m68k/coldfire/
18187F:	arch/m68k/include/asm/*_no.*
18188
18189UDF FILESYSTEM
18190M:	Jan Kara <jack@suse.com>
18191S:	Maintained
18192F:	Documentation/filesystems/udf.rst
18193F:	fs/udf/
18194
18195UDRAW TABLET
18196M:	Bastien Nocera <hadess@hadess.net>
18197L:	linux-input@vger.kernel.org
18198S:	Maintained
18199F:	drivers/hid/hid-udraw-ps3.c
18200
18201UFS FILESYSTEM
18202M:	Evgeniy Dushistov <dushistov@mail.ru>
18203S:	Maintained
18204F:	Documentation/admin-guide/ufs.rst
18205F:	fs/ufs/
18206
18207UHID USERSPACE HID IO DRIVER
18208M:	David Rheinsberg <david.rheinsberg@gmail.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hid/uhid.c
18212F:	include/uapi/linux/uhid.h
18213
18214ULPI BUS
18215M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18216L:	linux-usb@vger.kernel.org
18217S:	Maintained
18218F:	drivers/usb/common/ulpi.c
18219F:	include/linux/ulpi/
18220
18221UNICODE SUBSYSTEM
18222M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18223L:	linux-fsdevel@vger.kernel.org
18224S:	Supported
18225F:	fs/unicode/
18226
18227UNIFDEF
18228M:	Tony Finch <dot@dotat.at>
18229S:	Maintained
18230W:	http://dotat.at/prog/unifdef
18231F:	scripts/unifdef.c
18232
18233UNIFORM CDROM DRIVER
18234M:	Jens Axboe <axboe@kernel.dk>
18235S:	Maintained
18236W:	http://www.kernel.dk
18237F:	Documentation/cdrom/
18238F:	drivers/cdrom/cdrom.c
18239F:	include/linux/cdrom.h
18240F:	include/uapi/linux/cdrom.h
18241
18242UNISYS S-PAR DRIVERS
18243M:	David Kershner <david.kershner@unisys.com>
18244L:	sparmaintainer@unisys.com (Unisys internal)
18245S:	Supported
18246F:	drivers/staging/unisys/
18247F:	drivers/visorbus/
18248F:	include/linux/visorbus.h
18249
18250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18251R:	Alim Akhtar <alim.akhtar@samsung.com>
18252R:	Avri Altman <avri.altman@wdc.com>
18253L:	linux-scsi@vger.kernel.org
18254S:	Supported
18255F:	Documentation/scsi/ufs.rst
18256F:	drivers/scsi/ufs/
18257
18258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18259M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18260L:	linux-scsi@vger.kernel.org
18261S:	Supported
18262F:	drivers/scsi/ufs/*dwc*
18263
18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18265M:	Stanley Chu <stanley.chu@mediatek.com>
18266L:	linux-scsi@vger.kernel.org
18267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	drivers/scsi/ufs/ufs-mediatek*
18270
18271UNSORTED BLOCK IMAGES (UBI)
18272M:	Richard Weinberger <richard@nod.at>
18273L:	linux-mtd@lists.infradead.org
18274S:	Supported
18275W:	http://www.linux-mtd.infradead.org/
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18278F:	drivers/mtd/ubi/
18279F:	include/linux/mtd/ubi.h
18280F:	include/uapi/mtd/ubi-user.h
18281
18282USB "USBNET" DRIVER FRAMEWORK
18283M:	Oliver Neukum <oneukum@suse.com>
18284L:	netdev@vger.kernel.org
18285S:	Maintained
18286W:	http://www.linux-usb.org/usbnet
18287F:	drivers/net/usb/usbnet.c
18288F:	include/linux/usb/usbnet.h
18289
18290USB ACM DRIVER
18291M:	Oliver Neukum <oneukum@suse.com>
18292L:	linux-usb@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/usb/acm.rst
18295F:	drivers/usb/class/cdc-acm.*
18296
18297USB APPLE MFI FASTCHARGE DRIVER
18298M:	Bastien Nocera <hadess@hadess.net>
18299L:	linux-usb@vger.kernel.org
18300S:	Maintained
18301F:	drivers/usb/misc/apple-mfi-fastcharge.c
18302
18303USB AR5523 WIRELESS DRIVER
18304M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18305L:	linux-wireless@vger.kernel.org
18306S:	Maintained
18307F:	drivers/net/wireless/ath/ar5523/
18308
18309USB ATTACHED SCSI
18310M:	Oliver Neukum <oneukum@suse.com>
18311L:	linux-usb@vger.kernel.org
18312L:	linux-scsi@vger.kernel.org
18313S:	Maintained
18314F:	drivers/usb/storage/uas.c
18315
18316USB CDC ETHERNET DRIVER
18317M:	Oliver Neukum <oliver@neukum.org>
18318L:	linux-usb@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/usb/cdc_*.c
18321F:	include/uapi/linux/usb/cdc.h
18322
18323USB CHAOSKEY DRIVER
18324M:	Keith Packard <keithp@keithp.com>
18325L:	linux-usb@vger.kernel.org
18326S:	Maintained
18327F:	drivers/usb/misc/chaoskey.c
18328
18329USB CYPRESS C67X00 DRIVER
18330M:	Peter Korsgaard <jacmet@sunsite.dk>
18331L:	linux-usb@vger.kernel.org
18332S:	Maintained
18333F:	drivers/usb/c67x00/
18334
18335USB DAVICOM DM9601 DRIVER
18336M:	Peter Korsgaard <jacmet@sunsite.dk>
18337L:	netdev@vger.kernel.org
18338S:	Maintained
18339W:	http://www.linux-usb.org/usbnet
18340F:	drivers/net/usb/dm9601.c
18341
18342USB EHCI DRIVER
18343M:	Alan Stern <stern@rowland.harvard.edu>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/usb/ehci.rst
18347F:	drivers/usb/host/ehci*
18348
18349USB GADGET/PERIPHERAL SUBSYSTEM
18350M:	Felipe Balbi <balbi@kernel.org>
18351L:	linux-usb@vger.kernel.org
18352S:	Maintained
18353W:	http://www.linux-usb.org/gadget
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18355F:	drivers/usb/gadget/
18356F:	include/linux/usb/gadget*
18357
18358USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18359M:	Jiri Kosina <jikos@kernel.org>
18360M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18361L:	linux-usb@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18364F:	Documentation/hid/hiddev.rst
18365F:	drivers/hid/usbhid/
18366
18367USB INTEL XHCI ROLE MUX DRIVER
18368M:	Hans de Goede <hdegoede@redhat.com>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18372
18373USB IP DRIVER FOR HISILICON KIRIN
18374M:	Yu Chen <chenyu56@huawei.com>
18375M:	Binghui Wang <wangbinghui@hisilicon.com>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18379F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18380
18381USB ISP116X DRIVER
18382M:	Olav Kongas <ok@artecdesign.ee>
18383L:	linux-usb@vger.kernel.org
18384S:	Maintained
18385F:	drivers/usb/host/isp116x*
18386F:	include/linux/usb/isp116x.h
18387
18388USB LAN78XX ETHERNET DRIVER
18389M:	Woojung Huh <woojung.huh@microchip.com>
18390M:	UNGLinuxDriver@microchip.com
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18394F:	drivers/net/usb/lan78xx.*
18395F:	include/dt-bindings/net/microchip-lan78xx.h
18396
18397USB MASS STORAGE DRIVER
18398M:	Alan Stern <stern@rowland.harvard.edu>
18399L:	linux-usb@vger.kernel.org
18400L:	usb-storage@lists.one-eyed-alien.net
18401S:	Maintained
18402F:	drivers/usb/storage/
18403
18404USB MIDI DRIVER
18405M:	Clemens Ladisch <clemens@ladisch.de>
18406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18407S:	Maintained
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18409F:	sound/usb/midi.*
18410
18411USB NETWORKING DRIVERS
18412L:	linux-usb@vger.kernel.org
18413S:	Odd Fixes
18414F:	drivers/net/usb/
18415
18416USB OHCI DRIVER
18417M:	Alan Stern <stern@rowland.harvard.edu>
18418L:	linux-usb@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/usb/ohci.rst
18421F:	drivers/usb/host/ohci*
18422
18423USB OTG FSM (Finite State Machine)
18424M:	Peter Chen <peter.chen@kernel.org>
18425L:	linux-usb@vger.kernel.org
18426S:	Maintained
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18428F:	drivers/usb/common/usb-otg-fsm.c
18429
18430USB OVER IP DRIVER
18431M:	Valentina Manea <valentina.manea.m@gmail.com>
18432M:	Shuah Khan <shuah@kernel.org>
18433M:	Shuah Khan <skhan@linuxfoundation.org>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/usb/usbip_protocol.rst
18437F:	drivers/usb/usbip/
18438F:	tools/testing/selftests/drivers/usb/usbip/
18439F:	tools/usb/usbip/
18440
18441USB PEGASUS DRIVER
18442M:	Petko Manolov <petkan@nucleusys.com>
18443L:	linux-usb@vger.kernel.org
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446W:	https://github.com/petkan/pegasus
18447T:	git git://github.com/petkan/pegasus.git
18448F:	drivers/net/usb/pegasus.*
18449
18450USB PHY LAYER
18451M:	Felipe Balbi <balbi@kernel.org>
18452L:	linux-usb@vger.kernel.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18455F:	drivers/usb/phy/
18456
18457USB PRINTER DRIVER (usblp)
18458M:	Pete Zaitcev <zaitcev@redhat.com>
18459L:	linux-usb@vger.kernel.org
18460S:	Supported
18461F:	drivers/usb/class/usblp.c
18462
18463USB RAW GADGET DRIVER
18464R:	Andrey Konovalov <andreyknvl@gmail.com>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/usb/raw-gadget.rst
18468F:	drivers/usb/gadget/legacy/raw_gadget.c
18469F:	include/uapi/linux/usb/raw_gadget.h
18470
18471USB QMI WWAN NETWORK DRIVER
18472M:	Bjørn Mork <bjorn@mork.no>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/ABI/testing/sysfs-class-net-qmi
18476F:	drivers/net/usb/qmi_wwan.c
18477
18478USB RTL8150 DRIVER
18479M:	Petko Manolov <petkan@nucleusys.com>
18480L:	linux-usb@vger.kernel.org
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483W:	https://github.com/petkan/rtl8150
18484T:	git git://github.com/petkan/rtl8150.git
18485F:	drivers/net/usb/rtl8150.c
18486
18487USB SERIAL SUBSYSTEM
18488M:	Johan Hovold <johan@kernel.org>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18492F:	Documentation/usb/usb-serial.rst
18493F:	drivers/usb/serial/
18494F:	include/linux/usb/serial.h
18495
18496USB SMSC75XX ETHERNET DRIVER
18497M:	Steve Glendinning <steve.glendinning@shawell.net>
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	drivers/net/usb/smsc75xx.*
18501
18502USB SMSC95XX ETHERNET DRIVER
18503M:	Steve Glendinning <steve.glendinning@shawell.net>
18504M:	UNGLinuxDriver@microchip.com
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507F:	drivers/net/usb/smsc95xx.*
18508
18509USB SUBSYSTEM
18510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18511L:	linux-usb@vger.kernel.org
18512S:	Supported
18513W:	http://www.linux-usb.org
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18515F:	Documentation/devicetree/bindings/usb/
18516F:	Documentation/usb/
18517F:	drivers/usb/
18518F:	include/linux/usb.h
18519F:	include/linux/usb/
18520
18521USB TYPEC BUS FOR ALTERNATE MODES
18522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/ABI/testing/sysfs-bus-typec
18526F:	Documentation/driver-api/usb/typec_bus.rst
18527F:	drivers/usb/typec/altmodes/
18528F:	include/linux/usb/typec_altmode.h
18529
18530USB TYPEC CLASS
18531M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/ABI/testing/sysfs-class-typec
18535F:	Documentation/driver-api/usb/typec.rst
18536F:	drivers/usb/typec/
18537F:	include/linux/usb/typec.h
18538
18539USB TYPEC INTEL PMC MUX DRIVER
18540M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18541L:	linux-usb@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18544F:	drivers/usb/typec/mux/intel_pmc_mux.c
18545
18546USB TYPEC PI3USB30532 MUX DRIVER
18547M:	Hans de Goede <hdegoede@redhat.com>
18548L:	linux-usb@vger.kernel.org
18549S:	Maintained
18550F:	drivers/usb/typec/mux/pi3usb30532.c
18551
18552USB TYPEC PORT CONTROLLER DRIVERS
18553M:	Guenter Roeck <linux@roeck-us.net>
18554L:	linux-usb@vger.kernel.org
18555S:	Maintained
18556F:	drivers/usb/typec/tcpm/
18557
18558USB UHCI DRIVER
18559M:	Alan Stern <stern@rowland.harvard.edu>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	drivers/usb/host/uhci*
18563
18564USB VIDEO CLASS
18565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18566L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569W:	http://www.ideasonboard.org/uvc/
18570T:	git git://linuxtv.org/media_tree.git
18571F:	drivers/media/usb/uvc/
18572F:	include/uapi/linux/uvcvideo.h
18573
18574USB WEBCAM GADGET
18575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18576L:	linux-usb@vger.kernel.org
18577S:	Maintained
18578F:	drivers/usb/gadget/function/*uvc*
18579F:	drivers/usb/gadget/legacy/webcam.c
18580F:	include/uapi/linux/usb/g_uvc.h
18581
18582USB WIRELESS RNDIS DRIVER (rndis_wlan)
18583M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18584L:	linux-wireless@vger.kernel.org
18585S:	Maintained
18586F:	drivers/net/wireless/rndis_wlan.c
18587
18588USB XHCI DRIVER
18589M:	Mathias Nyman <mathias.nyman@intel.com>
18590L:	linux-usb@vger.kernel.org
18591S:	Supported
18592F:	drivers/usb/host/pci-quirks*
18593F:	drivers/usb/host/xhci*
18594
18595USB ZD1201 DRIVER
18596L:	linux-wireless@vger.kernel.org
18597S:	Orphan
18598W:	http://linux-lc100020.sourceforge.net
18599F:	drivers/net/wireless/zydas/zd1201.*
18600
18601USB ZR364XX DRIVER
18602M:	Antoine Jacquet <royale@zerezo.com>
18603L:	linux-usb@vger.kernel.org
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606W:	http://royale.zerezo.com/zr364xx/
18607T:	git git://linuxtv.org/media_tree.git
18608F:	Documentation/admin-guide/media/zr364xx*
18609F:	drivers/media/usb/zr364xx/
18610
18611USER-MODE LINUX (UML)
18612M:	Jeff Dike <jdike@addtoit.com>
18613M:	Richard Weinberger <richard@nod.at>
18614M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18615L:	linux-um@lists.infradead.org
18616S:	Maintained
18617W:	http://user-mode-linux.sourceforge.net
18618Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18620F:	Documentation/virt/uml/
18621F:	arch/um/
18622F:	arch/x86/um/
18623F:	fs/hostfs/
18624
18625USERSPACE COPYIN/COPYOUT (UIOVEC)
18626M:	Alexander Viro <viro@zeniv.linux.org.uk>
18627S:	Maintained
18628F:	include/linux/uio.h
18629F:	lib/iov_iter.c
18630
18631USERSPACE DMA BUFFER DRIVER
18632M:	Gerd Hoffmann <kraxel@redhat.com>
18633L:	dri-devel@lists.freedesktop.org
18634S:	Maintained
18635T:	git git://anongit.freedesktop.org/drm/drm-misc
18636F:	drivers/dma-buf/udmabuf.c
18637F:	include/uapi/linux/udmabuf.h
18638
18639USERSPACE I/O (UIO)
18640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18641S:	Maintained
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18643F:	Documentation/driver-api/uio-howto.rst
18644F:	drivers/uio/
18645F:	include/linux/uio_driver.h
18646
18647UTIL-LINUX PACKAGE
18648M:	Karel Zak <kzak@redhat.com>
18649L:	util-linux@vger.kernel.org
18650S:	Maintained
18651W:	http://en.wikipedia.org/wiki/Util-linux
18652T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18653
18654UUID HELPERS
18655M:	Christoph Hellwig <hch@lst.de>
18656R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18657L:	linux-kernel@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.infradead.org/users/hch/uuid.git
18660F:	include/linux/uuid.h
18661F:	include/uapi/linux/uuid.h
18662F:	lib/test_uuid.c
18663F:	lib/uuid.c
18664
18665UV SYSFS DRIVER
18666M:	Justin Ernst <justin.ernst@hpe.com>
18667L:	platform-driver-x86@vger.kernel.org
18668S:	Maintained
18669F:	drivers/platform/x86/uv_sysfs.c
18670
18671UVESAFB DRIVER
18672M:	Michal Januszewski <spock@gentoo.org>
18673L:	linux-fbdev@vger.kernel.org
18674S:	Maintained
18675W:	https://github.com/mjanusz/v86d
18676F:	Documentation/fb/uvesafb.rst
18677F:	drivers/video/fbdev/uvesafb.*
18678
18679Ux500 CLOCK DRIVERS
18680M:	Ulf Hansson <ulf.hansson@linaro.org>
18681L:	linux-clk@vger.kernel.org
18682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18683S:	Maintained
18684F:	drivers/clk/ux500/
18685
18686VF610 NAND DRIVER
18687M:	Stefan Agner <stefan@agner.ch>
18688L:	linux-mtd@lists.infradead.org
18689S:	Supported
18690F:	drivers/mtd/nand/raw/vf610_nfc.c
18691
18692VFAT/FAT/MSDOS FILESYSTEM
18693M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18694S:	Maintained
18695F:	Documentation/filesystems/vfat.rst
18696F:	fs/fat/
18697
18698VFIO DRIVER
18699M:	Alex Williamson <alex.williamson@redhat.com>
18700R:	Cornelia Huck <cohuck@redhat.com>
18701L:	kvm@vger.kernel.org
18702S:	Maintained
18703T:	git git://github.com/awilliam/linux-vfio.git
18704F:	Documentation/driver-api/vfio.rst
18705F:	drivers/vfio/
18706F:	include/linux/vfio.h
18707F:	include/uapi/linux/vfio.h
18708
18709VFIO FSL-MC DRIVER
18710M:	Diana Craciun <diana.craciun@oss.nxp.com>
18711L:	kvm@vger.kernel.org
18712S:	Maintained
18713F:	drivers/vfio/fsl-mc/
18714
18715VFIO MEDIATED DEVICE DRIVERS
18716M:	Kirti Wankhede <kwankhede@nvidia.com>
18717L:	kvm@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/driver-api/vfio-mediated-device.rst
18720F:	drivers/vfio/mdev/
18721F:	include/linux/mdev.h
18722F:	samples/vfio-mdev/
18723
18724VFIO PLATFORM DRIVER
18725M:	Eric Auger <eric.auger@redhat.com>
18726L:	kvm@vger.kernel.org
18727S:	Maintained
18728F:	drivers/vfio/platform/
18729
18730VGA_SWITCHEROO
18731R:	Lukas Wunner <lukas@wunner.de>
18732S:	Maintained
18733T:	git git://anongit.freedesktop.org/drm/drm-misc
18734F:	Documentation/gpu/vga-switcheroo.rst
18735F:	drivers/gpu/vga/vga_switcheroo.c
18736F:	include/linux/vga_switcheroo.h
18737
18738VIA RHINE NETWORK DRIVER
18739S:	Maintained
18740M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18741F:	drivers/net/ethernet/via/via-rhine.c
18742
18743VIA SD/MMC CARD CONTROLLER DRIVER
18744M:	Bruce Chang <brucechang@via.com.tw>
18745M:	Harald Welte <HaraldWelte@viatech.com>
18746S:	Maintained
18747F:	drivers/mmc/host/via-sdmmc.c
18748
18749VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18750M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18751L:	linux-fbdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/video/fbdev/via/
18754F:	include/linux/via-core.h
18755F:	include/linux/via-gpio.h
18756F:	include/linux/via_i2c.h
18757
18758VIA VELOCITY NETWORK DRIVER
18759M:	Francois Romieu <romieu@fr.zoreil.com>
18760L:	netdev@vger.kernel.org
18761S:	Maintained
18762F:	drivers/net/ethernet/via/via-velocity.*
18763
18764VICODEC VIRTUAL CODEC DRIVER
18765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/test-drivers/vicodec/*
18771
18772VIDEO I2C POLLING DRIVER
18773M:	Matt Ranostay <matt.ranostay@konsulko.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776F:	drivers/media/i2c/video-i2c.c
18777
18778VIDEO MULTIPLEXER DRIVER
18779M:	Philipp Zabel <p.zabel@pengutronix.de>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782F:	drivers/media/platform/video-mux.c
18783
18784VIDEOBUF2 FRAMEWORK
18785M:	Tomasz Figa <tfiga@chromium.org>
18786M:	Marek Szyprowski <m.szyprowski@samsung.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789F:	drivers/media/common/videobuf2/*
18790F:	include/media/videobuf2-*
18791
18792VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18793M:	Helen Koike <helen.koike@collabora.com>
18794R:	Shuah Khan <skhan@linuxfoundation.org>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797W:	https://linuxtv.org
18798T:	git git://linuxtv.org/media_tree.git
18799F:	drivers/media/test-drivers/vimc/*
18800
18801VIRT LIB
18802M:	Alex Williamson <alex.williamson@redhat.com>
18803M:	Paolo Bonzini <pbonzini@redhat.com>
18804L:	kvm@vger.kernel.org
18805S:	Supported
18806F:	virt/lib/
18807
18808VIRTIO AND VHOST VSOCK DRIVER
18809M:	Stefan Hajnoczi <stefanha@redhat.com>
18810M:	Stefano Garzarella <sgarzare@redhat.com>
18811L:	kvm@vger.kernel.org
18812L:	virtualization@lists.linux-foundation.org
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	drivers/net/vsockmon.c
18816F:	drivers/vhost/vsock.c
18817F:	include/linux/virtio_vsock.h
18818F:	include/uapi/linux/virtio_vsock.h
18819F:	include/uapi/linux/vm_sockets_diag.h
18820F:	include/uapi/linux/vsockmon.h
18821F:	net/vmw_vsock/af_vsock_tap.c
18822F:	net/vmw_vsock/diag.c
18823F:	net/vmw_vsock/virtio_transport.c
18824F:	net/vmw_vsock/virtio_transport_common.c
18825F:	net/vmw_vsock/vsock_loopback.c
18826F:	tools/testing/vsock/
18827
18828VIRTIO BLOCK AND SCSI DRIVERS
18829M:	"Michael S. Tsirkin" <mst@redhat.com>
18830M:	Jason Wang <jasowang@redhat.com>
18831R:	Paolo Bonzini <pbonzini@redhat.com>
18832R:	Stefan Hajnoczi <stefanha@redhat.com>
18833L:	virtualization@lists.linux-foundation.org
18834S:	Maintained
18835F:	drivers/block/virtio_blk.c
18836F:	drivers/scsi/virtio_scsi.c
18837F:	drivers/vhost/scsi.c
18838F:	include/uapi/linux/virtio_blk.h
18839F:	include/uapi/linux/virtio_scsi.h
18840
18841VIRTIO CONSOLE DRIVER
18842M:	Amit Shah <amit@kernel.org>
18843L:	virtualization@lists.linux-foundation.org
18844S:	Maintained
18845F:	drivers/char/virtio_console.c
18846F:	include/linux/virtio_console.h
18847F:	include/uapi/linux/virtio_console.h
18848
18849VIRTIO CORE AND NET DRIVERS
18850M:	"Michael S. Tsirkin" <mst@redhat.com>
18851M:	Jason Wang <jasowang@redhat.com>
18852L:	virtualization@lists.linux-foundation.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/virtio/
18855F:	drivers/block/virtio_blk.c
18856F:	drivers/crypto/virtio/
18857F:	drivers/net/virtio_net.c
18858F:	drivers/vdpa/
18859F:	drivers/virtio/
18860F:	include/linux/vdpa.h
18861F:	include/linux/virtio*.h
18862F:	include/uapi/linux/virtio_*.h
18863F:	tools/virtio/
18864
18865VIRTIO BALLOON
18866M:	"Michael S. Tsirkin" <mst@redhat.com>
18867M:	David Hildenbrand <david@redhat.com>
18868L:	virtualization@lists.linux-foundation.org
18869S:	Maintained
18870F:	drivers/virtio/virtio_balloon.c
18871F:	include/uapi/linux/virtio_balloon.h
18872F:	include/linux/balloon_compaction.h
18873F:	mm/balloon_compaction.c
18874
18875VIRTIO CRYPTO DRIVER
18876M:	Gonglei <arei.gonglei@huawei.com>
18877L:	virtualization@lists.linux-foundation.org
18878L:	linux-crypto@vger.kernel.org
18879S:	Maintained
18880F:	drivers/crypto/virtio/
18881F:	include/uapi/linux/virtio_crypto.h
18882
18883VIRTIO DRIVERS FOR S390
18884M:	Cornelia Huck <cohuck@redhat.com>
18885M:	Halil Pasic <pasic@linux.ibm.com>
18886L:	linux-s390@vger.kernel.org
18887L:	virtualization@lists.linux-foundation.org
18888L:	kvm@vger.kernel.org
18889S:	Supported
18890F:	arch/s390/include/uapi/asm/virtio-ccw.h
18891F:	drivers/s390/virtio/
18892
18893VIRTIO FILE SYSTEM
18894M:	Vivek Goyal <vgoyal@redhat.com>
18895M:	Stefan Hajnoczi <stefanha@redhat.com>
18896M:	Miklos Szeredi <miklos@szeredi.hu>
18897L:	virtualization@lists.linux-foundation.org
18898L:	linux-fsdevel@vger.kernel.org
18899S:	Supported
18900W:	https://virtio-fs.gitlab.io/
18901F:	Documentation/filesystems/virtiofs.rst
18902F:	fs/fuse/virtio_fs.c
18903F:	include/uapi/linux/virtio_fs.h
18904
18905VIRTIO GPU DRIVER
18906M:	David Airlie <airlied@linux.ie>
18907M:	Gerd Hoffmann <kraxel@redhat.com>
18908L:	dri-devel@lists.freedesktop.org
18909L:	virtualization@lists.linux-foundation.org
18910S:	Maintained
18911T:	git git://anongit.freedesktop.org/drm/drm-misc
18912F:	drivers/gpu/drm/virtio/
18913F:	include/uapi/linux/virtio_gpu.h
18914
18915VIRTIO HOST (VHOST)
18916M:	"Michael S. Tsirkin" <mst@redhat.com>
18917M:	Jason Wang <jasowang@redhat.com>
18918L:	kvm@vger.kernel.org
18919L:	virtualization@lists.linux-foundation.org
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18923F:	drivers/vhost/
18924F:	include/linux/vhost_iotlb.h
18925F:	include/uapi/linux/vhost.h
18926
18927VIRTIO INPUT DRIVER
18928M:	Gerd Hoffmann <kraxel@redhat.com>
18929S:	Maintained
18930F:	drivers/virtio/virtio_input.c
18931F:	include/uapi/linux/virtio_input.h
18932
18933VIRTIO IOMMU DRIVER
18934M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18935L:	virtualization@lists.linux-foundation.org
18936S:	Maintained
18937F:	drivers/iommu/virtio-iommu.c
18938F:	include/uapi/linux/virtio_iommu.h
18939
18940VIRTIO MEM DRIVER
18941M:	David Hildenbrand <david@redhat.com>
18942L:	virtualization@lists.linux-foundation.org
18943S:	Maintained
18944W:	https://virtio-mem.gitlab.io/
18945F:	drivers/virtio/virtio_mem.c
18946F:	include/uapi/linux/virtio_mem.h
18947
18948VIRTUAL BOX GUEST DEVICE DRIVER
18949M:	Hans de Goede <hdegoede@redhat.com>
18950M:	Arnd Bergmann <arnd@arndb.de>
18951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18952S:	Maintained
18953F:	drivers/virt/vboxguest/
18954F:	include/linux/vbox_utils.h
18955F:	include/uapi/linux/vbox*.h
18956
18957VIRTUAL BOX SHARED FOLDER VFS DRIVER
18958M:	Hans de Goede <hdegoede@redhat.com>
18959L:	linux-fsdevel@vger.kernel.org
18960S:	Maintained
18961F:	fs/vboxsf/*
18962
18963VIRTUAL SERIO DEVICE DRIVER
18964M:	Stephen Chandler Paul <thatslyude@gmail.com>
18965S:	Maintained
18966F:	drivers/input/serio/userio.c
18967F:	include/uapi/linux/userio.h
18968
18969VIVID VIRTUAL VIDEO DRIVER
18970M:	Hans Verkuil <hverkuil@xs4all.nl>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974T:	git git://linuxtv.org/media_tree.git
18975F:	drivers/media/test-drivers/vivid/*
18976
18977VIDTV VIRTUAL DIGITAL TV DRIVER
18978M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982T:	git git://linuxtv.org/media_tree.git
18983F:	drivers/media/test-drivers/vidtv/*
18984
18985VLYNQ BUS
18986M:	Florian Fainelli <f.fainelli@gmail.com>
18987L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18988S:	Maintained
18989F:	drivers/vlynq/vlynq.c
18990F:	include/linux/vlynq.h
18991
18992VME SUBSYSTEM
18993M:	Martyn Welch <martyn@welchs.me.uk>
18994M:	Manohar Vanga <manohar.vanga@gmail.com>
18995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18996L:	devel@driverdev.osuosl.org
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18999F:	Documentation/driver-api/vme.rst
19000F:	drivers/staging/vme/
19001F:	drivers/vme/
19002F:	include/linux/vme*
19003
19004VMWARE BALLOON DRIVER
19005M:	Nadav Amit <namit@vmware.com>
19006M:	"VMware, Inc." <pv-drivers@vmware.com>
19007L:	linux-kernel@vger.kernel.org
19008S:	Maintained
19009F:	drivers/misc/vmw_balloon.c
19010
19011VMWARE HYPERVISOR INTERFACE
19012M:	Deep Shah <sdeep@vmware.com>
19013M:	"VMware, Inc." <pv-drivers@vmware.com>
19014L:	virtualization@lists.linux-foundation.org
19015S:	Supported
19016F:	arch/x86/include/asm/vmware.h
19017F:	arch/x86/kernel/cpu/vmware.c
19018
19019VMWARE PVRDMA DRIVER
19020M:	Adit Ranadive <aditr@vmware.com>
19021M:	VMware PV-Drivers <pv-drivers@vmware.com>
19022L:	linux-rdma@vger.kernel.org
19023S:	Maintained
19024F:	drivers/infiniband/hw/vmw_pvrdma/
19025
19026VMware PVSCSI driver
19027M:	Jim Gill <jgill@vmware.com>
19028M:	VMware PV-Drivers <pv-drivers@vmware.com>
19029L:	linux-scsi@vger.kernel.org
19030S:	Maintained
19031F:	drivers/scsi/vmw_pvscsi.c
19032F:	drivers/scsi/vmw_pvscsi.h
19033
19034VMWARE VIRTUAL PTP CLOCK DRIVER
19035M:	Vivek Thampi <vithampi@vmware.com>
19036M:	"VMware, Inc." <pv-drivers@vmware.com>
19037L:	netdev@vger.kernel.org
19038S:	Supported
19039F:	drivers/ptp/ptp_vmw.c
19040
19041VMWARE VMMOUSE SUBDRIVER
19042M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19043M:	"VMware, Inc." <pv-drivers@vmware.com>
19044L:	linux-input@vger.kernel.org
19045S:	Maintained
19046F:	drivers/input/mouse/vmmouse.c
19047F:	drivers/input/mouse/vmmouse.h
19048
19049VMWARE VMXNET3 ETHERNET DRIVER
19050M:	Ronak Doshi <doshir@vmware.com>
19051M:	pv-drivers@vmware.com
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	drivers/net/vmxnet3/
19055
19056VOCORE VOCORE2 BOARD
19057M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19058L:	linux-mips@vger.kernel.org
19059S:	Maintained
19060F:	arch/mips/boot/dts/ralink/vocore2.dts
19061
19062VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19063M:	Liam Girdwood <lgirdwood@gmail.com>
19064M:	Mark Brown <broonie@kernel.org>
19065L:	linux-kernel@vger.kernel.org
19066S:	Supported
19067W:	http://www.slimlogic.co.uk/?p=48
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19069F:	Documentation/devicetree/bindings/regulator/
19070F:	Documentation/power/regulator/
19071F:	drivers/regulator/
19072F:	include/dt-bindings/regulator/
19073F:	include/linux/regulator/
19074K:	regulator_get_optional
19075
19076VRF
19077M:	David Ahern <dsahern@kernel.org>
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/networking/vrf.rst
19081F:	drivers/net/vrf.c
19082
19083VSPRINTF
19084M:	Petr Mladek <pmladek@suse.com>
19085M:	Steven Rostedt <rostedt@goodmis.org>
19086M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19087R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19088R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19089S:	Maintained
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19091F:	Documentation/core-api/printk-formats.rst
19092F:	lib/test_printf.c
19093F:	lib/vsprintf.c
19094
19095VT1211 HARDWARE MONITOR DRIVER
19096M:	Juerg Haefliger <juergh@gmail.com>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/hwmon/vt1211.rst
19100F:	drivers/hwmon/vt1211.c
19101
19102VT8231 HARDWARE MONITOR DRIVER
19103M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19104L:	linux-hwmon@vger.kernel.org
19105S:	Maintained
19106F:	drivers/hwmon/vt8231.c
19107
19108VUB300 USB to SDIO/SD/MMC bridge chip
19109L:	linux-mmc@vger.kernel.org
19110S:	Orphan
19111F:	drivers/mmc/host/vub300.c
19112
19113W1 DALLAS'S 1-WIRE BUS
19114M:	Evgeniy Polyakov <zbr@ioremap.net>
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/w1/
19117F:	Documentation/w1/
19118F:	drivers/w1/
19119F:	include/linux/w1.h
19120
19121W83791D HARDWARE MONITORING DRIVER
19122M:	Marc Hulsman <m.hulsman@tudelft.nl>
19123L:	linux-hwmon@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/hwmon/w83791d.rst
19126F:	drivers/hwmon/w83791d.c
19127
19128W83793 HARDWARE MONITORING DRIVER
19129M:	Rudolf Marek <r.marek@assembler.cz>
19130L:	linux-hwmon@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/hwmon/w83793.rst
19133F:	drivers/hwmon/w83793.c
19134
19135W83795 HARDWARE MONITORING DRIVER
19136M:	Jean Delvare <jdelvare@suse.com>
19137L:	linux-hwmon@vger.kernel.org
19138S:	Maintained
19139F:	drivers/hwmon/w83795.c
19140
19141W83L51xD SD/MMC CARD INTERFACE DRIVER
19142M:	Pierre Ossman <pierre@ossman.eu>
19143S:	Maintained
19144F:	drivers/mmc/host/wbsd.*
19145
19146WACOM PROTOCOL 4 SERIAL TABLETS
19147M:	Julian Squires <julian@cipht.net>
19148M:	Hans de Goede <hdegoede@redhat.com>
19149L:	linux-input@vger.kernel.org
19150S:	Maintained
19151F:	drivers/input/tablet/wacom_serial4.c
19152
19153WATCHDOG DEVICE DRIVERS
19154M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19155M:	Guenter Roeck <linux@roeck-us.net>
19156L:	linux-watchdog@vger.kernel.org
19157S:	Maintained
19158W:	http://www.linux-watchdog.org/
19159T:	git git://www.linux-watchdog.org/linux-watchdog.git
19160F:	Documentation/devicetree/bindings/watchdog/
19161F:	Documentation/watchdog/
19162F:	drivers/watchdog/
19163F:	include/linux/watchdog.h
19164F:	include/uapi/linux/watchdog.h
19165
19166WHISKEYCOVE PMIC GPIO DRIVER
19167M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19168L:	linux-gpio@vger.kernel.org
19169S:	Maintained
19170F:	drivers/gpio/gpio-wcove.c
19171
19172WHWAVE RTC DRIVER
19173M:	Dianlong Li <long17.cool@163.com>
19174L:	linux-rtc@vger.kernel.org
19175S:	Maintained
19176F:	drivers/rtc/rtc-sd3078.c
19177
19178WIIMOTE HID DRIVER
19179M:	David Rheinsberg <david.rheinsberg@gmail.com>
19180L:	linux-input@vger.kernel.org
19181S:	Maintained
19182F:	drivers/hid/hid-wiimote*
19183
19184WILOCITY WIL6210 WIRELESS DRIVER
19185M:	Maya Erez <merez@codeaurora.org>
19186L:	linux-wireless@vger.kernel.org
19187L:	wil6210@qti.qualcomm.com
19188S:	Supported
19189W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19190F:	drivers/net/wireless/ath/wil6210/
19191
19192WINBOND CIR DRIVER
19193M:	David Härdeman <david@hardeman.nu>
19194S:	Maintained
19195F:	drivers/media/rc/winbond-cir.c
19196
19197WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19199L:	linux-watchdog@vger.kernel.org
19200S:	Maintained
19201F:	drivers/watchdog/ebc-c384_wdt.c
19202
19203WINSYSTEMS WS16C48 GPIO DRIVER
19204M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19205L:	linux-gpio@vger.kernel.org
19206S:	Maintained
19207F:	drivers/gpio/gpio-ws16c48.c
19208
19209WIREGUARD SECURE NETWORK TUNNEL
19210M:	Jason A. Donenfeld <Jason@zx2c4.com>
19211L:	wireguard@lists.zx2c4.com
19212L:	netdev@vger.kernel.org
19213S:	Maintained
19214F:	drivers/net/wireguard/
19215F:	tools/testing/selftests/wireguard/
19216
19217WISTRON LAPTOP BUTTON DRIVER
19218M:	Miloslav Trmac <mitr@volny.cz>
19219S:	Maintained
19220F:	drivers/input/misc/wistron_btns.c
19221
19222WL3501 WIRELESS PCMCIA CARD DRIVER
19223L:	linux-wireless@vger.kernel.org
19224S:	Odd fixes
19225F:	drivers/net/wireless/wl3501*
19226
19227WOLFSON MICROELECTRONICS DRIVERS
19228L:	patches@opensource.cirrus.com
19229S:	Supported
19230W:	https://github.com/CirrusLogic/linux-drivers/wiki
19231T:	git https://github.com/CirrusLogic/linux-drivers.git
19232F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19233F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19234F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19235F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19236F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19237F:	Documentation/hwmon/wm83??.rst
19238F:	arch/arm/mach-s3c/mach-crag6410*
19239F:	drivers/clk/clk-wm83*.c
19240F:	drivers/extcon/extcon-arizona.c
19241F:	drivers/gpio/gpio-*wm*.c
19242F:	drivers/gpio/gpio-arizona.c
19243F:	drivers/hwmon/wm83??-hwmon.c
19244F:	drivers/input/misc/wm831x-on.c
19245F:	drivers/input/touchscreen/wm831x-ts.c
19246F:	drivers/input/touchscreen/wm97*.c
19247F:	drivers/leds/leds-wm83*.c
19248F:	drivers/mfd/arizona*
19249F:	drivers/mfd/cs47l24*
19250F:	drivers/mfd/wm*.c
19251F:	drivers/power/supply/wm83*.c
19252F:	drivers/regulator/arizona*
19253F:	drivers/regulator/wm8*.c
19254F:	drivers/rtc/rtc-wm83*.c
19255F:	drivers/video/backlight/wm83*_bl.c
19256F:	drivers/watchdog/wm83*_wdt.c
19257F:	include/linux/mfd/arizona/
19258F:	include/linux/mfd/wm831x/
19259F:	include/linux/mfd/wm8350/
19260F:	include/linux/mfd/wm8400*
19261F:	include/linux/regulator/arizona*
19262F:	include/linux/wm97xx.h
19263F:	include/sound/wm????.h
19264F:	sound/soc/codecs/arizona.?
19265F:	sound/soc/codecs/cs47l24*
19266F:	sound/soc/codecs/wm*
19267
19268WORKQUEUE
19269M:	Tejun Heo <tj@kernel.org>
19270R:	Lai Jiangshan <jiangshanlai@gmail.com>
19271S:	Maintained
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19273F:	Documentation/core-api/workqueue.rst
19274F:	include/linux/workqueue.h
19275F:	kernel/workqueue.c
19276
19277X-POWERS AXP288 PMIC DRIVERS
19278M:	Hans de Goede <hdegoede@redhat.com>
19279S:	Maintained
19280F:	drivers/acpi/pmic/intel_pmic_xpower.c
19281N:	axp288
19282
19283X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19284M:	Chen-Yu Tsai <wens@csie.org>
19285L:	linux-kernel@vger.kernel.org
19286S:	Maintained
19287N:	axp[128]
19288
19289X.25 STACK
19290M:	Martin Schiller <ms@dev.tdt.de>
19291L:	linux-x25@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/networking/lapb-module.rst
19294F:	Documentation/networking/x25*
19295F:	drivers/net/wan/hdlc_x25.c
19296F:	drivers/net/wan/lapbether.c
19297F:	include/*/lapb.h
19298F:	include/net/x25*
19299F:	include/uapi/linux/x25.h
19300F:	net/lapb/
19301F:	net/x25/
19302
19303X86 ARCHITECTURE (32-BIT AND 64-BIT)
19304M:	Thomas Gleixner <tglx@linutronix.de>
19305M:	Ingo Molnar <mingo@redhat.com>
19306M:	Borislav Petkov <bp@alien8.de>
19307M:	x86@kernel.org
19308R:	"H. Peter Anvin" <hpa@zytor.com>
19309L:	linux-kernel@vger.kernel.org
19310S:	Maintained
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19312F:	Documentation/devicetree/bindings/x86/
19313F:	Documentation/x86/
19314F:	arch/x86/
19315
19316X86 ENTRY CODE
19317M:	Andy Lutomirski <luto@kernel.org>
19318L:	linux-kernel@vger.kernel.org
19319S:	Maintained
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19321F:	arch/x86/entry/
19322
19323X86 MCE INFRASTRUCTURE
19324M:	Tony Luck <tony.luck@intel.com>
19325M:	Borislav Petkov <bp@alien8.de>
19326L:	linux-edac@vger.kernel.org
19327S:	Maintained
19328F:	arch/x86/kernel/cpu/mce/*
19329
19330X86 MICROCODE UPDATE SUPPORT
19331M:	Borislav Petkov <bp@alien8.de>
19332S:	Maintained
19333F:	arch/x86/kernel/cpu/microcode/*
19334
19335X86 MM
19336M:	Dave Hansen <dave.hansen@linux.intel.com>
19337M:	Andy Lutomirski <luto@kernel.org>
19338M:	Peter Zijlstra <peterz@infradead.org>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19342F:	arch/x86/mm/
19343
19344X86 PLATFORM DRIVERS
19345M:	Hans de Goede <hdegoede@redhat.com>
19346M:	Mark Gross <mgross@linux.intel.com>
19347L:	platform-driver-x86@vger.kernel.org
19348S:	Maintained
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19350F:	drivers/platform/olpc/
19351F:	drivers/platform/x86/
19352
19353X86 PLATFORM DRIVERS - ARCH
19354R:	Darren Hart <dvhart@infradead.org>
19355R:	Andy Shevchenko <andy@infradead.org>
19356L:	platform-driver-x86@vger.kernel.org
19357L:	x86@kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19360F:	arch/x86/platform
19361
19362X86 PLATFORM UV HPE SUPERDOME FLEX
19363M:	Steve Wahl <steve.wahl@hpe.com>
19364R:	Mike Travis <mike.travis@hpe.com>
19365R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19366R:	Russ Anderson <russ.anderson@hpe.com>
19367S:	Supported
19368F:	arch/x86/include/asm/uv/
19369F:	arch/x86/kernel/apic/x2apic_uv_x.c
19370F:	arch/x86/platform/uv/
19371
19372X86 VDSO
19373M:	Andy Lutomirski <luto@kernel.org>
19374L:	linux-kernel@vger.kernel.org
19375S:	Maintained
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19377F:	arch/x86/entry/vdso/
19378
19379XARRAY
19380M:	Matthew Wilcox <willy@infradead.org>
19381L:	linux-fsdevel@vger.kernel.org
19382S:	Supported
19383F:	Documentation/core-api/xarray.rst
19384F:	include/linux/idr.h
19385F:	include/linux/xarray.h
19386F:	lib/idr.c
19387F:	lib/xarray.c
19388F:	tools/testing/radix-tree
19389
19390XBOX DVD IR REMOTE
19391M:	Benjamin Valentin <benpicco@googlemail.com>
19392S:	Maintained
19393F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19394F:	drivers/media/rc/xbox_remote.c
19395
19396XC2028/3028 TUNER DRIVER
19397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	https://linuxtv.org
19401T:	git git://linuxtv.org/media_tree.git
19402F:	drivers/media/tuners/tuner-xc2028.*
19403
19404XDP (eXpress Data Path)
19405M:	Alexei Starovoitov <ast@kernel.org>
19406M:	Daniel Borkmann <daniel@iogearbox.net>
19407M:	David S. Miller <davem@davemloft.net>
19408M:	Jakub Kicinski <kuba@kernel.org>
19409M:	Jesper Dangaard Brouer <hawk@kernel.org>
19410M:	John Fastabend <john.fastabend@gmail.com>
19411L:	netdev@vger.kernel.org
19412L:	bpf@vger.kernel.org
19413S:	Supported
19414F:	include/net/xdp.h
19415F:	include/net/xdp_priv.h
19416F:	include/trace/events/xdp.h
19417F:	kernel/bpf/cpumap.c
19418F:	kernel/bpf/devmap.c
19419F:	net/core/xdp.c
19420F:	samples/bpf/xdp*
19421F:	tools/testing/selftests/bpf/*xdp*
19422F:	tools/testing/selftests/bpf/*/*xdp*
19423F:	drivers/net/ethernet/*/*/*/*/*xdp*
19424F:	drivers/net/ethernet/*/*/*xdp*
19425K:	(?:\b|_)xdp(?:\b|_)
19426
19427XDP SOCKETS (AF_XDP)
19428M:	Björn Töpel <bjorn@kernel.org>
19429M:	Magnus Karlsson <magnus.karlsson@intel.com>
19430R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19431L:	netdev@vger.kernel.org
19432L:	bpf@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/networking/af_xdp.rst
19435F:	include/net/xdp_sock*
19436F:	include/net/xsk_buff_pool.h
19437F:	include/uapi/linux/if_xdp.h
19438F:	include/uapi/linux/xdp_diag.h
19439F:	include/net/netns/xdp.h
19440F:	net/xdp/
19441F:	samples/bpf/xdpsock*
19442F:	tools/lib/bpf/xsk*
19443
19444XEN BLOCK SUBSYSTEM
19445M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19446M:	Roger Pau Monné <roger.pau@citrix.com>
19447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19448S:	Supported
19449F:	drivers/block/xen*
19450F:	drivers/block/xen-blkback/*
19451
19452XEN HYPERVISOR ARM
19453M:	Stefano Stabellini <sstabellini@kernel.org>
19454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19455S:	Maintained
19456F:	arch/arm/include/asm/xen/
19457F:	arch/arm/xen/
19458
19459XEN HYPERVISOR ARM64
19460M:	Stefano Stabellini <sstabellini@kernel.org>
19461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	arch/arm64/include/asm/xen/
19464F:	arch/arm64/xen/
19465
19466XEN HYPERVISOR INTERFACE
19467M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19468M:	Juergen Gross <jgross@suse.com>
19469R:	Stefano Stabellini <sstabellini@kernel.org>
19470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471S:	Supported
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19473F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19474F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19475F:	arch/x86/include/asm/pvclock-abi.h
19476F:	arch/x86/include/asm/xen/
19477F:	arch/x86/platform/pvh/
19478F:	arch/x86/xen/
19479F:	drivers/*/xen-*front.c
19480F:	drivers/xen/
19481F:	include/uapi/xen/
19482F:	include/xen/
19483
19484XEN NETWORK BACKEND DRIVER
19485M:	Wei Liu <wei.liu@kernel.org>
19486M:	Paul Durrant <paul@xen.org>
19487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19488L:	netdev@vger.kernel.org
19489S:	Supported
19490F:	drivers/net/xen-netback/*
19491
19492XEN PCI SUBSYSTEM
19493M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19495S:	Supported
19496F:	arch/x86/pci/*xen*
19497F:	drivers/pci/*xen*
19498
19499XEN PVSCSI DRIVERS
19500M:	Juergen Gross <jgross@suse.com>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502L:	linux-scsi@vger.kernel.org
19503S:	Supported
19504F:	drivers/scsi/xen-scsifront.c
19505F:	drivers/xen/xen-scsiback.c
19506F:	include/xen/interface/io/vscsiif.h
19507
19508XEN SOUND FRONTEND DRIVER
19509M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19512S:	Supported
19513F:	sound/xen/*
19514
19515XEN SWIOTLB SUBSYSTEM
19516M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19518L:	iommu@lists.linux-foundation.org
19519S:	Supported
19520F:	arch/x86/xen/*swiotlb*
19521F:	drivers/xen/*swiotlb*
19522
19523XFS FILESYSTEM
19524M:	Darrick J. Wong <djwong@kernel.org>
19525M:	linux-xfs@vger.kernel.org
19526L:	linux-xfs@vger.kernel.org
19527S:	Supported
19528W:	http://xfs.org/
19529T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19530F:	Documentation/ABI/testing/sysfs-fs-xfs
19531F:	Documentation/admin-guide/xfs.rst
19532F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19533F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19534F:	fs/xfs/
19535F:	include/uapi/linux/dqblk_xfs.h
19536F:	include/uapi/linux/fsmap.h
19537
19538XILINX AXI ETHERNET DRIVER
19539M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19540S:	Maintained
19541F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19542
19543XILINX CAN DRIVER
19544M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19545R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19546L:	linux-can@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19549F:	drivers/net/can/xilinx_can.c
19550
19551XILINX GPIO DRIVER
19552M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19553R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19554R:	Michal Simek <michal.simek@xilinx.com>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19557F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19558F:	drivers/gpio/gpio-xilinx.c
19559F:	drivers/gpio/gpio-zynq.c
19560
19561XILINX SD-FEC IP CORES
19562M:	Derek Kiernan <derek.kiernan@xilinx.com>
19563M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19566F:	Documentation/misc-devices/xilinx_sdfec.rst
19567F:	drivers/misc/Kconfig
19568F:	drivers/misc/Makefile
19569F:	drivers/misc/xilinx_sdfec.c
19570F:	include/uapi/misc/xilinx_sdfec.h
19571
19572XILINX UARTLITE SERIAL DRIVER
19573M:	Peter Korsgaard <jacmet@sunsite.dk>
19574L:	linux-serial@vger.kernel.org
19575S:	Maintained
19576F:	drivers/tty/serial/uartlite.c
19577
19578XILINX VIDEO IP CORES
19579M:	Hyun Kwon <hyun.kwon@xilinx.com>
19580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19581L:	linux-media@vger.kernel.org
19582S:	Supported
19583T:	git git://linuxtv.org/media_tree.git
19584F:	Documentation/devicetree/bindings/media/xilinx/
19585F:	drivers/media/platform/xilinx/
19586F:	include/uapi/linux/xilinx-v4l2-controls.h
19587
19588XILINX ZYNQMP DPDMA DRIVER
19589M:	Hyun Kwon <hyun.kwon@xilinx.com>
19590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19591L:	dmaengine@vger.kernel.org
19592S:	Supported
19593F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19594F:	drivers/dma/xilinx/xilinx_dpdma.c
19595F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19596
19597XILINX ZYNQMP PSGTR PHY DRIVER
19598M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19600L:	linux-kernel@vger.kernel.org
19601S:	Supported
19602T:	git https://github.com/Xilinx/linux-xlnx.git
19603F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19604F:	drivers/phy/xilinx/phy-zynqmp.c
19605
19606XILLYBUS DRIVER
19607M:	Eli Billauer <eli.billauer@gmail.com>
19608L:	linux-kernel@vger.kernel.org
19609S:	Supported
19610F:	drivers/char/xillybus/
19611
19612XLP9XX I2C DRIVER
19613M:	George Cherian <gcherian@marvell.com>
19614L:	linux-i2c@vger.kernel.org
19615S:	Supported
19616W:	http://www.marvell.com
19617F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19618F:	drivers/i2c/busses/i2c-xlp9xx.c
19619
19620XRA1403 GPIO EXPANDER
19621M:	Nandor Han <nandor.han@ge.com>
19622M:	Semi Malinen <semi.malinen@ge.com>
19623L:	linux-gpio@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19626F:	drivers/gpio/gpio-xra1403.c
19627
19628XTENSA XTFPGA PLATFORM SUPPORT
19629M:	Max Filippov <jcmvbkbc@gmail.com>
19630L:	linux-xtensa@linux-xtensa.org
19631S:	Maintained
19632F:	drivers/spi/spi-xtensa-xtfpga.c
19633F:	sound/soc/xtensa/xtfpga-i2s.c
19634
19635YAM DRIVER FOR AX.25
19636M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19637L:	linux-hams@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/hamradio/yam*
19640F:	include/linux/yam.h
19641
19642YAMA SECURITY MODULE
19643M:	Kees Cook <keescook@chromium.org>
19644S:	Supported
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19646F:	Documentation/admin-guide/LSM/Yama.rst
19647F:	security/yama/
19648
19649YEALINK PHONE DRIVER
19650M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19651L:	usbb2k-api-dev@nongnu.org
19652S:	Maintained
19653F:	Documentation/input/devices/yealink.rst
19654F:	drivers/input/misc/yealink.*
19655
19656Z8530 DRIVER FOR AX.25
19657M:	Joerg Reuter <jreuter@yaina.de>
19658L:	linux-hams@vger.kernel.org
19659S:	Maintained
19660W:	http://yaina.de/jreuter/
19661W:	http://www.qsl.net/dl1bke/
19662F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19663F:	drivers/net/hamradio/*scc.c
19664F:	drivers/net/hamradio/z8530.h
19665
19666ZBUD COMPRESSED PAGE ALLOCATOR
19667M:	Seth Jennings <sjenning@redhat.com>
19668M:	Dan Streetman <ddstreet@ieee.org>
19669L:	linux-mm@kvack.org
19670S:	Maintained
19671F:	include/linux/zbud.h
19672F:	mm/zbud.c
19673
19674ZD1211RW WIRELESS DRIVER
19675M:	Daniel Drake <dsd@gentoo.org>
19676M:	Ulrich Kunitz <kune@deine-taler.de>
19677L:	linux-wireless@vger.kernel.org
19678L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19679S:	Maintained
19680W:	http://zd1211.ath.cx/wiki/DriverRewrite
19681F:	drivers/net/wireless/zydas/zd1211rw/
19682
19683ZD1301 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/usb/dvb-usb-v2/zd1301*
19691
19692ZD1301_DEMOD MEDIA DRIVER
19693M:	Antti Palosaari <crope@iki.fi>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696W:	https://linuxtv.org/
19697W:	http://palosaari.fi/linux/
19698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19699F:	drivers/media/dvb-frontends/zd1301_demod*
19700
19701ZHAOXIN PROCESSOR SUPPORT
19702M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19703L:	linux-kernel@vger.kernel.org
19704S:	Maintained
19705F:	arch/x86/kernel/cpu/zhaoxin.c
19706
19707ZONEFS FILESYSTEM
19708M:	Damien Le Moal <damien.lemoal@wdc.com>
19709M:	Naohiro Aota <naohiro.aota@wdc.com>
19710R:	Johannes Thumshirn <jth@kernel.org>
19711L:	linux-fsdevel@vger.kernel.org
19712S:	Maintained
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19714F:	Documentation/filesystems/zonefs.rst
19715F:	fs/zonefs/
19716
19717ZPOOL COMPRESSED PAGE STORAGE API
19718M:	Dan Streetman <ddstreet@ieee.org>
19719L:	linux-mm@kvack.org
19720S:	Maintained
19721F:	include/linux/zpool.h
19722F:	mm/zpool.c
19723
19724ZR36067 VIDEO FOR LINUX DRIVER
19725M:	Corentin Labbe <clabbe@baylibre.com>
19726L:	mjpeg-users@lists.sourceforge.net
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729W:	http://mjpeg.sourceforge.net/driver-zoran/
19730Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19731F:	Documentation/driver-api/media/drivers/zoran.rst
19732F:	drivers/staging/media/zoran/
19733
19734ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19735M:	Minchan Kim <minchan@kernel.org>
19736M:	Nitin Gupta <ngupta@vflare.org>
19737R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19738L:	linux-kernel@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/admin-guide/blockdev/zram.rst
19741F:	drivers/block/zram/
19742
19743ZS DECSTATION Z85C30 SERIAL DRIVER
19744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19745S:	Maintained
19746F:	drivers/tty/serial/zs.*
19747
19748ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19749M:	Minchan Kim <minchan@kernel.org>
19750M:	Nitin Gupta <ngupta@vflare.org>
19751R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19752L:	linux-mm@kvack.org
19753S:	Maintained
19754F:	Documentation/vm/zsmalloc.rst
19755F:	include/linux/zsmalloc.h
19756F:	mm/zsmalloc.c
19757
19758ZSWAP COMPRESSED SWAP CACHING
19759M:	Seth Jennings <sjenning@redhat.com>
19760M:	Dan Streetman <ddstreet@ieee.org>
19761M:	Vitaly Wool <vitaly.wool@konsulko.com>
19762L:	linux-mm@kvack.org
19763S:	Maintained
19764F:	mm/zswap.c
19765
19766THE REST
19767M:	Linus Torvalds <torvalds@linux-foundation.org>
19768L:	linux-kernel@vger.kernel.org
19769S:	Buried alive in reporters
19770Q:	http://patchwork.kernel.org/project/LKML/list/
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19772F:	*
19773F:	*/
19774