xref: /openbmc/linux/MAINTAINERS (revision 812ce2f8)
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>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	UNGLinuxDriver@microchip.com
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <aspriel@gmail.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886R:	Roger Quadros <rogerq@kernel.org>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	kernel@pengutronix.de
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugins/
7367
7368GCOV BASED KERNEL PROFILING
7369M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7370S:	Maintained
7371F:	Documentation/dev-tools/gcov.rst
7372F:	kernel/gcov/
7373
7374GDB KERNEL DEBUGGING HELPER SCRIPTS
7375M:	Jan Kiszka <jan.kiszka@siemens.com>
7376M:	Kieran Bingham <kbingham@kernel.org>
7377S:	Supported
7378F:	scripts/gdb/
7379
7380GDT SCSI DISK ARRAY CONTROLLER DRIVER
7381M:	Achim Leubner <achim_leubner@adaptec.com>
7382L:	linux-scsi@vger.kernel.org
7383S:	Supported
7384W:	http://www.icp-vortex.com/
7385F:	drivers/scsi/gdt*
7386
7387GEMTEK FM RADIO RECEIVER DRIVER
7388M:	Hans Verkuil <hverkuil@xs4all.nl>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392T:	git git://linuxtv.org/media_tree.git
7393F:	drivers/media/radio/radio-gemtek*
7394
7395GENERIC ARCHITECTURE TOPOLOGY
7396M:	Sudeep Holla <sudeep.holla@arm.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/base/arch_topology.c
7400F:	include/linux/arch_topology.h
7401
7402GENERIC ENTRY CODE
7403M:	Thomas Gleixner <tglx@linutronix.de>
7404M:	Peter Zijlstra <peterz@infradead.org>
7405M:	Andy Lutomirski <luto@kernel.org>
7406L:	linux-kernel@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7409F:	include/linux/entry-common.h
7410F:	include/linux/entry-kvm.h
7411F:	kernel/entry/
7412
7413GENERIC GPIO I2C DRIVER
7414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7415S:	Supported
7416F:	drivers/i2c/busses/i2c-gpio.c
7417F:	include/linux/platform_data/i2c-gpio.h
7418
7419GENERIC GPIO I2C MULTIPLEXER DRIVER
7420M:	Peter Korsgaard <peter.korsgaard@barco.com>
7421L:	linux-i2c@vger.kernel.org
7422S:	Supported
7423F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7424F:	drivers/i2c/muxes/i2c-mux-gpio.c
7425F:	include/linux/platform_data/i2c-mux-gpio.h
7426
7427GENERIC HDLC (WAN) DRIVERS
7428M:	Krzysztof Halasa <khc@pm.waw.pl>
7429S:	Maintained
7430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7431F:	drivers/net/wan/c101.c
7432F:	drivers/net/wan/hd6457*
7433F:	drivers/net/wan/hdlc*
7434F:	drivers/net/wan/n2.c
7435F:	drivers/net/wan/pc300too.c
7436F:	drivers/net/wan/pci200syn.c
7437F:	drivers/net/wan/wanxl*
7438
7439GENERIC INCLUDE/ASM HEADER FILES
7440M:	Arnd Bergmann <arnd@arndb.de>
7441L:	linux-arch@vger.kernel.org
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7444F:	include/asm-generic/
7445F:	include/uapi/asm-generic/
7446
7447GENERIC PHY FRAMEWORK
7448M:	Kishon Vijay Abraham I <kishon@ti.com>
7449M:	Vinod Koul <vkoul@kernel.org>
7450L:	linux-kernel@vger.kernel.org
7451S:	Supported
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7453F:	Documentation/devicetree/bindings/phy/
7454F:	drivers/phy/
7455F:	include/linux/phy/
7456
7457GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7458M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7459S:	Supported
7460F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7461
7462GENERIC PM DOMAINS
7463M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7464M:	Kevin Hilman <khilman@kernel.org>
7465M:	Ulf Hansson <ulf.hansson@linaro.org>
7466L:	linux-pm@vger.kernel.org
7467S:	Supported
7468F:	Documentation/devicetree/bindings/power/power?domain*
7469F:	drivers/base/power/domain*.c
7470F:	include/linux/pm_domain.h
7471
7472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7473M:	Eugen Hristev <eugen.hristev@microchip.com>
7474L:	linux-input@vger.kernel.org
7475S:	Maintained
7476F:	drivers/input/touchscreen/resistive-adc-touch.c
7477
7478GENERIC UIO DRIVER FOR PCI DEVICES
7479M:	"Michael S. Tsirkin" <mst@redhat.com>
7480L:	kvm@vger.kernel.org
7481S:	Supported
7482F:	drivers/uio/uio_pci_generic.c
7483
7484GENERIC VDSO LIBRARY
7485M:	Andy Lutomirski <luto@kernel.org>
7486M:	Thomas Gleixner <tglx@linutronix.de>
7487M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7488L:	linux-kernel@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7491F:	include/asm-generic/vdso/vsyscall.h
7492F:	include/vdso/
7493F:	kernel/time/vsyscall.c
7494F:	lib/vdso/
7495
7496GENWQE (IBM Generic Workqueue Card)
7497M:	Frank Haverkamp <haver@linux.ibm.com>
7498S:	Supported
7499F:	drivers/misc/genwqe/
7500
7501GET_MAINTAINER SCRIPT
7502M:	Joe Perches <joe@perches.com>
7503S:	Maintained
7504F:	scripts/get_maintainer.pl
7505
7506GFS2 FILE SYSTEM
7507M:	Bob Peterson <rpeterso@redhat.com>
7508M:	Andreas Gruenbacher <agruenba@redhat.com>
7509L:	cluster-devel@redhat.com
7510S:	Supported
7511B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7513F:	Documentation/filesystems/gfs2*
7514F:	fs/gfs2/
7515F:	include/uapi/linux/gfs2_ondisk.h
7516
7517GNSS SUBSYSTEM
7518M:	Johan Hovold <johan@kernel.org>
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7521F:	Documentation/ABI/testing/sysfs-class-gnss
7522F:	Documentation/devicetree/bindings/gnss/
7523F:	drivers/gnss/
7524F:	include/linux/gnss.h
7525
7526GO7007 MPEG CODEC
7527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7528L:	linux-media@vger.kernel.org
7529S:	Maintained
7530F:	drivers/media/usb/go7007/
7531
7532GOODIX TOUCHSCREEN
7533M:	Bastien Nocera <hadess@hadess.net>
7534L:	linux-input@vger.kernel.org
7535S:	Maintained
7536F:	drivers/input/touchscreen/goodix.c
7537
7538GOOGLE ETHERNET DRIVERS
7539M:	Catherine Sullivan <csully@google.com>
7540R:	Sagi Shahar <sagis@google.com>
7541R:	Jon Olson <jonolson@google.com>
7542L:	netdev@vger.kernel.org
7543S:	Supported
7544F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7545F:	drivers/net/ethernet/google
7546
7547GPD POCKET FAN DRIVER
7548M:	Hans de Goede <hdegoede@redhat.com>
7549L:	platform-driver-x86@vger.kernel.org
7550S:	Maintained
7551F:	drivers/platform/x86/gpd-pocket-fan.c
7552
7553GPIO ACPI SUPPORT
7554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7555M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7556L:	linux-gpio@vger.kernel.org
7557L:	linux-acpi@vger.kernel.org
7558S:	Maintained
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7560F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7561F:	drivers/gpio/gpiolib-acpi.c
7562F:	drivers/gpio/gpiolib-acpi.h
7563
7564GPIO AGGREGATOR
7565M:	Geert Uytterhoeven <geert+renesas@glider.be>
7566L:	linux-gpio@vger.kernel.org
7567S:	Supported
7568F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7569F:	drivers/gpio/gpio-aggregator.c
7570
7571GPIO IR Transmitter
7572M:	Sean Young <sean@mess.org>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575F:	drivers/media/rc/gpio-ir-tx.c
7576
7577GPIO MOCKUP DRIVER
7578M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7579L:	linux-gpio@vger.kernel.org
7580S:	Maintained
7581F:	drivers/gpio/gpio-mockup.c
7582F:	tools/testing/selftests/gpio/
7583
7584GPIO REGMAP
7585R:	Michael Walle <michael@walle.cc>
7586S:	Maintained
7587F:	drivers/gpio/gpio-regmap.c
7588F:	include/linux/gpio/regmap.h
7589
7590GPIO SUBSYSTEM
7591M:	Linus Walleij <linus.walleij@linaro.org>
7592M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7593L:	linux-gpio@vger.kernel.org
7594S:	Maintained
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7596F:	Documentation/ABI/obsolete/sysfs-gpio
7597F:	Documentation/ABI/testing/gpio-cdev
7598F:	Documentation/admin-guide/gpio/
7599F:	Documentation/devicetree/bindings/gpio/
7600F:	Documentation/driver-api/gpio/
7601F:	drivers/gpio/
7602F:	include/asm-generic/gpio.h
7603F:	include/linux/gpio.h
7604F:	include/linux/gpio/
7605F:	include/linux/of_gpio.h
7606F:	include/uapi/linux/gpio.h
7607F:	tools/gpio/
7608
7609GRE DEMULTIPLEXER DRIVER
7610M:	Dmitry Kozlov <xeb@mail.ru>
7611L:	netdev@vger.kernel.org
7612S:	Maintained
7613F:	include/net/gre.h
7614F:	net/ipv4/gre_demux.c
7615F:	net/ipv4/gre_offload.c
7616
7617GRETH 10/100/1G Ethernet MAC device driver
7618M:	Andreas Larsson <andreas@gaisler.com>
7619L:	netdev@vger.kernel.org
7620S:	Maintained
7621F:	drivers/net/ethernet/aeroflex/
7622
7623GREYBUS AUDIO PROTOCOLS DRIVERS
7624M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7625M:	Mark Greer <mgreer@animalcreek.com>
7626S:	Maintained
7627F:	drivers/staging/greybus/audio_apbridgea.c
7628F:	drivers/staging/greybus/audio_apbridgea.h
7629F:	drivers/staging/greybus/audio_codec.c
7630F:	drivers/staging/greybus/audio_codec.h
7631F:	drivers/staging/greybus/audio_gb.c
7632F:	drivers/staging/greybus/audio_manager.c
7633F:	drivers/staging/greybus/audio_manager.h
7634F:	drivers/staging/greybus/audio_manager_module.c
7635F:	drivers/staging/greybus/audio_manager_private.h
7636F:	drivers/staging/greybus/audio_manager_sysfs.c
7637F:	drivers/staging/greybus/audio_module.c
7638F:	drivers/staging/greybus/audio_topology.c
7639
7640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7641M:	Viresh Kumar <vireshk@kernel.org>
7642S:	Maintained
7643F:	drivers/staging/greybus/authentication.c
7644F:	drivers/staging/greybus/bootrom.c
7645F:	drivers/staging/greybus/firmware.h
7646F:	drivers/staging/greybus/fw-core.c
7647F:	drivers/staging/greybus/fw-download.c
7648F:	drivers/staging/greybus/fw-management.c
7649F:	drivers/staging/greybus/greybus_authentication.h
7650F:	drivers/staging/greybus/greybus_firmware.h
7651F:	drivers/staging/greybus/hid.c
7652F:	drivers/staging/greybus/i2c.c
7653F:	drivers/staging/greybus/spi.c
7654F:	drivers/staging/greybus/spilib.c
7655F:	drivers/staging/greybus/spilib.h
7656
7657GREYBUS LOOPBACK DRIVER
7658M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7659S:	Maintained
7660F:	drivers/staging/greybus/loopback.c
7661
7662GREYBUS PLATFORM DRIVERS
7663M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7664S:	Maintained
7665F:	drivers/staging/greybus/arche-apb-ctrl.c
7666F:	drivers/staging/greybus/arche-platform.c
7667F:	drivers/staging/greybus/arche_platform.h
7668
7669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7670M:	Rui Miguel Silva <rmfrfs@gmail.com>
7671S:	Maintained
7672F:	drivers/staging/greybus/gpio.c
7673F:	drivers/staging/greybus/light.c
7674F:	drivers/staging/greybus/power_supply.c
7675F:	drivers/staging/greybus/sdio.c
7676F:	drivers/staging/greybus/spi.c
7677F:	drivers/staging/greybus/spilib.c
7678
7679GREYBUS SUBSYSTEM
7680M:	Johan Hovold <johan@kernel.org>
7681M:	Alex Elder <elder@kernel.org>
7682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7683L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7684S:	Maintained
7685F:	drivers/greybus/
7686F:	drivers/staging/greybus/
7687F:	include/linux/greybus.h
7688F:	include/linux/greybus/
7689
7690GREYBUS UART PROTOCOLS DRIVERS
7691M:	David Lin <dtwlin@gmail.com>
7692S:	Maintained
7693F:	drivers/staging/greybus/log.c
7694F:	drivers/staging/greybus/uart.c
7695
7696GS1662 VIDEO SERIALIZER
7697M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/spi/gs1662.c
7702
7703GSPCA FINEPIX SUBDRIVER
7704M:	Frank Zago <frank@zago.net>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media_tree.git
7708F:	drivers/media/usb/gspca/finepix.c
7709
7710GSPCA GL860 SUBDRIVER
7711M:	Olivier Lorin <o.lorin@laposte.net>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media_tree.git
7715F:	drivers/media/usb/gspca/gl860/
7716
7717GSPCA M5602 SUBDRIVER
7718M:	Erik Andren <erik.andren@gmail.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/gspca/m5602/
7723
7724GSPCA PAC207 SONIXB SUBDRIVER
7725M:	Hans Verkuil <hverkuil@xs4all.nl>
7726L:	linux-media@vger.kernel.org
7727S:	Odd Fixes
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/gspca/pac207.c
7730
7731GSPCA SN9C20X SUBDRIVER
7732M:	Brian Johnson <brijohn@gmail.com>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/sn9c20x.c
7737
7738GSPCA T613 SUBDRIVER
7739M:	Leandro Costantino <lcostantino@gmail.com>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/t613.c
7744
7745GSPCA USB WEBCAM DRIVER
7746M:	Hans Verkuil <hverkuil@xs4all.nl>
7747L:	linux-media@vger.kernel.org
7748S:	Odd Fixes
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/
7751
7752GTP (GPRS Tunneling Protocol)
7753M:	Pablo Neira Ayuso <pablo@netfilter.org>
7754M:	Harald Welte <laforge@gnumonks.org>
7755L:	osmocom-net-gprs@lists.osmocom.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7758F:	drivers/net/gtp.c
7759
7760GUID PARTITION TABLE (GPT)
7761M:	Davidlohr Bueso <dave@stgolabs.net>
7762L:	linux-efi@vger.kernel.org
7763S:	Maintained
7764F:	block/partitions/efi.*
7765
7766H8/300 ARCHITECTURE
7767M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7768L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7769S:	Maintained
7770W:	http://uclinux-h8.sourceforge.jp
7771T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7772F:	arch/h8300/
7773F:	drivers/clk/h8300/
7774F:	drivers/clocksource/h8300_*.c
7775F:	drivers/irqchip/irq-renesas-h8*.c
7776
7777HABANALABS PCI DRIVER
7778M:	Oded Gabbay <ogabbay@kernel.org>
7779S:	Supported
7780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7781F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7782F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7783F:	drivers/misc/habanalabs/
7784F:	include/uapi/misc/habanalabs.h
7785
7786HACKRF MEDIA DRIVER
7787M:	Antti Palosaari <crope@iki.fi>
7788L:	linux-media@vger.kernel.org
7789S:	Maintained
7790W:	https://linuxtv.org
7791W:	http://palosaari.fi/linux/
7792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7793T:	git git://linuxtv.org/anttip/media_tree.git
7794F:	drivers/media/usb/hackrf/
7795
7796HANTRO VPU CODEC DRIVER
7797M:	Ezequiel Garcia <ezequiel@collabora.com>
7798M:	Philipp Zabel <p.zabel@pengutronix.de>
7799L:	linux-media@vger.kernel.org
7800L:	linux-rockchip@lists.infradead.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7803F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7804F:	drivers/staging/media/hantro/
7805
7806HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7807M:	Frank Seidel <frank@f-seidel.de>
7808L:	platform-driver-x86@vger.kernel.org
7809S:	Maintained
7810W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7811F:	drivers/platform/x86/hdaps.c
7812
7813HARDWARE MONITORING
7814M:	Jean Delvare <jdelvare@suse.com>
7815M:	Guenter Roeck <linux@roeck-us.net>
7816L:	linux-hwmon@vger.kernel.org
7817S:	Maintained
7818W:	http://hwmon.wiki.kernel.org/
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7820F:	Documentation/devicetree/bindings/hwmon/
7821F:	Documentation/hwmon/
7822F:	drivers/hwmon/
7823F:	include/linux/hwmon*.h
7824F:	include/trace/events/hwmon*.h
7825
7826HARDWARE RANDOM NUMBER GENERATOR CORE
7827M:	Matt Mackall <mpm@selenic.com>
7828M:	Herbert Xu <herbert@gondor.apana.org.au>
7829L:	linux-crypto@vger.kernel.org
7830S:	Odd fixes
7831F:	Documentation/admin-guide/hw_random.rst
7832F:	Documentation/devicetree/bindings/rng/
7833F:	drivers/char/hw_random/
7834F:	include/linux/hw_random.h
7835
7836HARDWARE SPINLOCK CORE
7837M:	Ohad Ben-Cohen <ohad@wizery.com>
7838M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7839R:	Baolin Wang <baolin.wang7@gmail.com>
7840L:	linux-remoteproc@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7843F:	Documentation/devicetree/bindings/hwlock/
7844F:	Documentation/locking/hwspinlock.rst
7845F:	drivers/hwspinlock/
7846F:	include/linux/hwspinlock.h
7847
7848HARDWARE TRACING FACILITIES
7849M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7850S:	Maintained
7851F:	drivers/hwtracing/
7852
7853HARMONY SOUND DRIVER
7854L:	linux-parisc@vger.kernel.org
7855S:	Maintained
7856F:	sound/parisc/harmony.*
7857
7858HDPVR USB VIDEO ENCODER DRIVER
7859M:	Hans Verkuil <hverkuil@xs4all.nl>
7860L:	linux-media@vger.kernel.org
7861S:	Odd Fixes
7862W:	https://linuxtv.org
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/usb/hdpvr/
7865
7866HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7867M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7868S:	Supported
7869F:	Documentation/watchdog/hpwdt.rst
7870F:	drivers/watchdog/hpwdt.c
7871
7872HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7873M:	Don Brace <don.brace@microchip.com>
7874L:	storagedev@microchip.com
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877F:	Documentation/scsi/hpsa.rst
7878F:	drivers/scsi/hpsa*.[ch]
7879F:	include/linux/cciss*.h
7880F:	include/uapi/linux/cciss*.h
7881
7882HFI1 DRIVER
7883M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7885L:	linux-rdma@vger.kernel.org
7886S:	Supported
7887F:	drivers/infiniband/hw/hfi1
7888
7889HFS FILESYSTEM
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Orphan
7892F:	Documentation/filesystems/hfs.rst
7893F:	fs/hfs/
7894
7895HFSPLUS FILESYSTEM
7896L:	linux-fsdevel@vger.kernel.org
7897S:	Orphan
7898F:	Documentation/filesystems/hfsplus.rst
7899F:	fs/hfsplus/
7900
7901HGA FRAMEBUFFER DRIVER
7902M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7903L:	linux-nvidia@lists.surfsouth.com
7904S:	Maintained
7905W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7906F:	drivers/video/fbdev/hgafb.c
7907
7908HIBERNATION (aka Software Suspend, aka swsusp)
7909M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7910M:	Pavel Machek <pavel@ucw.cz>
7911L:	linux-pm@vger.kernel.org
7912S:	Supported
7913B:	https://bugzilla.kernel.org
7914F:	arch/*/include/asm/suspend*.h
7915F:	arch/x86/power/
7916F:	drivers/base/power/
7917F:	include/linux/freezer.h
7918F:	include/linux/pm.h
7919F:	include/linux/suspend.h
7920F:	kernel/power/
7921
7922HID CORE LAYER
7923M:	Jiri Kosina <jikos@kernel.org>
7924M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7925L:	linux-input@vger.kernel.org
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7928F:	drivers/hid/
7929F:	include/linux/hid*
7930F:	include/uapi/linux/hid*
7931
7932HID SENSOR HUB DRIVERS
7933M:	Jiri Kosina <jikos@kernel.org>
7934M:	Jonathan Cameron <jic23@kernel.org>
7935M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7936L:	linux-input@vger.kernel.org
7937L:	linux-iio@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/hid/hid-sensor*
7940F:	drivers/hid/hid-sensor-*
7941F:	drivers/iio/*/hid-*
7942F:	include/linux/hid-sensor-*
7943
7944HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7945M:	Thomas Gleixner <tglx@linutronix.de>
7946L:	linux-kernel@vger.kernel.org
7947S:	Maintained
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7949F:	Documentation/timers/
7950F:	include/linux/clockchips.h
7951F:	include/linux/hrtimer.h
7952F:	kernel/time/clockevents.c
7953F:	kernel/time/hrtimer.c
7954F:	kernel/time/timer_*.c
7955
7956HIGH-SPEED SCC DRIVER FOR AX.25
7957L:	linux-hams@vger.kernel.org
7958S:	Orphan
7959F:	drivers/net/hamradio/dmascc.c
7960F:	drivers/net/hamradio/scc.c
7961
7962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7963M:	HighPoint Linux Team <linux@highpoint-tech.com>
7964S:	Supported
7965W:	http://www.highpoint-tech.com
7966F:	Documentation/scsi/hptiop.rst
7967F:	drivers/scsi/hptiop.c
7968
7969HIPPI
7970M:	Jes Sorensen <jes@trained-monkey.org>
7971L:	linux-hippi@sunsite.dk
7972S:	Maintained
7973F:	drivers/net/hippi/
7974F:	include/linux/hippidevice.h
7975F:	include/uapi/linux/if_hippi.h
7976F:	net/802/hippi.c
7977
7978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7979M:	Kurt Kanzenbach <kurt@linutronix.de>
7980L:	netdev@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7983F:	drivers/net/dsa/hirschmann/*
7984F:	include/linux/platform_data/hirschmann-hellcreek.h
7985F:	net/dsa/tag_hellcreek.c
7986
7987HISILICON DMA DRIVER
7988M:	Zhou Wang <wangzhou1@hisilicon.com>
7989L:	dmaengine@vger.kernel.org
7990S:	Maintained
7991F:	drivers/dma/hisi_dma.c
7992
7993HISILICON GPIO DRIVER
7994M:	Luo Jiaxing <luojiaxing@huawei.com>
7995L:	linux-gpio@vger.kernel.org
7996S:	Maintained
7997F:	drivers/gpio/gpio-hisi.c
7998
7999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001L:	linux-crypto@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/ABI/testing/debugfs-hisi-hpre
8004F:	drivers/crypto/hisilicon/hpre/hpre.h
8005F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8006F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8007
8008HISILICON LPC BUS DRIVER
8009M:	john.garry@huawei.com
8010S:	Maintained
8011W:	http://www.hisilicon.com
8012F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8013F:	drivers/bus/hisi_lpc.c
8014
8015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8016M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8017M:	Salil Mehta <salil.mehta@huawei.com>
8018L:	netdev@vger.kernel.org
8019S:	Maintained
8020W:	http://www.hisilicon.com
8021F:	drivers/net/ethernet/hisilicon/hns3/
8022
8023HISILICON NETWORK SUBSYSTEM DRIVER
8024M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8025M:	Salil Mehta <salil.mehta@huawei.com>
8026L:	netdev@vger.kernel.org
8027S:	Maintained
8028W:	http://www.hisilicon.com
8029F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8030F:	drivers/net/ethernet/hisilicon/
8031
8032HIKEY960 ONBOARD USB GPIO HUB DRIVER
8033M:	John Stultz <john.stultz@linaro.org>
8034L:	linux-kernel@vger.kernel.org
8035S:	Maintained
8036F:	drivers/misc/hisi_hikey_usb.c
8037F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8038
8039HISILICON PMU DRIVER
8040M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8041S:	Supported
8042W:	http://www.hisilicon.com
8043F:	Documentation/admin-guide/perf/hisi-pmu.rst
8044F:	drivers/perf/hisilicon
8045
8046HISILICON QM AND ZIP Controller DRIVER
8047M:	Zhou Wang <wangzhou1@hisilicon.com>
8048L:	linux-crypto@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/debugfs-hisi-zip
8051F:	drivers/crypto/hisilicon/qm.c
8052F:	drivers/crypto/hisilicon/qm.h
8053F:	drivers/crypto/hisilicon/sgl.c
8054F:	drivers/crypto/hisilicon/zip/
8055
8056HISILICON ROCE DRIVER
8057M:	Lijun Ou <oulijun@huawei.com>
8058M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8059M:	Weihang Li <liweihang@huawei.com>
8060L:	linux-rdma@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8063F:	drivers/infiniband/hw/hns/
8064
8065HISILICON SAS Controller
8066M:	John Garry <john.garry@huawei.com>
8067S:	Supported
8068W:	http://www.hisilicon.com
8069F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8070F:	drivers/scsi/hisi_sas/
8071
8072HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8073M:	Zaibo Xu <xuzaibo@huawei.com>
8074L:	linux-crypto@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/ABI/testing/debugfs-hisi-sec
8077F:	drivers/crypto/hisilicon/sec2/sec.h
8078F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8080F:	drivers/crypto/hisilicon/sec2/sec_main.c
8081
8082HISILICON STAGING DRIVERS FOR HIKEY 960/970
8083M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8084L:	devel@driverdev.osuosl.org
8085S:	Maintained
8086F:	drivers/staging/hikey9xx/
8087
8088HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8089M:	Zaibo Xu <xuzaibo@huawei.com>
8090S:	Maintained
8091F:	drivers/crypto/hisilicon/trng/trng.c
8092
8093HISILICON V3XX SPI NOR FLASH Controller Driver
8094M:	John Garry <john.garry@huawei.com>
8095S:	Maintained
8096W:	http://www.hisilicon.com
8097F:	drivers/spi/spi-hisi-sfc-v3xx.c
8098
8099HMM - Heterogeneous Memory Management
8100M:	Jérôme Glisse <jglisse@redhat.com>
8101L:	linux-mm@kvack.org
8102S:	Maintained
8103F:	Documentation/vm/hmm.rst
8104F:	include/linux/hmm*
8105F:	lib/test_hmm*
8106F:	mm/hmm*
8107F:	tools/testing/selftests/vm/*hmm*
8108
8109HOST AP DRIVER
8110M:	Jouni Malinen <j@w1.fi>
8111L:	linux-wireless@vger.kernel.org
8112S:	Obsolete
8113W:	http://w1.fi/hostap-driver.html
8114F:	drivers/net/wireless/intersil/hostap/
8115
8116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8117L:	platform-driver-x86@vger.kernel.org
8118S:	Orphan
8119F:	drivers/platform/x86/tc1100-wmi.c
8120
8121HPET:	High Precision Event Timers driver
8122M:	Clemens Ladisch <clemens@ladisch.de>
8123S:	Maintained
8124F:	Documentation/timers/hpet.rst
8125F:	drivers/char/hpet.c
8126F:	include/linux/hpet.h
8127F:	include/uapi/linux/hpet.h
8128
8129HPET:	x86
8130S:	Orphan
8131F:	arch/x86/include/asm/hpet.h
8132F:	arch/x86/kernel/hpet.c
8133
8134HPFS FILESYSTEM
8135M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8136S:	Maintained
8137W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8138F:	fs/hpfs/
8139
8140HSI SUBSYSTEM
8141M:	Sebastian Reichel <sre@kernel.org>
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8144F:	Documentation/ABI/testing/sysfs-bus-hsi
8145F:	Documentation/driver-api/hsi.rst
8146F:	drivers/hsi/
8147F:	include/linux/hsi/
8148F:	include/uapi/linux/hsi/
8149
8150HSO 3G MODEM DRIVER
8151L:	linux-usb@vger.kernel.org
8152S:	Orphan
8153F:	drivers/net/usb/hso.c
8154
8155HSR NETWORK PROTOCOL
8156L:	netdev@vger.kernel.org
8157S:	Orphan
8158F:	net/hsr/
8159
8160HT16K33 LED CONTROLLER DRIVER
8161M:	Robin van der Gracht <robin@protonic.nl>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/ht16k33.txt
8164F:	drivers/auxdisplay/ht16k33.c
8165
8166HTCPEN TOUCHSCREEN DRIVER
8167M:	Pau Oliva Fora <pof@eslack.org>
8168L:	linux-input@vger.kernel.org
8169S:	Maintained
8170F:	drivers/input/touchscreen/htcpen.c
8171
8172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8173M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8174L:	linux-iio@vger.kernel.org
8175S:	Maintained
8176W:	http://www.st.com/
8177F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8178F:	drivers/iio/humidity/hts221*
8179
8180HUAWEI ETHERNET DRIVER
8181M:	Bin Luo <luobin9@huawei.com>
8182L:	netdev@vger.kernel.org
8183S:	Supported
8184F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8185F:	drivers/net/ethernet/huawei/hinic/
8186
8187HUGETLB FILESYSTEM
8188M:	Mike Kravetz <mike.kravetz@oracle.com>
8189L:	linux-mm@kvack.org
8190S:	Maintained
8191F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8192F:	Documentation/admin-guide/mm/hugetlbpage.rst
8193F:	Documentation/vm/hugetlbfs_reserv.rst
8194F:	fs/hugetlbfs/
8195F:	include/linux/hugetlb.h
8196F:	mm/hugetlb.c
8197
8198HVA ST MEDIA DRIVER
8199M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8200L:	linux-media@vger.kernel.org
8201S:	Supported
8202W:	https://linuxtv.org
8203T:	git git://linuxtv.org/media_tree.git
8204F:	drivers/media/platform/sti/hva
8205
8206HWPOISON MEMORY FAILURE HANDLING
8207M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8208L:	linux-mm@kvack.org
8209S:	Maintained
8210F:	mm/hwpoison-inject.c
8211F:	mm/memory-failure.c
8212
8213HYGON PROCESSOR SUPPORT
8214M:	Pu Wen <puwen@hygon.cn>
8215L:	linux-kernel@vger.kernel.org
8216S:	Maintained
8217F:	arch/x86/kernel/cpu/hygon.c
8218
8219HYNIX HI556 SENSOR DRIVER
8220M:	Shawn Tu <shawnx.tu@intel.com>
8221L:	linux-media@vger.kernel.org
8222S:	Maintained
8223T:	git git://linuxtv.org/media_tree.git
8224F:	drivers/media/i2c/hi556.c
8225
8226Hyper-V CORE AND DRIVERS
8227M:	"K. Y. Srinivasan" <kys@microsoft.com>
8228M:	Haiyang Zhang <haiyangz@microsoft.com>
8229M:	Stephen Hemminger <sthemmin@microsoft.com>
8230M:	Wei Liu <wei.liu@kernel.org>
8231L:	linux-hyperv@vger.kernel.org
8232S:	Supported
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8234F:	Documentation/ABI/stable/sysfs-bus-vmbus
8235F:	Documentation/ABI/testing/debugfs-hyperv
8236F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8237F:	arch/x86/hyperv
8238F:	arch/x86/include/asm/hyperv-tlfs.h
8239F:	arch/x86/include/asm/mshyperv.h
8240F:	arch/x86/include/asm/trace/hyperv.h
8241F:	arch/x86/kernel/cpu/mshyperv.c
8242F:	drivers/clocksource/hyperv_timer.c
8243F:	drivers/hid/hid-hyperv.c
8244F:	drivers/hv/
8245F:	drivers/input/serio/hyperv-keyboard.c
8246F:	drivers/iommu/hyperv-iommu.c
8247F:	drivers/net/hyperv/
8248F:	drivers/pci/controller/pci-hyperv-intf.c
8249F:	drivers/pci/controller/pci-hyperv.c
8250F:	drivers/scsi/storvsc_drv.c
8251F:	drivers/uio/uio_hv_generic.c
8252F:	drivers/video/fbdev/hyperv_fb.c
8253F:	include/asm-generic/hyperv-tlfs.h
8254F:	include/asm-generic/mshyperv.h
8255F:	include/clocksource/hyperv_timer.h
8256F:	include/linux/hyperv.h
8257F:	include/uapi/linux/hyperv.h
8258F:	net/vmw_vsock/hyperv_transport.c
8259F:	tools/hv/
8260
8261HYPERBUS SUPPORT
8262M:	Vignesh Raghavendra <vigneshr@ti.com>
8263L:	linux-mtd@lists.infradead.org
8264S:	Supported
8265Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8266C:	irc://irc.oftc.net/mtd
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8268F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8269F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8270F:	drivers/mtd/hyperbus/
8271F:	include/linux/mtd/hyperbus.h
8272
8273HYPERVISOR VIRTUAL CONSOLE DRIVER
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Odd Fixes
8276F:	drivers/tty/hvc/
8277
8278I2C ACPI SUPPORT
8279M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8280L:	linux-i2c@vger.kernel.org
8281L:	linux-acpi@vger.kernel.org
8282S:	Maintained
8283F:	drivers/i2c/i2c-core-acpi.c
8284
8285I2C CONTROLLER DRIVER FOR NVIDIA GPU
8286M:	Ajay Gupta <ajayg@nvidia.com>
8287L:	linux-i2c@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8290F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8291
8292I2C MUXES
8293M:	Peter Rosin <peda@axentia.se>
8294L:	linux-i2c@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8297F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8298F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8299F:	Documentation/i2c/i2c-topology.rst
8300F:	Documentation/i2c/muxes/
8301F:	drivers/i2c/i2c-mux.c
8302F:	drivers/i2c/muxes/
8303F:	include/linux/i2c-mux.h
8304
8305I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8306M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8307L:	linux-i2c@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8310F:	drivers/i2c/busses/i2c-mv64xxx.c
8311
8312I2C OVER PARALLEL PORT
8313M:	Jean Delvare <jdelvare@suse.com>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/i2c/busses/i2c-parport.rst
8317F:	drivers/i2c/busses/i2c-parport.c
8318
8319I2C SUBSYSTEM
8320M:	Wolfram Sang <wsa@kernel.org>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323W:	https://i2c.wiki.kernel.org/
8324Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8326F:	Documentation/devicetree/bindings/i2c/i2c.txt
8327F:	Documentation/i2c/
8328F:	drivers/i2c/*
8329F:	include/linux/i2c-dev.h
8330F:	include/linux/i2c-smbus.h
8331F:	include/linux/i2c.h
8332F:	include/uapi/linux/i2c-*.h
8333F:	include/uapi/linux/i2c.h
8334
8335I2C SUBSYSTEM HOST DRIVERS
8336L:	linux-i2c@vger.kernel.org
8337S:	Odd Fixes
8338W:	https://i2c.wiki.kernel.org/
8339Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8341F:	Documentation/devicetree/bindings/i2c/
8342F:	drivers/i2c/algos/
8343F:	drivers/i2c/busses/
8344
8345I2C-TAOS-EVM DRIVER
8346M:	Jean Delvare <jdelvare@suse.com>
8347L:	linux-i2c@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/i2c/busses/i2c-taos-evm.rst
8350F:	drivers/i2c/busses/i2c-taos-evm.c
8351
8352I2C-TINY-USB DRIVER
8353M:	Till Harbaum <till@harbaum.org>
8354L:	linux-i2c@vger.kernel.org
8355S:	Maintained
8356W:	http://www.harbaum.org/till/i2c_tiny_usb
8357F:	drivers/i2c/busses/i2c-tiny-usb.c
8358
8359I2C/SMBUS CONTROLLER DRIVERS FOR PC
8360M:	Jean Delvare <jdelvare@suse.com>
8361L:	linux-i2c@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/i2c/busses/i2c-ali1535.rst
8364F:	Documentation/i2c/busses/i2c-ali1563.rst
8365F:	Documentation/i2c/busses/i2c-ali15x3.rst
8366F:	Documentation/i2c/busses/i2c-amd756.rst
8367F:	Documentation/i2c/busses/i2c-amd8111.rst
8368F:	Documentation/i2c/busses/i2c-i801.rst
8369F:	Documentation/i2c/busses/i2c-nforce2.rst
8370F:	Documentation/i2c/busses/i2c-piix4.rst
8371F:	Documentation/i2c/busses/i2c-sis5595.rst
8372F:	Documentation/i2c/busses/i2c-sis630.rst
8373F:	Documentation/i2c/busses/i2c-sis96x.rst
8374F:	Documentation/i2c/busses/i2c-via.rst
8375F:	Documentation/i2c/busses/i2c-viapro.rst
8376F:	drivers/i2c/busses/i2c-ali1535.c
8377F:	drivers/i2c/busses/i2c-ali1563.c
8378F:	drivers/i2c/busses/i2c-ali15x3.c
8379F:	drivers/i2c/busses/i2c-amd756-s4882.c
8380F:	drivers/i2c/busses/i2c-amd756.c
8381F:	drivers/i2c/busses/i2c-amd8111.c
8382F:	drivers/i2c/busses/i2c-i801.c
8383F:	drivers/i2c/busses/i2c-isch.c
8384F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8385F:	drivers/i2c/busses/i2c-nforce2.c
8386F:	drivers/i2c/busses/i2c-piix4.c
8387F:	drivers/i2c/busses/i2c-sis5595.c
8388F:	drivers/i2c/busses/i2c-sis630.c
8389F:	drivers/i2c/busses/i2c-sis96x.c
8390F:	drivers/i2c/busses/i2c-via.c
8391F:	drivers/i2c/busses/i2c-viapro.c
8392
8393I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8394M:	Hans de Goede <hdegoede@redhat.com>
8395L:	linux-i2c@vger.kernel.org
8396S:	Maintained
8397F:	drivers/i2c/busses/i2c-cht-wc.c
8398
8399I2C/SMBUS ISMT DRIVER
8400M:	Seth Heasley <seth.heasley@intel.com>
8401M:	Neil Horman <nhorman@tuxdriver.com>
8402L:	linux-i2c@vger.kernel.org
8403F:	Documentation/i2c/busses/i2c-ismt.rst
8404F:	drivers/i2c/busses/i2c-ismt.c
8405
8406I2C/SMBUS STUB DRIVER
8407M:	Jean Delvare <jdelvare@suse.com>
8408L:	linux-i2c@vger.kernel.org
8409S:	Maintained
8410F:	drivers/i2c/i2c-stub.c
8411
8412I3C DRIVER FOR CADENCE I3C MASTER IP
8413M:	Przemysław Gaj <pgaj@cadence.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8416F:	drivers/i3c/master/i3c-master-cdns.c
8417
8418I3C DRIVER FOR SYNOPSYS DESIGNWARE
8419M:	Vitor Soares <vitor.soares@synopsys.com>
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8422F:	drivers/i3c/master/dw*
8423
8424I3C SUBSYSTEM
8425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8426L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8427S:	Maintained
8428C:	irc://chat.freenode.net/linux-i3c
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8430F:	Documentation/ABI/testing/sysfs-bus-i3c
8431F:	Documentation/devicetree/bindings/i3c/
8432F:	Documentation/driver-api/i3c
8433F:	drivers/i3c/
8434F:	include/linux/i3c/
8435
8436IA64 (Itanium) PLATFORM
8437M:	Tony Luck <tony.luck@intel.com>
8438M:	Fenghua Yu <fenghua.yu@intel.com>
8439L:	linux-ia64@vger.kernel.org
8440S:	Odd Fixes
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8442F:	Documentation/ia64/
8443F:	arch/ia64/
8444
8445IBM Power 842 compression accelerator
8446M:	Haren Myneni <haren@us.ibm.com>
8447S:	Supported
8448F:	crypto/842.c
8449F:	drivers/crypto/nx/Kconfig
8450F:	drivers/crypto/nx/Makefile
8451F:	drivers/crypto/nx/nx-842*
8452F:	include/linux/sw842.h
8453F:	lib/842/
8454
8455IBM Power in-Nest Crypto Acceleration
8456M:	Breno Leitão <leitao@debian.org>
8457M:	Nayna Jain <nayna@linux.ibm.com>
8458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8459L:	linux-crypto@vger.kernel.org
8460S:	Supported
8461F:	drivers/crypto/nx/Kconfig
8462F:	drivers/crypto/nx/Makefile
8463F:	drivers/crypto/nx/nx-aes*
8464F:	drivers/crypto/nx/nx-sha*
8465F:	drivers/crypto/nx/nx.*
8466F:	drivers/crypto/nx/nx_csbcpb.h
8467F:	drivers/crypto/nx/nx_debugfs.c
8468
8469IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8470M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8471L:	linux-pci@vger.kernel.org
8472L:	linuxppc-dev@lists.ozlabs.org
8473S:	Supported
8474F:	drivers/pci/hotplug/rpadlpar*
8475
8476IBM Power Linux RAID adapter
8477M:	Brian King <brking@us.ibm.com>
8478S:	Supported
8479F:	drivers/scsi/ipr.*
8480
8481IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8482M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8483L:	linux-pci@vger.kernel.org
8484L:	linuxppc-dev@lists.ozlabs.org
8485S:	Supported
8486F:	drivers/pci/hotplug/rpaphp*
8487
8488IBM Power SRIOV Virtual NIC Device Driver
8489M:	Dany Madden <drt@linux.ibm.com>
8490M:	Lijun Pan <ljp@linux.ibm.com>
8491M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8492L:	netdev@vger.kernel.org
8493S:	Supported
8494F:	drivers/net/ethernet/ibm/ibmvnic.*
8495
8496IBM Power Virtual Accelerator Switchboard
8497M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Supported
8500F:	arch/powerpc/include/asm/vas.h
8501F:	arch/powerpc/platforms/powernv/copy-paste.h
8502F:	arch/powerpc/platforms/powernv/vas*
8503
8504IBM Power Virtual Ethernet Device Driver
8505M:	Cristobal Forno <cforno12@linux.ibm.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/ibm/ibmveth.*
8509
8510IBM Power Virtual FC Device Drivers
8511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8512L:	linux-scsi@vger.kernel.org
8513S:	Supported
8514F:	drivers/scsi/ibmvscsi/ibmvfc*
8515
8516IBM Power Virtual Management Channel Driver
8517M:	Steven Royer <seroyer@linux.ibm.com>
8518S:	Supported
8519F:	drivers/misc/ibmvmc.*
8520
8521IBM Power Virtual SCSI Device Drivers
8522M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8523L:	linux-scsi@vger.kernel.org
8524S:	Supported
8525F:	drivers/scsi/ibmvscsi/ibmvscsi*
8526F:	include/scsi/viosrp.h
8527
8528IBM Power Virtual SCSI Device Target Driver
8529M:	Michael Cyr <mikecyr@linux.ibm.com>
8530L:	linux-scsi@vger.kernel.org
8531L:	target-devel@vger.kernel.org
8532S:	Supported
8533F:	drivers/scsi/ibmvscsi_tgt/
8534
8535IBM Power VMX Cryptographic instructions
8536M:	Breno Leitão <leitao@debian.org>
8537M:	Nayna Jain <nayna@linux.ibm.com>
8538M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Supported
8541F:	drivers/crypto/vmx/Kconfig
8542F:	drivers/crypto/vmx/Makefile
8543F:	drivers/crypto/vmx/aes*
8544F:	drivers/crypto/vmx/ghash*
8545F:	drivers/crypto/vmx/ppc-xlate.pl
8546F:	drivers/crypto/vmx/vmx.c
8547
8548IBM ServeRAID RAID DRIVER
8549S:	Orphan
8550F:	drivers/scsi/ips.*
8551
8552ICH LPC AND GPIO DRIVER
8553M:	Peter Tyser <ptyser@xes-inc.com>
8554S:	Maintained
8555F:	drivers/gpio/gpio-ich.c
8556F:	drivers/mfd/lpc_ich.c
8557
8558ICY I2C DRIVER
8559M:	Max Staudt <max@enpas.org>
8560L:	linux-i2c@vger.kernel.org
8561S:	Maintained
8562F:	drivers/i2c/busses/i2c-icy.c
8563
8564IDE SUBSYSTEM
8565M:	"David S. Miller" <davem@davemloft.net>
8566L:	linux-ide@vger.kernel.org
8567S:	Maintained
8568Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8570F:	Documentation/ide/
8571F:	drivers/ide/
8572F:	include/linux/ide.h
8573
8574IDE/ATAPI DRIVERS
8575M:	Borislav Petkov <bp@alien8.de>
8576L:	linux-ide@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/cdrom/ide-cd.rst
8579F:	drivers/ide/ide-cd*
8580
8581IDEAPAD LAPTOP EXTRAS DRIVER
8582M:	Ike Panhc <ike.pan@canonical.com>
8583L:	platform-driver-x86@vger.kernel.org
8584S:	Maintained
8585W:	http://launchpad.net/ideapad-laptop
8586F:	drivers/platform/x86/ideapad-laptop.c
8587
8588IDEAPAD LAPTOP SLIDEBAR DRIVER
8589M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8590L:	linux-input@vger.kernel.org
8591S:	Maintained
8592W:	https://github.com/o2genum/ideapad-slidebar
8593F:	drivers/input/misc/ideapad_slidebar.c
8594
8595IDT VersaClock 5 CLOCK DRIVER
8596M:	Luca Ceresoli <luca@lucaceresoli.net>
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8599F:	drivers/clk/clk-versaclock5.c
8600
8601IEEE 802.15.4 SUBSYSTEM
8602M:	Alexander Aring <alex.aring@gmail.com>
8603M:	Stefan Schmidt <stefan@datenfreihafen.org>
8604L:	linux-wpan@vger.kernel.org
8605S:	Maintained
8606W:	https://linux-wpan.org/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8609F:	Documentation/networking/ieee802154.rst
8610F:	drivers/net/ieee802154/
8611F:	include/linux/ieee802154.h
8612F:	include/linux/nl802154.h
8613F:	include/net/af_ieee802154.h
8614F:	include/net/cfg802154.h
8615F:	include/net/ieee802154_netdev.h
8616F:	include/net/mac802154.h
8617F:	include/net/nl802154.h
8618F:	net/ieee802154/
8619F:	net/mac802154/
8620
8621IFE PROTOCOL
8622M:	Yotam Gigi <yotam.gi@gmail.com>
8623M:	Jamal Hadi Salim <jhs@mojatatu.com>
8624F:	include/net/ife.h
8625F:	include/uapi/linux/ife.h
8626F:	net/ife
8627
8628IGORPLUG-USB IR RECEIVER
8629M:	Sean Young <sean@mess.org>
8630L:	linux-media@vger.kernel.org
8631S:	Maintained
8632F:	drivers/media/rc/igorplugusb.c
8633
8634IGUANAWORKS USB IR TRANSCEIVER
8635M:	Sean Young <sean@mess.org>
8636L:	linux-media@vger.kernel.org
8637S:	Maintained
8638F:	drivers/media/rc/iguanair.c
8639
8640IIO DIGITAL POTENTIOMETER DAC
8641M:	Peter Rosin <peda@axentia.se>
8642L:	linux-iio@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8645F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8646F:	drivers/iio/dac/dpot-dac.c
8647
8648IIO ENVELOPE DETECTOR
8649M:	Peter Rosin <peda@axentia.se>
8650L:	linux-iio@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8653F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8654F:	drivers/iio/adc/envelope-detector.c
8655
8656IIO MULTIPLEXER
8657M:	Peter Rosin <peda@axentia.se>
8658L:	linux-iio@vger.kernel.org
8659S:	Maintained
8660F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8661F:	drivers/iio/multiplexer/iio-mux.c
8662
8663IIO SUBSYSTEM AND DRIVERS
8664M:	Jonathan Cameron <jic23@kernel.org>
8665R:	Lars-Peter Clausen <lars@metafoo.de>
8666R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8667L:	linux-iio@vger.kernel.org
8668S:	Maintained
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8670F:	Documentation/ABI/testing/configfs-iio*
8671F:	Documentation/ABI/testing/sysfs-bus-iio*
8672F:	Documentation/devicetree/bindings/iio/
8673F:	drivers/iio/
8674F:	drivers/staging/iio/
8675F:	include/linux/iio/
8676F:	tools/iio/
8677
8678IIO UNIT CONVERTER
8679M:	Peter Rosin <peda@axentia.se>
8680L:	linux-iio@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8684F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8685F:	drivers/iio/afe/iio-rescale.c
8686
8687IKANOS/ADI EAGLE ADSL USB DRIVER
8688M:	Matthieu Castet <castet.matthieu@free.fr>
8689M:	Stanislaw Gruszka <stf_xl@wp.pl>
8690S:	Maintained
8691F:	drivers/usb/atm/ueagle-atm.c
8692
8693IMGTEC ASCII LCD DRIVER
8694M:	Paul Burton <paulburton@kernel.org>
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8697F:	drivers/auxdisplay/img-ascii-lcd.c
8698
8699IMGTEC IR DECODER DRIVER
8700S:	Orphan
8701F:	drivers/media/rc/img-ir/
8702
8703IMON SOUNDGRAPH USB IR RECEIVER
8704M:	Sean Young <sean@mess.org>
8705L:	linux-media@vger.kernel.org
8706S:	Maintained
8707F:	drivers/media/rc/imon.c
8708F:	drivers/media/rc/imon_raw.c
8709
8710IMS TWINTURBO FRAMEBUFFER DRIVER
8711L:	linux-fbdev@vger.kernel.org
8712S:	Orphan
8713F:	drivers/video/fbdev/imsttfb.c
8714
8715INA209 HARDWARE MONITOR DRIVER
8716M:	Guenter Roeck <linux@roeck-us.net>
8717L:	linux-hwmon@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8720F:	Documentation/hwmon/ina209.rst
8721F:	drivers/hwmon/ina209.c
8722
8723INA2XX HARDWARE MONITOR DRIVER
8724M:	Guenter Roeck <linux@roeck-us.net>
8725L:	linux-hwmon@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/hwmon/ina2xx.rst
8728F:	drivers/hwmon/ina2xx.c
8729F:	include/linux/platform_data/ina2xx.h
8730
8731INDUSTRY PACK SUBSYSTEM (IPACK)
8732M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8733M:	Jens Taprogge <jens.taprogge@taprogge.org>
8734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8735L:	industrypack-devel@lists.sourceforge.net
8736S:	Maintained
8737W:	http://industrypack.sourceforge.net
8738F:	drivers/ipack/
8739
8740INFINEON DPS310 Driver
8741M:	Eddie James <eajames@linux.ibm.com>
8742L:	linux-iio@vger.kernel.org
8743S:	Maintained
8744F:	drivers/iio/pressure/dps310.c
8745
8746INFINIBAND SUBSYSTEM
8747M:	Doug Ledford <dledford@redhat.com>
8748M:	Jason Gunthorpe <jgg@nvidia.com>
8749L:	linux-rdma@vger.kernel.org
8750S:	Supported
8751W:	https://github.com/linux-rdma/rdma-core
8752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8754F:	Documentation/devicetree/bindings/infiniband/
8755F:	Documentation/infiniband/
8756F:	drivers/infiniband/
8757F:	include/rdma/
8758F:	include/trace/events/ib_mad.h
8759F:	include/trace/events/ib_umad.h
8760F:	include/uapi/linux/if_infiniband.h
8761F:	include/uapi/rdma/
8762F:	samples/bpf/ibumad_kern.c
8763F:	samples/bpf/ibumad_user.c
8764
8765INGENIC JZ4780 NAND DRIVER
8766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8767L:	linux-mtd@lists.infradead.org
8768L:	linux-mips@vger.kernel.org
8769S:	Maintained
8770F:	drivers/mtd/nand/raw/ingenic/
8771
8772INGENIC JZ47xx SoCs
8773M:	Paul Cercueil <paul@crapouillou.net>
8774L:	linux-mips@vger.kernel.org
8775S:	Maintained
8776F:	arch/mips/boot/dts/ingenic/
8777F:	arch/mips/generic/board-ingenic.c
8778F:	arch/mips/include/asm/mach-ingenic/
8779F:	arch/mips/ingenic/Kconfig
8780F:	drivers/clk/ingenic/
8781F:	drivers/dma/dma-jz4780.c
8782F:	drivers/gpu/drm/ingenic/
8783F:	drivers/i2c/busses/i2c-jz4780.c
8784F:	drivers/iio/adc/ingenic-adc.c
8785F:	drivers/irqchip/irq-ingenic.c
8786F:	drivers/memory/jz4780-nemc.c
8787F:	drivers/mmc/host/jz4740_mmc.c
8788F:	drivers/mtd/nand/raw/ingenic/
8789F:	drivers/pinctrl/pinctrl-ingenic.c
8790F:	drivers/power/supply/ingenic-battery.c
8791F:	drivers/pwm/pwm-jz4740.c
8792F:	drivers/remoteproc/ingenic_rproc.c
8793F:	drivers/rtc/rtc-jz4740.c
8794F:	drivers/tty/serial/8250/8250_ingenic.c
8795F:	drivers/usb/musb/jz4740.c
8796F:	drivers/watchdog/jz4740_wdt.c
8797F:	include/dt-bindings/iio/adc/ingenic,adc.h
8798F:	include/linux/mfd/ingenic-tcu.h
8799F:	sound/soc/codecs/jz47*
8800F:	sound/soc/jz4740/
8801
8802INOTIFY
8803M:	Jan Kara <jack@suse.cz>
8804R:	Amir Goldstein <amir73il@gmail.com>
8805L:	linux-fsdevel@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/filesystems/inotify.rst
8808F:	fs/notify/inotify/
8809F:	include/linux/inotify.h
8810F:	include/uapi/linux/inotify.h
8811
8812INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8813M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8814L:	linux-input@vger.kernel.org
8815S:	Maintained
8816Q:	http://patchwork.kernel.org/project/linux-input/list/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8818F:	Documentation/devicetree/bindings/input/
8819F:	Documentation/devicetree/bindings/serio/
8820F:	Documentation/input/
8821F:	drivers/input/
8822F:	include/linux/input.h
8823F:	include/linux/input/
8824F:	include/uapi/linux/input-event-codes.h
8825F:	include/uapi/linux/input.h
8826
8827INPUT MULTITOUCH (MT) PROTOCOL
8828M:	Henrik Rydberg <rydberg@bitmath.org>
8829L:	linux-input@vger.kernel.org
8830S:	Odd fixes
8831F:	Documentation/input/multi-touch-protocol.rst
8832F:	drivers/input/input-mt.c
8833K:	\b(ABS|SYN)_MT_
8834
8835INSIDE SECURE CRYPTO DRIVER
8836M:	Antoine Tenart <atenart@kernel.org>
8837L:	linux-crypto@vger.kernel.org
8838S:	Maintained
8839F:	drivers/crypto/inside-secure/
8840
8841INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8842M:	Mimi Zohar <zohar@linux.ibm.com>
8843M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8844L:	linux-integrity@vger.kernel.org
8845S:	Supported
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8847F:	security/integrity/ima/
8848
8849INTEL 810/815 FRAMEBUFFER DRIVER
8850M:	Antonino Daplas <adaplas@gmail.com>
8851L:	linux-fbdev@vger.kernel.org
8852S:	Maintained
8853F:	drivers/video/fbdev/i810/
8854
8855INTEL ASoC DRIVERS
8856M:	Cezary Rojewski <cezary.rojewski@intel.com>
8857M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8858M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8859M:	Jie Yang <yang.jie@linux.intel.com>
8860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8861S:	Supported
8862F:	sound/soc/intel/
8863
8864INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8865M:	Hans de Goede <hdegoede@redhat.com>
8866L:	platform-driver-x86@vger.kernel.org
8867S:	Maintained
8868F:	drivers/platform/x86/intel_atomisp2_pm.c
8869
8870INTEL ATOMISP2 LED DRIVER
8871M:	Hans de Goede <hdegoede@redhat.com>
8872L:	platform-driver-x86@vger.kernel.org
8873S:	Maintained
8874F:	drivers/platform/x86/intel_atomisp2_led.c
8875
8876INTEL BROXTON PMC DRIVER
8877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8878M:	Zha Qipeng <qipeng.zha@intel.com>
8879S:	Maintained
8880F:	drivers/mfd/intel_pmc_bxt.c
8881F:	include/linux/mfd/intel_pmc_bxt.h
8882
8883INTEL C600 SERIES SAS CONTROLLER DRIVER
8884M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8885M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8886L:	linux-scsi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.code.sf.net/p/intel-sas/isci
8889F:	drivers/scsi/isci/
8890
8891INTEL CPU family model numbers
8892M:	Tony Luck <tony.luck@intel.com>
8893M:	x86@kernel.org
8894L:	linux-kernel@vger.kernel.org
8895S:	Supported
8896F:	arch/x86/include/asm/intel-family.h
8897
8898INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8899M:	Jani Nikula <jani.nikula@linux.intel.com>
8900M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8901M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8902L:	intel-gfx@lists.freedesktop.org
8903S:	Supported
8904W:	https://01.org/linuxgraphics/
8905Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8906B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8907C:	irc://chat.freenode.net/intel-gfx
8908T:	git git://anongit.freedesktop.org/drm-intel
8909F:	Documentation/gpu/i915.rst
8910F:	drivers/gpu/drm/i915/
8911F:	include/drm/i915*
8912F:	include/uapi/drm/i915_drm.h
8913
8914INTEL ETHERNET DRIVERS
8915M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8916M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8917L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8918S:	Supported
8919W:	http://www.intel.com/support/feedback.htm
8920W:	http://e1000.sourceforge.net/
8921Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8924F:	Documentation/networking/device_drivers/ethernet/intel/
8925F:	drivers/net/ethernet/intel/
8926F:	drivers/net/ethernet/intel/*/
8927F:	include/linux/avf/virtchnl.h
8928
8929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8930M:	Maik Broemme <mbroemme@libmpq.org>
8931L:	linux-fbdev@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/fb/intelfb.rst
8934F:	drivers/video/fbdev/intelfb/
8935
8936INTEL GPIO DRIVERS
8937M:	Andy Shevchenko <andy@kernel.org>
8938L:	linux-gpio@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8941F:	drivers/gpio/gpio-ich.c
8942F:	drivers/gpio/gpio-intel-mid.c
8943F:	drivers/gpio/gpio-merrifield.c
8944F:	drivers/gpio/gpio-ml-ioh.c
8945F:	drivers/gpio/gpio-pch.c
8946F:	drivers/gpio/gpio-sch.c
8947F:	drivers/gpio/gpio-sodaville.c
8948
8949INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8950M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8951M:	Zhi Wang <zhi.a.wang@intel.com>
8952L:	intel-gvt-dev@lists.freedesktop.org
8953L:	intel-gfx@lists.freedesktop.org
8954S:	Supported
8955W:	https://01.org/igvt-g
8956T:	git https://github.com/intel/gvt-linux.git
8957F:	drivers/gpu/drm/i915/gvt/
8958
8959INTEL HID EVENT DRIVER
8960M:	Alex Hung <alex.hung@canonical.com>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Maintained
8963F:	drivers/platform/x86/intel-hid.c
8964
8965INTEL I/OAT DMA DRIVER
8966M:	Dave Jiang <dave.jiang@intel.com>
8967R:	Dan Williams <dan.j.williams@intel.com>
8968L:	dmaengine@vger.kernel.org
8969S:	Supported
8970Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8971F:	drivers/dma/ioat*
8972
8973INTEL IADX DRIVER
8974M:	Dave Jiang <dave.jiang@intel.com>
8975L:	dmaengine@vger.kernel.org
8976S:	Supported
8977F:	drivers/dma/idxd/*
8978F:	include/uapi/linux/idxd.h
8979
8980INTEL IDLE DRIVER
8981M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8982M:	Len Brown <lenb@kernel.org>
8983L:	linux-pm@vger.kernel.org
8984S:	Supported
8985B:	https://bugzilla.kernel.org
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8987F:	drivers/idle/intel_idle.c
8988
8989INTEL INTEGRATED SENSOR HUB DRIVER
8990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8991M:	Jiri Kosina <jikos@kernel.org>
8992L:	linux-input@vger.kernel.org
8993S:	Maintained
8994F:	drivers/hid/intel-ish-hid/
8995
8996INTEL IOMMU (VT-d)
8997M:	David Woodhouse <dwmw2@infradead.org>
8998M:	Lu Baolu <baolu.lu@linux.intel.com>
8999L:	iommu@lists.linux-foundation.org
9000S:	Supported
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9002F:	drivers/iommu/intel/
9003F:	include/linux/intel-iommu.h
9004F:	include/linux/intel-svm.h
9005
9006INTEL IOP-ADMA DMA DRIVER
9007R:	Dan Williams <dan.j.williams@intel.com>
9008S:	Odd fixes
9009F:	drivers/dma/iop-adma.c
9010
9011INTEL IPU3 CSI-2 CIO2 DRIVER
9012M:	Yong Zhi <yong.zhi@intel.com>
9013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9014M:	Bingbu Cao <bingbu.cao@intel.com>
9015R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9019F:	drivers/media/pci/intel/ipu3/
9020
9021INTEL IPU3 CSI-2 IMGU DRIVER
9022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9023R:	Bingbu Cao <bingbu.cao@intel.com>
9024R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/admin-guide/media/ipu3.rst
9028F:	Documentation/admin-guide/media/ipu3_rcb.svg
9029F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9030F:	drivers/staging/media/ipu3/
9031
9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9033M:	Krzysztof Halasa <khalasa@piap.pl>
9034S:	Maintained
9035F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9036F:	drivers/net/wan/ixp4xx_hss.c
9037F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9038F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9039F:	include/linux/soc/ixp4xx/npe.h
9040F:	include/linux/soc/ixp4xx/qmgr.h
9041
9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9043M:	Deepak Saxena <dsaxena@plexity.net>
9044S:	Maintained
9045F:	drivers/char/hw_random/ixp4xx-rng.c
9046
9047INTEL KEEM BAY DRM DRIVER
9048M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9049M:	Edmund Dea <edmund.j.dea@intel.com>
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9052F:	drivers/gpu/drm/kmb/
9053
9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9058F:	drivers/crypto/keembay/Kconfig
9059F:	drivers/crypto/keembay/Makefile
9060F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9061F:	drivers/crypto/keembay/ocs-aes.c
9062F:	drivers/crypto/keembay/ocs-aes.h
9063
9064INTEL MANAGEMENT ENGINE (mei)
9065M:	Tomas Winkler <tomas.winkler@intel.com>
9066L:	linux-kernel@vger.kernel.org
9067S:	Supported
9068F:	Documentation/driver-api/mei/*
9069F:	drivers/misc/mei/
9070F:	drivers/watchdog/mei_wdt.c
9071F:	include/linux/mei_cl_bus.h
9072F:	include/uapi/linux/mei.h
9073F:	samples/mei/*
9074
9075INTEL MENLOW THERMAL DRIVER
9076M:	Sujith Thomas <sujith.thomas@intel.com>
9077L:	platform-driver-x86@vger.kernel.org
9078S:	Supported
9079W:	https://01.org/linux-acpi
9080F:	drivers/platform/x86/intel_menlow.c
9081
9082INTEL P-Unit IPC DRIVER
9083M:	Zha Qipeng <qipeng.zha@intel.com>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086F:	arch/x86/include/asm/intel_punit_ipc.h
9087F:	drivers/platform/x86/intel_punit_ipc.c
9088
9089INTEL PMC CORE DRIVER
9090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9091M:	David E Box <david.e.box@intel.com>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	drivers/platform/x86/intel_pmc_core*
9095
9096INTEL PMIC GPIO DRIVERS
9097M:	Andy Shevchenko <andy@kernel.org>
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100F:	drivers/gpio/gpio-*cove.c
9101F:	drivers/gpio/gpio-msic.c
9102
9103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9104M:	Andy Shevchenko <andy@kernel.org>
9105S:	Maintained
9106F:	drivers/mfd/intel_msic.c
9107F:	drivers/mfd/intel_soc_pmic*
9108F:	include/linux/mfd/intel_msic.h
9109F:	include/linux/mfd/intel_soc_pmic*
9110
9111INTEL PMT DRIVER
9112M:	"David E. Box" <david.e.box@linux.intel.com>
9113S:	Maintained
9114F:	drivers/mfd/intel_pmt.c
9115F:	drivers/platform/x86/intel_pmt_*
9116
9117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9119L:	linux-wireless@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9123F:	drivers/net/wireless/intel/ipw2x00/
9124
9125INTEL PSTATE DRIVER
9126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9127M:	Len Brown <lenb@kernel.org>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130F:	drivers/cpufreq/intel_pstate.c
9131
9132INTEL RDMA RNIC DRIVER
9133M:	Faisal Latif <faisal.latif@intel.com>
9134M:	Shiraz Saleem <shiraz.saleem@intel.com>
9135L:	linux-rdma@vger.kernel.org
9136S:	Supported
9137F:	drivers/infiniband/hw/i40iw/
9138F:	include/uapi/rdma/i40iw-abi.h
9139
9140INTEL SCU DRIVERS
9141M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9142S:	Maintained
9143F:	arch/x86/include/asm/intel_scu_ipc.h
9144F:	drivers/platform/x86/intel_scu_*
9145
9146INTEL SPEED SELECT TECHNOLOGY
9147M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9148L:	platform-driver-x86@vger.kernel.org
9149S:	Maintained
9150F:	drivers/platform/x86/intel_speed_select_if/
9151F:	include/uapi/linux/isst_if.h
9152F:	tools/power/x86/intel-speed-select/
9153
9154INTEL STRATIX10 FIRMWARE DRIVERS
9155M:	Richard Gong <richard.gong@linux.intel.com>
9156L:	linux-kernel@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9159F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9160F:	drivers/firmware/stratix10-rsu.c
9161F:	drivers/firmware/stratix10-svc.c
9162F:	include/linux/firmware/intel/stratix10-smc.h
9163F:	include/linux/firmware/intel/stratix10-svc-client.h
9164
9165INTEL TELEMETRY DRIVER
9166M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9167M:	"David E. Box" <david.e.box@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	arch/x86/include/asm/intel_telemetry.h
9171F:	drivers/platform/x86/intel_telemetry*
9172
9173INTEL UNCORE FREQUENCY CONTROL
9174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9175L:	platform-driver-x86@vger.kernel.org
9176S:	Maintained
9177F:	drivers/platform/x86/intel-uncore-frequency.c
9178
9179INTEL VIRTUAL BUTTON DRIVER
9180M:	AceLan Kao <acelan.kao@canonical.com>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183F:	drivers/platform/x86/intel-vbtn.c
9184
9185INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9186M:	Stanislaw Gruszka <stf_xl@wp.pl>
9187L:	linux-wireless@vger.kernel.org
9188S:	Supported
9189F:	drivers/net/wireless/intel/iwlegacy/
9190
9191INTEL WIRELESS WIFI LINK (iwlwifi)
9192M:	Luca Coelho <luciano.coelho@intel.com>
9193L:	linux-wireless@vger.kernel.org
9194S:	Supported
9195W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9197F:	drivers/net/wireless/intel/iwlwifi/
9198
9199INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9200M:	Jithu Joseph <jithu.joseph@intel.com>
9201R:	Maurice Ma <maurice.ma@intel.com>
9202S:	Maintained
9203W:	https://slimbootloader.github.io/security/firmware-update.html
9204F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9205
9206INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9207M:	Mario Limonciello <mario.limonciello@dell.com>
9208S:	Maintained
9209F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9210
9211INTEL(R) TRACE HUB
9212M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9213S:	Supported
9214F:	Documentation/trace/intel_th.rst
9215F:	drivers/hwtracing/intel_th/
9216F:	include/linux/intel_th.h
9217
9218INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9219M:	Ning Sun <ning.sun@intel.com>
9220L:	tboot-devel@lists.sourceforge.net
9221S:	Supported
9222W:	http://tboot.sourceforge.net
9223T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9224F:	Documentation/x86/intel_txt.rst
9225F:	arch/x86/kernel/tboot.c
9226F:	include/linux/tboot.h
9227
9228INTEL SGX
9229M:	Jarkko Sakkinen <jarkko@kernel.org>
9230L:	linux-sgx@vger.kernel.org
9231S:	Supported
9232Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9234F:	Documentation/x86/sgx.rst
9235F:	arch/x86/entry/vdso/vsgx.S
9236F:	arch/x86/include/uapi/asm/sgx.h
9237F:	arch/x86/kernel/cpu/sgx/*
9238F:	tools/testing/selftests/sgx/*
9239K:	\bSGX_
9240
9241INTERCONNECT API
9242M:	Georgi Djakov <djakov@kernel.org>
9243L:	linux-pm@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interconnect/
9246F:	Documentation/driver-api/interconnect.rst
9247F:	drivers/interconnect/
9248F:	include/dt-bindings/interconnect/
9249F:	include/linux/interconnect-provider.h
9250F:	include/linux/interconnect.h
9251
9252INVENSENSE ICM-426xx IMU DRIVER
9253M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9254L:	linux-iio@vger.kernel.org
9255S:	Maintained
9256W:	https://invensense.tdk.com/
9257F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9258F:	drivers/iio/imu/inv_icm42600/
9259
9260INVENSENSE MPU-3050 GYROSCOPE DRIVER
9261M:	Linus Walleij <linus.walleij@linaro.org>
9262L:	linux-iio@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9265F:	drivers/iio/gyro/mpu3050*
9266
9267IOC3 ETHERNET DRIVER
9268M:	Ralf Baechle <ralf@linux-mips.org>
9269L:	linux-mips@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/sgi/ioc3-eth.c
9272
9273IOMAP FILESYSTEM LIBRARY
9274M:	Christoph Hellwig <hch@infradead.org>
9275M:	Darrick J. Wong <djwong@kernel.org>
9276M:	linux-xfs@vger.kernel.org
9277M:	linux-fsdevel@vger.kernel.org
9278L:	linux-xfs@vger.kernel.org
9279L:	linux-fsdevel@vger.kernel.org
9280S:	Supported
9281T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9282F:	fs/iomap/
9283F:	include/linux/iomap.h
9284
9285IOMMU DRIVERS
9286M:	Joerg Roedel <joro@8bytes.org>
9287M:	Will Deacon <will@kernel.org>
9288L:	iommu@lists.linux-foundation.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9291F:	Documentation/devicetree/bindings/iommu/
9292F:	Documentation/userspace-api/iommu.rst
9293F:	drivers/iommu/
9294F:	include/linux/iommu.h
9295F:	include/linux/iova.h
9296F:	include/linux/of_iommu.h
9297F:	include/uapi/linux/iommu.h
9298
9299IO_URING
9300M:	Jens Axboe <axboe@kernel.dk>
9301L:	io-uring@vger.kernel.org
9302S:	Maintained
9303T:	git git://git.kernel.dk/linux-block
9304T:	git git://git.kernel.dk/liburing
9305F:	fs/io-wq.c
9306F:	fs/io-wq.h
9307F:	fs/io_uring.c
9308F:	include/uapi/linux/io_uring.h
9309
9310IPMI SUBSYSTEM
9311M:	Corey Minyard <minyard@acm.org>
9312L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9313S:	Supported
9314W:	http://openipmi.sourceforge.net/
9315F:	Documentation/driver-api/ipmi.rst
9316F:	Documentation/devicetree/bindings/ipmi/
9317F:	drivers/char/ipmi/
9318F:	include/linux/ipmi*
9319F:	include/uapi/linux/ipmi*
9320
9321IPS SCSI RAID DRIVER
9322M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9323L:	linux-scsi@vger.kernel.org
9324S:	Maintained
9325W:	http://www.adaptec.com/
9326F:	drivers/scsi/ips*
9327
9328IPVS
9329M:	Wensong Zhang <wensong@linux-vs.org>
9330M:	Simon Horman <horms@verge.net.au>
9331M:	Julian Anastasov <ja@ssi.bg>
9332L:	netdev@vger.kernel.org
9333L:	lvs-devel@vger.kernel.org
9334S:	Maintained
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9337F:	Documentation/networking/ipvs-sysctl.rst
9338F:	include/net/ip_vs.h
9339F:	include/uapi/linux/ip_vs.h
9340F:	net/netfilter/ipvs/
9341
9342IPWIRELESS DRIVER
9343M:	Jiri Kosina <jikos@kernel.org>
9344M:	David Sterba <dsterba@suse.com>
9345S:	Odd Fixes
9346F:	drivers/tty/ipwireless/
9347
9348IPX NETWORK LAYER
9349L:	netdev@vger.kernel.org
9350S:	Obsolete
9351F:	include/uapi/linux/ipx.h
9352
9353IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9354M:	Marc Zyngier <maz@kernel.org>
9355S:	Maintained
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9357F:	Documentation/core-api/irq/irq-domain.rst
9358F:	include/linux/irqdomain.h
9359F:	kernel/irq/irqdomain.c
9360F:	kernel/irq/msi.c
9361
9362IRQ SUBSYSTEM
9363M:	Thomas Gleixner <tglx@linutronix.de>
9364L:	linux-kernel@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9367F:	kernel/irq/
9368
9369IRQCHIP DRIVERS
9370M:	Thomas Gleixner <tglx@linutronix.de>
9371M:	Marc Zyngier <maz@kernel.org>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9375F:	Documentation/devicetree/bindings/interrupt-controller/
9376F:	drivers/irqchip/
9377
9378ISA
9379M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9380S:	Maintained
9381F:	Documentation/driver-api/isa.rst
9382F:	drivers/base/isa.c
9383F:	include/linux/isa.h
9384
9385ISA RADIO MODULE
9386M:	Hans Verkuil <hverkuil@xs4all.nl>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389W:	https://linuxtv.org
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/radio/radio-isa*
9392
9393ISAPNP
9394M:	Jaroslav Kysela <perex@perex.cz>
9395S:	Maintained
9396F:	Documentation/driver-api/isapnp.rst
9397F:	drivers/pnp/isapnp/
9398F:	include/linux/isapnp.h
9399
9400ISCSI
9401M:	Lee Duncan <lduncan@suse.com>
9402M:	Chris Leech <cleech@redhat.com>
9403L:	open-iscsi@googlegroups.com
9404L:	linux-scsi@vger.kernel.org
9405S:	Maintained
9406W:	www.open-iscsi.com
9407F:	drivers/scsi/*iscsi*
9408F:	include/scsi/*iscsi*
9409
9410iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9411M:	Peter Jones <pjones@redhat.com>
9412M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9413S:	Maintained
9414F:	drivers/firmware/iscsi_ibft*
9415
9416ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9417M:	Sagi Grimberg <sagi@grimberg.me>
9418M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9419L:	linux-rdma@vger.kernel.org
9420S:	Supported
9421W:	http://www.openfabrics.org
9422W:	www.open-iscsi.org
9423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9424F:	drivers/infiniband/ulp/iser/
9425
9426ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9427M:	Sagi Grimberg <sagi@grimberg.me>
9428L:	linux-rdma@vger.kernel.org
9429L:	target-devel@vger.kernel.org
9430S:	Supported
9431W:	http://www.linux-iscsi.org
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9433F:	drivers/infiniband/ulp/isert
9434
9435ISDN/CMTP OVER BLUETOOTH
9436M:	Karsten Keil <isdn@linux-pingi.de>
9437L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9438L:	netdev@vger.kernel.org
9439S:	Odd Fixes
9440W:	http://www.isdn4linux.de
9441F:	Documentation/isdn/
9442F:	drivers/isdn/capi/
9443F:	include/linux/isdn/
9444F:	include/uapi/linux/isdn/
9445F:	net/bluetooth/cmtp/
9446
9447ISDN/mISDN SUBSYSTEM
9448M:	Karsten Keil <isdn@linux-pingi.de>
9449L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9450L:	netdev@vger.kernel.org
9451S:	Maintained
9452W:	http://www.isdn4linux.de
9453F:	drivers/isdn/Kconfig
9454F:	drivers/isdn/Makefile
9455F:	drivers/isdn/hardware/
9456F:	drivers/isdn/mISDN/
9457
9458IT87 HARDWARE MONITORING DRIVER
9459M:	Jean Delvare <jdelvare@suse.com>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/hwmon/it87.rst
9463F:	drivers/hwmon/it87.c
9464
9465IT913X MEDIA DRIVER
9466M:	Antti Palosaari <crope@iki.fi>
9467L:	linux-media@vger.kernel.org
9468S:	Maintained
9469W:	https://linuxtv.org
9470W:	http://palosaari.fi/linux/
9471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9472T:	git git://linuxtv.org/anttip/media_tree.git
9473F:	drivers/media/tuners/it913x*
9474
9475IVTV VIDEO4LINUX DRIVER
9476M:	Andy Walls <awalls@md.metrocast.net>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479W:	https://linuxtv.org
9480T:	git git://linuxtv.org/media_tree.git
9481F:	Documentation/admin-guide/media/ivtv*
9482F:	drivers/media/pci/ivtv/
9483F:	include/uapi/linux/ivtv*
9484
9485IX2505V MEDIA DRIVER
9486M:	Malcolm Priestley <tvboxspy@gmail.com>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489W:	https://linuxtv.org
9490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9491F:	drivers/media/dvb-frontends/ix2505v*
9492
9493JAILHOUSE HYPERVISOR INTERFACE
9494M:	Jan Kiszka <jan.kiszka@siemens.com>
9495L:	jailhouse-dev@googlegroups.com
9496S:	Maintained
9497F:	arch/x86/include/asm/jailhouse_para.h
9498F:	arch/x86/kernel/jailhouse.c
9499
9500JC42.4 TEMPERATURE SENSOR DRIVER
9501M:	Guenter Roeck <linux@roeck-us.net>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/jc42.rst
9505F:	drivers/hwmon/jc42.c
9506
9507JFS FILESYSTEM
9508M:	Dave Kleikamp <shaggy@kernel.org>
9509L:	jfs-discussion@lists.sourceforge.net
9510S:	Maintained
9511W:	http://jfs.sourceforge.net/
9512T:	git git://github.com/kleikamp/linux-shaggy.git
9513F:	Documentation/admin-guide/jfs.rst
9514F:	fs/jfs/
9515
9516JME NETWORK DRIVER
9517M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9518L:	netdev@vger.kernel.org
9519S:	Maintained
9520F:	drivers/net/ethernet/jme.*
9521
9522JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9523M:	David Woodhouse <dwmw2@infradead.org>
9524M:	Richard Weinberger <richard@nod.at>
9525L:	linux-mtd@lists.infradead.org
9526S:	Odd Fixes
9527W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9528T:	git git://git.infradead.org/ubifs-2.6.git
9529F:	fs/jffs2/
9530F:	include/uapi/linux/jffs2.h
9531
9532JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9533M:	"Theodore Ts'o" <tytso@mit.edu>
9534M:	Jan Kara <jack@suse.com>
9535L:	linux-ext4@vger.kernel.org
9536S:	Maintained
9537F:	fs/jbd2/
9538F:	include/linux/jbd2.h
9539
9540JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9541M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9542L:	linux-media@vger.kernel.org
9543S:	Maintained
9544F:	drivers/media/platform/rcar_jpu.c
9545
9546JSM Neo PCI based serial card
9547L:	linux-serial@vger.kernel.org
9548S:	Orphan
9549F:	drivers/tty/serial/jsm/
9550
9551K10TEMP HARDWARE MONITORING DRIVER
9552M:	Clemens Ladisch <clemens@ladisch.de>
9553L:	linux-hwmon@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/hwmon/k10temp.rst
9556F:	drivers/hwmon/k10temp.c
9557
9558K8TEMP HARDWARE MONITORING DRIVER
9559M:	Rudolf Marek <r.marek@assembler.cz>
9560L:	linux-hwmon@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/hwmon/k8temp.rst
9563F:	drivers/hwmon/k8temp.c
9564
9565KASAN
9566M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9567R:	Alexander Potapenko <glider@google.com>
9568R:	Dmitry Vyukov <dvyukov@google.com>
9569L:	kasan-dev@googlegroups.com
9570S:	Maintained
9571F:	Documentation/dev-tools/kasan.rst
9572F:	arch/*/include/asm/kasan.h
9573F:	arch/*/mm/kasan_init*
9574F:	include/linux/kasan*.h
9575F:	lib/test_kasan.c
9576F:	mm/kasan/
9577F:	scripts/Makefile.kasan
9578
9579KCONFIG
9580M:	Masahiro Yamada <masahiroy@kernel.org>
9581L:	linux-kbuild@vger.kernel.org
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9584F:	Documentation/kbuild/kconfig*
9585F:	scripts/Kconfig.include
9586F:	scripts/kconfig/
9587
9588KCOV
9589R:	Dmitry Vyukov <dvyukov@google.com>
9590R:	Andrey Konovalov <andreyknvl@google.com>
9591L:	kasan-dev@googlegroups.com
9592S:	Maintained
9593F:	Documentation/dev-tools/kcov.rst
9594F:	include/linux/kcov.h
9595F:	include/uapi/linux/kcov.h
9596F:	kernel/kcov.c
9597F:	scripts/Makefile.kcov
9598
9599KCSAN
9600M:	Marco Elver <elver@google.com>
9601R:	Dmitry Vyukov <dvyukov@google.com>
9602L:	kasan-dev@googlegroups.com
9603S:	Maintained
9604F:	Documentation/dev-tools/kcsan.rst
9605F:	include/linux/kcsan*.h
9606F:	kernel/kcsan/
9607F:	lib/Kconfig.kcsan
9608F:	scripts/Makefile.kcsan
9609
9610KDUMP
9611M:	Dave Young <dyoung@redhat.com>
9612M:	Baoquan He <bhe@redhat.com>
9613R:	Vivek Goyal <vgoyal@redhat.com>
9614L:	kexec@lists.infradead.org
9615S:	Maintained
9616W:	http://lse.sourceforge.net/kdump/
9617F:	Documentation/admin-guide/kdump/
9618F:	fs/proc/vmcore.c
9619F:	include/linux/crash_core.h
9620F:	include/linux/crash_dump.h
9621F:	include/uapi/linux/vmcore.h
9622F:	kernel/crash_*.c
9623
9624KEENE FM RADIO TRANSMITTER DRIVER
9625M:	Hans Verkuil <hverkuil@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628W:	https://linuxtv.org
9629T:	git git://linuxtv.org/media_tree.git
9630F:	drivers/media/radio/radio-keene*
9631
9632KERNEL AUTOMOUNTER
9633M:	Ian Kent <raven@themaw.net>
9634L:	autofs@vger.kernel.org
9635S:	Maintained
9636F:	fs/autofs/
9637
9638KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9639M:	Masahiro Yamada <masahiroy@kernel.org>
9640M:	Michal Marek <michal.lkml@markovi.net>
9641L:	linux-kbuild@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9644F:	Documentation/kbuild/
9645F:	Makefile
9646F:	scripts/*vmlinux*
9647F:	scripts/Kbuild*
9648F:	scripts/Makefile*
9649F:	scripts/basic/
9650F:	scripts/mk*
9651F:	scripts/mod/
9652F:	scripts/package/
9653
9654KERNEL JANITORS
9655L:	kernel-janitors@vger.kernel.org
9656S:	Odd Fixes
9657W:	http://kernelnewbies.org/KernelJanitors
9658
9659KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9660M:	"J. Bruce Fields" <bfields@fieldses.org>
9661M:	Chuck Lever <chuck.lever@oracle.com>
9662L:	linux-nfs@vger.kernel.org
9663S:	Supported
9664W:	http://nfs.sourceforge.net/
9665T:	git git://linux-nfs.org/~bfields/linux.git
9666F:	fs/lockd/
9667F:	fs/nfs_common/
9668F:	fs/nfsd/
9669F:	include/linux/lockd/
9670F:	include/linux/sunrpc/
9671F:	include/uapi/linux/nfsd/
9672F:	include/uapi/linux/sunrpc/
9673F:	net/sunrpc/
9674F:	Documentation/filesystems/nfs/
9675
9676KERNEL SELFTEST FRAMEWORK
9677M:	Shuah Khan <shuah@kernel.org>
9678M:	Shuah Khan <skhan@linuxfoundation.org>
9679L:	linux-kselftest@vger.kernel.org
9680S:	Maintained
9681Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9683F:	Documentation/dev-tools/kselftest*
9684F:	tools/testing/selftests/
9685
9686KERNEL UNIT TESTING FRAMEWORK (KUnit)
9687M:	Brendan Higgins <brendanhiggins@google.com>
9688L:	linux-kselftest@vger.kernel.org
9689L:	kunit-dev@googlegroups.com
9690S:	Maintained
9691W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9692F:	Documentation/dev-tools/kunit/
9693F:	include/kunit/
9694F:	lib/kunit/
9695F:	tools/testing/kunit/
9696
9697KERNEL USERMODE HELPER
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699L:	linux-kernel@vger.kernel.org
9700S:	Maintained
9701F:	include/linux/umh.h
9702F:	kernel/umh.c
9703
9704KERNEL VIRTUAL MACHINE (KVM)
9705M:	Paolo Bonzini <pbonzini@redhat.com>
9706L:	kvm@vger.kernel.org
9707S:	Supported
9708W:	http://www.linux-kvm.org
9709T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9710F:	Documentation/virt/kvm/
9711F:	include/asm-generic/kvm*
9712F:	include/kvm/iodev.h
9713F:	include/linux/kvm*
9714F:	include/trace/events/kvm.h
9715F:	include/uapi/asm-generic/kvm*
9716F:	include/uapi/linux/kvm*
9717F:	tools/kvm/
9718F:	tools/testing/selftests/kvm/
9719F:	virt/kvm/*
9720
9721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9722M:	Marc Zyngier <maz@kernel.org>
9723R:	James Morse <james.morse@arm.com>
9724R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9725R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9727L:	kvmarm@lists.cs.columbia.edu
9728S:	Maintained
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9730F:	arch/arm64/include/asm/kvm*
9731F:	arch/arm64/include/uapi/asm/kvm*
9732F:	arch/arm64/kvm/
9733F:	include/kvm/arm_*
9734
9735KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9736M:	Huacai Chen <chenhuacai@kernel.org>
9737M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9738L:	linux-mips@vger.kernel.org
9739L:	kvm@vger.kernel.org
9740S:	Maintained
9741F:	arch/mips/include/asm/kvm*
9742F:	arch/mips/include/uapi/asm/kvm*
9743F:	arch/mips/kvm/
9744
9745KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9746M:	Paul Mackerras <paulus@ozlabs.org>
9747L:	kvm-ppc@vger.kernel.org
9748S:	Supported
9749W:	http://www.linux-kvm.org/
9750T:	git git://github.com/agraf/linux-2.6.git
9751F:	arch/powerpc/include/asm/kvm*
9752F:	arch/powerpc/include/uapi/asm/kvm*
9753F:	arch/powerpc/kernel/kvm*
9754F:	arch/powerpc/kvm/
9755
9756KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9757M:	Christian Borntraeger <borntraeger@de.ibm.com>
9758M:	Janosch Frank <frankja@linux.ibm.com>
9759R:	David Hildenbrand <david@redhat.com>
9760R:	Cornelia Huck <cohuck@redhat.com>
9761R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9762L:	kvm@vger.kernel.org
9763S:	Supported
9764W:	http://www.ibm.com/developerworks/linux/linux390/
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9766F:	Documentation/virt/kvm/s390*
9767F:	arch/s390/include/asm/gmap.h
9768F:	arch/s390/include/asm/kvm*
9769F:	arch/s390/include/uapi/asm/kvm*
9770F:	arch/s390/kernel/uv.c
9771F:	arch/s390/kvm/
9772F:	arch/s390/mm/gmap.c
9773F:	tools/testing/selftests/kvm/*/s390x/
9774F:	tools/testing/selftests/kvm/s390x/
9775
9776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9777M:	Paolo Bonzini <pbonzini@redhat.com>
9778R:	Sean Christopherson <seanjc@google.com>
9779R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9780R:	Wanpeng Li <wanpengli@tencent.com>
9781R:	Jim Mattson <jmattson@google.com>
9782R:	Joerg Roedel <joro@8bytes.org>
9783L:	kvm@vger.kernel.org
9784S:	Supported
9785W:	http://www.linux-kvm.org
9786T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9787F:	arch/x86/include/asm/kvm*
9788F:	arch/x86/include/asm/pvclock-abi.h
9789F:	arch/x86/include/asm/svm.h
9790F:	arch/x86/include/asm/vmx*.h
9791F:	arch/x86/include/uapi/asm/kvm*
9792F:	arch/x86/include/uapi/asm/svm.h
9793F:	arch/x86/include/uapi/asm/vmx.h
9794F:	arch/x86/kernel/kvm.c
9795F:	arch/x86/kernel/kvmclock.c
9796F:	arch/x86/kvm/
9797F:	arch/x86/kvm/*/
9798
9799KERNFS
9800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9801M:	Tejun Heo <tj@kernel.org>
9802S:	Supported
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9804F:	fs/kernfs/
9805F:	include/linux/kernfs.h
9806
9807KEXEC
9808M:	Eric Biederman <ebiederm@xmission.com>
9809L:	kexec@lists.infradead.org
9810S:	Maintained
9811W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9812F:	include/linux/kexec.h
9813F:	include/uapi/linux/kexec.h
9814F:	kernel/kexec*
9815
9816KEYS-ENCRYPTED
9817M:	Mimi Zohar <zohar@linux.ibm.com>
9818L:	linux-integrity@vger.kernel.org
9819L:	keyrings@vger.kernel.org
9820S:	Supported
9821F:	Documentation/security/keys/trusted-encrypted.rst
9822F:	include/keys/encrypted-type.h
9823F:	security/keys/encrypted-keys/
9824
9825KEYS-TRUSTED
9826M:	James Bottomley <jejb@linux.ibm.com>
9827M:	Jarkko Sakkinen <jarkko@kernel.org>
9828M:	Mimi Zohar <zohar@linux.ibm.com>
9829L:	linux-integrity@vger.kernel.org
9830L:	keyrings@vger.kernel.org
9831S:	Supported
9832F:	Documentation/security/keys/trusted-encrypted.rst
9833F:	include/keys/trusted-type.h
9834F:	include/keys/trusted_tpm.h
9835F:	security/keys/trusted-keys/
9836
9837KEYS/KEYRINGS
9838M:	David Howells <dhowells@redhat.com>
9839M:	Jarkko Sakkinen <jarkko@kernel.org>
9840L:	keyrings@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/security/keys/core.rst
9843F:	include/keys/
9844F:	include/linux/key-type.h
9845F:	include/linux/key.h
9846F:	include/linux/keyctl.h
9847F:	include/uapi/linux/keyctl.h
9848F:	security/keys/
9849
9850KFIFO
9851M:	Stefani Seibold <stefani@seibold.net>
9852S:	Maintained
9853F:	include/linux/kfifo.h
9854F:	lib/kfifo.c
9855F:	samples/kfifo/
9856
9857KGDB / KDB /debug_core
9858M:	Jason Wessel <jason.wessel@windriver.com>
9859M:	Daniel Thompson <daniel.thompson@linaro.org>
9860R:	Douglas Anderson <dianders@chromium.org>
9861L:	kgdb-bugreport@lists.sourceforge.net
9862S:	Maintained
9863W:	http://kgdb.wiki.kernel.org/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9865F:	Documentation/dev-tools/kgdb.rst
9866F:	drivers/misc/kgdbts.c
9867F:	drivers/tty/serial/kgdboc.c
9868F:	include/linux/kdb.h
9869F:	include/linux/kgdb.h
9870F:	kernel/debug/
9871
9872KHADAS MCU MFD DRIVER
9873M:	Neil Armstrong <narmstrong@baylibre.com>
9874L:	linux-amlogic@lists.infradead.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9877F:	drivers/mfd/khadas-mcu.c
9878F:	include/linux/mfd/khadas-mcu.h
9879F:	drivers/thermal/khadas_mcu_fan.c
9880
9881KMEMLEAK
9882M:	Catalin Marinas <catalin.marinas@arm.com>
9883S:	Maintained
9884F:	Documentation/dev-tools/kmemleak.rst
9885F:	include/linux/kmemleak.h
9886F:	mm/kmemleak.c
9887F:	samples/kmemleak/kmemleak-test.c
9888
9889KMOD KERNEL MODULE LOADER - USERMODE HELPER
9890M:	Luis Chamberlain <mcgrof@kernel.org>
9891L:	linux-kernel@vger.kernel.org
9892S:	Maintained
9893F:	include/linux/kmod.h
9894F:	kernel/kmod.c
9895F:	lib/test_kmod.c
9896F:	tools/testing/selftests/kmod/
9897
9898KPROBES
9899M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9900M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9901M:	"David S. Miller" <davem@davemloft.net>
9902M:	Masami Hiramatsu <mhiramat@kernel.org>
9903S:	Maintained
9904F:	Documentation/trace/kprobes.rst
9905F:	include/asm-generic/kprobes.h
9906F:	include/linux/kprobes.h
9907F:	kernel/kprobes.c
9908
9909KS0108 LCD CONTROLLER DRIVER
9910M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9911S:	Maintained
9912F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9913F:	drivers/auxdisplay/ks0108.c
9914F:	include/linux/ks0108.h
9915
9916KTD253 BACKLIGHT DRIVER
9917M:	Linus Walleij <linus.walleij@linaro.org>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9920F:	drivers/video/backlight/ktd253-backlight.c
9921
9922L3MDEV
9923M:	David Ahern <dsahern@kernel.org>
9924L:	netdev@vger.kernel.org
9925S:	Maintained
9926F:	include/net/l3mdev.h
9927F:	net/l3mdev
9928
9929L7 BPF FRAMEWORK
9930M:	John Fastabend <john.fastabend@gmail.com>
9931M:	Daniel Borkmann <daniel@iogearbox.net>
9932M:	Jakub Sitnicki <jakub@cloudflare.com>
9933M:	Lorenz Bauer <lmb@cloudflare.com>
9934L:	netdev@vger.kernel.org
9935L:	bpf@vger.kernel.org
9936S:	Maintained
9937F:	include/linux/skmsg.h
9938F:	net/core/skmsg.c
9939F:	net/core/sock_map.c
9940F:	net/ipv4/tcp_bpf.c
9941F:	net/ipv4/udp_bpf.c
9942
9943LANTIQ / INTEL Ethernet drivers
9944M:	Hauke Mehrtens <hauke@hauke-m.de>
9945L:	netdev@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/dsa/lantiq_gswip.c
9948F:	drivers/net/dsa/lantiq_pce.h
9949F:	drivers/net/ethernet/lantiq_xrx200.c
9950F:	net/dsa/tag_gswip.c
9951
9952LANTIQ MIPS ARCHITECTURE
9953M:	John Crispin <john@phrozen.org>
9954L:	linux-mips@vger.kernel.org
9955S:	Maintained
9956F:	arch/mips/lantiq
9957F:	drivers/soc/lantiq
9958
9959LASI 53c700 driver for PARISC
9960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9961L:	linux-scsi@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/scsi/53c700.rst
9964F:	drivers/scsi/53c700*
9965
9966LEAKING_ADDRESSES
9967M:	Tobin C. Harding <me@tobin.cc>
9968M:	Tycho Andersen <tycho@tycho.pizza>
9969L:	linux-hardening@vger.kernel.org
9970S:	Maintained
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9972F:	scripts/leaking_addresses.pl
9973
9974LED SUBSYSTEM
9975M:	Pavel Machek <pavel@ucw.cz>
9976R:	Dan Murphy <dmurphy@ti.com>
9977L:	linux-leds@vger.kernel.org
9978S:	Maintained
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9980F:	Documentation/devicetree/bindings/leds/
9981F:	drivers/leds/
9982F:	include/linux/leds.h
9983
9984LEGACY EEPROM DRIVER
9985M:	Jean Delvare <jdelvare@suse.com>
9986S:	Maintained
9987F:	Documentation/misc-devices/eeprom.rst
9988F:	drivers/misc/eeprom/eeprom.c
9989
9990LEGO MINDSTORMS EV3
9991R:	David Lechner <david@lechnology.com>
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9994F:	arch/arm/boot/dts/da850-lego-ev3.dts
9995F:	drivers/power/supply/lego_ev3_battery.c
9996
9997LEGO USB Tower driver
9998M:	Juergen Stuber <starblue@users.sourceforge.net>
9999L:	legousb-devel@lists.sourceforge.net
10000S:	Maintained
10001W:	http://legousb.sourceforge.net/
10002F:	drivers/usb/misc/legousbtower.c
10003
10004LG LAPTOP EXTRAS
10005M:	Matan Ziv-Av <matan@svgalib.org>
10006L:	platform-driver-x86@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10009F:	Documentation/admin-guide/laptops/lg-laptop.rst
10010F:	drivers/platform/x86/lg-laptop.c
10011
10012LG2160 MEDIA DRIVER
10013M:	Michael Krufky <mkrufky@linuxtv.org>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016W:	https://linuxtv.org
10017W:	http://github.com/mkrufky
10018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10019T:	git git://linuxtv.org/mkrufky/tuners.git
10020F:	drivers/media/dvb-frontends/lg2160.*
10021
10022LGDT3305 MEDIA DRIVER
10023M:	Michael Krufky <mkrufky@linuxtv.org>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026W:	https://linuxtv.org
10027W:	http://github.com/mkrufky
10028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10029T:	git git://linuxtv.org/mkrufky/tuners.git
10030F:	drivers/media/dvb-frontends/lgdt3305.*
10031
10032LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10033M:	Viresh Kumar <vireshk@kernel.org>
10034L:	linux-ide@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10037F:	drivers/ata/pata_arasan_cf.c
10038F:	include/linux/pata_arasan_cf_data.h
10039
10040LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10041M:	Linus Walleij <linus.walleij@linaro.org>
10042L:	linux-ide@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10045F:	drivers/ata/pata_ftide010.c
10046F:	drivers/ata/sata_gemini.c
10047F:	drivers/ata/sata_gemini.h
10048
10049LIBATA SATA AHCI PLATFORM devices support
10050M:	Hans de Goede <hdegoede@redhat.com>
10051M:	Jens Axboe <axboe@kernel.dk>
10052L:	linux-ide@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10055F:	drivers/ata/ahci_platform.c
10056F:	drivers/ata/libahci_platform.c
10057F:	include/linux/ahci_platform.h
10058
10059LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10060M:	Mikael Pettersson <mikpelinux@gmail.com>
10061L:	linux-ide@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10064F:	drivers/ata/sata_promise.*
10065
10066LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10067M:	Jens Axboe <axboe@kernel.dk>
10068L:	linux-ide@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10071F:	Documentation/devicetree/bindings/ata/
10072F:	drivers/ata/
10073F:	include/linux/ata.h
10074F:	include/linux/libata.h
10075
10076LIBLOCKDEP
10077M:	Sasha Levin <alexander.levin@microsoft.com>
10078S:	Maintained
10079F:	tools/lib/lockdep/
10080
10081LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10082M:	Dan Williams <dan.j.williams@intel.com>
10083M:	Vishal Verma <vishal.l.verma@intel.com>
10084M:	Dave Jiang <dave.jiang@intel.com>
10085L:	linux-nvdimm@lists.01.org
10086S:	Supported
10087Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10088P:	Documentation/nvdimm/maintainer-entry-profile.rst
10089F:	drivers/nvdimm/blk.c
10090F:	drivers/nvdimm/region_devs.c
10091
10092LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10093M:	Vishal Verma <vishal.l.verma@intel.com>
10094M:	Dan Williams <dan.j.williams@intel.com>
10095M:	Dave Jiang <dave.jiang@intel.com>
10096L:	linux-nvdimm@lists.01.org
10097S:	Supported
10098Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10099P:	Documentation/nvdimm/maintainer-entry-profile.rst
10100F:	drivers/nvdimm/btt*
10101
10102LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10103M:	Dan Williams <dan.j.williams@intel.com>
10104M:	Vishal Verma <vishal.l.verma@intel.com>
10105M:	Dave Jiang <dave.jiang@intel.com>
10106L:	linux-nvdimm@lists.01.org
10107S:	Supported
10108Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10109P:	Documentation/nvdimm/maintainer-entry-profile.rst
10110F:	drivers/nvdimm/pmem*
10111
10112LIBNVDIMM: DEVICETREE BINDINGS
10113M:	Oliver O'Halloran <oohall@gmail.com>
10114L:	linux-nvdimm@lists.01.org
10115S:	Supported
10116Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10117F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10118F:	drivers/nvdimm/of_pmem.c
10119
10120LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10121M:	Dan Williams <dan.j.williams@intel.com>
10122M:	Vishal Verma <vishal.l.verma@intel.com>
10123M:	Dave Jiang <dave.jiang@intel.com>
10124M:	Ira Weiny <ira.weiny@intel.com>
10125L:	linux-nvdimm@lists.01.org
10126S:	Supported
10127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10128P:	Documentation/nvdimm/maintainer-entry-profile.rst
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10130F:	drivers/acpi/nfit/*
10131F:	drivers/nvdimm/*
10132F:	include/linux/libnvdimm.h
10133F:	include/linux/nd.h
10134F:	include/uapi/linux/ndctl.h
10135F:	tools/testing/nvdimm/
10136
10137LICENSES and SPDX stuff
10138M:	Thomas Gleixner <tglx@linutronix.de>
10139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10140L:	linux-spdx@vger.kernel.org
10141S:	Maintained
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10143F:	COPYING
10144F:	Documentation/process/license-rules.rst
10145F:	LICENSES/
10146F:	scripts/spdxcheck-test.sh
10147F:	scripts/spdxcheck.py
10148
10149LIGHTNVM PLATFORM SUPPORT
10150M:	Matias Bjorling <mb@lightnvm.io>
10151L:	linux-block@vger.kernel.org
10152S:	Maintained
10153W:	http://github/OpenChannelSSD
10154F:	drivers/lightnvm/
10155F:	include/linux/lightnvm.h
10156F:	include/uapi/linux/lightnvm.h
10157
10158LINEAR RANGES HELPERS
10159M:	Mark Brown <broonie@kernel.org>
10160R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10161F:	lib/linear_ranges.c
10162F:	lib/test_linear_ranges.c
10163F:	include/linux/linear_range.h
10164
10165LINUX FOR POWER MACINTOSH
10166M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Odd Fixes
10169F:	arch/powerpc/platforms/powermac/
10170F:	drivers/macintosh/
10171
10172LINUX FOR POWERPC (32-BIT AND 64-BIT)
10173M:	Michael Ellerman <mpe@ellerman.id.au>
10174R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10175R:	Paul Mackerras <paulus@samba.org>
10176L:	linuxppc-dev@lists.ozlabs.org
10177S:	Supported
10178W:	https://github.com/linuxppc/wiki/wiki
10179Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10181F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10182F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10183F:	Documentation/devicetree/bindings/powerpc/
10184F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10185F:	Documentation/powerpc/
10186F:	arch/powerpc/
10187F:	drivers/*/*/*pasemi*
10188F:	drivers/*/*pasemi*
10189F:	drivers/char/tpm/tpm_ibmvtpm*
10190F:	drivers/crypto/nx/
10191F:	drivers/crypto/vmx/
10192F:	drivers/i2c/busses/i2c-opal.c
10193F:	drivers/net/ethernet/ibm/ibmveth.*
10194F:	drivers/net/ethernet/ibm/ibmvnic.*
10195F:	drivers/pci/hotplug/pnv_php.c
10196F:	drivers/pci/hotplug/rpa*
10197F:	drivers/rtc/rtc-opal.c
10198F:	drivers/scsi/ibmvscsi/
10199F:	drivers/tty/hvc/hvc_opal.c
10200F:	drivers/watchdog/wdrtas.c
10201F:	tools/testing/selftests/powerpc
10202N:	/pmac
10203N:	powermac
10204N:	powernv
10205N:	[^a-z0-9]ps3
10206N:	pseries
10207
10208LINUX FOR POWERPC EMBEDDED MPC5XXX
10209M:	Anatolij Gustschin <agust@denx.de>
10210L:	linuxppc-dev@lists.ozlabs.org
10211S:	Odd Fixes
10212F:	arch/powerpc/platforms/512x/
10213F:	arch/powerpc/platforms/52xx/
10214
10215LINUX FOR POWERPC EMBEDDED PPC4XX
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Orphan
10218F:	arch/powerpc/platforms/40x/
10219F:	arch/powerpc/platforms/44x/
10220
10221LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10222M:	Scott Wood <oss@buserror.net>
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Odd fixes
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10226F:	Documentation/devicetree/bindings/powerpc/fsl/
10227F:	arch/powerpc/platforms/83xx/
10228F:	arch/powerpc/platforms/85xx/
10229
10230LINUX FOR POWERPC EMBEDDED PPC8XX
10231M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	arch/powerpc/platforms/8xx/
10235
10236LINUX KERNEL DUMP TEST MODULE (LKDTM)
10237M:	Kees Cook <keescook@chromium.org>
10238S:	Maintained
10239F:	drivers/misc/lkdtm/*
10240F:	tools/testing/selftests/lkdtm/*
10241
10242LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10243M:	Alan Stern <stern@rowland.harvard.edu>
10244M:	Andrea Parri <parri.andrea@gmail.com>
10245M:	Will Deacon <will@kernel.org>
10246M:	Peter Zijlstra <peterz@infradead.org>
10247M:	Boqun Feng <boqun.feng@gmail.com>
10248M:	Nicholas Piggin <npiggin@gmail.com>
10249M:	David Howells <dhowells@redhat.com>
10250M:	Jade Alglave <j.alglave@ucl.ac.uk>
10251M:	Luc Maranget <luc.maranget@inria.fr>
10252M:	"Paul E. McKenney" <paulmck@kernel.org>
10253R:	Akira Yokosawa <akiyks@gmail.com>
10254R:	Daniel Lustig <dlustig@nvidia.com>
10255R:	Joel Fernandes <joel@joelfernandes.org>
10256L:	linux-kernel@vger.kernel.org
10257L:	linux-arch@vger.kernel.org
10258S:	Supported
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10260F:	Documentation/atomic_bitops.txt
10261F:	Documentation/atomic_t.txt
10262F:	Documentation/core-api/refcount-vs-atomic.rst
10263F:	Documentation/litmus-tests/
10264F:	Documentation/memory-barriers.txt
10265F:	tools/memory-model/
10266
10267LIS3LV02D ACCELEROMETER DRIVER
10268M:	Eric Piel <eric.piel@tremplin-utc.net>
10269S:	Maintained
10270F:	Documentation/misc-devices/lis3lv02d.rst
10271F:	drivers/misc/lis3lv02d/
10272F:	drivers/platform/x86/hp_accel.c
10273
10274LIST KUNIT TEST
10275M:	David Gow <davidgow@google.com>
10276L:	linux-kselftest@vger.kernel.org
10277L:	kunit-dev@googlegroups.com
10278S:	Maintained
10279F:	lib/list-test.c
10280
10281LITEX PLATFORM
10282M:	Karol Gugala <kgugala@antmicro.com>
10283M:	Mateusz Holenko <mholenko@antmicro.com>
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/*/litex,*.yaml
10286F:	arch/openrisc/boot/dts/or1klitex.dts
10287F:	drivers/soc/litex/litex_soc_ctrl.c
10288F:	drivers/tty/serial/liteuart.c
10289F:	include/linux/litex.h
10290
10291LIVE PATCHING
10292M:	Josh Poimboeuf <jpoimboe@redhat.com>
10293M:	Jiri Kosina <jikos@kernel.org>
10294M:	Miroslav Benes <mbenes@suse.cz>
10295M:	Petr Mladek <pmladek@suse.com>
10296R:	Joe Lawrence <joe.lawrence@redhat.com>
10297L:	live-patching@vger.kernel.org
10298S:	Maintained
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10300F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10301F:	Documentation/livepatch/
10302F:	arch/powerpc/include/asm/livepatch.h
10303F:	arch/s390/include/asm/livepatch.h
10304F:	arch/x86/include/asm/livepatch.h
10305F:	include/linux/livepatch.h
10306F:	kernel/livepatch/
10307F:	lib/livepatch/
10308F:	samples/livepatch/
10309F:	tools/testing/selftests/livepatch/
10310
10311LLC (802.2)
10312L:	netdev@vger.kernel.org
10313S:	Odd fixes
10314F:	include/linux/llc.h
10315F:	include/net/llc*
10316F:	include/uapi/linux/llc.h
10317F:	net/llc/
10318
10319LM73 HARDWARE MONITOR DRIVER
10320M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	drivers/hwmon/lm73.c
10324
10325LM78 HARDWARE MONITOR DRIVER
10326M:	Jean Delvare <jdelvare@suse.com>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/lm78.rst
10330F:	drivers/hwmon/lm78.c
10331
10332LM83 HARDWARE MONITOR DRIVER
10333M:	Jean Delvare <jdelvare@suse.com>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/lm83.rst
10337F:	drivers/hwmon/lm83.c
10338
10339LM90 HARDWARE MONITOR DRIVER
10340M:	Jean Delvare <jdelvare@suse.com>
10341L:	linux-hwmon@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10344F:	Documentation/hwmon/lm90.rst
10345F:	drivers/hwmon/lm90.c
10346F:	include/dt-bindings/thermal/lm90.h
10347
10348LM95234 HARDWARE MONITOR DRIVER
10349M:	Guenter Roeck <linux@roeck-us.net>
10350L:	linux-hwmon@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/hwmon/lm95234.rst
10353F:	drivers/hwmon/lm95234.c
10354
10355LME2510 MEDIA DRIVER
10356M:	Malcolm Priestley <tvboxspy@gmail.com>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10361F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10362
10363LOADPIN SECURITY MODULE
10364M:	Kees Cook <keescook@chromium.org>
10365S:	Supported
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10367F:	Documentation/admin-guide/LSM/LoadPin.rst
10368F:	security/loadpin/
10369
10370LOCKING PRIMITIVES
10371M:	Peter Zijlstra <peterz@infradead.org>
10372M:	Ingo Molnar <mingo@redhat.com>
10373M:	Will Deacon <will@kernel.org>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10377F:	Documentation/locking/
10378F:	arch/*/include/asm/spinlock*.h
10379F:	include/linux/lockdep.h
10380F:	include/linux/mutex*.h
10381F:	include/linux/rwlock*.h
10382F:	include/linux/rwsem*.h
10383F:	include/linux/seqlock.h
10384F:	include/linux/spinlock*.h
10385F:	kernel/locking/
10386F:	lib/locking*.[ch]
10387X:	kernel/locking/locktorture.c
10388
10389LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10390M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10391L:	linux-ntfs-dev@lists.sourceforge.net
10392S:	Maintained
10393W:	http://www.linux-ntfs.org/content/view/19/37/
10394F:	Documentation/admin-guide/ldm.rst
10395F:	block/partitions/ldm.*
10396
10397LOGITECH HID GAMING KEYBOARDS
10398M:	Hans de Goede <hdegoede@redhat.com>
10399L:	linux-input@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10402F:	drivers/hid/hid-lg-g15.c
10403
10404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10405M:	Sathya Prakash <sathya.prakash@broadcom.com>
10406M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10407M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10408L:	MPT-FusionLinux.pdl@broadcom.com
10409L:	linux-scsi@vger.kernel.org
10410S:	Supported
10411W:	http://www.avagotech.com/support/
10412F:	drivers/message/fusion/
10413F:	drivers/scsi/mpt3sas/
10414
10415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10416M:	Matthew Wilcox <willy@infradead.org>
10417L:	linux-scsi@vger.kernel.org
10418S:	Maintained
10419F:	drivers/scsi/sym53c8xx_2/
10420
10421LTC1660 DAC DRIVER
10422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10423L:	linux-iio@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10426F:	drivers/iio/dac/ltc1660.c
10427
10428LTC2947 HARDWARE MONITOR DRIVER
10429M:	Nuno Sá <nuno.sa@analog.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Supported
10432W:	http://ez.analog.com/community/linux-device-drivers
10433F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10434F:	drivers/hwmon/ltc2947-core.c
10435F:	drivers/hwmon/ltc2947-i2c.c
10436F:	drivers/hwmon/ltc2947-spi.c
10437F:	drivers/hwmon/ltc2947.h
10438
10439LTC2983 IIO TEMPERATURE DRIVER
10440M:	Nuno Sá <nuno.sa@analog.com>
10441L:	linux-iio@vger.kernel.org
10442S:	Supported
10443W:	http://ez.analog.com/community/linux-device-drivers
10444F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10445F:	drivers/iio/temperature/ltc2983.c
10446
10447LTC4261 HARDWARE MONITOR DRIVER
10448M:	Guenter Roeck <linux@roeck-us.net>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/hwmon/ltc4261.rst
10452F:	drivers/hwmon/ltc4261.c
10453
10454LTC4306 I2C MULTIPLEXER DRIVER
10455M:	Michael Hennerich <michael.hennerich@analog.com>
10456L:	linux-i2c@vger.kernel.org
10457S:	Supported
10458W:	http://ez.analog.com/community/linux-device-drivers
10459F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10460F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10461
10462LTP (Linux Test Project)
10463M:	Mike Frysinger <vapier@gentoo.org>
10464M:	Cyril Hrubis <chrubis@suse.cz>
10465M:	Wanlong Gao <wanlong.gao@gmail.com>
10466M:	Jan Stancek <jstancek@redhat.com>
10467M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10468M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10469L:	ltp@lists.linux.it (subscribers-only)
10470S:	Maintained
10471W:	http://linux-test-project.github.io/
10472T:	git git://github.com/linux-test-project/ltp.git
10473
10474LYNX PCS MODULE
10475M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10476L:	netdev@vger.kernel.org
10477S:	Supported
10478F:	drivers/net/pcs/pcs-lynx.c
10479F:	include/linux/pcs-lynx.h
10480
10481M68K ARCHITECTURE
10482M:	Geert Uytterhoeven <geert@linux-m68k.org>
10483L:	linux-m68k@lists.linux-m68k.org
10484S:	Maintained
10485W:	http://www.linux-m68k.org/
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10487F:	arch/m68k/
10488F:	drivers/zorro/
10489
10490M68K ON APPLE MACINTOSH
10491M:	Joshua Thompson <funaho@jurai.org>
10492L:	linux-m68k@lists.linux-m68k.org
10493S:	Maintained
10494W:	http://www.mac.linux-m68k.org/
10495F:	arch/m68k/mac/
10496F:	drivers/macintosh/adb-iop.c
10497F:	drivers/macintosh/via-macii.c
10498
10499M68K ON HP9000/300
10500M:	Philip Blundell <philb@gnu.org>
10501S:	Maintained
10502W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10503F:	arch/m68k/hp300/
10504
10505M88DS3103 MEDIA DRIVER
10506M:	Antti Palosaari <crope@iki.fi>
10507L:	linux-media@vger.kernel.org
10508S:	Maintained
10509W:	https://linuxtv.org
10510W:	http://palosaari.fi/linux/
10511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10512T:	git git://linuxtv.org/anttip/media_tree.git
10513F:	drivers/media/dvb-frontends/m88ds3103*
10514
10515M88RS2000 MEDIA DRIVER
10516M:	Malcolm Priestley <tvboxspy@gmail.com>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519W:	https://linuxtv.org
10520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10521F:	drivers/media/dvb-frontends/m88rs2000*
10522
10523MA901 MASTERKIT USB FM RADIO DRIVER
10524M:	Alexey Klimov <klimov.linux@gmail.com>
10525L:	linux-media@vger.kernel.org
10526S:	Maintained
10527T:	git git://linuxtv.org/media_tree.git
10528F:	drivers/media/radio/radio-ma901.c
10529
10530MAC80211
10531M:	Johannes Berg <johannes@sipsolutions.net>
10532L:	linux-wireless@vger.kernel.org
10533S:	Maintained
10534W:	https://wireless.wiki.kernel.org/
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10537F:	Documentation/networking/mac80211-injection.rst
10538F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10539F:	drivers/net/wireless/mac80211_hwsim.[ch]
10540F:	include/net/mac80211.h
10541F:	net/mac80211/
10542
10543MAILBOX API
10544M:	Jassi Brar <jassisinghbrar@gmail.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	drivers/mailbox/
10548F:	include/linux/mailbox_client.h
10549F:	include/linux/mailbox_controller.h
10550
10551MAILBOX ARM MHUv2
10552M:	Viresh Kumar <viresh.kumar@linaro.org>
10553M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10554L:	linux-kernel@vger.kernel.org
10555S:	Maintained
10556F:	drivers/mailbox/arm_mhuv2.c
10557F:	include/linux/mailbox/arm_mhuv2_message.h
10558F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10559
10560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10561M:	Michael Kerrisk <mtk.manpages@gmail.com>
10562L:	linux-man@vger.kernel.org
10563S:	Maintained
10564W:	http://www.kernel.org/doc/man-pages
10565
10566MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10567M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10568L:	linux-mips@vger.kernel.org
10569S:	Maintained
10570F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10571
10572MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10573M:	Andrew Lunn <andrew@lunn.ch>
10574M:	Vivien Didelot <vivien.didelot@gmail.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10578F:	Documentation/networking/devlink/mv88e6xxx.rst
10579F:	drivers/net/dsa/mv88e6xxx/
10580F:	include/linux/platform_data/mv88e6xxx.h
10581
10582MARVELL ARMADA 3700 PHY DRIVERS
10583M:	Miquel Raynal <miquel.raynal@bootlin.com>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10586F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10587F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10588F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10589
10590MARVELL ARMADA DRM SUPPORT
10591M:	Russell King <linux@armlinux.org.uk>
10592S:	Maintained
10593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10595F:	Documentation/devicetree/bindings/display/armada/
10596F:	drivers/gpu/drm/armada/
10597F:	include/uapi/drm/armada_drm.h
10598
10599MARVELL CRYPTO DRIVER
10600M:	Boris Brezillon <bbrezillon@kernel.org>
10601M:	Arnaud Ebalard <arno@natisbad.org>
10602M:	Srujana Challa <schalla@marvell.com>
10603L:	linux-crypto@vger.kernel.org
10604S:	Maintained
10605F:	drivers/crypto/marvell/
10606F:	include/linux/soc/marvell/octeontx2/
10607
10608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10609M:	Mirko Lindner <mlindner@marvell.com>
10610M:	Stephen Hemminger <stephen@networkplumber.org>
10611L:	netdev@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ethernet/marvell/sk*
10614
10615MARVELL LIBERTAS WIRELESS DRIVER
10616L:	libertas-dev@lists.infradead.org
10617S:	Orphan
10618F:	drivers/net/wireless/marvell/libertas/
10619
10620MARVELL MACCHIATOBIN SUPPORT
10621M:	Russell King <linux@armlinux.org.uk>
10622L:	linux-arm-kernel@lists.infradead.org
10623S:	Maintained
10624F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10625
10626MARVELL MV643XX ETHERNET DRIVER
10627M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10631F:	include/linux/mv643xx.h
10632
10633MARVELL MV88X3310 PHY DRIVER
10634M:	Russell King <linux@armlinux.org.uk>
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637F:	drivers/net/phy/marvell10g.c
10638
10639MARVELL MVEBU THERMAL DRIVER
10640M:	Miquel Raynal <miquel.raynal@bootlin.com>
10641S:	Maintained
10642F:	drivers/thermal/armada_thermal.c
10643
10644MARVELL MVNETA ETHERNET DRIVER
10645M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10646L:	netdev@vger.kernel.org
10647S:	Maintained
10648F:	drivers/net/ethernet/marvell/mvneta.*
10649
10650MARVELL MVPP2 ETHERNET DRIVER
10651M:	Marcin Wojtas <mw@semihalf.com>
10652M:	Russell King <linux@armlinux.org.uk>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10656F:	drivers/net/ethernet/marvell/mvpp2/
10657
10658MARVELL MWIFIEX WIRELESS DRIVER
10659M:	Amitkumar Karwar <amitkarwar@gmail.com>
10660M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10661M:	Xinming Hu <huxinming820@gmail.com>
10662L:	linux-wireless@vger.kernel.org
10663S:	Maintained
10664F:	drivers/net/wireless/marvell/mwifiex/
10665
10666MARVELL MWL8K WIRELESS DRIVER
10667M:	Lennert Buytenhek <buytenh@wantstofly.org>
10668L:	linux-wireless@vger.kernel.org
10669S:	Odd Fixes
10670F:	drivers/net/wireless/marvell/mwl8k.c
10671
10672MARVELL NAND CONTROLLER DRIVER
10673M:	Miquel Raynal <miquel.raynal@bootlin.com>
10674L:	linux-mtd@lists.infradead.org
10675S:	Maintained
10676F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10677F:	drivers/mtd/nand/raw/marvell_nand.c
10678
10679MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10680M:	Sunil Goutham <sgoutham@marvell.com>
10681M:	Geetha sowjanya <gakula@marvell.com>
10682M:	Subbaraya Sundeep <sbhatta@marvell.com>
10683M:	hariprasad <hkelam@marvell.com>
10684L:	netdev@vger.kernel.org
10685S:	Supported
10686F:	drivers/net/ethernet/marvell/octeontx2/nic/
10687F:	include/linux/soc/marvell/octeontx2/
10688
10689MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10690M:	Sunil Goutham <sgoutham@marvell.com>
10691M:	Linu Cherian <lcherian@marvell.com>
10692M:	Geetha sowjanya <gakula@marvell.com>
10693M:	Jerin Jacob <jerinj@marvell.com>
10694L:	netdev@vger.kernel.org
10695S:	Supported
10696F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10697F:	drivers/net/ethernet/marvell/octeontx2/af/
10698
10699MARVELL PRESTERA ETHERNET SWITCH DRIVER
10700M:	Vadym Kochan <vkochan@marvell.com>
10701M:	Taras Chornyi <tchornyi@marvell.com>
10702S:	Supported
10703W:	https://github.com/Marvell-switching/switchdev-prestera
10704F:	drivers/net/ethernet/marvell/prestera/
10705
10706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10707M:	Nicolas Pitre <nico@fluxnic.net>
10708S:	Odd Fixes
10709F:	drivers/mmc/host/mvsdio.*
10710
10711MARVELL USB MDIO CONTROLLER DRIVER
10712M:	Tobias Waldekranz <tobias@waldekranz.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10716F:	drivers/net/mdio/mdio-mvusb.c
10717
10718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10719M:	Hu Ziji <huziji@marvell.com>
10720L:	linux-mmc@vger.kernel.org
10721S:	Supported
10722F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10723F:	drivers/mmc/host/sdhci-xenon*
10724
10725MATROX FRAMEBUFFER DRIVER
10726L:	linux-fbdev@vger.kernel.org
10727S:	Orphan
10728F:	drivers/video/fbdev/matrox/matroxfb_*
10729F:	include/uapi/linux/matroxfb.h
10730
10731MAX16065 HARDWARE MONITOR DRIVER
10732M:	Guenter Roeck <linux@roeck-us.net>
10733L:	linux-hwmon@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/hwmon/max16065.rst
10736F:	drivers/hwmon/max16065.c
10737
10738MAX2175 SDR TUNER DRIVER
10739M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742T:	git git://linuxtv.org/media_tree.git
10743F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10744F:	Documentation/userspace-api/media/drivers/max2175.rst
10745F:	drivers/media/i2c/max2175*
10746F:	include/uapi/linux/max2175.h
10747
10748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10749L:	linux-hwmon@vger.kernel.org
10750S:	Orphan
10751F:	Documentation/hwmon/max6650.rst
10752F:	drivers/hwmon/max6650.c
10753
10754MAX6697 HARDWARE MONITOR DRIVER
10755M:	Guenter Roeck <linux@roeck-us.net>
10756L:	linux-hwmon@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10759F:	Documentation/hwmon/max6697.rst
10760F:	drivers/hwmon/max6697.c
10761F:	include/linux/platform_data/max6697.h
10762
10763MAX9286 QUAD GMSL DESERIALIZER DRIVER
10764M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10765M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10766M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10767M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10771F:	drivers/media/i2c/max9286.c
10772
10773MAX9860 MONO AUDIO VOICE CODEC DRIVER
10774M:	Peter Rosin <peda@axentia.se>
10775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/sound/max9860.txt
10778F:	sound/soc/codecs/max9860.*
10779
10780MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10781M:	Andreas Klinger <ak@it-klinger.de>
10782L:	linux-iio@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10785F:	drivers/iio/proximity/mb1232.c
10786
10787MAXIM MAX77650 PMIC MFD DRIVER
10788M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10789L:	linux-kernel@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/*/*max77650.yaml
10792F:	Documentation/devicetree/bindings/*/max77650*.yaml
10793F:	drivers/gpio/gpio-max77650.c
10794F:	drivers/input/misc/max77650-onkey.c
10795F:	drivers/leds/leds-max77650.c
10796F:	drivers/mfd/max77650.c
10797F:	drivers/power/supply/max77650-charger.c
10798F:	drivers/regulator/max77650-regulator.c
10799F:	include/linux/mfd/max77650.h
10800
10801MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10802M:	Javier Martinez Canillas <javier@dowhile0.org>
10803L:	linux-kernel@vger.kernel.org
10804S:	Supported
10805F:	Documentation/devicetree/bindings/*/*max77802.txt
10806F:	drivers/regulator/max77802-regulator.c
10807F:	include/dt-bindings/*/*max77802.h
10808
10809MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10810M:	Krzysztof Kozlowski <krzk@kernel.org>
10811M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10812L:	linux-pm@vger.kernel.org
10813S:	Supported
10814F:	drivers/power/supply/max14577_charger.c
10815F:	drivers/power/supply/max77693_charger.c
10816
10817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10818M:	Chanwoo Choi <cw00.choi@samsung.com>
10819M:	Krzysztof Kozlowski <krzk@kernel.org>
10820M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10821L:	linux-kernel@vger.kernel.org
10822S:	Supported
10823F:	Documentation/devicetree/bindings/*/max77686.txt
10824F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10825F:	Documentation/devicetree/bindings/mfd/max14577.txt
10826F:	Documentation/devicetree/bindings/mfd/max77693.txt
10827F:	drivers/*/max14577*.c
10828F:	drivers/*/max77686*.c
10829F:	drivers/*/max77693*.c
10830F:	drivers/clk/clk-max77686.c
10831F:	drivers/extcon/extcon-max14577.c
10832F:	drivers/extcon/extcon-max77693.c
10833F:	drivers/rtc/rtc-max77686.c
10834F:	include/linux/mfd/max14577*.h
10835F:	include/linux/mfd/max77686*.h
10836F:	include/linux/mfd/max77693*.h
10837
10838MAXIRADIO FM RADIO RECEIVER DRIVER
10839M:	Hans Verkuil <hverkuil@xs4all.nl>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842W:	https://linuxtv.org
10843T:	git git://linuxtv.org/media_tree.git
10844F:	drivers/media/radio/radio-maxiradio*
10845
10846MCAN MMIO DEVICE DRIVER
10847M:	Dan Murphy <dmurphy@ti.com>
10848M:	Pankaj Sharma <pankj.sharma@samsung.com>
10849L:	linux-can@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10852F:	drivers/net/can/m_can/m_can.c
10853F:	drivers/net/can/m_can/m_can.h
10854F:	drivers/net/can/m_can/m_can_platform.c
10855
10856MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10857M:	Rishi Gupta <gupt21@gmail.com>
10858L:	linux-i2c@vger.kernel.org
10859L:	linux-input@vger.kernel.org
10860S:	Maintained
10861F:	drivers/hid/hid-mcp2221.c
10862
10863MCP251XFD SPI-CAN NETWORK DRIVER
10864M:	Marc Kleine-Budde <mkl@pengutronix.de>
10865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10866R:	Thomas Kopp <thomas.kopp@microchip.com>
10867L:	linux-can@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10870F:	drivers/net/can/spi/mcp251xfd/
10871
10872MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10873M:	Peter Rosin <peda@axentia.se>
10874L:	linux-iio@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10877F:	drivers/iio/potentiometer/mcp4018.c
10878F:	drivers/iio/potentiometer/mcp4531.c
10879
10880MCR20A IEEE-802.15.4 RADIO DRIVER
10881M:	Xue Liu <liuxuenetmail@gmail.com>
10882L:	linux-wpan@vger.kernel.org
10883S:	Maintained
10884W:	https://github.com/xueliu/mcr20a-linux
10885F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10886F:	drivers/net/ieee802154/mcr20a.c
10887F:	drivers/net/ieee802154/mcr20a.h
10888
10889MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10891L:	linux-iio@vger.kernel.org
10892S:	Maintained
10893F:	drivers/iio/dac/cio-dac.c
10894
10895MEDIA CONTROLLER FRAMEWORK
10896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10898L:	linux-media@vger.kernel.org
10899S:	Supported
10900W:	https://www.linuxtv.org
10901T:	git git://linuxtv.org/media_tree.git
10902F:	drivers/media/mc/
10903F:	include/media/media-*.h
10904F:	include/uapi/linux/media.h
10905
10906MEDIA DRIVER FOR FREESCALE IMX PXP
10907M:	Philipp Zabel <p.zabel@pengutronix.de>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910T:	git git://linuxtv.org/media_tree.git
10911F:	drivers/media/platform/imx-pxp.[ch]
10912
10913MEDIA DRIVERS FOR ASCOT2E
10914M:	Sergey Kozlov <serjk@netup.ru>
10915M:	Abylay Ospan <aospan@netup.ru>
10916L:	linux-media@vger.kernel.org
10917S:	Supported
10918W:	https://linuxtv.org
10919W:	http://netup.tv/
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/dvb-frontends/ascot2e*
10922
10923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10924M:	Jasmin Jessich <jasmin@anw.at>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media_tree.git
10929F:	drivers/media/dvb-frontends/cxd2099*
10930
10931MEDIA DRIVERS FOR CXD2841ER
10932M:	Sergey Kozlov <serjk@netup.ru>
10933M:	Abylay Ospan <aospan@netup.ru>
10934L:	linux-media@vger.kernel.org
10935S:	Supported
10936W:	https://linuxtv.org
10937W:	http://netup.tv/
10938T:	git git://linuxtv.org/media_tree.git
10939F:	drivers/media/dvb-frontends/cxd2841er*
10940
10941MEDIA DRIVERS FOR CXD2880
10942M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10943L:	linux-media@vger.kernel.org
10944S:	Supported
10945W:	http://linuxtv.org/
10946T:	git git://linuxtv.org/media_tree.git
10947F:	drivers/media/dvb-frontends/cxd2880/*
10948F:	drivers/media/spi/cxd2880*
10949
10950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10951L:	linux-media@vger.kernel.org
10952S:	Orphan
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/pci/ddbridge/*
10956
10957MEDIA DRIVERS FOR FREESCALE IMX
10958M:	Steve Longerbeam <slongerbeam@gmail.com>
10959M:	Philipp Zabel <p.zabel@pengutronix.de>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media_tree.git
10963F:	Documentation/admin-guide/media/imx.rst
10964F:	Documentation/devicetree/bindings/media/imx.txt
10965F:	drivers/staging/media/imx/
10966F:	include/linux/imx-media.h
10967F:	include/media/imx.h
10968
10969MEDIA DRIVERS FOR FREESCALE IMX7
10970M:	Rui Miguel Silva <rmfrfs@gmail.com>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973T:	git git://linuxtv.org/media_tree.git
10974F:	Documentation/admin-guide/media/imx7.rst
10975F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10976F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10977F:	drivers/staging/media/imx/imx7-media-csi.c
10978F:	drivers/staging/media/imx/imx7-mipi-csis.c
10979
10980MEDIA DRIVERS FOR HELENE
10981M:	Abylay Ospan <aospan@netup.ru>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://linuxtv.org
10985W:	http://netup.tv/
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/helene*
10988
10989MEDIA DRIVERS FOR HORUS3A
10990M:	Sergey Kozlov <serjk@netup.ru>
10991M:	Abylay Ospan <aospan@netup.ru>
10992L:	linux-media@vger.kernel.org
10993S:	Supported
10994W:	https://linuxtv.org
10995W:	http://netup.tv/
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/horus3a*
10998
10999MEDIA DRIVERS FOR LNBH25
11000M:	Sergey Kozlov <serjk@netup.ru>
11001M:	Abylay Ospan <aospan@netup.ru>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005W:	http://netup.tv/
11006T:	git git://linuxtv.org/media_tree.git
11007F:	drivers/media/dvb-frontends/lnbh25*
11008
11009MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/dvb-frontends/mxl5xx*
11015
11016MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11017M:	Sergey Kozlov <serjk@netup.ru>
11018M:	Abylay Ospan <aospan@netup.ru>
11019L:	linux-media@vger.kernel.org
11020S:	Supported
11021W:	https://linuxtv.org
11022W:	http://netup.tv/
11023T:	git git://linuxtv.org/media_tree.git
11024F:	drivers/media/pci/netup_unidvb/*
11025
11026MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11027M:	Dmitry Osipenko <digetx@gmail.com>
11028L:	linux-media@vger.kernel.org
11029L:	linux-tegra@vger.kernel.org
11030S:	Maintained
11031T:	git git://linuxtv.org/media_tree.git
11032F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11033F:	drivers/staging/media/tegra-vde/
11034
11035MEDIA DRIVERS FOR RENESAS - CEU
11036M:	Jacopo Mondi <jacopo@jmondi.org>
11037L:	linux-media@vger.kernel.org
11038L:	linux-renesas-soc@vger.kernel.org
11039S:	Supported
11040T:	git git://linuxtv.org/media_tree.git
11041F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11042F:	drivers/media/platform/renesas-ceu.c
11043F:	include/media/drv-intf/renesas-ceu.h
11044
11045MEDIA DRIVERS FOR RENESAS - DRIF
11046M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-renesas-soc@vger.kernel.org
11049S:	Supported
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11052F:	drivers/media/platform/rcar_drif.c
11053
11054MEDIA DRIVERS FOR RENESAS - FCP
11055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11056L:	linux-media@vger.kernel.org
11057L:	linux-renesas-soc@vger.kernel.org
11058S:	Supported
11059T:	git git://linuxtv.org/media_tree.git
11060F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11061F:	drivers/media/platform/rcar-fcp.c
11062F:	include/media/rcar-fcp.h
11063
11064MEDIA DRIVERS FOR RENESAS - FDP1
11065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11071F:	drivers/media/platform/rcar_fdp1.c
11072
11073MEDIA DRIVERS FOR RENESAS - VIN
11074M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Supported
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11080F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11081F:	drivers/media/platform/rcar-vin/
11082
11083MEDIA DRIVERS FOR RENESAS - VSP1
11084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11086L:	linux-media@vger.kernel.org
11087L:	linux-renesas-soc@vger.kernel.org
11088S:	Supported
11089T:	git git://linuxtv.org/media_tree.git
11090F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11091F:	drivers/media/platform/vsp1/
11092
11093MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11094L:	linux-media@vger.kernel.org
11095S:	Orphan
11096W:	https://linuxtv.org
11097T:	git git://linuxtv.org/media_tree.git
11098F:	drivers/media/dvb-frontends/stv0910*
11099
11100MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11101L:	linux-media@vger.kernel.org
11102S:	Orphan
11103W:	https://linuxtv.org
11104T:	git git://linuxtv.org/media_tree.git
11105F:	drivers/media/dvb-frontends/stv6111*
11106
11107MEDIA DRIVERS FOR STM32 - DCMI
11108M:	Hugues Fruchet <hugues.fruchet@st.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111T:	git git://linuxtv.org/media_tree.git
11112F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11113F:	drivers/media/platform/stm32/stm32-dcmi.c
11114
11115MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Maintained
11119W:	https://linuxtv.org
11120Q:	http://patchwork.kernel.org/project/linux-media/list/
11121T:	git git://linuxtv.org/media_tree.git
11122F:	Documentation/admin-guide/media/
11123F:	Documentation/devicetree/bindings/media/
11124F:	Documentation/driver-api/media/
11125F:	Documentation/userspace-api/media/
11126F:	drivers/media/
11127F:	drivers/staging/media/
11128F:	include/linux/platform_data/media/
11129F:	include/media/
11130F:	include/uapi/linux/dvb/
11131F:	include/uapi/linux/ivtv*
11132F:	include/uapi/linux/media.h
11133F:	include/uapi/linux/meye.h
11134F:	include/uapi/linux/uvcvideo.h
11135F:	include/uapi/linux/v4l2-*
11136F:	include/uapi/linux/videodev2.h
11137
11138MEDIATEK BLUETOOTH DRIVER
11139M:	Sean Wang <sean.wang@mediatek.com>
11140L:	linux-bluetooth@vger.kernel.org
11141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11144F:	drivers/bluetooth/btmtkuart.c
11145
11146MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11147M:	Sean Wang <sean.wang@mediatek.com>
11148L:	linux-pm@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11151F:	drivers/power/reset/mt6323-poweroff.c
11152
11153MEDIATEK CIR DRIVER
11154M:	Sean Wang <sean.wang@mediatek.com>
11155S:	Maintained
11156F:	drivers/media/rc/mtk-cir.c
11157
11158MEDIATEK DMA DRIVER
11159M:	Sean Wang <sean.wang@mediatek.com>
11160L:	dmaengine@vger.kernel.org
11161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/dma/mtk-*
11165F:	drivers/dma/mediatek/
11166
11167MEDIATEK ETHERNET DRIVER
11168M:	Felix Fietkau <nbd@nbd.name>
11169M:	John Crispin <john@phrozen.org>
11170M:	Sean Wang <sean.wang@mediatek.com>
11171M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11172L:	netdev@vger.kernel.org
11173S:	Maintained
11174F:	drivers/net/ethernet/mediatek/
11175
11176MEDIATEK I2C CONTROLLER DRIVER
11177M:	Qii Wang <qii.wang@mediatek.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11181F:	drivers/i2c/busses/i2c-mt65xx.c
11182
11183MEDIATEK JPEG DRIVER
11184M:	Rick Chang <rick.chang@mediatek.com>
11185M:	Bin Liu <bin.liu@mediatek.com>
11186S:	Supported
11187F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11188F:	drivers/media/platform/mtk-jpeg/
11189
11190MEDIATEK MDP DRIVER
11191M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11192M:	Houlong Wei <houlong.wei@mediatek.com>
11193M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11194S:	Supported
11195F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11196F:	drivers/media/platform/mtk-mdp/
11197F:	drivers/media/platform/mtk-vpu/
11198
11199MEDIATEK MEDIA DRIVER
11200M:	Tiffany Lin <tiffany.lin@mediatek.com>
11201M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11202S:	Supported
11203F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11204F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11205F:	drivers/media/platform/mtk-vcodec/
11206F:	drivers/media/platform/mtk-vpu/
11207
11208MEDIATEK MMC/SD/SDIO DRIVER
11209M:	Chaotian Jing <chaotian.jing@mediatek.com>
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11212F:	drivers/mmc/host/mtk-sd.c
11213
11214MEDIATEK MT76 WIRELESS LAN DRIVER
11215M:	Felix Fietkau <nbd@nbd.name>
11216M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11217R:	Ryder Lee <ryder.lee@mediatek.com>
11218L:	linux-wireless@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/wireless/mediatek/mt76/
11221
11222MEDIATEK MT7601U WIRELESS LAN DRIVER
11223M:	Jakub Kicinski <kubakici@wp.pl>
11224L:	linux-wireless@vger.kernel.org
11225S:	Maintained
11226F:	drivers/net/wireless/mediatek/mt7601u/
11227
11228MEDIATEK MT7621/28/88 I2C DRIVER
11229M:	Stefan Roese <sr@denx.de>
11230L:	linux-i2c@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11233F:	drivers/i2c/busses/i2c-mt7621.c
11234
11235MEDIATEK MT7621 PHY PCI DRIVER
11236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11239F:	drivers/phy/ralink/phy-mt7621-pci.c
11240
11241MEDIATEK NAND CONTROLLER DRIVER
11242L:	linux-mtd@lists.infradead.org
11243S:	Orphan
11244F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11245F:	drivers/mtd/nand/raw/mtk_*
11246
11247MEDIATEK PMIC LED DRIVER
11248M:	Sean Wang <sean.wang@mediatek.com>
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11251F:	drivers/leds/leds-mt6323.c
11252
11253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11254M:	Sean Wang <sean.wang@mediatek.com>
11255S:	Maintained
11256F:	drivers/char/hw_random/mtk-rng.c
11257
11258MEDIATEK SWITCH DRIVER
11259M:	Sean Wang <sean.wang@mediatek.com>
11260M:	Landen Chao <Landen.Chao@mediatek.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	drivers/net/dsa/mt7530.*
11264F:	net/dsa/tag_mtk.c
11265
11266MEDIATEK USB3 DRD IP DRIVER
11267M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11268L:	linux-usb@vger.kernel.org
11269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	drivers/usb/mtu3/
11273
11274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11275M:	Peter Senna Tschudin <peter.senna@gmail.com>
11276M:	Martin Donnelly <martin.donnelly@ge.com>
11277M:	Martyn Welch <martyn.welch@collabora.co.uk>
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11280F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11281
11282MEGARAID SCSI/SAS DRIVERS
11283M:	Kashyap Desai <kashyap.desai@broadcom.com>
11284M:	Sumit Saxena <sumit.saxena@broadcom.com>
11285M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11286L:	megaraidlinux.pdl@broadcom.com
11287L:	linux-scsi@vger.kernel.org
11288S:	Maintained
11289W:	http://www.avagotech.com/support/
11290F:	Documentation/scsi/megaraid.rst
11291F:	drivers/scsi/megaraid.*
11292F:	drivers/scsi/megaraid/
11293
11294MELEXIS MLX90614 DRIVER
11295M:	Crt Mori <cmo@melexis.com>
11296L:	linux-iio@vger.kernel.org
11297S:	Supported
11298W:	http://www.melexis.com
11299F:	drivers/iio/temperature/mlx90614.c
11300
11301MELEXIS MLX90632 DRIVER
11302M:	Crt Mori <cmo@melexis.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://www.melexis.com
11306F:	drivers/iio/temperature/mlx90632.c
11307
11308MELFAS MIP4 TOUCHSCREEN DRIVER
11309M:	Sangwon Jee <jeesw@melfas.com>
11310S:	Supported
11311W:	http://www.melfas.com
11312F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11313F:	drivers/input/touchscreen/melfas_mip4.c
11314
11315MELLANOX BLUEFIELD I2C DRIVER
11316M:	Khalil Blaiech <kblaiech@nvidia.com>
11317L:	linux-i2c@vger.kernel.org
11318S:	Supported
11319F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11320F:	drivers/i2c/busses/i2c-mlxbf.c
11321
11322MELLANOX ETHERNET DRIVER (mlx4_en)
11323M:	Tariq Toukan <tariqt@nvidia.com>
11324L:	netdev@vger.kernel.org
11325S:	Supported
11326W:	http://www.mellanox.com
11327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11328F:	drivers/net/ethernet/mellanox/mlx4/en_*
11329
11330MELLANOX ETHERNET DRIVER (mlx5e)
11331M:	Saeed Mahameed <saeedm@nvidia.com>
11332L:	netdev@vger.kernel.org
11333S:	Supported
11334W:	http://www.mellanox.com
11335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11336F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11337
11338MELLANOX ETHERNET INNOVA DRIVERS
11339R:	Boris Pismenny <borisp@nvidia.com>
11340L:	netdev@vger.kernel.org
11341S:	Supported
11342W:	http://www.mellanox.com
11343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11344F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11345F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11346F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11347F:	include/linux/mlx5/mlx5_ifc_fpga.h
11348
11349MELLANOX ETHERNET SWITCH DRIVERS
11350M:	Jiri Pirko <jiri@nvidia.com>
11351M:	Ido Schimmel <idosch@nvidia.com>
11352L:	netdev@vger.kernel.org
11353S:	Supported
11354W:	http://www.mellanox.com
11355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11356F:	drivers/net/ethernet/mellanox/mlxsw/
11357F:	tools/testing/selftests/drivers/net/mlxsw/
11358
11359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11360M:	mlxsw@nvidia.com
11361L:	netdev@vger.kernel.org
11362S:	Supported
11363W:	http://www.mellanox.com
11364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11365F:	drivers/net/ethernet/mellanox/mlxfw/
11366
11367MELLANOX HARDWARE PLATFORM SUPPORT
11368M:	Andy Shevchenko <andy@infradead.org>
11369M:	Darren Hart <dvhart@infradead.org>
11370M:	Vadim Pasternak <vadimp@nvidia.com>
11371L:	platform-driver-x86@vger.kernel.org
11372S:	Supported
11373F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11374F:	drivers/platform/mellanox/
11375F:	include/linux/platform_data/mlxreg.h
11376
11377MELLANOX MLX4 core VPI driver
11378M:	Tariq Toukan <tariqt@nvidia.com>
11379L:	netdev@vger.kernel.org
11380L:	linux-rdma@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	drivers/net/ethernet/mellanox/mlx4/
11385F:	include/linux/mlx4/
11386
11387MELLANOX MLX4 IB driver
11388M:	Yishai Hadas <yishaih@nvidia.com>
11389L:	linux-rdma@vger.kernel.org
11390S:	Supported
11391W:	http://www.mellanox.com
11392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11393F:	drivers/infiniband/hw/mlx4/
11394F:	include/linux/mlx4/
11395F:	include/uapi/rdma/mlx4-abi.h
11396
11397MELLANOX MLX5 core VPI driver
11398M:	Saeed Mahameed <saeedm@nvidia.com>
11399M:	Leon Romanovsky <leonro@nvidia.com>
11400L:	netdev@vger.kernel.org
11401L:	linux-rdma@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	Documentation/networking/device_drivers/ethernet/mellanox/
11406F:	drivers/net/ethernet/mellanox/mlx5/core/
11407F:	include/linux/mlx5/
11408
11409MELLANOX MLX5 IB driver
11410M:	Leon Romanovsky <leonro@nvidia.com>
11411L:	linux-rdma@vger.kernel.org
11412S:	Supported
11413W:	http://www.mellanox.com
11414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11415F:	drivers/infiniband/hw/mlx5/
11416F:	include/linux/mlx5/
11417F:	include/uapi/rdma/mlx5-abi.h
11418
11419MELLANOX MLXCPLD I2C AND MUX DRIVER
11420M:	Vadim Pasternak <vadimp@nvidia.com>
11421M:	Michael Shych <michaelsh@nvidia.com>
11422L:	linux-i2c@vger.kernel.org
11423S:	Supported
11424F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11425F:	drivers/i2c/busses/i2c-mlxcpld.c
11426F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11427
11428MELLANOX MLXCPLD LED DRIVER
11429M:	Vadim Pasternak <vadimp@nvidia.com>
11430L:	linux-leds@vger.kernel.org
11431S:	Supported
11432F:	Documentation/leds/leds-mlxcpld.rst
11433F:	drivers/leds/leds-mlxcpld.c
11434F:	drivers/leds/leds-mlxreg.c
11435
11436MELLANOX PLATFORM DRIVER
11437M:	Vadim Pasternak <vadimp@nvidia.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Supported
11440F:	drivers/platform/x86/mlx-platform.c
11441
11442MEMBARRIER SUPPORT
11443M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11444M:	"Paul E. McKenney" <paulmck@kernel.org>
11445L:	linux-kernel@vger.kernel.org
11446S:	Supported
11447F:	arch/powerpc/include/asm/membarrier.h
11448F:	include/uapi/linux/membarrier.h
11449F:	kernel/sched/membarrier.c
11450
11451MEMBLOCK
11452M:	Mike Rapoport <rppt@linux.ibm.com>
11453L:	linux-mm@kvack.org
11454S:	Maintained
11455F:	Documentation/core-api/boot-time-mm.rst
11456F:	include/linux/memblock.h
11457F:	mm/memblock.c
11458
11459MEMORY CONTROLLER DRIVERS
11460M:	Krzysztof Kozlowski <krzk@kernel.org>
11461L:	linux-kernel@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11464F:	Documentation/devicetree/bindings/memory-controllers/
11465F:	drivers/memory/
11466F:	include/dt-bindings/memory/
11467
11468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11469M:	Dmitry Osipenko <digetx@gmail.com>
11470L:	linux-pm@vger.kernel.org
11471L:	linux-tegra@vger.kernel.org
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11473S:	Maintained
11474F:	drivers/devfreq/tegra30-devfreq.c
11475
11476MEMORY MANAGEMENT
11477M:	Andrew Morton <akpm@linux-foundation.org>
11478L:	linux-mm@kvack.org
11479S:	Maintained
11480W:	http://www.linux-mm.org
11481T:	quilt https://ozlabs.org/~akpm/mmotm/
11482T:	quilt https://ozlabs.org/~akpm/mmots/
11483T:	git git://github.com/hnaz/linux-mm.git
11484F:	include/linux/gfp.h
11485F:	include/linux/memory_hotplug.h
11486F:	include/linux/mm.h
11487F:	include/linux/mmzone.h
11488F:	include/linux/vmalloc.h
11489F:	mm/
11490
11491MEMORY TECHNOLOGY DEVICES (MTD)
11492M:	Miquel Raynal <miquel.raynal@bootlin.com>
11493M:	Richard Weinberger <richard@nod.at>
11494M:	Vignesh Raghavendra <vigneshr@ti.com>
11495L:	linux-mtd@lists.infradead.org
11496S:	Maintained
11497W:	http://www.linux-mtd.infradead.org/
11498Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11499C:	irc://irc.oftc.net/mtd
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11502F:	Documentation/devicetree/bindings/mtd/
11503F:	drivers/mtd/
11504F:	include/linux/mtd/
11505F:	include/uapi/mtd/
11506
11507MEN A21 WATCHDOG DRIVER
11508M:	Johannes Thumshirn <morbidrsa@gmail.com>
11509L:	linux-watchdog@vger.kernel.org
11510S:	Maintained
11511F:	drivers/watchdog/mena21_wdt.c
11512
11513MEN CHAMELEON BUS (mcb)
11514M:	Johannes Thumshirn <morbidrsa@gmail.com>
11515S:	Maintained
11516F:	Documentation/driver-api/men-chameleon-bus.rst
11517F:	drivers/mcb/
11518F:	include/linux/mcb.h
11519
11520MEN F21BMC (Board Management Controller)
11521M:	Andreas Werner <andreas.werner@men.de>
11522S:	Supported
11523F:	Documentation/hwmon/menf21bmc.rst
11524F:	drivers/hwmon/menf21bmc_hwmon.c
11525F:	drivers/leds/leds-menf21bmc.c
11526F:	drivers/mfd/menf21bmc.c
11527F:	drivers/watchdog/menf21bmc_wdt.c
11528
11529MEN Z069 WATCHDOG DRIVER
11530M:	Johannes Thumshirn <jth@kernel.org>
11531L:	linux-watchdog@vger.kernel.org
11532S:	Maintained
11533F:	drivers/watchdog/menz69_wdt.c
11534
11535MESON AO CEC DRIVER FOR AMLOGIC SOCS
11536M:	Neil Armstrong <narmstrong@baylibre.com>
11537L:	linux-media@vger.kernel.org
11538L:	linux-amlogic@lists.infradead.org
11539S:	Supported
11540W:	http://linux-meson.com/
11541T:	git git://linuxtv.org/media_tree.git
11542F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11543F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11544F:	drivers/media/cec/platform/meson/ao-cec.c
11545
11546MESON GE2D DRIVER FOR AMLOGIC SOCS
11547M:	Neil Armstrong <narmstrong@baylibre.com>
11548L:	linux-media@vger.kernel.org
11549L:	linux-amlogic@lists.infradead.org
11550S:	Supported
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11553F:	drivers/media/meson/ge2d/
11554
11555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11556M:	Liang Yang <liang.yang@amlogic.com>
11557L:	linux-mtd@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11560F:	drivers/mtd/nand/raw/meson_*
11561
11562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11563M:	Neil Armstrong <narmstrong@baylibre.com>
11564L:	linux-media@vger.kernel.org
11565L:	linux-amlogic@lists.infradead.org
11566S:	Supported
11567T:	git git://linuxtv.org/media_tree.git
11568F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11569F:	drivers/staging/media/meson/vdec/
11570
11571METHODE UDPU SUPPORT
11572M:	Vladimir Vid <vladimir.vid@sartura.hr>
11573S:	Maintained
11574F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11575
11576MHI BUS
11577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11578M:	Hemant Kumar <hemantk@codeaurora.org>
11579L:	linux-arm-msm@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11582F:	Documentation/ABI/stable/sysfs-bus-mhi
11583F:	Documentation/mhi/
11584F:	drivers/bus/mhi/
11585F:	include/linux/mhi.h
11586
11587MICROBLAZE ARCHITECTURE
11588M:	Michal Simek <monstr@monstr.eu>
11589S:	Supported
11590W:	http://www.monstr.eu/fdt/
11591T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11592F:	arch/microblaze/
11593
11594MICROCHIP AT91 DMA DRIVERS
11595M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11596M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598L:	dmaengine@vger.kernel.org
11599S:	Supported
11600F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11601F:	drivers/dma/at_hdmac.c
11602F:	drivers/dma/at_hdmac_regs.h
11603F:	drivers/dma/at_xdmac.c
11604F:	include/dt-bindings/dma/at91.h
11605F:	include/linux/platform_data/dma-atmel.h
11606
11607MICROCHIP AT91 SERIAL DRIVER
11608M:	Richard Genoud <richard.genoud@gmail.com>
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11611F:	drivers/tty/serial/atmel_serial.c
11612F:	drivers/tty/serial/atmel_serial.h
11613
11614MICROCHIP AT91 USART MFD DRIVER
11615M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11616L:	linux-kernel@vger.kernel.org
11617S:	Supported
11618F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11619F:	drivers/mfd/at91-usart.c
11620F:	include/dt-bindings/mfd/at91-usart.h
11621
11622MICROCHIP AT91 USART SPI DRIVER
11623M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11624L:	linux-spi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11627F:	drivers/spi/spi-at91-usart.c
11628
11629MICROCHIP AUDIO ASOC DRIVERS
11630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11632S:	Supported
11633F:	sound/soc/atmel
11634
11635MICROCHIP ECC DRIVER
11636M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11637L:	linux-crypto@vger.kernel.org
11638S:	Maintained
11639F:	drivers/crypto/atmel-ecc.*
11640
11641MICROCHIP I2C DRIVER
11642M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11643L:	linux-i2c@vger.kernel.org
11644S:	Supported
11645F:	drivers/i2c/busses/i2c-at91-*.c
11646F:	drivers/i2c/busses/i2c-at91.h
11647
11648MICROCHIP ISC DRIVER
11649M:	Eugen Hristev <eugen.hristev@microchip.com>
11650L:	linux-media@vger.kernel.org
11651S:	Supported
11652F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11653F:	drivers/media/platform/atmel/atmel-isc-base.c
11654F:	drivers/media/platform/atmel/atmel-isc-regs.h
11655F:	drivers/media/platform/atmel/atmel-isc.h
11656F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11657F:	include/linux/atmel-isc-media.h
11658
11659MICROCHIP ISI DRIVER
11660M:	Eugen Hristev <eugen.hristev@microchip.com>
11661L:	linux-media@vger.kernel.org
11662S:	Supported
11663F:	drivers/media/platform/atmel/atmel-isi.c
11664F:	drivers/media/platform/atmel/atmel-isi.h
11665
11666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11667M:	Woojung Huh <woojung.huh@microchip.com>
11668M:	UNGLinuxDriver@microchip.com
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11672F:	drivers/net/dsa/microchip/*
11673F:	include/linux/platform_data/microchip-ksz.h
11674F:	net/dsa/tag_ksz.c
11675
11676MICROCHIP LAN743X ETHERNET DRIVER
11677M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11678M:	UNGLinuxDriver@microchip.com
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	drivers/net/ethernet/microchip/lan743x_*
11682
11683MICROCHIP LCDFB DRIVER
11684M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11685L:	linux-fbdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/video/fbdev/atmel_lcdfb.c
11688F:	include/video/atmel_lcdc.h
11689
11690MICROCHIP MCP16502 PMIC DRIVER
11691M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11695F:	drivers/regulator/mcp16502.c
11696
11697MICROCHIP MCP3911 ADC DRIVER
11698M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11699M:	Kent Gustavsson <kent@minoris.se>
11700L:	linux-iio@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11703F:	drivers/iio/adc/mcp3911.c
11704
11705MICROCHIP MMC/SD/SDIO MCI DRIVER
11706M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11707S:	Maintained
11708F:	drivers/mmc/host/atmel-mci.c
11709
11710MICROCHIP NAND DRIVER
11711M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11712L:	linux-mtd@lists.infradead.org
11713S:	Supported
11714F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11715F:	drivers/mtd/nand/raw/atmel/*
11716
11717MICROCHIP PWM DRIVER
11718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11720L:	linux-pwm@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11723F:	drivers/pwm/pwm-atmel.c
11724
11725MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11726M:	Eugen Hristev <eugen.hristev@microchip.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Supported
11729F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11730F:	drivers/iio/adc/at91-sama5d2_adc.c
11731F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11732
11733MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11734M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11735S:	Supported
11736F:	drivers/power/reset/at91-sama5d2_shdwc.c
11737
11738MICROCHIP SPI DRIVER
11739M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11740S:	Supported
11741F:	drivers/spi/spi-atmel.*
11742
11743MICROCHIP SSC DRIVER
11744M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Supported
11747F:	drivers/misc/atmel-ssc.c
11748F:	include/linux/atmel-ssc.h
11749
11750MICROCHIP USB251XB DRIVER
11751M:	Richard Leitner <richard.leitner@skidata.com>
11752L:	linux-usb@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11755F:	drivers/usb/misc/usb251xb.c
11756
11757MICROCHIP USBA UDC DRIVER
11758M:	Cristian Birsan <cristian.birsan@microchip.com>
11759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760S:	Supported
11761F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11762
11763MICROCHIP WILC1000 WIFI DRIVER
11764M:	Ajay Singh <ajay.kathat@microchip.com>
11765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11766L:	linux-wireless@vger.kernel.org
11767S:	Supported
11768F:	drivers/net/wireless/microchip/wilc1000/
11769
11770MICROSEMI MIPS SOCS
11771M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11772M:	UNGLinuxDriver@microchip.com
11773L:	linux-mips@vger.kernel.org
11774S:	Supported
11775F:	Documentation/devicetree/bindings/mips/mscc.txt
11776F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11777F:	arch/mips/boot/dts/mscc/
11778F:	arch/mips/configs/generic/board-ocelot.config
11779F:	arch/mips/generic/board-ocelot.c
11780
11781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11782M:	Don Brace <don.brace@microchip.com>
11783L:	storagedev@microchip.com
11784L:	linux-scsi@vger.kernel.org
11785S:	Supported
11786F:	Documentation/scsi/smartpqi.rst
11787F:	drivers/scsi/smartpqi/Kconfig
11788F:	drivers/scsi/smartpqi/Makefile
11789F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11790F:	include/linux/cciss*.h
11791F:	include/uapi/linux/cciss*.h
11792
11793MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11794M:	Maximilian Luz <luzmaximilian@gmail.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797F:	drivers/platform/surface/surface_gpe.c
11798
11799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11800M:	Hans de Goede <hdegoede@redhat.com>
11801M:	Mark Gross <mgross@linux.intel.com>
11802M:	Maximilian Luz <luzmaximilian@gmail.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11806F:	drivers/platform/surface/
11807
11808MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11809M:	Chen Yu <yu.c.chen@intel.com>
11810L:	platform-driver-x86@vger.kernel.org
11811S:	Supported
11812F:	drivers/platform/surface/surfacepro3_button.c
11813
11814MICROTEK X6 SCANNER
11815M:	Oliver Neukum <oliver@neukum.org>
11816S:	Maintained
11817F:	drivers/usb/image/microtek.*
11818
11819MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11820M:	Luka Kovacic <luka.kovacic@sartura.hr>
11821M:	Luka Perkov <luka.perkov@sartura.hr>
11822S:	Maintained
11823F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11824F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11825F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11826F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11827F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11828F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11829
11830MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11835F:	Documentation/driver-api/media/drivers/ccs/
11836F:	drivers/media/i2c/ccs-pll.c
11837F:	drivers/media/i2c/ccs-pll.h
11838F:	drivers/media/i2c/ccs/
11839F:	include/uapi/linux/smiapp.h
11840
11841MIPS
11842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11843L:	linux-mips@vger.kernel.org
11844S:	Maintained
11845W:	http://www.linux-mips.org/
11846Q:	https://patchwork.kernel.org/project/linux-mips/list/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11848F:	Documentation/devicetree/bindings/mips/
11849F:	Documentation/mips/
11850F:	arch/mips/
11851F:	drivers/platform/mips/
11852
11853MIPS BOSTON DEVELOPMENT BOARD
11854M:	Paul Burton <paulburton@kernel.org>
11855L:	linux-mips@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11858F:	arch/mips/boot/dts/img/boston.dts
11859F:	arch/mips/configs/generic/board-boston.config
11860F:	drivers/clk/imgtec/clk-boston.c
11861F:	include/dt-bindings/clock/boston-clock.h
11862
11863MIPS CORE DRIVERS
11864M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11865M:	Serge Semin <fancer.lancer@gmail.com>
11866L:	linux-mips@vger.kernel.org
11867S:	Supported
11868F:	drivers/bus/mips_cdmm.c
11869F:	drivers/clocksource/mips-gic-timer.c
11870F:	drivers/cpuidle/cpuidle-cps.c
11871F:	drivers/irqchip/irq-mips-cpu.c
11872F:	drivers/irqchip/irq-mips-gic.c
11873
11874MIPS GENERIC PLATFORM
11875M:	Paul Burton <paulburton@kernel.org>
11876L:	linux-mips@vger.kernel.org
11877S:	Supported
11878F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11879F:	arch/mips/generic/
11880F:	arch/mips/tools/generic-board-config.sh
11881
11882MIPS RINT INSTRUCTION EMULATION
11883M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11884L:	linux-mips@vger.kernel.org
11885S:	Supported
11886F:	arch/mips/math-emu/dp_rint.c
11887F:	arch/mips/math-emu/sp_rint.c
11888
11889MIPS/LOONGSON1 ARCHITECTURE
11890M:	Keguang Zhang <keguang.zhang@gmail.com>
11891L:	linux-mips@vger.kernel.org
11892S:	Maintained
11893F:	arch/mips/include/asm/mach-loongson32/
11894F:	arch/mips/loongson32/
11895F:	drivers/*/*/*loongson1*
11896F:	drivers/*/*loongson1*
11897
11898MIPS/LOONGSON2EF ARCHITECTURE
11899M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11900L:	linux-mips@vger.kernel.org
11901S:	Maintained
11902F:	arch/mips/include/asm/mach-loongson2ef/
11903F:	arch/mips/loongson2ef/
11904F:	drivers/*/*/*loongson2*
11905F:	drivers/*/*loongson2*
11906
11907MIPS/LOONGSON64 ARCHITECTURE
11908M:	Huacai Chen <chenhuacai@kernel.org>
11909M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson64/
11913F:	arch/mips/loongson64/
11914F:	drivers/*/*/*loongson3*
11915F:	drivers/*/*loongson3*
11916F:	drivers/irqchip/irq-loongson*
11917F:	drivers/platform/mips/cpu_hwmon.c
11918
11919MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11920M:	Hans Verkuil <hverkuil@xs4all.nl>
11921L:	linux-media@vger.kernel.org
11922S:	Odd Fixes
11923W:	https://linuxtv.org
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/radio/radio-miropcm20*
11926
11927MMP SUPPORT
11928R:	Lubomir Rintel <lkundrak@v3.sk>
11929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11930S:	Odd Fixes
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11932F:	arch/arm/boot/dts/mmp*
11933F:	arch/arm/mach-mmp/
11934F:	include/linux/soc/mmp/
11935
11936MMP USB PHY DRIVERS
11937R:	Lubomir Rintel <lkundrak@v3.sk>
11938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11939S:	Maintained
11940F:	drivers/phy/marvell/phy-mmp3-usb.c
11941F:	drivers/phy/marvell/phy-pxa-usb.c
11942
11943MMU GATHER AND TLB INVALIDATION
11944M:	Will Deacon <will@kernel.org>
11945M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11946M:	Andrew Morton <akpm@linux-foundation.org>
11947M:	Nick Piggin <npiggin@gmail.com>
11948M:	Peter Zijlstra <peterz@infradead.org>
11949L:	linux-arch@vger.kernel.org
11950L:	linux-mm@kvack.org
11951S:	Maintained
11952F:	arch/*/include/asm/tlb.h
11953F:	include/asm-generic/tlb.h
11954F:	mm/mmu_gather.c
11955
11956MN88472 MEDIA DRIVER
11957M:	Antti Palosaari <crope@iki.fi>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960W:	https://linuxtv.org
11961W:	http://palosaari.fi/linux/
11962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11963F:	drivers/media/dvb-frontends/mn88472*
11964
11965MN88473 MEDIA DRIVER
11966M:	Antti Palosaari <crope@iki.fi>
11967L:	linux-media@vger.kernel.org
11968S:	Maintained
11969W:	https://linuxtv.org
11970W:	http://palosaari.fi/linux/
11971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11972F:	drivers/media/dvb-frontends/mn88473*
11973
11974MODULE SUPPORT
11975M:	Jessica Yu <jeyu@kernel.org>
11976S:	Maintained
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11978F:	include/linux/module.h
11979F:	kernel/module.c
11980
11981MONOLITHIC POWER SYSTEM PMIC DRIVER
11982M:	Saravanan Sekar <sravanhome@gmail.com>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11985F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11986F:	drivers/iio/adc/mp2629_adc.c
11987F:	drivers/mfd/mp2629.c
11988F:	drivers/power/supply/mp2629_charger.c
11989F:	drivers/regulator/mp5416.c
11990F:	drivers/regulator/mpq7920.c
11991F:	drivers/regulator/mpq7920.h
11992F:	include/linux/mfd/mp2629.h
11993
11994MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11995S:	Orphan
11996W:	http://popies.net/meye/
11997F:	Documentation/userspace-api/media/drivers/meye*
11998F:	drivers/media/pci/meye/
11999F:	include/uapi/linux/meye.h
12000
12001MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12002M:	Jiri Slaby <jirislaby@kernel.org>
12003S:	Maintained
12004F:	Documentation/driver-api/serial/moxa-smartio.rst
12005F:	drivers/tty/mxser.*
12006
12007MR800 AVERMEDIA USB FM RADIO DRIVER
12008M:	Alexey Klimov <klimov.linux@gmail.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-mr800.c
12013
12014MRF24J40 IEEE 802.15.4 RADIO DRIVER
12015M:	Alan Ott <alan@signal11.us>
12016L:	linux-wpan@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12019F:	drivers/net/ieee802154/mrf24j40.c
12020
12021MSI LAPTOP SUPPORT
12022M:	"Lee, Chun-Yi" <jlee@suse.com>
12023L:	platform-driver-x86@vger.kernel.org
12024S:	Maintained
12025F:	drivers/platform/x86/msi-laptop.c
12026
12027MSI WMI SUPPORT
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Orphan
12030F:	drivers/platform/x86/msi-wmi.c
12031
12032MSI001 MEDIA DRIVER
12033M:	Antti Palosaari <crope@iki.fi>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037W:	http://palosaari.fi/linux/
12038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12039T:	git git://linuxtv.org/anttip/media_tree.git
12040F:	drivers/media/tuners/msi001*
12041
12042MSI2500 MEDIA DRIVER
12043M:	Antti Palosaari <crope@iki.fi>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046W:	https://linuxtv.org
12047W:	http://palosaari.fi/linux/
12048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12049T:	git git://linuxtv.org/anttip/media_tree.git
12050F:	drivers/media/usb/msi2500/
12051
12052MSTAR INTERRUPT CONTROLLER DRIVER
12053M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12054M:	Daniel Palmer <daniel@thingy.jp>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12057F:	drivers/irqchip/irq-mst-intc.c
12058
12059MSYSTEMS DISKONCHIP G3 MTD DRIVER
12060M:	Robert Jarzmik <robert.jarzmik@free.fr>
12061L:	linux-mtd@lists.infradead.org
12062S:	Maintained
12063F:	drivers/mtd/devices/docg3*
12064
12065MT9M032 APTINA SENSOR DRIVER
12066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12067L:	linux-media@vger.kernel.org
12068S:	Maintained
12069T:	git git://linuxtv.org/media_tree.git
12070F:	drivers/media/i2c/mt9m032.c
12071F:	include/media/i2c/mt9m032.h
12072
12073MT9P031 APTINA CAMERA SENSOR
12074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077T:	git git://linuxtv.org/media_tree.git
12078F:	drivers/media/i2c/mt9p031.c
12079F:	include/media/i2c/mt9p031.h
12080
12081MT9T001 APTINA CAMERA SENSOR
12082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12083L:	linux-media@vger.kernel.org
12084S:	Maintained
12085T:	git git://linuxtv.org/media_tree.git
12086F:	drivers/media/i2c/mt9t001.c
12087F:	include/media/i2c/mt9t001.h
12088
12089MT9T112 APTINA CAMERA SENSOR
12090M:	Jacopo Mondi <jacopo@jmondi.org>
12091L:	linux-media@vger.kernel.org
12092S:	Odd Fixes
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/i2c/mt9t112.c
12095F:	include/media/i2c/mt9t112.h
12096
12097MT9V032 APTINA CAMERA SENSOR
12098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12099L:	linux-media@vger.kernel.org
12100S:	Maintained
12101T:	git git://linuxtv.org/media_tree.git
12102F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12103F:	drivers/media/i2c/mt9v032.c
12104F:	include/media/i2c/mt9v032.h
12105
12106MT9V111 APTINA CAMERA SENSOR
12107M:	Jacopo Mondi <jacopo@jmondi.org>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110T:	git git://linuxtv.org/media_tree.git
12111F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12112F:	drivers/media/i2c/mt9v111.c
12113
12114MULTIFUNCTION DEVICES (MFD)
12115M:	Lee Jones <lee.jones@linaro.org>
12116S:	Supported
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12118F:	Documentation/devicetree/bindings/mfd/
12119F:	drivers/mfd/
12120F:	include/dt-bindings/mfd/
12121F:	include/linux/mfd/
12122
12123MULTIMEDIA CARD (MMC) ETC. OVER SPI
12124S:	Orphan
12125F:	drivers/mmc/host/mmc_spi.c
12126F:	include/linux/spi/mmc_spi.h
12127
12128MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12129M:	Ulf Hansson <ulf.hansson@linaro.org>
12130L:	linux-mmc@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12133F:	Documentation/devicetree/bindings/mmc/
12134F:	drivers/mmc/
12135F:	include/linux/mmc/
12136F:	include/uapi/linux/mmc/
12137
12138MULTIPLEXER SUBSYSTEM
12139M:	Peter Rosin <peda@axentia.se>
12140S:	Maintained
12141F:	Documentation/ABI/testing/sysfs-class-mux*
12142F:	Documentation/devicetree/bindings/mux/
12143F:	drivers/mux/
12144F:	include/dt-bindings/mux/
12145F:	include/linux/mux/
12146
12147MULTITECH MULTIPORT CARD (ISICOM)
12148S:	Orphan
12149F:	drivers/tty/isicom.c
12150F:	include/linux/isicom.h
12151
12152MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12153M:	Bin Liu <b-liu@ti.com>
12154L:	linux-usb@vger.kernel.org
12155S:	Maintained
12156F:	drivers/usb/musb/
12157
12158MXL301RF MEDIA DRIVER
12159M:	Akihiro Tsukada <tskd08@gmail.com>
12160L:	linux-media@vger.kernel.org
12161S:	Odd Fixes
12162F:	drivers/media/tuners/mxl301rf*
12163
12164MXL5007T MEDIA DRIVER
12165M:	Michael Krufky <mkrufky@linuxtv.org>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168W:	https://linuxtv.org
12169W:	http://github.com/mkrufky
12170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12171T:	git git://linuxtv.org/mkrufky/tuners.git
12172F:	drivers/media/tuners/mxl5007t.*
12173
12174MXSFB DRM DRIVER
12175M:	Marek Vasut <marex@denx.de>
12176M:	Stefan Agner <stefan@agner.ch>
12177L:	dri-devel@lists.freedesktop.org
12178S:	Supported
12179T:	git git://anongit.freedesktop.org/drm/drm-misc
12180F:	Documentation/devicetree/bindings/display/mxsfb.txt
12181F:	drivers/gpu/drm/mxsfb/
12182
12183MYLEX DAC960 PCI RAID Controller
12184M:	Hannes Reinecke <hare@kernel.org>
12185L:	linux-scsi@vger.kernel.org
12186S:	Supported
12187F:	drivers/scsi/myrb.*
12188F:	drivers/scsi/myrs.*
12189
12190MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12191M:	Chris Lee <christopher.lee@cspi.com>
12192L:	netdev@vger.kernel.org
12193S:	Supported
12194W:	https://www.cspi.com/ethernet-products/support/downloads/
12195F:	drivers/net/ethernet/myricom/myri10ge/
12196
12197NAND FLASH SUBSYSTEM
12198M:	Miquel Raynal <miquel.raynal@bootlin.com>
12199R:	Richard Weinberger <richard@nod.at>
12200L:	linux-mtd@lists.infradead.org
12201S:	Maintained
12202W:	http://www.linux-mtd.infradead.org/
12203Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12204C:	irc://irc.oftc.net/mtd
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12206F:	drivers/mtd/nand/
12207F:	include/linux/mtd/*nand*.h
12208
12209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12210M:	Daniel Mack <zonque@gmail.com>
12211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12212S:	Maintained
12213W:	http://www.native-instruments.com
12214F:	sound/usb/caiaq/
12215
12216NATSEMI ETHERNET DRIVER (DP8381x)
12217S:	Orphan
12218F:	drivers/net/ethernet/natsemi/natsemi.c
12219
12220NCR 5380 SCSI DRIVERS
12221M:	Finn Thain <fthain@telegraphics.com.au>
12222M:	Michael Schmitz <schmitzmic@gmail.com>
12223L:	linux-scsi@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/scsi/g_NCR5380.rst
12226F:	drivers/scsi/NCR5380.*
12227F:	drivers/scsi/arm/cumana_1.c
12228F:	drivers/scsi/arm/oak.c
12229F:	drivers/scsi/atari_scsi.*
12230F:	drivers/scsi/dmx3191d.c
12231F:	drivers/scsi/g_NCR5380.*
12232F:	drivers/scsi/mac_scsi.*
12233F:	drivers/scsi/sun3_scsi.*
12234F:	drivers/scsi/sun3_scsi_vme.c
12235
12236NCSI LIBRARY
12237M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12238S:	Maintained
12239F:	net/ncsi/
12240
12241NCT6775 HARDWARE MONITOR DRIVER
12242M:	Guenter Roeck <linux@roeck-us.net>
12243L:	linux-hwmon@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/hwmon/nct6775.rst
12246F:	drivers/hwmon/nct6775.c
12247
12248NETDEVSIM
12249M:	Jakub Kicinski <kuba@kernel.org>
12250S:	Maintained
12251F:	drivers/net/netdevsim/*
12252
12253NETEM NETWORK EMULATOR
12254M:	Stephen Hemminger <stephen@networkplumber.org>
12255L:	netdev@vger.kernel.org
12256S:	Maintained
12257F:	net/sched/sch_netem.c
12258
12259NETERION 10GbE DRIVERS (s2io/vxge)
12260M:	Jon Mason <jdmason@kudzu.us>
12261L:	netdev@vger.kernel.org
12262S:	Supported
12263F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12264F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12265F:	drivers/net/ethernet/neterion/
12266
12267NETFILTER
12268M:	Pablo Neira Ayuso <pablo@netfilter.org>
12269M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12270M:	Florian Westphal <fw@strlen.de>
12271L:	netfilter-devel@vger.kernel.org
12272L:	coreteam@netfilter.org
12273S:	Maintained
12274W:	http://www.netfilter.org/
12275W:	http://www.iptables.org/
12276W:	http://www.nftables.org/
12277Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12280F:	include/linux/netfilter*
12281F:	include/linux/netfilter/
12282F:	include/net/netfilter/
12283F:	include/uapi/linux/netfilter*
12284F:	include/uapi/linux/netfilter/
12285F:	net/*/netfilter.c
12286F:	net/*/netfilter/
12287F:	net/bridge/br_netfilter*.c
12288F:	net/netfilter/
12289
12290NETROM NETWORK LAYER
12291M:	Ralf Baechle <ralf@linux-mips.org>
12292L:	linux-hams@vger.kernel.org
12293S:	Maintained
12294W:	http://www.linux-ax25.org/
12295F:	include/net/netrom.h
12296F:	include/uapi/linux/netrom.h
12297F:	net/netrom/
12298
12299NETRONOME ETHERNET DRIVERS
12300M:	Simon Horman <simon.horman@netronome.com>
12301R:	Jakub Kicinski <kuba@kernel.org>
12302L:	oss-drivers@netronome.com
12303S:	Maintained
12304F:	drivers/net/ethernet/netronome/
12305
12306NETWORK BLOCK DEVICE (NBD)
12307M:	Josef Bacik <josef@toxicpanda.com>
12308L:	linux-block@vger.kernel.org
12309L:	nbd@other.debian.org
12310S:	Maintained
12311F:	Documentation/admin-guide/blockdev/nbd.rst
12312F:	drivers/block/nbd.c
12313F:	include/trace/events/nbd.h
12314F:	include/uapi/linux/nbd.h
12315
12316NETWORK DROP MONITOR
12317M:	Neil Horman <nhorman@tuxdriver.com>
12318L:	netdev@vger.kernel.org
12319S:	Maintained
12320W:	https://fedorahosted.org/dropwatch/
12321F:	include/uapi/linux/net_dropmon.h
12322F:	net/core/drop_monitor.c
12323
12324NETWORKING DRIVERS
12325M:	"David S. Miller" <davem@davemloft.net>
12326M:	Jakub Kicinski <kuba@kernel.org>
12327L:	netdev@vger.kernel.org
12328S:	Maintained
12329W:	http://www.linuxfoundation.org/en/Net
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12333F:	Documentation/devicetree/bindings/net/
12334F:	drivers/connector/
12335F:	drivers/net/
12336F:	include/linux/etherdevice.h
12337F:	include/linux/fcdevice.h
12338F:	include/linux/fddidevice.h
12339F:	include/linux/hippidevice.h
12340F:	include/linux/if_*
12341F:	include/linux/inetdevice.h
12342F:	include/linux/netdevice.h
12343F:	include/uapi/linux/if_*
12344F:	include/uapi/linux/netdevice.h
12345
12346NETWORKING DRIVERS (WIRELESS)
12347M:	Kalle Valo <kvalo@codeaurora.org>
12348L:	linux-wireless@vger.kernel.org
12349S:	Maintained
12350Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12353F:	Documentation/devicetree/bindings/net/wireless/
12354F:	drivers/net/wireless/
12355
12356NETWORKING [DSA]
12357M:	Andrew Lunn <andrew@lunn.ch>
12358M:	Vivien Didelot <vivien.didelot@gmail.com>
12359M:	Florian Fainelli <f.fainelli@gmail.com>
12360M:	Vladimir Oltean <olteanv@gmail.com>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/net/dsa/
12363F:	drivers/net/dsa/
12364F:	include/linux/dsa/
12365F:	include/linux/platform_data/dsa.h
12366F:	include/net/dsa.h
12367F:	net/dsa/
12368
12369NETWORKING [GENERAL]
12370M:	"David S. Miller" <davem@davemloft.net>
12371M:	Jakub Kicinski <kuba@kernel.org>
12372L:	netdev@vger.kernel.org
12373S:	Maintained
12374W:	http://www.linuxfoundation.org/en/Net
12375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12376B:	mailto:netdev@vger.kernel.org
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12379F:	Documentation/networking/
12380F:	include/linux/in.h
12381F:	include/linux/net.h
12382F:	include/linux/netdevice.h
12383F:	include/net/
12384F:	include/uapi/linux/in.h
12385F:	include/uapi/linux/net.h
12386F:	include/uapi/linux/net_namespace.h
12387F:	include/uapi/linux/netdevice.h
12388F:	lib/net_utils.c
12389F:	lib/random32.c
12390F:	net/
12391F:	tools/testing/selftests/net/
12392
12393NETWORKING [IPSEC]
12394M:	Steffen Klassert <steffen.klassert@secunet.com>
12395M:	Herbert Xu <herbert@gondor.apana.org.au>
12396M:	"David S. Miller" <davem@davemloft.net>
12397L:	netdev@vger.kernel.org
12398S:	Maintained
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12401F:	include/net/xfrm.h
12402F:	include/uapi/linux/xfrm.h
12403F:	net/ipv4/ah4.c
12404F:	net/ipv4/esp4*
12405F:	net/ipv4/ip_vti.c
12406F:	net/ipv4/ipcomp.c
12407F:	net/ipv4/xfrm*
12408F:	net/ipv6/ah6.c
12409F:	net/ipv6/esp6*
12410F:	net/ipv6/ip6_vti.c
12411F:	net/ipv6/ipcomp6.c
12412F:	net/ipv6/xfrm*
12413F:	net/key/
12414F:	net/xfrm/
12415F:	tools/testing/selftests/net/ipsec.c
12416
12417NETWORKING [IPv4/IPv6]
12418M:	"David S. Miller" <davem@davemloft.net>
12419M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12420M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12424F:	arch/x86/net/*
12425F:	include/net/ip*
12426F:	net/ipv4/
12427F:	net/ipv6/
12428
12429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12430M:	Paul Moore <paul@paul-moore.com>
12431L:	netdev@vger.kernel.org
12432L:	linux-security-module@vger.kernel.org
12433S:	Maintained
12434W:	https://github.com/netlabel
12435F:	Documentation/netlabel/
12436F:	include/net/calipso.h
12437F:	include/net/cipso_ipv4.h
12438F:	include/net/netlabel.h
12439F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12440F:	include/uapi/linux/netfilter/xt_SECMARK.h
12441F:	net/ipv4/cipso_ipv4.c
12442F:	net/ipv6/calipso.c
12443F:	net/netfilter/xt_CONNSECMARK.c
12444F:	net/netfilter/xt_SECMARK.c
12445F:	net/netlabel/
12446
12447NETWORKING [MPTCP]
12448M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12449M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12450L:	netdev@vger.kernel.org
12451L:	mptcp@lists.01.org
12452S:	Maintained
12453W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12454B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12455F:	Documentation/networking/mptcp-sysctl.rst
12456F:	include/net/mptcp.h
12457F:	include/uapi/linux/mptcp.h
12458F:	net/mptcp/
12459F:	tools/testing/selftests/net/mptcp/
12460
12461NETWORKING [TCP]
12462M:	Eric Dumazet <edumazet@google.com>
12463L:	netdev@vger.kernel.org
12464S:	Maintained
12465F:	include/linux/tcp.h
12466F:	include/net/tcp.h
12467F:	include/trace/events/tcp.h
12468F:	include/uapi/linux/tcp.h
12469F:	net/ipv4/syncookies.c
12470F:	net/ipv4/tcp*.c
12471F:	net/ipv6/syncookies.c
12472F:	net/ipv6/tcp*.c
12473
12474NETWORKING [TLS]
12475M:	Boris Pismenny <borisp@nvidia.com>
12476M:	Aviad Yehezkel <aviadye@nvidia.com>
12477M:	John Fastabend <john.fastabend@gmail.com>
12478M:	Daniel Borkmann <daniel@iogearbox.net>
12479M:	Jakub Kicinski <kuba@kernel.org>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	include/net/tls.h
12483F:	include/uapi/linux/tls.h
12484F:	net/tls/*
12485
12486NETWORKING [WIRELESS]
12487L:	linux-wireless@vger.kernel.org
12488Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12489
12490NETXEN (1/10) GbE SUPPORT
12491M:	Manish Chopra <manishc@marvell.com>
12492M:	Rahul Verma <rahulv@marvell.com>
12493M:	GR-Linux-NIC-Dev@marvell.com
12494L:	netdev@vger.kernel.org
12495S:	Supported
12496F:	drivers/net/ethernet/qlogic/netxen/
12497
12498NET_FAILOVER MODULE
12499M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12500L:	netdev@vger.kernel.org
12501S:	Supported
12502F:	Documentation/networking/net_failover.rst
12503F:	drivers/net/net_failover.c
12504F:	include/net/net_failover.h
12505
12506NEXTHOP
12507M:	David Ahern <dsahern@kernel.org>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	include/net/netns/nexthop.h
12511F:	include/net/nexthop.h
12512F:	include/uapi/linux/nexthop.h
12513F:	net/ipv4/nexthop.c
12514
12515NFC SUBSYSTEM
12516L:	netdev@vger.kernel.org
12517S:	Orphan
12518F:	Documentation/devicetree/bindings/net/nfc/
12519F:	drivers/nfc/
12520F:	include/linux/platform_data/nfcmrvl.h
12521F:	include/net/nfc/
12522F:	include/uapi/linux/nfc.h
12523F:	net/nfc/
12524
12525NFS, SUNRPC, AND LOCKD CLIENTS
12526M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12527M:	Anna Schumaker <anna.schumaker@netapp.com>
12528L:	linux-nfs@vger.kernel.org
12529S:	Maintained
12530W:	http://client.linux-nfs.org
12531T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12532F:	fs/lockd/
12533F:	fs/nfs/
12534F:	fs/nfs_common/
12535F:	include/linux/lockd/
12536F:	include/linux/nfs*
12537F:	include/linux/sunrpc/
12538F:	include/uapi/linux/nfs*
12539F:	include/uapi/linux/sunrpc/
12540F:	net/sunrpc/
12541F:	Documentation/filesystems/nfs/
12542
12543NILFS2 FILESYSTEM
12544M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12545L:	linux-nilfs@vger.kernel.org
12546S:	Supported
12547W:	https://nilfs.sourceforge.io/
12548W:	https://nilfs.osdn.jp/
12549T:	git git://github.com/konis/nilfs2.git
12550F:	Documentation/filesystems/nilfs2.rst
12551F:	fs/nilfs2/
12552F:	include/trace/events/nilfs2.h
12553F:	include/uapi/linux/nilfs2_api.h
12554F:	include/uapi/linux/nilfs2_ondisk.h
12555
12556NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12557M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12558S:	Maintained
12559W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12560F:	Documentation/scsi/NinjaSCSI.rst
12561F:	drivers/scsi/pcmcia/nsp_*
12562
12563NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12564M:	GOTO Masanori <gotom@debian.or.jp>
12565M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12566S:	Maintained
12567W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12568F:	Documentation/scsi/NinjaSCSI.rst
12569F:	drivers/scsi/nsp32*
12570
12571NIOS2 ARCHITECTURE
12572M:	Ley Foon Tan <ley.foon.tan@intel.com>
12573S:	Maintained
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12575F:	arch/nios2/
12576
12577NITRO ENCLAVES (NE)
12578M:	Andra Paraschiv <andraprs@amazon.com>
12579M:	Alexandru Vasile <lexnv@amazon.com>
12580M:	Alexandru Ciobotaru <alcioa@amazon.com>
12581L:	linux-kernel@vger.kernel.org
12582S:	Supported
12583W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12584F:	Documentation/virt/ne_overview.rst
12585F:	drivers/virt/nitro_enclaves/
12586F:	include/linux/nitro_enclaves.h
12587F:	include/uapi/linux/nitro_enclaves.h
12588F:	samples/nitro_enclaves/
12589
12590NOHZ, DYNTICKS SUPPORT
12591M:	Frederic Weisbecker <fweisbec@gmail.com>
12592M:	Thomas Gleixner <tglx@linutronix.de>
12593M:	Ingo Molnar <mingo@kernel.org>
12594L:	linux-kernel@vger.kernel.org
12595S:	Maintained
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12597F:	include/linux/sched/nohz.h
12598F:	include/linux/tick.h
12599F:	kernel/time/tick*.*
12600
12601NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12602M:	Pavel Machek <pavel@ucw.cz>
12603M:	Sakari Ailus <sakari.ailus@iki.fi>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606F:	drivers/media/i2c/ad5820.c
12607F:	drivers/media/i2c/et8ek8
12608
12609NOKIA N900 POWER SUPPLY DRIVERS
12610R:	Pali Rohár <pali@kernel.org>
12611F:	drivers/power/supply/bq2415x_charger.c
12612F:	drivers/power/supply/bq27xxx_battery.c
12613F:	drivers/power/supply/bq27xxx_battery_i2c.c
12614F:	drivers/power/supply/isp1704_charger.c
12615F:	drivers/power/supply/rx51_battery.c
12616F:	include/linux/power/bq2415x_charger.h
12617F:	include/linux/power/bq27xxx_battery.h
12618
12619NOLIBC HEADER FILE
12620M:	Willy Tarreau <w@1wt.eu>
12621S:	Maintained
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12623F:	tools/include/nolibc/
12624
12625NSDEPS
12626M:	Matthias Maennich <maennich@google.com>
12627S:	Maintained
12628F:	Documentation/core-api/symbol-namespaces.rst
12629F:	scripts/nsdeps
12630
12631NTB AMD DRIVER
12632M:	Sanjay R Mehta <sanju.mehta@amd.com>
12633M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12634L:	linux-ntb@googlegroups.com
12635S:	Supported
12636F:	drivers/ntb/hw/amd/
12637
12638NTB DRIVER CORE
12639M:	Jon Mason <jdmason@kudzu.us>
12640M:	Dave Jiang <dave.jiang@intel.com>
12641M:	Allen Hubbe <allenbh@gmail.com>
12642L:	linux-ntb@googlegroups.com
12643S:	Supported
12644W:	https://github.com/jonmason/ntb/wiki
12645T:	git git://github.com/jonmason/ntb.git
12646F:	drivers/net/ntb_netdev.c
12647F:	drivers/ntb/
12648F:	include/linux/ntb.h
12649F:	include/linux/ntb_transport.h
12650F:	tools/testing/selftests/ntb/
12651
12652NTB IDT DRIVER
12653M:	Serge Semin <fancer.lancer@gmail.com>
12654L:	linux-ntb@googlegroups.com
12655S:	Supported
12656F:	drivers/ntb/hw/idt/
12657
12658NTB INTEL DRIVER
12659M:	Dave Jiang <dave.jiang@intel.com>
12660L:	linux-ntb@googlegroups.com
12661S:	Supported
12662W:	https://github.com/davejiang/linux/wiki
12663T:	git https://github.com/davejiang/linux.git
12664F:	drivers/ntb/hw/intel/
12665
12666NTFS FILESYSTEM
12667M:	Anton Altaparmakov <anton@tuxera.com>
12668L:	linux-ntfs-dev@lists.sourceforge.net
12669S:	Supported
12670W:	http://www.tuxera.com/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12672F:	Documentation/filesystems/ntfs.rst
12673F:	fs/ntfs/
12674
12675NUBUS SUBSYSTEM
12676M:	Finn Thain <fthain@telegraphics.com.au>
12677L:	linux-m68k@lists.linux-m68k.org
12678S:	Maintained
12679F:	arch/*/include/asm/nubus.h
12680F:	drivers/nubus/
12681F:	include/linux/nubus.h
12682F:	include/uapi/linux/nubus.h
12683
12684NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12685M:	Antonino Daplas <adaplas@gmail.com>
12686L:	linux-fbdev@vger.kernel.org
12687S:	Maintained
12688F:	drivers/video/fbdev/nvidia/
12689F:	drivers/video/fbdev/riva/
12690
12691NVM EXPRESS DRIVER
12692M:	Keith Busch <kbusch@kernel.org>
12693M:	Jens Axboe <axboe@fb.com>
12694M:	Christoph Hellwig <hch@lst.de>
12695M:	Sagi Grimberg <sagi@grimberg.me>
12696L:	linux-nvme@lists.infradead.org
12697S:	Supported
12698W:	http://git.infradead.org/nvme.git
12699T:	git://git.infradead.org/nvme.git
12700F:	drivers/nvme/host/
12701F:	include/linux/nvme.h
12702F:	include/uapi/linux/nvme_ioctl.h
12703
12704NVM EXPRESS FC TRANSPORT DRIVERS
12705M:	James Smart <james.smart@broadcom.com>
12706L:	linux-nvme@lists.infradead.org
12707S:	Supported
12708F:	drivers/nvme/host/fc.c
12709F:	drivers/nvme/target/fc.c
12710F:	drivers/nvme/target/fcloop.c
12711F:	include/linux/nvme-fc-driver.h
12712F:	include/linux/nvme-fc.h
12713
12714NVM EXPRESS TARGET DRIVER
12715M:	Christoph Hellwig <hch@lst.de>
12716M:	Sagi Grimberg <sagi@grimberg.me>
12717M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12718L:	linux-nvme@lists.infradead.org
12719S:	Supported
12720W:	http://git.infradead.org/nvme.git
12721T:	git://git.infradead.org/nvme.git
12722F:	drivers/nvme/target/
12723
12724NVMEM FRAMEWORK
12725M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12726S:	Maintained
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12728F:	Documentation/ABI/stable/sysfs-bus-nvmem
12729F:	Documentation/devicetree/bindings/nvmem/
12730F:	drivers/nvmem/
12731F:	include/linux/nvmem-consumer.h
12732F:	include/linux/nvmem-provider.h
12733
12734NXP FSPI DRIVER
12735M:	Ashish Kumar <ashish.kumar@nxp.com>
12736R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12737L:	linux-spi@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12740F:	drivers/spi/spi-nxp-fspi.c
12741
12742NXP FXAS21002C DRIVER
12743M:	Rui Miguel Silva <rmfrfs@gmail.com>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12747F:	drivers/iio/gyro/fxas21002c.h
12748F:	drivers/iio/gyro/fxas21002c_core.c
12749F:	drivers/iio/gyro/fxas21002c_i2c.c
12750F:	drivers/iio/gyro/fxas21002c_spi.c
12751
12752NXP i.MX 8MQ DCSS DRIVER
12753M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12754R:	Lucas Stach <l.stach@pengutronix.de>
12755L:	dri-devel@lists.freedesktop.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12758F:	drivers/gpu/drm/imx/dcss/
12759
12760NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12761M:	Jagan Teki <jagan@amarulasolutions.com>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12764F:	drivers/regulator/pf8x00-regulator.c
12765
12766NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12767M:	Krzysztof Kozlowski <krzk@kernel.org>
12768L:	linux-kernel@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12771F:	drivers/extcon/extcon-ptn5150.c
12772
12773NXP SGTL5000 DRIVER
12774M:	Fabio Estevam <festevam@gmail.com>
12775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12778F:	sound/soc/codecs/sgtl5000*
12779
12780NXP SJA1105 ETHERNET SWITCH DRIVER
12781M:	Vladimir Oltean <olteanv@gmail.com>
12782L:	linux-kernel@vger.kernel.org
12783S:	Maintained
12784F:	drivers/net/dsa/sja1105
12785
12786NXP TDA998X DRM DRIVER
12787M:	Russell King <linux@armlinux.org.uk>
12788S:	Maintained
12789T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12790T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12791F:	drivers/gpu/drm/i2c/tda998x_drv.c
12792F:	include/drm/i2c/tda998x.h
12793F:	include/dt-bindings/display/tda998x.h
12794K:	"nxp,tda998x"
12795
12796NXP TFA9879 DRIVER
12797M:	Peter Rosin <peda@axentia.se>
12798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12801F:	sound/soc/codecs/tfa9879*
12802
12803NXP-NCI NFC DRIVER
12804M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12805R:	Charles Gorand <charles.gorand@effinnov.com>
12806L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12807S:	Supported
12808F:	drivers/nfc/nxp-nci
12809
12810OBJAGG
12811M:	Jiri Pirko <jiri@nvidia.com>
12812L:	netdev@vger.kernel.org
12813S:	Supported
12814F:	include/linux/objagg.h
12815F:	lib/objagg.c
12816F:	lib/test_objagg.c
12817
12818OBJTOOL
12819M:	Josh Poimboeuf <jpoimboe@redhat.com>
12820M:	Peter Zijlstra <peterz@infradead.org>
12821S:	Supported
12822F:	tools/objtool/
12823F:	include/linux/objtool.h
12824
12825OCELOT ETHERNET SWITCH DRIVER
12826M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12827M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12828M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12829M:	UNGLinuxDriver@microchip.com
12830L:	netdev@vger.kernel.org
12831S:	Supported
12832F:	drivers/net/dsa/ocelot/*
12833F:	drivers/net/ethernet/mscc/
12834F:	include/soc/mscc/ocelot*
12835F:	net/dsa/tag_ocelot.c
12836F:	tools/testing/selftests/drivers/net/ocelot/*
12837
12838OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12839M:	Frederic Barrat <fbarrat@linux.ibm.com>
12840M:	Andrew Donnellan <ajd@linux.ibm.com>
12841L:	linuxppc-dev@lists.ozlabs.org
12842S:	Supported
12843F:	Documentation/userspace-api/accelerators/ocxl.rst
12844F:	arch/powerpc/include/asm/pnv-ocxl.h
12845F:	arch/powerpc/platforms/powernv/ocxl.c
12846F:	drivers/misc/ocxl/
12847F:	include/misc/ocxl*
12848F:	include/uapi/misc/ocxl.h
12849
12850OMAP AUDIO SUPPORT
12851M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12852M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12854L:	linux-omap@vger.kernel.org
12855S:	Maintained
12856F:	sound/soc/ti/n810.c
12857F:	sound/soc/ti/omap*
12858F:	sound/soc/ti/rx51.c
12859F:	sound/soc/ti/sdma-pcm.*
12860
12861OMAP CLOCK FRAMEWORK SUPPORT
12862M:	Paul Walmsley <paul@pwsan.com>
12863L:	linux-omap@vger.kernel.org
12864S:	Maintained
12865F:	arch/arm/*omap*/*clock*
12866
12867OMAP DEVICE TREE SUPPORT
12868M:	Benoît Cousson <bcousson@baylibre.com>
12869M:	Tony Lindgren <tony@atomide.com>
12870L:	linux-omap@vger.kernel.org
12871L:	devicetree@vger.kernel.org
12872S:	Maintained
12873F:	arch/arm/boot/dts/*am3*
12874F:	arch/arm/boot/dts/*am4*
12875F:	arch/arm/boot/dts/*am5*
12876F:	arch/arm/boot/dts/*dra7*
12877F:	arch/arm/boot/dts/*omap*
12878F:	arch/arm/boot/dts/logicpd-som-lv*
12879F:	arch/arm/boot/dts/logicpd-torpedo*
12880
12881OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12882L:	linux-omap@vger.kernel.org
12883L:	linux-fbdev@vger.kernel.org
12884S:	Orphan
12885F:	Documentation/arm/omap/dss.rst
12886F:	drivers/video/fbdev/omap2/
12887
12888OMAP FRAMEBUFFER SUPPORT
12889L:	linux-fbdev@vger.kernel.org
12890L:	linux-omap@vger.kernel.org
12891S:	Orphan
12892F:	drivers/video/fbdev/omap/
12893
12894OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12895M:	Roger Quadros <rogerq@ti.com>
12896M:	Tony Lindgren <tony@atomide.com>
12897L:	linux-omap@vger.kernel.org
12898S:	Maintained
12899F:	arch/arm/mach-omap2/*gpmc*
12900F:	drivers/memory/omap-gpmc.c
12901
12902OMAP GPIO DRIVER
12903M:	Grygorii Strashko <grygorii.strashko@ti.com>
12904M:	Santosh Shilimkar <ssantosh@kernel.org>
12905M:	Kevin Hilman <khilman@kernel.org>
12906L:	linux-omap@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12909F:	drivers/gpio/gpio-omap.c
12910
12911OMAP HARDWARE SPINLOCK SUPPORT
12912M:	Ohad Ben-Cohen <ohad@wizery.com>
12913L:	linux-omap@vger.kernel.org
12914S:	Maintained
12915F:	drivers/hwspinlock/omap_hwspinlock.c
12916
12917OMAP HS MMC SUPPORT
12918L:	linux-mmc@vger.kernel.org
12919L:	linux-omap@vger.kernel.org
12920S:	Orphan
12921F:	drivers/mmc/host/omap_hsmmc.c
12922
12923OMAP HWMOD DATA
12924M:	Paul Walmsley <paul@pwsan.com>
12925L:	linux-omap@vger.kernel.org
12926S:	Maintained
12927F:	arch/arm/mach-omap2/omap_hwmod*data*
12928
12929OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12930M:	Benoît Cousson <bcousson@baylibre.com>
12931L:	linux-omap@vger.kernel.org
12932S:	Maintained
12933F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12934
12935OMAP HWMOD SUPPORT
12936M:	Benoît Cousson <bcousson@baylibre.com>
12937M:	Paul Walmsley <paul@pwsan.com>
12938L:	linux-omap@vger.kernel.org
12939S:	Maintained
12940F:	arch/arm/mach-omap2/omap_hwmod.*
12941
12942OMAP I2C DRIVER
12943M:	Vignesh R <vigneshr@ti.com>
12944L:	linux-omap@vger.kernel.org
12945L:	linux-i2c@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12948F:	drivers/i2c/busses/i2c-omap.c
12949
12950OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12955F:	drivers/media/platform/omap3isp/
12956F:	drivers/staging/media/omap4iss/
12957
12958OMAP MMC SUPPORT
12959M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12960L:	linux-omap@vger.kernel.org
12961S:	Odd Fixes
12962F:	drivers/mmc/host/omap.c
12963
12964OMAP POWER MANAGEMENT SUPPORT
12965M:	Kevin Hilman <khilman@kernel.org>
12966L:	linux-omap@vger.kernel.org
12967S:	Maintained
12968F:	arch/arm/*omap*/*pm*
12969F:	drivers/cpufreq/omap-cpufreq.c
12970
12971OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12972M:	Rajendra Nayak <rnayak@codeaurora.org>
12973M:	Paul Walmsley <paul@pwsan.com>
12974L:	linux-omap@vger.kernel.org
12975S:	Maintained
12976F:	arch/arm/mach-omap2/prm*
12977
12978OMAP RANDOM NUMBER GENERATOR SUPPORT
12979M:	Deepak Saxena <dsaxena@plexity.net>
12980S:	Maintained
12981F:	drivers/char/hw_random/omap-rng.c
12982
12983OMAP USB SUPPORT
12984L:	linux-usb@vger.kernel.org
12985L:	linux-omap@vger.kernel.org
12986S:	Orphan
12987F:	arch/arm/*omap*/usb*
12988F:	drivers/usb/*/*omap*
12989
12990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12991M:	Mark Jackson <mpfj@newflow.co.uk>
12992L:	linux-omap@vger.kernel.org
12993S:	Maintained
12994F:	arch/arm/boot/dts/am335x-nano.dts
12995
12996OMAP1 SUPPORT
12997M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12998M:	Tony Lindgren <tony@atomide.com>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001Q:	http://patchwork.kernel.org/project/linux-omap/list/
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13003F:	arch/arm/configs/omap1_defconfig
13004F:	arch/arm/mach-omap1/
13005F:	arch/arm/plat-omap/
13006F:	drivers/i2c/busses/i2c-omap.c
13007F:	include/linux/platform_data/ams-delta-fiq.h
13008F:	include/linux/platform_data/i2c-omap.h
13009
13010OMAP2+ SUPPORT
13011M:	Tony Lindgren <tony@atomide.com>
13012L:	linux-omap@vger.kernel.org
13013S:	Maintained
13014W:	http://www.muru.com/linux/omap/
13015W:	http://linux.omap.com/
13016Q:	http://patchwork.kernel.org/project/linux-omap/list/
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13018F:	arch/arm/configs/omap2plus_defconfig
13019F:	arch/arm/mach-omap2/
13020F:	arch/arm/plat-omap/
13021F:	drivers/bus/ti-sysc.c
13022F:	drivers/i2c/busses/i2c-omap.c
13023F:	drivers/irqchip/irq-omap-intc.c
13024F:	drivers/mfd/*omap*.c
13025F:	drivers/mfd/menelaus.c
13026F:	drivers/mfd/palmas.c
13027F:	drivers/mfd/tps65217.c
13028F:	drivers/mfd/tps65218.c
13029F:	drivers/mfd/tps65910.c
13030F:	drivers/mfd/twl-core.[ch]
13031F:	drivers/mfd/twl4030*.c
13032F:	drivers/mfd/twl6030*.c
13033F:	drivers/mfd/twl6040*.c
13034F:	drivers/regulator/palmas-regulator*.c
13035F:	drivers/regulator/pbias-regulator.c
13036F:	drivers/regulator/tps65217-regulator.c
13037F:	drivers/regulator/tps65218-regulator.c
13038F:	drivers/regulator/tps65910-regulator.c
13039F:	drivers/regulator/twl-regulator.c
13040F:	drivers/regulator/twl6030-regulator.c
13041F:	include/linux/platform_data/i2c-omap.h
13042F:	include/linux/platform_data/ti-sysc.h
13043
13044OMFS FILESYSTEM
13045M:	Bob Copeland <me@bobcopeland.com>
13046L:	linux-karma-devel@lists.sourceforge.net
13047S:	Maintained
13048F:	Documentation/filesystems/omfs.rst
13049F:	fs/omfs/
13050
13051OMNIKEY CARDMAN 4000 DRIVER
13052M:	Harald Welte <laforge@gnumonks.org>
13053S:	Maintained
13054F:	drivers/char/pcmcia/cm4000_cs.c
13055F:	include/linux/cm4000_cs.h
13056F:	include/uapi/linux/cm4000_cs.h
13057
13058OMNIKEY CARDMAN 4040 DRIVER
13059M:	Harald Welte <laforge@gnumonks.org>
13060S:	Maintained
13061F:	drivers/char/pcmcia/cm4040_cs.*
13062
13063OMNIVISION OV02A10 SENSOR DRIVER
13064M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13069F:	drivers/media/i2c/ov02a10.c
13070
13071OMNIVISION OV13858 SENSOR DRIVER
13072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/i2c/ov13858.c
13077
13078OMNIVISION OV2680 SENSOR DRIVER
13079M:	Rui Miguel Silva <rmfrfs@gmail.com>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13084F:	drivers/media/i2c/ov2680.c
13085
13086OMNIVISION OV2685 SENSOR DRIVER
13087M:	Shunqian Zheng <zhengsq@rock-chips.com>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/i2c/ov2685.c
13092
13093OMNIVISION OV2740 SENSOR DRIVER
13094M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13095R:	Shawn Tu <shawnx.tu@intel.com>
13096R:	Bingbu Cao <bingbu.cao@intel.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/i2c/ov2740.c
13101
13102OMNIVISION OV5640 SENSOR DRIVER
13103M:	Steve Longerbeam <slongerbeam@gmail.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/i2c/ov5640.c
13108
13109OMNIVISION OV5647 SENSOR DRIVER
13110M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13111M:	Jacopo Mondi <jacopo@jmondi.org>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114T:	git git://linuxtv.org/media_tree.git
13115F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13116F:	drivers/media/i2c/ov5647.c
13117
13118OMNIVISION OV5670 SENSOR DRIVER
13119M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13120M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/ov5670.c
13125
13126OMNIVISION OV5675 SENSOR DRIVER
13127M:	Shawn Tu <shawnx.tu@intel.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	drivers/media/i2c/ov5675.c
13132
13133OMNIVISION OV5695 SENSOR DRIVER
13134M:	Shunqian Zheng <zhengsq@rock-chips.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/ov5695.c
13139
13140OMNIVISION OV7670 SENSOR DRIVER
13141L:	linux-media@vger.kernel.org
13142S:	Orphan
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13145F:	drivers/media/i2c/ov7670.c
13146
13147OMNIVISION OV772x SENSOR DRIVER
13148M:	Jacopo Mondi <jacopo@jmondi.org>
13149L:	linux-media@vger.kernel.org
13150S:	Odd fixes
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13153F:	drivers/media/i2c/ov772x.c
13154F:	include/media/i2c/ov772x.h
13155
13156OMNIVISION OV7740 SENSOR DRIVER
13157M:	Wenyou Yang <wenyou.yang@microchip.com>
13158L:	linux-media@vger.kernel.org
13159S:	Maintained
13160T:	git git://linuxtv.org/media_tree.git
13161F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13162F:	drivers/media/i2c/ov7740.c
13163
13164OMNIVISION OV8856 SENSOR DRIVER
13165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media_tree.git
13169F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13170F:	drivers/media/i2c/ov8856.c
13171
13172OMNIVISION OV9640 SENSOR DRIVER
13173M:	Petr Cvek <petrcvekcz@gmail.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176F:	drivers/media/i2c/ov9640.*
13177
13178OMNIVISION OV9650 SENSOR DRIVER
13179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13180R:	Akinobu Mita <akinobu.mita@gmail.com>
13181R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13186F:	drivers/media/i2c/ov9650.c
13187
13188OMNIVISION OV9734 SENSOR DRIVER
13189M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13190R:	Bingbu Cao <bingbu.cao@intel.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	drivers/media/i2c/ov9734.c
13195
13196ONENAND FLASH DRIVER
13197M:	Kyungmin Park <kyungmin.park@samsung.com>
13198L:	linux-mtd@lists.infradead.org
13199S:	Maintained
13200F:	drivers/mtd/nand/onenand/
13201F:	include/linux/mtd/onenand*.h
13202
13203ONION OMEGA2+ BOARD
13204M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13205L:	linux-mips@vger.kernel.org
13206S:	Maintained
13207F:	arch/mips/boot/dts/ralink/omega2p.dts
13208
13209OP-TEE DRIVER
13210M:	Jens Wiklander <jens.wiklander@linaro.org>
13211L:	op-tee@lists.trustedfirmware.org
13212S:	Maintained
13213F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13214F:	drivers/tee/optee/
13215
13216OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13217M:	Sumit Garg <sumit.garg@linaro.org>
13218L:	op-tee@lists.trustedfirmware.org
13219S:	Maintained
13220F:	drivers/char/hw_random/optee-rng.c
13221
13222OPA-VNIC DRIVER
13223M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13224M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13225L:	linux-rdma@vger.kernel.org
13226S:	Supported
13227F:	drivers/infiniband/ulp/opa_vnic
13228
13229OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13230M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13231M:	Frank Rowand <frowand.list@gmail.com>
13232L:	devicetree@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/dynamic-resolution-notes.rst
13235F:	Documentation/devicetree/overlay-notes.rst
13236F:	drivers/of/overlay.c
13237F:	drivers/of/resolver.c
13238K:	of_overlay_notifier_
13239
13240OPEN FIRMWARE AND FLATTENED DEVICE TREE
13241M:	Rob Herring <robh+dt@kernel.org>
13242M:	Frank Rowand <frowand.list@gmail.com>
13243L:	devicetree@vger.kernel.org
13244S:	Maintained
13245W:	http://www.devicetree.org/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13247F:	Documentation/ABI/testing/sysfs-firmware-ofw
13248F:	drivers/of/
13249F:	include/linux/of*.h
13250F:	scripts/dtc/
13251
13252OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13253M:	Rob Herring <robh+dt@kernel.org>
13254L:	devicetree@vger.kernel.org
13255S:	Maintained
13256Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13258F:	Documentation/devicetree/
13259F:	arch/*/boot/dts/
13260F:	include/dt-bindings/
13261
13262OPENCORES I2C BUS DRIVER
13263M:	Peter Korsgaard <peter@korsgaard.com>
13264M:	Andrew Lunn <andrew@lunn.ch>
13265L:	linux-i2c@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13268F:	Documentation/i2c/busses/i2c-ocores.rst
13269F:	drivers/i2c/busses/i2c-ocores.c
13270F:	include/linux/platform_data/i2c-ocores.h
13271
13272OPENRISC ARCHITECTURE
13273M:	Jonas Bonn <jonas@southpole.se>
13274M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13275M:	Stafford Horne <shorne@gmail.com>
13276L:	openrisc@lists.librecores.org
13277S:	Maintained
13278W:	http://openrisc.io
13279T:	git git://github.com/openrisc/linux.git
13280F:	Documentation/devicetree/bindings/openrisc/
13281F:	Documentation/openrisc/
13282F:	arch/openrisc/
13283F:	drivers/irqchip/irq-ompic.c
13284F:	drivers/irqchip/irq-or1k-*
13285
13286OPENVSWITCH
13287M:	Pravin B Shelar <pshelar@ovn.org>
13288L:	netdev@vger.kernel.org
13289L:	dev@openvswitch.org
13290S:	Maintained
13291W:	http://openvswitch.org
13292F:	include/uapi/linux/openvswitch.h
13293F:	net/openvswitch/
13294
13295OPERATING PERFORMANCE POINTS (OPP)
13296M:	Viresh Kumar <vireshk@kernel.org>
13297M:	Nishanth Menon <nm@ti.com>
13298M:	Stephen Boyd <sboyd@kernel.org>
13299L:	linux-pm@vger.kernel.org
13300S:	Maintained
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13302F:	Documentation/devicetree/bindings/opp/
13303F:	Documentation/power/opp.rst
13304F:	drivers/opp/
13305F:	include/linux/pm_opp.h
13306
13307OPL4 DRIVER
13308M:	Clemens Ladisch <clemens@ladisch.de>
13309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13312F:	sound/drivers/opl4/
13313
13314OPROFILE
13315M:	Robert Richter <rric@kernel.org>
13316L:	oprofile-list@lists.sf.net
13317S:	Maintained
13318F:	arch/*/include/asm/oprofile*.h
13319F:	arch/*/oprofile/
13320F:	drivers/oprofile/
13321F:	include/linux/oprofile.h
13322
13323ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13324M:	Mark Fasheh <mark@fasheh.com>
13325M:	Joel Becker <jlbec@evilplan.org>
13326M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13327L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13328S:	Supported
13329W:	http://ocfs2.wiki.kernel.org
13330F:	Documentation/filesystems/dlmfs.rst
13331F:	Documentation/filesystems/ocfs2.rst
13332F:	fs/ocfs2/
13333
13334ORANGEFS FILESYSTEM
13335M:	Mike Marshall <hubcap@omnibond.com>
13336R:	Martin Brandenburg <martin@omnibond.com>
13337L:	devel@lists.orangefs.org
13338S:	Supported
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13340F:	Documentation/filesystems/orangefs.rst
13341F:	fs/orangefs/
13342
13343ORINOCO DRIVER
13344L:	linux-wireless@vger.kernel.org
13345S:	Orphan
13346W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13347W:	http://www.nongnu.org/orinoco/
13348F:	drivers/net/wireless/intersil/orinoco/
13349
13350OV2659 OMNIVISION SENSOR DRIVER
13351M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13352L:	linux-media@vger.kernel.org
13353S:	Maintained
13354W:	https://linuxtv.org
13355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13356T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13357F:	drivers/media/i2c/ov2659.c
13358F:	include/media/i2c/ov2659.h
13359
13360OVERLAY FILESYSTEM
13361M:	Miklos Szeredi <miklos@szeredi.hu>
13362L:	linux-unionfs@vger.kernel.org
13363S:	Supported
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13365F:	Documentation/filesystems/overlayfs.rst
13366F:	fs/overlayfs/
13367
13368P54 WIRELESS DRIVER
13369M:	Christian Lamparter <chunkeey@googlemail.com>
13370L:	linux-wireless@vger.kernel.org
13371S:	Maintained
13372W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13373F:	drivers/net/wireless/intersil/p54/
13374
13375PACKING
13376M:	Vladimir Oltean <olteanv@gmail.com>
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379F:	Documentation/core-api/packing.rst
13380F:	include/linux/packing.h
13381F:	lib/packing.c
13382
13383PADATA PARALLEL EXECUTION MECHANISM
13384M:	Steffen Klassert <steffen.klassert@secunet.com>
13385M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13386L:	linux-crypto@vger.kernel.org
13387L:	linux-kernel@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/core-api/padata.rst
13390F:	include/linux/padata.h
13391F:	kernel/padata.c
13392
13393PAGE POOL
13394M:	Jesper Dangaard Brouer <hawk@kernel.org>
13395M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	Documentation/networking/page_pool.rst
13399F:	include/net/page_pool.h
13400F:	include/trace/events/page_pool.h
13401F:	net/core/page_pool.c
13402
13403PANASONIC LAPTOP ACPI EXTRAS DRIVER
13404M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13405L:	platform-driver-x86@vger.kernel.org
13406S:	Maintained
13407F:	drivers/platform/x86/panasonic-laptop.c
13408
13409PARALLAX PING IIO SENSOR DRIVER
13410M:	Andreas Klinger <ak@it-klinger.de>
13411L:	linux-iio@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13414F:	drivers/iio/proximity/ping.c
13415
13416PARALLEL LCD/KEYPAD PANEL DRIVER
13417M:	Willy Tarreau <willy@haproxy.com>
13418M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13419S:	Odd Fixes
13420F:	Documentation/admin-guide/lcd-panel-cgram.rst
13421F:	drivers/auxdisplay/panel.c
13422
13423PARALLEL PORT SUBSYSTEM
13424M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13425M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13426L:	linux-parport@lists.infradead.org (subscribers-only)
13427S:	Maintained
13428F:	Documentation/driver-api/parport*.rst
13429F:	drivers/char/ppdev.c
13430F:	drivers/parport/
13431F:	include/linux/parport*.h
13432F:	include/uapi/linux/ppdev.h
13433
13434PARAVIRT_OPS INTERFACE
13435M:	Juergen Gross <jgross@suse.com>
13436M:	Deep Shah <sdeep@vmware.com>
13437M:	"VMware, Inc." <pv-drivers@vmware.com>
13438L:	virtualization@lists.linux-foundation.org
13439S:	Supported
13440F:	Documentation/virt/paravirt_ops.rst
13441F:	arch/*/include/asm/paravirt*.h
13442F:	arch/*/kernel/paravirt*
13443F:	include/linux/hypervisor.h
13444
13445PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13446M:	Tim Waugh <tim@cyberelk.net>
13447L:	linux-parport@lists.infradead.org (subscribers-only)
13448S:	Maintained
13449F:	Documentation/admin-guide/blockdev/paride.rst
13450F:	drivers/block/paride/
13451
13452PARISC ARCHITECTURE
13453M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13454M:	Helge Deller <deller@gmx.de>
13455L:	linux-parisc@vger.kernel.org
13456S:	Maintained
13457W:	https://parisc.wiki.kernel.org
13458Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13461F:	Documentation/parisc/
13462F:	arch/parisc/
13463F:	drivers/char/agp/parisc-agp.c
13464F:	drivers/input/misc/hp_sdc_rtc.c
13465F:	drivers/input/serio/gscps2.c
13466F:	drivers/input/serio/hp_sdc*
13467F:	drivers/parisc/
13468F:	drivers/parport/parport_gsc.*
13469F:	drivers/tty/serial/8250/8250_gsc.c
13470F:	drivers/video/console/sti*
13471F:	drivers/video/fbdev/sti*
13472F:	drivers/video/logo/logo_parisc*
13473F:	include/linux/hp_sdc.h
13474
13475PARMAN
13476M:	Jiri Pirko <jiri@nvidia.com>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	include/linux/parman.h
13480F:	lib/parman.c
13481F:	lib/test_parman.c
13482
13483PC ENGINES APU BOARD DRIVER
13484M:	Enrico Weigelt, metux IT consult <info@metux.net>
13485S:	Maintained
13486F:	drivers/platform/x86/pcengines-apuv2.c
13487
13488PC87360 HARDWARE MONITORING DRIVER
13489M:	Jim Cromie <jim.cromie@gmail.com>
13490L:	linux-hwmon@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/hwmon/pc87360.rst
13493F:	drivers/hwmon/pc87360.c
13494
13495PC8736x GPIO DRIVER
13496M:	Jim Cromie <jim.cromie@gmail.com>
13497S:	Maintained
13498F:	drivers/char/pc8736x_gpio.c
13499
13500PC87427 HARDWARE MONITORING DRIVER
13501M:	Jean Delvare <jdelvare@suse.com>
13502L:	linux-hwmon@vger.kernel.org
13503S:	Maintained
13504F:	Documentation/hwmon/pc87427.rst
13505F:	drivers/hwmon/pc87427.c
13506
13507PCA9532 LED DRIVER
13508M:	Riku Voipio <riku.voipio@iki.fi>
13509S:	Maintained
13510F:	drivers/leds/leds-pca9532.c
13511F:	include/linux/leds-pca9532.h
13512
13513PCA9541 I2C BUS MASTER SELECTOR DRIVER
13514M:	Guenter Roeck <linux@roeck-us.net>
13515L:	linux-i2c@vger.kernel.org
13516S:	Maintained
13517F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13518
13519PCDP - PRIMARY CONSOLE AND DEBUG PORT
13520M:	Khalid Aziz <khalid@gonehiking.org>
13521S:	Maintained
13522F:	drivers/firmware/pcdp.*
13523
13524PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13525M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13526M:	Pali Rohár <pali@kernel.org>
13527L:	linux-pci@vger.kernel.org
13528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13531F:	drivers/pci/controller/pci-aardvark.c
13532
13533PCI DRIVER FOR ALTERA PCIE IP
13534M:	Ley Foon Tan <ley.foon.tan@intel.com>
13535L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13536L:	linux-pci@vger.kernel.org
13537S:	Supported
13538F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13539F:	drivers/pci/controller/pcie-altera.c
13540
13541PCI DRIVER FOR APPLIEDMICRO XGENE
13542M:	Toan Le <toan@os.amperecomputing.com>
13543L:	linux-pci@vger.kernel.org
13544L:	linux-arm-kernel@lists.infradead.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13547F:	drivers/pci/controller/pci-xgene.c
13548
13549PCI DRIVER FOR ARM VERSATILE PLATFORM
13550M:	Rob Herring <robh@kernel.org>
13551L:	linux-pci@vger.kernel.org
13552L:	linux-arm-kernel@lists.infradead.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/pci/versatile.yaml
13555F:	drivers/pci/controller/pci-versatile.c
13556
13557PCI DRIVER FOR ARMADA 8K
13558M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13559L:	linux-pci@vger.kernel.org
13560L:	linux-arm-kernel@lists.infradead.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13563F:	drivers/pci/controller/dwc/pcie-armada8k.c
13564
13565PCI DRIVER FOR CADENCE PCIE IP
13566M:	Tom Joseph <tjoseph@cadence.com>
13567L:	linux-pci@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/pci/cdns,*
13570F:	drivers/pci/controller/cadence/
13571
13572PCI DRIVER FOR FREESCALE LAYERSCAPE
13573M:	Minghuan Lian <minghuan.Lian@nxp.com>
13574M:	Mingkai Hu <mingkai.hu@nxp.com>
13575M:	Roy Zang <roy.zang@nxp.com>
13576L:	linuxppc-dev@lists.ozlabs.org
13577L:	linux-pci@vger.kernel.org
13578L:	linux-arm-kernel@lists.infradead.org
13579S:	Maintained
13580F:	drivers/pci/controller/dwc/*layerscape*
13581
13582PCI DRIVER FOR GENERIC OF HOSTS
13583M:	Will Deacon <will@kernel.org>
13584L:	linux-pci@vger.kernel.org
13585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13588F:	drivers/pci/controller/pci-host-common.c
13589F:	drivers/pci/controller/pci-host-generic.c
13590
13591PCI DRIVER FOR IMX6
13592M:	Richard Zhu <hongxing.zhu@nxp.com>
13593M:	Lucas Stach <l.stach@pengutronix.de>
13594L:	linux-pci@vger.kernel.org
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13598F:	drivers/pci/controller/dwc/*imx6*
13599
13600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13601M:	Jonathan Derrick <jonathan.derrick@intel.com>
13602L:	linux-pci@vger.kernel.org
13603S:	Supported
13604F:	drivers/pci/controller/vmd.c
13605
13606PCI DRIVER FOR MICROSEMI SWITCHTEC
13607M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13608M:	Logan Gunthorpe <logang@deltatee.com>
13609L:	linux-pci@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/ABI/testing/sysfs-class-switchtec
13612F:	Documentation/driver-api/switchtec.rst
13613F:	drivers/ntb/hw/mscc/
13614F:	drivers/pci/switch/switchtec*
13615F:	include/linux/switchtec.h
13616F:	include/uapi/linux/switchtec_ioctl.h
13617
13618PCI DRIVER FOR MOBIVEIL PCIE IP
13619M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13620M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13621L:	linux-pci@vger.kernel.org
13622S:	Supported
13623F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13624F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13625
13626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13627M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13628L:	linux-pci@vger.kernel.org
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630S:	Maintained
13631F:	drivers/pci/controller/*mvebu*
13632
13633PCI DRIVER FOR NVIDIA TEGRA
13634M:	Thierry Reding <thierry.reding@gmail.com>
13635L:	linux-tegra@vger.kernel.org
13636L:	linux-pci@vger.kernel.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13639F:	drivers/pci/controller/pci-tegra.c
13640
13641PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13642M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-kernel@lists.infradead.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13647F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13648
13649PCI DRIVER FOR RENESAS R-CAR
13650M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13651M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13652L:	linux-pci@vger.kernel.org
13653L:	linux-renesas-soc@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pci/*rcar*
13656F:	drivers/pci/controller/*rcar*
13657
13658PCI DRIVER FOR SAMSUNG EXYNOS
13659M:	Jingoo Han <jingoohan1@gmail.com>
13660L:	linux-pci@vger.kernel.org
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	linux-samsung-soc@vger.kernel.org
13663S:	Maintained
13664F:	drivers/pci/controller/dwc/pci-exynos.c
13665
13666PCI DRIVER FOR SYNOPSYS DESIGNWARE
13667M:	Jingoo Han <jingoohan1@gmail.com>
13668M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13669L:	linux-pci@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13672F:	drivers/pci/controller/dwc/*designware*
13673
13674PCI DRIVER FOR TI DRA7XX/J721E
13675M:	Kishon Vijay Abraham I <kishon@ti.com>
13676L:	linux-omap@vger.kernel.org
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13681F:	drivers/pci/controller/cadence/pci-j721e.c
13682F:	drivers/pci/controller/dwc/pci-dra7xx.c
13683
13684PCI DRIVER FOR TI KEYSTONE
13685M:	Murali Karicheri <m-karicheri2@ti.com>
13686L:	linux-pci@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:	Maintained
13689F:	drivers/pci/controller/dwc/pci-keystone.c
13690
13691PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13692M:	Linus Walleij <linus.walleij@linaro.org>
13693L:	linux-pci@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13696F:	drivers/pci/controller/pci-v3-semi.c
13697
13698PCI ENDPOINT SUBSYSTEM
13699M:	Kishon Vijay Abraham I <kishon@ti.com>
13700M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13701L:	linux-pci@vger.kernel.org
13702S:	Supported
13703F:	Documentation/PCI/endpoint/*
13704F:	Documentation/misc-devices/pci-endpoint-test.rst
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13706F:	drivers/misc/pci_endpoint_test.c
13707F:	drivers/pci/endpoint/
13708F:	tools/pci/
13709
13710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13711M:	Russell Currey <ruscur@russell.cc>
13712M:	Oliver O'Halloran <oohall@gmail.com>
13713L:	linuxppc-dev@lists.ozlabs.org
13714S:	Supported
13715F:	Documentation/PCI/pci-error-recovery.rst
13716F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13717F:	arch/powerpc/include/*/eeh*.h
13718F:	arch/powerpc/kernel/eeh*.c
13719F:	arch/powerpc/platforms/*/eeh*.c
13720F:	drivers/pci/pcie/aer.c
13721F:	drivers/pci/pcie/dpc.c
13722F:	drivers/pci/pcie/err.c
13723
13724PCI ERROR RECOVERY
13725M:	Linas Vepstas <linasvepstas@gmail.com>
13726L:	linux-pci@vger.kernel.org
13727S:	Supported
13728F:	Documentation/PCI/pci-error-recovery.rst
13729
13730PCI MSI DRIVER FOR ALTERA MSI IP
13731M:	Ley Foon Tan <ley.foon.tan@intel.com>
13732L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13733L:	linux-pci@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13736F:	drivers/pci/controller/pcie-altera-msi.c
13737
13738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13739M:	Toan Le <toan@os.amperecomputing.com>
13740L:	linux-pci@vger.kernel.org
13741L:	linux-arm-kernel@lists.infradead.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13744F:	drivers/pci/controller/pci-xgene-msi.c
13745
13746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13747M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13748R:	Rob Herring <robh@kernel.org>
13749L:	linux-pci@vger.kernel.org
13750S:	Supported
13751Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13753F:	drivers/pci/controller/
13754
13755PCI SUBSYSTEM
13756M:	Bjorn Helgaas <bhelgaas@google.com>
13757L:	linux-pci@vger.kernel.org
13758S:	Supported
13759Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13761F:	Documentation/PCI/
13762F:	Documentation/devicetree/bindings/pci/
13763F:	arch/x86/kernel/early-quirks.c
13764F:	arch/x86/kernel/quirks.c
13765F:	arch/x86/pci/
13766F:	drivers/acpi/pci*
13767F:	drivers/pci/
13768F:	include/asm-generic/pci*
13769F:	include/linux/of_pci.h
13770F:	include/linux/pci*
13771F:	include/uapi/linux/pci*
13772F:	lib/pci*
13773
13774PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13775M:	Jonathan Chocron <jonnyc@amazon.com>
13776L:	linux-pci@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13779F:	drivers/pci/controller/dwc/pcie-al.c
13780
13781PCIE DRIVER FOR AMLOGIC MESON
13782M:	Yue Wang <yue.wang@Amlogic.com>
13783L:	linux-pci@vger.kernel.org
13784L:	linux-amlogic@lists.infradead.org
13785S:	Maintained
13786F:	drivers/pci/controller/dwc/pci-meson.c
13787
13788PCIE DRIVER FOR AXIS ARTPEC
13789M:	Jesper Nilsson <jesper.nilsson@axis.com>
13790L:	linux-arm-kernel@axis.com
13791L:	linux-pci@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pci/axis,artpec*
13794F:	drivers/pci/controller/dwc/*artpec*
13795
13796PCIE DRIVER FOR CAVIUM THUNDERX
13797M:	Robert Richter <rric@kernel.org>
13798L:	linux-pci@vger.kernel.org
13799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13800S:	Odd Fixes
13801F:	drivers/pci/controller/pci-thunder-*
13802
13803PCIE DRIVER FOR HISILICON
13804M:	Zhou Wang <wangzhou1@hisilicon.com>
13805L:	linux-pci@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13808F:	drivers/pci/controller/dwc/pcie-hisi.c
13809
13810PCIE DRIVER FOR HISILICON KIRIN
13811M:	Xiaowei Song <songxiaowei@hisilicon.com>
13812M:	Binghui Wang <wangbinghui@hisilicon.com>
13813L:	linux-pci@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13816F:	drivers/pci/controller/dwc/pcie-kirin.c
13817
13818PCIE DRIVER FOR HISILICON STB
13819M:	Shawn Guo <shawn.guo@linaro.org>
13820L:	linux-pci@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13823F:	drivers/pci/controller/dwc/pcie-histb.c
13824
13825PCIE DRIVER FOR MEDIATEK
13826M:	Ryder Lee <ryder.lee@mediatek.com>
13827L:	linux-pci@vger.kernel.org
13828L:	linux-mediatek@lists.infradead.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/pci/mediatek*
13831F:	drivers/pci/controller/*mediatek*
13832
13833PCIE DRIVER FOR QUALCOMM MSM
13834M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13835L:	linux-pci@vger.kernel.org
13836L:	linux-arm-msm@vger.kernel.org
13837S:	Maintained
13838F:	drivers/pci/controller/dwc/*qcom*
13839
13840PCIE DRIVER FOR ROCKCHIP
13841M:	Shawn Lin <shawn.lin@rock-chips.com>
13842L:	linux-pci@vger.kernel.org
13843L:	linux-rockchip@lists.infradead.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13846F:	drivers/pci/controller/pcie-rockchip*
13847
13848PCIE DRIVER FOR SOCIONEXT UNIPHIER
13849M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13850L:	linux-pci@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13853F:	drivers/pci/controller/dwc/pcie-uniphier*
13854
13855PCIE DRIVER FOR ST SPEAR13XX
13856M:	Pratyush Anand <pratyush.anand@gmail.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Maintained
13859F:	drivers/pci/controller/dwc/*spear*
13860
13861PCMCIA SUBSYSTEM
13862M:	Dominik Brodowski <linux@dominikbrodowski.net>
13863S:	Odd Fixes
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13865F:	Documentation/pcmcia/
13866F:	drivers/pcmcia/
13867F:	include/pcmcia/
13868F:	tools/pcmcia/
13869
13870PCNET32 NETWORK DRIVER
13871M:	Don Fry <pcnet32@frontier.com>
13872L:	netdev@vger.kernel.org
13873S:	Maintained
13874F:	drivers/net/ethernet/amd/pcnet32.c
13875
13876PCRYPT PARALLEL CRYPTO ENGINE
13877M:	Steffen Klassert <steffen.klassert@secunet.com>
13878L:	linux-crypto@vger.kernel.org
13879S:	Maintained
13880F:	crypto/pcrypt.c
13881F:	include/crypto/pcrypt.h
13882
13883PEAQ WMI HOTKEYS DRIVER
13884M:	Hans de Goede <hdegoede@redhat.com>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	drivers/platform/x86/peaq-wmi.c
13888
13889PENSANDO ETHERNET DRIVERS
13890M:	Shannon Nelson <snelson@pensando.io>
13891M:	drivers@pensando.io
13892L:	netdev@vger.kernel.org
13893S:	Supported
13894F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13895F:	drivers/net/ethernet/pensando/
13896
13897PER-CPU MEMORY ALLOCATOR
13898M:	Dennis Zhou <dennis@kernel.org>
13899M:	Tejun Heo <tj@kernel.org>
13900M:	Christoph Lameter <cl@linux.com>
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13903F:	arch/*/include/asm/percpu.h
13904F:	include/linux/percpu*.h
13905F:	mm/percpu*.c
13906
13907PER-TASK DELAY ACCOUNTING
13908M:	Balbir Singh <bsingharora@gmail.com>
13909S:	Maintained
13910F:	include/linux/delayacct.h
13911F:	kernel/delayacct.c
13912
13913PERFORMANCE EVENTS SUBSYSTEM
13914M:	Peter Zijlstra <peterz@infradead.org>
13915M:	Ingo Molnar <mingo@redhat.com>
13916M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13917R:	Mark Rutland <mark.rutland@arm.com>
13918R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13919R:	Jiri Olsa <jolsa@redhat.com>
13920R:	Namhyung Kim <namhyung@kernel.org>
13921L:	linux-kernel@vger.kernel.org
13922S:	Supported
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13924F:	arch/*/events/*
13925F:	arch/*/events/*/*
13926F:	arch/*/include/asm/perf_event.h
13927F:	arch/*/kernel/*/*/perf_event*.c
13928F:	arch/*/kernel/*/perf_event*.c
13929F:	arch/*/kernel/perf_callchain.c
13930F:	arch/*/kernel/perf_event*.c
13931F:	include/linux/perf_event.h
13932F:	include/uapi/linux/perf_event.h
13933F:	kernel/events/*
13934F:	tools/lib/perf/
13935F:	tools/perf/
13936
13937PERFORMANCE EVENTS TOOLING ARM64
13938R:	John Garry <john.garry@huawei.com>
13939R:	Will Deacon <will@kernel.org>
13940R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13941R:	Leo Yan <leo.yan@linaro.org>
13942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943S:	Supported
13944F:	tools/build/feature/test-libopencsd.c
13945F:	tools/perf/arch/arm*/
13946F:	tools/perf/pmu-events/arch/arm64/
13947F:	tools/perf/util/arm-spe*
13948F:	tools/perf/util/cs-etm*
13949
13950PERSONALITY HANDLING
13951M:	Christoph Hellwig <hch@infradead.org>
13952L:	linux-abi-devel@lists.sourceforge.net
13953S:	Maintained
13954F:	include/linux/personality.h
13955F:	include/uapi/linux/personality.h
13956
13957PHOENIX RC FLIGHT CONTROLLER ADAPTER
13958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13959L:	linux-input@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/input/devices/pxrc.rst
13962F:	drivers/input/joystick/pxrc.c
13963
13964PHONET PROTOCOL
13965M:	Remi Denis-Courmont <courmisch@gmail.com>
13966S:	Supported
13967F:	Documentation/networking/phonet.rst
13968F:	include/linux/phonet.h
13969F:	include/net/phonet/
13970F:	include/uapi/linux/phonet.h
13971F:	net/phonet/
13972
13973PHRAM MTD DRIVER
13974M:	Joern Engel <joern@lazybastard.org>
13975L:	linux-mtd@lists.infradead.org
13976S:	Maintained
13977F:	drivers/mtd/devices/phram.c
13978
13979PICOLCD HID DRIVER
13980M:	Bruno Prémont <bonbons@linux-vserver.org>
13981L:	linux-input@vger.kernel.org
13982S:	Maintained
13983F:	drivers/hid/hid-picolcd*
13984
13985PICOXCELL SUPPORT
13986M:	Jamie Iles <jamie@jamieiles.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988S:	Supported
13989T:	git git://github.com/jamieiles/linux-2.6-ji.git
13990F:	arch/arm/boot/dts/picoxcell*
13991F:	arch/arm/mach-picoxcell/
13992F:	drivers/crypto/picoxcell*
13993
13994PIDFD API
13995M:	Christian Brauner <christian@brauner.io>
13996L:	linux-kernel@vger.kernel.org
13997S:	Maintained
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13999F:	samples/pidfd/
14000F:	tools/testing/selftests/clone3/
14001F:	tools/testing/selftests/pid_namespace/
14002F:	tools/testing/selftests/pidfd/
14003K:	(?i)pidfd
14004K:	(?i)clone3
14005K:	\b(clone_args|kernel_clone_args)\b
14006
14007PIN CONTROL SUBSYSTEM
14008M:	Linus Walleij <linus.walleij@linaro.org>
14009L:	linux-gpio@vger.kernel.org
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14012F:	Documentation/devicetree/bindings/pinctrl/
14013F:	Documentation/driver-api/pinctl.rst
14014F:	drivers/pinctrl/
14015F:	include/linux/pinctrl/
14016
14017PIN CONTROLLER - FREESCALE
14018M:	Dong Aisheng <aisheng.dong@nxp.com>
14019M:	Fabio Estevam <festevam@gmail.com>
14020M:	Shawn Guo <shawnguo@kernel.org>
14021M:	Stefan Agner <stefan@agner.ch>
14022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14023L:	linux-gpio@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14026F:	drivers/pinctrl/freescale/
14027
14028PIN CONTROLLER - INTEL
14029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14030M:	Andy Shevchenko <andy@kernel.org>
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14033F:	drivers/pinctrl/intel/
14034
14035PIN CONTROLLER - MEDIATEK
14036M:	Sean Wang <sean.wang@kernel.org>
14037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14040F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14041F:	drivers/pinctrl/mediatek/
14042
14043PIN CONTROLLER - MICROCHIP AT91
14044M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046L:	linux-gpio@vger.kernel.org
14047S:	Supported
14048F:	drivers/gpio/gpio-sama5d2-piobu.c
14049F:	drivers/pinctrl/pinctrl-at91*
14050
14051PIN CONTROLLER - QUALCOMM
14052M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14053L:	linux-arm-msm@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14056F:	drivers/pinctrl/qcom/
14057
14058PIN CONTROLLER - RENESAS
14059M:	Geert Uytterhoeven <geert+renesas@glider.be>
14060L:	linux-renesas-soc@vger.kernel.org
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14063F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14064F:	drivers/pinctrl/renesas/
14065
14066PIN CONTROLLER - SAMSUNG
14067M:	Tomasz Figa <tomasz.figa@gmail.com>
14068M:	Krzysztof Kozlowski <krzk@kernel.org>
14069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071L:	linux-samsung-soc@vger.kernel.org
14072S:	Maintained
14073Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14075F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14076F:	drivers/pinctrl/samsung/
14077F:	include/dt-bindings/pinctrl/samsung.h
14078
14079PIN CONTROLLER - SINGLE
14080M:	Tony Lindgren <tony@atomide.com>
14081M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083L:	linux-omap@vger.kernel.org
14084S:	Maintained
14085F:	drivers/pinctrl/pinctrl-single.c
14086
14087PIN CONTROLLER - ST SPEAR
14088M:	Viresh Kumar <vireshk@kernel.org>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090S:	Maintained
14091W:	http://www.st.com/spear
14092F:	drivers/pinctrl/spear/
14093
14094PISTACHIO SOC SUPPORT
14095M:	James Hartley <james.hartley@sondrel.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Odd Fixes
14098F:	arch/mips/boot/dts/img/pistachio*
14099F:	arch/mips/configs/pistachio*_defconfig
14100F:	arch/mips/include/asm/mach-pistachio/
14101F:	arch/mips/pistachio/
14102
14103PKTCDVD DRIVER
14104M:	linux-block@vger.kernel.org
14105S:	Orphan
14106F:	drivers/block/pktcdvd.c
14107F:	include/linux/pktcdvd.h
14108F:	include/uapi/linux/pktcdvd.h
14109
14110PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14111M:	Tomasz Duszynski <tduszyns@gmail.com>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14114F:	drivers/iio/chemical/pms7003.c
14115
14116PLDMFW LIBRARY
14117M:	Jacob Keller <jacob.e.keller@intel.com>
14118S:	Maintained
14119F:	Documentation/driver-api/pldmfw/
14120F:	include/linux/pldmfw.h
14121F:	lib/pldmfw/
14122
14123PLX DMA DRIVER
14124M:	Logan Gunthorpe <logang@deltatee.com>
14125S:	Maintained
14126F:	drivers/dma/plx_dma.c
14127
14128PM6764TR DRIVER
14129M:	Charles Hsu	<hsu.yungteng@gmail.com>
14130L:	linux-hwmon@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/hwmon/pm6764tr.rst
14133F:	drivers/hwmon/pmbus/pm6764tr.c
14134
14135PM-GRAPH UTILITY
14136M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14137L:	linux-pm@vger.kernel.org
14138S:	Supported
14139W:	https://01.org/pm-graph
14140B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14141T:	git git://github.com/intel/pm-graph
14142F:	tools/power/pm-graph
14143
14144PMBUS HARDWARE MONITORING DRIVERS
14145M:	Guenter Roeck <linux@roeck-us.net>
14146L:	linux-hwmon@vger.kernel.org
14147S:	Maintained
14148W:	http://hwmon.wiki.kernel.org/
14149W:	http://www.roeck-us.net/linux/drivers/
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14151F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14152F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14153F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14154F:	Documentation/hwmon/adm1275.rst
14155F:	Documentation/hwmon/ibm-cffps.rst
14156F:	Documentation/hwmon/ir35221.rst
14157F:	Documentation/hwmon/lm25066.rst
14158F:	Documentation/hwmon/ltc2978.rst
14159F:	Documentation/hwmon/ltc3815.rst
14160F:	Documentation/hwmon/max16064.rst
14161F:	Documentation/hwmon/max20751.rst
14162F:	Documentation/hwmon/max31785.rst
14163F:	Documentation/hwmon/max34440.rst
14164F:	Documentation/hwmon/max8688.rst
14165F:	Documentation/hwmon/pmbus-core.rst
14166F:	Documentation/hwmon/pmbus.rst
14167F:	Documentation/hwmon/tps40422.rst
14168F:	Documentation/hwmon/ucd9000.rst
14169F:	Documentation/hwmon/ucd9200.rst
14170F:	Documentation/hwmon/zl6100.rst
14171F:	drivers/hwmon/pmbus/
14172F:	include/linux/pmbus.h
14173
14174PMC SIERRA MaxRAID DRIVER
14175L:	linux-scsi@vger.kernel.org
14176S:	Orphan
14177W:	http://www.pmc-sierra.com/
14178F:	drivers/scsi/pmcraid.*
14179
14180PMC SIERRA PM8001 DRIVER
14181M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14182L:	linux-scsi@vger.kernel.org
14183S:	Supported
14184F:	drivers/scsi/pm8001/
14185
14186PNI RM3100 IIO DRIVER
14187M:	Song Qiang <songqiang1304521@gmail.com>
14188L:	linux-iio@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14191F:	drivers/iio/magnetometer/rm3100*
14192
14193PNP SUPPORT
14194M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14195L:	linux-acpi@vger.kernel.org
14196S:	Maintained
14197F:	drivers/pnp/
14198F:	include/linux/pnp.h
14199
14200POSIX CLOCKS and TIMERS
14201M:	Thomas Gleixner <tglx@linutronix.de>
14202L:	linux-kernel@vger.kernel.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14205F:	fs/timerfd.c
14206F:	include/linux/time_namespace.h
14207F:	include/linux/timer*
14208F:	kernel/time/*timer*
14209F:	kernel/time/namespace.c
14210
14211POWER MANAGEMENT CORE
14212M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14213L:	linux-pm@vger.kernel.org
14214S:	Supported
14215B:	https://bugzilla.kernel.org
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14217F:	drivers/base/power/
14218F:	drivers/powercap/
14219F:	include/linux/intel_rapl.h
14220F:	include/linux/pm.h
14221F:	include/linux/pm_*
14222F:	include/linux/powercap.h
14223F:	kernel/configs/nopm.config
14224
14225POWER STATE COORDINATION INTERFACE (PSCI)
14226M:	Mark Rutland <mark.rutland@arm.com>
14227M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14228L:	linux-arm-kernel@lists.infradead.org
14229S:	Maintained
14230F:	drivers/firmware/psci/
14231F:	include/linux/psci.h
14232F:	include/uapi/linux/psci.h
14233
14234POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14235M:	Sebastian Reichel <sre@kernel.org>
14236L:	linux-pm@vger.kernel.org
14237S:	Maintained
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14239F:	Documentation/ABI/testing/sysfs-class-power
14240F:	Documentation/devicetree/bindings/power/supply/
14241F:	drivers/power/supply/
14242F:	include/linux/power_supply.h
14243
14244POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14245M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14246L:	linuxppc-dev@lists.ozlabs.org
14247S:	Maintained
14248F:	drivers/char/powernv-op-panel.c
14249
14250PPP OVER ATM (RFC 2364)
14251M:	Mitchell Blank Jr <mitch@sfgoth.com>
14252S:	Maintained
14253F:	include/uapi/linux/atmppp.h
14254F:	net/atm/pppoatm.c
14255
14256PPP OVER ETHERNET
14257M:	Michal Ostrowski <mostrows@earthlink.net>
14258S:	Maintained
14259F:	drivers/net/ppp/pppoe.c
14260F:	drivers/net/ppp/pppox.c
14261
14262PPP OVER L2TP
14263M:	James Chapman <jchapman@katalix.com>
14264S:	Maintained
14265F:	include/linux/if_pppol2tp.h
14266F:	include/uapi/linux/if_pppol2tp.h
14267F:	net/l2tp/l2tp_ppp.c
14268
14269PPP PROTOCOL DRIVERS AND COMPRESSORS
14270M:	Paul Mackerras <paulus@samba.org>
14271L:	linux-ppp@vger.kernel.org
14272S:	Maintained
14273F:	drivers/net/ppp/ppp_*
14274
14275PPS SUPPORT
14276M:	Rodolfo Giometti <giometti@enneenne.com>
14277L:	linuxpps@ml.enneenne.com (subscribers-only)
14278S:	Maintained
14279W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14280F:	Documentation/ABI/testing/sysfs-pps
14281F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14282F:	Documentation/driver-api/pps.rst
14283F:	drivers/pps/
14284F:	include/linux/pps*.h
14285F:	include/uapi/linux/pps.h
14286
14287PPTP DRIVER
14288M:	Dmitry Kozlov <xeb@mail.ru>
14289L:	netdev@vger.kernel.org
14290S:	Maintained
14291W:	http://sourceforge.net/projects/accel-pptp
14292F:	drivers/net/ppp/pptp.c
14293
14294PRESSURE STALL INFORMATION (PSI)
14295M:	Johannes Weiner <hannes@cmpxchg.org>
14296S:	Maintained
14297F:	include/linux/psi*
14298F:	kernel/sched/psi.c
14299
14300PRINTK
14301M:	Petr Mladek <pmladek@suse.com>
14302M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14303R:	Steven Rostedt <rostedt@goodmis.org>
14304R:	John Ogness <john.ogness@linutronix.de>
14305S:	Maintained
14306F:	include/linux/printk.h
14307F:	kernel/printk/
14308
14309PRISM54 WIRELESS DRIVER
14310M:	Luis Chamberlain <mcgrof@kernel.org>
14311L:	linux-wireless@vger.kernel.org
14312S:	Obsolete
14313W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14314F:	drivers/net/wireless/intersil/prism54/
14315
14316PROC FILESYSTEM
14317R:	Alexey Dobriyan <adobriyan@gmail.com>
14318L:	linux-kernel@vger.kernel.org
14319L:	linux-fsdevel@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/filesystems/proc.rst
14322F:	fs/proc/
14323F:	include/linux/proc_fs.h
14324F:	tools/testing/selftests/proc/
14325
14326PROC SYSCTL
14327M:	Luis Chamberlain <mcgrof@kernel.org>
14328M:	Kees Cook <keescook@chromium.org>
14329M:	Iurii Zaikin <yzaikin@google.com>
14330L:	linux-kernel@vger.kernel.org
14331L:	linux-fsdevel@vger.kernel.org
14332S:	Maintained
14333F:	fs/proc/proc_sysctl.c
14334F:	include/linux/sysctl.h
14335F:	kernel/sysctl-test.c
14336F:	kernel/sysctl.c
14337F:	tools/testing/selftests/sysctl/
14338
14339PS3 NETWORK SUPPORT
14340M:	Geoff Levand <geoff@infradead.org>
14341L:	netdev@vger.kernel.org
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Maintained
14344F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14345
14346PS3 PLATFORM SUPPORT
14347M:	Geoff Levand <geoff@infradead.org>
14348L:	linuxppc-dev@lists.ozlabs.org
14349S:	Maintained
14350F:	arch/powerpc/boot/ps3*
14351F:	arch/powerpc/include/asm/lv1call.h
14352F:	arch/powerpc/include/asm/ps3*.h
14353F:	arch/powerpc/platforms/ps3/
14354F:	drivers/*/ps3*
14355F:	drivers/ps3/
14356F:	drivers/rtc/rtc-ps3.c
14357F:	drivers/usb/host/*ps3.c
14358F:	sound/ppc/snd_ps3*
14359
14360PS3VRAM DRIVER
14361M:	Jim Paris <jim@jtan.com>
14362M:	Geoff Levand <geoff@infradead.org>
14363L:	linuxppc-dev@lists.ozlabs.org
14364S:	Maintained
14365F:	drivers/block/ps3vram.c
14366
14367PSAMPLE PACKET SAMPLING SUPPORT
14368M:	Yotam Gigi <yotam.gi@gmail.com>
14369S:	Maintained
14370F:	include/net/psample.h
14371F:	include/uapi/linux/psample.h
14372F:	net/psample
14373
14374PSTORE FILESYSTEM
14375M:	Kees Cook <keescook@chromium.org>
14376M:	Anton Vorontsov <anton@enomsg.org>
14377M:	Colin Cross <ccross@android.com>
14378M:	Tony Luck <tony.luck@intel.com>
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14381F:	Documentation/admin-guide/ramoops.rst
14382F:	Documentation/admin-guide/pstore-blk.rst
14383F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14384F:	drivers/acpi/apei/erst.c
14385F:	drivers/firmware/efi/efi-pstore.c
14386F:	fs/pstore/
14387F:	include/linux/pstore*
14388K:	\b(pstore|ramoops)
14389
14390PTP HARDWARE CLOCK SUPPORT
14391M:	Richard Cochran <richardcochran@gmail.com>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394W:	http://linuxptp.sourceforge.net/
14395F:	Documentation/ABI/testing/sysfs-ptp
14396F:	Documentation/driver-api/ptp.rst
14397F:	drivers/net/phy/dp83640*
14398F:	drivers/ptp/*
14399F:	include/linux/ptp_cl*
14400
14401PTRACE SUPPORT
14402M:	Oleg Nesterov <oleg@redhat.com>
14403S:	Maintained
14404F:	arch/*/*/ptrace*.c
14405F:	arch/*/include/asm/ptrace*.h
14406F:	arch/*/ptrace*.c
14407F:	include/asm-generic/syscall.h
14408F:	include/linux/ptrace.h
14409F:	include/linux/regset.h
14410F:	include/linux/tracehook.h
14411F:	include/uapi/linux/ptrace.h
14412F:	include/uapi/linux/ptrace.h
14413F:	kernel/ptrace.c
14414
14415PULSE8-CEC DRIVER
14416M:	Hans Verkuil <hverkuil@xs4all.nl>
14417L:	linux-media@vger.kernel.org
14418S:	Maintained
14419T:	git git://linuxtv.org/media_tree.git
14420F:	Documentation/admin-guide/media/pulse8-cec.rst
14421F:	drivers/media/cec/usb/pulse8/
14422
14423PVRUSB2 VIDEO4LINUX DRIVER
14424M:	Mike Isely <isely@pobox.com>
14425L:	pvrusb2@isely.net	(subscribers-only)
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428W:	http://www.isely.net/pvrusb2/
14429T:	git git://linuxtv.org/media_tree.git
14430F:	Documentation/driver-api/media/drivers/pvrusb2*
14431F:	drivers/media/usb/pvrusb2/
14432
14433PWC WEBCAM DRIVER
14434M:	Hans Verkuil <hverkuil@xs4all.nl>
14435L:	linux-media@vger.kernel.org
14436S:	Odd Fixes
14437T:	git git://linuxtv.org/media_tree.git
14438F:	drivers/media/usb/pwc/*
14439F:	include/trace/events/pwc.h
14440
14441PWM FAN DRIVER
14442M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14443L:	linux-hwmon@vger.kernel.org
14444S:	Supported
14445F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14446F:	Documentation/hwmon/pwm-fan.rst
14447F:	drivers/hwmon/pwm-fan.c
14448
14449PWM IR Transmitter
14450M:	Sean Young <sean@mess.org>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453F:	drivers/media/rc/pwm-ir-tx.c
14454
14455PWM SUBSYSTEM
14456M:	Thierry Reding <thierry.reding@gmail.com>
14457R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14458M:	Lee Jones <lee.jones@linaro.org>
14459L:	linux-pwm@vger.kernel.org
14460S:	Maintained
14461Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14463F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14464F:	Documentation/devicetree/bindings/pwm/
14465F:	Documentation/driver-api/pwm.rst
14466F:	drivers/gpio/gpio-mvebu.c
14467F:	drivers/pwm/
14468F:	drivers/video/backlight/pwm_bl.c
14469F:	include/linux/pwm.h
14470F:	include/linux/pwm_backlight.h
14471K:	pwm_(config|apply_state|ops)
14472
14473PXA GPIO DRIVER
14474M:	Robert Jarzmik <robert.jarzmik@free.fr>
14475L:	linux-gpio@vger.kernel.org
14476S:	Maintained
14477F:	drivers/gpio/gpio-pxa.c
14478
14479PXA MMCI DRIVER
14480S:	Orphan
14481
14482PXA RTC DRIVER
14483M:	Robert Jarzmik <robert.jarzmik@free.fr>
14484L:	linux-rtc@vger.kernel.org
14485S:	Maintained
14486
14487PXA2xx/PXA3xx SUPPORT
14488M:	Daniel Mack <daniel@zonque.org>
14489M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14490M:	Robert Jarzmik <robert.jarzmik@free.fr>
14491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14492S:	Maintained
14493T:	git git://github.com/hzhuang1/linux.git
14494T:	git git://github.com/rjarzmik/linux.git
14495F:	arch/arm/boot/dts/pxa*
14496F:	arch/arm/mach-pxa/
14497F:	drivers/dma/pxa*
14498F:	drivers/pcmcia/pxa2xx*
14499F:	drivers/pinctrl/pxa/
14500F:	drivers/spi/spi-pxa2xx*
14501F:	drivers/usb/gadget/udc/pxa2*
14502F:	include/sound/pxa2xx-lib.h
14503F:	sound/arm/pxa*
14504F:	sound/soc/pxa/
14505
14506QAT DRIVER
14507M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14508L:	qat-linux@intel.com
14509S:	Supported
14510F:	drivers/crypto/qat/
14511
14512QCOM AUDIO (ASoC) DRIVERS
14513M:	Patrick Lai <plai@codeaurora.org>
14514M:	Banajit Goswami <bgoswami@codeaurora.org>
14515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14516S:	Supported
14517F:	sound/soc/qcom/
14518
14519QCOM IPA DRIVER
14520M:	Alex Elder <elder@kernel.org>
14521L:	netdev@vger.kernel.org
14522S:	Supported
14523F:	drivers/net/ipa/
14524
14525QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14526M:	Gabriel Somlo <somlo@cmu.edu>
14527M:	"Michael S. Tsirkin" <mst@redhat.com>
14528L:	qemu-devel@nongnu.org
14529S:	Maintained
14530F:	drivers/firmware/qemu_fw_cfg.c
14531F:	include/uapi/linux/qemu_fw_cfg.h
14532
14533QIB DRIVER
14534M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14535M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14536L:	linux-rdma@vger.kernel.org
14537S:	Supported
14538F:	drivers/infiniband/hw/qib/
14539
14540QLOGIC QL41xxx FCOE DRIVER
14541M:	Saurav Kashyap <skashyap@marvell.com>
14542M:	Javed Hasan <jhasan@marvell.com>
14543M:	GR-QLogic-Storage-Upstream@marvell.com
14544L:	linux-scsi@vger.kernel.org
14545S:	Supported
14546F:	drivers/scsi/qedf/
14547
14548QLOGIC QL41xxx ISCSI DRIVER
14549M:	Nilesh Javali <njavali@marvell.com>
14550M:	Manish Rangankar <mrangankar@marvell.com>
14551M:	GR-QLogic-Storage-Upstream@marvell.com
14552L:	linux-scsi@vger.kernel.org
14553S:	Supported
14554F:	drivers/scsi/qedi/
14555
14556QLOGIC QL4xxx ETHERNET DRIVER
14557M:	Ariel Elior <aelior@marvell.com>
14558M:	GR-everest-linux-l2@marvell.com
14559L:	netdev@vger.kernel.org
14560S:	Supported
14561F:	drivers/net/ethernet/qlogic/qed/
14562F:	drivers/net/ethernet/qlogic/qede/
14563F:	include/linux/qed/
14564
14565QLOGIC QL4xxx RDMA DRIVER
14566M:	Michal Kalderon <mkalderon@marvell.com>
14567M:	Ariel Elior <aelior@marvell.com>
14568L:	linux-rdma@vger.kernel.org
14569S:	Supported
14570F:	drivers/infiniband/hw/qedr/
14571F:	include/uapi/rdma/qedr-abi.h
14572
14573QLOGIC QLA1280 SCSI DRIVER
14574M:	Michael Reed <mdr@sgi.com>
14575L:	linux-scsi@vger.kernel.org
14576S:	Maintained
14577F:	drivers/scsi/qla1280.[ch]
14578
14579QLOGIC QLA2XXX FC-SCSI DRIVER
14580M:	Nilesh Javali <njavali@marvell.com>
14581M:	GR-QLogic-Storage-Upstream@marvell.com
14582L:	linux-scsi@vger.kernel.org
14583S:	Supported
14584F:	drivers/scsi/qla2xxx/
14585
14586QLOGIC QLA3XXX NETWORK DRIVER
14587M:	GR-Linux-NIC-Dev@marvell.com
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	drivers/net/ethernet/qlogic/qla3xxx.*
14591
14592QLOGIC QLA4XXX iSCSI DRIVER
14593M:	Nilesh Javali <njavali@marvell.com>
14594M:	Manish Rangankar <mrangankar@marvell.com>
14595M:	GR-QLogic-Storage-Upstream@marvell.com
14596L:	linux-scsi@vger.kernel.org
14597S:	Supported
14598F:	drivers/scsi/qla4xxx/
14599
14600QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14601M:	Shahed Shaikh <shshaikh@marvell.com>
14602M:	Manish Chopra <manishc@marvell.com>
14603M:	GR-Linux-NIC-Dev@marvell.com
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606F:	drivers/net/ethernet/qlogic/qlcnic/
14607
14608QLOGIC QLGE 10Gb ETHERNET DRIVER
14609M:	Manish Chopra <manishc@marvell.com>
14610M:	GR-Linux-NIC-Dev@marvell.com
14611L:	netdev@vger.kernel.org
14612S:	Supported
14613F:	drivers/staging/qlge/
14614
14615QM1D1B0004 MEDIA DRIVER
14616M:	Akihiro Tsukada <tskd08@gmail.com>
14617L:	linux-media@vger.kernel.org
14618S:	Odd Fixes
14619F:	drivers/media/tuners/qm1d1b0004*
14620
14621QM1D1C0042 MEDIA DRIVER
14622M:	Akihiro Tsukada <tskd08@gmail.com>
14623L:	linux-media@vger.kernel.org
14624S:	Odd Fixes
14625F:	drivers/media/tuners/qm1d1c0042*
14626
14627QNX4 FILESYSTEM
14628M:	Anders Larsen <al@alarsen.net>
14629S:	Maintained
14630W:	http://www.alarsen.net/linux/qnx4fs/
14631F:	fs/qnx4/
14632F:	include/uapi/linux/qnx4_fs.h
14633F:	include/uapi/linux/qnxtypes.h
14634
14635QORIQ DPAA2 FSL-MC BUS DRIVER
14636M:	Stuart Yoder <stuyoder@gmail.com>
14637M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14638L:	linux-kernel@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14641F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14642F:	drivers/bus/fsl-mc/
14643
14644QT1010 MEDIA DRIVER
14645M:	Antti Palosaari <crope@iki.fi>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648W:	https://linuxtv.org
14649W:	http://palosaari.fi/linux/
14650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14651T:	git git://linuxtv.org/anttip/media_tree.git
14652F:	drivers/media/tuners/qt1010*
14653
14654QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14655M:	Kalle Valo <kvalo@codeaurora.org>
14656L:	ath10k@lists.infradead.org
14657S:	Supported
14658W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14660F:	drivers/net/wireless/ath/ath10k/
14661
14662QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14663M:	Kalle Valo <kvalo@codeaurora.org>
14664L:	ath11k@lists.infradead.org
14665S:	Supported
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14667F:	drivers/net/wireless/ath/ath11k/
14668
14669QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14670M:	ath9k-devel@qca.qualcomm.com
14671L:	linux-wireless@vger.kernel.org
14672S:	Supported
14673W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14674F:	drivers/net/wireless/ath/ath9k/
14675
14676QUALCOMM CAMERA SUBSYSTEM DRIVER
14677M:	Robert Foss <robert.foss@linaro.org>
14678M:	Todor Tomov <todor.too@gmail.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/admin-guide/media/qcom_camss.rst
14682F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14683F:	drivers/media/platform/qcom/camss/
14684
14685QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14686M:	Niklas Cassel <nks@flawful.org>
14687L:	linux-pm@vger.kernel.org
14688L:	linux-arm-msm@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14691F:	drivers/soc/qcom/cpr.c
14692
14693QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14694M:	Ilia Lin <ilia.lin@kernel.org>
14695L:	linux-pm@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14698F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14699
14700QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14701M:	Timur Tabi <timur@kernel.org>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/net/ethernet/qualcomm/emac/
14705
14706QUALCOMM ETHQOS ETHERNET DRIVER
14707M:	Vinod Koul <vkoul@kernel.org>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14711F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14712
14713QUALCOMM GENERIC INTERFACE I2C DRIVER
14714M:	Akash Asthana <akashast@codeaurora.org>
14715M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14716L:	linux-i2c@vger.kernel.org
14717L:	linux-arm-msm@vger.kernel.org
14718S:	Supported
14719F:	drivers/i2c/busses/i2c-qcom-geni.c
14720
14721QUALCOMM HEXAGON ARCHITECTURE
14722M:	Brian Cain <bcain@codeaurora.org>
14723L:	linux-hexagon@vger.kernel.org
14724S:	Supported
14725F:	arch/hexagon/
14726
14727QUALCOMM HIDMA DRIVER
14728M:	Sinan Kaya <okaya@kernel.org>
14729L:	linux-arm-kernel@lists.infradead.org
14730L:	linux-arm-msm@vger.kernel.org
14731L:	dmaengine@vger.kernel.org
14732S:	Supported
14733F:	drivers/dma/qcom/hidma*
14734
14735QUALCOMM I2C CCI DRIVER
14736M:	Loic Poulain <loic.poulain@linaro.org>
14737M:	Robert Foss <robert.foss@linaro.org>
14738L:	linux-i2c@vger.kernel.org
14739L:	linux-arm-msm@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14742F:	drivers/i2c/busses/i2c-qcom-cci.c
14743
14744QUALCOMM IOMMU
14745M:	Rob Clark <robdclark@gmail.com>
14746L:	iommu@lists.linux-foundation.org
14747L:	linux-arm-msm@vger.kernel.org
14748S:	Maintained
14749F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14750
14751QUALCOMM IPCC MAILBOX DRIVER
14752M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14753L:	linux-arm-msm@vger.kernel.org
14754S:	Supported
14755F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14756F:	drivers/mailbox/qcom-ipcc.c
14757F:	include/dt-bindings/mailbox/qcom-ipcc.h
14758
14759QUALCOMM IPQ4019 USB PHY DRIVER
14760M:	Robert Marko <robert.marko@sartura.hr>
14761M:	Luka Perkov <luka.perkov@sartura.hr>
14762L:	linux-arm-msm@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14765F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14766
14767QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14768M:	Robert Marko <robert.marko@sartura.hr>
14769M:	Luka Perkov <luka.perkov@sartura.hr>
14770L:	linux-arm-msm@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14773F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14774
14775QUALCOMM RMNET DRIVER
14776M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14777M:	Sean Tranchetti <stranche@codeaurora.org>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14781F:	drivers/net/ethernet/qualcomm/rmnet/
14782F:	include/linux/if_rmnet.h
14783
14784QUALCOMM TSENS THERMAL DRIVER
14785M:	Amit Kucheria <amitk@kernel.org>
14786L:	linux-pm@vger.kernel.org
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14790F:	drivers/thermal/qcom/
14791
14792QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14793M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14794L:	linux-media@vger.kernel.org
14795L:	linux-arm-msm@vger.kernel.org
14796S:	Maintained
14797T:	git git://linuxtv.org/media_tree.git
14798F:	Documentation/devicetree/bindings/media/*venus*
14799F:	drivers/media/platform/qcom/venus/
14800
14801QUALCOMM WCN36XX WIRELESS DRIVER
14802M:	Kalle Valo <kvalo@codeaurora.org>
14803L:	wcn36xx@lists.infradead.org
14804S:	Supported
14805W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14806T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14807F:	drivers/net/wireless/ath/wcn36xx/
14808
14809QUANTENNA QTNFMAC WIRELESS DRIVER
14810M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14811R:	Sergey Matyukevich <geomatsi@gmail.com>
14812L:	linux-wireless@vger.kernel.org
14813S:	Maintained
14814F:	drivers/net/wireless/quantenna
14815
14816RADEON and AMDGPU DRM DRIVERS
14817M:	Alex Deucher <alexander.deucher@amd.com>
14818M:	Christian König <christian.koenig@amd.com>
14819L:	amd-gfx@lists.freedesktop.org
14820S:	Supported
14821T:	git git://people.freedesktop.org/~agd5f/linux
14822F:	drivers/gpu/drm/amd/
14823F:	drivers/gpu/drm/radeon/
14824F:	include/uapi/drm/amdgpu_drm.h
14825F:	include/uapi/drm/radeon_drm.h
14826
14827RADEON FRAMEBUFFER DISPLAY DRIVER
14828M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14829L:	linux-fbdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/video/fbdev/aty/radeon*
14832F:	include/uapi/linux/radeonfb.h
14833
14834RADIOSHARK RADIO DRIVER
14835M:	Hans Verkuil <hverkuil@xs4all.nl>
14836L:	linux-media@vger.kernel.org
14837S:	Maintained
14838T:	git git://linuxtv.org/media_tree.git
14839F:	drivers/media/radio/radio-shark.c
14840
14841RADIOSHARK2 RADIO DRIVER
14842M:	Hans Verkuil <hverkuil@xs4all.nl>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-shark2.c
14847F:	drivers/media/radio/radio-tea5777.c
14848
14849RADOS BLOCK DEVICE (RBD)
14850M:	Ilya Dryomov <idryomov@gmail.com>
14851R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14852L:	ceph-devel@vger.kernel.org
14853S:	Supported
14854W:	http://ceph.com/
14855T:	git git://github.com/ceph/ceph-client.git
14856F:	Documentation/ABI/testing/sysfs-bus-rbd
14857F:	drivers/block/rbd.c
14858F:	drivers/block/rbd_types.h
14859
14860RAGE128 FRAMEBUFFER DISPLAY DRIVER
14861M:	Paul Mackerras <paulus@samba.org>
14862L:	linux-fbdev@vger.kernel.org
14863S:	Maintained
14864F:	drivers/video/fbdev/aty/aty128fb.c
14865
14866RAINSHADOW-CEC DRIVER
14867M:	Hans Verkuil <hverkuil@xs4all.nl>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media_tree.git
14871F:	drivers/media/cec/usb/rainshadow/
14872
14873RALINK MIPS ARCHITECTURE
14874M:	John Crispin <john@phrozen.org>
14875L:	linux-mips@vger.kernel.org
14876S:	Maintained
14877F:	arch/mips/ralink
14878
14879RALINK RT2X00 WIRELESS LAN DRIVER
14880M:	Stanislaw Gruszka <stf_xl@wp.pl>
14881M:	Helmut Schaa <helmut.schaa@googlemail.com>
14882L:	linux-wireless@vger.kernel.org
14883S:	Maintained
14884F:	drivers/net/wireless/ralink/rt2x00/
14885
14886RAMDISK RAM BLOCK DEVICE DRIVER
14887M:	Jens Axboe <axboe@kernel.dk>
14888S:	Maintained
14889F:	Documentation/admin-guide/blockdev/ramdisk.rst
14890F:	drivers/block/brd.c
14891
14892RANCHU VIRTUAL BOARD FOR MIPS
14893M:	Miodrag Dinic <miodrag.dinic@mips.com>
14894L:	linux-mips@vger.kernel.org
14895S:	Supported
14896F:	arch/mips/configs/generic/board-ranchu.config
14897F:	arch/mips/generic/board-ranchu.c
14898
14899RANDOM NUMBER DRIVER
14900M:	"Theodore Ts'o" <tytso@mit.edu>
14901S:	Maintained
14902F:	drivers/char/random.c
14903
14904RAPIDIO SUBSYSTEM
14905M:	Matt Porter <mporter@kernel.crashing.org>
14906M:	Alexandre Bounine <alex.bou9@gmail.com>
14907S:	Maintained
14908F:	drivers/rapidio/
14909
14910RAS INFRASTRUCTURE
14911M:	Tony Luck <tony.luck@intel.com>
14912M:	Borislav Petkov <bp@alien8.de>
14913L:	linux-edac@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/admin-guide/ras.rst
14916F:	drivers/ras/
14917F:	include/linux/ras.h
14918F:	include/ras/ras_event.h
14919
14920RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14921L:	linux-wireless@vger.kernel.org
14922S:	Orphan
14923F:	drivers/net/wireless/ray*
14924
14925RC-CORE / LIRC FRAMEWORK
14926M:	Sean Young <sean@mess.org>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929W:	http://linuxtv.org
14930T:	git git://linuxtv.org/media_tree.git
14931F:	Documentation/driver-api/media/rc-core.rst
14932F:	Documentation/userspace-api/media/rc/
14933F:	drivers/media/rc/
14934F:	include/media/rc-map.h
14935F:	include/media/rc-core.h
14936F:	include/uapi/linux/lirc.h
14937
14938RCMM REMOTE CONTROLS DECODER
14939M:	Patrick Lerda <patrick9876@free.fr>
14940S:	Maintained
14941F:	drivers/media/rc/ir-rcmm-decoder.c
14942
14943RCUTORTURE TEST FRAMEWORK
14944M:	"Paul E. McKenney" <paulmck@kernel.org>
14945M:	Josh Triplett <josh@joshtriplett.org>
14946R:	Steven Rostedt <rostedt@goodmis.org>
14947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14948R:	Lai Jiangshan <jiangshanlai@gmail.com>
14949L:	rcu@vger.kernel.org
14950S:	Supported
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14952F:	tools/testing/selftests/rcutorture
14953
14954RDACM20 Camera Sensor
14955M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14956M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14957M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14958M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14962F:	drivers/media/i2c/max9271.c
14963F:	drivers/media/i2c/max9271.h
14964F:	drivers/media/i2c/rdacm20.c
14965
14966RDC R-321X SoC
14967M:	Florian Fainelli <florian@openwrt.org>
14968S:	Maintained
14969
14970RDC R6040 FAST ETHERNET DRIVER
14971M:	Florian Fainelli <f.fainelli@gmail.com>
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/net/ethernet/rdc/r6040.c
14975
14976RDMAVT - RDMA verbs software
14977M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14978M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14979L:	linux-rdma@vger.kernel.org
14980S:	Supported
14981F:	drivers/infiniband/sw/rdmavt
14982
14983RDS - RELIABLE DATAGRAM SOCKETS
14984M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14985L:	netdev@vger.kernel.org
14986L:	linux-rdma@vger.kernel.org
14987L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14988S:	Supported
14989W:	https://oss.oracle.com/projects/rds/
14990F:	Documentation/networking/rds.rst
14991F:	net/rds/
14992
14993RDT - RESOURCE ALLOCATION
14994M:	Fenghua Yu <fenghua.yu@intel.com>
14995M:	Reinette Chatre <reinette.chatre@intel.com>
14996L:	linux-kernel@vger.kernel.org
14997S:	Supported
14998F:	Documentation/x86/resctrl*
14999F:	arch/x86/include/asm/resctrl.h
15000F:	arch/x86/kernel/cpu/resctrl/
15001F:	tools/testing/selftests/resctrl/
15002
15003READ-COPY UPDATE (RCU)
15004M:	"Paul E. McKenney" <paulmck@kernel.org>
15005M:	Josh Triplett <josh@joshtriplett.org>
15006R:	Steven Rostedt <rostedt@goodmis.org>
15007R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15008R:	Lai Jiangshan <jiangshanlai@gmail.com>
15009R:	Joel Fernandes <joel@joelfernandes.org>
15010L:	rcu@vger.kernel.org
15011S:	Supported
15012W:	http://www.rdrop.com/users/paulmck/RCU/
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15014F:	Documentation/RCU/
15015F:	include/linux/rcu*
15016F:	kernel/rcu/
15017X:	Documentation/RCU/torture.rst
15018X:	include/linux/srcu*.h
15019X:	kernel/rcu/srcu*.c
15020
15021REAL TIME CLOCK (RTC) SUBSYSTEM
15022M:	Alessandro Zummo <a.zummo@towertech.it>
15023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15024L:	linux-rtc@vger.kernel.org
15025S:	Maintained
15026Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15028F:	Documentation/admin-guide/rtc.rst
15029F:	Documentation/devicetree/bindings/rtc/
15030F:	drivers/rtc/
15031F:	include/linux/platform_data/rtc-*
15032F:	include/linux/rtc.h
15033F:	include/linux/rtc/
15034F:	include/uapi/linux/rtc.h
15035F:	tools/testing/selftests/rtc/
15036
15037REALTEK AUDIO CODECS
15038M:	Oder Chiou <oder_chiou@realtek.com>
15039S:	Maintained
15040F:	include/sound/rt*.h
15041F:	sound/soc/codecs/rt*
15042
15043REALTEK RTL83xx SMI DSA ROUTER CHIPS
15044M:	Linus Walleij <linus.walleij@linaro.org>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15047F:	drivers/net/dsa/realtek-smi*
15048F:	drivers/net/dsa/rtl83*
15049
15050REALTEK WIRELESS DRIVER (rtlwifi family)
15051M:	Ping-Ke Shih <pkshih@realtek.com>
15052L:	linux-wireless@vger.kernel.org
15053S:	Maintained
15054W:	https://wireless.wiki.kernel.org/
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15056F:	drivers/net/wireless/realtek/rtlwifi/
15057
15058REALTEK WIRELESS DRIVER (rtw88)
15059M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15060L:	linux-wireless@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/wireless/realtek/rtw88/
15063
15064REDPINE WIRELESS DRIVER
15065M:	Amitkumar Karwar <amitkarwar@gmail.com>
15066M:	Siva Rebbagondla <siva8118@gmail.com>
15067L:	linux-wireless@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/wireless/rsi/
15070
15071REGISTER MAP ABSTRACTION
15072M:	Mark Brown <broonie@kernel.org>
15073L:	linux-kernel@vger.kernel.org
15074S:	Supported
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15076F:	Documentation/devicetree/bindings/regmap/
15077F:	drivers/base/regmap/
15078F:	include/linux/regmap.h
15079
15080REISERFS FILE SYSTEM
15081L:	reiserfs-devel@vger.kernel.org
15082S:	Supported
15083F:	fs/reiserfs/
15084
15085REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15086M:	Ohad Ben-Cohen <ohad@wizery.com>
15087M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15088L:	linux-remoteproc@vger.kernel.org
15089S:	Maintained
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15091F:	Documentation/ABI/testing/sysfs-class-remoteproc
15092F:	Documentation/devicetree/bindings/remoteproc/
15093F:	Documentation/staging/remoteproc.rst
15094F:	drivers/remoteproc/
15095F:	include/linux/remoteproc.h
15096F:	include/linux/remoteproc/
15097
15098REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15099M:	Ohad Ben-Cohen <ohad@wizery.com>
15100M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15101L:	linux-remoteproc@vger.kernel.org
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15104F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15105F:	Documentation/staging/rpmsg.rst
15106F:	drivers/rpmsg/
15107F:	include/linux/rpmsg.h
15108F:	include/linux/rpmsg/
15109F:	include/uapi/linux/rpmsg.h
15110F:	samples/rpmsg/
15111
15112RENESAS CLOCK DRIVERS
15113M:	Geert Uytterhoeven <geert+renesas@glider.be>
15114L:	linux-renesas-soc@vger.kernel.org
15115S:	Supported
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15117F:	Documentation/devicetree/bindings/clock/renesas,*
15118F:	drivers/clk/renesas/
15119
15120RENESAS EMEV2 I2C DRIVER
15121M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15122S:	Supported
15123F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15124F:	drivers/i2c/busses/i2c-emev2.c
15125
15126RENESAS ETHERNET DRIVERS
15127R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15128L:	netdev@vger.kernel.org
15129L:	linux-renesas-soc@vger.kernel.org
15130F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15131F:	drivers/net/ethernet/renesas/
15132F:	include/linux/sh_eth.h
15133
15134RENESAS R-CAR GYROADC DRIVER
15135M:	Marek Vasut <marek.vasut@gmail.com>
15136L:	linux-iio@vger.kernel.org
15137S:	Supported
15138F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15139F:	drivers/iio/adc/rcar-gyroadc.c
15140
15141RENESAS R-CAR I2C DRIVERS
15142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15143S:	Supported
15144F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15145F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15146F:	drivers/i2c/busses/i2c-rcar.c
15147F:	drivers/i2c/busses/i2c-sh_mobile.c
15148
15149RENESAS R-CAR THERMAL DRIVERS
15150M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15151L:	linux-renesas-soc@vger.kernel.org
15152S:	Supported
15153F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15154F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15155F:	drivers/thermal/rcar_gen3_thermal.c
15156F:	drivers/thermal/rcar_thermal.c
15157
15158RENESAS RIIC DRIVER
15159M:	Chris Brandt <chris.brandt@renesas.com>
15160S:	Supported
15161F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15162F:	drivers/i2c/busses/i2c-riic.c
15163
15164RENESAS USB PHY DRIVER
15165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15166L:	linux-renesas-soc@vger.kernel.org
15167S:	Maintained
15168F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15169
15170RESET CONTROLLER FRAMEWORK
15171M:	Philipp Zabel <p.zabel@pengutronix.de>
15172S:	Maintained
15173T:	git git://git.pengutronix.de/git/pza/linux
15174F:	Documentation/devicetree/bindings/reset/
15175F:	Documentation/driver-api/reset.rst
15176F:	drivers/reset/
15177F:	include/dt-bindings/reset/
15178F:	include/linux/reset-controller.h
15179F:	include/linux/reset.h
15180F:	include/linux/reset/
15181K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15182
15183RESTARTABLE SEQUENCES SUPPORT
15184M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15185M:	Peter Zijlstra <peterz@infradead.org>
15186M:	"Paul E. McKenney" <paulmck@kernel.org>
15187M:	Boqun Feng <boqun.feng@gmail.com>
15188L:	linux-kernel@vger.kernel.org
15189S:	Supported
15190F:	include/trace/events/rseq.h
15191F:	include/uapi/linux/rseq.h
15192F:	kernel/rseq.c
15193F:	tools/testing/selftests/rseq/
15194
15195RFKILL
15196M:	Johannes Berg <johannes@sipsolutions.net>
15197L:	linux-wireless@vger.kernel.org
15198S:	Maintained
15199W:	https://wireless.wiki.kernel.org/
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15202F:	Documentation/ABI/stable/sysfs-class-rfkill
15203F:	Documentation/driver-api/rfkill.rst
15204F:	include/linux/rfkill.h
15205F:	include/uapi/linux/rfkill.h
15206F:	net/rfkill/
15207
15208RHASHTABLE
15209M:	Thomas Graf <tgraf@suug.ch>
15210M:	Herbert Xu <herbert@gondor.apana.org.au>
15211L:	netdev@vger.kernel.org
15212S:	Maintained
15213F:	include/linux/rhashtable-types.h
15214F:	include/linux/rhashtable.h
15215F:	lib/rhashtable.c
15216F:	lib/test_rhashtable.c
15217
15218RICOH R5C592 MEMORYSTICK DRIVER
15219M:	Maxim Levitsky <maximlevitsky@gmail.com>
15220S:	Maintained
15221F:	drivers/memstick/host/r592.*
15222
15223RICOH SMARTMEDIA/XD DRIVER
15224M:	Maxim Levitsky <maximlevitsky@gmail.com>
15225S:	Maintained
15226F:	drivers/mtd/nand/raw/r852.c
15227F:	drivers/mtd/nand/raw/r852.h
15228
15229RISC-V ARCHITECTURE
15230M:	Paul Walmsley <paul.walmsley@sifive.com>
15231M:	Palmer Dabbelt <palmer@dabbelt.com>
15232M:	Albert Ou <aou@eecs.berkeley.edu>
15233L:	linux-riscv@lists.infradead.org
15234S:	Supported
15235P:	Documentation/riscv/patch-acceptance.rst
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15237F:	arch/riscv/
15238N:	riscv
15239K:	riscv
15240
15241RNBD BLOCK DRIVERS
15242M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15243M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15244L:	linux-block@vger.kernel.org
15245S:	Maintained
15246F:	drivers/block/rnbd/
15247
15248ROCCAT DRIVERS
15249M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15250S:	Maintained
15251W:	http://sourceforge.net/projects/roccat/
15252F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15253F:	drivers/hid/hid-roccat*
15254F:	include/linux/hid-roccat*
15255
15256ROCKCHIP ISP V1 DRIVER
15257M:	Helen Koike <helen.koike@collabora.com>
15258M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15259L:	linux-media@vger.kernel.org
15260L:	linux-rockchip@lists.infradead.org
15261S:	Maintained
15262F:	Documentation/admin-guide/media/rkisp1.rst
15263F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15264F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15265F:	drivers/media/platform/rockchip/rkisp1
15266F:	include/uapi/linux/rkisp1-config.h
15267
15268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15269M:	Jacob Chen <jacob-chen@iotwrt.com>
15270M:	Ezequiel Garcia <ezequiel@collabora.com>
15271L:	linux-media@vger.kernel.org
15272L:	linux-rockchip@lists.infradead.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15275F:	drivers/media/platform/rockchip/rga/
15276
15277ROCKCHIP VIDEO DECODER DRIVER
15278M:	Ezequiel Garcia <ezequiel@collabora.com>
15279L:	linux-media@vger.kernel.org
15280L:	linux-rockchip@lists.infradead.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15283F:	drivers/staging/media/rkvdec/
15284
15285ROCKER DRIVER
15286M:	Jiri Pirko <jiri@resnulli.us>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	drivers/net/ethernet/rocker/
15290
15291ROCKETPORT DRIVER
15292S:	Maintained
15293W:	http://www.comtrol.com
15294F:	Documentation/driver-api/serial/rocket.rst
15295F:	drivers/tty/rocket*
15296
15297ROCKETPORT EXPRESS/INFINITY DRIVER
15298M:	Kevin Cernekee <cernekee@gmail.com>
15299L:	linux-serial@vger.kernel.org
15300S:	Odd Fixes
15301F:	drivers/tty/serial/rp2.*
15302
15303ROHM BD99954 CHARGER IC
15304R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15305L:	linux-power@fi.rohmeurope.com
15306S:	Supported
15307F:	drivers/power/supply/bd99954-charger.c
15308F:	drivers/power/supply/bd99954-charger.h
15309
15310ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15311M:	Tomasz Duszynski <tduszyns@gmail.com>
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15314F:	drivers/iio/light/bh1750.c
15315
15316ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15317M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15318L:	linux-kernel@vger.kernel.org
15319L:	linux-renesas-soc@vger.kernel.org
15320S:	Supported
15321F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15322F:	drivers/gpio/gpio-bd9571mwv.c
15323F:	drivers/mfd/bd9571mwv.c
15324F:	drivers/regulator/bd9571mwv-regulator.c
15325F:	include/linux/mfd/bd9571mwv.h
15326
15327ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15328R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15329L:	linux-power@fi.rohmeurope.com
15330S:	Supported
15331F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15332F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15333F:	drivers/clk/clk-bd718x7.c
15334F:	drivers/gpio/gpio-bd70528.c
15335F:	drivers/gpio/gpio-bd71828.c
15336F:	drivers/mfd/rohm-bd70528.c
15337F:	drivers/mfd/rohm-bd71828.c
15338F:	drivers/mfd/rohm-bd718x7.c
15339F:	drivers/power/supply/bd70528-charger.c
15340F:	drivers/regulator/bd70528-regulator.c
15341F:	drivers/regulator/bd71828-regulator.c
15342F:	drivers/regulator/bd718x7-regulator.c
15343F:	drivers/regulator/rohm-regulator.c
15344F:	drivers/rtc/rtc-bd70528.c
15345F:	drivers/watchdog/bd70528_wdt.c
15346F:	include/linux/mfd/rohm-bd70528.h
15347F:	include/linux/mfd/rohm-bd71828.h
15348F:	include/linux/mfd/rohm-bd718x7.h
15349F:	include/linux/mfd/rohm-generic.h
15350F:	include/linux/mfd/rohm-shared.h
15351
15352ROSE NETWORK LAYER
15353M:	Ralf Baechle <ralf@linux-mips.org>
15354L:	linux-hams@vger.kernel.org
15355S:	Maintained
15356W:	http://www.linux-ax25.org/
15357F:	include/net/rose.h
15358F:	include/uapi/linux/rose.h
15359F:	net/rose/
15360
15361ROTATION DRIVER FOR ALLWINNER A83T
15362M:	Jernej Skrabec <jernej.skrabec@siol.net>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365T:	git git://linuxtv.org/media_tree.git
15366F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15367F:	drivers/media/platform/sunxi/sun8i-rotate/
15368
15369RTL2830 MEDIA DRIVER
15370M:	Antti Palosaari <crope@iki.fi>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373W:	https://linuxtv.org
15374W:	http://palosaari.fi/linux/
15375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15376T:	git git://linuxtv.org/anttip/media_tree.git
15377F:	drivers/media/dvb-frontends/rtl2830*
15378
15379RTL2832 MEDIA DRIVER
15380M:	Antti Palosaari <crope@iki.fi>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383W:	https://linuxtv.org
15384W:	http://palosaari.fi/linux/
15385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15386T:	git git://linuxtv.org/anttip/media_tree.git
15387F:	drivers/media/dvb-frontends/rtl2832*
15388
15389RTL2832_SDR MEDIA DRIVER
15390M:	Antti Palosaari <crope@iki.fi>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393W:	https://linuxtv.org
15394W:	http://palosaari.fi/linux/
15395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15396T:	git git://linuxtv.org/anttip/media_tree.git
15397F:	drivers/media/dvb-frontends/rtl2832_sdr*
15398
15399RTL8180 WIRELESS DRIVER
15400L:	linux-wireless@vger.kernel.org
15401S:	Orphan
15402W:	https://wireless.wiki.kernel.org/
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15404F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15405
15406RTL8187 WIRELESS DRIVER
15407M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15408M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15409M:	Larry Finger <Larry.Finger@lwfinger.net>
15410L:	linux-wireless@vger.kernel.org
15411S:	Maintained
15412W:	https://wireless.wiki.kernel.org/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15414F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15415
15416RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15417M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15418L:	linux-wireless@vger.kernel.org
15419S:	Maintained
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15421F:	drivers/net/wireless/realtek/rtl8xxxu/
15422
15423RTRS TRANSPORT DRIVERS
15424M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15425M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15426L:	linux-rdma@vger.kernel.org
15427S:	Maintained
15428F:	drivers/infiniband/ulp/rtrs/
15429
15430RXRPC SOCKETS (AF_RXRPC)
15431M:	David Howells <dhowells@redhat.com>
15432L:	linux-afs@lists.infradead.org
15433S:	Supported
15434W:	https://www.infradead.org/~dhowells/kafs/
15435F:	Documentation/networking/rxrpc.rst
15436F:	include/keys/rxrpc-type.h
15437F:	include/net/af_rxrpc.h
15438F:	include/trace/events/rxrpc.h
15439F:	include/uapi/linux/rxrpc.h
15440F:	net/rxrpc/
15441
15442S3 SAVAGE FRAMEBUFFER DRIVER
15443M:	Antonino Daplas <adaplas@gmail.com>
15444L:	linux-fbdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/video/fbdev/savage/
15447
15448S390
15449M:	Heiko Carstens <hca@linux.ibm.com>
15450M:	Vasily Gorbik <gor@linux.ibm.com>
15451M:	Christian Borntraeger <borntraeger@de.ibm.com>
15452L:	linux-s390@vger.kernel.org
15453S:	Supported
15454W:	http://www.ibm.com/developerworks/linux/linux390/
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15456F:	Documentation/driver-api/s390-drivers.rst
15457F:	Documentation/s390/
15458F:	arch/s390/
15459F:	drivers/s390/
15460
15461S390 COMMON I/O LAYER
15462M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15463M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15464L:	linux-s390@vger.kernel.org
15465S:	Supported
15466W:	http://www.ibm.com/developerworks/linux/linux390/
15467F:	drivers/s390/cio/
15468
15469S390 DASD DRIVER
15470M:	Stefan Haberland <sth@linux.ibm.com>
15471M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15472L:	linux-s390@vger.kernel.org
15473S:	Supported
15474W:	http://www.ibm.com/developerworks/linux/linux390/
15475F:	block/partitions/ibm.c
15476F:	drivers/s390/block/dasd*
15477F:	include/linux/dasd_mod.h
15478
15479S390 IOMMU (PCI)
15480M:	Matthew Rosato <mjrosato@linux.ibm.com>
15481M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15482L:	linux-s390@vger.kernel.org
15483S:	Supported
15484W:	http://www.ibm.com/developerworks/linux/linux390/
15485F:	drivers/iommu/s390-iommu.c
15486
15487S390 IUCV NETWORK LAYER
15488M:	Julian Wiedmann <jwi@linux.ibm.com>
15489M:	Karsten Graul <kgraul@linux.ibm.com>
15490L:	linux-s390@vger.kernel.org
15491S:	Supported
15492W:	http://www.ibm.com/developerworks/linux/linux390/
15493F:	drivers/s390/net/*iucv*
15494F:	include/net/iucv/
15495F:	net/iucv/
15496
15497S390 NETWORK DRIVERS
15498M:	Julian Wiedmann <jwi@linux.ibm.com>
15499M:	Karsten Graul <kgraul@linux.ibm.com>
15500L:	linux-s390@vger.kernel.org
15501S:	Supported
15502W:	http://www.ibm.com/developerworks/linux/linux390/
15503F:	drivers/s390/net/
15504
15505S390 PCI SUBSYSTEM
15506M:	Niklas Schnelle <schnelle@linux.ibm.com>
15507M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15508L:	linux-s390@vger.kernel.org
15509S:	Supported
15510W:	http://www.ibm.com/developerworks/linux/linux390/
15511F:	arch/s390/pci/
15512F:	drivers/pci/hotplug/s390_pci_hpc.c
15513F:	Documentation/s390/pci.rst
15514
15515S390 VFIO AP DRIVER
15516M:	Tony Krowiak <akrowiak@linux.ibm.com>
15517M:	Pierre Morel <pmorel@linux.ibm.com>
15518M:	Halil Pasic <pasic@linux.ibm.com>
15519L:	linux-s390@vger.kernel.org
15520S:	Supported
15521W:	http://www.ibm.com/developerworks/linux/linux390/
15522F:	Documentation/s390/vfio-ap.rst
15523F:	drivers/s390/crypto/vfio_ap_drv.c
15524F:	drivers/s390/crypto/vfio_ap_ops.c
15525F:	drivers/s390/crypto/vfio_ap_private.h
15526
15527S390 VFIO-CCW DRIVER
15528M:	Cornelia Huck <cohuck@redhat.com>
15529M:	Eric Farman <farman@linux.ibm.com>
15530R:	Halil Pasic <pasic@linux.ibm.com>
15531L:	linux-s390@vger.kernel.org
15532L:	kvm@vger.kernel.org
15533S:	Supported
15534F:	Documentation/s390/vfio-ccw.rst
15535F:	drivers/s390/cio/vfio_ccw*
15536F:	include/uapi/linux/vfio_ccw.h
15537
15538S390 VFIO-PCI DRIVER
15539M:	Matthew Rosato <mjrosato@linux.ibm.com>
15540L:	linux-s390@vger.kernel.org
15541L:	kvm@vger.kernel.org
15542S:	Supported
15543F:	drivers/vfio/pci/vfio_pci_zdev.c
15544F:	include/uapi/linux/vfio_zdev.h
15545
15546S390 ZCRYPT DRIVER
15547M:	Harald Freudenberger <freude@linux.ibm.com>
15548L:	linux-s390@vger.kernel.org
15549S:	Supported
15550W:	http://www.ibm.com/developerworks/linux/linux390/
15551F:	drivers/s390/crypto/
15552
15553S390 ZFCP DRIVER
15554M:	Steffen Maier <maier@linux.ibm.com>
15555M:	Benjamin Block <bblock@linux.ibm.com>
15556L:	linux-s390@vger.kernel.org
15557S:	Supported
15558W:	http://www.ibm.com/developerworks/linux/linux390/
15559F:	drivers/s390/scsi/zfcp_*
15560
15561S3C24XX SD/MMC Driver
15562M:	Ben Dooks <ben-linux@fluff.org>
15563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564S:	Supported
15565F:	drivers/mmc/host/s3cmci.*
15566
15567SAA6588 RDS RECEIVER DRIVER
15568M:	Hans Verkuil <hverkuil@xs4all.nl>
15569L:	linux-media@vger.kernel.org
15570S:	Odd Fixes
15571W:	https://linuxtv.org
15572T:	git git://linuxtv.org/media_tree.git
15573F:	drivers/media/i2c/saa6588*
15574
15575SAA7134 VIDEO4LINUX DRIVER
15576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15577L:	linux-media@vger.kernel.org
15578S:	Odd fixes
15579W:	https://linuxtv.org
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/driver-api/media/drivers/saa7134*
15582F:	drivers/media/pci/saa7134/
15583
15584SAA7146 VIDEO4LINUX-2 DRIVER
15585M:	Hans Verkuil <hverkuil@xs4all.nl>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	drivers/media/common/saa7146/
15590F:	drivers/media/pci/saa7146/
15591F:	include/media/drv-intf/saa7146*
15592
15593SAFESETID SECURITY MODULE
15594M:	Micah Morton <mortonm@chromium.org>
15595S:	Supported
15596F:	Documentation/admin-guide/LSM/SafeSetID.rst
15597F:	security/safesetid/
15598
15599SAMSUNG AUDIO (ASoC) DRIVERS
15600M:	Krzysztof Kozlowski <krzk@kernel.org>
15601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15603S:	Supported
15604F:	Documentation/devicetree/bindings/sound/samsung*
15605F:	sound/soc/samsung/
15606
15607SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15608M:	Krzysztof Kozlowski <krzk@kernel.org>
15609L:	linux-crypto@vger.kernel.org
15610L:	linux-samsung-soc@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15613F:	drivers/crypto/exynos-rng.c
15614
15615SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15616M:	Łukasz Stelmach <l.stelmach@samsung.com>
15617L:	linux-samsung-soc@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15620F:	drivers/char/hw_random/exynos-trng.c
15621
15622SAMSUNG FRAMEBUFFER DRIVER
15623M:	Jingoo Han <jingoohan1@gmail.com>
15624L:	linux-fbdev@vger.kernel.org
15625S:	Maintained
15626F:	drivers/video/fbdev/s3c-fb.c
15627
15628SAMSUNG INTERCONNECT DRIVERS
15629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15630M:	Artur Świgoń <a.swigon@samsung.com>
15631L:	linux-pm@vger.kernel.org
15632L:	linux-samsung-soc@vger.kernel.org
15633S:	Supported
15634F:	drivers/interconnect/samsung/
15635
15636SAMSUNG LAPTOP DRIVER
15637M:	Corentin Chary <corentin.chary@gmail.com>
15638L:	platform-driver-x86@vger.kernel.org
15639S:	Maintained
15640F:	drivers/platform/x86/samsung-laptop.c
15641
15642SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15643M:	Krzysztof Kozlowski <krzk@kernel.org>
15644M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15645L:	linux-kernel@vger.kernel.org
15646L:	linux-samsung-soc@vger.kernel.org
15647S:	Supported
15648F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15649F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15650F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15651F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15652F:	drivers/clk/clk-s2mps11.c
15653F:	drivers/mfd/sec*.c
15654F:	drivers/regulator/s2m*.c
15655F:	drivers/regulator/s5m*.c
15656F:	drivers/rtc/rtc-s5m.c
15657F:	include/linux/mfd/samsung/
15658
15659SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15660M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15661L:	linux-media@vger.kernel.org
15662L:	linux-samsung-soc@vger.kernel.org
15663S:	Maintained
15664F:	drivers/media/platform/s3c-camif/
15665F:	include/media/drv-intf/s3c_camif.h
15666
15667SAMSUNG S3FWRN5 NFC DRIVER
15668M:	Krzysztof Kozlowski <krzk@kernel.org>
15669M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15670L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15673F:	drivers/nfc/s3fwrn5
15674
15675SAMSUNG S5C73M3 CAMERA DRIVER
15676M:	Andrzej Hajda <a.hajda@samsung.com>
15677L:	linux-media@vger.kernel.org
15678S:	Supported
15679F:	drivers/media/i2c/s5c73m3/*
15680
15681SAMSUNG S5K5BAF CAMERA DRIVER
15682M:	Andrzej Hajda <a.hajda@samsung.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685F:	drivers/media/i2c/s5k5baf.c
15686
15687SAMSUNG S5P Security SubSystem (SSS) DRIVER
15688M:	Krzysztof Kozlowski <krzk@kernel.org>
15689M:	Vladimir Zapolskiy <vz@mleia.com>
15690M:	Kamil Konieczny <k.konieczny@samsung.com>
15691L:	linux-crypto@vger.kernel.org
15692L:	linux-samsung-soc@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15695F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15696F:	drivers/crypto/s5p-sss.c
15697
15698SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15703F:	drivers/media/platform/exynos4-is/
15704
15705SAMSUNG SOC CLOCK DRIVERS
15706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15707M:	Tomasz Figa <tomasz.figa@gmail.com>
15708M:	Chanwoo Choi <cw00.choi@samsung.com>
15709L:	linux-samsung-soc@vger.kernel.org
15710S:	Supported
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15712F:	Documentation/devicetree/bindings/clock/exynos*.txt
15713F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15714F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15715F:	drivers/clk/samsung/
15716F:	include/dt-bindings/clock/exynos*.h
15717F:	include/linux/clk/samsung.h
15718F:	include/linux/platform_data/clk-s3c2410.h
15719
15720SAMSUNG SPI DRIVERS
15721M:	Krzysztof Kozlowski <krzk@kernel.org>
15722M:	Andi Shyti <andi@etezian.org>
15723L:	linux-spi@vger.kernel.org
15724L:	linux-samsung-soc@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15727F:	drivers/spi/spi-s3c*
15728F:	include/linux/platform_data/spi-s3c64xx.h
15729F:	include/linux/spi/s3c24xx-fiq.h
15730
15731SAMSUNG SXGBE DRIVERS
15732M:	Byungho An <bh74.an@samsung.com>
15733L:	netdev@vger.kernel.org
15734S:	Supported
15735F:	drivers/net/ethernet/samsung/sxgbe/
15736
15737SAMSUNG THERMAL DRIVER
15738M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15739L:	linux-pm@vger.kernel.org
15740L:	linux-samsung-soc@vger.kernel.org
15741S:	Supported
15742T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15743F:	drivers/thermal/samsung/
15744
15745SAMSUNG USB2 PHY DRIVER
15746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15747L:	linux-kernel@vger.kernel.org
15748S:	Supported
15749F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15750F:	Documentation/driver-api/phy/samsung-usb2.rst
15751F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15752F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15753F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15754F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15755F:	drivers/phy/samsung/phy-samsung-usb2.c
15756F:	drivers/phy/samsung/phy-samsung-usb2.h
15757
15758SC1200 WDT DRIVER
15759M:	Zwane Mwaikambo <zwanem@gmail.com>
15760S:	Maintained
15761F:	drivers/watchdog/sc1200wdt.c
15762
15763SCHEDULER
15764M:	Ingo Molnar <mingo@redhat.com>
15765M:	Peter Zijlstra <peterz@infradead.org>
15766M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15767M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15768R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15769R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15770R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15771R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15772R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15773L:	linux-kernel@vger.kernel.org
15774S:	Maintained
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15776F:	include/linux/preempt.h
15777F:	include/linux/sched.h
15778F:	include/linux/wait.h
15779F:	include/uapi/linux/sched.h
15780F:	kernel/sched/
15781
15782SCR24X CHIP CARD INTERFACE DRIVER
15783M:	Lubomir Rintel <lkundrak@v3.sk>
15784S:	Supported
15785F:	drivers/char/pcmcia/scr24x_cs.c
15786
15787SCSI CDROM DRIVER
15788M:	Jens Axboe <axboe@kernel.dk>
15789L:	linux-scsi@vger.kernel.org
15790S:	Maintained
15791W:	http://www.kernel.dk
15792F:	drivers/scsi/sr*
15793
15794SCSI RDMA PROTOCOL (SRP) INITIATOR
15795M:	Bart Van Assche <bvanassche@acm.org>
15796L:	linux-rdma@vger.kernel.org
15797S:	Supported
15798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15799F:	drivers/infiniband/ulp/srp/
15800F:	include/scsi/srp.h
15801
15802SCSI RDMA PROTOCOL (SRP) TARGET
15803M:	Bart Van Assche <bvanassche@acm.org>
15804L:	linux-rdma@vger.kernel.org
15805L:	target-devel@vger.kernel.org
15806S:	Supported
15807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15808F:	drivers/infiniband/ulp/srpt/
15809
15810SCSI SG DRIVER
15811M:	Doug Gilbert <dgilbert@interlog.com>
15812L:	linux-scsi@vger.kernel.org
15813S:	Maintained
15814W:	http://sg.danny.cz/sg
15815F:	Documentation/scsi/scsi-generic.rst
15816F:	drivers/scsi/sg.c
15817F:	include/scsi/sg.h
15818
15819SCSI SUBSYSTEM
15820M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15821M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15822L:	linux-scsi@vger.kernel.org
15823S:	Maintained
15824Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15827F:	Documentation/devicetree/bindings/scsi/
15828F:	drivers/scsi/
15829F:	include/scsi/
15830
15831SCSI TAPE DRIVER
15832M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15833L:	linux-scsi@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/scsi/st.rst
15836F:	drivers/scsi/st.*
15837F:	drivers/scsi/st_*.h
15838
15839SCSI TARGET CORE USER DRIVER
15840M:	Bodo Stroesser <bostroesser@gmail.com>
15841L:	linux-scsi@vger.kernel.org
15842L:	target-devel@vger.kernel.org
15843S:	Supported
15844F:	Documentation/target/tcmu-design.rst
15845F:	drivers/target/target_core_user.c
15846F:	include/uapi/linux/target_core_user.h
15847
15848SCSI TARGET SUBSYSTEM
15849M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15850L:	linux-scsi@vger.kernel.org
15851L:	target-devel@vger.kernel.org
15852S:	Supported
15853W:	http://www.linux-iscsi.org
15854Q:	https://patchwork.kernel.org/project/target-devel/list/
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15856F:	Documentation/target/
15857F:	drivers/target/
15858F:	include/target/
15859
15860SCTP PROTOCOL
15861M:	Vlad Yasevich <vyasevich@gmail.com>
15862M:	Neil Horman <nhorman@tuxdriver.com>
15863M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15864L:	linux-sctp@vger.kernel.org
15865S:	Maintained
15866W:	http://lksctp.sourceforge.net
15867F:	Documentation/networking/sctp.rst
15868F:	include/linux/sctp.h
15869F:	include/net/sctp/
15870F:	include/uapi/linux/sctp.h
15871F:	net/sctp/
15872
15873SCx200 CPU SUPPORT
15874M:	Jim Cromie <jim.cromie@gmail.com>
15875S:	Odd Fixes
15876F:	Documentation/i2c/busses/scx200_acb.rst
15877F:	arch/x86/platform/scx200/
15878F:	drivers/i2c/busses/scx200*
15879F:	drivers/mtd/maps/scx200_docflash.c
15880F:	drivers/watchdog/scx200_wdt.c
15881F:	include/linux/scx200.h
15882
15883SCx200 GPIO DRIVER
15884M:	Jim Cromie <jim.cromie@gmail.com>
15885S:	Maintained
15886F:	drivers/char/scx200_gpio.c
15887F:	include/linux/scx200_gpio.h
15888
15889SCx200 HRT CLOCKSOURCE DRIVER
15890M:	Jim Cromie <jim.cromie@gmail.com>
15891S:	Maintained
15892F:	drivers/clocksource/scx200_hrt.c
15893
15894SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15895M:	Sascha Sommer <saschasommer@freenet.de>
15896L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15897S:	Maintained
15898F:	drivers/mmc/host/sdricoh_cs.c
15899
15900SECO BOARDS CEC DRIVER
15901M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15902S:	Maintained
15903F:	drivers/media/cec/platform/seco/seco-cec.c
15904F:	drivers/media/cec/platform/seco/seco-cec.h
15905
15906SECURE COMPUTING
15907M:	Kees Cook <keescook@chromium.org>
15908R:	Andy Lutomirski <luto@amacapital.net>
15909R:	Will Drewry <wad@chromium.org>
15910S:	Supported
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15912F:	Documentation/userspace-api/seccomp_filter.rst
15913F:	include/linux/seccomp.h
15914F:	include/uapi/linux/seccomp.h
15915F:	kernel/seccomp.c
15916F:	tools/testing/selftests/kselftest_harness.h
15917F:	tools/testing/selftests/seccomp/*
15918K:	\bsecure_computing
15919K:	\bTIF_SECCOMP\b
15920
15921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15922M:	Al Cooper <alcooperx@gmail.com>
15923L:	linux-mmc@vger.kernel.org
15924L:	bcm-kernel-feedback-list@broadcom.com
15925S:	Maintained
15926F:	drivers/mmc/host/sdhci-brcmstb*
15927
15928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15929M:	Adrian Hunter <adrian.hunter@intel.com>
15930L:	linux-mmc@vger.kernel.org
15931S:	Maintained
15932F:	drivers/mmc/host/sdhci*
15933F:	include/linux/mmc/sdhci*
15934
15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15936M:	Eugen Hristev <eugen.hristev@microchip.com>
15937L:	linux-mmc@vger.kernel.org
15938S:	Supported
15939F:	drivers/mmc/host/sdhci-of-at91.c
15940
15941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15942M:	Ben Dooks <ben-linux@fluff.org>
15943M:	Jaehoon Chung <jh80.chung@samsung.com>
15944L:	linux-mmc@vger.kernel.org
15945S:	Maintained
15946F:	drivers/mmc/host/sdhci-s3c*
15947
15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15949M:	Viresh Kumar <vireshk@kernel.org>
15950L:	linux-mmc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/mmc/host/sdhci-spear.c
15953
15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15955M:	Kishon Vijay Abraham I <kishon@ti.com>
15956L:	linux-mmc@vger.kernel.org
15957S:	Maintained
15958F:	drivers/mmc/host/sdhci-omap.c
15959
15960SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15961M:	Jonathan Derrick <jonathan.derrick@intel.com>
15962M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15963L:	linux-block@vger.kernel.org
15964S:	Supported
15965F:	block/opal_proto.h
15966F:	block/sed*
15967F:	include/linux/sed*
15968F:	include/uapi/linux/sed*
15969
15970SECURITY CONTACT
15971M:	Security Officers <security@kernel.org>
15972S:	Supported
15973F:	Documentation/admin-guide/security-bugs.rst
15974
15975SECURITY SUBSYSTEM
15976M:	James Morris <jmorris@namei.org>
15977M:	"Serge E. Hallyn" <serge@hallyn.com>
15978L:	linux-security-module@vger.kernel.org (suggested Cc:)
15979S:	Supported
15980W:	http://kernsec.org/
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15982F:	security/
15983X:	security/selinux/
15984
15985SELINUX SECURITY MODULE
15986M:	Paul Moore <paul@paul-moore.com>
15987M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15988M:	Eric Paris <eparis@parisplace.org>
15989L:	selinux@vger.kernel.org
15990S:	Supported
15991W:	https://selinuxproject.org
15992W:	https://github.com/SELinuxProject
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15994F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15995F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15996F:	Documentation/admin-guide/LSM/SELinux.rst
15997F:	include/trace/events/avc.h
15998F:	include/uapi/linux/selinux_netlink.h
15999F:	scripts/selinux/
16000F:	security/selinux/
16001
16002SENSABLE PHANTOM
16003M:	Jiri Slaby <jirislaby@kernel.org>
16004S:	Maintained
16005F:	drivers/misc/phantom.c
16006F:	include/uapi/linux/phantom.h
16007
16008SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16009M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16012F:	drivers/iio/chemical/scd30.h
16013F:	drivers/iio/chemical/scd30_core.c
16014F:	drivers/iio/chemical/scd30_i2c.c
16015F:	drivers/iio/chemical/scd30_serial.c
16016
16017SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16018M:	Tomasz Duszynski <tduszyns@gmail.com>
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16021F:	drivers/iio/chemical/sps30.c
16022
16023SERIAL DEVICE BUS
16024M:	Rob Herring <robh@kernel.org>
16025L:	linux-serial@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/serial/serial.yaml
16028F:	drivers/tty/serdev/
16029F:	include/linux/serdev.h
16030
16031SERIAL DRIVERS
16032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16033L:	linux-serial@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/serial/
16036F:	drivers/tty/serial/
16037
16038SERIAL IR RECEIVER
16039M:	Sean Young <sean@mess.org>
16040L:	linux-media@vger.kernel.org
16041S:	Maintained
16042F:	drivers/media/rc/serial_ir.c
16043
16044SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16045M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/slimbus/
16049F:	drivers/slimbus/
16050F:	include/linux/slimbus.h
16051
16052SFC NETWORK DRIVER
16053M:	Edward Cree <ecree.xilinx@gmail.com>
16054M:	Martin Habets <habetsm.xilinx@gmail.com>
16055L:	netdev@vger.kernel.org
16056S:	Supported
16057F:	drivers/net/ethernet/sfc/
16058
16059SFF/SFP/SFP+ MODULE SUPPORT
16060M:	Russell King <linux@armlinux.org.uk>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	drivers/net/phy/phylink.c
16064F:	drivers/net/phy/sfp*
16065F:	include/linux/mdio/mdio-i2c.h
16066F:	include/linux/phylink.h
16067F:	include/linux/sfp.h
16068K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16069
16070SGI GRU DRIVER
16071M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16072S:	Maintained
16073F:	drivers/misc/sgi-gru/
16074
16075SGI XP/XPC/XPNET DRIVER
16076M:	Robin Holt <robinmholt@gmail.com>
16077M:	Steve Wahl <steve.wahl@hpe.com>
16078R:	Mike Travis <mike.travis@hpe.com>
16079S:	Maintained
16080F:	drivers/misc/sgi-xp/
16081
16082SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16083M:	Karsten Graul <kgraul@linux.ibm.com>
16084L:	linux-s390@vger.kernel.org
16085S:	Supported
16086W:	http://www.ibm.com/developerworks/linux/linux390/
16087F:	net/smc/
16088
16089SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16090M:	Linus Walleij <linus.walleij@linaro.org>
16091L:	linux-iio@vger.kernel.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16094F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16095F:	drivers/iio/light/gp2ap002.c
16096
16097SHARP RJ54N1CB0C SENSOR DRIVER
16098M:	Jacopo Mondi <jacopo@jmondi.org>
16099L:	linux-media@vger.kernel.org
16100S:	Odd fixes
16101T:	git git://linuxtv.org/media_tree.git
16102F:	drivers/media/i2c/rj54n1cb0c.c
16103F:	include/media/i2c/rj54n1cb0c.h
16104
16105SH_VOU V4L2 OUTPUT DRIVER
16106L:	linux-media@vger.kernel.org
16107S:	Orphan
16108F:	drivers/media/platform/sh_vou.c
16109F:	include/media/drv-intf/sh_vou.h
16110
16111SI2157 MEDIA DRIVER
16112M:	Antti Palosaari <crope@iki.fi>
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115W:	https://linuxtv.org
16116W:	http://palosaari.fi/linux/
16117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16118T:	git git://linuxtv.org/anttip/media_tree.git
16119F:	drivers/media/tuners/si2157*
16120
16121SI2165 MEDIA DRIVER
16122M:	Matthias Schwarzott <zzam@gentoo.org>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125W:	https://linuxtv.org
16126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16127F:	drivers/media/dvb-frontends/si2165*
16128
16129SI2168 MEDIA DRIVER
16130M:	Antti Palosaari <crope@iki.fi>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133W:	https://linuxtv.org
16134W:	http://palosaari.fi/linux/
16135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16136T:	git git://linuxtv.org/anttip/media_tree.git
16137F:	drivers/media/dvb-frontends/si2168*
16138
16139SI470X FM RADIO RECEIVER I2C DRIVER
16140M:	Hans Verkuil <hverkuil@xs4all.nl>
16141L:	linux-media@vger.kernel.org
16142S:	Odd Fixes
16143W:	https://linuxtv.org
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16146
16147SI470X FM RADIO RECEIVER USB DRIVER
16148M:	Hans Verkuil <hverkuil@xs4all.nl>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151W:	https://linuxtv.org
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/radio/si470x/radio-si470x-common.c
16154F:	drivers/media/radio/si470x/radio-si470x-usb.c
16155F:	drivers/media/radio/si470x/radio-si470x.h
16156
16157SI4713 FM RADIO TRANSMITTER I2C DRIVER
16158M:	Eduardo Valentin <edubezval@gmail.com>
16159L:	linux-media@vger.kernel.org
16160S:	Odd Fixes
16161W:	https://linuxtv.org
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/radio/si4713/si4713.?
16164
16165SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16166M:	Eduardo Valentin <edubezval@gmail.com>
16167L:	linux-media@vger.kernel.org
16168S:	Odd Fixes
16169W:	https://linuxtv.org
16170T:	git git://linuxtv.org/media_tree.git
16171F:	drivers/media/radio/si4713/radio-platform-si4713.c
16172
16173SI4713 FM RADIO TRANSMITTER USB DRIVER
16174M:	Hans Verkuil <hverkuil@xs4all.nl>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177W:	https://linuxtv.org
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/radio/si4713/radio-usb-si4713.c
16180
16181SIANO DVB DRIVER
16182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16183L:	linux-media@vger.kernel.org
16184S:	Odd fixes
16185W:	https://linuxtv.org
16186T:	git git://linuxtv.org/media_tree.git
16187F:	drivers/media/common/siano/
16188F:	drivers/media/mmc/siano/
16189F:	drivers/media/usb/siano/
16190F:	drivers/media/usb/siano/
16191
16192SIFIVE DRIVERS
16193M:	Palmer Dabbelt <palmer@dabbelt.com>
16194M:	Paul Walmsley <paul.walmsley@sifive.com>
16195L:	linux-riscv@lists.infradead.org
16196S:	Supported
16197T:	git git://github.com/sifive/riscv-linux.git
16198N:	sifive
16199K:	[^@]sifive
16200
16201SIFIVE FU540 SYSTEM-ON-CHIP
16202M:	Paul Walmsley <paul.walmsley@sifive.com>
16203M:	Palmer Dabbelt <palmer@dabbelt.com>
16204L:	linux-riscv@lists.infradead.org
16205S:	Supported
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16207N:	fu540
16208K:	fu540
16209
16210SIFIVE PDMA DRIVER
16211M:	Green Wan <green.wan@sifive.com>
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16214F:	drivers/dma/sf-pdma/
16215
16216SILEAD TOUCHSCREEN DRIVER
16217M:	Hans de Goede <hdegoede@redhat.com>
16218L:	linux-input@vger.kernel.org
16219L:	platform-driver-x86@vger.kernel.org
16220S:	Maintained
16221F:	drivers/input/touchscreen/silead.c
16222F:	drivers/platform/x86/touchscreen_dmi.c
16223
16224SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16225M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16226S:	Supported
16227F:	drivers/staging/wfx/
16228
16229SILICON MOTION SM712 FRAME BUFFER DRIVER
16230M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16231M:	Teddy Wang <teddy.wang@siliconmotion.com>
16232M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16233L:	linux-fbdev@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/fb/sm712fb.rst
16236F:	drivers/video/fbdev/sm712*
16237
16238SIMPLE FIRMWARE INTERFACE (SFI)
16239S:	Obsolete
16240W:	http://simplefirmware.org/
16241F:	arch/x86/platform/sfi/
16242F:	drivers/sfi/
16243F:	include/linux/sfi*.h
16244
16245SIMPLEFB FB DRIVER
16246M:	Hans de Goede <hdegoede@redhat.com>
16247L:	linux-fbdev@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16250F:	drivers/video/fbdev/simplefb.c
16251F:	include/linux/platform_data/simplefb.h
16252
16253SIMTEC EB110ATX (Chalice CATS)
16254M:	Simtec Linux Team <linux@simtec.co.uk>
16255S:	Supported
16256W:	http://www.simtec.co.uk/products/EB110ATX/
16257
16258SIMTEC EB2410ITX (BAST)
16259M:	Simtec Linux Team <linux@simtec.co.uk>
16260S:	Supported
16261W:	http://www.simtec.co.uk/products/EB2410ITX/
16262F:	arch/arm/mach-s3c/bast-ide.c
16263F:	arch/arm/mach-s3c/bast-irq.c
16264F:	arch/arm/mach-s3c/mach-bast.c
16265
16266SIOX
16267M:	Thorsten Scherer <t.scherer@eckelmann.de>
16268M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16270S:	Supported
16271F:	drivers/gpio/gpio-siox.c
16272F:	drivers/siox/*
16273F:	include/trace/events/siox.h
16274
16275SIPHASH PRF ROUTINES
16276M:	Jason A. Donenfeld <Jason@zx2c4.com>
16277S:	Maintained
16278F:	include/linux/siphash.h
16279F:	lib/siphash.c
16280F:	lib/test_siphash.c
16281
16282SIS 190 ETHERNET DRIVER
16283M:	Francois Romieu <romieu@fr.zoreil.com>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/ethernet/sis/sis190.c
16287
16288SIS 900/7016 FAST ETHERNET DRIVER
16289M:	Daniele Venzano <venza@brownhat.org>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292W:	http://www.brownhat.org/sis900.html
16293F:	drivers/net/ethernet/sis/sis900.*
16294
16295SIS FRAMEBUFFER DRIVER
16296M:	Thomas Winischhofer <thomas@winischhofer.net>
16297S:	Maintained
16298W:	http://www.winischhofer.net/linuxsisvga.shtml
16299F:	Documentation/fb/sisfb.rst
16300F:	drivers/video/fbdev/sis/
16301F:	include/video/sisfb.h
16302
16303SIS I2C TOUCHSCREEN DRIVER
16304M:	Mika Penttilä <mika.penttila@nextfour.com>
16305L:	linux-input@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16308F:	drivers/input/touchscreen/sis_i2c.c
16309
16310SIS USB2VGA DRIVER
16311M:	Thomas Winischhofer <thomas@winischhofer.net>
16312S:	Maintained
16313W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16314F:	drivers/usb/misc/sisusbvga/
16315
16316SLAB ALLOCATOR
16317M:	Christoph Lameter <cl@linux.com>
16318M:	Pekka Enberg <penberg@kernel.org>
16319M:	David Rientjes <rientjes@google.com>
16320M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16321M:	Andrew Morton <akpm@linux-foundation.org>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324F:	include/linux/sl?b*.h
16325F:	mm/sl?b*
16326
16327SLEEPABLE READ-COPY UPDATE (SRCU)
16328M:	Lai Jiangshan <jiangshanlai@gmail.com>
16329M:	"Paul E. McKenney" <paulmck@kernel.org>
16330M:	Josh Triplett <josh@joshtriplett.org>
16331R:	Steven Rostedt <rostedt@goodmis.org>
16332R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16333L:	rcu@vger.kernel.org
16334S:	Supported
16335W:	http://www.rdrop.com/users/paulmck/RCU/
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16337F:	include/linux/srcu*.h
16338F:	kernel/rcu/srcu*.c
16339
16340SMACK SECURITY MODULE
16341M:	Casey Schaufler <casey@schaufler-ca.com>
16342L:	linux-security-module@vger.kernel.org
16343S:	Maintained
16344W:	http://schaufler-ca.com
16345T:	git git://github.com/cschaufler/smack-next
16346F:	Documentation/admin-guide/LSM/Smack.rst
16347F:	security/smack/
16348
16349SMC91x ETHERNET DRIVER
16350M:	Nicolas Pitre <nico@fluxnic.net>
16351S:	Odd Fixes
16352F:	drivers/net/ethernet/smsc/smc91x.*
16353
16354SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16355M:	Mark Rutland <mark.rutland@arm.com>
16356M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16357M:	Sudeep Holla <sudeep.holla@arm.com>
16358L:	linux-arm-kernel@lists.infradead.org
16359S:	Maintained
16360F:	drivers/firmware/smccc/
16361F:	include/linux/arm-smccc.h
16362
16363SMM665 HARDWARE MONITOR DRIVER
16364M:	Guenter Roeck <linux@roeck-us.net>
16365L:	linux-hwmon@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/hwmon/smm665.rst
16368F:	drivers/hwmon/smm665.c
16369
16370SMSC EMC2103 HARDWARE MONITOR DRIVER
16371M:	Steve Glendinning <steve.glendinning@shawell.net>
16372L:	linux-hwmon@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/hwmon/emc2103.rst
16375F:	drivers/hwmon/emc2103.c
16376
16377SMSC SCH5627 HARDWARE MONITOR DRIVER
16378M:	Hans de Goede <hdegoede@redhat.com>
16379L:	linux-hwmon@vger.kernel.org
16380S:	Supported
16381F:	Documentation/hwmon/sch5627.rst
16382F:	drivers/hwmon/sch5627.c
16383
16384SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16385M:	Steve Glendinning <steve.glendinning@shawell.net>
16386L:	linux-fbdev@vger.kernel.org
16387S:	Maintained
16388F:	drivers/video/fbdev/smscufx.c
16389
16390SMSC47B397 HARDWARE MONITOR DRIVER
16391M:	Jean Delvare <jdelvare@suse.com>
16392L:	linux-hwmon@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/hwmon/smsc47b397.rst
16395F:	drivers/hwmon/smsc47b397.c
16396
16397SMSC911x ETHERNET DRIVER
16398M:	Steve Glendinning <steve.glendinning@shawell.net>
16399L:	netdev@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/ethernet/smsc/smsc911x.*
16402F:	include/linux/smsc911x.h
16403
16404SMSC9420 PCI ETHERNET DRIVER
16405M:	Steve Glendinning <steve.glendinning@shawell.net>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/ethernet/smsc/smsc9420.*
16409
16410SOCIONEXT (SNI) AVE NETWORK DRIVER
16411M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16415F:	drivers/net/ethernet/socionext/sni_ave.c
16416
16417SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16418M:	Jassi Brar <jaswinder.singh@linaro.org>
16419M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16420L:	netdev@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16423F:	drivers/net/ethernet/socionext/netsec.c
16424
16425SOCIONEXT (SNI) Synquacer SPI DRIVER
16426M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16427M:	Jassi Brar <jaswinder.singh@linaro.org>
16428L:	linux-spi@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16431F:	drivers/spi/spi-synquacer.c
16432
16433SOCIONEXT SYNQUACER I2C DRIVER
16434M:	Ard Biesheuvel <ardb@kernel.org>
16435L:	linux-i2c@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16438F:	drivers/i2c/busses/i2c-synquacer.c
16439
16440SOCIONEXT UNIPHIER SOUND DRIVER
16441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16442S:	Orphan
16443F:	sound/soc/uniphier/
16444
16445SOEKRIS NET48XX LED SUPPORT
16446M:	Chris Boot <bootc@bootc.net>
16447S:	Maintained
16448F:	drivers/leds/leds-net48xx.c
16449
16450SOFT-IWARP DRIVER (siw)
16451M:	Bernard Metzler <bmt@zurich.ibm.com>
16452L:	linux-rdma@vger.kernel.org
16453S:	Supported
16454F:	drivers/infiniband/sw/siw/
16455F:	include/uapi/rdma/siw-abi.h
16456
16457SOFT-ROCE DRIVER (rxe)
16458M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16459L:	linux-rdma@vger.kernel.org
16460S:	Supported
16461F:	drivers/infiniband/sw/rxe/
16462F:	include/uapi/rdma/rdma_user_rxe.h
16463
16464SOFTLOGIC 6x10 MPEG CODEC
16465M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16466M:	Anton Sviridenko <anton@corp.bluecherry.net>
16467M:	Andrey Utkin <andrey_utkin@fastmail.com>
16468M:	Ismael Luceno <ismael@iodev.co.uk>
16469L:	linux-media@vger.kernel.org
16470S:	Supported
16471F:	drivers/media/pci/solo6x10/
16472
16473SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16474M:	James Morse <james.morse@arm.com>
16475L:	linux-arm-kernel@lists.infradead.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16478F:	drivers/firmware/arm_sdei.c
16479F:	include/linux/arm_sdei.h
16480F:	include/uapi/linux/arm_sdei.h
16481
16482SOFTWARE RAID (Multiple Disks) SUPPORT
16483M:	Song Liu <song@kernel.org>
16484L:	linux-raid@vger.kernel.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16487F:	drivers/md/Kconfig
16488F:	drivers/md/Makefile
16489F:	drivers/md/md*
16490F:	drivers/md/raid*
16491F:	include/linux/raid/
16492F:	include/uapi/linux/raid/
16493
16494SOLIDRUN CLEARFOG SUPPORT
16495M:	Russell King <linux@armlinux.org.uk>
16496S:	Maintained
16497F:	arch/arm/boot/dts/armada-388-clearfog*
16498F:	arch/arm/boot/dts/armada-38x-solidrun-*
16499
16500SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16501M:	Russell King <linux@armlinux.org.uk>
16502S:	Maintained
16503F:	arch/arm/boot/dts/imx6*-cubox-i*
16504F:	arch/arm/boot/dts/imx6*-hummingboard*
16505F:	arch/arm/boot/dts/imx6*-sr-*
16506
16507SONIC NETWORK DRIVER
16508M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16509L:	netdev@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/ethernet/natsemi/sonic.*
16512
16513SONICS SILICON BACKPLANE DRIVER (SSB)
16514M:	Michael Buesch <m@bues.ch>
16515L:	linux-wireless@vger.kernel.org
16516S:	Maintained
16517F:	drivers/ssb/
16518F:	include/linux/ssb/
16519
16520SONY IMX214 SENSOR DRIVER
16521M:	Ricardo Ribalda <ribalda@kernel.org>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524T:	git git://linuxtv.org/media_tree.git
16525F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16526F:	drivers/media/i2c/imx214.c
16527
16528SONY IMX219 SENSOR DRIVER
16529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16530L:	linux-media@vger.kernel.org
16531S:	Maintained
16532T:	git git://linuxtv.org/media_tree.git
16533F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16534F:	drivers/media/i2c/imx219.c
16535
16536SONY IMX258 SENSOR DRIVER
16537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16538L:	linux-media@vger.kernel.org
16539S:	Maintained
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/i2c/imx258.c
16542
16543SONY IMX274 SENSOR DRIVER
16544M:	Leon Luo <leonl@leopardimaging.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16549F:	drivers/media/i2c/imx274.c
16550
16551SONY IMX290 SENSOR DRIVER
16552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media_tree.git
16556F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16557F:	drivers/media/i2c/imx290.c
16558
16559SONY IMX319 SENSOR DRIVER
16560M:	Bingbu Cao <bingbu.cao@intel.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	drivers/media/i2c/imx319.c
16565
16566SONY IMX355 SENSOR DRIVER
16567M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570T:	git git://linuxtv.org/media_tree.git
16571F:	drivers/media/i2c/imx355.c
16572
16573SONY MEMORYSTICK SUBSYSTEM
16574M:	Maxim Levitsky <maximlevitsky@gmail.com>
16575M:	Alex Dubov <oakad@yahoo.com>
16576M:	Ulf Hansson <ulf.hansson@linaro.org>
16577L:	linux-mmc@vger.kernel.org
16578S:	Maintained
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16580F:	drivers/memstick/
16581F:	include/linux/memstick.h
16582
16583SONY VAIO CONTROL DEVICE DRIVER
16584M:	Mattia Dongili <malattia@linux.it>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Maintained
16587W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16588F:	Documentation/admin-guide/laptops/sony-laptop.rst
16589F:	drivers/char/sonypi.c
16590F:	drivers/platform/x86/sony-laptop.c
16591F:	include/linux/sony-laptop.h
16592
16593SOUND
16594M:	Jaroslav Kysela <perex@perex.cz>
16595M:	Takashi Iwai <tiwai@suse.com>
16596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16597S:	Maintained
16598W:	http://www.alsa-project.org/
16599Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16601F:	Documentation/sound/
16602F:	include/sound/
16603F:	include/uapi/sound/
16604F:	sound/
16605
16606SOUND - COMPRESSED AUDIO
16607M:	Vinod Koul <vkoul@kernel.org>
16608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16611F:	Documentation/sound/designs/compress-offload.rst
16612F:	include/sound/compress_driver.h
16613F:	include/uapi/sound/compress_*
16614F:	sound/core/compress_offload.c
16615F:	sound/soc/soc-compress.c
16616
16617SOUND - DMAENGINE HELPERS
16618M:	Lars-Peter Clausen <lars@metafoo.de>
16619S:	Supported
16620F:	include/sound/dmaengine_pcm.h
16621F:	sound/core/pcm_dmaengine.c
16622F:	sound/soc/soc-generic-dmaengine-pcm.c
16623
16624SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16625M:	Liam Girdwood <lgirdwood@gmail.com>
16626M:	Mark Brown <broonie@kernel.org>
16627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16628S:	Supported
16629W:	http://alsa-project.org/main/index.php/ASoC
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16631F:	Documentation/devicetree/bindings/sound/
16632F:	Documentation/sound/soc/
16633F:	include/dt-bindings/sound/
16634F:	include/sound/soc*
16635F:	sound/soc/
16636
16637SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16638M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16639M:	Liam Girdwood <lgirdwood@gmail.com>
16640M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16641M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16642M:	Daniel Baluta <daniel.baluta@nxp.com>
16643L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16644S:	Supported
16645W:	https://github.com/thesofproject/linux/
16646F:	sound/soc/sof/
16647
16648SOUNDWIRE SUBSYSTEM
16649M:	Vinod Koul <vkoul@kernel.org>
16650M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16651R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16652R:	Sanyog Kale <sanyog.r.kale@intel.com>
16653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/driver-api/soundwire/
16656F:	drivers/soundwire/
16657F:	include/linux/soundwire/
16658
16659SP2 MEDIA DRIVER
16660M:	Olli Salonen <olli.salonen@iki.fi>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663W:	https://linuxtv.org
16664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16665F:	drivers/media/dvb-frontends/sp2*
16666
16667SPARC + UltraSPARC (sparc/sparc64)
16668M:	"David S. Miller" <davem@davemloft.net>
16669L:	sparclinux@vger.kernel.org
16670S:	Maintained
16671Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16674F:	arch/sparc/
16675F:	drivers/sbus/
16676
16677SPARC SERIAL DRIVERS
16678M:	"David S. Miller" <davem@davemloft.net>
16679L:	sparclinux@vger.kernel.org
16680S:	Maintained
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16683F:	drivers/tty/serial/suncore.c
16684F:	drivers/tty/serial/sunhv.c
16685F:	drivers/tty/serial/sunsab.c
16686F:	drivers/tty/serial/sunsab.h
16687F:	drivers/tty/serial/sunsu.c
16688F:	drivers/tty/serial/sunzilog.c
16689F:	drivers/tty/serial/sunzilog.h
16690F:	drivers/tty/vcc.c
16691F:	include/linux/sunserialcore.h
16692
16693SPARSE CHECKER
16694M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16695L:	linux-sparse@vger.kernel.org
16696S:	Maintained
16697W:	https://sparse.docs.kernel.org/
16698T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16699Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16700B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16701F:	include/linux/compiler.h
16702
16703SPEAKUP CONSOLE SPEECH DRIVER
16704M:	William Hubbs <w.d.hubbs@gmail.com>
16705M:	Chris Brannon <chris@the-brannons.com>
16706M:	Kirk Reiser <kirk@reisers.ca>
16707M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16708L:	speakup@linux-speakup.org
16709S:	Odd Fixes
16710W:	http://www.linux-speakup.org/
16711W:	https://github.com/linux-speakup/speakup
16712B:	https://github.com/linux-speakup/speakup/issues
16713F:	drivers/accessibility/speakup/
16714
16715SPEAR CLOCK FRAMEWORK SUPPORT
16716M:	Viresh Kumar <vireshk@kernel.org>
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719W:	http://www.st.com/spear
16720F:	drivers/clk/spear/
16721
16722SPEAR PLATFORM SUPPORT
16723M:	Viresh Kumar <vireshk@kernel.org>
16724M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Maintained
16727W:	http://www.st.com/spear
16728F:	arch/arm/boot/dts/spear*
16729F:	arch/arm/mach-spear/
16730
16731SPI NOR SUBSYSTEM
16732M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16733L:	linux-mtd@lists.infradead.org
16734S:	Maintained
16735W:	http://www.linux-mtd.infradead.org/
16736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16737C:	irc://irc.oftc.net/mtd
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16739F:	drivers/mtd/spi-nor/
16740F:	include/linux/mtd/spi-nor.h
16741
16742SPI SUBSYSTEM
16743M:	Mark Brown <broonie@kernel.org>
16744L:	linux-spi@vger.kernel.org
16745S:	Maintained
16746Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16748F:	Documentation/devicetree/bindings/spi/
16749F:	Documentation/spi/
16750F:	drivers/spi/
16751F:	include/linux/spi/
16752F:	include/uapi/linux/spi/
16753F:	tools/spi/
16754
16755SPIDERNET NETWORK DRIVER for CELL
16756M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16760F:	drivers/net/ethernet/toshiba/spider_net*
16761
16762SPMI SUBSYSTEM
16763M:	Stephen Boyd <sboyd@kernel.org>
16764L:	linux-kernel@vger.kernel.org
16765S:	Maintained
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16767F:	Documentation/devicetree/bindings/spmi/
16768F:	drivers/spmi/
16769F:	include/dt-bindings/spmi/spmi.h
16770F:	include/linux/spmi.h
16771F:	include/trace/events/spmi.h
16772
16773SPU FILE SYSTEM
16774M:	Jeremy Kerr <jk@ozlabs.org>
16775L:	linuxppc-dev@lists.ozlabs.org
16776S:	Supported
16777W:	http://www.ibm.com/developerworks/power/cell/
16778F:	Documentation/filesystems/spufs/spufs.rst
16779F:	arch/powerpc/platforms/cell/spufs/
16780
16781SQUASHFS FILE SYSTEM
16782M:	Phillip Lougher <phillip@squashfs.org.uk>
16783L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16784S:	Maintained
16785W:	http://squashfs.org.uk
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16787F:	Documentation/filesystems/squashfs.rst
16788F:	fs/squashfs/
16789
16790SRM (Alpha) environment access
16791M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16792S:	Maintained
16793F:	arch/alpha/kernel/srm_env.c
16794
16795ST LSM6DSx IMU IIO DRIVER
16796M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16797L:	linux-iio@vger.kernel.org
16798S:	Maintained
16799W:	http://www.st.com/
16800F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16801F:	drivers/iio/imu/st_lsm6dsx/
16802
16803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16804M:	Mickael Guene <mickael.guene@st.com>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807T:	git git://linuxtv.org/media_tree.git
16808F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16809F:	drivers/media/i2c/st-mipid02.c
16810
16811ST STM32 I2C/SMBUS DRIVER
16812M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16813L:	linux-i2c@vger.kernel.org
16814S:	Maintained
16815F:	drivers/i2c/busses/i2c-stm32*
16816
16817ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16818M:	Song Qiang <songqiang1304521@gmail.com>
16819L:	linux-iio@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16822F:	drivers/iio/proximity/vl53l0x-i2c.c
16823
16824STABLE BRANCH
16825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16826M:	Sasha Levin <sashal@kernel.org>
16827L:	stable@vger.kernel.org
16828S:	Supported
16829F:	Documentation/process/stable-kernel-rules.rst
16830
16831STAGING - ATOMISP DRIVER
16832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16833R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836F:	drivers/staging/media/atomisp/
16837
16838STAGING - COMEDI
16839M:	Ian Abbott <abbotti@mev.co.uk>
16840M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16841S:	Odd Fixes
16842F:	drivers/staging/comedi/
16843
16844STAGING - FIELDBUS SUBSYSTEM
16845M:	Sven Van Asbroeck <TheSven73@gmail.com>
16846S:	Maintained
16847F:	drivers/staging/fieldbus/*
16848F:	drivers/staging/fieldbus/Documentation/
16849
16850STAGING - HMS ANYBUS-S BUS
16851M:	Sven Van Asbroeck <TheSven73@gmail.com>
16852S:	Maintained
16853F:	drivers/staging/fieldbus/anybuss/
16854
16855STAGING - INDUSTRIAL IO
16856M:	Jonathan Cameron <jic23@kernel.org>
16857L:	linux-iio@vger.kernel.org
16858S:	Odd Fixes
16859F:	Documentation/devicetree/bindings/staging/iio/
16860F:	drivers/staging/iio/
16861
16862STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16863M:	Marc Dietrich <marvin24@gmx.de>
16864L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16865L:	linux-tegra@vger.kernel.org
16866S:	Maintained
16867F:	drivers/staging/nvec/
16868
16869STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16870M:	Jens Frederich <jfrederich@gmail.com>
16871M:	Daniel Drake <dsd@laptop.org>
16872M:	Jon Nettleton <jon.nettleton@gmail.com>
16873S:	Maintained
16874W:	http://wiki.laptop.org/go/DCON
16875F:	drivers/staging/olpc_dcon/
16876
16877STAGING - REALTEK RTL8188EU DRIVERS
16878M:	Larry Finger <Larry.Finger@lwfinger.net>
16879S:	Odd Fixes
16880F:	drivers/staging/rtl8188eu/
16881
16882STAGING - REALTEK RTL8712U DRIVERS
16883M:	Larry Finger <Larry.Finger@lwfinger.net>
16884M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16885S:	Odd Fixes
16886F:	drivers/staging/rtl8712/
16887
16888STAGING - SEPS525 LCD CONTROLLER DRIVERS
16889M:	Michael Hennerich <michael.hennerich@analog.com>
16890L:	linux-fbdev@vger.kernel.org
16891S:	Supported
16892F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16893F:	drivers/staging/fbtft/fb_seps525.c
16894
16895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16896M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16897M:	Teddy Wang <teddy.wang@siliconmotion.com>
16898M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16899L:	linux-fbdev@vger.kernel.org
16900S:	Maintained
16901F:	drivers/staging/sm750fb/
16902
16903STAGING - VIA VT665X DRIVERS
16904M:	Forest Bond <forest@alittletooquiet.net>
16905S:	Odd Fixes
16906F:	drivers/staging/vt665?/
16907
16908STAGING SUBSYSTEM
16909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16910L:	devel@driverdev.osuosl.org
16911S:	Supported
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16913F:	drivers/staging/
16914
16915STARFIRE/DURALAN NETWORK DRIVER
16916M:	Ion Badulescu <ionut@badula.org>
16917S:	Odd Fixes
16918F:	drivers/net/ethernet/adaptec/starfire*
16919
16920STATIC BRANCH/CALL
16921M:	Peter Zijlstra <peterz@infradead.org>
16922M:	Josh Poimboeuf <jpoimboe@redhat.com>
16923M:	Jason Baron <jbaron@akamai.com>
16924R:	Steven Rostedt <rostedt@goodmis.org>
16925R:	Ard Biesheuvel <ardb@kernel.org>
16926S:	Supported
16927F:	arch/*/include/asm/jump_label*.h
16928F:	arch/*/include/asm/static_call*.h
16929F:	arch/*/kernel/jump_label.c
16930F:	arch/*/kernel/static_call.c
16931F:	include/linux/jump_label*.h
16932F:	include/linux/static_call*.h
16933F:	kernel/jump_label.c
16934F:	kernel/static_call.c
16935
16936STEC S1220 SKD DRIVER
16937M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16938L:	linux-block@vger.kernel.org
16939S:	Maintained
16940F:	drivers/block/skd*[ch]
16941
16942STI AUDIO (ASoC) DRIVERS
16943M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16947F:	sound/soc/sti/
16948
16949STI CEC DRIVER
16950M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/media/stih-cec.txt
16953F:	drivers/media/cec/platform/sti/
16954
16955STK1160 USB VIDEO CAPTURE DRIVER
16956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/usb/stk1160/
16961
16962STM32 AUDIO (ASoC) DRIVERS
16963M:	Olivier Moysan <olivier.moysan@st.com>
16964M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16968F:	sound/soc/stm/
16969
16970STM32 TIMER/LPTIMER DRIVERS
16971M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16972S:	Maintained
16973F:	Documentation/ABI/testing/*timer-stm32
16974F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16975F:	drivers/*/stm32-*timer*
16976F:	drivers/pwm/pwm-stm32*
16977F:	include/linux/*/stm32-*tim*
16978
16979STMMAC ETHERNET DRIVER
16980M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16981M:	Alexandre Torgue <alexandre.torgue@st.com>
16982M:	Jose Abreu <joabreu@synopsys.com>
16983L:	netdev@vger.kernel.org
16984S:	Supported
16985W:	http://www.stlinux.com
16986F:	Documentation/networking/device_drivers/ethernet/stmicro/
16987F:	drivers/net/ethernet/stmicro/stmmac/
16988
16989SUN3/3X
16990M:	Sam Creasey <sammy@sammy.net>
16991S:	Maintained
16992W:	http://sammy.net/sun3/
16993F:	arch/m68k/include/asm/sun3*
16994F:	arch/m68k/kernel/*sun3*
16995F:	arch/m68k/sun3*/
16996F:	drivers/net/ethernet/i825xx/sun3*
16997
16998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16999M:	Hans de Goede <hdegoede@redhat.com>
17000L:	linux-input@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17003F:	drivers/input/keyboard/sun4i-lradc-keys.c
17004
17005SUNDANCE NETWORK DRIVER
17006M:	Denis Kirjanov <kda@linux-powerpc.org>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009F:	drivers/net/ethernet/dlink/sundance.c
17010
17011SUPERH
17012M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17013M:	Rich Felker <dalias@libc.org>
17014L:	linux-sh@vger.kernel.org
17015S:	Maintained
17016Q:	http://patchwork.kernel.org/project/linux-sh/list/
17017F:	Documentation/sh/
17018F:	arch/sh/
17019F:	drivers/sh/
17020
17021SUSPEND TO RAM
17022M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17023M:	Len Brown <len.brown@intel.com>
17024M:	Pavel Machek <pavel@ucw.cz>
17025L:	linux-pm@vger.kernel.org
17026S:	Supported
17027B:	https://bugzilla.kernel.org
17028F:	Documentation/power/
17029F:	arch/x86/kernel/acpi/
17030F:	drivers/base/power/
17031F:	include/linux/freezer.h
17032F:	include/linux/pm.h
17033F:	include/linux/suspend.h
17034F:	kernel/power/
17035
17036SVGA HANDLING
17037M:	Martin Mares <mj@ucw.cz>
17038L:	linux-video@atrey.karlin.mff.cuni.cz
17039S:	Maintained
17040F:	Documentation/admin-guide/svga.rst
17041F:	arch/x86/boot/video*
17042
17043SWIOTLB SUBSYSTEM
17044M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17045L:	iommu@lists.linux-foundation.org
17046S:	Supported
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17048F:	arch/*/kernel/pci-swiotlb.c
17049F:	include/linux/swiotlb.h
17050F:	kernel/dma/swiotlb.c
17051
17052SWITCHDEV
17053M:	Jiri Pirko <jiri@resnulli.us>
17054M:	Ivan Vecera <ivecera@redhat.com>
17055L:	netdev@vger.kernel.org
17056S:	Supported
17057F:	include/net/switchdev.h
17058F:	net/switchdev/
17059
17060SY8106A REGULATOR DRIVER
17061M:	Icenowy Zheng <icenowy@aosc.io>
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17064F:	drivers/regulator/sy8106a-regulator.c
17065
17066SYNC FILE FRAMEWORK
17067M:	Sumit Semwal <sumit.semwal@linaro.org>
17068R:	Gustavo Padovan <gustavo@padovan.org>
17069L:	linux-media@vger.kernel.org
17070L:	dri-devel@lists.freedesktop.org
17071S:	Maintained
17072T:	git git://anongit.freedesktop.org/drm/drm-misc
17073F:	Documentation/driver-api/sync_file.rst
17074F:	drivers/dma-buf/dma-fence*
17075F:	drivers/dma-buf/sw_sync.c
17076F:	drivers/dma-buf/sync_*
17077F:	include/linux/sync_file.h
17078F:	include/uapi/linux/sync_file.h
17079
17080SYNOPSYS ARC ARCHITECTURE
17081M:	Vineet Gupta <vgupta@synopsys.com>
17082L:	linux-snps-arc@lists.infradead.org
17083S:	Supported
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17085F:	Documentation/devicetree/bindings/arc/*
17086F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17087F:	arch/arc/
17088F:	drivers/clocksource/arc_timer.c
17089F:	drivers/tty/serial/arc_uart.c
17090
17091SYNOPSYS ARC HSDK SDP pll clock driver
17092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17093S:	Supported
17094F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17095F:	drivers/clk/clk-hsdk-pll.c
17096
17097SYNOPSYS ARC SDP clock driver
17098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17099S:	Supported
17100F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17101F:	drivers/clk/axs10x/*
17102
17103SYNOPSYS ARC SDP platform support
17104M:	Alexey Brodkin <abrodkin@synopsys.com>
17105S:	Supported
17106F:	Documentation/devicetree/bindings/arc/axs10*
17107F:	arch/arc/boot/dts/ax*
17108F:	arch/arc/plat-axs10x
17109
17110SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17112S:	Supported
17113F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17114F:	drivers/reset/reset-axs10x.c
17115
17116SYNOPSYS CREG GPIO DRIVER
17117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17120F:	drivers/gpio/gpio-creg-snps.c
17121
17122SYNOPSYS DESIGNWARE 8250 UART DRIVER
17123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17124S:	Maintained
17125F:	drivers/tty/serial/8250/8250_dw.c
17126F:	drivers/tty/serial/8250/8250_dwlib.*
17127F:	drivers/tty/serial/8250/8250_lpss.c
17128
17129SYNOPSYS DESIGNWARE APB GPIO DRIVER
17130M:	Hoan Tran <hoan@os.amperecomputing.com>
17131M:	Serge Semin <fancer.lancer@gmail.com>
17132L:	linux-gpio@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17135F:	drivers/gpio/gpio-dwapb.c
17136
17137SYNOPSYS DESIGNWARE APB SSI DRIVER
17138M:	Serge Semin <fancer.lancer@gmail.com>
17139L:	linux-spi@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17142F:	drivers/spi/spi-dw*
17143
17144SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17148F:	drivers/dma/dw-axi-dmac/
17149
17150SYNOPSYS DESIGNWARE DMAC DRIVER
17151M:	Viresh Kumar <vireshk@kernel.org>
17152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17155F:	drivers/dma/dw/
17156F:	include/dt-bindings/dma/dw-dmac.h
17157F:	include/linux/dma/dw.h
17158F:	include/linux/platform_data/dma-dw.h
17159
17160SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17161M:	Jose Abreu <Jose.Abreu@synopsys.com>
17162L:	netdev@vger.kernel.org
17163S:	Supported
17164F:	drivers/net/ethernet/synopsys/
17165
17166SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17167M:	Jose Abreu <Jose.Abreu@synopsys.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	drivers/net/pcs/pcs-xpcs.c
17171F:	include/linux/pcs/pcs-xpcs.h
17172
17173SYNOPSYS DESIGNWARE I2C DRIVER
17174M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17176R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17177L:	linux-i2c@vger.kernel.org
17178S:	Maintained
17179F:	drivers/i2c/busses/i2c-designware-*
17180F:	include/linux/platform_data/i2c-designware.h
17181
17182SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17183M:	Jaehoon Chung <jh80.chung@samsung.com>
17184L:	linux-mmc@vger.kernel.org
17185S:	Maintained
17186F:	drivers/mmc/host/dw_mmc*
17187
17188SYNOPSYS HSDK RESET CONTROLLER DRIVER
17189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17190S:	Supported
17191F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17192F:	drivers/reset/reset-hsdk.c
17193F:	include/dt-bindings/reset/snps,hsdk-reset.h
17194
17195SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17196M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17197M:	Manjunath M B <manjumb@synopsys.com>
17198L:	linux-mmc@vger.kernel.org
17199S:	Maintained
17200F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17201
17202SYSTEM CONFIGURATION (SYSCON)
17203M:	Lee Jones <lee.jones@linaro.org>
17204M:	Arnd Bergmann <arnd@arndb.de>
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17207F:	drivers/mfd/syscon.c
17208
17209SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17210M:	Sudeep Holla <sudeep.holla@arm.com>
17211L:	linux-arm-kernel@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17214F:	drivers/clk/clk-sc[mp]i.c
17215F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17216F:	drivers/firmware/arm_scmi/
17217F:	drivers/firmware/arm_scpi.c
17218F:	drivers/reset/reset-scmi.c
17219F:	include/linux/sc[mp]i_protocol.h
17220F:	include/trace/events/scmi.h
17221
17222SYSTEM RESET/SHUTDOWN DRIVERS
17223M:	Sebastian Reichel <sre@kernel.org>
17224L:	linux-pm@vger.kernel.org
17225S:	Maintained
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17227F:	Documentation/devicetree/bindings/power/reset/
17228F:	drivers/power/reset/
17229
17230SYSTEM TRACE MODULE CLASS
17231M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17234F:	Documentation/trace/stm.rst
17235F:	drivers/hwtracing/stm/
17236F:	include/linux/stm.h
17237F:	include/uapi/linux/stm.h
17238
17239SYSTEM76 ACPI DRIVER
17240M:	Jeremy Soller <jeremy@system76.com>
17241M:	System76 Product Development <productdev@system76.com>
17242L:	platform-driver-x86@vger.kernel.org
17243S:	Maintained
17244F:	drivers/platform/x86/system76_acpi.c
17245
17246SYSV FILESYSTEM
17247M:	Christoph Hellwig <hch@infradead.org>
17248S:	Maintained
17249F:	Documentation/filesystems/sysv-fs.rst
17250F:	fs/sysv/
17251F:	include/linux/sysv_fs.h
17252
17253TASKSTATS STATISTICS INTERFACE
17254M:	Balbir Singh <bsingharora@gmail.com>
17255S:	Maintained
17256F:	Documentation/accounting/taskstats*
17257F:	include/linux/taskstats*
17258F:	kernel/taskstats.c
17259
17260TC subsystem
17261M:	Jamal Hadi Salim <jhs@mojatatu.com>
17262M:	Cong Wang <xiyou.wangcong@gmail.com>
17263M:	Jiri Pirko <jiri@resnulli.us>
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	include/net/pkt_cls.h
17267F:	include/net/pkt_sched.h
17268F:	include/net/tc_act/
17269F:	include/uapi/linux/pkt_cls.h
17270F:	include/uapi/linux/pkt_sched.h
17271F:	include/uapi/linux/tc_act/
17272F:	include/uapi/linux/tc_ematch/
17273F:	net/sched/
17274
17275TC90522 MEDIA DRIVER
17276M:	Akihiro Tsukada <tskd08@gmail.com>
17277L:	linux-media@vger.kernel.org
17278S:	Odd Fixes
17279F:	drivers/media/dvb-frontends/tc90522*
17280
17281TCP LOW PRIORITY MODULE
17282M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17283M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17284S:	Maintained
17285W:	http://tcp-lp-mod.sourceforge.net/
17286F:	net/ipv4/tcp_lp.c
17287
17288TDA10071 MEDIA DRIVER
17289M:	Antti Palosaari <crope@iki.fi>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292W:	https://linuxtv.org
17293W:	http://palosaari.fi/linux/
17294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17295T:	git git://linuxtv.org/anttip/media_tree.git
17296F:	drivers/media/dvb-frontends/tda10071*
17297
17298TDA18212 MEDIA DRIVER
17299M:	Antti Palosaari <crope@iki.fi>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	https://linuxtv.org
17303W:	http://palosaari.fi/linux/
17304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17305T:	git git://linuxtv.org/anttip/media_tree.git
17306F:	drivers/media/tuners/tda18212*
17307
17308TDA18218 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/tuners/tda18218*
17317
17318TDA18250 MEDIA DRIVER
17319M:	Olli Salonen <olli.salonen@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/media_tree.git
17325F:	drivers/media/tuners/tda18250*
17326
17327TDA18271 MEDIA DRIVER
17328M:	Michael Krufky <mkrufky@linuxtv.org>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://github.com/mkrufky
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/mkrufky/tuners.git
17335F:	drivers/media/tuners/tda18271*
17336
17337TDA1997x MEDIA DRIVER
17338M:	Tim Harvey <tharvey@gateworks.com>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17343F:	drivers/media/i2c/tda1997x.*
17344
17345TDA827x MEDIA DRIVER
17346M:	Michael Krufky <mkrufky@linuxtv.org>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350W:	http://github.com/mkrufky
17351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17352T:	git git://linuxtv.org/mkrufky/tuners.git
17353F:	drivers/media/tuners/tda8290.*
17354
17355TDA8290 MEDIA DRIVER
17356M:	Michael Krufky <mkrufky@linuxtv.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://github.com/mkrufky
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mkrufky/tuners.git
17363F:	drivers/media/tuners/tda8290.*
17364
17365TDA9840 MEDIA DRIVER
17366M:	Hans Verkuil <hverkuil@xs4all.nl>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/i2c/tda9840*
17372
17373TEA5761 TUNER DRIVER
17374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Odd fixes
17377W:	https://linuxtv.org
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/tuners/tea5761.*
17380
17381TEA5767 TUNER DRIVER
17382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	https://linuxtv.org
17386T:	git git://linuxtv.org/media_tree.git
17387F:	drivers/media/tuners/tea5767.*
17388
17389TEA6415C MEDIA DRIVER
17390M:	Hans Verkuil <hverkuil@xs4all.nl>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/i2c/tea6415c*
17396
17397TEA6420 MEDIA DRIVER
17398M:	Hans Verkuil <hverkuil@xs4all.nl>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401W:	https://linuxtv.org
17402T:	git git://linuxtv.org/media_tree.git
17403F:	drivers/media/i2c/tea6420*
17404
17405TEAM DRIVER
17406M:	Jiri Pirko <jiri@resnulli.us>
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409F:	drivers/net/team/
17410F:	include/linux/if_team.h
17411F:	include/uapi/linux/if_team.h
17412
17413TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17414M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17415S:	Maintained
17416F:	arch/x86/platform/ts5500/
17417
17418TECHNOTREND USB IR RECEIVER
17419M:	Sean Young <sean@mess.org>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422F:	drivers/media/rc/ttusbir.c
17423
17424TECHWELL TW9910 VIDEO DECODER
17425L:	linux-media@vger.kernel.org
17426S:	Orphan
17427F:	drivers/media/i2c/tw9910.c
17428F:	include/media/i2c/tw9910.h
17429
17430TEE SUBSYSTEM
17431M:	Jens Wiklander <jens.wiklander@linaro.org>
17432L:	op-tee@lists.trustedfirmware.org
17433S:	Maintained
17434F:	Documentation/staging/tee.rst
17435F:	drivers/tee/
17436F:	include/linux/tee_drv.h
17437F:	include/uapi/linux/tee.h
17438
17439TEGRA ARCHITECTURE SUPPORT
17440M:	Thierry Reding <thierry.reding@gmail.com>
17441M:	Jonathan Hunter <jonathanh@nvidia.com>
17442L:	linux-tegra@vger.kernel.org
17443S:	Supported
17444Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17446N:	[^a-z]tegra
17447
17448TEGRA CLOCK DRIVER
17449M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17450M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17451S:	Supported
17452F:	drivers/clk/tegra/
17453
17454TEGRA DMA DRIVERS
17455M:	Laxman Dewangan <ldewangan@nvidia.com>
17456M:	Jon Hunter <jonathanh@nvidia.com>
17457S:	Supported
17458F:	drivers/dma/tegra*
17459
17460TEGRA I2C DRIVER
17461M:	Laxman Dewangan <ldewangan@nvidia.com>
17462R:	Dmitry Osipenko <digetx@gmail.com>
17463S:	Supported
17464F:	drivers/i2c/busses/i2c-tegra.c
17465
17466TEGRA IOMMU DRIVERS
17467M:	Thierry Reding <thierry.reding@gmail.com>
17468R:	Krishna Reddy <vdumpa@nvidia.com>
17469L:	linux-tegra@vger.kernel.org
17470S:	Supported
17471F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17472F:	drivers/iommu/tegra*
17473
17474TEGRA KBC DRIVER
17475M:	Laxman Dewangan <ldewangan@nvidia.com>
17476S:	Supported
17477F:	drivers/input/keyboard/tegra-kbc.c
17478
17479TEGRA NAND DRIVER
17480M:	Stefan Agner <stefan@agner.ch>
17481M:	Lucas Stach <dev@lynxeye.de>
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17484F:	drivers/mtd/nand/raw/tegra_nand.c
17485
17486TEGRA PWM DRIVER
17487M:	Thierry Reding <thierry.reding@gmail.com>
17488S:	Supported
17489F:	drivers/pwm/pwm-tegra.c
17490
17491TEGRA SERIAL DRIVER
17492M:	Laxman Dewangan <ldewangan@nvidia.com>
17493S:	Supported
17494F:	drivers/tty/serial/serial-tegra.c
17495
17496TEGRA SPI DRIVER
17497M:	Laxman Dewangan <ldewangan@nvidia.com>
17498S:	Supported
17499F:	drivers/spi/spi-tegra*
17500
17501TEGRA VIDEO DRIVER
17502M:	Thierry Reding <thierry.reding@gmail.com>
17503M:	Jonathan Hunter <jonathanh@nvidia.com>
17504M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17505L:	linux-media@vger.kernel.org
17506L:	linux-tegra@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17509F:	drivers/staging/media/tegra-video/
17510
17511TEGRA XUSB PADCTL DRIVER
17512M:	JC Kuo <jckuo@nvidia.com>
17513S:	Supported
17514F:	drivers/phy/tegra/xusb*
17515
17516TEHUTI ETHERNET DRIVER
17517M:	Andy Gospodarek <andy@greyhouse.net>
17518L:	netdev@vger.kernel.org
17519S:	Supported
17520F:	drivers/net/ethernet/tehuti/*
17521
17522TELECOM CLOCK DRIVER FOR MCPL0010
17523M:	Mark Gross <mark.gross@intel.com>
17524S:	Supported
17525F:	drivers/char/tlclk.c
17526
17527TEMPO SEMICONDUCTOR DRIVERS
17528M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/sound/tscs*.txt
17531F:	sound/soc/codecs/tscs*.c
17532F:	sound/soc/codecs/tscs*.h
17533
17534TENSILICA XTENSA PORT (xtensa)
17535M:	Chris Zankel <chris@zankel.net>
17536M:	Max Filippov <jcmvbkbc@gmail.com>
17537L:	linux-xtensa@linux-xtensa.org
17538S:	Maintained
17539T:	git git://github.com/czankel/xtensa-linux.git
17540F:	arch/xtensa/
17541F:	drivers/irqchip/irq-xtensa-*
17542
17543TEXAS INSTRUMENTS ASoC DRIVERS
17544M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Maintained
17547F:	sound/soc/ti/
17548
17549TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17550M:	Ricardo Ribalda <ribalda@kernel.org>
17551L:	linux-iio@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17554F:	drivers/iio/dac/ti-dac7612.c
17555
17556TEXAS INSTRUMENTS DMA DRIVERS
17557M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17558L:	dmaengine@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17561F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17562F:	Documentation/devicetree/bindings/dma/ti/
17563F:	drivers/dma/ti/
17564X:	drivers/dma/ti/cppi41.c
17565F:	include/linux/dma/k3-udma-glue.h
17566F:	include/linux/dma/ti-cppi5.h
17567F:	include/linux/dma/k3-psil.h
17568
17569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17570M:	Nishanth Menon <nm@ti.com>
17571M:	Tero Kristo <t-kristo@ti.com>
17572M:	Santosh Shilimkar <ssantosh@kernel.org>
17573L:	linux-arm-kernel@lists.infradead.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17576F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17577F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17578F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17579F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17580F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17581F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17582F:	drivers/clk/keystone/sci-clk.c
17583F:	drivers/firmware/ti_sci*
17584F:	drivers/irqchip/irq-ti-sci-inta.c
17585F:	drivers/irqchip/irq-ti-sci-intr.c
17586F:	drivers/reset/reset-ti-sci.c
17587F:	drivers/soc/ti/ti_sci_inta_msi.c
17588F:	drivers/soc/ti/ti_sci_pm_domains.c
17589F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17590F:	include/linux/soc/ti/ti_sci_inta_msi.h
17591F:	include/linux/soc/ti/ti_sci_protocol.h
17592
17593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17594M:	Hans Verkuil <hverkuil@xs4all.nl>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597W:	https://linuxtv.org
17598T:	git git://linuxtv.org/media_tree.git
17599F:	drivers/media/radio/radio-raremono.c
17600
17601THERMAL
17602M:	Zhang Rui <rui.zhang@intel.com>
17603M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17604R:	Amit Kucheria <amitk@kernel.org>
17605L:	linux-pm@vger.kernel.org
17606S:	Supported
17607Q:	https://patchwork.kernel.org/project/linux-pm/list/
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17609F:	Documentation/devicetree/bindings/thermal/
17610F:	drivers/thermal/
17611F:	include/linux/cpu_cooling.h
17612F:	include/linux/thermal.h
17613F:	include/uapi/linux/thermal.h
17614
17615THERMAL DRIVER FOR AMLOGIC SOCS
17616M:	Guillaume La Roque <glaroque@baylibre.com>
17617L:	linux-pm@vger.kernel.org
17618L:	linux-amlogic@lists.infradead.org
17619S:	Supported
17620W:	http://linux-meson.com/
17621F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17622F:	drivers/thermal/amlogic_thermal.c
17623
17624THERMAL/CPU_COOLING
17625M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17627M:	Viresh Kumar <viresh.kumar@linaro.org>
17628M:	Javi Merino <javi.merino@kernel.org>
17629L:	linux-pm@vger.kernel.org
17630S:	Supported
17631F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17632F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17633F:	drivers/thermal/cpufreq_cooling.c
17634F:	drivers/thermal/cpuidle_cooling.c
17635F:	include/linux/cpu_cooling.h
17636
17637THERMAL/POWER_ALLOCATOR
17638M:	Lukasz Luba <lukasz.luba@arm.com>
17639L:	linux-pm@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/driver-api/thermal/power_allocator.rst
17642F:	drivers/thermal/gov_power_allocator.c
17643F:	include/trace/events/thermal_power_allocator.h
17644
17645THINKPAD ACPI EXTRAS DRIVER
17646M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17647L:	ibm-acpi-devel@lists.sourceforge.net
17648L:	platform-driver-x86@vger.kernel.org
17649S:	Maintained
17650W:	http://ibm-acpi.sourceforge.net
17651W:	http://thinkwiki.org/wiki/Ibm-acpi
17652T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17653F:	drivers/platform/x86/thinkpad_acpi.c
17654
17655THUNDERBOLT DMA TRAFFIC TEST DRIVER
17656M:	Isaac Hazan <isaac.hazan@intel.com>
17657L:	linux-usb@vger.kernel.org
17658S:	Maintained
17659F:	drivers/thunderbolt/dma_test.c
17660
17661THUNDERBOLT DRIVER
17662M:	Andreas Noever <andreas.noever@gmail.com>
17663M:	Michael Jamet <michael.jamet@intel.com>
17664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17665M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17666L:	linux-usb@vger.kernel.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17669F:	Documentation/admin-guide/thunderbolt.rst
17670F:	drivers/thunderbolt/
17671F:	include/linux/thunderbolt.h
17672
17673THUNDERBOLT NETWORK DRIVER
17674M:	Michael Jamet <michael.jamet@intel.com>
17675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17676M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	drivers/net/thunderbolt.c
17680
17681THUNDERX GPIO DRIVER
17682M:	Robert Richter <rric@kernel.org>
17683S:	Odd Fixes
17684F:	drivers/gpio/gpio-thunderx.c
17685
17686TI AM437X VPFE DRIVER
17687M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690W:	https://linuxtv.org
17691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17692T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17693F:	drivers/media/platform/am437x/
17694
17695TI BANDGAP AND THERMAL DRIVER
17696M:	Eduardo Valentin <edubezval@gmail.com>
17697M:	Keerthy <j-keerthy@ti.com>
17698L:	linux-pm@vger.kernel.org
17699L:	linux-omap@vger.kernel.org
17700S:	Maintained
17701F:	drivers/thermal/ti-soc-thermal/
17702
17703TI BQ27XXX POWER SUPPLY DRIVER
17704R:	Dan Murphy <dmurphy@ti.com>
17705F:	drivers/power/supply/bq27xxx_battery.c
17706F:	drivers/power/supply/bq27xxx_battery_i2c.c
17707F:	include/linux/power/bq27xxx_battery.h
17708
17709TI CDCE706 CLOCK DRIVER
17710M:	Max Filippov <jcmvbkbc@gmail.com>
17711S:	Maintained
17712F:	drivers/clk/clk-cdce706.c
17713
17714TI CLOCK DRIVER
17715M:	Tero Kristo <t-kristo@ti.com>
17716L:	linux-omap@vger.kernel.org
17717S:	Maintained
17718F:	drivers/clk/ti/
17719F:	include/linux/clk/ti.h
17720
17721TI DAVINCI MACHINE SUPPORT
17722M:	Sekhar Nori <nsekhar@ti.com>
17723R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Supported
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17727F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17728F:	arch/arm/boot/dts/da850*
17729F:	arch/arm/mach-davinci/
17730F:	drivers/i2c/busses/i2c-davinci.c
17731
17732TI DAVINCI SERIES CLOCK DRIVER
17733M:	David Lechner <david@lechnology.com>
17734R:	Sekhar Nori <nsekhar@ti.com>
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/clock/ti/davinci/
17737F:	drivers/clk/davinci/
17738
17739TI DAVINCI SERIES GPIO DRIVER
17740M:	Keerthy <j-keerthy@ti.com>
17741L:	linux-gpio@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17744F:	drivers/gpio/gpio-davinci.c
17745
17746TI DAVINCI SERIES MEDIA DRIVER
17747M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750W:	https://linuxtv.org
17751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17752T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17753F:	drivers/media/platform/davinci/
17754F:	include/media/davinci/
17755
17756TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17757R:	David Lechner <david@lechnology.com>
17758L:	linux-iio@vger.kernel.org
17759F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17760F:	drivers/counter/ti-eqep.c
17761
17762TI ETHERNET SWITCH DRIVER (CPSW)
17763R:	Grygorii Strashko <grygorii.strashko@ti.com>
17764L:	linux-omap@vger.kernel.org
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/ethernet/ti/cpsw*
17768F:	drivers/net/ethernet/ti/davinci*
17769
17770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17771M:	Alex Dubov <oakad@yahoo.com>
17772S:	Maintained
17773W:	http://tifmxx.berlios.de/
17774F:	drivers/memstick/host/tifm_ms.c
17775F:	drivers/misc/tifm*
17776F:	drivers/mmc/host/tifm_sd.c
17777F:	include/linux/tifm.h
17778
17779TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17780M:	Santosh Shilimkar <ssantosh@kernel.org>
17781L:	linux-kernel@vger.kernel.org
17782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17785F:	drivers/soc/ti/*
17786
17787TI LM49xxx FAMILY ASoC CODEC DRIVERS
17788M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17789M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17791S:	Maintained
17792F:	sound/soc/codecs/isabelle*
17793F:	sound/soc/codecs/lm49453*
17794
17795TI LP855x BACKLIGHT DRIVER
17796M:	Milo Kim <milo.kim@ti.com>
17797S:	Maintained
17798F:	Documentation/driver-api/backlight/lp855x-driver.rst
17799F:	drivers/video/backlight/lp855x_bl.c
17800F:	include/linux/platform_data/lp855x.h
17801
17802TI LP8727 CHARGER DRIVER
17803M:	Milo Kim <milo.kim@ti.com>
17804S:	Maintained
17805F:	drivers/power/supply/lp8727_charger.c
17806F:	include/linux/platform_data/lp8727.h
17807
17808TI LP8788 MFD DRIVER
17809M:	Milo Kim <milo.kim@ti.com>
17810S:	Maintained
17811F:	drivers/iio/adc/lp8788_adc.c
17812F:	drivers/leds/leds-lp8788.c
17813F:	drivers/mfd/lp8788*.c
17814F:	drivers/power/supply/lp8788-charger.c
17815F:	drivers/regulator/lp8788-*.c
17816F:	include/linux/mfd/lp8788*.h
17817
17818TI NETCP ETHERNET DRIVER
17819M:	Wingman Kwok <w-kwok2@ti.com>
17820M:	Murali Karicheri <m-karicheri2@ti.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/ethernet/ti/netcp*
17824
17825TI PCM3060 ASoC CODEC DRIVER
17826M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17830F:	sound/soc/codecs/pcm3060*
17831
17832TI TAS571X FAMILY ASoC CODEC DRIVER
17833M:	Kevin Cernekee <cernekee@chromium.org>
17834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17835S:	Odd Fixes
17836F:	sound/soc/codecs/tas571x*
17837
17838TI TCAN4X5X DEVICE DRIVER
17839M:	Dan Murphy <dmurphy@ti.com>
17840L:	linux-can@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17843F:	drivers/net/can/m_can/tcan4x5x.c
17844
17845TI TRF7970A NFC DRIVER
17846M:	Mark Greer <mgreer@animalcreek.com>
17847L:	linux-wireless@vger.kernel.org
17848L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17849S:	Supported
17850F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17851F:	drivers/nfc/trf7970a.c
17852
17853TI TWL4030 SERIES SOC CODEC DRIVER
17854M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17856S:	Maintained
17857F:	sound/soc/codecs/twl4030*
17858
17859TI VPE/CAL DRIVERS
17860M:	Benoit Parrot <bparrot@ti.com>
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863W:	http://linuxtv.org/
17864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17865F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17866F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17867F:	drivers/media/platform/ti-vpe/
17868
17869TI WILINK WIRELESS DRIVERS
17870L:	linux-wireless@vger.kernel.org
17871S:	Orphan
17872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17875F:	drivers/net/wireless/ti/
17876F:	include/linux/wl12xx.h
17877
17878TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17879M:	John Stultz <john.stultz@linaro.org>
17880M:	Thomas Gleixner <tglx@linutronix.de>
17881R:	Stephen Boyd <sboyd@kernel.org>
17882L:	linux-kernel@vger.kernel.org
17883S:	Supported
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17885F:	include/linux/clocksource.h
17886F:	include/linux/time.h
17887F:	include/linux/timex.h
17888F:	include/uapi/linux/time.h
17889F:	include/uapi/linux/timex.h
17890F:	kernel/time/alarmtimer.c
17891F:	kernel/time/clocksource.c
17892F:	kernel/time/ntp.c
17893F:	kernel/time/time*.c
17894F:	tools/testing/selftests/timers/
17895
17896TIPC NETWORK LAYER
17897M:	Jon Maloy <jmaloy@redhat.com>
17898M:	Ying Xue <ying.xue@windriver.com>
17899L:	netdev@vger.kernel.org (core kernel code)
17900L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17901S:	Maintained
17902W:	http://tipc.sourceforge.net/
17903F:	include/uapi/linux/tipc*.h
17904F:	net/tipc/
17905
17906TLAN NETWORK DRIVER
17907M:	Samuel Chessman <chessman@tux.org>
17908L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17909S:	Maintained
17910W:	http://sourceforge.net/projects/tlan/
17911F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17912F:	drivers/net/ethernet/ti/tlan.*
17913
17914TM6000 VIDEO4LINUX DRIVER
17915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17916L:	linux-media@vger.kernel.org
17917S:	Odd fixes
17918W:	https://linuxtv.org
17919T:	git git://linuxtv.org/media_tree.git
17920F:	Documentation/admin-guide/media/tm6000*
17921F:	drivers/media/usb/tm6000/
17922
17923TMIO/SDHI MMC DRIVER
17924M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17925L:	linux-mmc@vger.kernel.org
17926S:	Supported
17927F:	drivers/mmc/host/renesas_sdhi*
17928F:	drivers/mmc/host/tmio_mmc*
17929F:	include/linux/mfd/tmio.h
17930
17931TMP401 HARDWARE MONITOR DRIVER
17932M:	Guenter Roeck <linux@roeck-us.net>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/hwmon/tmp401.rst
17936F:	drivers/hwmon/tmp401.c
17937
17938TMP513 HARDWARE MONITOR DRIVER
17939M:	Eric Tremblay <etremblay@distech-controls.com>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/hwmon/tmp513.rst
17943F:	drivers/hwmon/tmp513.c
17944
17945TMPFS (SHMEM FILESYSTEM)
17946M:	Hugh Dickins <hughd@google.com>
17947L:	linux-mm@kvack.org
17948S:	Maintained
17949F:	include/linux/shmem_fs.h
17950F:	mm/shmem.c
17951
17952TOMOYO SECURITY MODULE
17953M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17954M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17955L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17956L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17957L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17958L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17959S:	Maintained
17960W:	https://tomoyo.osdn.jp/
17961F:	security/tomoyo/
17962
17963TOPSTAR LAPTOP EXTRAS DRIVER
17964M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/x86/topstar-laptop.c
17968
17969TORTURE-TEST MODULES
17970M:	Davidlohr Bueso <dave@stgolabs.net>
17971M:	"Paul E. McKenney" <paulmck@kernel.org>
17972M:	Josh Triplett <josh@joshtriplett.org>
17973L:	linux-kernel@vger.kernel.org
17974S:	Supported
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17976F:	Documentation/RCU/torture.rst
17977F:	kernel/locking/locktorture.c
17978F:	kernel/rcu/rcuscale.c
17979F:	kernel/rcu/rcutorture.c
17980F:	kernel/rcu/refscale.c
17981F:	kernel/torture.c
17982
17983TOSHIBA ACPI EXTRAS DRIVER
17984M:	Azael Avalos <coproscefalo@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/toshiba_acpi.c
17988
17989TOSHIBA BLUETOOTH DRIVER
17990M:	Azael Avalos <coproscefalo@gmail.com>
17991L:	platform-driver-x86@vger.kernel.org
17992S:	Maintained
17993F:	drivers/platform/x86/toshiba_bluetooth.c
17994
17995TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17996M:	Azael Avalos <coproscefalo@gmail.com>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/platform/x86/toshiba_haps.c
18000
18001TOSHIBA SMM DRIVER
18002M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18003S:	Maintained
18004W:	http://www.buzzard.org.uk/toshiba/
18005F:	drivers/char/toshiba.c
18006F:	include/linux/toshiba.h
18007F:	include/uapi/linux/toshiba.h
18008
18009TOSHIBA TC358743 DRIVER
18010M:	Mats Randgaard <matrandg@cisco.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013F:	drivers/media/i2c/tc358743*
18014F:	include/media/i2c/tc358743.h
18015
18016TOSHIBA WMI HOTKEYS DRIVER
18017M:	Azael Avalos <coproscefalo@gmail.com>
18018L:	platform-driver-x86@vger.kernel.org
18019S:	Maintained
18020F:	drivers/platform/x86/toshiba-wmi.c
18021
18022TPM DEVICE DRIVER
18023M:	Peter Huewe <peterhuewe@gmx.de>
18024M:	Jarkko Sakkinen <jarkko@kernel.org>
18025R:	Jason Gunthorpe <jgg@ziepe.ca>
18026L:	linux-integrity@vger.kernel.org
18027S:	Maintained
18028W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18029Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18031F:	drivers/char/tpm/
18032
18033TRACING
18034M:	Steven Rostedt <rostedt@goodmis.org>
18035M:	Ingo Molnar <mingo@redhat.com>
18036S:	Maintained
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18038F:	Documentation/trace/ftrace.rst
18039F:	arch/*/*/*/ftrace.h
18040F:	arch/*/kernel/ftrace.c
18041F:	fs/tracefs/
18042F:	include/*/ftrace.h
18043F:	include/linux/trace*.h
18044F:	include/trace/
18045F:	kernel/trace/
18046F:	tools/testing/selftests/ftrace/
18047
18048TRACING MMIO ACCESSES (MMIOTRACE)
18049M:	Steven Rostedt <rostedt@goodmis.org>
18050M:	Ingo Molnar <mingo@kernel.org>
18051R:	Karol Herbst <karolherbst@gmail.com>
18052R:	Pekka Paalanen <ppaalanen@gmail.com>
18053L:	linux-kernel@vger.kernel.org
18054L:	nouveau@lists.freedesktop.org
18055S:	Maintained
18056F:	arch/x86/mm/kmmio.c
18057F:	arch/x86/mm/mmio-mod.c
18058F:	arch/x86/mm/testmmiotrace.c
18059F:	include/linux/mmiotrace.h
18060F:	kernel/trace/trace_mmiotrace.c
18061
18062TRIVIAL PATCHES
18063M:	Jiri Kosina <trivial@kernel.org>
18064S:	Maintained
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18066K:	^Subject:.*(?i)trivial
18067
18068TTY LAYER
18069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18070M:	Jiri Slaby <jirislaby@kernel.org>
18071S:	Supported
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18073F:	Documentation/driver-api/serial/
18074F:	drivers/tty/
18075F:	drivers/tty/serial/serial_core.c
18076F:	include/linux/serial.h
18077F:	include/linux/serial_core.h
18078F:	include/linux/tty.h
18079F:	include/uapi/linux/serial.h
18080F:	include/uapi/linux/serial_core.h
18081F:	include/uapi/linux/tty.h
18082
18083TUA9001 MEDIA DRIVER
18084M:	Antti Palosaari <crope@iki.fi>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087W:	https://linuxtv.org
18088W:	http://palosaari.fi/linux/
18089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18090T:	git git://linuxtv.org/anttip/media_tree.git
18091F:	drivers/media/tuners/tua9001*
18092
18093TULIP NETWORK DRIVERS
18094L:	netdev@vger.kernel.org
18095L:	linux-parisc@vger.kernel.org
18096S:	Orphan
18097F:	drivers/net/ethernet/dec/tulip/
18098
18099TUN/TAP driver
18100M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18101S:	Maintained
18102W:	http://vtun.sourceforge.net/tun
18103F:	Documentation/networking/tuntap.rst
18104F:	arch/um/os-Linux/drivers/
18105
18106TURBOCHANNEL SUBSYSTEM
18107M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18108M:	Ralf Baechle <ralf@linux-mips.org>
18109L:	linux-mips@vger.kernel.org
18110S:	Maintained
18111Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18112F:	drivers/tc/
18113F:	include/linux/tc.h
18114
18115TURBOSTAT UTILITY
18116M:	"Len Brown" <lenb@kernel.org>
18117L:	linux-pm@vger.kernel.org
18118S:	Supported
18119Q:	https://patchwork.kernel.org/project/linux-pm/list/
18120B:	https://bugzilla.kernel.org
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18122F:	tools/power/x86/turbostat/
18123
18124TW5864 VIDEO4LINUX DRIVER
18125M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18126M:	Anton Sviridenko <anton@corp.bluecherry.net>
18127M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18128M:	Andrey Utkin <andrey_utkin@fastmail.com>
18129L:	linux-media@vger.kernel.org
18130S:	Supported
18131F:	drivers/media/pci/tw5864/
18132
18133TW68 VIDEO4LINUX DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Odd Fixes
18137W:	https://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/pci/tw68/
18140
18141TW686X VIDEO4LINUX DRIVER
18142M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	http://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/pci/tw686x/
18148
18149UACCE ACCELERATOR FRAMEWORK
18150M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18151M:	Zhou Wang <wangzhou1@hisilicon.com>
18152L:	linux-accelerators@lists.ozlabs.org
18153L:	linux-kernel@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/ABI/testing/sysfs-driver-uacce
18156F:	Documentation/misc-devices/uacce.rst
18157F:	drivers/misc/uacce/
18158F:	include/linux/uacce.h
18159F:	include/uapi/misc/uacce/
18160
18161UBI FILE SYSTEM (UBIFS)
18162M:	Richard Weinberger <richard@nod.at>
18163L:	linux-mtd@lists.infradead.org
18164S:	Supported
18165W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18168F:	Documentation/filesystems/ubifs-authentication.rst
18169F:	Documentation/filesystems/ubifs.rst
18170F:	fs/ubifs/
18171
18172UCLINUX (M68KNOMMU AND COLDFIRE)
18173M:	Greg Ungerer <gerg@linux-m68k.org>
18174L:	linux-m68k@lists.linux-m68k.org
18175L:	uclinux-dev@uclinux.org  (subscribers-only)
18176S:	Maintained
18177W:	http://www.linux-m68k.org/
18178W:	http://www.uclinux.org/
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18180F:	arch/m68k/*/*_no.*
18181F:	arch/m68k/68*/
18182F:	arch/m68k/coldfire/
18183F:	arch/m68k/include/asm/*_no.*
18184
18185UDF FILESYSTEM
18186M:	Jan Kara <jack@suse.com>
18187S:	Maintained
18188F:	Documentation/filesystems/udf.rst
18189F:	fs/udf/
18190
18191UDRAW TABLET
18192M:	Bastien Nocera <hadess@hadess.net>
18193L:	linux-input@vger.kernel.org
18194S:	Maintained
18195F:	drivers/hid/hid-udraw-ps3.c
18196
18197UFS FILESYSTEM
18198M:	Evgeniy Dushistov <dushistov@mail.ru>
18199S:	Maintained
18200F:	Documentation/admin-guide/ufs.rst
18201F:	fs/ufs/
18202
18203UHID USERSPACE HID IO DRIVER
18204M:	David Rheinsberg <david.rheinsberg@gmail.com>
18205L:	linux-input@vger.kernel.org
18206S:	Maintained
18207F:	drivers/hid/uhid.c
18208F:	include/uapi/linux/uhid.h
18209
18210ULPI BUS
18211M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18212L:	linux-usb@vger.kernel.org
18213S:	Maintained
18214F:	drivers/usb/common/ulpi.c
18215F:	include/linux/ulpi/
18216
18217UNICODE SUBSYSTEM
18218M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18219L:	linux-fsdevel@vger.kernel.org
18220S:	Supported
18221F:	fs/unicode/
18222
18223UNIFDEF
18224M:	Tony Finch <dot@dotat.at>
18225S:	Maintained
18226W:	http://dotat.at/prog/unifdef
18227F:	scripts/unifdef.c
18228
18229UNIFORM CDROM DRIVER
18230M:	Jens Axboe <axboe@kernel.dk>
18231S:	Maintained
18232W:	http://www.kernel.dk
18233F:	Documentation/cdrom/
18234F:	drivers/cdrom/cdrom.c
18235F:	include/linux/cdrom.h
18236F:	include/uapi/linux/cdrom.h
18237
18238UNISYS S-PAR DRIVERS
18239M:	David Kershner <david.kershner@unisys.com>
18240L:	sparmaintainer@unisys.com (Unisys internal)
18241S:	Supported
18242F:	drivers/staging/unisys/
18243F:	drivers/visorbus/
18244F:	include/linux/visorbus.h
18245
18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18247R:	Alim Akhtar <alim.akhtar@samsung.com>
18248R:	Avri Altman <avri.altman@wdc.com>
18249L:	linux-scsi@vger.kernel.org
18250S:	Supported
18251F:	Documentation/scsi/ufs.rst
18252F:	drivers/scsi/ufs/
18253
18254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18255M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18256L:	linux-scsi@vger.kernel.org
18257S:	Supported
18258F:	drivers/scsi/ufs/*dwc*
18259
18260UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18261M:	Stanley Chu <stanley.chu@mediatek.com>
18262L:	linux-scsi@vger.kernel.org
18263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18264S:	Maintained
18265F:	drivers/scsi/ufs/ufs-mediatek*
18266
18267UNSORTED BLOCK IMAGES (UBI)
18268M:	Richard Weinberger <richard@nod.at>
18269L:	linux-mtd@lists.infradead.org
18270S:	Supported
18271W:	http://www.linux-mtd.infradead.org/
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18274F:	drivers/mtd/ubi/
18275F:	include/linux/mtd/ubi.h
18276F:	include/uapi/mtd/ubi-user.h
18277
18278USB "USBNET" DRIVER FRAMEWORK
18279M:	Oliver Neukum <oneukum@suse.com>
18280L:	netdev@vger.kernel.org
18281S:	Maintained
18282W:	http://www.linux-usb.org/usbnet
18283F:	drivers/net/usb/usbnet.c
18284F:	include/linux/usb/usbnet.h
18285
18286USB ACM DRIVER
18287M:	Oliver Neukum <oneukum@suse.com>
18288L:	linux-usb@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/usb/acm.rst
18291F:	drivers/usb/class/cdc-acm.*
18292
18293USB APPLE MFI FASTCHARGE DRIVER
18294M:	Bastien Nocera <hadess@hadess.net>
18295L:	linux-usb@vger.kernel.org
18296S:	Maintained
18297F:	drivers/usb/misc/apple-mfi-fastcharge.c
18298
18299USB AR5523 WIRELESS DRIVER
18300M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18301L:	linux-wireless@vger.kernel.org
18302S:	Maintained
18303F:	drivers/net/wireless/ath/ar5523/
18304
18305USB ATTACHED SCSI
18306M:	Oliver Neukum <oneukum@suse.com>
18307L:	linux-usb@vger.kernel.org
18308L:	linux-scsi@vger.kernel.org
18309S:	Maintained
18310F:	drivers/usb/storage/uas.c
18311
18312USB CDC ETHERNET DRIVER
18313M:	Oliver Neukum <oliver@neukum.org>
18314L:	linux-usb@vger.kernel.org
18315S:	Maintained
18316F:	drivers/net/usb/cdc_*.c
18317F:	include/uapi/linux/usb/cdc.h
18318
18319USB CHAOSKEY DRIVER
18320M:	Keith Packard <keithp@keithp.com>
18321L:	linux-usb@vger.kernel.org
18322S:	Maintained
18323F:	drivers/usb/misc/chaoskey.c
18324
18325USB CYPRESS C67X00 DRIVER
18326M:	Peter Korsgaard <jacmet@sunsite.dk>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329F:	drivers/usb/c67x00/
18330
18331USB DAVICOM DM9601 DRIVER
18332M:	Peter Korsgaard <jacmet@sunsite.dk>
18333L:	netdev@vger.kernel.org
18334S:	Maintained
18335W:	http://www.linux-usb.org/usbnet
18336F:	drivers/net/usb/dm9601.c
18337
18338USB EHCI DRIVER
18339M:	Alan Stern <stern@rowland.harvard.edu>
18340L:	linux-usb@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/usb/ehci.rst
18343F:	drivers/usb/host/ehci*
18344
18345USB GADGET/PERIPHERAL SUBSYSTEM
18346M:	Felipe Balbi <balbi@kernel.org>
18347L:	linux-usb@vger.kernel.org
18348S:	Maintained
18349W:	http://www.linux-usb.org/gadget
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18351F:	drivers/usb/gadget/
18352F:	include/linux/usb/gadget*
18353
18354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18355M:	Jiri Kosina <jikos@kernel.org>
18356M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18360F:	Documentation/hid/hiddev.rst
18361F:	drivers/hid/usbhid/
18362
18363USB INTEL XHCI ROLE MUX DRIVER
18364M:	Hans de Goede <hdegoede@redhat.com>
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18368
18369USB IP DRIVER FOR HISILICON KIRIN
18370M:	Yu Chen <chenyu56@huawei.com>
18371M:	Binghui Wang <wangbinghui@hisilicon.com>
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18375F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18376
18377USB ISP116X DRIVER
18378M:	Olav Kongas <ok@artecdesign.ee>
18379L:	linux-usb@vger.kernel.org
18380S:	Maintained
18381F:	drivers/usb/host/isp116x*
18382F:	include/linux/usb/isp116x.h
18383
18384USB LAN78XX ETHERNET DRIVER
18385M:	Woojung Huh <woojung.huh@microchip.com>
18386M:	UNGLinuxDriver@microchip.com
18387L:	netdev@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18390F:	drivers/net/usb/lan78xx.*
18391F:	include/dt-bindings/net/microchip-lan78xx.h
18392
18393USB MASS STORAGE DRIVER
18394M:	Alan Stern <stern@rowland.harvard.edu>
18395L:	linux-usb@vger.kernel.org
18396L:	usb-storage@lists.one-eyed-alien.net
18397S:	Maintained
18398F:	drivers/usb/storage/
18399
18400USB MIDI DRIVER
18401M:	Clemens Ladisch <clemens@ladisch.de>
18402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18403S:	Maintained
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18405F:	sound/usb/midi.*
18406
18407USB NETWORKING DRIVERS
18408L:	linux-usb@vger.kernel.org
18409S:	Odd Fixes
18410F:	drivers/net/usb/
18411
18412USB OHCI DRIVER
18413M:	Alan Stern <stern@rowland.harvard.edu>
18414L:	linux-usb@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/usb/ohci.rst
18417F:	drivers/usb/host/ohci*
18418
18419USB OTG FSM (Finite State Machine)
18420M:	Peter Chen <Peter.Chen@nxp.com>
18421L:	linux-usb@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18424F:	drivers/usb/common/usb-otg-fsm.c
18425
18426USB OVER IP DRIVER
18427M:	Valentina Manea <valentina.manea.m@gmail.com>
18428M:	Shuah Khan <shuah@kernel.org>
18429M:	Shuah Khan <skhan@linuxfoundation.org>
18430L:	linux-usb@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/usb/usbip_protocol.rst
18433F:	drivers/usb/usbip/
18434F:	tools/testing/selftests/drivers/usb/usbip/
18435F:	tools/usb/usbip/
18436
18437USB PEGASUS DRIVER
18438M:	Petko Manolov <petkan@nucleusys.com>
18439L:	linux-usb@vger.kernel.org
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442W:	https://github.com/petkan/pegasus
18443T:	git git://github.com/petkan/pegasus.git
18444F:	drivers/net/usb/pegasus.*
18445
18446USB PHY LAYER
18447M:	Felipe Balbi <balbi@kernel.org>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18451F:	drivers/usb/phy/
18452
18453USB PRINTER DRIVER (usblp)
18454M:	Pete Zaitcev <zaitcev@redhat.com>
18455L:	linux-usb@vger.kernel.org
18456S:	Supported
18457F:	drivers/usb/class/usblp.c
18458
18459USB RAW GADGET DRIVER
18460R:	Andrey Konovalov <andreyknvl@gmail.com>
18461L:	linux-usb@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/usb/raw-gadget.rst
18464F:	drivers/usb/gadget/legacy/raw_gadget.c
18465F:	include/uapi/linux/usb/raw_gadget.h
18466
18467USB QMI WWAN NETWORK DRIVER
18468M:	Bjørn Mork <bjorn@mork.no>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/ABI/testing/sysfs-class-net-qmi
18472F:	drivers/net/usb/qmi_wwan.c
18473
18474USB RTL8150 DRIVER
18475M:	Petko Manolov <petkan@nucleusys.com>
18476L:	linux-usb@vger.kernel.org
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479W:	https://github.com/petkan/rtl8150
18480T:	git git://github.com/petkan/rtl8150.git
18481F:	drivers/net/usb/rtl8150.c
18482
18483USB SERIAL SUBSYSTEM
18484M:	Johan Hovold <johan@kernel.org>
18485L:	linux-usb@vger.kernel.org
18486S:	Maintained
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18488F:	Documentation/usb/usb-serial.rst
18489F:	drivers/usb/serial/
18490F:	include/linux/usb/serial.h
18491
18492USB SMSC75XX ETHERNET DRIVER
18493M:	Steve Glendinning <steve.glendinning@shawell.net>
18494L:	netdev@vger.kernel.org
18495S:	Maintained
18496F:	drivers/net/usb/smsc75xx.*
18497
18498USB SMSC95XX ETHERNET DRIVER
18499M:	Steve Glendinning <steve.glendinning@shawell.net>
18500M:	UNGLinuxDriver@microchip.com
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503F:	drivers/net/usb/smsc95xx.*
18504
18505USB SUBSYSTEM
18506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18507L:	linux-usb@vger.kernel.org
18508S:	Supported
18509W:	http://www.linux-usb.org
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18511F:	Documentation/devicetree/bindings/usb/
18512F:	Documentation/usb/
18513F:	drivers/usb/
18514F:	include/linux/usb.h
18515F:	include/linux/usb/
18516
18517USB TYPEC BUS FOR ALTERNATE MODES
18518M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18519L:	linux-usb@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/ABI/testing/sysfs-bus-typec
18522F:	Documentation/driver-api/usb/typec_bus.rst
18523F:	drivers/usb/typec/altmodes/
18524F:	include/linux/usb/typec_altmode.h
18525
18526USB TYPEC CLASS
18527M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18528L:	linux-usb@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/ABI/testing/sysfs-class-typec
18531F:	Documentation/driver-api/usb/typec.rst
18532F:	drivers/usb/typec/
18533F:	include/linux/usb/typec.h
18534
18535USB TYPEC INTEL PMC MUX DRIVER
18536M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18537L:	linux-usb@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18540F:	drivers/usb/typec/mux/intel_pmc_mux.c
18541
18542USB TYPEC PI3USB30532 MUX DRIVER
18543M:	Hans de Goede <hdegoede@redhat.com>
18544L:	linux-usb@vger.kernel.org
18545S:	Maintained
18546F:	drivers/usb/typec/mux/pi3usb30532.c
18547
18548USB TYPEC PORT CONTROLLER DRIVERS
18549M:	Guenter Roeck <linux@roeck-us.net>
18550L:	linux-usb@vger.kernel.org
18551S:	Maintained
18552F:	drivers/usb/typec/tcpm/
18553
18554USB UHCI DRIVER
18555M:	Alan Stern <stern@rowland.harvard.edu>
18556L:	linux-usb@vger.kernel.org
18557S:	Maintained
18558F:	drivers/usb/host/uhci*
18559
18560USB VIDEO CLASS
18561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18562L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565W:	http://www.ideasonboard.org/uvc/
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/usb/uvc/
18568F:	include/uapi/linux/uvcvideo.h
18569
18570USB WEBCAM GADGET
18571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18572L:	linux-usb@vger.kernel.org
18573S:	Maintained
18574F:	drivers/usb/gadget/function/*uvc*
18575F:	drivers/usb/gadget/legacy/webcam.c
18576F:	include/uapi/linux/usb/g_uvc.h
18577
18578USB WIRELESS RNDIS DRIVER (rndis_wlan)
18579M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18580L:	linux-wireless@vger.kernel.org
18581S:	Maintained
18582F:	drivers/net/wireless/rndis_wlan.c
18583
18584USB XHCI DRIVER
18585M:	Mathias Nyman <mathias.nyman@intel.com>
18586L:	linux-usb@vger.kernel.org
18587S:	Supported
18588F:	drivers/usb/host/pci-quirks*
18589F:	drivers/usb/host/xhci*
18590
18591USB ZD1201 DRIVER
18592L:	linux-wireless@vger.kernel.org
18593S:	Orphan
18594W:	http://linux-lc100020.sourceforge.net
18595F:	drivers/net/wireless/zydas/zd1201.*
18596
18597USB ZR364XX DRIVER
18598M:	Antoine Jacquet <royale@zerezo.com>
18599L:	linux-usb@vger.kernel.org
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602W:	http://royale.zerezo.com/zr364xx/
18603T:	git git://linuxtv.org/media_tree.git
18604F:	Documentation/admin-guide/media/zr364xx*
18605F:	drivers/media/usb/zr364xx/
18606
18607USER-MODE LINUX (UML)
18608M:	Jeff Dike <jdike@addtoit.com>
18609M:	Richard Weinberger <richard@nod.at>
18610M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18611L:	linux-um@lists.infradead.org
18612S:	Maintained
18613W:	http://user-mode-linux.sourceforge.net
18614Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18616F:	Documentation/virt/uml/
18617F:	arch/um/
18618F:	arch/x86/um/
18619F:	fs/hostfs/
18620
18621USERSPACE COPYIN/COPYOUT (UIOVEC)
18622M:	Alexander Viro <viro@zeniv.linux.org.uk>
18623S:	Maintained
18624F:	include/linux/uio.h
18625F:	lib/iov_iter.c
18626
18627USERSPACE DMA BUFFER DRIVER
18628M:	Gerd Hoffmann <kraxel@redhat.com>
18629L:	dri-devel@lists.freedesktop.org
18630S:	Maintained
18631T:	git git://anongit.freedesktop.org/drm/drm-misc
18632F:	drivers/dma-buf/udmabuf.c
18633F:	include/uapi/linux/udmabuf.h
18634
18635USERSPACE I/O (UIO)
18636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18639F:	Documentation/driver-api/uio-howto.rst
18640F:	drivers/uio/
18641F:	include/linux/uio_driver.h
18642
18643UTIL-LINUX PACKAGE
18644M:	Karel Zak <kzak@redhat.com>
18645L:	util-linux@vger.kernel.org
18646S:	Maintained
18647W:	http://en.wikipedia.org/wiki/Util-linux
18648T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18649
18650UUID HELPERS
18651M:	Christoph Hellwig <hch@lst.de>
18652R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18653L:	linux-kernel@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.infradead.org/users/hch/uuid.git
18656F:	include/linux/uuid.h
18657F:	include/uapi/linux/uuid.h
18658F:	lib/test_uuid.c
18659F:	lib/uuid.c
18660
18661UV SYSFS DRIVER
18662M:	Justin Ernst <justin.ernst@hpe.com>
18663L:	platform-driver-x86@vger.kernel.org
18664S:	Maintained
18665F:	drivers/platform/x86/uv_sysfs.c
18666
18667UVESAFB DRIVER
18668M:	Michal Januszewski <spock@gentoo.org>
18669L:	linux-fbdev@vger.kernel.org
18670S:	Maintained
18671W:	https://github.com/mjanusz/v86d
18672F:	Documentation/fb/uvesafb.rst
18673F:	drivers/video/fbdev/uvesafb.*
18674
18675Ux500 CLOCK DRIVERS
18676M:	Ulf Hansson <ulf.hansson@linaro.org>
18677L:	linux-clk@vger.kernel.org
18678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18679S:	Maintained
18680F:	drivers/clk/ux500/
18681
18682VF610 NAND DRIVER
18683M:	Stefan Agner <stefan@agner.ch>
18684L:	linux-mtd@lists.infradead.org
18685S:	Supported
18686F:	drivers/mtd/nand/raw/vf610_nfc.c
18687
18688VFAT/FAT/MSDOS FILESYSTEM
18689M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18690S:	Maintained
18691F:	Documentation/filesystems/vfat.rst
18692F:	fs/fat/
18693
18694VFIO DRIVER
18695M:	Alex Williamson <alex.williamson@redhat.com>
18696R:	Cornelia Huck <cohuck@redhat.com>
18697L:	kvm@vger.kernel.org
18698S:	Maintained
18699T:	git git://github.com/awilliam/linux-vfio.git
18700F:	Documentation/driver-api/vfio.rst
18701F:	drivers/vfio/
18702F:	include/linux/vfio.h
18703F:	include/uapi/linux/vfio.h
18704
18705VFIO FSL-MC DRIVER
18706M:	Diana Craciun <diana.craciun@oss.nxp.com>
18707L:	kvm@vger.kernel.org
18708S:	Maintained
18709F:	drivers/vfio/fsl-mc/
18710
18711VFIO MEDIATED DEVICE DRIVERS
18712M:	Kirti Wankhede <kwankhede@nvidia.com>
18713L:	kvm@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/driver-api/vfio-mediated-device.rst
18716F:	drivers/vfio/mdev/
18717F:	include/linux/mdev.h
18718F:	samples/vfio-mdev/
18719
18720VFIO PLATFORM DRIVER
18721M:	Eric Auger <eric.auger@redhat.com>
18722L:	kvm@vger.kernel.org
18723S:	Maintained
18724F:	drivers/vfio/platform/
18725
18726VGA_SWITCHEROO
18727R:	Lukas Wunner <lukas@wunner.de>
18728S:	Maintained
18729T:	git git://anongit.freedesktop.org/drm/drm-misc
18730F:	Documentation/gpu/vga-switcheroo.rst
18731F:	drivers/gpu/vga/vga_switcheroo.c
18732F:	include/linux/vga_switcheroo.h
18733
18734VIA RHINE NETWORK DRIVER
18735S:	Maintained
18736M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18737F:	drivers/net/ethernet/via/via-rhine.c
18738
18739VIA SD/MMC CARD CONTROLLER DRIVER
18740M:	Bruce Chang <brucechang@via.com.tw>
18741M:	Harald Welte <HaraldWelte@viatech.com>
18742S:	Maintained
18743F:	drivers/mmc/host/via-sdmmc.c
18744
18745VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18746M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18747L:	linux-fbdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/video/fbdev/via/
18750F:	include/linux/via-core.h
18751F:	include/linux/via-gpio.h
18752F:	include/linux/via_i2c.h
18753
18754VIA VELOCITY NETWORK DRIVER
18755M:	Francois Romieu <romieu@fr.zoreil.com>
18756L:	netdev@vger.kernel.org
18757S:	Maintained
18758F:	drivers/net/ethernet/via/via-velocity.*
18759
18760VICODEC VIRTUAL CODEC DRIVER
18761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764W:	https://linuxtv.org
18765T:	git git://linuxtv.org/media_tree.git
18766F:	drivers/media/test-drivers/vicodec/*
18767
18768VIDEO I2C POLLING DRIVER
18769M:	Matt Ranostay <matt.ranostay@konsulko.com>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772F:	drivers/media/i2c/video-i2c.c
18773
18774VIDEO MULTIPLEXER DRIVER
18775M:	Philipp Zabel <p.zabel@pengutronix.de>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778F:	drivers/media/platform/video-mux.c
18779
18780VIDEOBUF2 FRAMEWORK
18781M:	Tomasz Figa <tfiga@chromium.org>
18782M:	Marek Szyprowski <m.szyprowski@samsung.com>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785F:	drivers/media/common/videobuf2/*
18786F:	include/media/videobuf2-*
18787
18788VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18789M:	Helen Koike <helen.koike@collabora.com>
18790R:	Shuah Khan <skhan@linuxfoundation.org>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793W:	https://linuxtv.org
18794T:	git git://linuxtv.org/media_tree.git
18795F:	drivers/media/test-drivers/vimc/*
18796
18797VIRT LIB
18798M:	Alex Williamson <alex.williamson@redhat.com>
18799M:	Paolo Bonzini <pbonzini@redhat.com>
18800L:	kvm@vger.kernel.org
18801S:	Supported
18802F:	virt/lib/
18803
18804VIRTIO AND VHOST VSOCK DRIVER
18805M:	Stefan Hajnoczi <stefanha@redhat.com>
18806M:	Stefano Garzarella <sgarzare@redhat.com>
18807L:	kvm@vger.kernel.org
18808L:	virtualization@lists.linux-foundation.org
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	drivers/net/vsockmon.c
18812F:	drivers/vhost/vsock.c
18813F:	include/linux/virtio_vsock.h
18814F:	include/uapi/linux/virtio_vsock.h
18815F:	include/uapi/linux/vm_sockets_diag.h
18816F:	include/uapi/linux/vsockmon.h
18817F:	net/vmw_vsock/af_vsock_tap.c
18818F:	net/vmw_vsock/diag.c
18819F:	net/vmw_vsock/virtio_transport.c
18820F:	net/vmw_vsock/virtio_transport_common.c
18821F:	net/vmw_vsock/vsock_loopback.c
18822F:	tools/testing/vsock/
18823
18824VIRTIO BLOCK AND SCSI DRIVERS
18825M:	"Michael S. Tsirkin" <mst@redhat.com>
18826M:	Jason Wang <jasowang@redhat.com>
18827R:	Paolo Bonzini <pbonzini@redhat.com>
18828R:	Stefan Hajnoczi <stefanha@redhat.com>
18829L:	virtualization@lists.linux-foundation.org
18830S:	Maintained
18831F:	drivers/block/virtio_blk.c
18832F:	drivers/scsi/virtio_scsi.c
18833F:	drivers/vhost/scsi.c
18834F:	include/uapi/linux/virtio_blk.h
18835F:	include/uapi/linux/virtio_scsi.h
18836
18837VIRTIO CONSOLE DRIVER
18838M:	Amit Shah <amit@kernel.org>
18839L:	virtualization@lists.linux-foundation.org
18840S:	Maintained
18841F:	drivers/char/virtio_console.c
18842F:	include/linux/virtio_console.h
18843F:	include/uapi/linux/virtio_console.h
18844
18845VIRTIO CORE AND NET DRIVERS
18846M:	"Michael S. Tsirkin" <mst@redhat.com>
18847M:	Jason Wang <jasowang@redhat.com>
18848L:	virtualization@lists.linux-foundation.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/virtio/
18851F:	drivers/block/virtio_blk.c
18852F:	drivers/crypto/virtio/
18853F:	drivers/net/virtio_net.c
18854F:	drivers/vdpa/
18855F:	drivers/virtio/
18856F:	include/linux/vdpa.h
18857F:	include/linux/virtio*.h
18858F:	include/uapi/linux/virtio_*.h
18859F:	tools/virtio/
18860
18861VIRTIO BALLOON
18862M:	"Michael S. Tsirkin" <mst@redhat.com>
18863M:	David Hildenbrand <david@redhat.com>
18864L:	virtualization@lists.linux-foundation.org
18865S:	Maintained
18866F:	drivers/virtio/virtio_balloon.c
18867F:	include/uapi/linux/virtio_balloon.h
18868F:	include/linux/balloon_compaction.h
18869F:	mm/balloon_compaction.c
18870
18871VIRTIO CRYPTO DRIVER
18872M:	Gonglei <arei.gonglei@huawei.com>
18873L:	virtualization@lists.linux-foundation.org
18874L:	linux-crypto@vger.kernel.org
18875S:	Maintained
18876F:	drivers/crypto/virtio/
18877F:	include/uapi/linux/virtio_crypto.h
18878
18879VIRTIO DRIVERS FOR S390
18880M:	Cornelia Huck <cohuck@redhat.com>
18881M:	Halil Pasic <pasic@linux.ibm.com>
18882L:	linux-s390@vger.kernel.org
18883L:	virtualization@lists.linux-foundation.org
18884L:	kvm@vger.kernel.org
18885S:	Supported
18886F:	arch/s390/include/uapi/asm/virtio-ccw.h
18887F:	drivers/s390/virtio/
18888
18889VIRTIO FILE SYSTEM
18890M:	Vivek Goyal <vgoyal@redhat.com>
18891M:	Stefan Hajnoczi <stefanha@redhat.com>
18892M:	Miklos Szeredi <miklos@szeredi.hu>
18893L:	virtualization@lists.linux-foundation.org
18894L:	linux-fsdevel@vger.kernel.org
18895S:	Supported
18896W:	https://virtio-fs.gitlab.io/
18897F:	Documentation/filesystems/virtiofs.rst
18898F:	fs/fuse/virtio_fs.c
18899F:	include/uapi/linux/virtio_fs.h
18900
18901VIRTIO GPU DRIVER
18902M:	David Airlie <airlied@linux.ie>
18903M:	Gerd Hoffmann <kraxel@redhat.com>
18904L:	dri-devel@lists.freedesktop.org
18905L:	virtualization@lists.linux-foundation.org
18906S:	Maintained
18907T:	git git://anongit.freedesktop.org/drm/drm-misc
18908F:	drivers/gpu/drm/virtio/
18909F:	include/uapi/linux/virtio_gpu.h
18910
18911VIRTIO HOST (VHOST)
18912M:	"Michael S. Tsirkin" <mst@redhat.com>
18913M:	Jason Wang <jasowang@redhat.com>
18914L:	kvm@vger.kernel.org
18915L:	virtualization@lists.linux-foundation.org
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18919F:	drivers/vhost/
18920F:	include/linux/vhost_iotlb.h
18921F:	include/uapi/linux/vhost.h
18922
18923VIRTIO INPUT DRIVER
18924M:	Gerd Hoffmann <kraxel@redhat.com>
18925S:	Maintained
18926F:	drivers/virtio/virtio_input.c
18927F:	include/uapi/linux/virtio_input.h
18928
18929VIRTIO IOMMU DRIVER
18930M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18931L:	virtualization@lists.linux-foundation.org
18932S:	Maintained
18933F:	drivers/iommu/virtio-iommu.c
18934F:	include/uapi/linux/virtio_iommu.h
18935
18936VIRTIO MEM DRIVER
18937M:	David Hildenbrand <david@redhat.com>
18938L:	virtualization@lists.linux-foundation.org
18939S:	Maintained
18940W:	https://virtio-mem.gitlab.io/
18941F:	drivers/virtio/virtio_mem.c
18942F:	include/uapi/linux/virtio_mem.h
18943
18944VIRTUAL BOX GUEST DEVICE DRIVER
18945M:	Hans de Goede <hdegoede@redhat.com>
18946M:	Arnd Bergmann <arnd@arndb.de>
18947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18948S:	Maintained
18949F:	drivers/virt/vboxguest/
18950F:	include/linux/vbox_utils.h
18951F:	include/uapi/linux/vbox*.h
18952
18953VIRTUAL BOX SHARED FOLDER VFS DRIVER
18954M:	Hans de Goede <hdegoede@redhat.com>
18955L:	linux-fsdevel@vger.kernel.org
18956S:	Maintained
18957F:	fs/vboxsf/*
18958
18959VIRTUAL SERIO DEVICE DRIVER
18960M:	Stephen Chandler Paul <thatslyude@gmail.com>
18961S:	Maintained
18962F:	drivers/input/serio/userio.c
18963F:	include/uapi/linux/userio.h
18964
18965VIVID VIRTUAL VIDEO DRIVER
18966M:	Hans Verkuil <hverkuil@xs4all.nl>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969W:	https://linuxtv.org
18970T:	git git://linuxtv.org/media_tree.git
18971F:	drivers/media/test-drivers/vivid/*
18972
18973VIDTV VIRTUAL DIGITAL TV DRIVER
18974M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977W:	https://linuxtv.org
18978T:	git git://linuxtv.org/media_tree.git
18979F:	drivers/media/test-drivers/vidtv/*
18980
18981VLYNQ BUS
18982M:	Florian Fainelli <f.fainelli@gmail.com>
18983L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18984S:	Maintained
18985F:	drivers/vlynq/vlynq.c
18986F:	include/linux/vlynq.h
18987
18988VME SUBSYSTEM
18989M:	Martyn Welch <martyn@welchs.me.uk>
18990M:	Manohar Vanga <manohar.vanga@gmail.com>
18991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18992L:	devel@driverdev.osuosl.org
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18995F:	Documentation/driver-api/vme.rst
18996F:	drivers/staging/vme/
18997F:	drivers/vme/
18998F:	include/linux/vme*
18999
19000VMWARE BALLOON DRIVER
19001M:	Nadav Amit <namit@vmware.com>
19002M:	"VMware, Inc." <pv-drivers@vmware.com>
19003L:	linux-kernel@vger.kernel.org
19004S:	Maintained
19005F:	drivers/misc/vmw_balloon.c
19006
19007VMWARE HYPERVISOR INTERFACE
19008M:	Deep Shah <sdeep@vmware.com>
19009M:	"VMware, Inc." <pv-drivers@vmware.com>
19010L:	virtualization@lists.linux-foundation.org
19011S:	Supported
19012F:	arch/x86/include/asm/vmware.h
19013F:	arch/x86/kernel/cpu/vmware.c
19014
19015VMWARE PVRDMA DRIVER
19016M:	Adit Ranadive <aditr@vmware.com>
19017M:	VMware PV-Drivers <pv-drivers@vmware.com>
19018L:	linux-rdma@vger.kernel.org
19019S:	Maintained
19020F:	drivers/infiniband/hw/vmw_pvrdma/
19021
19022VMware PVSCSI driver
19023M:	Jim Gill <jgill@vmware.com>
19024M:	VMware PV-Drivers <pv-drivers@vmware.com>
19025L:	linux-scsi@vger.kernel.org
19026S:	Maintained
19027F:	drivers/scsi/vmw_pvscsi.c
19028F:	drivers/scsi/vmw_pvscsi.h
19029
19030VMWARE VIRTUAL PTP CLOCK DRIVER
19031M:	Vivek Thampi <vithampi@vmware.com>
19032M:	"VMware, Inc." <pv-drivers@vmware.com>
19033L:	netdev@vger.kernel.org
19034S:	Supported
19035F:	drivers/ptp/ptp_vmw.c
19036
19037VMWARE VMMOUSE SUBDRIVER
19038M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19039M:	"VMware, Inc." <pv-drivers@vmware.com>
19040L:	linux-input@vger.kernel.org
19041S:	Maintained
19042F:	drivers/input/mouse/vmmouse.c
19043F:	drivers/input/mouse/vmmouse.h
19044
19045VMWARE VMXNET3 ETHERNET DRIVER
19046M:	Ronak Doshi <doshir@vmware.com>
19047M:	pv-drivers@vmware.com
19048L:	netdev@vger.kernel.org
19049S:	Maintained
19050F:	drivers/net/vmxnet3/
19051
19052VOCORE VOCORE2 BOARD
19053M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19054L:	linux-mips@vger.kernel.org
19055S:	Maintained
19056F:	arch/mips/boot/dts/ralink/vocore2.dts
19057
19058VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19059M:	Liam Girdwood <lgirdwood@gmail.com>
19060M:	Mark Brown <broonie@kernel.org>
19061L:	linux-kernel@vger.kernel.org
19062S:	Supported
19063W:	http://www.slimlogic.co.uk/?p=48
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19065F:	Documentation/devicetree/bindings/regulator/
19066F:	Documentation/power/regulator/
19067F:	drivers/regulator/
19068F:	include/dt-bindings/regulator/
19069F:	include/linux/regulator/
19070K:	regulator_get_optional
19071
19072VRF
19073M:	David Ahern <dsahern@kernel.org>
19074M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/networking/vrf.rst
19078F:	drivers/net/vrf.c
19079
19080VSPRINTF
19081M:	Petr Mladek <pmladek@suse.com>
19082M:	Steven Rostedt <rostedt@goodmis.org>
19083M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19084R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19085R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19086S:	Maintained
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19088F:	Documentation/core-api/printk-formats.rst
19089F:	lib/test_printf.c
19090F:	lib/vsprintf.c
19091
19092VT1211 HARDWARE MONITOR DRIVER
19093M:	Juerg Haefliger <juergh@gmail.com>
19094L:	linux-hwmon@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/hwmon/vt1211.rst
19097F:	drivers/hwmon/vt1211.c
19098
19099VT8231 HARDWARE MONITOR DRIVER
19100M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19101L:	linux-hwmon@vger.kernel.org
19102S:	Maintained
19103F:	drivers/hwmon/vt8231.c
19104
19105VUB300 USB to SDIO/SD/MMC bridge chip
19106L:	linux-mmc@vger.kernel.org
19107S:	Orphan
19108F:	drivers/mmc/host/vub300.c
19109
19110W1 DALLAS'S 1-WIRE BUS
19111M:	Evgeniy Polyakov <zbr@ioremap.net>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/w1/
19114F:	Documentation/w1/
19115F:	drivers/w1/
19116F:	include/linux/w1.h
19117
19118W83791D HARDWARE MONITORING DRIVER
19119M:	Marc Hulsman <m.hulsman@tudelft.nl>
19120L:	linux-hwmon@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/hwmon/w83791d.rst
19123F:	drivers/hwmon/w83791d.c
19124
19125W83793 HARDWARE MONITORING DRIVER
19126M:	Rudolf Marek <r.marek@assembler.cz>
19127L:	linux-hwmon@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/hwmon/w83793.rst
19130F:	drivers/hwmon/w83793.c
19131
19132W83795 HARDWARE MONITORING DRIVER
19133M:	Jean Delvare <jdelvare@suse.com>
19134L:	linux-hwmon@vger.kernel.org
19135S:	Maintained
19136F:	drivers/hwmon/w83795.c
19137
19138W83L51xD SD/MMC CARD INTERFACE DRIVER
19139M:	Pierre Ossman <pierre@ossman.eu>
19140S:	Maintained
19141F:	drivers/mmc/host/wbsd.*
19142
19143WACOM PROTOCOL 4 SERIAL TABLETS
19144M:	Julian Squires <julian@cipht.net>
19145M:	Hans de Goede <hdegoede@redhat.com>
19146L:	linux-input@vger.kernel.org
19147S:	Maintained
19148F:	drivers/input/tablet/wacom_serial4.c
19149
19150WATCHDOG DEVICE DRIVERS
19151M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19152M:	Guenter Roeck <linux@roeck-us.net>
19153L:	linux-watchdog@vger.kernel.org
19154S:	Maintained
19155W:	http://www.linux-watchdog.org/
19156T:	git git://www.linux-watchdog.org/linux-watchdog.git
19157F:	Documentation/devicetree/bindings/watchdog/
19158F:	Documentation/watchdog/
19159F:	drivers/watchdog/
19160F:	include/linux/watchdog.h
19161F:	include/uapi/linux/watchdog.h
19162
19163WHISKEYCOVE PMIC GPIO DRIVER
19164M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19165L:	linux-gpio@vger.kernel.org
19166S:	Maintained
19167F:	drivers/gpio/gpio-wcove.c
19168
19169WHWAVE RTC DRIVER
19170M:	Dianlong Li <long17.cool@163.com>
19171L:	linux-rtc@vger.kernel.org
19172S:	Maintained
19173F:	drivers/rtc/rtc-sd3078.c
19174
19175WIIMOTE HID DRIVER
19176M:	David Rheinsberg <david.rheinsberg@gmail.com>
19177L:	linux-input@vger.kernel.org
19178S:	Maintained
19179F:	drivers/hid/hid-wiimote*
19180
19181WILOCITY WIL6210 WIRELESS DRIVER
19182M:	Maya Erez <merez@codeaurora.org>
19183L:	linux-wireless@vger.kernel.org
19184L:	wil6210@qti.qualcomm.com
19185S:	Supported
19186W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19187F:	drivers/net/wireless/ath/wil6210/
19188
19189WINBOND CIR DRIVER
19190M:	David Härdeman <david@hardeman.nu>
19191S:	Maintained
19192F:	drivers/media/rc/winbond-cir.c
19193
19194WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19195M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19196L:	linux-watchdog@vger.kernel.org
19197S:	Maintained
19198F:	drivers/watchdog/ebc-c384_wdt.c
19199
19200WINSYSTEMS WS16C48 GPIO DRIVER
19201M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19202L:	linux-gpio@vger.kernel.org
19203S:	Maintained
19204F:	drivers/gpio/gpio-ws16c48.c
19205
19206WIREGUARD SECURE NETWORK TUNNEL
19207M:	Jason A. Donenfeld <Jason@zx2c4.com>
19208L:	wireguard@lists.zx2c4.com
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/wireguard/
19212F:	tools/testing/selftests/wireguard/
19213
19214WISTRON LAPTOP BUTTON DRIVER
19215M:	Miloslav Trmac <mitr@volny.cz>
19216S:	Maintained
19217F:	drivers/input/misc/wistron_btns.c
19218
19219WL3501 WIRELESS PCMCIA CARD DRIVER
19220L:	linux-wireless@vger.kernel.org
19221S:	Odd fixes
19222F:	drivers/net/wireless/wl3501*
19223
19224WOLFSON MICROELECTRONICS DRIVERS
19225L:	patches@opensource.cirrus.com
19226S:	Supported
19227W:	https://github.com/CirrusLogic/linux-drivers/wiki
19228T:	git https://github.com/CirrusLogic/linux-drivers.git
19229F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19230F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19231F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19232F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19233F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19234F:	Documentation/hwmon/wm83??.rst
19235F:	arch/arm/mach-s3c/mach-crag6410*
19236F:	drivers/clk/clk-wm83*.c
19237F:	drivers/extcon/extcon-arizona.c
19238F:	drivers/gpio/gpio-*wm*.c
19239F:	drivers/gpio/gpio-arizona.c
19240F:	drivers/hwmon/wm83??-hwmon.c
19241F:	drivers/input/misc/wm831x-on.c
19242F:	drivers/input/touchscreen/wm831x-ts.c
19243F:	drivers/input/touchscreen/wm97*.c
19244F:	drivers/leds/leds-wm83*.c
19245F:	drivers/mfd/arizona*
19246F:	drivers/mfd/cs47l24*
19247F:	drivers/mfd/wm*.c
19248F:	drivers/power/supply/wm83*.c
19249F:	drivers/regulator/arizona*
19250F:	drivers/regulator/wm8*.c
19251F:	drivers/rtc/rtc-wm83*.c
19252F:	drivers/video/backlight/wm83*_bl.c
19253F:	drivers/watchdog/wm83*_wdt.c
19254F:	include/linux/mfd/arizona/
19255F:	include/linux/mfd/wm831x/
19256F:	include/linux/mfd/wm8350/
19257F:	include/linux/mfd/wm8400*
19258F:	include/linux/regulator/arizona*
19259F:	include/linux/wm97xx.h
19260F:	include/sound/wm????.h
19261F:	sound/soc/codecs/arizona.?
19262F:	sound/soc/codecs/cs47l24*
19263F:	sound/soc/codecs/wm*
19264
19265WORKQUEUE
19266M:	Tejun Heo <tj@kernel.org>
19267R:	Lai Jiangshan <jiangshanlai@gmail.com>
19268S:	Maintained
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19270F:	Documentation/core-api/workqueue.rst
19271F:	include/linux/workqueue.h
19272F:	kernel/workqueue.c
19273
19274X-POWERS AXP288 PMIC DRIVERS
19275M:	Hans de Goede <hdegoede@redhat.com>
19276S:	Maintained
19277F:	drivers/acpi/pmic/intel_pmic_xpower.c
19278N:	axp288
19279
19280X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19281M:	Chen-Yu Tsai <wens@csie.org>
19282L:	linux-kernel@vger.kernel.org
19283S:	Maintained
19284N:	axp[128]
19285
19286X.25 STACK
19287M:	Martin Schiller <ms@dev.tdt.de>
19288L:	linux-x25@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/networking/lapb-module.rst
19291F:	Documentation/networking/x25*
19292F:	drivers/net/wan/hdlc_x25.c
19293F:	drivers/net/wan/lapbether.c
19294F:	include/*/lapb.h
19295F:	include/net/x25*
19296F:	include/uapi/linux/x25.h
19297F:	net/lapb/
19298F:	net/x25/
19299
19300X86 ARCHITECTURE (32-BIT AND 64-BIT)
19301M:	Thomas Gleixner <tglx@linutronix.de>
19302M:	Ingo Molnar <mingo@redhat.com>
19303M:	Borislav Petkov <bp@alien8.de>
19304M:	x86@kernel.org
19305R:	"H. Peter Anvin" <hpa@zytor.com>
19306L:	linux-kernel@vger.kernel.org
19307S:	Maintained
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19309F:	Documentation/devicetree/bindings/x86/
19310F:	Documentation/x86/
19311F:	arch/x86/
19312
19313X86 ENTRY CODE
19314M:	Andy Lutomirski <luto@kernel.org>
19315L:	linux-kernel@vger.kernel.org
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19318F:	arch/x86/entry/
19319
19320X86 MCE INFRASTRUCTURE
19321M:	Tony Luck <tony.luck@intel.com>
19322M:	Borislav Petkov <bp@alien8.de>
19323L:	linux-edac@vger.kernel.org
19324S:	Maintained
19325F:	arch/x86/kernel/cpu/mce/*
19326
19327X86 MICROCODE UPDATE SUPPORT
19328M:	Borislav Petkov <bp@alien8.de>
19329S:	Maintained
19330F:	arch/x86/kernel/cpu/microcode/*
19331
19332X86 MM
19333M:	Dave Hansen <dave.hansen@linux.intel.com>
19334M:	Andy Lutomirski <luto@kernel.org>
19335M:	Peter Zijlstra <peterz@infradead.org>
19336L:	linux-kernel@vger.kernel.org
19337S:	Maintained
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19339F:	arch/x86/mm/
19340
19341X86 PLATFORM DRIVERS
19342M:	Hans de Goede <hdegoede@redhat.com>
19343M:	Mark Gross <mgross@linux.intel.com>
19344L:	platform-driver-x86@vger.kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19347F:	drivers/platform/olpc/
19348F:	drivers/platform/x86/
19349
19350X86 PLATFORM DRIVERS - ARCH
19351R:	Darren Hart <dvhart@infradead.org>
19352R:	Andy Shevchenko <andy@infradead.org>
19353L:	platform-driver-x86@vger.kernel.org
19354L:	x86@kernel.org
19355S:	Maintained
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19357F:	arch/x86/platform
19358
19359X86 PLATFORM UV HPE SUPERDOME FLEX
19360M:	Steve Wahl <steve.wahl@hpe.com>
19361R:	Mike Travis <mike.travis@hpe.com>
19362R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19363R:	Russ Anderson <russ.anderson@hpe.com>
19364S:	Supported
19365F:	arch/x86/include/asm/uv/
19366F:	arch/x86/kernel/apic/x2apic_uv_x.c
19367F:	arch/x86/platform/uv/
19368
19369X86 VDSO
19370M:	Andy Lutomirski <luto@kernel.org>
19371L:	linux-kernel@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19374F:	arch/x86/entry/vdso/
19375
19376XARRAY
19377M:	Matthew Wilcox <willy@infradead.org>
19378L:	linux-fsdevel@vger.kernel.org
19379S:	Supported
19380F:	Documentation/core-api/xarray.rst
19381F:	include/linux/idr.h
19382F:	include/linux/xarray.h
19383F:	lib/idr.c
19384F:	lib/xarray.c
19385F:	tools/testing/radix-tree
19386
19387XBOX DVD IR REMOTE
19388M:	Benjamin Valentin <benpicco@googlemail.com>
19389S:	Maintained
19390F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19391F:	drivers/media/rc/xbox_remote.c
19392
19393XC2028/3028 TUNER DRIVER
19394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	https://linuxtv.org
19398T:	git git://linuxtv.org/media_tree.git
19399F:	drivers/media/tuners/tuner-xc2028.*
19400
19401XDP (eXpress Data Path)
19402M:	Alexei Starovoitov <ast@kernel.org>
19403M:	Daniel Borkmann <daniel@iogearbox.net>
19404M:	David S. Miller <davem@davemloft.net>
19405M:	Jakub Kicinski <kuba@kernel.org>
19406M:	Jesper Dangaard Brouer <hawk@kernel.org>
19407M:	John Fastabend <john.fastabend@gmail.com>
19408L:	netdev@vger.kernel.org
19409L:	bpf@vger.kernel.org
19410S:	Supported
19411F:	include/net/xdp.h
19412F:	include/net/xdp_priv.h
19413F:	include/trace/events/xdp.h
19414F:	kernel/bpf/cpumap.c
19415F:	kernel/bpf/devmap.c
19416F:	net/core/xdp.c
19417F:	samples/bpf/xdp*
19418F:	tools/testing/selftests/bpf/*xdp*
19419F:	tools/testing/selftests/bpf/*/*xdp*
19420F:	drivers/net/ethernet/*/*/*/*/*xdp*
19421F:	drivers/net/ethernet/*/*/*xdp*
19422K:	(?:\b|_)xdp(?:\b|_)
19423
19424XDP SOCKETS (AF_XDP)
19425M:	Björn Töpel <bjorn.topel@intel.com>
19426M:	Magnus Karlsson <magnus.karlsson@intel.com>
19427R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19428L:	netdev@vger.kernel.org
19429L:	bpf@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/networking/af_xdp.rst
19432F:	include/net/xdp_sock*
19433F:	include/net/xsk_buff_pool.h
19434F:	include/uapi/linux/if_xdp.h
19435F:	include/uapi/linux/xdp_diag.h
19436F:	include/net/netns/xdp.h
19437F:	net/xdp/
19438F:	samples/bpf/xdpsock*
19439F:	tools/lib/bpf/xsk*
19440
19441XEN BLOCK SUBSYSTEM
19442M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19443M:	Roger Pau Monné <roger.pau@citrix.com>
19444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19445S:	Supported
19446F:	drivers/block/xen*
19447F:	drivers/block/xen-blkback/*
19448
19449XEN HYPERVISOR ARM
19450M:	Stefano Stabellini <sstabellini@kernel.org>
19451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19452S:	Maintained
19453F:	arch/arm/include/asm/xen/
19454F:	arch/arm/xen/
19455
19456XEN HYPERVISOR ARM64
19457M:	Stefano Stabellini <sstabellini@kernel.org>
19458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19459S:	Maintained
19460F:	arch/arm64/include/asm/xen/
19461F:	arch/arm64/xen/
19462
19463XEN HYPERVISOR INTERFACE
19464M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19465M:	Juergen Gross <jgross@suse.com>
19466R:	Stefano Stabellini <sstabellini@kernel.org>
19467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19468S:	Supported
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19470F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19471F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19472F:	arch/x86/include/asm/pvclock-abi.h
19473F:	arch/x86/include/asm/xen/
19474F:	arch/x86/platform/pvh/
19475F:	arch/x86/xen/
19476F:	drivers/*/xen-*front.c
19477F:	drivers/xen/
19478F:	include/uapi/xen/
19479F:	include/xen/
19480
19481XEN NETWORK BACKEND DRIVER
19482M:	Wei Liu <wei.liu@kernel.org>
19483M:	Paul Durrant <paul@xen.org>
19484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19485L:	netdev@vger.kernel.org
19486S:	Supported
19487F:	drivers/net/xen-netback/*
19488
19489XEN PCI SUBSYSTEM
19490M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19492S:	Supported
19493F:	arch/x86/pci/*xen*
19494F:	drivers/pci/*xen*
19495
19496XEN PVSCSI DRIVERS
19497M:	Juergen Gross <jgross@suse.com>
19498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19499L:	linux-scsi@vger.kernel.org
19500S:	Supported
19501F:	drivers/scsi/xen-scsifront.c
19502F:	drivers/xen/xen-scsiback.c
19503F:	include/xen/interface/io/vscsiif.h
19504
19505XEN SOUND FRONTEND DRIVER
19506M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19509S:	Supported
19510F:	sound/xen/*
19511
19512XEN SWIOTLB SUBSYSTEM
19513M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19515L:	iommu@lists.linux-foundation.org
19516S:	Supported
19517F:	arch/x86/xen/*swiotlb*
19518F:	drivers/xen/*swiotlb*
19519
19520XFS FILESYSTEM
19521M:	Darrick J. Wong <djwong@kernel.org>
19522M:	linux-xfs@vger.kernel.org
19523L:	linux-xfs@vger.kernel.org
19524S:	Supported
19525W:	http://xfs.org/
19526T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19527F:	Documentation/ABI/testing/sysfs-fs-xfs
19528F:	Documentation/admin-guide/xfs.rst
19529F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19530F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19531F:	fs/xfs/
19532F:	include/uapi/linux/dqblk_xfs.h
19533F:	include/uapi/linux/fsmap.h
19534
19535XILINX AXI ETHERNET DRIVER
19536M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19537S:	Maintained
19538F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19539
19540XILINX CAN DRIVER
19541M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19542R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19543L:	linux-can@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19546F:	drivers/net/can/xilinx_can.c
19547
19548XILINX GPIO DRIVER
19549M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19550R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19551R:	Michal Simek <michal.simek@xilinx.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19554F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19555F:	drivers/gpio/gpio-xilinx.c
19556F:	drivers/gpio/gpio-zynq.c
19557
19558XILINX SD-FEC IP CORES
19559M:	Derek Kiernan <derek.kiernan@xilinx.com>
19560M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19563F:	Documentation/misc-devices/xilinx_sdfec.rst
19564F:	drivers/misc/Kconfig
19565F:	drivers/misc/Makefile
19566F:	drivers/misc/xilinx_sdfec.c
19567F:	include/uapi/misc/xilinx_sdfec.h
19568
19569XILINX UARTLITE SERIAL DRIVER
19570M:	Peter Korsgaard <jacmet@sunsite.dk>
19571L:	linux-serial@vger.kernel.org
19572S:	Maintained
19573F:	drivers/tty/serial/uartlite.c
19574
19575XILINX VIDEO IP CORES
19576M:	Hyun Kwon <hyun.kwon@xilinx.com>
19577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19578L:	linux-media@vger.kernel.org
19579S:	Supported
19580T:	git git://linuxtv.org/media_tree.git
19581F:	Documentation/devicetree/bindings/media/xilinx/
19582F:	drivers/media/platform/xilinx/
19583F:	include/uapi/linux/xilinx-v4l2-controls.h
19584
19585XILINX ZYNQMP DPDMA DRIVER
19586M:	Hyun Kwon <hyun.kwon@xilinx.com>
19587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19588L:	dmaengine@vger.kernel.org
19589S:	Supported
19590F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19591F:	drivers/dma/xilinx/xilinx_dpdma.c
19592F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19593
19594XILINX ZYNQMP PSGTR PHY DRIVER
19595M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19597L:	linux-kernel@vger.kernel.org
19598S:	Supported
19599T:	git https://github.com/Xilinx/linux-xlnx.git
19600F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19601F:	drivers/phy/xilinx/phy-zynqmp.c
19602
19603XILLYBUS DRIVER
19604M:	Eli Billauer <eli.billauer@gmail.com>
19605L:	linux-kernel@vger.kernel.org
19606S:	Supported
19607F:	drivers/char/xillybus/
19608
19609XLP9XX I2C DRIVER
19610M:	George Cherian <gcherian@marvell.com>
19611L:	linux-i2c@vger.kernel.org
19612S:	Supported
19613W:	http://www.marvell.com
19614F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19615F:	drivers/i2c/busses/i2c-xlp9xx.c
19616
19617XRA1403 GPIO EXPANDER
19618M:	Nandor Han <nandor.han@ge.com>
19619M:	Semi Malinen <semi.malinen@ge.com>
19620L:	linux-gpio@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19623F:	drivers/gpio/gpio-xra1403.c
19624
19625XTENSA XTFPGA PLATFORM SUPPORT
19626M:	Max Filippov <jcmvbkbc@gmail.com>
19627L:	linux-xtensa@linux-xtensa.org
19628S:	Maintained
19629F:	drivers/spi/spi-xtensa-xtfpga.c
19630F:	sound/soc/xtensa/xtfpga-i2s.c
19631
19632YAM DRIVER FOR AX.25
19633M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19634L:	linux-hams@vger.kernel.org
19635S:	Maintained
19636F:	drivers/net/hamradio/yam*
19637F:	include/linux/yam.h
19638
19639YAMA SECURITY MODULE
19640M:	Kees Cook <keescook@chromium.org>
19641S:	Supported
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19643F:	Documentation/admin-guide/LSM/Yama.rst
19644F:	security/yama/
19645
19646YEALINK PHONE DRIVER
19647M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19648L:	usbb2k-api-dev@nongnu.org
19649S:	Maintained
19650F:	Documentation/input/devices/yealink.rst
19651F:	drivers/input/misc/yealink.*
19652
19653Z8530 DRIVER FOR AX.25
19654M:	Joerg Reuter <jreuter@yaina.de>
19655L:	linux-hams@vger.kernel.org
19656S:	Maintained
19657W:	http://yaina.de/jreuter/
19658W:	http://www.qsl.net/dl1bke/
19659F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19660F:	drivers/net/hamradio/*scc.c
19661F:	drivers/net/hamradio/z8530.h
19662
19663ZBUD COMPRESSED PAGE ALLOCATOR
19664M:	Seth Jennings <sjenning@redhat.com>
19665M:	Dan Streetman <ddstreet@ieee.org>
19666L:	linux-mm@kvack.org
19667S:	Maintained
19668F:	include/linux/zbud.h
19669F:	mm/zbud.c
19670
19671ZD1211RW WIRELESS DRIVER
19672M:	Daniel Drake <dsd@gentoo.org>
19673M:	Ulrich Kunitz <kune@deine-taler.de>
19674L:	linux-wireless@vger.kernel.org
19675L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19676S:	Maintained
19677W:	http://zd1211.ath.cx/wiki/DriverRewrite
19678F:	drivers/net/wireless/zydas/zd1211rw/
19679
19680ZD1301 MEDIA DRIVER
19681M:	Antti Palosaari <crope@iki.fi>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684W:	https://linuxtv.org/
19685W:	http://palosaari.fi/linux/
19686Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19687F:	drivers/media/usb/dvb-usb-v2/zd1301*
19688
19689ZD1301_DEMOD MEDIA DRIVER
19690M:	Antti Palosaari <crope@iki.fi>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org/
19694W:	http://palosaari.fi/linux/
19695Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19696F:	drivers/media/dvb-frontends/zd1301_demod*
19697
19698ZHAOXIN PROCESSOR SUPPORT
19699M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19700L:	linux-kernel@vger.kernel.org
19701S:	Maintained
19702F:	arch/x86/kernel/cpu/zhaoxin.c
19703
19704ZONEFS FILESYSTEM
19705M:	Damien Le Moal <damien.lemoal@wdc.com>
19706M:	Naohiro Aota <naohiro.aota@wdc.com>
19707R:	Johannes Thumshirn <jth@kernel.org>
19708L:	linux-fsdevel@vger.kernel.org
19709S:	Maintained
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19711F:	Documentation/filesystems/zonefs.rst
19712F:	fs/zonefs/
19713
19714ZPOOL COMPRESSED PAGE STORAGE API
19715M:	Dan Streetman <ddstreet@ieee.org>
19716L:	linux-mm@kvack.org
19717S:	Maintained
19718F:	include/linux/zpool.h
19719F:	mm/zpool.c
19720
19721ZR36067 VIDEO FOR LINUX DRIVER
19722M:	Corentin Labbe <clabbe@baylibre.com>
19723L:	mjpeg-users@lists.sourceforge.net
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726W:	http://mjpeg.sourceforge.net/driver-zoran/
19727Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19728F:	Documentation/driver-api/media/drivers/zoran.rst
19729F:	drivers/staging/media/zoran/
19730
19731ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19732M:	Minchan Kim <minchan@kernel.org>
19733M:	Nitin Gupta <ngupta@vflare.org>
19734R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19735L:	linux-kernel@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/admin-guide/blockdev/zram.rst
19738F:	drivers/block/zram/
19739
19740ZS DECSTATION Z85C30 SERIAL DRIVER
19741M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19742S:	Maintained
19743F:	drivers/tty/serial/zs.*
19744
19745ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19746M:	Minchan Kim <minchan@kernel.org>
19747M:	Nitin Gupta <ngupta@vflare.org>
19748R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19749L:	linux-mm@kvack.org
19750S:	Maintained
19751F:	Documentation/vm/zsmalloc.rst
19752F:	include/linux/zsmalloc.h
19753F:	mm/zsmalloc.c
19754
19755ZSWAP COMPRESSED SWAP CACHING
19756M:	Seth Jennings <sjenning@redhat.com>
19757M:	Dan Streetman <ddstreet@ieee.org>
19758M:	Vitaly Wool <vitaly.wool@konsulko.com>
19759L:	linux-mm@kvack.org
19760S:	Maintained
19761F:	mm/zswap.c
19762
19763THE REST
19764M:	Linus Torvalds <torvalds@linux-foundation.org>
19765L:	linux-kernel@vger.kernel.org
19766S:	Buried alive in reporters
19767Q:	http://patchwork.kernel.org/project/LKML/list/
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19769F:	*
19770F:	*/
19771