xref: /linux/MAINTAINERS (revision 1d6a81519d9d27b99bca638d14eca63c31111afd)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/mediatek,*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790AS3645A LED FLASH CONTROLLER DRIVER
2791M:	Sakari Ailus <sakari.ailus@iki.fi>
2792L:	linux-leds@vger.kernel.org
2793S:	Maintained
2794F:	drivers/leds/leds-as3645a.c
2795
2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800T:	git git://linuxtv.org/media_tree.git
2801F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802F:	drivers/media/i2c/ak7375.c
2803
2804ASAHI KASEI AK8974 DRIVER
2805M:	Linus Walleij <linus.walleij@linaro.org>
2806L:	linux-iio@vger.kernel.org
2807S:	Supported
2808W:	http://www.akm.com/
2809F:	drivers/iio/magnetometer/ak8974.c
2810
2811ASC7621 HARDWARE MONITOR DRIVER
2812M:	George Joseph <george.joseph@fairview5.com>
2813L:	linux-hwmon@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/hwmon/asc7621.rst
2816F:	drivers/hwmon/asc7621.c
2817
2818ASPEED PINCTRL DRIVERS
2819M:	Andrew Jeffery <andrew@aj.id.au>
2820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822L:	linux-gpio@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2825F:	drivers/pinctrl/aspeed/
2826
2827ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828M:	Eddie James <eajames@linux.ibm.com>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832F:	drivers/irqchip/irq-aspeed-scu-ic.c
2833F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835ASPEED VIDEO ENGINE DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-media@vger.kernel.org
2838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2841F:	drivers/media/platform/aspeed-video.c
2842
2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844M:	Corentin Chary <corentin.chary@gmail.com>
2845L:	acpi4asus-user@lists.sourceforge.net
2846L:	platform-driver-x86@vger.kernel.org
2847S:	Maintained
2848W:	http://acpi4asus.sf.net
2849F:	drivers/platform/x86/asus*.c
2850F:	drivers/platform/x86/eeepc*.c
2851
2852ASUS WIRELESS RADIO CONTROL DRIVER
2853M:	João Paulo Rechi Vita <jprvita@gmail.com>
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856F:	drivers/platform/x86/asus-wireless.c
2857
2858ASYMMETRIC KEYS
2859M:	David Howells <dhowells@redhat.com>
2860L:	keyrings@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/crypto/asymmetric-keys.rst
2863F:	crypto/asymmetric_keys/
2864F:	include/crypto/pkcs7.h
2865F:	include/crypto/public_key.h
2866F:	include/linux/verification.h
2867
2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869R:	Dan Williams <dan.j.williams@intel.com>
2870S:	Odd fixes
2871W:	http://sourceforge.net/projects/xscaleiop
2872F:	Documentation/crypto/async-tx-api.rst
2873F:	crypto/async_tx/
2874F:	drivers/dma/
2875F:	include/linux/async_tx.h
2876F:	include/linux/dmaengine.h
2877
2878AT24 EEPROM DRIVER
2879M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880L:	linux-i2c@vger.kernel.org
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2884F:	drivers/misc/eeprom/at24.c
2885
2886ATA OVER ETHERNET (AOE) DRIVER
2887M:	"Justin Sanders" <justin@coraid.com>
2888S:	Supported
2889W:	http://www.openaoe.org/
2890F:	Documentation/admin-guide/aoe/
2891F:	drivers/block/aoe/
2892
2893ATHEROS 71XX/9XXX GPIO DRIVER
2894M:	Alban Bedel <albeu@free.fr>
2895S:	Maintained
2896W:	https://github.com/AlbanBedel/linux
2897T:	git git://github.com/AlbanBedel/linux
2898F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899F:	drivers/gpio/gpio-ath79.c
2900
2901ATHEROS 71XX/9XXX USB PHY DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2907F:	drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909ATHEROS ATH GENERIC UTILITIES
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913F:	drivers/net/wireless/ath/*
2914
2915ATHEROS ATH5K WIRELESS DRIVER
2916M:	Jiri Slaby <jirislaby@kernel.org>
2917M:	Nick Kossifidis <mickflemm@gmail.com>
2918M:	Luis Chamberlain <mcgrof@kernel.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922F:	drivers/net/wireless/ath/ath5k/
2923
2924ATHEROS ATH6KL WIRELESS DRIVER
2925M:	Kalle Valo <kvalo@codeaurora.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Supported
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930F:	drivers/net/wireless/ath/ath6kl/
2931
2932ATI_REMOTE2 DRIVER
2933M:	Ville Syrjala <syrjala@sci.fi>
2934S:	Maintained
2935F:	drivers/input/misc/ati_remote2.c
2936
2937ATK0110 HWMON DRIVER
2938M:	Luca Tettamanti <kronos.it@gmail.com>
2939L:	linux-hwmon@vger.kernel.org
2940S:	Maintained
2941F:	drivers/hwmon/asus_atk0110.c
2942
2943ATLX ETHERNET DRIVERS
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	fs/block_dev.c
3201F:	include/linux/blk*
3202F:	kernel/trace/blktrace.c
3203F:	lib/sbitmap.c
3204
3205BLOCK2MTD DRIVER
3206M:	Joern Engel <joern@lazybastard.org>
3207L:	linux-mtd@lists.infradead.org
3208S:	Maintained
3209F:	drivers/mtd/devices/block2mtd.c
3210
3211BLUETOOTH DRIVERS
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	drivers/bluetooth/
3221
3222BLUETOOTH SUBSYSTEM
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3226L:	linux-bluetooth@vger.kernel.org
3227S:	Supported
3228W:	http://www.bluez.org/
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3231F:	include/net/bluetooth/
3232F:	net/bluetooth/
3233
3234BONDING DRIVER
3235M:	Jay Vosburgh <j.vosburgh@gmail.com>
3236M:	Veaceslav Falico <vfalico@gmail.com>
3237M:	Andy Gospodarek <andy@greyhouse.net>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240W:	http://sourceforge.net/projects/bonding/
3241F:	drivers/net/bonding/
3242F:	include/uapi/linux/if_bonding.h
3243
3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245M:	Dan Robertson <dan@dlrobertson.com>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3249F:	drivers/iio/accel/bma400*
3250
3251BPF (Safe dynamic programs and tools)
3252M:	Alexei Starovoitov <ast@kernel.org>
3253M:	Daniel Borkmann <daniel@iogearbox.net>
3254M:	Andrii Nakryiko <andrii@kernel.org>
3255R:	Martin KaFai Lau <kafai@fb.com>
3256R:	Song Liu <songliubraving@fb.com>
3257R:	Yonghong Song <yhs@fb.com>
3258R:	John Fastabend <john.fastabend@gmail.com>
3259R:	KP Singh <kpsingh@kernel.org>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Supported
3263W:	https://bpf.io/
3264Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3267F:	Documentation/bpf/
3268F:	Documentation/networking/filter.rst
3269F:	arch/*/net/*
3270F:	include/linux/bpf*
3271F:	include/linux/filter.h
3272F:	include/trace/events/xdp.h
3273F:	include/uapi/linux/bpf*
3274F:	include/uapi/linux/filter.h
3275F:	kernel/bpf/
3276F:	kernel/trace/bpf_trace.c
3277F:	lib/test_bpf.c
3278F:	net/bpf/
3279F:	net/core/filter.c
3280F:	net/sched/act_bpf.c
3281F:	net/sched/cls_bpf.c
3282F:	samples/bpf/
3283F:	tools/bpf/
3284F:	tools/lib/bpf/
3285F:	tools/testing/selftests/bpf/
3286N:	bpf
3287K:	bpf
3288
3289BPF JIT for ARM
3290M:	Shubham Bansal <illusionist.neo@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/arm/net/
3295
3296BPF JIT for ARM64
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Zi Shen Lim <zlim.lnx@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/arm64/net/
3304
3305BPF JIT for MIPS (32-BIT AND 64-BIT)
3306M:	Paul Burton <paulburton@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/mips/net/
3311
3312BPF JIT for NFP NICs
3313M:	Jakub Kicinski <kuba@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/netronome/nfp/bpf/
3318
3319BPF JIT for POWERPC (32-BIT AND 64-BIT)
3320M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3321M:	Sandipan Das <sandipan@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/powerpc/net/
3326
3327BPF JIT for RISC-V (32-bit)
3328M:	Luke Nelson <luke.r.nels@gmail.com>
3329M:	Xi Wang <xi.wang@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp64.c
3335
3336BPF JIT for RISC-V (64-bit)
3337M:	Björn Töpel <bjorn@kernel.org>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp32.c
3343
3344BPF JIT for S390
3345M:	Ilya Leoshkevich <iii@linux.ibm.com>
3346M:	Heiko Carstens <hca@linux.ibm.com>
3347M:	Vasily Gorbik <gor@linux.ibm.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/s390/net/
3352X:	arch/s390/net/pnet.c
3353
3354BPF JIT for SPARC (32-BIT AND 64-BIT)
3355M:	David S. Miller <davem@davemloft.net>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/sparc/net/
3360
3361BPF JIT for X86 32-BIT
3362M:	Wang YanQing <udknight@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF JIT for X86 64-BIT
3369M:	Alexei Starovoitov <ast@kernel.org>
3370M:	Daniel Borkmann <daniel@iogearbox.net>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374F:	arch/x86/net/
3375X:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF LSM (Security Audit and Enforcement using BPF)
3378M:	KP Singh <kpsingh@kernel.org>
3379R:	Florent Revest <revest@chromium.org>
3380R:	Brendan Jackman <jackmanb@chromium.org>
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	Documentation/bpf/bpf_lsm.rst
3384F:	include/linux/bpf_lsm.h
3385F:	kernel/bpf/bpf_lsm.c
3386F:	security/bpf/
3387
3388BROADCOM B44 10/100 ETHERNET DRIVER
3389M:	Michael Chan <michael.chan@broadcom.com>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/b44.*
3393
3394BROADCOM B53 ETHERNET SWITCH DRIVER
3395M:	Florian Fainelli <f.fainelli@gmail.com>
3396L:	netdev@vger.kernel.org
3397L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3398S:	Supported
3399F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3400F:	drivers/net/dsa/b53/*
3401F:	include/linux/platform_data/b53.h
3402
3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411F:	drivers/pci/controller/pcie-brcmstb.c
3412F:	drivers/staging/vc04_services
3413N:	bcm2711
3414N:	bcm2835
3415
3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417M:	Florian Fainelli <f.fainelli@gmail.com>
3418M:	Ray Jui <rjui@broadcom.com>
3419M:	Scott Branden <sbranden@broadcom.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422T:	git git://github.com/broadcom/mach-bcm
3423F:	arch/arm/mach-bcm/
3424N:	bcm281*
3425N:	bcm113*
3426N:	bcm216*
3427N:	kona
3428
3429BROADCOM BCM47XX MIPS ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432L:	linux-mips@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/mips/brcm/
3435F:	arch/mips/bcm47xx/*
3436F:	arch/mips/include/asm/mach-bcm47xx/*
3437
3438BROADCOM BCM5301X ARM ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm470*
3445F:	arch/arm/boot/dts/bcm5301*
3446F:	arch/arm/boot/dts/bcm953012*
3447F:	arch/arm/mach-bcm/bcm_5301x.c
3448
3449BROADCOM BCM53573 ARM ARCHITECTURE
3450M:	Rafał Miłecki <rafal@milecki.pl>
3451L:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm47189*
3455F:	arch/arm/boot/dts/bcm53573*
3456
3457BROADCOM BCM63XX ARM ARCHITECTURE
3458M:	Florian Fainelli <f.fainelli@gmail.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://github.com/broadcom/stblinux.git
3463N:	bcm63xx
3464
3465BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466M:	Kevin Cernekee <cernekee@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468S:	Maintained
3469F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3470
3471BROADCOM BCM7XXX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476T:	git git://github.com/broadcom/stblinux.git
3477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3478F:	arch/arm/boot/dts/bcm7*.dts*
3479F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3480F:	arch/arm/mach-bcm/*brcmstb*
3481F:	arch/arm/mm/cache-b15-rac.c
3482F:	drivers/bus/brcmstb_gisb.c
3483F:	drivers/pci/controller/pcie-brcmstb.c
3484N:	brcmstb
3485
3486BROADCOM BDC DRIVER
3487M:	Al Cooper <alcooperx@gmail.com>
3488L:	linux-usb@vger.kernel.org
3489L:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3492F:	drivers/usb/gadget/udc/bdc/
3493
3494BROADCOM BMIPS CPUFREQ DRIVER
3495M:	Markus Mayer <mmayer@broadcom.com>
3496M:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-pm@vger.kernel.org
3498S:	Maintained
3499F:	drivers/cpufreq/bmips-cpufreq.c
3500
3501BROADCOM BMIPS MIPS ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-mips@vger.kernel.org
3505S:	Maintained
3506T:	git git://github.com/broadcom/stblinux.git
3507F:	arch/mips/bmips/*
3508F:	arch/mips/boot/dts/brcm/bcm*.dts*
3509F:	arch/mips/include/asm/mach-bmips/*
3510F:	arch/mips/kernel/*bmips*
3511F:	drivers/soc/bcm/bcm63xx
3512F:	drivers/irqchip/irq-bcm63*
3513F:	drivers/irqchip/irq-bcm7*
3514F:	drivers/irqchip/irq-brcmstb*
3515F:	include/linux/bcm963xx_nvram.h
3516F:	include/linux/bcm963xx_tag.h
3517
3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2.*
3524F:	drivers/net/ethernet/broadcom/bnx2_*
3525
3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3527M:	Saurav Kashyap <skashyap@marvell.com>
3528M:	Javed Hasan <jhasan@marvell.com>
3529M:	GR-QLogic-Storage-Upstream@marvell.com
3530L:	linux-scsi@vger.kernel.org
3531S:	Supported
3532F:	drivers/scsi/bnx2fc/
3533
3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3535M:	Nilesh Javali <njavali@marvell.com>
3536M:	Manish Rangankar <mrangankar@marvell.com>
3537M:	GR-QLogic-Storage-Upstream@marvell.com
3538L:	linux-scsi@vger.kernel.org
3539S:	Supported
3540F:	drivers/scsi/bnx2i/
3541
3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3543M:	Ariel Elior <aelior@marvell.com>
3544M:	Sudarsana Kalluru <skalluru@marvell.com>
3545M:	GR-everest-linux-l2@marvell.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	drivers/net/ethernet/broadcom/bnx2x/
3549
3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551M:	Michael Chan <michael.chan@broadcom.com>
3552L:	netdev@vger.kernel.org
3553S:	Supported
3554F:	drivers/net/ethernet/broadcom/bnxt/
3555
3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3557M:	Arend van Spriel <aspriel@gmail.com>
3558M:	Franky Lin <franky.lin@broadcom.com>
3559M:	Hante Meuleman <hante.meuleman@broadcom.com>
3560M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3561M:	Wright Feng <wright.feng@infineon.com>
3562M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3563L:	linux-wireless@vger.kernel.org
3564L:	brcm80211-dev-list.pdl@broadcom.com
3565L:	SHA-cyfmac-dev-list@infineon.com
3566S:	Supported
3567F:	drivers/net/wireless/broadcom/brcm80211/
3568
3569BROADCOM BRCMSTB GPIO DRIVER
3570M:	Gregory Fong <gregory.0xf0@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Supported
3573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3574F:	drivers/gpio/gpio-brcmstb.c
3575
3576BROADCOM BRCMSTB I2C DRIVER
3577M:	Kamal Dasu <kdasu.kdev@gmail.com>
3578L:	linux-i2c@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Supported
3581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3582F:	drivers/i2c/busses/i2c-brcmstb.c
3583
3584BROADCOM BRCMSTB USB EHCI DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-usb@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3590F:	drivers/usb/host/ehci-brcm.*
3591
3592BROADCOM BRCMSTB USB PIN MAP DRIVER
3593M:	Al Cooper <alcooperx@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595L:	bcm-kernel-feedback-list@broadcom.com
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3598F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3599
3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3601M:	Al Cooper <alcooperx@gmail.com>
3602L:	linux-kernel@vger.kernel.org
3603L:	bcm-kernel-feedback-list@broadcom.com
3604S:	Maintained
3605F:	drivers/phy/broadcom/phy-brcm-usb*
3606
3607BROADCOM ETHERNET PHY DRIVERS
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3613F:	drivers/net/phy/bcm*.[ch]
3614F:	drivers/net/phy/broadcom.c
3615F:	include/linux/brcmphy.h
3616
3617BROADCOM GENET ETHERNET DRIVER
3618M:	Doug Berger <opendmb@gmail.com>
3619M:	Florian Fainelli <f.fainelli@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3624F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3625F:	drivers/net/ethernet/broadcom/genet/
3626F:	drivers/net/mdio/mdio-bcm-unimac.c
3627F:	include/linux/platform_data/bcmgenet.h
3628F:	include/linux/platform_data/mdio-bcm-unimac.h
3629
3630BROADCOM IPROC ARM ARCHITECTURE
3631M:	Ray Jui <rjui@broadcom.com>
3632M:	Scott Branden <sbranden@broadcom.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/cygnus-linux.git
3637F:	arch/arm64/boot/dts/broadcom/northstar2/*
3638F:	arch/arm64/boot/dts/broadcom/stingray/*
3639F:	drivers/clk/bcm/clk-ns*
3640F:	drivers/clk/bcm/clk-sr*
3641F:	drivers/pinctrl/bcm/pinctrl-ns*
3642F:	include/dt-bindings/clock/bcm-sr*
3643N:	iproc
3644N:	cygnus
3645N:	bcm[-_]nsp
3646N:	bcm9113*
3647N:	bcm9583*
3648N:	bcm9585*
3649N:	bcm9586*
3650N:	bcm988312
3651N:	bcm113*
3652N:	bcm583*
3653N:	bcm585*
3654N:	bcm586*
3655N:	bcm88312
3656N:	hr2
3657N:	stingray
3658
3659BROADCOM KONA GPIO DRIVER
3660M:	Ray Jui <rjui@broadcom.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Supported
3663F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3664F:	drivers/gpio/gpio-bcm-kona.c
3665
3666BROADCOM NETXTREME-E ROCE DRIVER
3667M:	Selvin Xavier <selvin.xavier@broadcom.com>
3668M:	Devesh Sharma <devesh.sharma@broadcom.com>
3669M:	Somnath Kotur <somnath.kotur@broadcom.com>
3670M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3671M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3672L:	linux-rdma@vger.kernel.org
3673S:	Supported
3674W:	http://www.broadcom.com
3675F:	drivers/infiniband/hw/bnxt_re/
3676F:	include/uapi/rdma/bnxt_re-abi.h
3677
3678BROADCOM NVRAM DRIVER
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	drivers/firmware/broadcom/*
3683
3684BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-wireless@vger.kernel.org
3687S:	Maintained
3688F:	drivers/bcma/
3689F:	include/linux/bcma/
3690
3691BROADCOM SPI DRIVER
3692M:	Kamal Dasu <kdasu.kdev@gmail.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3696F:	drivers/spi/spi-bcm-qspi.*
3697F:	drivers/spi/spi-brcmstb-qspi.c
3698F:	drivers/spi/spi-iproc-qspi.c
3699
3700BROADCOM STB AVS CPUFREQ DRIVER
3701M:	Markus Mayer <mmayer@broadcom.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-pm@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3706F:	drivers/cpufreq/brcmstb*
3707
3708BROADCOM STB AVS TMON DRIVER
3709M:	Markus Mayer <mmayer@broadcom.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-pm@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3714F:	drivers/thermal/broadcom/brcmstb*
3715
3716BROADCOM STB DPFE DRIVER
3717M:	Markus Mayer <mmayer@broadcom.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3722F:	drivers/memory/brcmstb_dpfe.c
3723
3724BROADCOM STB NAND FLASH DRIVER
3725M:	Brian Norris <computersforpeace@gmail.com>
3726M:	Kamal Dasu <kdasu.kdev@gmail.com>
3727L:	linux-mtd@lists.infradead.org
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Maintained
3730F:	drivers/mtd/nand/raw/brcmnand/
3731
3732BROADCOM SYSTEMPORT ETHERNET DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Supported
3737F:	drivers/net/ethernet/broadcom/bcmsysport.*
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROCADE BFA FC SCSI DRIVER
3748M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3749M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752F:	drivers/scsi/bfa/
3753
3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3755M:	Rasesh Mody <rmody@marvell.com>
3756M:	Sudarsana Kalluru <skalluru@marvell.com>
3757M:	GR-Linux-NIC-Dev@marvell.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	drivers/net/ethernet/brocade/bna/
3761
3762BSG (block layer generic sg v4 driver)
3763M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	block/bsg.c
3767F:	include/linux/bsg.h
3768F:	include/uapi/linux/bsg.h
3769
3770BT87X AUDIO DRIVER
3771M:	Clemens Ladisch <clemens@ladisch.de>
3772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3775F:	Documentation/sound/cards/bt87x.rst
3776F:	sound/pci/bt87x.c
3777
3778BT8XXGPIO DRIVER
3779M:	Michael Buesch <m@bues.ch>
3780S:	Maintained
3781W:	http://bu3sch.de/btgpio.php
3782F:	drivers/gpio/gpio-bt8xx.c
3783
3784BTRFS FILE SYSTEM
3785M:	Chris Mason <clm@fb.com>
3786M:	Josef Bacik <josef@toxicpanda.com>
3787M:	David Sterba <dsterba@suse.com>
3788L:	linux-btrfs@vger.kernel.org
3789S:	Maintained
3790W:	http://btrfs.wiki.kernel.org/
3791Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3793F:	Documentation/filesystems/btrfs.rst
3794F:	fs/btrfs/
3795F:	include/linux/btrfs*
3796F:	include/uapi/linux/btrfs*
3797
3798BTTV VIDEO4LINUX DRIVER
3799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3800L:	linux-media@vger.kernel.org
3801S:	Odd fixes
3802W:	https://linuxtv.org
3803T:	git git://linuxtv.org/media_tree.git
3804F:	Documentation/driver-api/media/drivers/bttv*
3805F:	drivers/media/pci/bt8xx/bttv*
3806
3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3808M:	Chanwoo Choi <cw00.choi@samsung.com>
3809L:	linux-pm@vger.kernel.org
3810L:	linux-samsung-soc@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3813F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3814F:	drivers/devfreq/exynos-bus.c
3815
3816BUSLOGIC SCSI DRIVER
3817M:	Khalid Aziz <khalid@gonehiking.org>
3818L:	linux-scsi@vger.kernel.org
3819S:	Maintained
3820F:	drivers/scsi/BusLogic.*
3821F:	drivers/scsi/FlashPoint.*
3822
3823C-MEDIA CMI8788 DRIVER
3824M:	Clemens Ladisch <clemens@ladisch.de>
3825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3828F:	sound/pci/oxygen/
3829
3830C-SKY ARCHITECTURE
3831M:	Guo Ren <guoren@kernel.org>
3832L:	linux-csky@vger.kernel.org
3833S:	Supported
3834T:	git https://github.com/c-sky/csky-linux.git
3835F:	Documentation/devicetree/bindings/csky/
3836F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3837F:	Documentation/devicetree/bindings/timer/csky,*
3838F:	arch/csky/
3839F:	drivers/clocksource/timer-gx6605s.c
3840F:	drivers/clocksource/timer-mp-csky.c
3841F:	drivers/irqchip/irq-csky-*
3842N:	csky
3843K:	csky
3844
3845C6X ARCHITECTURE
3846M:	Mark Salter <msalter@redhat.com>
3847M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3848L:	linux-c6x-dev@linux-c6x.org
3849S:	Maintained
3850W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3851F:	arch/c6x/
3852
3853CA8210 IEEE-802.15.4 RADIO DRIVER
3854M:	Harry Morris <h.morris@cascoda.com>
3855L:	linux-wpan@vger.kernel.org
3856S:	Maintained
3857W:	https://github.com/Cascoda/ca8210-linux.git
3858F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3859F:	drivers/net/ieee802154/ca8210.c
3860
3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862M:	David Howells <dhowells@redhat.com>
3863L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3864S:	Supported
3865F:	Documentation/filesystems/caching/cachefiles.rst
3866F:	fs/cachefiles/
3867
3868CADENCE MIPI-CSI2 BRIDGES
3869M:	Maxime Ripard <mripard@kernel.org>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/media/cdns,*.txt
3873F:	drivers/media/platform/cadence/cdns-csi2*
3874
3875CADENCE NAND DRIVER
3876L:	linux-mtd@lists.infradead.org
3877S:	Orphan
3878F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3879F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3880
3881CADENCE USB3 DRD IP DRIVER
3882M:	Peter Chen <peter.chen@kernel.org>
3883M:	Pawel Laszczak <pawell@cadence.com>
3884R:	Roger Quadros <rogerq@kernel.org>
3885R:	Aswath Govindraju <a-govindraju@ti.com>
3886L:	linux-usb@vger.kernel.org
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3889F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3890F:	drivers/usb/cdns3/
3891
3892CADET FM/AM RADIO RECEIVER DRIVER
3893M:	Hans Verkuil <hverkuil@xs4all.nl>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	drivers/media/radio/radio-cadet*
3899
3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3901L:	linux-media@vger.kernel.org
3902S:	Orphan
3903T:	git git://linuxtv.org/media_tree.git
3904F:	Documentation/admin-guide/media/cafe_ccic*
3905F:	drivers/media/platform/marvell-ccic/
3906
3907CAIF NETWORK LAYER
3908L:	netdev@vger.kernel.org
3909S:	Orphan
3910F:	Documentation/networking/caif/
3911F:	drivers/net/caif/
3912F:	include/net/caif/
3913F:	include/uapi/linux/caif/
3914F:	net/caif/
3915
3916CAKE QDISC
3917M:	Toke Høiland-Jørgensen <toke@toke.dk>
3918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3919S:	Maintained
3920F:	net/sched/sch_cake.c
3921
3922CAN NETWORK DRIVERS
3923M:	Wolfgang Grandegger <wg@grandegger.com>
3924M:	Marc Kleine-Budde <mkl@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927W:	https://github.com/linux-can
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3930F:	Documentation/devicetree/bindings/net/can/
3931F:	drivers/net/can/
3932F:	include/linux/can/dev.h
3933F:	include/linux/can/led.h
3934F:	include/linux/can/platform/
3935F:	include/linux/can/rx-offload.h
3936F:	include/uapi/linux/can/error.h
3937F:	include/uapi/linux/can/netlink.h
3938F:	include/uapi/linux/can/vxcan.h
3939
3940CAN NETWORK LAYER
3941M:	Oliver Hartkopp <socketcan@hartkopp.net>
3942M:	Marc Kleine-Budde <mkl@pengutronix.de>
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945W:	https://github.com/linux-can
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3948F:	Documentation/networking/can.rst
3949F:	include/linux/can/core.h
3950F:	include/linux/can/skb.h
3951F:	include/net/netns/can.h
3952F:	include/uapi/linux/can.h
3953F:	include/uapi/linux/can/bcm.h
3954F:	include/uapi/linux/can/gw.h
3955F:	include/uapi/linux/can/isotp.h
3956F:	include/uapi/linux/can/raw.h
3957F:	net/can/
3958
3959CAN-J1939 NETWORK LAYER
3960M:	Robin van der Gracht <robin@protonic.nl>
3961M:	Oleksij Rempel <o.rempel@pengutronix.de>
3962R:	kernel@pengutronix.de
3963L:	linux-can@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/networking/j1939.rst
3966F:	include/uapi/linux/can/j1939.h
3967F:	net/can/j1939/
3968
3969CAPABILITIES
3970M:	Serge Hallyn <serge@hallyn.com>
3971L:	linux-security-module@vger.kernel.org
3972S:	Supported
3973F:	include/linux/capability.h
3974F:	include/uapi/linux/capability.h
3975F:	kernel/capability.c
3976F:	security/commoncap.c
3977
3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3979M:	Kevin Tsai <ktsai@capellamicro.com>
3980S:	Maintained
3981F:	drivers/iio/light/cm*
3982
3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984M:	Christian Lamparter <chunkeey@googlemail.com>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3988F:	drivers/net/wireless/ath/carl9170/
3989
3990CAVIUM I2C DRIVER
3991M:	Robert Richter <rric@kernel.org>
3992S:	Odd Fixes
3993W:	http://www.marvell.com
3994F:	drivers/i2c/busses/i2c-octeon*
3995F:	drivers/i2c/busses/i2c-thunderx*
3996
3997CAVIUM LIQUIDIO NETWORK DRIVER
3998M:	Derek Chickles <dchickles@marvell.com>
3999M:	Satanand Burla <sburla@marvell.com>
4000M:	Felix Manlunas <fmanlunas@marvell.com>
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003W:	http://www.marvell.com
4004F:	drivers/net/ethernet/cavium/liquidio/
4005
4006CAVIUM MMC DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/mmc/host/cavium*
4011
4012CAVIUM OCTEON-TX CRYPTO DRIVER
4013M:	George Cherian <gcherian@marvell.com>
4014L:	linux-crypto@vger.kernel.org
4015S:	Supported
4016W:	http://www.marvell.com
4017F:	drivers/crypto/cavium/cpt/
4018
4019CAVIUM THUNDERX2 ARM64 SOC
4020M:	Robert Richter <rric@kernel.org>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Odd Fixes
4023F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4024F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4025
4026CC2520 IEEE-802.15.4 RADIO DRIVER
4027M:	Varka Bhadram <varkabhadram@gmail.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4031F:	drivers/net/ieee802154/cc2520.c
4032F:	include/linux/spi/cc2520.h
4033
4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035M:	Gilad Ben-Yossef <gilad@benyossef.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039F:	drivers/crypto/ccree/
4040
4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042M:	Hadar Gat <hadar.gat@arm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045F:	drivers/char/hw_random/cctrng.c
4046F:	drivers/char/hw_random/cctrng.h
4047F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4048W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4049
4050CEC FRAMEWORK
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/ABI/testing/debugfs-cec-error-inj
4057F:	Documentation/devicetree/bindings/media/cec.txt
4058F:	Documentation/driver-api/media/cec-core.rst
4059F:	Documentation/userspace-api/media/cec
4060F:	drivers/media/cec/
4061F:	drivers/media/rc/keymaps/rc-cec.c
4062F:	include/media/cec-notifier.h
4063F:	include/media/cec.h
4064F:	include/uapi/linux/cec-funcs.h
4065F:	include/uapi/linux/cec.h
4066
4067CEC GPIO DRIVER
4068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4069L:	linux-media@vger.kernel.org
4070S:	Supported
4071W:	http://linuxtv.org
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4074F:	drivers/media/cec/platform/cec-gpio/
4075
4076CELL BROADBAND ENGINE ARCHITECTURE
4077M:	Arnd Bergmann <arnd@arndb.de>
4078L:	linuxppc-dev@lists.ozlabs.org
4079S:	Supported
4080W:	http://www.ibm.com/developerworks/power/cell/
4081F:	arch/powerpc/include/asm/cell*.h
4082F:	arch/powerpc/include/asm/spu*.h
4083F:	arch/powerpc/include/uapi/asm/spu*.h
4084F:	arch/powerpc/oprofile/*cell*
4085F:	arch/powerpc/platforms/cell/
4086
4087CELLWISE CW2015 BATTERY DRIVER
4088M:	Tobias Schrammm <t.schramm@manjaro.org>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4091F:	drivers/power/supply/cw2015_battery.c
4092
4093CEPH COMMON CODE (LIBCEPH)
4094M:	Ilya Dryomov <idryomov@gmail.com>
4095M:	Jeff Layton <jlayton@kernel.org>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	include/linux/ceph/
4101F:	include/linux/crush/
4102F:	net/ceph/
4103
4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4105M:	Jeff Layton <jlayton@kernel.org>
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107L:	ceph-devel@vger.kernel.org
4108S:	Supported
4109W:	http://ceph.com/
4110T:	git git://github.com/ceph/ceph-client.git
4111F:	Documentation/filesystems/ceph.rst
4112F:	fs/ceph/
4113
4114CERTIFICATE HANDLING
4115M:	David Howells <dhowells@redhat.com>
4116M:	David Woodhouse <dwmw2@infradead.org>
4117L:	keyrings@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/admin-guide/module-signing.rst
4120F:	certs/
4121F:	scripts/extract-cert.c
4122F:	scripts/sign-file.c
4123
4124CFAG12864B LCD DRIVER
4125M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4126S:	Maintained
4127F:	drivers/auxdisplay/cfag12864b.c
4128F:	include/linux/cfag12864b.h
4129
4130CFAG12864BFB LCD FRAMEBUFFER DRIVER
4131M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864bfb.c
4134F:	include/linux/cfag12864b.h
4135
4136CHAR and MISC DRIVERS
4137M:	Arnd Bergmann <arnd@arndb.de>
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4141F:	drivers/char/
4142F:	drivers/misc/
4143F:	include/linux/miscdevice.h
4144X:	drivers/char/agp/
4145X:	drivers/char/hw_random/
4146X:	drivers/char/ipmi/
4147X:	drivers/char/random.c
4148X:	drivers/char/tpm/
4149
4150CHECKPATCH
4151M:	Andy Whitcroft <apw@canonical.com>
4152M:	Joe Perches <joe@perches.com>
4153S:	Maintained
4154F:	scripts/checkpatch.pl
4155
4156CHINESE DOCUMENTATION
4157M:	Harry Wei <harryxiyou@gmail.com>
4158M:	Alex Shi <alex.shi@linux.alibaba.com>
4159L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4160S:	Maintained
4161F:	Documentation/translations/zh_CN/
4162
4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164M:	Peter Chen <peter.chen@kernel.org>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	drivers/usb/chipidea/
4169
4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171M:	Hans de Goede <hdegoede@redhat.com>
4172L:	linux-input@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4175F:	drivers/input/touchscreen/chipone_icn8318.c
4176
4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178M:	Hans de Goede <hdegoede@redhat.com>
4179L:	linux-input@vger.kernel.org
4180S:	Maintained
4181F:	drivers/input/touchscreen/chipone_icn8505.c
4182
4183CHROME HARDWARE PLATFORM SUPPORT
4184M:	Benson Leung <bleung@chromium.org>
4185M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4186S:	Maintained
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4188F:	drivers/platform/chrome/
4189
4190CHROMEOS EC CODEC DRIVER
4191M:	Cheng-Yi Chiang <cychiang@chromium.org>
4192R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4196F:	sound/soc/codecs/cros_ec_codec.*
4197
4198CHROMEOS EC SUBDRIVERS
4199M:	Benson Leung <bleung@chromium.org>
4200M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201R:	Guenter Roeck <groeck@chromium.org>
4202S:	Maintained
4203F:	drivers/power/supply/cros_usbpd-charger.c
4204N:	cros_ec
4205N:	cros-ec
4206
4207CHRONTEL CH7322 CEC DRIVER
4208M:	Jeff Chase <jnchase@google.com>
4209L:	linux-media@vger.kernel.org
4210S:	Maintained
4211T:	git git://linuxtv.org/media_tree.git
4212F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4213F:	drivers/media/cec/i2c/ch7322.c
4214
4215CIRRUS LOGIC AUDIO CODEC DRIVERS
4216M:	James Schulman <james.schulman@cirrus.com>
4217M:	David Rhodes <david.rhodes@cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Maintained
4221F:	sound/soc/codecs/cs*
4222
4223CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224M:	Hartley Sweeten <hsweeten@visionengravers.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4228
4229CIRRUS LOGIC LOCHNAGAR DRIVER
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4239F:	Documentation/hwmon/lochnagar.rst
4240F:	drivers/clk/clk-lochnagar.c
4241F:	drivers/hwmon/lochnagar-hwmon.c
4242F:	drivers/mfd/lochnagar-i2c.c
4243F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4244F:	drivers/regulator/lochnagar-regulator.c
4245F:	include/dt-bindings/clk/lochnagar.h
4246F:	include/dt-bindings/pinctrl/lochnagar.h
4247F:	include/linux/mfd/lochnagar*
4248F:	sound/soc/codecs/lochnagar-sc.c
4249
4250CIRRUS LOGIC MADERA CODEC DRIVERS
4251M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4252M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Supported
4256W:	https://github.com/CirrusLogic/linux-drivers/wiki
4257T:	git https://github.com/CirrusLogic/linux-drivers.git
4258F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4261F:	drivers/gpio/gpio-madera*
4262F:	drivers/irqchip/irq-madera*
4263F:	drivers/mfd/cs47l*
4264F:	drivers/mfd/madera*
4265F:	drivers/pinctrl/cirrus/*
4266F:	include/dt-bindings/sound/madera*
4267F:	include/linux/irqchip/irq-madera*
4268F:	include/linux/mfd/madera/*
4269F:	include/sound/madera*
4270F:	sound/soc/codecs/cs47l*
4271F:	sound/soc/codecs/madera*
4272
4273CISCO FCOE HBA DRIVER
4274M:	Satish Kharat <satishkh@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276M:	Karan Tilak Kumar <kartilak@cisco.com>
4277L:	linux-scsi@vger.kernel.org
4278S:	Supported
4279F:	drivers/scsi/fnic/
4280
4281CISCO SCSI HBA DRIVER
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283M:	Sesidhar Baddela <sebaddel@cisco.com>
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286F:	drivers/scsi/snic/
4287
4288CISCO VIC ETHERNET NIC DRIVER
4289M:	Christian Benvenuti <benve@cisco.com>
4290M:	Govindarajulu Varadarajan <_govind@gmx.com>
4291S:	Supported
4292F:	drivers/net/ethernet/cisco/enic/
4293
4294CISCO VIC LOW LATENCY NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Nelson Escobar <neescoba@cisco.com>
4297S:	Supported
4298F:	drivers/infiniband/hw/usnic/
4299
4300CLANG-FORMAT FILE
4301M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4302S:	Maintained
4303F:	.clang-format
4304
4305CLANG/LLVM BUILD SUPPORT
4306M:	Nathan Chancellor <natechancellor@gmail.com>
4307M:	Nick Desaulniers <ndesaulniers@google.com>
4308L:	clang-built-linux@googlegroups.com
4309S:	Supported
4310W:	https://clangbuiltlinux.github.io/
4311B:	https://github.com/ClangBuiltLinux/linux/issues
4312C:	irc://chat.freenode.net/clangbuiltlinux
4313F:	Documentation/kbuild/llvm.rst
4314F:	include/linux/compiler-clang.h
4315F:	scripts/clang-tools/
4316F:	scripts/clang-version.sh
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
4925L:	dccp@vger.kernel.org
4926S:	Orphan
4927W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4928F:	include/linux/dccp.h
4929F:	include/linux/tfrc.h
4930F:	include/uapi/linux/dccp.h
4931F:	net/dccp/
4932
4933DECnet NETWORK LAYER
4934L:	linux-decnet-user@lists.sourceforge.net
4935S:	Orphan
4936W:	http://linux-decnet.sourceforge.net
4937F:	Documentation/networking/decnet.rst
4938F:	net/decnet/
4939
4940DECSTATION PLATFORM SUPPORT
4941M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4942L:	linux-mips@vger.kernel.org
4943S:	Maintained
4944W:	http://www.linux-mips.org/wiki/DECstation
4945F:	arch/mips/dec/
4946F:	arch/mips/include/asm/dec/
4947F:	arch/mips/include/asm/mach-dec/
4948
4949DEFXX FDDI NETWORK DRIVER
4950M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4951S:	Maintained
4952F:	drivers/net/fddi/defxx.*
4953
4954DEFZA FDDI NETWORK DRIVER
4955M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4956S:	Maintained
4957F:	drivers/net/fddi/defza.*
4958
4959DEINTERLACE DRIVERS FOR ALLWINNER H3
4960M:	Jernej Skrabec <jernej.skrabec@siol.net>
4961L:	linux-media@vger.kernel.org
4962S:	Maintained
4963T:	git git://linuxtv.org/media_tree.git
4964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4965F:	drivers/media/platform/sunxi/sun8i-di/
4966
4967DELL LAPTOP DRIVER
4968M:	Matthew Garrett <mjg59@srcf.ucam.org>
4969M:	Pali Rohár <pali@kernel.org>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell-laptop.c
4973
4974DELL LAPTOP FREEFALL DRIVER
4975M:	Pali Rohár <pali@kernel.org>
4976S:	Maintained
4977F:	drivers/platform/x86/dell-smo8800.c
4978
4979DELL LAPTOP RBTN DRIVER
4980M:	Pali Rohár <pali@kernel.org>
4981S:	Maintained
4982F:	drivers/platform/x86/dell-rbtn.*
4983
4984DELL LAPTOP SMM DRIVER
4985M:	Pali Rohár <pali@kernel.org>
4986S:	Maintained
4987F:	drivers/hwmon/dell-smm-hwmon.c
4988F:	include/uapi/linux/i8k.h
4989
4990DELL REMOTE BIOS UPDATE DRIVER
4991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4992L:	platform-driver-x86@vger.kernel.org
4993S:	Maintained
4994F:	drivers/platform/x86/dell_rbu.c
4995
4996DELL SMBIOS DRIVER
4997M:	Pali Rohár <pali@kernel.org>
4998M:	Mario Limonciello <mario.limonciello@dell.com>
4999L:	platform-driver-x86@vger.kernel.org
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smbios.*
5002
5003DELL SMBIOS SMM DRIVER
5004M:	Mario Limonciello <mario.limonciello@dell.com>
5005L:	platform-driver-x86@vger.kernel.org
5006S:	Maintained
5007F:	drivers/platform/x86/dell-smbios-smm.c
5008
5009DELL SMBIOS WMI DRIVER
5010M:	Mario Limonciello <mario.limonciello@dell.com>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/dell-smbios-wmi.c
5014F:	tools/wmi/dell-smbios-example.c
5015
5016DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5017M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5018L:	platform-driver-x86@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/driver-api/dcdbas.rst
5021F:	drivers/platform/x86/dcdbas.*
5022
5023DELL WMI DESCRIPTOR DRIVER
5024M:	Mario Limonciello <mario.limonciello@dell.com>
5025S:	Maintained
5026F:	drivers/platform/x86/dell-wmi-descriptor.c
5027
5028DELL WMI SYSMAN DRIVER
5029M:	Divya Bharathi <divya.bharathi@dell.com>
5030M:	Mario Limonciello <mario.limonciello@dell.com>
5031M:	Prasanth Ksr <prasanth.ksr@dell.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5035F:	drivers/platform/x86/dell-wmi-sysman/
5036
5037DELL WMI NOTIFICATIONS DRIVER
5038M:	Matthew Garrett <mjg59@srcf.ucam.org>
5039M:	Pali Rohár <pali@kernel.org>
5040S:	Maintained
5041F:	drivers/platform/x86/dell-wmi.c
5042
5043DELTA ST MEDIA DRIVER
5044M:	Hugues Fruchet <hugues.fruchet@st.com>
5045L:	linux-media@vger.kernel.org
5046S:	Supported
5047W:	https://linuxtv.org
5048T:	git git://linuxtv.org/media_tree.git
5049F:	drivers/media/platform/sti/delta
5050
5051DENALI NAND DRIVER
5052L:	linux-mtd@lists.infradead.org
5053S:	Orphan
5054F:	drivers/mtd/nand/raw/denali*
5055
5056DESIGNWARE EDMA CORE IP DRIVER
5057M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5058L:	dmaengine@vger.kernel.org
5059S:	Maintained
5060F:	drivers/dma/dw-edma/
5061F:	include/linux/dma/edma.h
5062
5063DESIGNWARE USB2 DRD IP DRIVER
5064M:	Minas Harutyunyan <hminas@synopsys.com>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5068F:	drivers/usb/dwc2/
5069
5070DESIGNWARE USB3 DRD IP DRIVER
5071M:	Felipe Balbi <balbi@kernel.org>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5075F:	drivers/usb/dwc3/
5076
5077DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5078M:	Andreas Klinger <ak@it-klinger.de>
5079L:	linux-iio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5082F:	drivers/iio/proximity/srf*.c
5083
5084DEVICE COREDUMP (DEV_COREDUMP)
5085M:	Johannes Berg <johannes@sipsolutions.net>
5086L:	linux-kernel@vger.kernel.org
5087S:	Maintained
5088F:	drivers/base/devcoredump.c
5089F:	include/linux/devcoredump.h
5090
5091DEVICE DEPENDENCY HELPER SCRIPT
5092M:	Saravana Kannan <saravanak@google.com>
5093L:	linux-kernel@vger.kernel.org
5094S:	Maintained
5095F:	scripts/dev-needs.sh
5096
5097DEVICE DIRECT ACCESS (DAX)
5098M:	Dan Williams <dan.j.williams@intel.com>
5099M:	Vishal Verma <vishal.l.verma@intel.com>
5100M:	Dave Jiang <dave.jiang@intel.com>
5101L:	linux-nvdimm@lists.01.org
5102S:	Supported
5103F:	drivers/dax/
5104
5105DEVICE FREQUENCY (DEVFREQ)
5106M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5107M:	Kyungmin Park <kyungmin.park@samsung.com>
5108M:	Chanwoo Choi <cw00.choi@samsung.com>
5109L:	linux-pm@vger.kernel.org
5110S:	Maintained
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5112F:	Documentation/devicetree/bindings/devfreq/
5113F:	drivers/devfreq/
5114F:	include/linux/devfreq.h
5115F:	include/trace/events/devfreq.h
5116
5117DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5118M:	Chanwoo Choi <cw00.choi@samsung.com>
5119L:	linux-pm@vger.kernel.org
5120S:	Supported
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5122F:	Documentation/devicetree/bindings/devfreq/event/
5123F:	drivers/devfreq/devfreq-event.c
5124F:	drivers/devfreq/event/
5125F:	include/dt-bindings/pmu/exynos_ppmu.h
5126F:	include/linux/devfreq-event.h
5127
5128DEVICE NUMBER REGISTRY
5129M:	Torben Mathiasen <device@lanana.org>
5130S:	Maintained
5131W:	http://lanana.org/docs/device-list/index.html
5132
5133DEVICE-MAPPER  (LVM)
5134M:	Alasdair Kergon <agk@redhat.com>
5135M:	Mike Snitzer <snitzer@redhat.com>
5136M:	dm-devel@redhat.com
5137L:	dm-devel@redhat.com
5138S:	Maintained
5139W:	http://sources.redhat.com/dm
5140Q:	http://patchwork.kernel.org/project/dm-devel/list/
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5142T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5143F:	Documentation/admin-guide/device-mapper/
5144F:	drivers/md/Kconfig
5145F:	drivers/md/Makefile
5146F:	drivers/md/dm*
5147F:	drivers/md/persistent-data/
5148F:	include/linux/device-mapper.h
5149F:	include/linux/dm-*.h
5150F:	include/uapi/linux/dm-*.h
5151
5152DEVLINK
5153M:	Jiri Pirko <jiri@nvidia.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156F:	Documentation/networking/devlink
5157F:	include/net/devlink.h
5158F:	include/uapi/linux/devlink.h
5159F:	net/core/devlink.c
5160
5161DIALOG SEMICONDUCTOR DRIVERS
5162M:	Support Opensource <support.opensource@diasemi.com>
5163S:	Supported
5164W:	http://www.dialog-semiconductor.com/products
5165F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5166F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5167F:	Documentation/devicetree/bindings/mfd/da90*.txt
5168F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5169F:	Documentation/devicetree/bindings/regulator/da92*.txt
5170F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5171F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5172F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5173F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5174F:	Documentation/hwmon/da90??.rst
5175F:	drivers/gpio/gpio-da90??.c
5176F:	drivers/hwmon/da90??-hwmon.c
5177F:	drivers/iio/adc/da91??-*.c
5178F:	drivers/input/misc/da72??.[ch]
5179F:	drivers/input/misc/da90??_onkey.c
5180F:	drivers/input/touchscreen/da9052_tsi.c
5181F:	drivers/leds/leds-da90??.c
5182F:	drivers/mfd/da903x.c
5183F:	drivers/mfd/da90??-*.c
5184F:	drivers/mfd/da91??-*.c
5185F:	drivers/pinctrl/pinctrl-da90??.c
5186F:	drivers/power/supply/da9052-battery.c
5187F:	drivers/power/supply/da91??-*.c
5188F:	drivers/regulator/da9???-regulator.[ch]
5189F:	drivers/regulator/slg51000-regulator.[ch]
5190F:	drivers/rtc/rtc-da90??.c
5191F:	drivers/thermal/da90??-thermal.c
5192F:	drivers/video/backlight/da90??_bl.c
5193F:	drivers/watchdog/da90??_wdt.c
5194F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5195F:	include/linux/mfd/da903x.h
5196F:	include/linux/mfd/da9052/
5197F:	include/linux/mfd/da9055/
5198F:	include/linux/mfd/da9062/
5199F:	include/linux/mfd/da9063/
5200F:	include/linux/mfd/da9150/
5201F:	include/linux/regulator/da9211.h
5202F:	include/sound/da[79]*.h
5203F:	sound/soc/codecs/da[79]*.[ch]
5204
5205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5207L:	linux-gpio@vger.kernel.org
5208S:	Maintained
5209F:	drivers/gpio/gpio-gpio-mm.c
5210
5211DIOLAN U2C-12 I2C DRIVER
5212M:	Guenter Roeck <linux@roeck-us.net>
5213L:	linux-i2c@vger.kernel.org
5214S:	Maintained
5215F:	drivers/i2c/busses/i2c-diolan-u2c.c
5216
5217DIRECTORY NOTIFICATION (DNOTIFY)
5218M:	Jan Kara <jack@suse.cz>
5219R:	Amir Goldstein <amir73il@gmail.com>
5220L:	linux-fsdevel@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/filesystems/dnotify.rst
5223F:	fs/notify/dnotify/
5224F:	include/linux/dnotify.h
5225
5226DISK GEOMETRY AND PARTITION HANDLING
5227M:	Andries Brouwer <aeb@cwi.nl>
5228S:	Maintained
5229W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5230W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5231W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5232
5233DISKQUOTA
5234M:	Jan Kara <jack@suse.com>
5235S:	Maintained
5236F:	Documentation/filesystems/quota.rst
5237F:	fs/quota/
5238F:	include/linux/quota*.h
5239F:	include/uapi/linux/quota*.h
5240
5241DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5242M:	Bernie Thompson <bernie@plugable.com>
5243L:	linux-fbdev@vger.kernel.org
5244S:	Maintained
5245W:	http://plugable.com/category/projects/udlfb/
5246F:	Documentation/fb/udlfb.rst
5247F:	drivers/video/fbdev/udlfb.c
5248F:	include/video/udlfb.h
5249
5250DISTRIBUTED LOCK MANAGER (DLM)
5251M:	Christine Caulfield <ccaulfie@redhat.com>
5252M:	David Teigland <teigland@redhat.com>
5253L:	cluster-devel@redhat.com
5254S:	Supported
5255W:	http://sources.redhat.com/cluster/
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5257F:	fs/dlm/
5258
5259DMA BUFFER SHARING FRAMEWORK
5260M:	Sumit Semwal <sumit.semwal@linaro.org>
5261M:	Christian König <christian.koenig@amd.com>
5262L:	linux-media@vger.kernel.org
5263L:	dri-devel@lists.freedesktop.org
5264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5265S:	Maintained
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267F:	Documentation/driver-api/dma-buf.rst
5268F:	drivers/dma-buf/
5269F:	include/linux/*fence.h
5270F:	include/linux/dma-buf*
5271F:	include/linux/dma-resv.h
5272K:	\bdma_(?:buf|fence|resv)\b
5273
5274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5275M:	Vinod Koul <vkoul@kernel.org>
5276L:	dmaengine@vger.kernel.org
5277S:	Maintained
5278Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5280F:	Documentation/devicetree/bindings/dma/
5281F:	Documentation/driver-api/dmaengine/
5282F:	drivers/dma/
5283F:	include/linux/dmaengine.h
5284F:	include/linux/of_dma.h
5285
5286DMA MAPPING HELPERS
5287M:	Christoph Hellwig <hch@lst.de>
5288M:	Marek Szyprowski <m.szyprowski@samsung.com>
5289R:	Robin Murphy <robin.murphy@arm.com>
5290L:	iommu@lists.linux-foundation.org
5291S:	Supported
5292W:	http://git.infradead.org/users/hch/dma-mapping.git
5293T:	git git://git.infradead.org/users/hch/dma-mapping.git
5294F:	include/asm-generic/dma-mapping.h
5295F:	include/linux/dma-direct.h
5296F:	include/linux/dma-mapping.h
5297F:	include/linux/dma-map-ops.h
5298F:	kernel/dma/
5299
5300DMA MAPPING BENCHMARK
5301M:	Barry Song <song.bao.hua@hisilicon.com>
5302L:	iommu@lists.linux-foundation.org
5303F:	kernel/dma/map_benchmark.c
5304F:	tools/testing/selftests/dma/
5305
5306DMA-BUF HEAPS FRAMEWORK
5307M:	Sumit Semwal <sumit.semwal@linaro.org>
5308R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5309R:	Liam Mark <lmark@codeaurora.org>
5310R:	Laura Abbott <labbott@redhat.com>
5311R:	Brian Starkey <Brian.Starkey@arm.com>
5312R:	John Stultz <john.stultz@linaro.org>
5313L:	linux-media@vger.kernel.org
5314L:	dri-devel@lists.freedesktop.org
5315L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5316S:	Maintained
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318F:	drivers/dma-buf/dma-heap.c
5319F:	drivers/dma-buf/heaps/*
5320F:	include/linux/dma-heap.h
5321F:	include/uapi/linux/dma-heap.h
5322
5323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5324M:	Lukasz Luba <lukasz.luba@arm.com>
5325L:	linux-pm@vger.kernel.org
5326L:	linux-samsung-soc@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5329F:	drivers/memory/samsung/exynos5422-dmc.c
5330
5331DME1737 HARDWARE MONITOR DRIVER
5332M:	Juerg Haefliger <juergh@gmail.com>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/hwmon/dme1737.rst
5336F:	drivers/hwmon/dme1737.c
5337
5338DMI/SMBIOS SUPPORT
5339M:	Jean Delvare <jdelvare@suse.com>
5340S:	Maintained
5341T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5342F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5343F:	drivers/firmware/dmi-id.c
5344F:	drivers/firmware/dmi_scan.c
5345F:	include/linux/dmi.h
5346
5347DOCUMENTATION
5348M:	Jonathan Corbet <corbet@lwn.net>
5349L:	linux-doc@vger.kernel.org
5350S:	Maintained
5351P:	Documentation/doc-guide/maintainer-profile.rst
5352T:	git git://git.lwn.net/linux.git docs-next
5353F:	Documentation/
5354F:	scripts/documentation-file-ref-check
5355F:	scripts/kernel-doc
5356F:	scripts/sphinx-pre-install
5357X:	Documentation/ABI/
5358X:	Documentation/admin-guide/media/
5359X:	Documentation/devicetree/
5360X:	Documentation/driver-api/media/
5361X:	Documentation/firmware-guide/acpi/
5362X:	Documentation/i2c/
5363X:	Documentation/power/
5364X:	Documentation/spi/
5365X:	Documentation/userspace-api/media/
5366
5367DOCUMENTATION SCRIPTS
5368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5369L:	linux-doc@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/sphinx/parse-headers.pl
5372F:	scripts/documentation-file-ref-check
5373F:	scripts/sphinx-pre-install
5374
5375DOCUMENTATION/ITALIAN
5376M:	Federico Vaga <federico.vaga@vaga.pv.it>
5377L:	linux-doc@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/translations/it_IT
5380
5381DONGWOON DW9714 LENS VOICE COIL DRIVER
5382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385T:	git git://linuxtv.org/media_tree.git
5386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5387F:	drivers/media/i2c/dw9714.c
5388
5389DONGWOON DW9768 LENS VOICE COIL DRIVER
5390M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393T:	git git://linuxtv.org/media_tree.git
5394F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5395F:	drivers/media/i2c/dw9768.c
5396
5397DONGWOON DW9807 LENS VOICE COIL DRIVER
5398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5403F:	drivers/media/i2c/dw9807-vcm.c
5404
5405DOUBLETALK DRIVER
5406M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5407L:	blinux-list@redhat.com
5408S:	Maintained
5409F:	drivers/char/dtlk.c
5410F:	include/linux/dtlk.h
5411
5412DPAA2 DATAPATH I/O (DPIO) DRIVER
5413M:	Roy Pledge <Roy.Pledge@nxp.com>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416F:	drivers/soc/fsl/dpio
5417
5418DPAA2 ETHERNET DRIVER
5419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5420M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5421L:	netdev@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5425F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5426F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5430F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5432
5433DPAA2 ETHERNET SWITCH DRIVER
5434M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5435M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5436L:	linux-kernel@vger.kernel.org
5437S:	Maintained
5438F:	drivers/staging/fsl-dpaa2/ethsw
5439
5440DPT_I2O SCSI RAID DRIVER
5441M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5442L:	linux-scsi@vger.kernel.org
5443S:	Maintained
5444W:	http://www.adaptec.com/
5445F:	drivers/scsi/dpt*
5446F:	drivers/scsi/dpt/
5447
5448DRBD DRIVER
5449M:	Philipp Reisner <philipp.reisner@linbit.com>
5450M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5451L:	drbd-dev@lists.linbit.com
5452S:	Supported
5453W:	http://www.drbd.org
5454T:	git git://git.linbit.com/linux-drbd.git
5455T:	git git://git.linbit.com/drbd-8.4.git
5456F:	Documentation/admin-guide/blockdev/
5457F:	drivers/block/drbd/
5458F:	lib/lru_cache.c
5459
5460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5462R:	"Rafael J. Wysocki" <rafael@kernel.org>
5463S:	Supported
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5465F:	Documentation/core-api/kobject.rst
5466F:	drivers/base/
5467F:	fs/debugfs/
5468F:	fs/sysfs/
5469F:	include/linux/debugfs.h
5470F:	include/linux/kobj*
5471F:	lib/kobj*
5472
5473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5474M:	Nishanth Menon <nm@ti.com>
5475L:	linux-pm@vger.kernel.org
5476S:	Maintained
5477F:	drivers/soc/ti/smartreflex.c
5478F:	include/linux/power/smartreflex.h
5479
5480DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5481M:	Maxime Ripard <mripard@kernel.org>
5482M:	Chen-Yu Tsai <wens@csie.org>
5483R:	Jernej Skrabec <jernej.skrabec@siol.net>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Supported
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	drivers/gpu/drm/sun4i/sun8i*
5488
5489DRM DRIVER FOR ARM PL111 CLCD
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Supported
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/pl111/
5494
5495DRM DRIVER FOR ARM VERSATILE TFT PANELS
5496M:	Linus Walleij <linus.walleij@linaro.org>
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5500F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5501
5502DRM DRIVER FOR ASPEED BMC GFX
5503M:	Joel Stanley <joel@jms.id.au>
5504L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5505S:	Supported
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5508F:	drivers/gpu/drm/aspeed/
5509
5510DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5511M:	Dave Airlie <airlied@redhat.com>
5512R:	Thomas Zimmermann <tzimmermann@suse.de>
5513L:	dri-devel@lists.freedesktop.org
5514S:	Supported
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	drivers/gpu/drm/ast/
5517
5518DRM DRIVER FOR BOCHS VIRTUAL GPU
5519M:	Gerd Hoffmann <kraxel@redhat.com>
5520L:	virtualization@lists.linux-foundation.org
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	drivers/gpu/drm/bochs/
5524
5525DRM DRIVER FOR BOE HIMAX8279D PANELS
5526M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5529F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5530
5531DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5532M:	Linus Walleij <linus.walleij@linaro.org>
5533S:	Maintained
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/tve200/
5536
5537DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5538M:	Icenowy Zheng <icenowy@aosc.io>
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5541F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5542
5543DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5544M:	Jagan Teki <jagan@amarulasolutions.com>
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5547F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5548
5549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5550M:	Hans de Goede <hdegoede@redhat.com>
5551S:	Maintained
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/tiny/gm12u320.c
5554
5555DRM DRIVER FOR HX8357D PANELS
5556M:	Eric Anholt <eric@anholt.net>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5560F:	drivers/gpu/drm/tiny/hx8357d.c
5561
5562DRM DRIVER FOR ILITEK ILI9225 PANELS
5563M:	David Lechner <david@lechnology.com>
5564S:	Maintained
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5567F:	drivers/gpu/drm/tiny/ili9225.c
5568
5569DRM DRIVER FOR ILITEK ILI9486 PANELS
5570M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5574F:	drivers/gpu/drm/tiny/ili9486.c
5575
5576DRM DRIVER FOR INTEL I810 VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/i810/
5579F:	include/uapi/drm/i810_drm.h
5580
5581DRM DRIVER FOR LVDS PANELS
5582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5583L:	dri-devel@lists.freedesktop.org
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585S:	Maintained
5586F:	drivers/gpu/drm/panel/panel-lvds.c
5587F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5588
5589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5590M:	Guido Günther <agx@sigxcpu.org>
5591R:	Purism Kernel Team <kernel@puri.sm>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5594F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5595
5596DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5597S:	Orphan / Obsolete
5598F:	drivers/gpu/drm/mga/
5599F:	include/uapi/drm/mga_drm.h
5600
5601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5602M:	Dave Airlie <airlied@redhat.com>
5603R:	Thomas Zimmermann <tzimmermann@suse.de>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/mgag200/
5608
5609DRM DRIVER FOR MI0283QT
5610M:	Noralf Trønnes <noralf@tronnes.org>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5614F:	drivers/gpu/drm/tiny/mi0283qt.c
5615
5616DRM DRIVER FOR MSM ADRENO GPU
5617M:	Rob Clark <robdclark@gmail.com>
5618M:	Sean Paul <sean@poorly.run>
5619L:	linux-arm-msm@vger.kernel.org
5620L:	dri-devel@lists.freedesktop.org
5621L:	freedreno@lists.freedesktop.org
5622S:	Maintained
5623T:	git https://gitlab.freedesktop.org/drm/msm.git
5624F:	Documentation/devicetree/bindings/display/msm/
5625F:	drivers/gpu/drm/msm/
5626F:	include/uapi/drm/msm_drm.h
5627
5628DRM DRIVER FOR NOVATEK NT35510 PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5633F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5634
5635DRM DRIVER FOR NOVATEK NT36672A PANELS
5636M:	Sumit Semwal <sumit.semwal@linaro.org>
5637S:	Maintained
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5640F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5641
5642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5643M:	Ben Skeggs <bskeggs@redhat.com>
5644L:	dri-devel@lists.freedesktop.org
5645L:	nouveau@lists.freedesktop.org
5646S:	Supported
5647T:	git git://github.com/skeggsb/linux
5648F:	drivers/gpu/drm/nouveau/
5649F:	include/uapi/drm/nouveau_drm.h
5650
5651DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5652M:	Stefan Mavrodiev <stefan@olimex.com>
5653S:	Maintained
5654F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5655F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5656
5657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5658M:	Noralf Trønnes <noralf@tronnes.org>
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/devicetree/bindings/display/repaper.txt
5662F:	drivers/gpu/drm/tiny/repaper.c
5663
5664DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5665M:	Dave Airlie <airlied@redhat.com>
5666M:	Gerd Hoffmann <kraxel@redhat.com>
5667L:	virtualization@lists.linux-foundation.org
5668S:	Obsolete
5669W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	drivers/gpu/drm/tiny/cirrus.c
5672
5673DRM DRIVER FOR QXL VIRTUAL GPU
5674M:	Dave Airlie <airlied@redhat.com>
5675M:	Gerd Hoffmann <kraxel@redhat.com>
5676L:	virtualization@lists.linux-foundation.org
5677L:	spice-devel@lists.freedesktop.org
5678S:	Maintained
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/qxl/
5681F:	include/uapi/drm/qxl_drm.h
5682
5683DRM DRIVER FOR RAGE 128 VIDEO CARDS
5684S:	Orphan / Obsolete
5685F:	drivers/gpu/drm/r128/
5686F:	include/uapi/drm/r128_drm.h
5687
5688DRM DRIVER FOR RAYDIUM RM67191 PANELS
5689M:	Robert Chiras <robert.chiras@nxp.com>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5692F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5693
5694DRM DRIVER FOR SITRONIX ST7703 PANELS
5695M:	Guido Günther <agx@sigxcpu.org>
5696R:	Purism Kernel Team <kernel@puri.sm>
5697R:	Ondrej Jirman <megous@megous.com>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5700F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5701
5702DRM DRIVER FOR SAVAGE VIDEO CARDS
5703S:	Orphan / Obsolete
5704F:	drivers/gpu/drm/savage/
5705F:	include/uapi/drm/savage_drm.h
5706
5707DRM DRIVER FOR SIS VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/sis/
5710F:	include/uapi/drm/sis_drm.h
5711
5712DRM DRIVER FOR SITRONIX ST7586 PANELS
5713M:	David Lechner <david@lechnology.com>
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5717F:	drivers/gpu/drm/tiny/st7586.c
5718
5719DRM DRIVER FOR SITRONIX ST7701 PANELS
5720M:	Jagan Teki <jagan@amarulasolutions.com>
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5723F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5724
5725DRM DRIVER FOR SITRONIX ST7735R PANELS
5726M:	David Lechner <david@lechnology.com>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5730F:	drivers/gpu/drm/tiny/st7735r.c
5731
5732DRM DRIVER FOR SONY ACX424AKP PANELS
5733M:	Linus Walleij <linus.walleij@linaro.org>
5734S:	Maintained
5735T:	git git://anongit.freedesktop.org/drm/drm-misc
5736F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5737
5738DRM DRIVER FOR ST-ERICSSON MCDE
5739M:	Linus Walleij <linus.walleij@linaro.org>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5743F:	drivers/gpu/drm/mcde/
5744
5745DRM DRIVER FOR TDFX VIDEO CARDS
5746S:	Orphan / Obsolete
5747F:	drivers/gpu/drm/tdfx/
5748
5749DRM DRIVER FOR TPO TPG110 PANELS
5750M:	Linus Walleij <linus.walleij@linaro.org>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5755
5756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5757M:	Dave Airlie <airlied@redhat.com>
5758R:	Sean Paul <sean@poorly.run>
5759R:	Thomas Zimmermann <tzimmermann@suse.de>
5760L:	dri-devel@lists.freedesktop.org
5761S:	Supported
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	drivers/gpu/drm/udl/
5764
5765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5767M:	Melissa Wen <melissa.srw@gmail.com>
5768R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5769R:	Daniel Vetter <daniel@ffwll.ch>
5770L:	dri-devel@lists.freedesktop.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/gpu/vkms.rst
5774F:	drivers/gpu/drm/vkms/
5775
5776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5777M:	Hans de Goede <hdegoede@redhat.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/vboxvideo/
5782
5783DRM DRIVER FOR VMWARE VIRTUAL GPU
5784M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5785M:	Roland Scheidegger <sroland@vmware.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Supported
5788T:	git git://people.freedesktop.org/~sroland/linux
5789F:	drivers/gpu/drm/vmwgfx/
5790F:	include/uapi/drm/vmwgfx_drm.h
5791
5792DRM DRIVERS
5793M:	David Airlie <airlied@linux.ie>
5794M:	Daniel Vetter <daniel@ffwll.ch>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797B:	https://bugs.freedesktop.org/
5798C:	irc://chat.freenode.net/dri-devel
5799T:	git git://anongit.freedesktop.org/drm/drm
5800F:	Documentation/devicetree/bindings/display/
5801F:	Documentation/devicetree/bindings/gpu/
5802F:	Documentation/gpu/
5803F:	drivers/gpu/drm/
5804F:	drivers/gpu/vga/
5805F:	include/drm/
5806F:	include/linux/vga*
5807F:	include/uapi/drm/
5808
5809DRM DRIVERS AND MISC GPU PATCHES
5810M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5811M:	Maxime Ripard <mripard@kernel.org>
5812M:	Thomas Zimmermann <tzimmermann@suse.de>
5813S:	Maintained
5814W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	Documentation/gpu/
5817F:	drivers/gpu/drm/*
5818F:	drivers/gpu/vga/
5819F:	include/drm/drm*
5820F:	include/linux/vga*
5821F:	include/uapi/drm/drm*
5822
5823DRM DRIVERS FOR ALLWINNER A10
5824M:	Maxime Ripard <mripard@kernel.org>
5825M:	Chen-Yu Tsai <wens@csie.org>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Supported
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/allwinner*
5830F:	drivers/gpu/drm/sun4i/
5831
5832DRM DRIVERS FOR AMLOGIC SOCS
5833M:	Neil Armstrong <narmstrong@baylibre.com>
5834L:	dri-devel@lists.freedesktop.org
5835L:	linux-amlogic@lists.infradead.org
5836S:	Supported
5837W:	http://linux-meson.com/
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5841F:	Documentation/gpu/meson.rst
5842F:	drivers/gpu/drm/meson/
5843
5844DRM DRIVERS FOR ATMEL HLCDC
5845M:	Sam Ravnborg <sam@ravnborg.org>
5846M:	Boris Brezillon <bbrezillon@kernel.org>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Supported
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/atmel/
5851F:	drivers/gpu/drm/atmel-hlcdc/
5852
5853DRM DRIVERS FOR BRIDGE CHIPS
5854M:	Andrzej Hajda <a.hajda@samsung.com>
5855M:	Neil Armstrong <narmstrong@baylibre.com>
5856R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5857R:	Jonas Karlman <jonas@kwiboo.se>
5858R:	Jernej Skrabec <jernej.skrabec@siol.net>
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	drivers/gpu/drm/bridge/
5862
5863DRM DRIVERS FOR EXYNOS
5864M:	Inki Dae <inki.dae@samsung.com>
5865M:	Joonyoung Shim <jy0922.shim@samsung.com>
5866M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5867M:	Kyungmin Park <kyungmin.park@samsung.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5871F:	Documentation/devicetree/bindings/display/exynos/
5872F:	drivers/gpu/drm/exynos/
5873F:	include/uapi/drm/exynos_drm.h
5874
5875DRM DRIVERS FOR FREESCALE DCU
5876M:	Stefan Agner <stefan@agner.ch>
5877M:	Alison Wang <alison.wang@nxp.com>
5878L:	dri-devel@lists.freedesktop.org
5879S:	Supported
5880T:	git git://anongit.freedesktop.org/drm/drm-misc
5881F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5882F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5883F:	drivers/gpu/drm/fsl-dcu/
5884
5885DRM DRIVERS FOR FREESCALE IMX
5886M:	Philipp Zabel <p.zabel@pengutronix.de>
5887L:	dri-devel@lists.freedesktop.org
5888S:	Maintained
5889F:	Documentation/devicetree/bindings/display/imx/
5890F:	drivers/gpu/drm/imx/
5891F:	drivers/gpu/ipu-v3/
5892
5893DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5894M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Maintained
5897T:	git git://github.com/patjak/drm-gma500
5898F:	drivers/gpu/drm/gma500/
5899
5900DRM DRIVERS FOR HISILICON
5901M:	Xinliang Liu <xinliang.liu@linaro.org>
5902M:	Tian Tao  <tiantao6@hisilicon.com>
5903R:	John Stultz <john.stultz@linaro.org>
5904R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5905R:	Chen Feng <puck.chen@hisilicon.com>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	Documentation/devicetree/bindings/display/hisilicon/
5910F:	drivers/gpu/drm/hisilicon/
5911
5912DRM DRIVERS FOR LIMA
5913M:	Qiang Yu <yuq825@gmail.com>
5914L:	dri-devel@lists.freedesktop.org
5915L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	drivers/gpu/drm/lima/
5919F:	include/uapi/drm/lima_drm.h
5920
5921DRM DRIVERS FOR MEDIATEK
5922M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5923M:	Philipp Zabel <p.zabel@pengutronix.de>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926F:	Documentation/devicetree/bindings/display/mediatek/
5927F:	drivers/gpu/drm/mediatek/
5928F:	drivers/phy/mediatek/phy-mtk-hdmi*
5929F:	drivers/phy/mediatek/phy-mtk-mipi*
5930
5931DRM DRIVERS FOR NVIDIA TEGRA
5932M:	Thierry Reding <thierry.reding@gmail.com>
5933L:	dri-devel@lists.freedesktop.org
5934L:	linux-tegra@vger.kernel.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/tegra/linux.git
5937F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5938F:	drivers/gpu/drm/tegra/
5939F:	drivers/gpu/host1x/
5940F:	include/linux/host1x.h
5941F:	include/uapi/drm/tegra_drm.h
5942
5943DRM DRIVERS FOR RENESAS
5944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5946L:	dri-devel@lists.freedesktop.org
5947L:	linux-renesas-soc@vger.kernel.org
5948S:	Supported
5949T:	git git://linuxtv.org/pinchartl/media drm/du/next
5950F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5952F:	Documentation/devicetree/bindings/display/renesas,du.txt
5953F:	drivers/gpu/drm/rcar-du/
5954F:	drivers/gpu/drm/shmobile/
5955F:	include/linux/platform_data/shmob_drm.h
5956
5957DRM DRIVERS FOR ROCKCHIP
5958M:	Sandy Huang <hjc@rock-chips.com>
5959M:	Heiko Stübner <heiko@sntech.de>
5960L:	dri-devel@lists.freedesktop.org
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/rockchip/
5964F:	drivers/gpu/drm/rockchip/
5965
5966DRM DRIVERS FOR STI
5967M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5968M:	Vincent Abriou <vincent.abriou@st.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Maintained
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5973F:	drivers/gpu/drm/sti
5974
5975DRM DRIVERS FOR STM
5976M:	Yannick Fertre <yannick.fertre@st.com>
5977M:	Philippe Cornu <philippe.cornu@st.com>
5978M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5979M:	Vincent Abriou <vincent.abriou@st.com>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5984F:	drivers/gpu/drm/stm
5985
5986DRM DRIVERS FOR TI KEYSTONE
5987M:	Jyri Sarha <jsarha@ti.com>
5988M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5993F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5995F:	drivers/gpu/drm/tidss/
5996
5997DRM DRIVERS FOR TI LCDC
5998M:	Jyri Sarha <jsarha@ti.com>
5999R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/display/tilcdc/
6003F:	drivers/gpu/drm/tilcdc/
6004
6005DRM DRIVERS FOR TI OMAP
6006M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6007L:	dri-devel@lists.freedesktop.org
6008S:	Maintained
6009F:	Documentation/devicetree/bindings/display/ti/
6010F:	drivers/gpu/drm/omapdrm/
6011
6012DRM DRIVERS FOR V3D
6013M:	Eric Anholt <eric@anholt.net>
6014S:	Supported
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6017F:	drivers/gpu/drm/v3d/
6018F:	include/uapi/drm/v3d_drm.h
6019
6020DRM DRIVERS FOR VC4
6021M:	Eric Anholt <eric@anholt.net>
6022M:	Maxime Ripard <mripard@kernel.org>
6023S:	Supported
6024T:	git git://github.com/anholt/linux
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6027F:	drivers/gpu/drm/vc4/
6028F:	include/uapi/drm/vc4_drm.h
6029
6030DRM DRIVERS FOR VIVANTE GPU IP
6031M:	Lucas Stach <l.stach@pengutronix.de>
6032R:	Russell King <linux+etnaviv@armlinux.org.uk>
6033R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6034L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6038F:	drivers/gpu/drm/etnaviv/
6039F:	include/uapi/drm/etnaviv_drm.h
6040
6041DRM DRIVERS FOR XEN
6042M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6043L:	dri-devel@lists.freedesktop.org
6044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6045S:	Supported
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/gpu/xen-front.rst
6048F:	drivers/gpu/drm/xen/
6049
6050DRM DRIVERS FOR XILINX
6051M:	Hyun Kwon <hyun.kwon@xilinx.com>
6052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6053L:	dri-devel@lists.freedesktop.org
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/xlnx/
6057F:	drivers/gpu/drm/xlnx/
6058
6059DRM DRIVERS FOR ZTE ZX
6060M:	Shawn Guo <shawnguo@kernel.org>
6061L:	dri-devel@lists.freedesktop.org
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/zte,vou.txt
6065F:	drivers/gpu/drm/zte/
6066
6067DRM PANEL DRIVERS
6068M:	Thierry Reding <thierry.reding@gmail.com>
6069R:	Sam Ravnborg <sam@ravnborg.org>
6070L:	dri-devel@lists.freedesktop.org
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/panel/
6074F:	drivers/gpu/drm/drm_panel.c
6075F:	drivers/gpu/drm/panel/
6076F:	include/drm/drm_panel.h
6077
6078DRM TTM SUBSYSTEM
6079M:	Christian Koenig <christian.koenig@amd.com>
6080M:	Huang Rui <ray.huang@amd.com>
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083T:	git git://people.freedesktop.org/~agd5f/linux
6084F:	drivers/gpu/drm/ttm/
6085F:	include/drm/ttm/
6086
6087DSBR100 USB FM RADIO DRIVER
6088M:	Alexey Klimov <klimov.linux@gmail.com>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091T:	git git://linuxtv.org/media_tree.git
6092F:	drivers/media/radio/dsbr100.c
6093
6094DT3155 MEDIA DRIVER
6095M:	Hans Verkuil <hverkuil@xs4all.nl>
6096L:	linux-media@vger.kernel.org
6097S:	Odd Fixes
6098W:	https://linuxtv.org
6099T:	git git://linuxtv.org/media_tree.git
6100F:	drivers/media/pci/dt3155/
6101
6102DVB_USB_AF9015 MEDIA DRIVER
6103M:	Antti Palosaari <crope@iki.fi>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107W:	http://palosaari.fi/linux/
6108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6109T:	git git://linuxtv.org/anttip/media_tree.git
6110F:	drivers/media/usb/dvb-usb-v2/af9015*
6111
6112DVB_USB_AF9035 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/af9035*
6121
6122DVB_USB_ANYSEE MEDIA DRIVER
6123M:	Antti Palosaari <crope@iki.fi>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://palosaari.fi/linux/
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/anttip/media_tree.git
6130F:	drivers/media/usb/dvb-usb-v2/anysee*
6131
6132DVB_USB_AU6610 MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/au6610*
6141
6142DVB_USB_CE6230 MEDIA DRIVER
6143M:	Antti Palosaari <crope@iki.fi>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147W:	http://palosaari.fi/linux/
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149T:	git git://linuxtv.org/anttip/media_tree.git
6150F:	drivers/media/usb/dvb-usb-v2/ce6230*
6151
6152DVB_USB_CXUSB MEDIA DRIVER
6153M:	Michael Krufky <mkrufky@linuxtv.org>
6154L:	linux-media@vger.kernel.org
6155S:	Maintained
6156W:	https://linuxtv.org
6157W:	http://github.com/mkrufky
6158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6159T:	git git://linuxtv.org/media_tree.git
6160F:	drivers/media/usb/dvb-usb/cxusb*
6161
6162DVB_USB_EC168 MEDIA DRIVER
6163M:	Antti Palosaari <crope@iki.fi>
6164L:	linux-media@vger.kernel.org
6165S:	Maintained
6166W:	https://linuxtv.org
6167W:	http://palosaari.fi/linux/
6168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6169T:	git git://linuxtv.org/anttip/media_tree.git
6170F:	drivers/media/usb/dvb-usb-v2/ec168*
6171
6172DVB_USB_GL861 MEDIA DRIVER
6173M:	Antti Palosaari <crope@iki.fi>
6174L:	linux-media@vger.kernel.org
6175S:	Maintained
6176W:	https://linuxtv.org
6177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6178T:	git git://linuxtv.org/anttip/media_tree.git
6179F:	drivers/media/usb/dvb-usb-v2/gl861*
6180
6181DVB_USB_MXL111SF MEDIA DRIVER
6182M:	Michael Krufky <mkrufky@linuxtv.org>
6183L:	linux-media@vger.kernel.org
6184S:	Maintained
6185W:	https://linuxtv.org
6186W:	http://github.com/mkrufky
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6189F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6190
6191DVB_USB_RTL28XXU MEDIA DRIVER
6192M:	Antti Palosaari <crope@iki.fi>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195W:	https://linuxtv.org
6196W:	http://palosaari.fi/linux/
6197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6198T:	git git://linuxtv.org/anttip/media_tree.git
6199F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6200
6201DVB_USB_V2 MEDIA DRIVER
6202M:	Antti Palosaari <crope@iki.fi>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206W:	http://palosaari.fi/linux/
6207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6208T:	git git://linuxtv.org/anttip/media_tree.git
6209F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6210F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6211
6212DYNAMIC DEBUG
6213M:	Jason Baron <jbaron@akamai.com>
6214S:	Maintained
6215F:	include/linux/dynamic_debug.h
6216F:	lib/dynamic_debug.c
6217
6218DYNAMIC INTERRUPT MODERATION
6219M:	Tal Gilboa <talgi@nvidia.com>
6220S:	Maintained
6221F:	Documentation/networking/net_dim.rst
6222F:	include/linux/dim.h
6223F:	lib/dim/
6224
6225DZ DECSTATION DZ11 SERIAL DRIVER
6226M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6227S:	Maintained
6228F:	drivers/tty/serial/dz.*
6229
6230E3X0 POWER BUTTON DRIVER
6231M:	Moritz Fischer <moritz.fischer@ettus.com>
6232L:	usrp-users@lists.ettus.com
6233S:	Supported
6234W:	http://www.ettus.com
6235F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6236F:	drivers/input/misc/e3x0-button.c
6237
6238E4000 MEDIA DRIVER
6239M:	Antti Palosaari <crope@iki.fi>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242W:	https://linuxtv.org
6243W:	http://palosaari.fi/linux/
6244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6245T:	git git://linuxtv.org/anttip/media_tree.git
6246F:	drivers/media/tuners/e4000*
6247
6248EARTH_PT1 MEDIA DRIVER
6249M:	Akihiro Tsukada <tskd08@gmail.com>
6250L:	linux-media@vger.kernel.org
6251S:	Odd Fixes
6252F:	drivers/media/pci/pt1/
6253
6254EARTH_PT3 MEDIA DRIVER
6255M:	Akihiro Tsukada <tskd08@gmail.com>
6256L:	linux-media@vger.kernel.org
6257S:	Odd Fixes
6258F:	drivers/media/pci/pt3/
6259
6260EC100 MEDIA DRIVER
6261M:	Antti Palosaari <crope@iki.fi>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264W:	https://linuxtv.org
6265W:	http://palosaari.fi/linux/
6266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6267T:	git git://linuxtv.org/anttip/media_tree.git
6268F:	drivers/media/dvb-frontends/ec100*
6269
6270ECRYPT FILE SYSTEM
6271M:	Tyler Hicks <code@tyhicks.com>
6272L:	ecryptfs@vger.kernel.org
6273S:	Odd Fixes
6274W:	http://ecryptfs.org
6275W:	https://launchpad.net/ecryptfs
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6277F:	Documentation/filesystems/ecryptfs.rst
6278F:	fs/ecryptfs/
6279
6280EDAC-AMD64
6281M:	Borislav Petkov <bp@alien8.de>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/amd64_edac*
6285
6286EDAC-ARMADA
6287M:	Jan Luebbe <jlu@pengutronix.de>
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/armada_xp_*
6291
6292EDAC-AST2500
6293M:	Stefan Schaeckeler <sschaeck@cisco.com>
6294S:	Supported
6295F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6296F:	drivers/edac/aspeed_edac.c
6297
6298EDAC-BLUEFIELD
6299M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6300S:	Supported
6301F:	drivers/edac/bluefield_edac.c
6302
6303EDAC-CALXEDA
6304M:	Andre Przywara <andre.przywara@arm.com>
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/highbank*
6308
6309EDAC-CAVIUM OCTEON
6310M:	Ralf Baechle <ralf@linux-mips.org>
6311L:	linux-edac@vger.kernel.org
6312L:	linux-mips@vger.kernel.org
6313S:	Supported
6314F:	drivers/edac/octeon_edac*
6315
6316EDAC-CAVIUM THUNDERX
6317M:	Robert Richter <rric@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Odd Fixes
6320F:	drivers/edac/thunderx_edac*
6321
6322EDAC-CORE
6323M:	Borislav Petkov <bp@alien8.de>
6324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6325M:	Tony Luck <tony.luck@intel.com>
6326R:	James Morse <james.morse@arm.com>
6327R:	Robert Richter <rric@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6331F:	Documentation/admin-guide/ras.rst
6332F:	Documentation/driver-api/edac.rst
6333F:	drivers/edac/
6334F:	include/linux/edac.h
6335
6336EDAC-DMC520
6337M:	Lei Wang <lewan@microsoft.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Supported
6340F:	drivers/edac/dmc520_edac.c
6341
6342EDAC-E752X
6343M:	Mark Gross <mark.gross@intel.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/e752x_edac.c
6347
6348EDAC-E7XXX
6349L:	linux-edac@vger.kernel.org
6350S:	Maintained
6351F:	drivers/edac/e7xxx_edac.c
6352
6353EDAC-FSL_DDR
6354M:	York Sun <york.sun@nxp.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/fsl_ddr_edac.*
6358
6359EDAC-GHES
6360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/ghes_edac.c
6364
6365EDAC-I10NM
6366M:	Tony Luck <tony.luck@intel.com>
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/i10nm_base.c
6370
6371EDAC-I3000
6372L:	linux-edac@vger.kernel.org
6373S:	Orphan
6374F:	drivers/edac/i3000_edac.c
6375
6376EDAC-I5000
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/i5000_edac.c
6380
6381EDAC-I5400
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/i5400_edac.c
6386
6387EDAC-I7300
6388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/i7300_edac.c
6392
6393EDAC-I7CORE
6394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/i7core_edac.c
6398
6399EDAC-I82443BXGX
6400M:	Tim Small <tim@buttersideup.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/i82443bxgx_edac.c
6404
6405EDAC-I82975X
6406M:	"Arvind R." <arvino55@gmail.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/i82975x_edac.c
6410
6411EDAC-IE31200
6412M:	Jason Baron <jbaron@akamai.com>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/ie31200_edac.c
6416
6417EDAC-IGEN6
6418M:	Tony Luck <tony.luck@intel.com>
6419R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/igen6_edac.c
6423
6424EDAC-MPC85XX
6425M:	Johannes Thumshirn <morbidrsa@gmail.com>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/mpc85xx_edac.[ch]
6429
6430EDAC-PASEMI
6431M:	Egor Martovetsky <egor@pasemi.com>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/pasemi_edac.c
6435
6436EDAC-PND2
6437M:	Tony Luck <tony.luck@intel.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/pnd2_edac.[ch]
6441
6442EDAC-QCOM
6443M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6444M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6445L:	linux-arm-msm@vger.kernel.org
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/qcom_edac.c
6449
6450EDAC-R82600
6451M:	Tim Small <tim@buttersideup.com>
6452L:	linux-edac@vger.kernel.org
6453S:	Maintained
6454F:	drivers/edac/r82600_edac.c
6455
6456EDAC-SBRIDGE
6457M:	Tony Luck <tony.luck@intel.com>
6458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/sb_edac.c
6462
6463EDAC-SIFIVE
6464M:	Yash Shah <yash.shah@sifive.com>
6465L:	linux-edac@vger.kernel.org
6466S:	Supported
6467F:	drivers/edac/sifive_edac.c
6468
6469EDAC-SKYLAKE
6470M:	Tony Luck <tony.luck@intel.com>
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/skx_*.[ch]
6474
6475EDAC-TI
6476M:	Tero Kristo <t-kristo@ti.com>
6477L:	linux-edac@vger.kernel.org
6478S:	Maintained
6479F:	drivers/edac/ti_edac.c
6480
6481EDIROL UA-101/UA-1000 DRIVER
6482M:	Clemens Ladisch <clemens@ladisch.de>
6483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6486F:	sound/usb/misc/ua101.c
6487
6488EFI TEST DRIVER
6489M:	Ivan Hu <ivan.hu@canonical.com>
6490M:	Ard Biesheuvel <ardb@kernel.org>
6491L:	linux-efi@vger.kernel.org
6492S:	Maintained
6493F:	drivers/firmware/efi/test/
6494
6495EFI VARIABLE FILESYSTEM
6496M:	Matthew Garrett <matthew.garrett@nebula.com>
6497M:	Jeremy Kerr <jk@ozlabs.org>
6498M:	Ard Biesheuvel <ardb@kernel.org>
6499L:	linux-efi@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6502F:	fs/efivarfs/
6503
6504EFIFB FRAMEBUFFER DRIVER
6505M:	Peter Jones <pjones@redhat.com>
6506L:	linux-fbdev@vger.kernel.org
6507S:	Maintained
6508F:	drivers/video/fbdev/efifb.c
6509
6510EFS FILESYSTEM
6511S:	Orphan
6512W:	http://aeschi.ch.eu.org/efs/
6513F:	fs/efs/
6514
6515EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6516M:	Douglas Miller <dougmill@linux.ibm.com>
6517L:	netdev@vger.kernel.org
6518S:	Maintained
6519F:	drivers/net/ethernet/ibm/ehea/
6520
6521EM28XX VIDEO4LINUX DRIVER
6522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525W:	https://linuxtv.org
6526T:	git git://linuxtv.org/media_tree.git
6527F:	Documentation/admin-guide/media/em28xx*
6528F:	drivers/media/usb/em28xx/
6529
6530EMBEDDED LINUX
6531M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6532M:	Matt Mackall <mpm@selenic.com>
6533M:	David Woodhouse <dwmw2@infradead.org>
6534L:	linux-embedded@vger.kernel.org
6535S:	Maintained
6536
6537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6538M:	Adrian Hunter <adrian.hunter@intel.com>
6539M:	Ritesh Harjani <riteshh@codeaurora.org>
6540M:	Asutosh Das <asutoshd@codeaurora.org>
6541L:	linux-mmc@vger.kernel.org
6542S:	Maintained
6543F:	drivers/mmc/host/cqhci*
6544
6545EMULEX 10Gbps iSCSI - OneConnect DRIVER
6546M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6547M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6548M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6549L:	linux-scsi@vger.kernel.org
6550S:	Supported
6551W:	http://www.broadcom.com
6552F:	drivers/scsi/be2iscsi/
6553
6554EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6555M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6556M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6557M:	Somnath Kotur <somnath.kotur@broadcom.com>
6558L:	netdev@vger.kernel.org
6559S:	Supported
6560W:	http://www.emulex.com
6561F:	drivers/net/ethernet/emulex/benet/
6562
6563EMULEX ONECONNECT ROCE DRIVER
6564M:	Selvin Xavier <selvin.xavier@broadcom.com>
6565M:	Devesh Sharma <devesh.sharma@broadcom.com>
6566L:	linux-rdma@vger.kernel.org
6567S:	Odd Fixes
6568W:	http://www.broadcom.com
6569F:	drivers/infiniband/hw/ocrdma/
6570F:	include/uapi/rdma/ocrdma-abi.h
6571
6572EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6573M:	James Smart <james.smart@broadcom.com>
6574M:	Dick Kennedy <dick.kennedy@broadcom.com>
6575L:	linux-scsi@vger.kernel.org
6576S:	Supported
6577W:	http://www.broadcom.com
6578F:	drivers/scsi/lpfc/
6579
6580ENE CB710 FLASH CARD READER DRIVER
6581M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6582S:	Maintained
6583F:	drivers/misc/cb710/
6584F:	drivers/mmc/host/cb710-mmc.*
6585F:	include/linux/cb710.h
6586
6587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6588M:	Maxim Levitsky <maximlevitsky@gmail.com>
6589S:	Maintained
6590F:	drivers/media/rc/ene_ir.*
6591
6592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6594L:	linuxppc-dev@lists.ozlabs.org
6595S:	Maintained
6596F:	drivers/tty/ehv_bytechan.c
6597
6598EPSON S1D13XXX FRAMEBUFFER DRIVER
6599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6600S:	Maintained
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6602F:	drivers/video/fbdev/s1d13xxxfb.c
6603F:	include/video/s1d13xxxfb.h
6604
6605EROFS FILE SYSTEM
6606M:	Gao Xiang <xiang@kernel.org>
6607M:	Chao Yu <yuchao0@huawei.com>
6608L:	linux-erofs@lists.ozlabs.org
6609S:	Maintained
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6611F:	Documentation/filesystems/erofs.rst
6612F:	fs/erofs/
6613F:	include/trace/events/erofs.h
6614
6615ERRSEQ ERROR TRACKING INFRASTRUCTURE
6616M:	Jeff Layton <jlayton@kernel.org>
6617S:	Maintained
6618F:	include/linux/errseq.h
6619F:	lib/errseq.c
6620
6621ET131X NETWORK DRIVER
6622M:	Mark Einon <mark.einon@gmail.com>
6623S:	Odd Fixes
6624F:	drivers/net/ethernet/agere/
6625
6626ETHERNET BRIDGE
6627M:	Roopa Prabhu <roopa@nvidia.com>
6628M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6629L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6630L:	netdev@vger.kernel.org
6631S:	Maintained
6632W:	http://www.linuxfoundation.org/en/Net:Bridge
6633F:	include/linux/netfilter_bridge/
6634F:	net/bridge/
6635
6636ETHERNET PHY LIBRARY
6637M:	Andrew Lunn <andrew@lunn.ch>
6638M:	Heiner Kallweit <hkallweit1@gmail.com>
6639R:	Russell King <linux@armlinux.org.uk>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642F:	Documentation/ABI/testing/sysfs-class-net-phydev
6643F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6644F:	Documentation/devicetree/bindings/net/mdio*
6645F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6646F:	Documentation/networking/phy.rst
6647F:	drivers/net/mdio/
6648F:	drivers/net/mdio/of_mdio.c
6649F:	drivers/net/pcs/
6650F:	drivers/net/phy/
6651F:	drivers/of/of_net.c
6652F:	include/dt-bindings/net/qca-ar803x.h
6653F:	include/linux/*mdio*.h
6654F:	include/linux/mdio/*.h
6655F:	include/linux/of_net.h
6656F:	include/linux/phy.h
6657F:	include/linux/phy_fixed.h
6658F:	include/linux/platform_data/mdio-bcm-unimac.h
6659F:	include/linux/platform_data/mdio-gpio.h
6660F:	include/trace/events/mdio.h
6661F:	include/uapi/linux/mdio.h
6662F:	include/uapi/linux/mii.h
6663
6664EXFAT FILE SYSTEM
6665M:	Namjae Jeon <namjae.jeon@samsung.com>
6666M:	Sungjong Seo <sj1557.seo@samsung.com>
6667L:	linux-fsdevel@vger.kernel.org
6668S:	Maintained
6669F:	fs/exfat/
6670
6671EXT2 FILE SYSTEM
6672M:	Jan Kara <jack@suse.com>
6673L:	linux-ext4@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/filesystems/ext2.rst
6676F:	fs/ext2/
6677F:	include/linux/ext2*
6678
6679EXT4 FILE SYSTEM
6680M:	"Theodore Ts'o" <tytso@mit.edu>
6681M:	Andreas Dilger <adilger.kernel@dilger.ca>
6682L:	linux-ext4@vger.kernel.org
6683S:	Maintained
6684W:	http://ext4.wiki.kernel.org
6685Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6687F:	Documentation/filesystems/ext4/
6688F:	fs/ext4/
6689F:	include/trace/events/ext4.h
6690
6691Extended Verification Module (EVM)
6692M:	Mimi Zohar <zohar@linux.ibm.com>
6693L:	linux-integrity@vger.kernel.org
6694S:	Supported
6695F:	security/integrity/evm/
6696
6697EXTENSIBLE FIRMWARE INTERFACE (EFI)
6698M:	Ard Biesheuvel <ardb@kernel.org>
6699L:	linux-efi@vger.kernel.org
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6702F:	Documentation/admin-guide/efi-stub.rst
6703F:	arch/*/include/asm/efi.h
6704F:	arch/*/kernel/efi.c
6705F:	arch/arm/boot/compressed/efi-header.S
6706F:	arch/arm64/kernel/efi-entry.S
6707F:	arch/x86/platform/efi/
6708F:	drivers/firmware/efi/
6709F:	include/linux/efi*.h
6710
6711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6712M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6713M:	Chanwoo Choi <cw00.choi@samsung.com>
6714L:	linux-kernel@vger.kernel.org
6715S:	Maintained
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6717F:	Documentation/devicetree/bindings/extcon/
6718F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6719F:	drivers/extcon/
6720F:	include/linux/extcon.h
6721F:	include/linux/extcon/
6722
6723EXTRA BOOT CONFIG
6724M:	Masami Hiramatsu <mhiramat@kernel.org>
6725S:	Maintained
6726F:	Documentation/admin-guide/bootconfig.rst
6727F:	fs/proc/bootconfig.c
6728F:	include/linux/bootconfig.h
6729F:	lib/bootconfig.c
6730F:	tools/bootconfig/*
6731F:	tools/bootconfig/scripts/*
6732
6733EXYNOS DP DRIVER
6734M:	Jingoo Han <jingoohan1@gmail.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737F:	drivers/gpu/drm/exynos/exynos_dp*
6738
6739EXYNOS SYSMMU (IOMMU) driver
6740M:	Marek Szyprowski <m.szyprowski@samsung.com>
6741L:	iommu@lists.linux-foundation.org
6742S:	Maintained
6743F:	drivers/iommu/exynos-iommu.c
6744
6745F2FS FILE SYSTEM
6746M:	Jaegeuk Kim <jaegeuk@kernel.org>
6747M:	Chao Yu <yuchao0@huawei.com>
6748L:	linux-f2fs-devel@lists.sourceforge.net
6749S:	Maintained
6750W:	https://f2fs.wiki.kernel.org/
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6752F:	Documentation/ABI/testing/sysfs-fs-f2fs
6753F:	Documentation/filesystems/f2fs.rst
6754F:	fs/f2fs/
6755F:	include/linux/f2fs_fs.h
6756F:	include/trace/events/f2fs.h
6757F:	include/uapi/linux/f2fs.h
6758
6759F71805F HARDWARE MONITORING DRIVER
6760M:	Jean Delvare <jdelvare@suse.com>
6761L:	linux-hwmon@vger.kernel.org
6762S:	Maintained
6763F:	Documentation/hwmon/f71805f.rst
6764F:	drivers/hwmon/f71805f.c
6765
6766FADDR2LINE
6767M:	Josh Poimboeuf <jpoimboe@redhat.com>
6768S:	Maintained
6769F:	scripts/faddr2line
6770
6771FAILOVER MODULE
6772M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6773L:	netdev@vger.kernel.org
6774S:	Supported
6775F:	Documentation/networking/failover.rst
6776F:	include/net/failover.h
6777F:	net/core/failover.c
6778
6779FANOTIFY
6780M:	Jan Kara <jack@suse.cz>
6781R:	Amir Goldstein <amir73il@gmail.com>
6782L:	linux-fsdevel@vger.kernel.org
6783S:	Maintained
6784F:	fs/notify/fanotify/
6785F:	include/linux/fanotify.h
6786F:	include/uapi/linux/fanotify.h
6787
6788FARSYNC SYNCHRONOUS DRIVER
6789M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6790S:	Supported
6791W:	http://www.farsite.co.uk/
6792F:	drivers/net/wan/farsync.*
6793
6794FAULT INJECTION SUPPORT
6795M:	Akinobu Mita <akinobu.mita@gmail.com>
6796S:	Supported
6797F:	Documentation/fault-injection/
6798F:	lib/fault-inject.c
6799
6800FBTFT Framebuffer drivers
6801L:	dri-devel@lists.freedesktop.org
6802L:	linux-fbdev@vger.kernel.org
6803S:	Orphan
6804F:	drivers/staging/fbtft/
6805
6806FC0011 TUNER DRIVER
6807M:	Michael Buesch <m@bues.ch>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810F:	drivers/media/tuners/fc0011.c
6811F:	drivers/media/tuners/fc0011.h
6812
6813FC2580 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/tuners/fc2580*
6822
6823FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6824M:	Hannes Reinecke <hare@suse.de>
6825L:	linux-scsi@vger.kernel.org
6826S:	Supported
6827W:	www.Open-FCoE.org
6828F:	drivers/scsi/fcoe/
6829F:	drivers/scsi/libfc/
6830F:	include/scsi/fc/
6831F:	include/scsi/libfc.h
6832F:	include/scsi/libfcoe.h
6833F:	include/uapi/scsi/fc/
6834
6835FILE LOCKING (flock() and fcntl()/lockf())
6836M:	Jeff Layton <jlayton@kernel.org>
6837M:	"J. Bruce Fields" <bfields@fieldses.org>
6838L:	linux-fsdevel@vger.kernel.org
6839S:	Maintained
6840F:	fs/fcntl.c
6841F:	fs/locks.c
6842F:	include/linux/fcntl.h
6843F:	include/uapi/linux/fcntl.h
6844
6845FILESYSTEM DIRECT ACCESS (DAX)
6846M:	Dan Williams <dan.j.williams@intel.com>
6847R:	Matthew Wilcox <willy@infradead.org>
6848R:	Jan Kara <jack@suse.cz>
6849L:	linux-fsdevel@vger.kernel.org
6850L:	linux-nvdimm@lists.01.org
6851S:	Supported
6852F:	fs/dax.c
6853F:	include/linux/dax.h
6854F:	include/trace/events/fs_dax.h
6855
6856FILESYSTEMS (VFS and infrastructure)
6857M:	Alexander Viro <viro@zeniv.linux.org.uk>
6858L:	linux-fsdevel@vger.kernel.org
6859S:	Maintained
6860F:	fs/*
6861F:	include/linux/fs.h
6862F:	include/linux/fs_types.h
6863F:	include/uapi/linux/fs.h
6864F:	include/uapi/linux/openat2.h
6865
6866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6867M:	Riku Voipio <riku.voipio@iki.fi>
6868L:	linux-hwmon@vger.kernel.org
6869S:	Maintained
6870F:	drivers/hwmon/f75375s.c
6871F:	include/linux/f75375s.h
6872
6873FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6874M:	Clemens Ladisch <clemens@ladisch.de>
6875M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6877S:	Maintained
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6879F:	include/uapi/sound/firewire.h
6880F:	sound/firewire/
6881
6882FIREWIRE MEDIA DRIVERS (firedtv)
6883M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6884L:	linux-media@vger.kernel.org
6885L:	linux1394-devel@lists.sourceforge.net
6886S:	Maintained
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6888F:	drivers/media/firewire/
6889
6890FIREWIRE SBP-2 TARGET
6891M:	Chris Boot <bootc@bootc.net>
6892L:	linux-scsi@vger.kernel.org
6893L:	target-devel@vger.kernel.org
6894L:	linux1394-devel@lists.sourceforge.net
6895S:	Maintained
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6897F:	drivers/target/sbp/
6898
6899FIREWIRE SUBSYSTEM
6900M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6901L:	linux1394-devel@lists.sourceforge.net
6902S:	Maintained
6903W:	http://ieee1394.wiki.kernel.org/
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6905F:	drivers/firewire/
6906F:	include/linux/firewire.h
6907F:	include/uapi/linux/firewire*.h
6908F:	tools/firewire/
6909
6910FIRMWARE LOADER (request_firmware)
6911M:	Luis Chamberlain <mcgrof@kernel.org>
6912L:	linux-kernel@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/firmware_class/
6915F:	drivers/base/firmware_loader/
6916F:	include/linux/firmware.h
6917
6918FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6919M:	Joshua Morris <josh.h.morris@us.ibm.com>
6920M:	Philip Kelleher <pjk1939@linux.ibm.com>
6921S:	Maintained
6922F:	drivers/block/rsxx/
6923
6924FLEXTIMER FTM-QUADDEC DRIVER
6925M:	Patrick Havelange <patrick.havelange@essensium.com>
6926L:	linux-iio@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6929F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6930F:	drivers/counter/ftm-quaddec.c
6931
6932FLOPPY DRIVER
6933M:	Denis Efremov <efremov@linux.com>
6934L:	linux-block@vger.kernel.org
6935S:	Odd Fixes
6936F:	drivers/block/floppy.c
6937
6938FLYSKY FSIA6B RC RECEIVER
6939M:	Markus Koch <markus@notsyncing.net>
6940L:	linux-input@vger.kernel.org
6941S:	Maintained
6942F:	drivers/input/joystick/fsia6b.c
6943
6944FORCEDETH GIGABIT ETHERNET DRIVER
6945M:	Rain River <rain.1986.08.12@gmail.com>
6946M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6947L:	netdev@vger.kernel.org
6948S:	Maintained
6949F:	drivers/net/ethernet/nvidia/*
6950
6951FPGA DFL DRIVERS
6952M:	Wu Hao <hao.wu@intel.com>
6953R:	Tom Rix <trix@redhat.com>
6954L:	linux-fpga@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/ABI/testing/sysfs-bus-dfl
6957F:	Documentation/fpga/dfl.rst
6958F:	drivers/fpga/dfl*
6959F:	include/uapi/linux/fpga-dfl.h
6960
6961FPGA MANAGER FRAMEWORK
6962M:	Moritz Fischer <mdf@kernel.org>
6963R:	Tom Rix <trix@redhat.com>
6964L:	linux-fpga@vger.kernel.org
6965S:	Maintained
6966W:	http://www.rocketboards.org
6967Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6969F:	Documentation/devicetree/bindings/fpga/
6970F:	Documentation/driver-api/fpga/
6971F:	Documentation/fpga/
6972F:	drivers/fpga/
6973F:	include/linux/fpga/
6974
6975FPU EMULATOR
6976M:	Bill Metzenthen <billm@melbpc.org.au>
6977S:	Maintained
6978W:	http://floatingpoint.sourceforge.net/emulator/index.html
6979F:	arch/x86/math-emu/
6980
6981FRAMEBUFFER LAYER
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-fbdev@vger.kernel.org
6984S:	Orphan
6985Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/fb/
6988F:	drivers/video/
6989F:	include/linux/fb.h
6990F:	include/uapi/linux/fb.h
6991F:	include/uapi/video/
6992F:	include/video/
6993
6994FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6995M:	Horia Geantă <horia.geanta@nxp.com>
6996M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6997L:	linux-crypto@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7000F:	drivers/crypto/caam/
7001
7002FREESCALE COLDFIRE M5441X MMC DRIVER
7003M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7004L:	linux-mmc@vger.kernel.org
7005S:	Maintained
7006F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7007F:	include/linux/platform_data/mmc-esdhc-mcf.h
7008
7009FREESCALE DIU FRAMEBUFFER DRIVER
7010M:	Timur Tabi <timur@kernel.org>
7011L:	linux-fbdev@vger.kernel.org
7012S:	Maintained
7013F:	drivers/video/fbdev/fsl-diu-fb.*
7014
7015FREESCALE DMA DRIVER
7016M:	Li Yang <leoyang.li@nxp.com>
7017M:	Zhang Wei <zw@zh-kernel.org>
7018L:	linuxppc-dev@lists.ozlabs.org
7019S:	Maintained
7020F:	drivers/dma/fsldma.*
7021
7022FREESCALE DSPI DRIVER
7023M:	Vladimir Oltean <olteanv@gmail.com>
7024L:	linux-spi@vger.kernel.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7027F:	drivers/spi/spi-fsl-dspi.c
7028F:	include/linux/spi/spi-fsl-dspi.h
7029
7030FREESCALE ENETC ETHERNET DRIVERS
7031M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034F:	drivers/net/ethernet/freescale/enetc/
7035
7036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7041F:	drivers/net/ethernet/freescale/gianfar*
7042
7043FREESCALE GPMI NAND DRIVER
7044M:	Han Xu <han.xu@nxp.com>
7045L:	linux-mtd@lists.infradead.org
7046S:	Maintained
7047F:	drivers/mtd/nand/raw/gpmi-nand/*
7048
7049FREESCALE I2C CPM DRIVER
7050M:	Jochen Friedrich <jochen@scram.de>
7051L:	linuxppc-dev@lists.ozlabs.org
7052L:	linux-i2c@vger.kernel.org
7053S:	Maintained
7054F:	drivers/i2c/busses/i2c-cpm.c
7055
7056FREESCALE IMX / MXC FEC DRIVER
7057M:	Fugang Duan <fugang.duan@nxp.com>
7058L:	netdev@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7061F:	drivers/net/ethernet/freescale/fec.h
7062F:	drivers/net/ethernet/freescale/fec_main.c
7063F:	drivers/net/ethernet/freescale/fec_ptp.c
7064
7065FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7066M:	Sascha Hauer <s.hauer@pengutronix.de>
7067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7068L:	linux-fbdev@vger.kernel.org
7069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7070S:	Maintained
7071F:	drivers/video/fbdev/imxfb.c
7072F:	include/linux/platform_data/video-imxfb.h
7073
7074FREESCALE IMX DDR PMU DRIVER
7075M:	Frank Li <Frank.li@nxp.com>
7076L:	linux-arm-kernel@lists.infradead.org
7077S:	Maintained
7078F:	Documentation/admin-guide/perf/imx-ddr.rst
7079F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7080F:	drivers/perf/fsl_imx8_ddr_perf.c
7081
7082FREESCALE IMX I2C DRIVER
7083M:	Oleksij Rempel <o.rempel@pengutronix.de>
7084R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7085L:	linux-i2c@vger.kernel.org
7086S:	Maintained
7087F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7088F:	drivers/i2c/busses/i2c-imx.c
7089
7090FREESCALE IMX LPI2C DRIVER
7091M:	Dong Aisheng <aisheng.dong@nxp.com>
7092L:	linux-i2c@vger.kernel.org
7093L:	linux-imx@nxp.com
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7096F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7097
7098FREESCALE QORIQ DPAA ETHERNET DRIVER
7099M:	Madalin Bucur <madalin.bucur@nxp.com>
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102F:	drivers/net/ethernet/freescale/dpaa
7103
7104FREESCALE QORIQ DPAA FMAN DRIVER
7105M:	Madalin Bucur <madalin.bucur@nxp.com>
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7109F:	drivers/net/ethernet/freescale/fman
7110
7111FREESCALE QORIQ PTP CLOCK DRIVER
7112M:	Yangbo Lu <yangbo.lu@nxp.com>
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7117F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7118F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7119F:	drivers/ptp/ptp_qoriq.c
7120F:	drivers/ptp/ptp_qoriq_debugfs.c
7121F:	include/linux/fsl/ptp_qoriq.h
7122
7123FREESCALE QUAD SPI DRIVER
7124M:	Han Xu <han.xu@nxp.com>
7125L:	linux-spi@vger.kernel.org
7126S:	Maintained
7127F:	drivers/spi/spi-fsl-qspi.c
7128
7129FREESCALE QUICC ENGINE LIBRARY
7130M:	Qiang Zhao <qiang.zhao@nxp.com>
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/soc/fsl/qe/
7134F:	include/soc/fsl/*qe*.h
7135F:	include/soc/fsl/*ucc*.h
7136
7137FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7138M:	Li Yang <leoyang.li@nxp.com>
7139L:	netdev@vger.kernel.org
7140L:	linuxppc-dev@lists.ozlabs.org
7141S:	Maintained
7142F:	drivers/net/ethernet/freescale/ucc_geth*
7143
7144FREESCALE QUICC ENGINE UCC HDLC DRIVER
7145M:	Zhao Qiang <qiang.zhao@nxp.com>
7146L:	netdev@vger.kernel.org
7147L:	linuxppc-dev@lists.ozlabs.org
7148S:	Maintained
7149F:	drivers/net/wan/fsl_ucc_hdlc*
7150
7151FREESCALE QUICC ENGINE UCC UART DRIVER
7152M:	Timur Tabi <timur@kernel.org>
7153L:	linuxppc-dev@lists.ozlabs.org
7154S:	Maintained
7155F:	drivers/tty/serial/ucc_uart.c
7156
7157FREESCALE SOC DRIVERS
7158M:	Li Yang <leoyang.li@nxp.com>
7159L:	linuxppc-dev@lists.ozlabs.org
7160L:	linux-arm-kernel@lists.infradead.org
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7163F:	Documentation/devicetree/bindings/soc/fsl/
7164F:	drivers/soc/fsl/
7165F:	include/linux/fsl/
7166
7167FREESCALE SOC FS_ENET DRIVER
7168M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7169L:	linuxppc-dev@lists.ozlabs.org
7170L:	netdev@vger.kernel.org
7171S:	Maintained
7172F:	drivers/net/ethernet/freescale/fs_enet/
7173F:	include/linux/fs_enet_pd.h
7174
7175FREESCALE SOC SOUND DRIVERS
7176M:	Timur Tabi <timur@kernel.org>
7177M:	Nicolin Chen <nicoleotsuka@gmail.com>
7178M:	Xiubo Li <Xiubo.Lee@gmail.com>
7179R:	Fabio Estevam <festevam@gmail.com>
7180R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	sound/soc/fsl/fsl*
7185F:	sound/soc/fsl/imx*
7186F:	sound/soc/fsl/mpc8610_hpcd.c
7187
7188FREESCALE USB PERIPHERAL DRIVERS
7189M:	Li Yang <leoyang.li@nxp.com>
7190L:	linux-usb@vger.kernel.org
7191L:	linuxppc-dev@lists.ozlabs.org
7192S:	Maintained
7193F:	drivers/usb/gadget/udc/fsl*
7194
7195FREESCALE USB PHY DRIVER
7196M:	Ran Wang <ran.wang_1@nxp.com>
7197L:	linux-usb@vger.kernel.org
7198L:	linuxppc-dev@lists.ozlabs.org
7199S:	Maintained
7200F:	drivers/usb/phy/phy-fsl-usb*
7201
7202FREEVXFS FILESYSTEM
7203M:	Christoph Hellwig <hch@infradead.org>
7204S:	Maintained
7205W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7206F:	fs/freevxfs/
7207
7208FREEZER
7209M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7210M:	Pavel Machek <pavel@ucw.cz>
7211L:	linux-pm@vger.kernel.org
7212S:	Supported
7213F:	Documentation/power/freezing-of-tasks.rst
7214F:	include/linux/freezer.h
7215F:	kernel/freezer.c
7216
7217FRONTSWAP API
7218M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7219L:	linux-kernel@vger.kernel.org
7220S:	Maintained
7221F:	include/linux/frontswap.h
7222F:	mm/frontswap.c
7223
7224FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7225M:	David Howells <dhowells@redhat.com>
7226L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7227S:	Supported
7228F:	Documentation/filesystems/caching/
7229F:	fs/fscache/
7230F:	include/linux/fscache*.h
7231
7232FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7233M:	Theodore Y. Ts'o <tytso@mit.edu>
7234M:	Jaegeuk Kim <jaegeuk@kernel.org>
7235M:	Eric Biggers <ebiggers@kernel.org>
7236L:	linux-fscrypt@vger.kernel.org
7237S:	Supported
7238Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7239T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7240F:	Documentation/filesystems/fscrypt.rst
7241F:	fs/crypto/
7242F:	include/linux/fscrypt*.h
7243F:	include/uapi/linux/fscrypt.h
7244
7245FSI SUBSYSTEM
7246M:	Jeremy Kerr <jk@ozlabs.org>
7247M:	Joel Stanley <joel@jms.id.au>
7248R:	Alistar Popple <alistair@popple.id.au>
7249R:	Eddie James <eajames@linux.ibm.com>
7250L:	linux-fsi@lists.ozlabs.org
7251S:	Supported
7252Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7254F:	drivers/fsi/
7255F:	include/linux/fsi*.h
7256F:	include/trace/events/fsi*.h
7257
7258FSI-ATTACHED I2C DRIVER
7259M:	Eddie James <eajames@linux.ibm.com>
7260L:	linux-i2c@vger.kernel.org
7261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7264F:	drivers/i2c/busses/i2c-fsi.c
7265
7266FSI-ATTACHED SPI DRIVER
7267M:	Eddie James <eajames@linux.ibm.com>
7268L:	linux-spi@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7271F:	drivers/spi/spi-fsi.c
7272
7273FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7274M:	Jan Kara <jack@suse.cz>
7275R:	Amir Goldstein <amir73il@gmail.com>
7276L:	linux-fsdevel@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7279F:	fs/notify/
7280F:	include/linux/fsnotify*.h
7281
7282FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7283M:	Eric Biggers <ebiggers@kernel.org>
7284M:	Theodore Y. Ts'o <tytso@mit.edu>
7285L:	linux-fscrypt@vger.kernel.org
7286S:	Supported
7287Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7288T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7289F:	Documentation/filesystems/fsverity.rst
7290F:	fs/verity/
7291F:	include/linux/fsverity.h
7292F:	include/uapi/linux/fsverity.h
7293
7294FUJITSU LAPTOP EXTRAS
7295M:	Jonathan Woithe <jwoithe@just42.net>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/fujitsu-laptop.c
7299
7300FUJITSU M-5MO LS CAMERA ISP DRIVER
7301M:	Kyungmin Park <kyungmin.park@samsung.com>
7302M:	Heungjun Kim <riverful.kim@samsung.com>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305F:	drivers/media/i2c/m5mols/
7306F:	include/media/i2c/m5mols.h
7307
7308FUJITSU TABLET EXTRAS
7309M:	Robert Gerlach <khnz@gmx.de>
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/fujitsu-tablet.c
7313
7314FUSE: FILESYSTEM IN USERSPACE
7315M:	Miklos Szeredi <miklos@szeredi.hu>
7316L:	linux-fsdevel@vger.kernel.org
7317S:	Maintained
7318W:	https://github.com/libfuse/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7320F:	Documentation/filesystems/fuse.rst
7321F:	fs/fuse/
7322F:	include/uapi/linux/fuse.h
7323
7324FUTEX SUBSYSTEM
7325M:	Thomas Gleixner <tglx@linutronix.de>
7326M:	Ingo Molnar <mingo@redhat.com>
7327R:	Peter Zijlstra <peterz@infradead.org>
7328R:	Darren Hart <dvhart@infradead.org>
7329L:	linux-kernel@vger.kernel.org
7330S:	Maintained
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7332F:	Documentation/locking/*futex*
7333F:	include/asm-generic/futex.h
7334F:	include/linux/futex.h
7335F:	include/uapi/linux/futex.h
7336F:	kernel/futex.c
7337F:	tools/perf/bench/futex*
7338F:	tools/testing/selftests/futex/
7339
7340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7341M:	Tim Harvey <tharvey@gateworks.com>
7342M:	Robert Jones <rjones@gateworks.com>
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7345F:	drivers/mfd/gateworks-gsc.c
7346F:	include/linux/mfd/gsc.h
7347F:	Documentation/hwmon/gsc-hwmon.rst
7348F:	drivers/hwmon/gsc-hwmon.c
7349F:	include/linux/platform_data/gsc_hwmon.h
7350
7351GASKET DRIVER FRAMEWORK
7352M:	Rob Springer <rspringer@google.com>
7353M:	Todd Poynor <toddpoynor@google.com>
7354M:	Ben Chan <benchan@chromium.org>
7355M:	Richard Yeh <rcy@google.com>
7356S:	Maintained
7357F:	drivers/staging/gasket/
7358
7359GCC PLUGINS
7360M:	Kees Cook <keescook@chromium.org>
7361L:	linux-hardening@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/kbuild/gcc-plugins.rst
7364F:	scripts/Makefile.gcc-plugins
7365F:	scripts/gcc-plugins/
7366
7367GCOV BASED KERNEL PROFILING
7368M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7369S:	Maintained
7370F:	Documentation/dev-tools/gcov.rst
7371F:	kernel/gcov/
7372
7373GDB KERNEL DEBUGGING HELPER SCRIPTS
7374M:	Jan Kiszka <jan.kiszka@siemens.com>
7375M:	Kieran Bingham <kbingham@kernel.org>
7376S:	Supported
7377F:	scripts/gdb/
7378
7379GDT SCSI DISK ARRAY CONTROLLER DRIVER
7380M:	Achim Leubner <achim_leubner@adaptec.com>
7381L:	linux-scsi@vger.kernel.org
7382S:	Supported
7383W:	http://www.icp-vortex.com/
7384F:	drivers/scsi/gdt*
7385
7386GEMTEK FM RADIO RECEIVER DRIVER
7387M:	Hans Verkuil <hverkuil@xs4all.nl>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390W:	https://linuxtv.org
7391T:	git git://linuxtv.org/media_tree.git
7392F:	drivers/media/radio/radio-gemtek*
7393
7394GENERIC ARCHITECTURE TOPOLOGY
7395M:	Sudeep Holla <sudeep.holla@arm.com>
7396L:	linux-kernel@vger.kernel.org
7397S:	Maintained
7398F:	drivers/base/arch_topology.c
7399F:	include/linux/arch_topology.h
7400
7401GENERIC ENTRY CODE
7402M:	Thomas Gleixner <tglx@linutronix.de>
7403M:	Peter Zijlstra <peterz@infradead.org>
7404M:	Andy Lutomirski <luto@kernel.org>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7408F:	include/linux/entry-common.h
7409F:	include/linux/entry-kvm.h
7410F:	kernel/entry/
7411
7412GENERIC GPIO I2C DRIVER
7413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7414S:	Supported
7415F:	drivers/i2c/busses/i2c-gpio.c
7416F:	include/linux/platform_data/i2c-gpio.h
7417
7418GENERIC GPIO I2C MULTIPLEXER DRIVER
7419M:	Peter Korsgaard <peter.korsgaard@barco.com>
7420L:	linux-i2c@vger.kernel.org
7421S:	Supported
7422F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7423F:	drivers/i2c/muxes/i2c-mux-gpio.c
7424F:	include/linux/platform_data/i2c-mux-gpio.h
7425
7426GENERIC HDLC (WAN) DRIVERS
7427M:	Krzysztof Halasa <khc@pm.waw.pl>
7428S:	Maintained
7429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7430F:	drivers/net/wan/c101.c
7431F:	drivers/net/wan/hd6457*
7432F:	drivers/net/wan/hdlc*
7433F:	drivers/net/wan/n2.c
7434F:	drivers/net/wan/pc300too.c
7435F:	drivers/net/wan/pci200syn.c
7436F:	drivers/net/wan/wanxl*
7437
7438GENERIC INCLUDE/ASM HEADER FILES
7439M:	Arnd Bergmann <arnd@arndb.de>
7440L:	linux-arch@vger.kernel.org
7441S:	Maintained
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7443F:	include/asm-generic/
7444F:	include/uapi/asm-generic/
7445
7446GENERIC PHY FRAMEWORK
7447M:	Kishon Vijay Abraham I <kishon@ti.com>
7448M:	Vinod Koul <vkoul@kernel.org>
7449L:	linux-kernel@vger.kernel.org
7450S:	Supported
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7452F:	Documentation/devicetree/bindings/phy/
7453F:	drivers/phy/
7454F:	include/linux/phy/
7455
7456GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7457M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7458S:	Supported
7459F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7460
7461GENERIC PM DOMAINS
7462M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7463M:	Kevin Hilman <khilman@kernel.org>
7464M:	Ulf Hansson <ulf.hansson@linaro.org>
7465L:	linux-pm@vger.kernel.org
7466S:	Supported
7467F:	Documentation/devicetree/bindings/power/power?domain*
7468F:	drivers/base/power/domain*.c
7469F:	include/linux/pm_domain.h
7470
7471GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7472M:	Eugen Hristev <eugen.hristev@microchip.com>
7473L:	linux-input@vger.kernel.org
7474S:	Maintained
7475F:	drivers/input/touchscreen/resistive-adc-touch.c
7476
7477GENERIC UIO DRIVER FOR PCI DEVICES
7478M:	"Michael S. Tsirkin" <mst@redhat.com>
7479L:	kvm@vger.kernel.org
7480S:	Supported
7481F:	drivers/uio/uio_pci_generic.c
7482
7483GENERIC VDSO LIBRARY
7484M:	Andy Lutomirski <luto@kernel.org>
7485M:	Thomas Gleixner <tglx@linutronix.de>
7486M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7487L:	linux-kernel@vger.kernel.org
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7490F:	include/asm-generic/vdso/vsyscall.h
7491F:	include/vdso/
7492F:	kernel/time/vsyscall.c
7493F:	lib/vdso/
7494
7495GENWQE (IBM Generic Workqueue Card)
7496M:	Frank Haverkamp <haver@linux.ibm.com>
7497S:	Supported
7498F:	drivers/misc/genwqe/
7499
7500GET_MAINTAINER SCRIPT
7501M:	Joe Perches <joe@perches.com>
7502S:	Maintained
7503F:	scripts/get_maintainer.pl
7504
7505GFS2 FILE SYSTEM
7506M:	Bob Peterson <rpeterso@redhat.com>
7507M:	Andreas Gruenbacher <agruenba@redhat.com>
7508L:	cluster-devel@redhat.com
7509S:	Supported
7510B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7512F:	Documentation/filesystems/gfs2*
7513F:	fs/gfs2/
7514F:	include/uapi/linux/gfs2_ondisk.h
7515
7516GNSS SUBSYSTEM
7517M:	Johan Hovold <johan@kernel.org>
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7520F:	Documentation/ABI/testing/sysfs-class-gnss
7521F:	Documentation/devicetree/bindings/gnss/
7522F:	drivers/gnss/
7523F:	include/linux/gnss.h
7524
7525GO7007 MPEG CODEC
7526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529F:	drivers/media/usb/go7007/
7530
7531GOODIX TOUCHSCREEN
7532M:	Bastien Nocera <hadess@hadess.net>
7533L:	linux-input@vger.kernel.org
7534S:	Maintained
7535F:	drivers/input/touchscreen/goodix.c
7536
7537GOOGLE ETHERNET DRIVERS
7538M:	Catherine Sullivan <csully@google.com>
7539R:	Sagi Shahar <sagis@google.com>
7540R:	Jon Olson <jonolson@google.com>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7544F:	drivers/net/ethernet/google
7545
7546GPD POCKET FAN DRIVER
7547M:	Hans de Goede <hdegoede@redhat.com>
7548L:	platform-driver-x86@vger.kernel.org
7549S:	Maintained
7550F:	drivers/platform/x86/gpd-pocket-fan.c
7551
7552GPIO ACPI SUPPORT
7553M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7554M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7555L:	linux-gpio@vger.kernel.org
7556L:	linux-acpi@vger.kernel.org
7557S:	Maintained
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7559F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7560F:	drivers/gpio/gpiolib-acpi.c
7561F:	drivers/gpio/gpiolib-acpi.h
7562
7563GPIO AGGREGATOR
7564M:	Geert Uytterhoeven <geert+renesas@glider.be>
7565L:	linux-gpio@vger.kernel.org
7566S:	Supported
7567F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7568F:	drivers/gpio/gpio-aggregator.c
7569
7570GPIO IR Transmitter
7571M:	Sean Young <sean@mess.org>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574F:	drivers/media/rc/gpio-ir-tx.c
7575
7576GPIO MOCKUP DRIVER
7577M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7578L:	linux-gpio@vger.kernel.org
7579S:	Maintained
7580F:	drivers/gpio/gpio-mockup.c
7581F:	tools/testing/selftests/gpio/
7582
7583GPIO REGMAP
7584R:	Michael Walle <michael@walle.cc>
7585S:	Maintained
7586F:	drivers/gpio/gpio-regmap.c
7587F:	include/linux/gpio/regmap.h
7588
7589GPIO SUBSYSTEM
7590M:	Linus Walleij <linus.walleij@linaro.org>
7591M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7592L:	linux-gpio@vger.kernel.org
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7595F:	Documentation/ABI/obsolete/sysfs-gpio
7596F:	Documentation/ABI/testing/gpio-cdev
7597F:	Documentation/admin-guide/gpio/
7598F:	Documentation/devicetree/bindings/gpio/
7599F:	Documentation/driver-api/gpio/
7600F:	drivers/gpio/
7601F:	include/asm-generic/gpio.h
7602F:	include/linux/gpio.h
7603F:	include/linux/gpio/
7604F:	include/linux/of_gpio.h
7605F:	include/uapi/linux/gpio.h
7606F:	tools/gpio/
7607
7608GRE DEMULTIPLEXER DRIVER
7609M:	Dmitry Kozlov <xeb@mail.ru>
7610L:	netdev@vger.kernel.org
7611S:	Maintained
7612F:	include/net/gre.h
7613F:	net/ipv4/gre_demux.c
7614F:	net/ipv4/gre_offload.c
7615
7616GRETH 10/100/1G Ethernet MAC device driver
7617M:	Andreas Larsson <andreas@gaisler.com>
7618L:	netdev@vger.kernel.org
7619S:	Maintained
7620F:	drivers/net/ethernet/aeroflex/
7621
7622GREYBUS AUDIO PROTOCOLS DRIVERS
7623M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7624M:	Mark Greer <mgreer@animalcreek.com>
7625S:	Maintained
7626F:	drivers/staging/greybus/audio_apbridgea.c
7627F:	drivers/staging/greybus/audio_apbridgea.h
7628F:	drivers/staging/greybus/audio_codec.c
7629F:	drivers/staging/greybus/audio_codec.h
7630F:	drivers/staging/greybus/audio_gb.c
7631F:	drivers/staging/greybus/audio_manager.c
7632F:	drivers/staging/greybus/audio_manager.h
7633F:	drivers/staging/greybus/audio_manager_module.c
7634F:	drivers/staging/greybus/audio_manager_private.h
7635F:	drivers/staging/greybus/audio_manager_sysfs.c
7636F:	drivers/staging/greybus/audio_module.c
7637F:	drivers/staging/greybus/audio_topology.c
7638
7639GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7640M:	Viresh Kumar <vireshk@kernel.org>
7641S:	Maintained
7642F:	drivers/staging/greybus/authentication.c
7643F:	drivers/staging/greybus/bootrom.c
7644F:	drivers/staging/greybus/firmware.h
7645F:	drivers/staging/greybus/fw-core.c
7646F:	drivers/staging/greybus/fw-download.c
7647F:	drivers/staging/greybus/fw-management.c
7648F:	drivers/staging/greybus/greybus_authentication.h
7649F:	drivers/staging/greybus/greybus_firmware.h
7650F:	drivers/staging/greybus/hid.c
7651F:	drivers/staging/greybus/i2c.c
7652F:	drivers/staging/greybus/spi.c
7653F:	drivers/staging/greybus/spilib.c
7654F:	drivers/staging/greybus/spilib.h
7655
7656GREYBUS LOOPBACK DRIVER
7657M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7658S:	Maintained
7659F:	drivers/staging/greybus/loopback.c
7660
7661GREYBUS PLATFORM DRIVERS
7662M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7663S:	Maintained
7664F:	drivers/staging/greybus/arche-apb-ctrl.c
7665F:	drivers/staging/greybus/arche-platform.c
7666F:	drivers/staging/greybus/arche_platform.h
7667
7668GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7669M:	Rui Miguel Silva <rmfrfs@gmail.com>
7670S:	Maintained
7671F:	drivers/staging/greybus/gpio.c
7672F:	drivers/staging/greybus/light.c
7673F:	drivers/staging/greybus/power_supply.c
7674F:	drivers/staging/greybus/sdio.c
7675F:	drivers/staging/greybus/spi.c
7676F:	drivers/staging/greybus/spilib.c
7677
7678GREYBUS SUBSYSTEM
7679M:	Johan Hovold <johan@kernel.org>
7680M:	Alex Elder <elder@kernel.org>
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7683S:	Maintained
7684F:	drivers/greybus/
7685F:	drivers/staging/greybus/
7686F:	include/linux/greybus.h
7687F:	include/linux/greybus/
7688
7689GREYBUS UART PROTOCOLS DRIVERS
7690M:	David Lin <dtwlin@gmail.com>
7691S:	Maintained
7692F:	drivers/staging/greybus/log.c
7693F:	drivers/staging/greybus/uart.c
7694
7695GS1662 VIDEO SERIALIZER
7696M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media_tree.git
7700F:	drivers/media/spi/gs1662.c
7701
7702GSPCA FINEPIX SUBDRIVER
7703M:	Frank Zago <frank@zago.net>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media_tree.git
7707F:	drivers/media/usb/gspca/finepix.c
7708
7709GSPCA GL860 SUBDRIVER
7710M:	Olivier Lorin <o.lorin@laposte.net>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media_tree.git
7714F:	drivers/media/usb/gspca/gl860/
7715
7716GSPCA M5602 SUBDRIVER
7717M:	Erik Andren <erik.andren@gmail.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media_tree.git
7721F:	drivers/media/usb/gspca/m5602/
7722
7723GSPCA PAC207 SONIXB SUBDRIVER
7724M:	Hans Verkuil <hverkuil@xs4all.nl>
7725L:	linux-media@vger.kernel.org
7726S:	Odd Fixes
7727T:	git git://linuxtv.org/media_tree.git
7728F:	drivers/media/usb/gspca/pac207.c
7729
7730GSPCA SN9C20X SUBDRIVER
7731M:	Brian Johnson <brijohn@gmail.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media_tree.git
7735F:	drivers/media/usb/gspca/sn9c20x.c
7736
7737GSPCA T613 SUBDRIVER
7738M:	Leandro Costantino <lcostantino@gmail.com>
7739L:	linux-media@vger.kernel.org
7740S:	Maintained
7741T:	git git://linuxtv.org/media_tree.git
7742F:	drivers/media/usb/gspca/t613.c
7743
7744GSPCA USB WEBCAM DRIVER
7745M:	Hans Verkuil <hverkuil@xs4all.nl>
7746L:	linux-media@vger.kernel.org
7747S:	Odd Fixes
7748T:	git git://linuxtv.org/media_tree.git
7749F:	drivers/media/usb/gspca/
7750
7751GTP (GPRS Tunneling Protocol)
7752M:	Pablo Neira Ayuso <pablo@netfilter.org>
7753M:	Harald Welte <laforge@gnumonks.org>
7754L:	osmocom-net-gprs@lists.osmocom.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7757F:	drivers/net/gtp.c
7758
7759GUID PARTITION TABLE (GPT)
7760M:	Davidlohr Bueso <dave@stgolabs.net>
7761L:	linux-efi@vger.kernel.org
7762S:	Maintained
7763F:	block/partitions/efi.*
7764
7765H8/300 ARCHITECTURE
7766M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7767L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7768S:	Maintained
7769W:	http://uclinux-h8.sourceforge.jp
7770T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7771F:	arch/h8300/
7772F:	drivers/clk/h8300/
7773F:	drivers/clocksource/h8300_*.c
7774F:	drivers/irqchip/irq-renesas-h8*.c
7775
7776HABANALABS PCI DRIVER
7777M:	Oded Gabbay <ogabbay@kernel.org>
7778S:	Supported
7779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7780F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7781F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7782F:	drivers/misc/habanalabs/
7783F:	include/uapi/misc/habanalabs.h
7784
7785HACKRF MEDIA DRIVER
7786M:	Antti Palosaari <crope@iki.fi>
7787L:	linux-media@vger.kernel.org
7788S:	Maintained
7789W:	https://linuxtv.org
7790W:	http://palosaari.fi/linux/
7791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7792T:	git git://linuxtv.org/anttip/media_tree.git
7793F:	drivers/media/usb/hackrf/
7794
7795HANTRO VPU CODEC DRIVER
7796M:	Ezequiel Garcia <ezequiel@collabora.com>
7797M:	Philipp Zabel <p.zabel@pengutronix.de>
7798L:	linux-media@vger.kernel.org
7799L:	linux-rockchip@lists.infradead.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7802F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7803F:	drivers/staging/media/hantro/
7804
7805HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7806M:	Frank Seidel <frank@f-seidel.de>
7807L:	platform-driver-x86@vger.kernel.org
7808S:	Maintained
7809W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7810F:	drivers/platform/x86/hdaps.c
7811
7812HARDWARE MONITORING
7813M:	Jean Delvare <jdelvare@suse.com>
7814M:	Guenter Roeck <linux@roeck-us.net>
7815L:	linux-hwmon@vger.kernel.org
7816S:	Maintained
7817W:	http://hwmon.wiki.kernel.org/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7819F:	Documentation/devicetree/bindings/hwmon/
7820F:	Documentation/hwmon/
7821F:	drivers/hwmon/
7822F:	include/linux/hwmon*.h
7823F:	include/trace/events/hwmon*.h
7824
7825HARDWARE RANDOM NUMBER GENERATOR CORE
7826M:	Matt Mackall <mpm@selenic.com>
7827M:	Herbert Xu <herbert@gondor.apana.org.au>
7828L:	linux-crypto@vger.kernel.org
7829S:	Odd fixes
7830F:	Documentation/admin-guide/hw_random.rst
7831F:	Documentation/devicetree/bindings/rng/
7832F:	drivers/char/hw_random/
7833F:	include/linux/hw_random.h
7834
7835HARDWARE SPINLOCK CORE
7836M:	Ohad Ben-Cohen <ohad@wizery.com>
7837M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7838R:	Baolin Wang <baolin.wang7@gmail.com>
7839L:	linux-remoteproc@vger.kernel.org
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7842F:	Documentation/devicetree/bindings/hwlock/
7843F:	Documentation/locking/hwspinlock.rst
7844F:	drivers/hwspinlock/
7845F:	include/linux/hwspinlock.h
7846
7847HARDWARE TRACING FACILITIES
7848M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7849S:	Maintained
7850F:	drivers/hwtracing/
7851
7852HARMONY SOUND DRIVER
7853L:	linux-parisc@vger.kernel.org
7854S:	Maintained
7855F:	sound/parisc/harmony.*
7856
7857HDPVR USB VIDEO ENCODER DRIVER
7858M:	Hans Verkuil <hverkuil@xs4all.nl>
7859L:	linux-media@vger.kernel.org
7860S:	Odd Fixes
7861W:	https://linuxtv.org
7862T:	git git://linuxtv.org/media_tree.git
7863F:	drivers/media/usb/hdpvr/
7864
7865HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7866M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7867S:	Supported
7868F:	Documentation/watchdog/hpwdt.rst
7869F:	drivers/watchdog/hpwdt.c
7870
7871HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7872M:	Don Brace <don.brace@microchip.com>
7873L:	storagedev@microchip.com
7874L:	linux-scsi@vger.kernel.org
7875S:	Supported
7876F:	Documentation/scsi/hpsa.rst
7877F:	drivers/scsi/hpsa*.[ch]
7878F:	include/linux/cciss*.h
7879F:	include/uapi/linux/cciss*.h
7880
7881HFI1 DRIVER
7882M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7884L:	linux-rdma@vger.kernel.org
7885S:	Supported
7886F:	drivers/infiniband/hw/hfi1
7887
7888HFS FILESYSTEM
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Orphan
7891F:	Documentation/filesystems/hfs.rst
7892F:	fs/hfs/
7893
7894HFSPLUS FILESYSTEM
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Orphan
7897F:	Documentation/filesystems/hfsplus.rst
7898F:	fs/hfsplus/
7899
7900HGA FRAMEBUFFER DRIVER
7901M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7902L:	linux-nvidia@lists.surfsouth.com
7903S:	Maintained
7904W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7905F:	drivers/video/fbdev/hgafb.c
7906
7907HIBERNATION (aka Software Suspend, aka swsusp)
7908M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7909M:	Pavel Machek <pavel@ucw.cz>
7910L:	linux-pm@vger.kernel.org
7911S:	Supported
7912B:	https://bugzilla.kernel.org
7913F:	arch/*/include/asm/suspend*.h
7914F:	arch/x86/power/
7915F:	drivers/base/power/
7916F:	include/linux/freezer.h
7917F:	include/linux/pm.h
7918F:	include/linux/suspend.h
7919F:	kernel/power/
7920
7921HID CORE LAYER
7922M:	Jiri Kosina <jikos@kernel.org>
7923M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7924L:	linux-input@vger.kernel.org
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7927F:	drivers/hid/
7928F:	include/linux/hid*
7929F:	include/uapi/linux/hid*
7930
7931HID SENSOR HUB DRIVERS
7932M:	Jiri Kosina <jikos@kernel.org>
7933M:	Jonathan Cameron <jic23@kernel.org>
7934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7935L:	linux-input@vger.kernel.org
7936L:	linux-iio@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/hid/hid-sensor*
7939F:	drivers/hid/hid-sensor-*
7940F:	drivers/iio/*/hid-*
7941F:	include/linux/hid-sensor-*
7942
7943HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7944M:	Thomas Gleixner <tglx@linutronix.de>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7948F:	Documentation/timers/
7949F:	include/linux/clockchips.h
7950F:	include/linux/hrtimer.h
7951F:	kernel/time/clockevents.c
7952F:	kernel/time/hrtimer.c
7953F:	kernel/time/timer_*.c
7954
7955HIGH-SPEED SCC DRIVER FOR AX.25
7956L:	linux-hams@vger.kernel.org
7957S:	Orphan
7958F:	drivers/net/hamradio/dmascc.c
7959F:	drivers/net/hamradio/scc.c
7960
7961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7962M:	HighPoint Linux Team <linux@highpoint-tech.com>
7963S:	Supported
7964W:	http://www.highpoint-tech.com
7965F:	Documentation/scsi/hptiop.rst
7966F:	drivers/scsi/hptiop.c
7967
7968HIPPI
7969M:	Jes Sorensen <jes@trained-monkey.org>
7970L:	linux-hippi@sunsite.dk
7971S:	Maintained
7972F:	drivers/net/hippi/
7973F:	include/linux/hippidevice.h
7974F:	include/uapi/linux/if_hippi.h
7975F:	net/802/hippi.c
7976
7977HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7978M:	Kurt Kanzenbach <kurt@linutronix.de>
7979L:	netdev@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7982F:	drivers/net/dsa/hirschmann/*
7983F:	include/linux/platform_data/hirschmann-hellcreek.h
7984F:	net/dsa/tag_hellcreek.c
7985
7986HISILICON DMA DRIVER
7987M:	Zhou Wang <wangzhou1@hisilicon.com>
7988L:	dmaengine@vger.kernel.org
7989S:	Maintained
7990F:	drivers/dma/hisi_dma.c
7991
7992HISILICON GPIO DRIVER
7993M:	Luo Jiaxing <luojiaxing@huawei.com>
7994L:	linux-gpio@vger.kernel.org
7995S:	Maintained
7996F:	drivers/gpio/gpio-hisi.c
7997
7998HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7999M:	Zaibo Xu <xuzaibo@huawei.com>
8000L:	linux-crypto@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/ABI/testing/debugfs-hisi-hpre
8003F:	drivers/crypto/hisilicon/hpre/hpre.h
8004F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8005F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8006
8007HISILICON LPC BUS DRIVER
8008M:	john.garry@huawei.com
8009S:	Maintained
8010W:	http://www.hisilicon.com
8011F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8012F:	drivers/bus/hisi_lpc.c
8013
8014HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8015M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8016M:	Salil Mehta <salil.mehta@huawei.com>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019W:	http://www.hisilicon.com
8020F:	drivers/net/ethernet/hisilicon/hns3/
8021
8022HISILICON NETWORK SUBSYSTEM DRIVER
8023M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8024M:	Salil Mehta <salil.mehta@huawei.com>
8025L:	netdev@vger.kernel.org
8026S:	Maintained
8027W:	http://www.hisilicon.com
8028F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8029F:	drivers/net/ethernet/hisilicon/
8030
8031HIKEY960 ONBOARD USB GPIO HUB DRIVER
8032M:	John Stultz <john.stultz@linaro.org>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	drivers/misc/hisi_hikey_usb.c
8036F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8037
8038HISILICON PMU DRIVER
8039M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8040S:	Supported
8041W:	http://www.hisilicon.com
8042F:	Documentation/admin-guide/perf/hisi-pmu.rst
8043F:	drivers/perf/hisilicon
8044
8045HISILICON QM AND ZIP Controller DRIVER
8046M:	Zhou Wang <wangzhou1@hisilicon.com>
8047L:	linux-crypto@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/ABI/testing/debugfs-hisi-zip
8050F:	drivers/crypto/hisilicon/qm.c
8051F:	drivers/crypto/hisilicon/qm.h
8052F:	drivers/crypto/hisilicon/sgl.c
8053F:	drivers/crypto/hisilicon/zip/
8054
8055HISILICON ROCE DRIVER
8056M:	Lijun Ou <oulijun@huawei.com>
8057M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8058M:	Weihang Li <liweihang@huawei.com>
8059L:	linux-rdma@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8062F:	drivers/infiniband/hw/hns/
8063
8064HISILICON SAS Controller
8065M:	John Garry <john.garry@huawei.com>
8066S:	Supported
8067W:	http://www.hisilicon.com
8068F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8069F:	drivers/scsi/hisi_sas/
8070
8071HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8072M:	Zaibo Xu <xuzaibo@huawei.com>
8073L:	linux-crypto@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/ABI/testing/debugfs-hisi-sec
8076F:	drivers/crypto/hisilicon/sec2/sec.h
8077F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8078F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8079F:	drivers/crypto/hisilicon/sec2/sec_main.c
8080
8081HISILICON STAGING DRIVERS FOR HIKEY 960/970
8082M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8083L:	devel@driverdev.osuosl.org
8084S:	Maintained
8085F:	drivers/staging/hikey9xx/
8086
8087HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8088M:	Zaibo Xu <xuzaibo@huawei.com>
8089S:	Maintained
8090F:	drivers/crypto/hisilicon/trng/trng.c
8091
8092HISILICON V3XX SPI NOR FLASH Controller Driver
8093M:	John Garry <john.garry@huawei.com>
8094S:	Maintained
8095W:	http://www.hisilicon.com
8096F:	drivers/spi/spi-hisi-sfc-v3xx.c
8097
8098HMM - Heterogeneous Memory Management
8099M:	Jérôme Glisse <jglisse@redhat.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/vm/hmm.rst
8103F:	include/linux/hmm*
8104F:	lib/test_hmm*
8105F:	mm/hmm*
8106F:	tools/testing/selftests/vm/*hmm*
8107
8108HOST AP DRIVER
8109M:	Jouni Malinen <j@w1.fi>
8110L:	linux-wireless@vger.kernel.org
8111S:	Obsolete
8112W:	http://w1.fi/hostap-driver.html
8113F:	drivers/net/wireless/intersil/hostap/
8114
8115HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8116L:	platform-driver-x86@vger.kernel.org
8117S:	Orphan
8118F:	drivers/platform/x86/tc1100-wmi.c
8119
8120HPET:	High Precision Event Timers driver
8121M:	Clemens Ladisch <clemens@ladisch.de>
8122S:	Maintained
8123F:	Documentation/timers/hpet.rst
8124F:	drivers/char/hpet.c
8125F:	include/linux/hpet.h
8126F:	include/uapi/linux/hpet.h
8127
8128HPET:	x86
8129S:	Orphan
8130F:	arch/x86/include/asm/hpet.h
8131F:	arch/x86/kernel/hpet.c
8132
8133HPFS FILESYSTEM
8134M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8135S:	Maintained
8136W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8137F:	fs/hpfs/
8138
8139HSI SUBSYSTEM
8140M:	Sebastian Reichel <sre@kernel.org>
8141S:	Maintained
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8143F:	Documentation/ABI/testing/sysfs-bus-hsi
8144F:	Documentation/driver-api/hsi.rst
8145F:	drivers/hsi/
8146F:	include/linux/hsi/
8147F:	include/uapi/linux/hsi/
8148
8149HSO 3G MODEM DRIVER
8150L:	linux-usb@vger.kernel.org
8151S:	Orphan
8152F:	drivers/net/usb/hso.c
8153
8154HSR NETWORK PROTOCOL
8155L:	netdev@vger.kernel.org
8156S:	Orphan
8157F:	net/hsr/
8158
8159HT16K33 LED CONTROLLER DRIVER
8160M:	Robin van der Gracht <robin@protonic.nl>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/ht16k33.txt
8163F:	drivers/auxdisplay/ht16k33.c
8164
8165HTCPEN TOUCHSCREEN DRIVER
8166M:	Pau Oliva Fora <pof@eslack.org>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/input/touchscreen/htcpen.c
8170
8171HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8172M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8173L:	linux-iio@vger.kernel.org
8174S:	Maintained
8175W:	http://www.st.com/
8176F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8177F:	drivers/iio/humidity/hts221*
8178
8179HUAWEI ETHERNET DRIVER
8180M:	Bin Luo <luobin9@huawei.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8184F:	drivers/net/ethernet/huawei/hinic/
8185
8186HUGETLB FILESYSTEM
8187M:	Mike Kravetz <mike.kravetz@oracle.com>
8188L:	linux-mm@kvack.org
8189S:	Maintained
8190F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8191F:	Documentation/admin-guide/mm/hugetlbpage.rst
8192F:	Documentation/vm/hugetlbfs_reserv.rst
8193F:	fs/hugetlbfs/
8194F:	include/linux/hugetlb.h
8195F:	mm/hugetlb.c
8196
8197HVA ST MEDIA DRIVER
8198M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8199L:	linux-media@vger.kernel.org
8200S:	Supported
8201W:	https://linuxtv.org
8202T:	git git://linuxtv.org/media_tree.git
8203F:	drivers/media/platform/sti/hva
8204
8205HWPOISON MEMORY FAILURE HANDLING
8206M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8207L:	linux-mm@kvack.org
8208S:	Maintained
8209F:	mm/hwpoison-inject.c
8210F:	mm/memory-failure.c
8211
8212HYGON PROCESSOR SUPPORT
8213M:	Pu Wen <puwen@hygon.cn>
8214L:	linux-kernel@vger.kernel.org
8215S:	Maintained
8216F:	arch/x86/kernel/cpu/hygon.c
8217
8218HYNIX HI556 SENSOR DRIVER
8219M:	Shawn Tu <shawnx.tu@intel.com>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222T:	git git://linuxtv.org/media_tree.git
8223F:	drivers/media/i2c/hi556.c
8224
8225Hyper-V CORE AND DRIVERS
8226M:	"K. Y. Srinivasan" <kys@microsoft.com>
8227M:	Haiyang Zhang <haiyangz@microsoft.com>
8228M:	Stephen Hemminger <sthemmin@microsoft.com>
8229M:	Wei Liu <wei.liu@kernel.org>
8230L:	linux-hyperv@vger.kernel.org
8231S:	Supported
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8233F:	Documentation/ABI/stable/sysfs-bus-vmbus
8234F:	Documentation/ABI/testing/debugfs-hyperv
8235F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8236F:	arch/x86/hyperv
8237F:	arch/x86/include/asm/hyperv-tlfs.h
8238F:	arch/x86/include/asm/mshyperv.h
8239F:	arch/x86/include/asm/trace/hyperv.h
8240F:	arch/x86/kernel/cpu/mshyperv.c
8241F:	drivers/clocksource/hyperv_timer.c
8242F:	drivers/hid/hid-hyperv.c
8243F:	drivers/hv/
8244F:	drivers/input/serio/hyperv-keyboard.c
8245F:	drivers/iommu/hyperv-iommu.c
8246F:	drivers/net/hyperv/
8247F:	drivers/pci/controller/pci-hyperv-intf.c
8248F:	drivers/pci/controller/pci-hyperv.c
8249F:	drivers/scsi/storvsc_drv.c
8250F:	drivers/uio/uio_hv_generic.c
8251F:	drivers/video/fbdev/hyperv_fb.c
8252F:	include/asm-generic/hyperv-tlfs.h
8253F:	include/asm-generic/mshyperv.h
8254F:	include/clocksource/hyperv_timer.h
8255F:	include/linux/hyperv.h
8256F:	include/uapi/linux/hyperv.h
8257F:	net/vmw_vsock/hyperv_transport.c
8258F:	tools/hv/
8259
8260HYPERBUS SUPPORT
8261M:	Vignesh Raghavendra <vigneshr@ti.com>
8262L:	linux-mtd@lists.infradead.org
8263S:	Supported
8264Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8265C:	irc://irc.oftc.net/mtd
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8267F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8268F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8269F:	drivers/mtd/hyperbus/
8270F:	include/linux/mtd/hyperbus.h
8271
8272HYPERVISOR VIRTUAL CONSOLE DRIVER
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Odd Fixes
8275F:	drivers/tty/hvc/
8276
8277I2C ACPI SUPPORT
8278M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8279L:	linux-i2c@vger.kernel.org
8280L:	linux-acpi@vger.kernel.org
8281S:	Maintained
8282F:	drivers/i2c/i2c-core-acpi.c
8283
8284I2C CONTROLLER DRIVER FOR NVIDIA GPU
8285M:	Ajay Gupta <ajayg@nvidia.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8289F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8290
8291I2C MUXES
8292M:	Peter Rosin <peda@axentia.se>
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8296F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8297F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8298F:	Documentation/i2c/i2c-topology.rst
8299F:	Documentation/i2c/muxes/
8300F:	drivers/i2c/i2c-mux.c
8301F:	drivers/i2c/muxes/
8302F:	include/linux/i2c-mux.h
8303
8304I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8305M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8309F:	drivers/i2c/busses/i2c-mv64xxx.c
8310
8311I2C OVER PARALLEL PORT
8312M:	Jean Delvare <jdelvare@suse.com>
8313L:	linux-i2c@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/i2c/busses/i2c-parport.rst
8316F:	drivers/i2c/busses/i2c-parport.c
8317
8318I2C SUBSYSTEM
8319M:	Wolfram Sang <wsa@kernel.org>
8320L:	linux-i2c@vger.kernel.org
8321S:	Maintained
8322W:	https://i2c.wiki.kernel.org/
8323Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8325F:	Documentation/devicetree/bindings/i2c/i2c.txt
8326F:	Documentation/i2c/
8327F:	drivers/i2c/*
8328F:	include/linux/i2c-dev.h
8329F:	include/linux/i2c-smbus.h
8330F:	include/linux/i2c.h
8331F:	include/uapi/linux/i2c-*.h
8332F:	include/uapi/linux/i2c.h
8333
8334I2C SUBSYSTEM HOST DRIVERS
8335L:	linux-i2c@vger.kernel.org
8336S:	Odd Fixes
8337W:	https://i2c.wiki.kernel.org/
8338Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8340F:	Documentation/devicetree/bindings/i2c/
8341F:	drivers/i2c/algos/
8342F:	drivers/i2c/busses/
8343
8344I2C-TAOS-EVM DRIVER
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-i2c@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/i2c/busses/i2c-taos-evm.rst
8349F:	drivers/i2c/busses/i2c-taos-evm.c
8350
8351I2C-TINY-USB DRIVER
8352M:	Till Harbaum <till@harbaum.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355W:	http://www.harbaum.org/till/i2c_tiny_usb
8356F:	drivers/i2c/busses/i2c-tiny-usb.c
8357
8358I2C/SMBUS CONTROLLER DRIVERS FOR PC
8359M:	Jean Delvare <jdelvare@suse.com>
8360L:	linux-i2c@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/i2c/busses/i2c-ali1535.rst
8363F:	Documentation/i2c/busses/i2c-ali1563.rst
8364F:	Documentation/i2c/busses/i2c-ali15x3.rst
8365F:	Documentation/i2c/busses/i2c-amd756.rst
8366F:	Documentation/i2c/busses/i2c-amd8111.rst
8367F:	Documentation/i2c/busses/i2c-i801.rst
8368F:	Documentation/i2c/busses/i2c-nforce2.rst
8369F:	Documentation/i2c/busses/i2c-piix4.rst
8370F:	Documentation/i2c/busses/i2c-sis5595.rst
8371F:	Documentation/i2c/busses/i2c-sis630.rst
8372F:	Documentation/i2c/busses/i2c-sis96x.rst
8373F:	Documentation/i2c/busses/i2c-via.rst
8374F:	Documentation/i2c/busses/i2c-viapro.rst
8375F:	drivers/i2c/busses/i2c-ali1535.c
8376F:	drivers/i2c/busses/i2c-ali1563.c
8377F:	drivers/i2c/busses/i2c-ali15x3.c
8378F:	drivers/i2c/busses/i2c-amd756-s4882.c
8379F:	drivers/i2c/busses/i2c-amd756.c
8380F:	drivers/i2c/busses/i2c-amd8111.c
8381F:	drivers/i2c/busses/i2c-i801.c
8382F:	drivers/i2c/busses/i2c-isch.c
8383F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8384F:	drivers/i2c/busses/i2c-nforce2.c
8385F:	drivers/i2c/busses/i2c-piix4.c
8386F:	drivers/i2c/busses/i2c-sis5595.c
8387F:	drivers/i2c/busses/i2c-sis630.c
8388F:	drivers/i2c/busses/i2c-sis96x.c
8389F:	drivers/i2c/busses/i2c-via.c
8390F:	drivers/i2c/busses/i2c-viapro.c
8391
8392I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8393M:	Hans de Goede <hdegoede@redhat.com>
8394L:	linux-i2c@vger.kernel.org
8395S:	Maintained
8396F:	drivers/i2c/busses/i2c-cht-wc.c
8397
8398I2C/SMBUS ISMT DRIVER
8399M:	Seth Heasley <seth.heasley@intel.com>
8400M:	Neil Horman <nhorman@tuxdriver.com>
8401L:	linux-i2c@vger.kernel.org
8402F:	Documentation/i2c/busses/i2c-ismt.rst
8403F:	drivers/i2c/busses/i2c-ismt.c
8404
8405I2C/SMBUS STUB DRIVER
8406M:	Jean Delvare <jdelvare@suse.com>
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	drivers/i2c/i2c-stub.c
8410
8411I3C DRIVER FOR CADENCE I3C MASTER IP
8412M:	Przemysław Gaj <pgaj@cadence.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8415F:	drivers/i3c/master/i3c-master-cdns.c
8416
8417I3C DRIVER FOR SYNOPSYS DESIGNWARE
8418M:	Vitor Soares <vitor.soares@synopsys.com>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8421F:	drivers/i3c/master/dw*
8422
8423I3C SUBSYSTEM
8424M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8425L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8426S:	Maintained
8427C:	irc://chat.freenode.net/linux-i3c
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8429F:	Documentation/ABI/testing/sysfs-bus-i3c
8430F:	Documentation/devicetree/bindings/i3c/
8431F:	Documentation/driver-api/i3c
8432F:	drivers/i3c/
8433F:	include/linux/i3c/
8434
8435IA64 (Itanium) PLATFORM
8436M:	Tony Luck <tony.luck@intel.com>
8437M:	Fenghua Yu <fenghua.yu@intel.com>
8438L:	linux-ia64@vger.kernel.org
8439S:	Odd Fixes
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8441F:	Documentation/ia64/
8442F:	arch/ia64/
8443
8444IBM Power 842 compression accelerator
8445M:	Haren Myneni <haren@us.ibm.com>
8446S:	Supported
8447F:	crypto/842.c
8448F:	drivers/crypto/nx/Kconfig
8449F:	drivers/crypto/nx/Makefile
8450F:	drivers/crypto/nx/nx-842*
8451F:	include/linux/sw842.h
8452F:	lib/842/
8453
8454IBM Power in-Nest Crypto Acceleration
8455M:	Breno Leitão <leitao@debian.org>
8456M:	Nayna Jain <nayna@linux.ibm.com>
8457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8458L:	linux-crypto@vger.kernel.org
8459S:	Supported
8460F:	drivers/crypto/nx/Kconfig
8461F:	drivers/crypto/nx/Makefile
8462F:	drivers/crypto/nx/nx-aes*
8463F:	drivers/crypto/nx/nx-sha*
8464F:	drivers/crypto/nx/nx.*
8465F:	drivers/crypto/nx/nx_csbcpb.h
8466F:	drivers/crypto/nx/nx_debugfs.c
8467
8468IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8470L:	linux-pci@vger.kernel.org
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Supported
8473F:	drivers/pci/hotplug/rpadlpar*
8474
8475IBM Power Linux RAID adapter
8476M:	Brian King <brking@us.ibm.com>
8477S:	Supported
8478F:	drivers/scsi/ipr.*
8479
8480IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8481M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8482L:	linux-pci@vger.kernel.org
8483L:	linuxppc-dev@lists.ozlabs.org
8484S:	Supported
8485F:	drivers/pci/hotplug/rpaphp*
8486
8487IBM Power SRIOV Virtual NIC Device Driver
8488M:	Dany Madden <drt@linux.ibm.com>
8489M:	Lijun Pan <ljp@linux.ibm.com>
8490M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8491L:	netdev@vger.kernel.org
8492S:	Supported
8493F:	drivers/net/ethernet/ibm/ibmvnic.*
8494
8495IBM Power Virtual Accelerator Switchboard
8496M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8497L:	linuxppc-dev@lists.ozlabs.org
8498S:	Supported
8499F:	arch/powerpc/include/asm/vas.h
8500F:	arch/powerpc/platforms/powernv/copy-paste.h
8501F:	arch/powerpc/platforms/powernv/vas*
8502
8503IBM Power Virtual Ethernet Device Driver
8504M:	Cristobal Forno <cforno12@linux.ibm.com>
8505L:	netdev@vger.kernel.org
8506S:	Supported
8507F:	drivers/net/ethernet/ibm/ibmveth.*
8508
8509IBM Power Virtual FC Device Drivers
8510M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8511L:	linux-scsi@vger.kernel.org
8512S:	Supported
8513F:	drivers/scsi/ibmvscsi/ibmvfc*
8514
8515IBM Power Virtual Management Channel Driver
8516M:	Steven Royer <seroyer@linux.ibm.com>
8517S:	Supported
8518F:	drivers/misc/ibmvmc.*
8519
8520IBM Power Virtual SCSI Device Drivers
8521M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8522L:	linux-scsi@vger.kernel.org
8523S:	Supported
8524F:	drivers/scsi/ibmvscsi/ibmvscsi*
8525F:	include/scsi/viosrp.h
8526
8527IBM Power Virtual SCSI Device Target Driver
8528M:	Michael Cyr <mikecyr@linux.ibm.com>
8529L:	linux-scsi@vger.kernel.org
8530L:	target-devel@vger.kernel.org
8531S:	Supported
8532F:	drivers/scsi/ibmvscsi_tgt/
8533
8534IBM Power VMX Cryptographic instructions
8535M:	Breno Leitão <leitao@debian.org>
8536M:	Nayna Jain <nayna@linux.ibm.com>
8537M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8538L:	linux-crypto@vger.kernel.org
8539S:	Supported
8540F:	drivers/crypto/vmx/Kconfig
8541F:	drivers/crypto/vmx/Makefile
8542F:	drivers/crypto/vmx/aes*
8543F:	drivers/crypto/vmx/ghash*
8544F:	drivers/crypto/vmx/ppc-xlate.pl
8545F:	drivers/crypto/vmx/vmx.c
8546
8547IBM ServeRAID RAID DRIVER
8548S:	Orphan
8549F:	drivers/scsi/ips.*
8550
8551ICH LPC AND GPIO DRIVER
8552M:	Peter Tyser <ptyser@xes-inc.com>
8553S:	Maintained
8554F:	drivers/gpio/gpio-ich.c
8555F:	drivers/mfd/lpc_ich.c
8556
8557ICY I2C DRIVER
8558M:	Max Staudt <max@enpas.org>
8559L:	linux-i2c@vger.kernel.org
8560S:	Maintained
8561F:	drivers/i2c/busses/i2c-icy.c
8562
8563IDE SUBSYSTEM
8564M:	"David S. Miller" <davem@davemloft.net>
8565L:	linux-ide@vger.kernel.org
8566S:	Maintained
8567Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8569F:	Documentation/ide/
8570F:	drivers/ide/
8571F:	include/linux/ide.h
8572
8573IDE/ATAPI DRIVERS
8574M:	Borislav Petkov <bp@alien8.de>
8575L:	linux-ide@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/cdrom/ide-cd.rst
8578F:	drivers/ide/ide-cd*
8579
8580IDEAPAD LAPTOP EXTRAS DRIVER
8581M:	Ike Panhc <ike.pan@canonical.com>
8582L:	platform-driver-x86@vger.kernel.org
8583S:	Maintained
8584W:	http://launchpad.net/ideapad-laptop
8585F:	drivers/platform/x86/ideapad-laptop.c
8586
8587IDEAPAD LAPTOP SLIDEBAR DRIVER
8588M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8589L:	linux-input@vger.kernel.org
8590S:	Maintained
8591W:	https://github.com/o2genum/ideapad-slidebar
8592F:	drivers/input/misc/ideapad_slidebar.c
8593
8594IDT VersaClock 5 CLOCK DRIVER
8595M:	Luca Ceresoli <luca@lucaceresoli.net>
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8598F:	drivers/clk/clk-versaclock5.c
8599
8600IEEE 802.15.4 SUBSYSTEM
8601M:	Alexander Aring <alex.aring@gmail.com>
8602M:	Stefan Schmidt <stefan@datenfreihafen.org>
8603L:	linux-wpan@vger.kernel.org
8604S:	Maintained
8605W:	https://linux-wpan.org/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8608F:	Documentation/networking/ieee802154.rst
8609F:	drivers/net/ieee802154/
8610F:	include/linux/ieee802154.h
8611F:	include/linux/nl802154.h
8612F:	include/net/af_ieee802154.h
8613F:	include/net/cfg802154.h
8614F:	include/net/ieee802154_netdev.h
8615F:	include/net/mac802154.h
8616F:	include/net/nl802154.h
8617F:	net/ieee802154/
8618F:	net/mac802154/
8619
8620IFE PROTOCOL
8621M:	Yotam Gigi <yotam.gi@gmail.com>
8622M:	Jamal Hadi Salim <jhs@mojatatu.com>
8623F:	include/net/ife.h
8624F:	include/uapi/linux/ife.h
8625F:	net/ife
8626
8627IGORPLUG-USB IR RECEIVER
8628M:	Sean Young <sean@mess.org>
8629L:	linux-media@vger.kernel.org
8630S:	Maintained
8631F:	drivers/media/rc/igorplugusb.c
8632
8633IGUANAWORKS USB IR TRANSCEIVER
8634M:	Sean Young <sean@mess.org>
8635L:	linux-media@vger.kernel.org
8636S:	Maintained
8637F:	drivers/media/rc/iguanair.c
8638
8639IIO DIGITAL POTENTIOMETER DAC
8640M:	Peter Rosin <peda@axentia.se>
8641L:	linux-iio@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8644F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8645F:	drivers/iio/dac/dpot-dac.c
8646
8647IIO ENVELOPE DETECTOR
8648M:	Peter Rosin <peda@axentia.se>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8652F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8653F:	drivers/iio/adc/envelope-detector.c
8654
8655IIO MULTIPLEXER
8656M:	Peter Rosin <peda@axentia.se>
8657L:	linux-iio@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8660F:	drivers/iio/multiplexer/iio-mux.c
8661
8662IIO SUBSYSTEM AND DRIVERS
8663M:	Jonathan Cameron <jic23@kernel.org>
8664R:	Lars-Peter Clausen <lars@metafoo.de>
8665R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8666L:	linux-iio@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8669F:	Documentation/ABI/testing/configfs-iio*
8670F:	Documentation/ABI/testing/sysfs-bus-iio*
8671F:	Documentation/devicetree/bindings/iio/
8672F:	drivers/iio/
8673F:	drivers/staging/iio/
8674F:	include/linux/iio/
8675F:	tools/iio/
8676
8677IIO UNIT CONVERTER
8678M:	Peter Rosin <peda@axentia.se>
8679L:	linux-iio@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8682F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8683F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8684F:	drivers/iio/afe/iio-rescale.c
8685
8686IKANOS/ADI EAGLE ADSL USB DRIVER
8687M:	Matthieu Castet <castet.matthieu@free.fr>
8688M:	Stanislaw Gruszka <stf_xl@wp.pl>
8689S:	Maintained
8690F:	drivers/usb/atm/ueagle-atm.c
8691
8692IMGTEC ASCII LCD DRIVER
8693M:	Paul Burton <paulburton@kernel.org>
8694S:	Maintained
8695F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8696F:	drivers/auxdisplay/img-ascii-lcd.c
8697
8698IMGTEC IR DECODER DRIVER
8699S:	Orphan
8700F:	drivers/media/rc/img-ir/
8701
8702IMON SOUNDGRAPH USB IR RECEIVER
8703M:	Sean Young <sean@mess.org>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706F:	drivers/media/rc/imon.c
8707F:	drivers/media/rc/imon_raw.c
8708
8709IMS TWINTURBO FRAMEBUFFER DRIVER
8710L:	linux-fbdev@vger.kernel.org
8711S:	Orphan
8712F:	drivers/video/fbdev/imsttfb.c
8713
8714INA209 HARDWARE MONITOR DRIVER
8715M:	Guenter Roeck <linux@roeck-us.net>
8716L:	linux-hwmon@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8719F:	Documentation/hwmon/ina209.rst
8720F:	drivers/hwmon/ina209.c
8721
8722INA2XX HARDWARE MONITOR DRIVER
8723M:	Guenter Roeck <linux@roeck-us.net>
8724L:	linux-hwmon@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/hwmon/ina2xx.rst
8727F:	drivers/hwmon/ina2xx.c
8728F:	include/linux/platform_data/ina2xx.h
8729
8730INDUSTRY PACK SUBSYSTEM (IPACK)
8731M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8732M:	Jens Taprogge <jens.taprogge@taprogge.org>
8733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8734L:	industrypack-devel@lists.sourceforge.net
8735S:	Maintained
8736W:	http://industrypack.sourceforge.net
8737F:	drivers/ipack/
8738
8739INFINEON DPS310 Driver
8740M:	Eddie James <eajames@linux.ibm.com>
8741L:	linux-iio@vger.kernel.org
8742S:	Maintained
8743F:	drivers/iio/pressure/dps310.c
8744
8745INFINIBAND SUBSYSTEM
8746M:	Doug Ledford <dledford@redhat.com>
8747M:	Jason Gunthorpe <jgg@nvidia.com>
8748L:	linux-rdma@vger.kernel.org
8749S:	Supported
8750W:	https://github.com/linux-rdma/rdma-core
8751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8753F:	Documentation/devicetree/bindings/infiniband/
8754F:	Documentation/infiniband/
8755F:	drivers/infiniband/
8756F:	include/rdma/
8757F:	include/trace/events/ib_mad.h
8758F:	include/trace/events/ib_umad.h
8759F:	include/uapi/linux/if_infiniband.h
8760F:	include/uapi/rdma/
8761F:	samples/bpf/ibumad_kern.c
8762F:	samples/bpf/ibumad_user.c
8763
8764INGENIC JZ4780 NAND DRIVER
8765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8766L:	linux-mtd@lists.infradead.org
8767L:	linux-mips@vger.kernel.org
8768S:	Maintained
8769F:	drivers/mtd/nand/raw/ingenic/
8770
8771INGENIC JZ47xx SoCs
8772M:	Paul Cercueil <paul@crapouillou.net>
8773L:	linux-mips@vger.kernel.org
8774S:	Maintained
8775F:	arch/mips/boot/dts/ingenic/
8776F:	arch/mips/generic/board-ingenic.c
8777F:	arch/mips/include/asm/mach-ingenic/
8778F:	arch/mips/ingenic/Kconfig
8779F:	drivers/clk/ingenic/
8780F:	drivers/dma/dma-jz4780.c
8781F:	drivers/gpu/drm/ingenic/
8782F:	drivers/i2c/busses/i2c-jz4780.c
8783F:	drivers/iio/adc/ingenic-adc.c
8784F:	drivers/irqchip/irq-ingenic.c
8785F:	drivers/memory/jz4780-nemc.c
8786F:	drivers/mmc/host/jz4740_mmc.c
8787F:	drivers/mtd/nand/raw/ingenic/
8788F:	drivers/pinctrl/pinctrl-ingenic.c
8789F:	drivers/power/supply/ingenic-battery.c
8790F:	drivers/pwm/pwm-jz4740.c
8791F:	drivers/remoteproc/ingenic_rproc.c
8792F:	drivers/rtc/rtc-jz4740.c
8793F:	drivers/tty/serial/8250/8250_ingenic.c
8794F:	drivers/usb/musb/jz4740.c
8795F:	drivers/watchdog/jz4740_wdt.c
8796F:	include/dt-bindings/iio/adc/ingenic,adc.h
8797F:	include/linux/mfd/ingenic-tcu.h
8798F:	sound/soc/codecs/jz47*
8799F:	sound/soc/jz4740/
8800
8801INOTIFY
8802M:	Jan Kara <jack@suse.cz>
8803R:	Amir Goldstein <amir73il@gmail.com>
8804L:	linux-fsdevel@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/filesystems/inotify.rst
8807F:	fs/notify/inotify/
8808F:	include/linux/inotify.h
8809F:	include/uapi/linux/inotify.h
8810
8811INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8812M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8813L:	linux-input@vger.kernel.org
8814S:	Maintained
8815Q:	http://patchwork.kernel.org/project/linux-input/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8817F:	Documentation/devicetree/bindings/input/
8818F:	Documentation/devicetree/bindings/serio/
8819F:	Documentation/input/
8820F:	drivers/input/
8821F:	include/linux/input.h
8822F:	include/linux/input/
8823F:	include/uapi/linux/input-event-codes.h
8824F:	include/uapi/linux/input.h
8825
8826INPUT MULTITOUCH (MT) PROTOCOL
8827M:	Henrik Rydberg <rydberg@bitmath.org>
8828L:	linux-input@vger.kernel.org
8829S:	Odd fixes
8830F:	Documentation/input/multi-touch-protocol.rst
8831F:	drivers/input/input-mt.c
8832K:	\b(ABS|SYN)_MT_
8833
8834INSIDE SECURE CRYPTO DRIVER
8835M:	Antoine Tenart <atenart@kernel.org>
8836L:	linux-crypto@vger.kernel.org
8837S:	Maintained
8838F:	drivers/crypto/inside-secure/
8839
8840INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8841M:	Mimi Zohar <zohar@linux.ibm.com>
8842M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8843L:	linux-integrity@vger.kernel.org
8844S:	Supported
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8846F:	security/integrity/ima/
8847
8848INTEL 810/815 FRAMEBUFFER DRIVER
8849M:	Antonino Daplas <adaplas@gmail.com>
8850L:	linux-fbdev@vger.kernel.org
8851S:	Maintained
8852F:	drivers/video/fbdev/i810/
8853
8854INTEL ASoC DRIVERS
8855M:	Cezary Rojewski <cezary.rojewski@intel.com>
8856M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8857M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8858M:	Jie Yang <yang.jie@linux.intel.com>
8859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8860S:	Supported
8861F:	sound/soc/intel/
8862
8863INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8864M:	Hans de Goede <hdegoede@redhat.com>
8865L:	platform-driver-x86@vger.kernel.org
8866S:	Maintained
8867F:	drivers/platform/x86/intel_atomisp2_pm.c
8868
8869INTEL ATOMISP2 LED DRIVER
8870M:	Hans de Goede <hdegoede@redhat.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/intel_atomisp2_led.c
8874
8875INTEL BROXTON PMC DRIVER
8876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8877M:	Zha Qipeng <qipeng.zha@intel.com>
8878S:	Maintained
8879F:	drivers/mfd/intel_pmc_bxt.c
8880F:	include/linux/mfd/intel_pmc_bxt.h
8881
8882INTEL C600 SERIES SAS CONTROLLER DRIVER
8883M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8884M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8885L:	linux-scsi@vger.kernel.org
8886S:	Supported
8887T:	git git://git.code.sf.net/p/intel-sas/isci
8888F:	drivers/scsi/isci/
8889
8890INTEL CPU family model numbers
8891M:	Tony Luck <tony.luck@intel.com>
8892M:	x86@kernel.org
8893L:	linux-kernel@vger.kernel.org
8894S:	Supported
8895F:	arch/x86/include/asm/intel-family.h
8896
8897INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8898M:	Jani Nikula <jani.nikula@linux.intel.com>
8899M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8900M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8901L:	intel-gfx@lists.freedesktop.org
8902S:	Supported
8903W:	https://01.org/linuxgraphics/
8904Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8905B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8906C:	irc://chat.freenode.net/intel-gfx
8907T:	git git://anongit.freedesktop.org/drm-intel
8908F:	Documentation/gpu/i915.rst
8909F:	drivers/gpu/drm/i915/
8910F:	include/drm/i915*
8911F:	include/uapi/drm/i915_drm.h
8912
8913INTEL ETHERNET DRIVERS
8914M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8915M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8916L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8917S:	Supported
8918W:	http://www.intel.com/support/feedback.htm
8919W:	http://e1000.sourceforge.net/
8920Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8923F:	Documentation/networking/device_drivers/ethernet/intel/
8924F:	drivers/net/ethernet/intel/
8925F:	drivers/net/ethernet/intel/*/
8926F:	include/linux/avf/virtchnl.h
8927
8928INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8929M:	Maik Broemme <mbroemme@libmpq.org>
8930L:	linux-fbdev@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/fb/intelfb.rst
8933F:	drivers/video/fbdev/intelfb/
8934
8935INTEL GPIO DRIVERS
8936M:	Andy Shevchenko <andy@kernel.org>
8937L:	linux-gpio@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8940F:	drivers/gpio/gpio-ich.c
8941F:	drivers/gpio/gpio-intel-mid.c
8942F:	drivers/gpio/gpio-merrifield.c
8943F:	drivers/gpio/gpio-ml-ioh.c
8944F:	drivers/gpio/gpio-pch.c
8945F:	drivers/gpio/gpio-sch.c
8946F:	drivers/gpio/gpio-sodaville.c
8947
8948INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8949M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8950M:	Zhi Wang <zhi.a.wang@intel.com>
8951L:	intel-gvt-dev@lists.freedesktop.org
8952L:	intel-gfx@lists.freedesktop.org
8953S:	Supported
8954W:	https://01.org/igvt-g
8955T:	git https://github.com/intel/gvt-linux.git
8956F:	drivers/gpu/drm/i915/gvt/
8957
8958INTEL HID EVENT DRIVER
8959M:	Alex Hung <alex.hung@canonical.com>
8960L:	platform-driver-x86@vger.kernel.org
8961S:	Maintained
8962F:	drivers/platform/x86/intel-hid.c
8963
8964INTEL I/OAT DMA DRIVER
8965M:	Dave Jiang <dave.jiang@intel.com>
8966R:	Dan Williams <dan.j.williams@intel.com>
8967L:	dmaengine@vger.kernel.org
8968S:	Supported
8969Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8970F:	drivers/dma/ioat*
8971
8972INTEL IADX DRIVER
8973M:	Dave Jiang <dave.jiang@intel.com>
8974L:	dmaengine@vger.kernel.org
8975S:	Supported
8976F:	drivers/dma/idxd/*
8977F:	include/uapi/linux/idxd.h
8978
8979INTEL IDLE DRIVER
8980M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8981M:	Len Brown <lenb@kernel.org>
8982L:	linux-pm@vger.kernel.org
8983S:	Supported
8984B:	https://bugzilla.kernel.org
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8986F:	drivers/idle/intel_idle.c
8987
8988INTEL INTEGRATED SENSOR HUB DRIVER
8989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8990M:	Jiri Kosina <jikos@kernel.org>
8991L:	linux-input@vger.kernel.org
8992S:	Maintained
8993F:	drivers/hid/intel-ish-hid/
8994
8995INTEL IOMMU (VT-d)
8996M:	David Woodhouse <dwmw2@infradead.org>
8997M:	Lu Baolu <baolu.lu@linux.intel.com>
8998L:	iommu@lists.linux-foundation.org
8999S:	Supported
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9001F:	drivers/iommu/intel/
9002F:	include/linux/intel-iommu.h
9003F:	include/linux/intel-svm.h
9004
9005INTEL IOP-ADMA DMA DRIVER
9006R:	Dan Williams <dan.j.williams@intel.com>
9007S:	Odd fixes
9008F:	drivers/dma/iop-adma.c
9009
9010INTEL IPU3 CSI-2 CIO2 DRIVER
9011M:	Yong Zhi <yong.zhi@intel.com>
9012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9013M:	Bingbu Cao <bingbu.cao@intel.com>
9014R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9015L:	linux-media@vger.kernel.org
9016S:	Maintained
9017F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9018F:	drivers/media/pci/intel/ipu3/
9019
9020INTEL IPU3 CSI-2 IMGU DRIVER
9021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9022R:	Bingbu Cao <bingbu.cao@intel.com>
9023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/admin-guide/media/ipu3.rst
9027F:	Documentation/admin-guide/media/ipu3_rcb.svg
9028F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9029F:	drivers/staging/media/ipu3/
9030
9031INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9032M:	Krzysztof Halasa <khalasa@piap.pl>
9033S:	Maintained
9034F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9035F:	drivers/net/wan/ixp4xx_hss.c
9036F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9037F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9038F:	include/linux/soc/ixp4xx/npe.h
9039F:	include/linux/soc/ixp4xx/qmgr.h
9040
9041INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9042M:	Deepak Saxena <dsaxena@plexity.net>
9043S:	Maintained
9044F:	drivers/char/hw_random/ixp4xx-rng.c
9045
9046INTEL KEEM BAY DRM DRIVER
9047M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9048M:	Edmund Dea <edmund.j.dea@intel.com>
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9051F:	drivers/gpu/drm/kmb/
9052
9053INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9057F:	drivers/crypto/keembay/Kconfig
9058F:	drivers/crypto/keembay/Makefile
9059F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9060F:	drivers/crypto/keembay/ocs-aes.c
9061F:	drivers/crypto/keembay/ocs-aes.h
9062
9063INTEL MANAGEMENT ENGINE (mei)
9064M:	Tomas Winkler <tomas.winkler@intel.com>
9065L:	linux-kernel@vger.kernel.org
9066S:	Supported
9067F:	Documentation/driver-api/mei/*
9068F:	drivers/misc/mei/
9069F:	drivers/watchdog/mei_wdt.c
9070F:	include/linux/mei_cl_bus.h
9071F:	include/uapi/linux/mei.h
9072F:	samples/mei/*
9073
9074INTEL MENLOW THERMAL DRIVER
9075M:	Sujith Thomas <sujith.thomas@intel.com>
9076L:	platform-driver-x86@vger.kernel.org
9077S:	Supported
9078W:	https://01.org/linux-acpi
9079F:	drivers/platform/x86/intel_menlow.c
9080
9081INTEL P-Unit IPC DRIVER
9082M:	Zha Qipeng <qipeng.zha@intel.com>
9083L:	platform-driver-x86@vger.kernel.org
9084S:	Maintained
9085F:	arch/x86/include/asm/intel_punit_ipc.h
9086F:	drivers/platform/x86/intel_punit_ipc.c
9087
9088INTEL PMC CORE DRIVER
9089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9090M:	David E Box <david.e.box@intel.com>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Maintained
9093F:	drivers/platform/x86/intel_pmc_core*
9094
9095INTEL PMIC GPIO DRIVERS
9096M:	Andy Shevchenko <andy@kernel.org>
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9099F:	drivers/gpio/gpio-*cove.c
9100F:	drivers/gpio/gpio-msic.c
9101
9102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9103M:	Andy Shevchenko <andy@kernel.org>
9104S:	Maintained
9105F:	drivers/mfd/intel_msic.c
9106F:	drivers/mfd/intel_soc_pmic*
9107F:	include/linux/mfd/intel_msic.h
9108F:	include/linux/mfd/intel_soc_pmic*
9109
9110INTEL PMT DRIVER
9111M:	"David E. Box" <david.e.box@linux.intel.com>
9112S:	Maintained
9113F:	drivers/mfd/intel_pmt.c
9114F:	drivers/platform/x86/intel_pmt_*
9115
9116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9118L:	linux-wireless@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9122F:	drivers/net/wireless/intel/ipw2x00/
9123
9124INTEL PSTATE DRIVER
9125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9126M:	Len Brown <lenb@kernel.org>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129F:	drivers/cpufreq/intel_pstate.c
9130
9131INTEL RDMA RNIC DRIVER
9132M:	Faisal Latif <faisal.latif@intel.com>
9133M:	Shiraz Saleem <shiraz.saleem@intel.com>
9134L:	linux-rdma@vger.kernel.org
9135S:	Supported
9136F:	drivers/infiniband/hw/i40iw/
9137F:	include/uapi/rdma/i40iw-abi.h
9138
9139INTEL SCU DRIVERS
9140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9141S:	Maintained
9142F:	arch/x86/include/asm/intel_scu_ipc.h
9143F:	drivers/platform/x86/intel_scu_*
9144
9145INTEL SPEED SELECT TECHNOLOGY
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147L:	platform-driver-x86@vger.kernel.org
9148S:	Maintained
9149F:	drivers/platform/x86/intel_speed_select_if/
9150F:	include/uapi/linux/isst_if.h
9151F:	tools/power/x86/intel-speed-select/
9152
9153INTEL STRATIX10 FIRMWARE DRIVERS
9154M:	Richard Gong <richard.gong@linux.intel.com>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9158F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9159F:	drivers/firmware/stratix10-rsu.c
9160F:	drivers/firmware/stratix10-svc.c
9161F:	include/linux/firmware/intel/stratix10-smc.h
9162F:	include/linux/firmware/intel/stratix10-svc-client.h
9163
9164INTEL TELEMETRY DRIVER
9165M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9166M:	"David E. Box" <david.e.box@linux.intel.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	arch/x86/include/asm/intel_telemetry.h
9170F:	drivers/platform/x86/intel_telemetry*
9171
9172INTEL UNCORE FREQUENCY CONTROL
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/intel-uncore-frequency.c
9177
9178INTEL VIRTUAL BUTTON DRIVER
9179M:	AceLan Kao <acelan.kao@canonical.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182F:	drivers/platform/x86/intel-vbtn.c
9183
9184INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9185M:	Stanislaw Gruszka <stf_xl@wp.pl>
9186L:	linux-wireless@vger.kernel.org
9187S:	Supported
9188F:	drivers/net/wireless/intel/iwlegacy/
9189
9190INTEL WIRELESS WIFI LINK (iwlwifi)
9191M:	Luca Coelho <luciano.coelho@intel.com>
9192L:	linux-wireless@vger.kernel.org
9193S:	Supported
9194W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9196F:	drivers/net/wireless/intel/iwlwifi/
9197
9198INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9199M:	Jithu Joseph <jithu.joseph@intel.com>
9200R:	Maurice Ma <maurice.ma@intel.com>
9201S:	Maintained
9202W:	https://slimbootloader.github.io/security/firmware-update.html
9203F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9204
9205INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9206M:	Mario Limonciello <mario.limonciello@dell.com>
9207S:	Maintained
9208F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9209
9210INTEL(R) TRACE HUB
9211M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9212S:	Supported
9213F:	Documentation/trace/intel_th.rst
9214F:	drivers/hwtracing/intel_th/
9215F:	include/linux/intel_th.h
9216
9217INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9218M:	Ning Sun <ning.sun@intel.com>
9219L:	tboot-devel@lists.sourceforge.net
9220S:	Supported
9221W:	http://tboot.sourceforge.net
9222T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9223F:	Documentation/x86/intel_txt.rst
9224F:	arch/x86/kernel/tboot.c
9225F:	include/linux/tboot.h
9226
9227INTEL SGX
9228M:	Jarkko Sakkinen <jarkko@kernel.org>
9229L:	linux-sgx@vger.kernel.org
9230S:	Supported
9231Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9233F:	Documentation/x86/sgx.rst
9234F:	arch/x86/entry/vdso/vsgx.S
9235F:	arch/x86/include/uapi/asm/sgx.h
9236F:	arch/x86/kernel/cpu/sgx/*
9237F:	tools/testing/selftests/sgx/*
9238K:	\bSGX_
9239
9240INTERCONNECT API
9241M:	Georgi Djakov <djakov@kernel.org>
9242L:	linux-pm@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interconnect/
9245F:	Documentation/driver-api/interconnect.rst
9246F:	drivers/interconnect/
9247F:	include/dt-bindings/interconnect/
9248F:	include/linux/interconnect-provider.h
9249F:	include/linux/interconnect.h
9250
9251INVENSENSE ICM-426xx IMU DRIVER
9252M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9253L:	linux-iio@vger.kernel.org
9254S:	Maintained
9255W:	https://invensense.tdk.com/
9256F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9257F:	drivers/iio/imu/inv_icm42600/
9258
9259INVENSENSE MPU-3050 GYROSCOPE DRIVER
9260M:	Linus Walleij <linus.walleij@linaro.org>
9261L:	linux-iio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9264F:	drivers/iio/gyro/mpu3050*
9265
9266IOC3 ETHERNET DRIVER
9267M:	Ralf Baechle <ralf@linux-mips.org>
9268L:	linux-mips@vger.kernel.org
9269S:	Maintained
9270F:	drivers/net/ethernet/sgi/ioc3-eth.c
9271
9272IOMAP FILESYSTEM LIBRARY
9273M:	Christoph Hellwig <hch@infradead.org>
9274M:	Darrick J. Wong <djwong@kernel.org>
9275M:	linux-xfs@vger.kernel.org
9276M:	linux-fsdevel@vger.kernel.org
9277L:	linux-xfs@vger.kernel.org
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Supported
9280T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9281F:	fs/iomap/
9282F:	include/linux/iomap.h
9283
9284IOMMU DRIVERS
9285M:	Joerg Roedel <joro@8bytes.org>
9286M:	Will Deacon <will@kernel.org>
9287L:	iommu@lists.linux-foundation.org
9288S:	Maintained
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9290F:	Documentation/devicetree/bindings/iommu/
9291F:	Documentation/userspace-api/iommu.rst
9292F:	drivers/iommu/
9293F:	include/linux/iommu.h
9294F:	include/linux/iova.h
9295F:	include/linux/of_iommu.h
9296F:	include/uapi/linux/iommu.h
9297
9298IO_URING
9299M:	Jens Axboe <axboe@kernel.dk>
9300L:	io-uring@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.dk/linux-block
9303T:	git git://git.kernel.dk/liburing
9304F:	fs/io-wq.c
9305F:	fs/io-wq.h
9306F:	fs/io_uring.c
9307F:	include/uapi/linux/io_uring.h
9308
9309IPMI SUBSYSTEM
9310M:	Corey Minyard <minyard@acm.org>
9311L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9312S:	Supported
9313W:	http://openipmi.sourceforge.net/
9314F:	Documentation/driver-api/ipmi.rst
9315F:	Documentation/devicetree/bindings/ipmi/
9316F:	drivers/char/ipmi/
9317F:	include/linux/ipmi*
9318F:	include/uapi/linux/ipmi*
9319
9320IPS SCSI RAID DRIVER
9321M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9322L:	linux-scsi@vger.kernel.org
9323S:	Maintained
9324W:	http://www.adaptec.com/
9325F:	drivers/scsi/ips*
9326
9327IPVS
9328M:	Simon Horman <horms@verge.net.au>
9329M:	Julian Anastasov <ja@ssi.bg>
9330L:	netdev@vger.kernel.org
9331L:	lvs-devel@vger.kernel.org
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9335F:	Documentation/networking/ipvs-sysctl.rst
9336F:	include/net/ip_vs.h
9337F:	include/uapi/linux/ip_vs.h
9338F:	net/netfilter/ipvs/
9339
9340IPWIRELESS DRIVER
9341M:	Jiri Kosina <jikos@kernel.org>
9342M:	David Sterba <dsterba@suse.com>
9343S:	Odd Fixes
9344F:	drivers/tty/ipwireless/
9345
9346IPX NETWORK LAYER
9347L:	netdev@vger.kernel.org
9348S:	Obsolete
9349F:	include/uapi/linux/ipx.h
9350
9351IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9352M:	Marc Zyngier <maz@kernel.org>
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9355F:	Documentation/core-api/irq/irq-domain.rst
9356F:	include/linux/irqdomain.h
9357F:	kernel/irq/irqdomain.c
9358F:	kernel/irq/msi.c
9359
9360IRQ SUBSYSTEM
9361M:	Thomas Gleixner <tglx@linutronix.de>
9362L:	linux-kernel@vger.kernel.org
9363S:	Maintained
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9365F:	kernel/irq/
9366
9367IRQCHIP DRIVERS
9368M:	Thomas Gleixner <tglx@linutronix.de>
9369M:	Marc Zyngier <maz@kernel.org>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9373F:	Documentation/devicetree/bindings/interrupt-controller/
9374F:	drivers/irqchip/
9375
9376ISA
9377M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9378S:	Maintained
9379F:	Documentation/driver-api/isa.rst
9380F:	drivers/base/isa.c
9381F:	include/linux/isa.h
9382
9383ISA RADIO MODULE
9384M:	Hans Verkuil <hverkuil@xs4all.nl>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387W:	https://linuxtv.org
9388T:	git git://linuxtv.org/media_tree.git
9389F:	drivers/media/radio/radio-isa*
9390
9391ISAPNP
9392M:	Jaroslav Kysela <perex@perex.cz>
9393S:	Maintained
9394F:	Documentation/driver-api/isapnp.rst
9395F:	drivers/pnp/isapnp/
9396F:	include/linux/isapnp.h
9397
9398ISCSI
9399M:	Lee Duncan <lduncan@suse.com>
9400M:	Chris Leech <cleech@redhat.com>
9401L:	open-iscsi@googlegroups.com
9402L:	linux-scsi@vger.kernel.org
9403S:	Maintained
9404W:	www.open-iscsi.com
9405F:	drivers/scsi/*iscsi*
9406F:	include/scsi/*iscsi*
9407
9408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9409M:	Peter Jones <pjones@redhat.com>
9410M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9411S:	Maintained
9412F:	drivers/firmware/iscsi_ibft*
9413
9414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9415M:	Sagi Grimberg <sagi@grimberg.me>
9416M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9417L:	linux-rdma@vger.kernel.org
9418S:	Supported
9419W:	http://www.openfabrics.org
9420W:	www.open-iscsi.org
9421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9422F:	drivers/infiniband/ulp/iser/
9423
9424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9425M:	Sagi Grimberg <sagi@grimberg.me>
9426L:	linux-rdma@vger.kernel.org
9427L:	target-devel@vger.kernel.org
9428S:	Supported
9429W:	http://www.linux-iscsi.org
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9431F:	drivers/infiniband/ulp/isert
9432
9433ISDN/CMTP OVER BLUETOOTH
9434M:	Karsten Keil <isdn@linux-pingi.de>
9435L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9436L:	netdev@vger.kernel.org
9437S:	Odd Fixes
9438W:	http://www.isdn4linux.de
9439F:	Documentation/isdn/
9440F:	drivers/isdn/capi/
9441F:	include/linux/isdn/
9442F:	include/uapi/linux/isdn/
9443F:	net/bluetooth/cmtp/
9444
9445ISDN/mISDN SUBSYSTEM
9446M:	Karsten Keil <isdn@linux-pingi.de>
9447L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450W:	http://www.isdn4linux.de
9451F:	drivers/isdn/Kconfig
9452F:	drivers/isdn/Makefile
9453F:	drivers/isdn/hardware/
9454F:	drivers/isdn/mISDN/
9455
9456IT87 HARDWARE MONITORING DRIVER
9457M:	Jean Delvare <jdelvare@suse.com>
9458L:	linux-hwmon@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/hwmon/it87.rst
9461F:	drivers/hwmon/it87.c
9462
9463IT913X MEDIA DRIVER
9464M:	Antti Palosaari <crope@iki.fi>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467W:	https://linuxtv.org
9468W:	http://palosaari.fi/linux/
9469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9470T:	git git://linuxtv.org/anttip/media_tree.git
9471F:	drivers/media/tuners/it913x*
9472
9473IVTV VIDEO4LINUX DRIVER
9474M:	Andy Walls <awalls@md.metrocast.net>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477W:	https://linuxtv.org
9478T:	git git://linuxtv.org/media_tree.git
9479F:	Documentation/admin-guide/media/ivtv*
9480F:	drivers/media/pci/ivtv/
9481F:	include/uapi/linux/ivtv*
9482
9483IX2505V MEDIA DRIVER
9484M:	Malcolm Priestley <tvboxspy@gmail.com>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487W:	https://linuxtv.org
9488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9489F:	drivers/media/dvb-frontends/ix2505v*
9490
9491JAILHOUSE HYPERVISOR INTERFACE
9492M:	Jan Kiszka <jan.kiszka@siemens.com>
9493L:	jailhouse-dev@googlegroups.com
9494S:	Maintained
9495F:	arch/x86/include/asm/jailhouse_para.h
9496F:	arch/x86/kernel/jailhouse.c
9497
9498JC42.4 TEMPERATURE SENSOR DRIVER
9499M:	Guenter Roeck <linux@roeck-us.net>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/jc42.rst
9503F:	drivers/hwmon/jc42.c
9504
9505JFS FILESYSTEM
9506M:	Dave Kleikamp <shaggy@kernel.org>
9507L:	jfs-discussion@lists.sourceforge.net
9508S:	Maintained
9509W:	http://jfs.sourceforge.net/
9510T:	git git://github.com/kleikamp/linux-shaggy.git
9511F:	Documentation/admin-guide/jfs.rst
9512F:	fs/jfs/
9513
9514JME NETWORK DRIVER
9515M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	drivers/net/ethernet/jme.*
9519
9520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9521M:	David Woodhouse <dwmw2@infradead.org>
9522M:	Richard Weinberger <richard@nod.at>
9523L:	linux-mtd@lists.infradead.org
9524S:	Odd Fixes
9525W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9526T:	git git://git.infradead.org/ubifs-2.6.git
9527F:	fs/jffs2/
9528F:	include/uapi/linux/jffs2.h
9529
9530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9531M:	"Theodore Ts'o" <tytso@mit.edu>
9532M:	Jan Kara <jack@suse.com>
9533L:	linux-ext4@vger.kernel.org
9534S:	Maintained
9535F:	fs/jbd2/
9536F:	include/linux/jbd2.h
9537
9538JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9539M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542F:	drivers/media/platform/rcar_jpu.c
9543
9544JSM Neo PCI based serial card
9545L:	linux-serial@vger.kernel.org
9546S:	Orphan
9547F:	drivers/tty/serial/jsm/
9548
9549K10TEMP HARDWARE MONITORING DRIVER
9550M:	Clemens Ladisch <clemens@ladisch.de>
9551L:	linux-hwmon@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/hwmon/k10temp.rst
9554F:	drivers/hwmon/k10temp.c
9555
9556K8TEMP HARDWARE MONITORING DRIVER
9557M:	Rudolf Marek <r.marek@assembler.cz>
9558L:	linux-hwmon@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/hwmon/k8temp.rst
9561F:	drivers/hwmon/k8temp.c
9562
9563KASAN
9564M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9565R:	Alexander Potapenko <glider@google.com>
9566R:	Dmitry Vyukov <dvyukov@google.com>
9567L:	kasan-dev@googlegroups.com
9568S:	Maintained
9569F:	Documentation/dev-tools/kasan.rst
9570F:	arch/*/include/asm/kasan.h
9571F:	arch/*/mm/kasan_init*
9572F:	include/linux/kasan*.h
9573F:	lib/test_kasan.c
9574F:	mm/kasan/
9575F:	scripts/Makefile.kasan
9576
9577KCONFIG
9578M:	Masahiro Yamada <masahiroy@kernel.org>
9579L:	linux-kbuild@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9582F:	Documentation/kbuild/kconfig*
9583F:	scripts/Kconfig.include
9584F:	scripts/kconfig/
9585
9586KCOV
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588R:	Andrey Konovalov <andreyknvl@google.com>
9589L:	kasan-dev@googlegroups.com
9590S:	Maintained
9591F:	Documentation/dev-tools/kcov.rst
9592F:	include/linux/kcov.h
9593F:	include/uapi/linux/kcov.h
9594F:	kernel/kcov.c
9595F:	scripts/Makefile.kcov
9596
9597KCSAN
9598M:	Marco Elver <elver@google.com>
9599R:	Dmitry Vyukov <dvyukov@google.com>
9600L:	kasan-dev@googlegroups.com
9601S:	Maintained
9602F:	Documentation/dev-tools/kcsan.rst
9603F:	include/linux/kcsan*.h
9604F:	kernel/kcsan/
9605F:	lib/Kconfig.kcsan
9606F:	scripts/Makefile.kcsan
9607
9608KDUMP
9609M:	Dave Young <dyoung@redhat.com>
9610M:	Baoquan He <bhe@redhat.com>
9611R:	Vivek Goyal <vgoyal@redhat.com>
9612L:	kexec@lists.infradead.org
9613S:	Maintained
9614W:	http://lse.sourceforge.net/kdump/
9615F:	Documentation/admin-guide/kdump/
9616F:	fs/proc/vmcore.c
9617F:	include/linux/crash_core.h
9618F:	include/linux/crash_dump.h
9619F:	include/uapi/linux/vmcore.h
9620F:	kernel/crash_*.c
9621
9622KEENE FM RADIO TRANSMITTER DRIVER
9623M:	Hans Verkuil <hverkuil@xs4all.nl>
9624L:	linux-media@vger.kernel.org
9625S:	Maintained
9626W:	https://linuxtv.org
9627T:	git git://linuxtv.org/media_tree.git
9628F:	drivers/media/radio/radio-keene*
9629
9630KERNEL AUTOMOUNTER
9631M:	Ian Kent <raven@themaw.net>
9632L:	autofs@vger.kernel.org
9633S:	Maintained
9634F:	fs/autofs/
9635
9636KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9637M:	Masahiro Yamada <masahiroy@kernel.org>
9638M:	Michal Marek <michal.lkml@markovi.net>
9639L:	linux-kbuild@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9642F:	Documentation/kbuild/
9643F:	Makefile
9644F:	scripts/*vmlinux*
9645F:	scripts/Kbuild*
9646F:	scripts/Makefile*
9647F:	scripts/basic/
9648F:	scripts/mk*
9649F:	scripts/mod/
9650F:	scripts/package/
9651
9652KERNEL JANITORS
9653L:	kernel-janitors@vger.kernel.org
9654S:	Odd Fixes
9655W:	http://kernelnewbies.org/KernelJanitors
9656
9657KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9658M:	"J. Bruce Fields" <bfields@fieldses.org>
9659M:	Chuck Lever <chuck.lever@oracle.com>
9660L:	linux-nfs@vger.kernel.org
9661S:	Supported
9662W:	http://nfs.sourceforge.net/
9663T:	git git://linux-nfs.org/~bfields/linux.git
9664F:	fs/lockd/
9665F:	fs/nfs_common/
9666F:	fs/nfsd/
9667F:	include/linux/lockd/
9668F:	include/linux/sunrpc/
9669F:	include/uapi/linux/nfsd/
9670F:	include/uapi/linux/sunrpc/
9671F:	net/sunrpc/
9672F:	Documentation/filesystems/nfs/
9673
9674KERNEL SELFTEST FRAMEWORK
9675M:	Shuah Khan <shuah@kernel.org>
9676M:	Shuah Khan <skhan@linuxfoundation.org>
9677L:	linux-kselftest@vger.kernel.org
9678S:	Maintained
9679Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9681F:	Documentation/dev-tools/kselftest*
9682F:	tools/testing/selftests/
9683
9684KERNEL UNIT TESTING FRAMEWORK (KUnit)
9685M:	Brendan Higgins <brendanhiggins@google.com>
9686L:	linux-kselftest@vger.kernel.org
9687L:	kunit-dev@googlegroups.com
9688S:	Maintained
9689W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9690F:	Documentation/dev-tools/kunit/
9691F:	include/kunit/
9692F:	lib/kunit/
9693F:	tools/testing/kunit/
9694
9695KERNEL USERMODE HELPER
9696M:	Luis Chamberlain <mcgrof@kernel.org>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	include/linux/umh.h
9700F:	kernel/umh.c
9701
9702KERNEL VIRTUAL MACHINE (KVM)
9703M:	Paolo Bonzini <pbonzini@redhat.com>
9704L:	kvm@vger.kernel.org
9705S:	Supported
9706W:	http://www.linux-kvm.org
9707T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9708F:	Documentation/virt/kvm/
9709F:	include/asm-generic/kvm*
9710F:	include/kvm/iodev.h
9711F:	include/linux/kvm*
9712F:	include/trace/events/kvm.h
9713F:	include/uapi/asm-generic/kvm*
9714F:	include/uapi/linux/kvm*
9715F:	tools/kvm/
9716F:	tools/testing/selftests/kvm/
9717F:	virt/kvm/*
9718
9719KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9720M:	Marc Zyngier <maz@kernel.org>
9721R:	James Morse <james.morse@arm.com>
9722R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9723R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9725L:	kvmarm@lists.cs.columbia.edu
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9728F:	arch/arm64/include/asm/kvm*
9729F:	arch/arm64/include/uapi/asm/kvm*
9730F:	arch/arm64/kvm/
9731F:	include/kvm/arm_*
9732
9733KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9734M:	Huacai Chen <chenhuacai@kernel.org>
9735M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9736L:	linux-mips@vger.kernel.org
9737L:	kvm@vger.kernel.org
9738S:	Maintained
9739F:	arch/mips/include/asm/kvm*
9740F:	arch/mips/include/uapi/asm/kvm*
9741F:	arch/mips/kvm/
9742
9743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9744M:	Paul Mackerras <paulus@ozlabs.org>
9745L:	kvm-ppc@vger.kernel.org
9746S:	Supported
9747W:	http://www.linux-kvm.org/
9748T:	git git://github.com/agraf/linux-2.6.git
9749F:	arch/powerpc/include/asm/kvm*
9750F:	arch/powerpc/include/uapi/asm/kvm*
9751F:	arch/powerpc/kernel/kvm*
9752F:	arch/powerpc/kvm/
9753
9754KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9755M:	Christian Borntraeger <borntraeger@de.ibm.com>
9756M:	Janosch Frank <frankja@linux.ibm.com>
9757R:	David Hildenbrand <david@redhat.com>
9758R:	Cornelia Huck <cohuck@redhat.com>
9759R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9760L:	kvm@vger.kernel.org
9761S:	Supported
9762W:	http://www.ibm.com/developerworks/linux/linux390/
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9764F:	Documentation/virt/kvm/s390*
9765F:	arch/s390/include/asm/gmap.h
9766F:	arch/s390/include/asm/kvm*
9767F:	arch/s390/include/uapi/asm/kvm*
9768F:	arch/s390/kernel/uv.c
9769F:	arch/s390/kvm/
9770F:	arch/s390/mm/gmap.c
9771F:	tools/testing/selftests/kvm/*/s390x/
9772F:	tools/testing/selftests/kvm/s390x/
9773
9774KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9775M:	Paolo Bonzini <pbonzini@redhat.com>
9776R:	Sean Christopherson <seanjc@google.com>
9777R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9778R:	Wanpeng Li <wanpengli@tencent.com>
9779R:	Jim Mattson <jmattson@google.com>
9780R:	Joerg Roedel <joro@8bytes.org>
9781L:	kvm@vger.kernel.org
9782S:	Supported
9783W:	http://www.linux-kvm.org
9784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9785F:	arch/x86/include/asm/kvm*
9786F:	arch/x86/include/asm/pvclock-abi.h
9787F:	arch/x86/include/asm/svm.h
9788F:	arch/x86/include/asm/vmx*.h
9789F:	arch/x86/include/uapi/asm/kvm*
9790F:	arch/x86/include/uapi/asm/svm.h
9791F:	arch/x86/include/uapi/asm/vmx.h
9792F:	arch/x86/kernel/kvm.c
9793F:	arch/x86/kernel/kvmclock.c
9794F:	arch/x86/kvm/
9795F:	arch/x86/kvm/*/
9796
9797KERNFS
9798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9799M:	Tejun Heo <tj@kernel.org>
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9802F:	fs/kernfs/
9803F:	include/linux/kernfs.h
9804
9805KEXEC
9806M:	Eric Biederman <ebiederm@xmission.com>
9807L:	kexec@lists.infradead.org
9808S:	Maintained
9809W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9810F:	include/linux/kexec.h
9811F:	include/uapi/linux/kexec.h
9812F:	kernel/kexec*
9813
9814KEYS-ENCRYPTED
9815M:	Mimi Zohar <zohar@linux.ibm.com>
9816L:	linux-integrity@vger.kernel.org
9817L:	keyrings@vger.kernel.org
9818S:	Supported
9819F:	Documentation/security/keys/trusted-encrypted.rst
9820F:	include/keys/encrypted-type.h
9821F:	security/keys/encrypted-keys/
9822
9823KEYS-TRUSTED
9824M:	James Bottomley <jejb@linux.ibm.com>
9825M:	Jarkko Sakkinen <jarkko@kernel.org>
9826M:	Mimi Zohar <zohar@linux.ibm.com>
9827L:	linux-integrity@vger.kernel.org
9828L:	keyrings@vger.kernel.org
9829S:	Supported
9830F:	Documentation/security/keys/trusted-encrypted.rst
9831F:	include/keys/trusted-type.h
9832F:	include/keys/trusted_tpm.h
9833F:	security/keys/trusted-keys/
9834
9835KEYS/KEYRINGS
9836M:	David Howells <dhowells@redhat.com>
9837M:	Jarkko Sakkinen <jarkko@kernel.org>
9838L:	keyrings@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/security/keys/core.rst
9841F:	include/keys/
9842F:	include/linux/key-type.h
9843F:	include/linux/key.h
9844F:	include/linux/keyctl.h
9845F:	include/uapi/linux/keyctl.h
9846F:	security/keys/
9847
9848KFIFO
9849M:	Stefani Seibold <stefani@seibold.net>
9850S:	Maintained
9851F:	include/linux/kfifo.h
9852F:	lib/kfifo.c
9853F:	samples/kfifo/
9854
9855KGDB / KDB /debug_core
9856M:	Jason Wessel <jason.wessel@windriver.com>
9857M:	Daniel Thompson <daniel.thompson@linaro.org>
9858R:	Douglas Anderson <dianders@chromium.org>
9859L:	kgdb-bugreport@lists.sourceforge.net
9860S:	Maintained
9861W:	http://kgdb.wiki.kernel.org/
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9863F:	Documentation/dev-tools/kgdb.rst
9864F:	drivers/misc/kgdbts.c
9865F:	drivers/tty/serial/kgdboc.c
9866F:	include/linux/kdb.h
9867F:	include/linux/kgdb.h
9868F:	kernel/debug/
9869
9870KHADAS MCU MFD DRIVER
9871M:	Neil Armstrong <narmstrong@baylibre.com>
9872L:	linux-amlogic@lists.infradead.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9875F:	drivers/mfd/khadas-mcu.c
9876F:	include/linux/mfd/khadas-mcu.h
9877F:	drivers/thermal/khadas_mcu_fan.c
9878
9879KMEMLEAK
9880M:	Catalin Marinas <catalin.marinas@arm.com>
9881S:	Maintained
9882F:	Documentation/dev-tools/kmemleak.rst
9883F:	include/linux/kmemleak.h
9884F:	mm/kmemleak.c
9885F:	samples/kmemleak/kmemleak-test.c
9886
9887KMOD KERNEL MODULE LOADER - USERMODE HELPER
9888M:	Luis Chamberlain <mcgrof@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891F:	include/linux/kmod.h
9892F:	kernel/kmod.c
9893F:	lib/test_kmod.c
9894F:	tools/testing/selftests/kmod/
9895
9896KPROBES
9897M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9898M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9899M:	"David S. Miller" <davem@davemloft.net>
9900M:	Masami Hiramatsu <mhiramat@kernel.org>
9901S:	Maintained
9902F:	Documentation/trace/kprobes.rst
9903F:	include/asm-generic/kprobes.h
9904F:	include/linux/kprobes.h
9905F:	kernel/kprobes.c
9906
9907KS0108 LCD CONTROLLER DRIVER
9908M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9909S:	Maintained
9910F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9911F:	drivers/auxdisplay/ks0108.c
9912F:	include/linux/ks0108.h
9913
9914KTD253 BACKLIGHT DRIVER
9915M:	Linus Walleij <linus.walleij@linaro.org>
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9918F:	drivers/video/backlight/ktd253-backlight.c
9919
9920L3MDEV
9921M:	David Ahern <dsahern@kernel.org>
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	include/net/l3mdev.h
9925F:	net/l3mdev
9926
9927L7 BPF FRAMEWORK
9928M:	John Fastabend <john.fastabend@gmail.com>
9929M:	Daniel Borkmann <daniel@iogearbox.net>
9930M:	Jakub Sitnicki <jakub@cloudflare.com>
9931M:	Lorenz Bauer <lmb@cloudflare.com>
9932L:	netdev@vger.kernel.org
9933L:	bpf@vger.kernel.org
9934S:	Maintained
9935F:	include/linux/skmsg.h
9936F:	net/core/skmsg.c
9937F:	net/core/sock_map.c
9938F:	net/ipv4/tcp_bpf.c
9939F:	net/ipv4/udp_bpf.c
9940
9941LANTIQ / INTEL Ethernet drivers
9942M:	Hauke Mehrtens <hauke@hauke-m.de>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/dsa/lantiq_gswip.c
9946F:	drivers/net/dsa/lantiq_pce.h
9947F:	drivers/net/ethernet/lantiq_xrx200.c
9948F:	net/dsa/tag_gswip.c
9949
9950LANTIQ MIPS ARCHITECTURE
9951M:	John Crispin <john@phrozen.org>
9952L:	linux-mips@vger.kernel.org
9953S:	Maintained
9954F:	arch/mips/lantiq
9955F:	drivers/soc/lantiq
9956
9957LASI 53c700 driver for PARISC
9958M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9959L:	linux-scsi@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/scsi/53c700.rst
9962F:	drivers/scsi/53c700*
9963
9964LEAKING_ADDRESSES
9965M:	Tobin C. Harding <me@tobin.cc>
9966M:	Tycho Andersen <tycho@tycho.pizza>
9967L:	linux-hardening@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9970F:	scripts/leaking_addresses.pl
9971
9972LED SUBSYSTEM
9973M:	Pavel Machek <pavel@ucw.cz>
9974R:	Dan Murphy <dmurphy@ti.com>
9975L:	linux-leds@vger.kernel.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9978F:	Documentation/devicetree/bindings/leds/
9979F:	drivers/leds/
9980F:	include/linux/leds.h
9981
9982LEGACY EEPROM DRIVER
9983M:	Jean Delvare <jdelvare@suse.com>
9984S:	Maintained
9985F:	Documentation/misc-devices/eeprom.rst
9986F:	drivers/misc/eeprom/eeprom.c
9987
9988LEGO MINDSTORMS EV3
9989R:	David Lechner <david@lechnology.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9992F:	arch/arm/boot/dts/da850-lego-ev3.dts
9993F:	drivers/power/supply/lego_ev3_battery.c
9994
9995LEGO USB Tower driver
9996M:	Juergen Stuber <starblue@users.sourceforge.net>
9997L:	legousb-devel@lists.sourceforge.net
9998S:	Maintained
9999W:	http://legousb.sourceforge.net/
10000F:	drivers/usb/misc/legousbtower.c
10001
10002LG LAPTOP EXTRAS
10003M:	Matan Ziv-Av <matan@svgalib.org>
10004L:	platform-driver-x86@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10007F:	Documentation/admin-guide/laptops/lg-laptop.rst
10008F:	drivers/platform/x86/lg-laptop.c
10009
10010LG2160 MEDIA DRIVER
10011M:	Michael Krufky <mkrufky@linuxtv.org>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014W:	https://linuxtv.org
10015W:	http://github.com/mkrufky
10016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10017T:	git git://linuxtv.org/mkrufky/tuners.git
10018F:	drivers/media/dvb-frontends/lg2160.*
10019
10020LGDT3305 MEDIA DRIVER
10021M:	Michael Krufky <mkrufky@linuxtv.org>
10022L:	linux-media@vger.kernel.org
10023S:	Maintained
10024W:	https://linuxtv.org
10025W:	http://github.com/mkrufky
10026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10027T:	git git://linuxtv.org/mkrufky/tuners.git
10028F:	drivers/media/dvb-frontends/lgdt3305.*
10029
10030LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10031M:	Viresh Kumar <vireshk@kernel.org>
10032L:	linux-ide@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10035F:	drivers/ata/pata_arasan_cf.c
10036F:	include/linux/pata_arasan_cf_data.h
10037
10038LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10039M:	Linus Walleij <linus.walleij@linaro.org>
10040L:	linux-ide@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10043F:	drivers/ata/pata_ftide010.c
10044F:	drivers/ata/sata_gemini.c
10045F:	drivers/ata/sata_gemini.h
10046
10047LIBATA SATA AHCI PLATFORM devices support
10048M:	Hans de Goede <hdegoede@redhat.com>
10049M:	Jens Axboe <axboe@kernel.dk>
10050L:	linux-ide@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10053F:	drivers/ata/ahci_platform.c
10054F:	drivers/ata/libahci_platform.c
10055F:	include/linux/ahci_platform.h
10056
10057LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10058M:	Mikael Pettersson <mikpelinux@gmail.com>
10059L:	linux-ide@vger.kernel.org
10060S:	Maintained
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10062F:	drivers/ata/sata_promise.*
10063
10064LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10065M:	Jens Axboe <axboe@kernel.dk>
10066L:	linux-ide@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10069F:	Documentation/devicetree/bindings/ata/
10070F:	drivers/ata/
10071F:	include/linux/ata.h
10072F:	include/linux/libata.h
10073
10074LIBLOCKDEP
10075M:	Sasha Levin <alexander.levin@microsoft.com>
10076S:	Maintained
10077F:	tools/lib/lockdep/
10078
10079LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10080M:	Dan Williams <dan.j.williams@intel.com>
10081M:	Vishal Verma <vishal.l.verma@intel.com>
10082M:	Dave Jiang <dave.jiang@intel.com>
10083L:	linux-nvdimm@lists.01.org
10084S:	Supported
10085Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10086P:	Documentation/nvdimm/maintainer-entry-profile.rst
10087F:	drivers/nvdimm/blk.c
10088F:	drivers/nvdimm/region_devs.c
10089
10090LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10091M:	Vishal Verma <vishal.l.verma@intel.com>
10092M:	Dan Williams <dan.j.williams@intel.com>
10093M:	Dave Jiang <dave.jiang@intel.com>
10094L:	linux-nvdimm@lists.01.org
10095S:	Supported
10096Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10097P:	Documentation/nvdimm/maintainer-entry-profile.rst
10098F:	drivers/nvdimm/btt*
10099
10100LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10101M:	Dan Williams <dan.j.williams@intel.com>
10102M:	Vishal Verma <vishal.l.verma@intel.com>
10103M:	Dave Jiang <dave.jiang@intel.com>
10104L:	linux-nvdimm@lists.01.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10107P:	Documentation/nvdimm/maintainer-entry-profile.rst
10108F:	drivers/nvdimm/pmem*
10109
10110LIBNVDIMM: DEVICETREE BINDINGS
10111M:	Oliver O'Halloran <oohall@gmail.com>
10112L:	linux-nvdimm@lists.01.org
10113S:	Supported
10114Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10115F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10116F:	drivers/nvdimm/of_pmem.c
10117
10118LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10119M:	Dan Williams <dan.j.williams@intel.com>
10120M:	Vishal Verma <vishal.l.verma@intel.com>
10121M:	Dave Jiang <dave.jiang@intel.com>
10122M:	Ira Weiny <ira.weiny@intel.com>
10123L:	linux-nvdimm@lists.01.org
10124S:	Supported
10125Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10126P:	Documentation/nvdimm/maintainer-entry-profile.rst
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10128F:	drivers/acpi/nfit/*
10129F:	drivers/nvdimm/*
10130F:	include/linux/libnvdimm.h
10131F:	include/linux/nd.h
10132F:	include/uapi/linux/ndctl.h
10133F:	tools/testing/nvdimm/
10134
10135LICENSES and SPDX stuff
10136M:	Thomas Gleixner <tglx@linutronix.de>
10137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10138L:	linux-spdx@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10141F:	COPYING
10142F:	Documentation/process/license-rules.rst
10143F:	LICENSES/
10144F:	scripts/spdxcheck-test.sh
10145F:	scripts/spdxcheck.py
10146
10147LIGHTNVM PLATFORM SUPPORT
10148M:	Matias Bjorling <mb@lightnvm.io>
10149L:	linux-block@vger.kernel.org
10150S:	Maintained
10151W:	http://github/OpenChannelSSD
10152F:	drivers/lightnvm/
10153F:	include/linux/lightnvm.h
10154F:	include/uapi/linux/lightnvm.h
10155
10156LINEAR RANGES HELPERS
10157M:	Mark Brown <broonie@kernel.org>
10158R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10159F:	lib/linear_ranges.c
10160F:	lib/test_linear_ranges.c
10161F:	include/linux/linear_range.h
10162
10163LINUX FOR POWER MACINTOSH
10164M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10165L:	linuxppc-dev@lists.ozlabs.org
10166S:	Odd Fixes
10167F:	arch/powerpc/platforms/powermac/
10168F:	drivers/macintosh/
10169
10170LINUX FOR POWERPC (32-BIT AND 64-BIT)
10171M:	Michael Ellerman <mpe@ellerman.id.au>
10172R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10173R:	Paul Mackerras <paulus@samba.org>
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Supported
10176W:	https://github.com/linuxppc/wiki/wiki
10177Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10179F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10180F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10181F:	Documentation/devicetree/bindings/powerpc/
10182F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10183F:	Documentation/powerpc/
10184F:	arch/powerpc/
10185F:	drivers/*/*/*pasemi*
10186F:	drivers/*/*pasemi*
10187F:	drivers/char/tpm/tpm_ibmvtpm*
10188F:	drivers/crypto/nx/
10189F:	drivers/crypto/vmx/
10190F:	drivers/i2c/busses/i2c-opal.c
10191F:	drivers/net/ethernet/ibm/ibmveth.*
10192F:	drivers/net/ethernet/ibm/ibmvnic.*
10193F:	drivers/pci/hotplug/pnv_php.c
10194F:	drivers/pci/hotplug/rpa*
10195F:	drivers/rtc/rtc-opal.c
10196F:	drivers/scsi/ibmvscsi/
10197F:	drivers/tty/hvc/hvc_opal.c
10198F:	drivers/watchdog/wdrtas.c
10199F:	tools/testing/selftests/powerpc
10200N:	/pmac
10201N:	powermac
10202N:	powernv
10203N:	[^a-z0-9]ps3
10204N:	pseries
10205
10206LINUX FOR POWERPC EMBEDDED MPC5XXX
10207M:	Anatolij Gustschin <agust@denx.de>
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Odd Fixes
10210F:	arch/powerpc/platforms/512x/
10211F:	arch/powerpc/platforms/52xx/
10212
10213LINUX FOR POWERPC EMBEDDED PPC4XX
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Orphan
10216F:	arch/powerpc/platforms/40x/
10217F:	arch/powerpc/platforms/44x/
10218
10219LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10220M:	Scott Wood <oss@buserror.net>
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Odd fixes
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10224F:	Documentation/devicetree/bindings/powerpc/fsl/
10225F:	arch/powerpc/platforms/83xx/
10226F:	arch/powerpc/platforms/85xx/
10227
10228LINUX FOR POWERPC EMBEDDED PPC8XX
10229M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Maintained
10232F:	arch/powerpc/platforms/8xx/
10233
10234LINUX KERNEL DUMP TEST MODULE (LKDTM)
10235M:	Kees Cook <keescook@chromium.org>
10236S:	Maintained
10237F:	drivers/misc/lkdtm/*
10238F:	tools/testing/selftests/lkdtm/*
10239
10240LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10241M:	Alan Stern <stern@rowland.harvard.edu>
10242M:	Andrea Parri <parri.andrea@gmail.com>
10243M:	Will Deacon <will@kernel.org>
10244M:	Peter Zijlstra <peterz@infradead.org>
10245M:	Boqun Feng <boqun.feng@gmail.com>
10246M:	Nicholas Piggin <npiggin@gmail.com>
10247M:	David Howells <dhowells@redhat.com>
10248M:	Jade Alglave <j.alglave@ucl.ac.uk>
10249M:	Luc Maranget <luc.maranget@inria.fr>
10250M:	"Paul E. McKenney" <paulmck@kernel.org>
10251R:	Akira Yokosawa <akiyks@gmail.com>
10252R:	Daniel Lustig <dlustig@nvidia.com>
10253R:	Joel Fernandes <joel@joelfernandes.org>
10254L:	linux-kernel@vger.kernel.org
10255L:	linux-arch@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10258F:	Documentation/atomic_bitops.txt
10259F:	Documentation/atomic_t.txt
10260F:	Documentation/core-api/refcount-vs-atomic.rst
10261F:	Documentation/litmus-tests/
10262F:	Documentation/memory-barriers.txt
10263F:	tools/memory-model/
10264
10265LIS3LV02D ACCELEROMETER DRIVER
10266M:	Eric Piel <eric.piel@tremplin-utc.net>
10267S:	Maintained
10268F:	Documentation/misc-devices/lis3lv02d.rst
10269F:	drivers/misc/lis3lv02d/
10270F:	drivers/platform/x86/hp_accel.c
10271
10272LIST KUNIT TEST
10273M:	David Gow <davidgow@google.com>
10274L:	linux-kselftest@vger.kernel.org
10275L:	kunit-dev@googlegroups.com
10276S:	Maintained
10277F:	lib/list-test.c
10278
10279LITEX PLATFORM
10280M:	Karol Gugala <kgugala@antmicro.com>
10281M:	Mateusz Holenko <mholenko@antmicro.com>
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/*/litex,*.yaml
10284F:	arch/openrisc/boot/dts/or1klitex.dts
10285F:	drivers/soc/litex/litex_soc_ctrl.c
10286F:	drivers/tty/serial/liteuart.c
10287F:	include/linux/litex.h
10288
10289LIVE PATCHING
10290M:	Josh Poimboeuf <jpoimboe@redhat.com>
10291M:	Jiri Kosina <jikos@kernel.org>
10292M:	Miroslav Benes <mbenes@suse.cz>
10293M:	Petr Mladek <pmladek@suse.com>
10294R:	Joe Lawrence <joe.lawrence@redhat.com>
10295L:	live-patching@vger.kernel.org
10296S:	Maintained
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10298F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10299F:	Documentation/livepatch/
10300F:	arch/powerpc/include/asm/livepatch.h
10301F:	arch/s390/include/asm/livepatch.h
10302F:	arch/x86/include/asm/livepatch.h
10303F:	include/linux/livepatch.h
10304F:	kernel/livepatch/
10305F:	lib/livepatch/
10306F:	samples/livepatch/
10307F:	tools/testing/selftests/livepatch/
10308
10309LLC (802.2)
10310L:	netdev@vger.kernel.org
10311S:	Odd fixes
10312F:	include/linux/llc.h
10313F:	include/net/llc*
10314F:	include/uapi/linux/llc.h
10315F:	net/llc/
10316
10317LM73 HARDWARE MONITOR DRIVER
10318M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hwmon/lm73.c
10322
10323LM78 HARDWARE MONITOR DRIVER
10324M:	Jean Delvare <jdelvare@suse.com>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/lm78.rst
10328F:	drivers/hwmon/lm78.c
10329
10330LM83 HARDWARE MONITOR DRIVER
10331M:	Jean Delvare <jdelvare@suse.com>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/lm83.rst
10335F:	drivers/hwmon/lm83.c
10336
10337LM90 HARDWARE MONITOR DRIVER
10338M:	Jean Delvare <jdelvare@suse.com>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10342F:	Documentation/hwmon/lm90.rst
10343F:	drivers/hwmon/lm90.c
10344F:	include/dt-bindings/thermal/lm90.h
10345
10346LM95234 HARDWARE MONITOR DRIVER
10347M:	Guenter Roeck <linux@roeck-us.net>
10348L:	linux-hwmon@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/hwmon/lm95234.rst
10351F:	drivers/hwmon/lm95234.c
10352
10353LME2510 MEDIA DRIVER
10354M:	Malcolm Priestley <tvboxspy@gmail.com>
10355L:	linux-media@vger.kernel.org
10356S:	Maintained
10357W:	https://linuxtv.org
10358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10359F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10360
10361LOADPIN SECURITY MODULE
10362M:	Kees Cook <keescook@chromium.org>
10363S:	Supported
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10365F:	Documentation/admin-guide/LSM/LoadPin.rst
10366F:	security/loadpin/
10367
10368LOCKING PRIMITIVES
10369M:	Peter Zijlstra <peterz@infradead.org>
10370M:	Ingo Molnar <mingo@redhat.com>
10371M:	Will Deacon <will@kernel.org>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10375F:	Documentation/locking/
10376F:	arch/*/include/asm/spinlock*.h
10377F:	include/linux/lockdep.h
10378F:	include/linux/mutex*.h
10379F:	include/linux/rwlock*.h
10380F:	include/linux/rwsem*.h
10381F:	include/linux/seqlock.h
10382F:	include/linux/spinlock*.h
10383F:	kernel/locking/
10384F:	lib/locking*.[ch]
10385X:	kernel/locking/locktorture.c
10386
10387LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10388M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10389L:	linux-ntfs-dev@lists.sourceforge.net
10390S:	Maintained
10391W:	http://www.linux-ntfs.org/content/view/19/37/
10392F:	Documentation/admin-guide/ldm.rst
10393F:	block/partitions/ldm.*
10394
10395LOGITECH HID GAMING KEYBOARDS
10396M:	Hans de Goede <hdegoede@redhat.com>
10397L:	linux-input@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10400F:	drivers/hid/hid-lg-g15.c
10401
10402LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10403M:	Sathya Prakash <sathya.prakash@broadcom.com>
10404M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10405M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10406L:	MPT-FusionLinux.pdl@broadcom.com
10407L:	linux-scsi@vger.kernel.org
10408S:	Supported
10409W:	http://www.avagotech.com/support/
10410F:	drivers/message/fusion/
10411F:	drivers/scsi/mpt3sas/
10412
10413LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10414M:	Matthew Wilcox <willy@infradead.org>
10415L:	linux-scsi@vger.kernel.org
10416S:	Maintained
10417F:	drivers/scsi/sym53c8xx_2/
10418
10419LTC1660 DAC DRIVER
10420M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10424F:	drivers/iio/dac/ltc1660.c
10425
10426LTC2947 HARDWARE MONITOR DRIVER
10427M:	Nuno Sá <nuno.sa@analog.com>
10428L:	linux-hwmon@vger.kernel.org
10429S:	Supported
10430W:	http://ez.analog.com/community/linux-device-drivers
10431F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10432F:	drivers/hwmon/ltc2947-core.c
10433F:	drivers/hwmon/ltc2947-i2c.c
10434F:	drivers/hwmon/ltc2947-spi.c
10435F:	drivers/hwmon/ltc2947.h
10436
10437LTC2983 IIO TEMPERATURE DRIVER
10438M:	Nuno Sá <nuno.sa@analog.com>
10439L:	linux-iio@vger.kernel.org
10440S:	Supported
10441W:	http://ez.analog.com/community/linux-device-drivers
10442F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10443F:	drivers/iio/temperature/ltc2983.c
10444
10445LTC4261 HARDWARE MONITOR DRIVER
10446M:	Guenter Roeck <linux@roeck-us.net>
10447L:	linux-hwmon@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/hwmon/ltc4261.rst
10450F:	drivers/hwmon/ltc4261.c
10451
10452LTC4306 I2C MULTIPLEXER DRIVER
10453M:	Michael Hennerich <michael.hennerich@analog.com>
10454L:	linux-i2c@vger.kernel.org
10455S:	Supported
10456W:	http://ez.analog.com/community/linux-device-drivers
10457F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10458F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10459
10460LTP (Linux Test Project)
10461M:	Mike Frysinger <vapier@gentoo.org>
10462M:	Cyril Hrubis <chrubis@suse.cz>
10463M:	Wanlong Gao <wanlong.gao@gmail.com>
10464M:	Jan Stancek <jstancek@redhat.com>
10465M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10466M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10467L:	ltp@lists.linux.it (subscribers-only)
10468S:	Maintained
10469W:	http://linux-test-project.github.io/
10470T:	git git://github.com/linux-test-project/ltp.git
10471
10472LYNX PCS MODULE
10473M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10474L:	netdev@vger.kernel.org
10475S:	Supported
10476F:	drivers/net/pcs/pcs-lynx.c
10477F:	include/linux/pcs-lynx.h
10478
10479M68K ARCHITECTURE
10480M:	Geert Uytterhoeven <geert@linux-m68k.org>
10481L:	linux-m68k@lists.linux-m68k.org
10482S:	Maintained
10483W:	http://www.linux-m68k.org/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10485F:	arch/m68k/
10486F:	drivers/zorro/
10487
10488M68K ON APPLE MACINTOSH
10489M:	Joshua Thompson <funaho@jurai.org>
10490L:	linux-m68k@lists.linux-m68k.org
10491S:	Maintained
10492W:	http://www.mac.linux-m68k.org/
10493F:	arch/m68k/mac/
10494F:	drivers/macintosh/adb-iop.c
10495F:	drivers/macintosh/via-macii.c
10496
10497M68K ON HP9000/300
10498M:	Philip Blundell <philb@gnu.org>
10499S:	Maintained
10500W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10501F:	arch/m68k/hp300/
10502
10503M88DS3103 MEDIA DRIVER
10504M:	Antti Palosaari <crope@iki.fi>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507W:	https://linuxtv.org
10508W:	http://palosaari.fi/linux/
10509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10510T:	git git://linuxtv.org/anttip/media_tree.git
10511F:	drivers/media/dvb-frontends/m88ds3103*
10512
10513M88RS2000 MEDIA DRIVER
10514M:	Malcolm Priestley <tvboxspy@gmail.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517W:	https://linuxtv.org
10518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10519F:	drivers/media/dvb-frontends/m88rs2000*
10520
10521MA901 MASTERKIT USB FM RADIO DRIVER
10522M:	Alexey Klimov <klimov.linux@gmail.com>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525T:	git git://linuxtv.org/media_tree.git
10526F:	drivers/media/radio/radio-ma901.c
10527
10528MAC80211
10529M:	Johannes Berg <johannes@sipsolutions.net>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532W:	https://wireless.wiki.kernel.org/
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10535F:	Documentation/networking/mac80211-injection.rst
10536F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10537F:	drivers/net/wireless/mac80211_hwsim.[ch]
10538F:	include/net/mac80211.h
10539F:	net/mac80211/
10540
10541MAILBOX API
10542M:	Jassi Brar <jassisinghbrar@gmail.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/mailbox/
10546F:	include/linux/mailbox_client.h
10547F:	include/linux/mailbox_controller.h
10548
10549MAILBOX ARM MHUv2
10550M:	Viresh Kumar <viresh.kumar@linaro.org>
10551M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	drivers/mailbox/arm_mhuv2.c
10555F:	include/linux/mailbox/arm_mhuv2_message.h
10556F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10557
10558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10559M:	Michael Kerrisk <mtk.manpages@gmail.com>
10560L:	linux-man@vger.kernel.org
10561S:	Maintained
10562W:	http://www.kernel.org/doc/man-pages
10563
10564MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10565M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10566L:	linux-mips@vger.kernel.org
10567S:	Maintained
10568F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10569
10570MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10571M:	Andrew Lunn <andrew@lunn.ch>
10572M:	Vivien Didelot <vivien.didelot@gmail.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10576F:	Documentation/networking/devlink/mv88e6xxx.rst
10577F:	drivers/net/dsa/mv88e6xxx/
10578F:	include/linux/platform_data/mv88e6xxx.h
10579
10580MARVELL ARMADA 3700 PHY DRIVERS
10581M:	Miquel Raynal <miquel.raynal@bootlin.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10584F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10585F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10586F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10587
10588MARVELL ARMADA DRM SUPPORT
10589M:	Russell King <linux@armlinux.org.uk>
10590S:	Maintained
10591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10593F:	Documentation/devicetree/bindings/display/armada/
10594F:	drivers/gpu/drm/armada/
10595F:	include/uapi/drm/armada_drm.h
10596
10597MARVELL CRYPTO DRIVER
10598M:	Boris Brezillon <bbrezillon@kernel.org>
10599M:	Arnaud Ebalard <arno@natisbad.org>
10600M:	Srujana Challa <schalla@marvell.com>
10601L:	linux-crypto@vger.kernel.org
10602S:	Maintained
10603F:	drivers/crypto/marvell/
10604F:	include/linux/soc/marvell/octeontx2/
10605
10606MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10607M:	Mirko Lindner <mlindner@marvell.com>
10608M:	Stephen Hemminger <stephen@networkplumber.org>
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	drivers/net/ethernet/marvell/sk*
10612
10613MARVELL LIBERTAS WIRELESS DRIVER
10614L:	libertas-dev@lists.infradead.org
10615S:	Orphan
10616F:	drivers/net/wireless/marvell/libertas/
10617
10618MARVELL MACCHIATOBIN SUPPORT
10619M:	Russell King <linux@armlinux.org.uk>
10620L:	linux-arm-kernel@lists.infradead.org
10621S:	Maintained
10622F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10623
10624MARVELL MV643XX ETHERNET DRIVER
10625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10629F:	include/linux/mv643xx.h
10630
10631MARVELL MV88X3310 PHY DRIVER
10632M:	Russell King <linux@armlinux.org.uk>
10633L:	netdev@vger.kernel.org
10634S:	Maintained
10635F:	drivers/net/phy/marvell10g.c
10636
10637MARVELL MVEBU THERMAL DRIVER
10638M:	Miquel Raynal <miquel.raynal@bootlin.com>
10639S:	Maintained
10640F:	drivers/thermal/armada_thermal.c
10641
10642MARVELL MVNETA ETHERNET DRIVER
10643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	drivers/net/ethernet/marvell/mvneta.*
10647
10648MARVELL MVPP2 ETHERNET DRIVER
10649M:	Marcin Wojtas <mw@semihalf.com>
10650M:	Russell King <linux@armlinux.org.uk>
10651L:	netdev@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10654F:	drivers/net/ethernet/marvell/mvpp2/
10655
10656MARVELL MWIFIEX WIRELESS DRIVER
10657M:	Amitkumar Karwar <amitkarwar@gmail.com>
10658M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10659M:	Xinming Hu <huxinming820@gmail.com>
10660L:	linux-wireless@vger.kernel.org
10661S:	Maintained
10662F:	drivers/net/wireless/marvell/mwifiex/
10663
10664MARVELL MWL8K WIRELESS DRIVER
10665M:	Lennert Buytenhek <buytenh@wantstofly.org>
10666L:	linux-wireless@vger.kernel.org
10667S:	Odd Fixes
10668F:	drivers/net/wireless/marvell/mwl8k.c
10669
10670MARVELL NAND CONTROLLER DRIVER
10671M:	Miquel Raynal <miquel.raynal@bootlin.com>
10672L:	linux-mtd@lists.infradead.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10675F:	drivers/mtd/nand/raw/marvell_nand.c
10676
10677MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10678M:	Sunil Goutham <sgoutham@marvell.com>
10679M:	Geetha sowjanya <gakula@marvell.com>
10680M:	Subbaraya Sundeep <sbhatta@marvell.com>
10681M:	hariprasad <hkelam@marvell.com>
10682L:	netdev@vger.kernel.org
10683S:	Supported
10684F:	drivers/net/ethernet/marvell/octeontx2/nic/
10685F:	include/linux/soc/marvell/octeontx2/
10686
10687MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10688M:	Sunil Goutham <sgoutham@marvell.com>
10689M:	Linu Cherian <lcherian@marvell.com>
10690M:	Geetha sowjanya <gakula@marvell.com>
10691M:	Jerin Jacob <jerinj@marvell.com>
10692L:	netdev@vger.kernel.org
10693S:	Supported
10694F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10695F:	drivers/net/ethernet/marvell/octeontx2/af/
10696
10697MARVELL PRESTERA ETHERNET SWITCH DRIVER
10698M:	Vadym Kochan <vkochan@marvell.com>
10699M:	Taras Chornyi <tchornyi@marvell.com>
10700S:	Supported
10701W:	https://github.com/Marvell-switching/switchdev-prestera
10702F:	drivers/net/ethernet/marvell/prestera/
10703
10704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10705M:	Nicolas Pitre <nico@fluxnic.net>
10706S:	Odd Fixes
10707F:	drivers/mmc/host/mvsdio.*
10708
10709MARVELL USB MDIO CONTROLLER DRIVER
10710M:	Tobias Waldekranz <tobias@waldekranz.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10714F:	drivers/net/mdio/mdio-mvusb.c
10715
10716MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10717M:	Hu Ziji <huziji@marvell.com>
10718L:	linux-mmc@vger.kernel.org
10719S:	Supported
10720F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10721F:	drivers/mmc/host/sdhci-xenon*
10722
10723MATROX FRAMEBUFFER DRIVER
10724L:	linux-fbdev@vger.kernel.org
10725S:	Orphan
10726F:	drivers/video/fbdev/matrox/matroxfb_*
10727F:	include/uapi/linux/matroxfb.h
10728
10729MAX16065 HARDWARE MONITOR DRIVER
10730M:	Guenter Roeck <linux@roeck-us.net>
10731L:	linux-hwmon@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/hwmon/max16065.rst
10734F:	drivers/hwmon/max16065.c
10735
10736MAX2175 SDR TUNER DRIVER
10737M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740T:	git git://linuxtv.org/media_tree.git
10741F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10742F:	Documentation/userspace-api/media/drivers/max2175.rst
10743F:	drivers/media/i2c/max2175*
10744F:	include/uapi/linux/max2175.h
10745
10746MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10747L:	linux-hwmon@vger.kernel.org
10748S:	Orphan
10749F:	Documentation/hwmon/max6650.rst
10750F:	drivers/hwmon/max6650.c
10751
10752MAX6697 HARDWARE MONITOR DRIVER
10753M:	Guenter Roeck <linux@roeck-us.net>
10754L:	linux-hwmon@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10757F:	Documentation/hwmon/max6697.rst
10758F:	drivers/hwmon/max6697.c
10759F:	include/linux/platform_data/max6697.h
10760
10761MAX9286 QUAD GMSL DESERIALIZER DRIVER
10762M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10763M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10764M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10765M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10769F:	drivers/media/i2c/max9286.c
10770
10771MAX9860 MONO AUDIO VOICE CODEC DRIVER
10772M:	Peter Rosin <peda@axentia.se>
10773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/sound/max9860.txt
10776F:	sound/soc/codecs/max9860.*
10777
10778MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10779M:	Andreas Klinger <ak@it-klinger.de>
10780L:	linux-iio@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10783F:	drivers/iio/proximity/mb1232.c
10784
10785MAXIM MAX77650 PMIC MFD DRIVER
10786M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10787L:	linux-kernel@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/*/*max77650.yaml
10790F:	Documentation/devicetree/bindings/*/max77650*.yaml
10791F:	drivers/gpio/gpio-max77650.c
10792F:	drivers/input/misc/max77650-onkey.c
10793F:	drivers/leds/leds-max77650.c
10794F:	drivers/mfd/max77650.c
10795F:	drivers/power/supply/max77650-charger.c
10796F:	drivers/regulator/max77650-regulator.c
10797F:	include/linux/mfd/max77650.h
10798
10799MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10800M:	Javier Martinez Canillas <javier@dowhile0.org>
10801L:	linux-kernel@vger.kernel.org
10802S:	Supported
10803F:	Documentation/devicetree/bindings/*/*max77802.txt
10804F:	drivers/regulator/max77802-regulator.c
10805F:	include/dt-bindings/*/*max77802.h
10806
10807MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10808M:	Krzysztof Kozlowski <krzk@kernel.org>
10809M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10810L:	linux-pm@vger.kernel.org
10811S:	Supported
10812F:	drivers/power/supply/max14577_charger.c
10813F:	drivers/power/supply/max77693_charger.c
10814
10815MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10816M:	Chanwoo Choi <cw00.choi@samsung.com>
10817M:	Krzysztof Kozlowski <krzk@kernel.org>
10818M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10819L:	linux-kernel@vger.kernel.org
10820S:	Supported
10821F:	Documentation/devicetree/bindings/*/max77686.txt
10822F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10823F:	Documentation/devicetree/bindings/mfd/max14577.txt
10824F:	Documentation/devicetree/bindings/mfd/max77693.txt
10825F:	drivers/*/max14577*.c
10826F:	drivers/*/max77686*.c
10827F:	drivers/*/max77693*.c
10828F:	drivers/clk/clk-max77686.c
10829F:	drivers/extcon/extcon-max14577.c
10830F:	drivers/extcon/extcon-max77693.c
10831F:	drivers/rtc/rtc-max77686.c
10832F:	include/linux/mfd/max14577*.h
10833F:	include/linux/mfd/max77686*.h
10834F:	include/linux/mfd/max77693*.h
10835
10836MAXIRADIO FM RADIO RECEIVER DRIVER
10837M:	Hans Verkuil <hverkuil@xs4all.nl>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840W:	https://linuxtv.org
10841T:	git git://linuxtv.org/media_tree.git
10842F:	drivers/media/radio/radio-maxiradio*
10843
10844MCAN MMIO DEVICE DRIVER
10845M:	Dan Murphy <dmurphy@ti.com>
10846M:	Pankaj Sharma <pankj.sharma@samsung.com>
10847L:	linux-can@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10850F:	drivers/net/can/m_can/m_can.c
10851F:	drivers/net/can/m_can/m_can.h
10852F:	drivers/net/can/m_can/m_can_platform.c
10853
10854MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10855M:	Rishi Gupta <gupt21@gmail.com>
10856L:	linux-i2c@vger.kernel.org
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859F:	drivers/hid/hid-mcp2221.c
10860
10861MCP251XFD SPI-CAN NETWORK DRIVER
10862M:	Marc Kleine-Budde <mkl@pengutronix.de>
10863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10864R:	Thomas Kopp <thomas.kopp@microchip.com>
10865L:	linux-can@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10868F:	drivers/net/can/spi/mcp251xfd/
10869
10870MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10871M:	Peter Rosin <peda@axentia.se>
10872L:	linux-iio@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10875F:	drivers/iio/potentiometer/mcp4018.c
10876F:	drivers/iio/potentiometer/mcp4531.c
10877
10878MCR20A IEEE-802.15.4 RADIO DRIVER
10879M:	Xue Liu <liuxuenetmail@gmail.com>
10880L:	linux-wpan@vger.kernel.org
10881S:	Maintained
10882W:	https://github.com/xueliu/mcr20a-linux
10883F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10884F:	drivers/net/ieee802154/mcr20a.c
10885F:	drivers/net/ieee802154/mcr20a.h
10886
10887MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10888M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891F:	drivers/iio/dac/cio-dac.c
10892
10893MEDIA CONTROLLER FRAMEWORK
10894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896L:	linux-media@vger.kernel.org
10897S:	Supported
10898W:	https://www.linuxtv.org
10899T:	git git://linuxtv.org/media_tree.git
10900F:	drivers/media/mc/
10901F:	include/media/media-*.h
10902F:	include/uapi/linux/media.h
10903
10904MEDIA DRIVER FOR FREESCALE IMX PXP
10905M:	Philipp Zabel <p.zabel@pengutronix.de>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908T:	git git://linuxtv.org/media_tree.git
10909F:	drivers/media/platform/imx-pxp.[ch]
10910
10911MEDIA DRIVERS FOR ASCOT2E
10912M:	Sergey Kozlov <serjk@netup.ru>
10913M:	Abylay Ospan <aospan@netup.ru>
10914L:	linux-media@vger.kernel.org
10915S:	Supported
10916W:	https://linuxtv.org
10917W:	http://netup.tv/
10918T:	git git://linuxtv.org/media_tree.git
10919F:	drivers/media/dvb-frontends/ascot2e*
10920
10921MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10922M:	Jasmin Jessich <jasmin@anw.at>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	drivers/media/dvb-frontends/cxd2099*
10928
10929MEDIA DRIVERS FOR CXD2841ER
10930M:	Sergey Kozlov <serjk@netup.ru>
10931M:	Abylay Ospan <aospan@netup.ru>
10932L:	linux-media@vger.kernel.org
10933S:	Supported
10934W:	https://linuxtv.org
10935W:	http://netup.tv/
10936T:	git git://linuxtv.org/media_tree.git
10937F:	drivers/media/dvb-frontends/cxd2841er*
10938
10939MEDIA DRIVERS FOR CXD2880
10940M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10941L:	linux-media@vger.kernel.org
10942S:	Supported
10943W:	http://linuxtv.org/
10944T:	git git://linuxtv.org/media_tree.git
10945F:	drivers/media/dvb-frontends/cxd2880/*
10946F:	drivers/media/spi/cxd2880*
10947
10948MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10949L:	linux-media@vger.kernel.org
10950S:	Orphan
10951W:	https://linuxtv.org
10952T:	git git://linuxtv.org/media_tree.git
10953F:	drivers/media/pci/ddbridge/*
10954
10955MEDIA DRIVERS FOR FREESCALE IMX
10956M:	Steve Longerbeam <slongerbeam@gmail.com>
10957M:	Philipp Zabel <p.zabel@pengutronix.de>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960T:	git git://linuxtv.org/media_tree.git
10961F:	Documentation/admin-guide/media/imx.rst
10962F:	Documentation/devicetree/bindings/media/imx.txt
10963F:	drivers/staging/media/imx/
10964F:	include/linux/imx-media.h
10965F:	include/media/imx.h
10966
10967MEDIA DRIVERS FOR FREESCALE IMX7
10968M:	Rui Miguel Silva <rmfrfs@gmail.com>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/admin-guide/media/imx7.rst
10973F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10974F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10975F:	drivers/staging/media/imx/imx7-media-csi.c
10976F:	drivers/staging/media/imx/imx7-mipi-csis.c
10977
10978MEDIA DRIVERS FOR HELENE
10979M:	Abylay Ospan <aospan@netup.ru>
10980L:	linux-media@vger.kernel.org
10981S:	Supported
10982W:	https://linuxtv.org
10983W:	http://netup.tv/
10984T:	git git://linuxtv.org/media_tree.git
10985F:	drivers/media/dvb-frontends/helene*
10986
10987MEDIA DRIVERS FOR HORUS3A
10988M:	Sergey Kozlov <serjk@netup.ru>
10989M:	Abylay Ospan <aospan@netup.ru>
10990L:	linux-media@vger.kernel.org
10991S:	Supported
10992W:	https://linuxtv.org
10993W:	http://netup.tv/
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/dvb-frontends/horus3a*
10996
10997MEDIA DRIVERS FOR LNBH25
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/lnbh25*
11006
11007MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/mxl5xx*
11013
11014MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11015M:	Sergey Kozlov <serjk@netup.ru>
11016M:	Abylay Ospan <aospan@netup.ru>
11017L:	linux-media@vger.kernel.org
11018S:	Supported
11019W:	https://linuxtv.org
11020W:	http://netup.tv/
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/pci/netup_unidvb/*
11023
11024MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11025M:	Dmitry Osipenko <digetx@gmail.com>
11026L:	linux-media@vger.kernel.org
11027L:	linux-tegra@vger.kernel.org
11028S:	Maintained
11029T:	git git://linuxtv.org/media_tree.git
11030F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11031F:	drivers/staging/media/tegra-vde/
11032
11033MEDIA DRIVERS FOR RENESAS - CEU
11034M:	Jacopo Mondi <jacopo@jmondi.org>
11035L:	linux-media@vger.kernel.org
11036L:	linux-renesas-soc@vger.kernel.org
11037S:	Supported
11038T:	git git://linuxtv.org/media_tree.git
11039F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11040F:	drivers/media/platform/renesas-ceu.c
11041F:	include/media/drv-intf/renesas-ceu.h
11042
11043MEDIA DRIVERS FOR RENESAS - DRIF
11044M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11045L:	linux-media@vger.kernel.org
11046L:	linux-renesas-soc@vger.kernel.org
11047S:	Supported
11048T:	git git://linuxtv.org/media_tree.git
11049F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11050F:	drivers/media/platform/rcar_drif.c
11051
11052MEDIA DRIVERS FOR RENESAS - FCP
11053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11054L:	linux-media@vger.kernel.org
11055L:	linux-renesas-soc@vger.kernel.org
11056S:	Supported
11057T:	git git://linuxtv.org/media_tree.git
11058F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11059F:	drivers/media/platform/rcar-fcp.c
11060F:	include/media/rcar-fcp.h
11061
11062MEDIA DRIVERS FOR RENESAS - FDP1
11063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11064L:	linux-media@vger.kernel.org
11065L:	linux-renesas-soc@vger.kernel.org
11066S:	Supported
11067T:	git git://linuxtv.org/media_tree.git
11068F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11069F:	drivers/media/platform/rcar_fdp1.c
11070
11071MEDIA DRIVERS FOR RENESAS - VIN
11072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11073L:	linux-media@vger.kernel.org
11074L:	linux-renesas-soc@vger.kernel.org
11075S:	Supported
11076T:	git git://linuxtv.org/media_tree.git
11077F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11078F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11079F:	drivers/media/platform/rcar-vin/
11080
11081MEDIA DRIVERS FOR RENESAS - VSP1
11082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11083M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11084L:	linux-media@vger.kernel.org
11085L:	linux-renesas-soc@vger.kernel.org
11086S:	Supported
11087T:	git git://linuxtv.org/media_tree.git
11088F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11089F:	drivers/media/platform/vsp1/
11090
11091MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11092L:	linux-media@vger.kernel.org
11093S:	Orphan
11094W:	https://linuxtv.org
11095T:	git git://linuxtv.org/media_tree.git
11096F:	drivers/media/dvb-frontends/stv0910*
11097
11098MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11099L:	linux-media@vger.kernel.org
11100S:	Orphan
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/dvb-frontends/stv6111*
11104
11105MEDIA DRIVERS FOR STM32 - DCMI
11106M:	Hugues Fruchet <hugues.fruchet@st.com>
11107L:	linux-media@vger.kernel.org
11108S:	Supported
11109T:	git git://linuxtv.org/media_tree.git
11110F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11111F:	drivers/media/platform/stm32/stm32-dcmi.c
11112
11113MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117W:	https://linuxtv.org
11118Q:	http://patchwork.kernel.org/project/linux-media/list/
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/admin-guide/media/
11121F:	Documentation/devicetree/bindings/media/
11122F:	Documentation/driver-api/media/
11123F:	Documentation/userspace-api/media/
11124F:	drivers/media/
11125F:	drivers/staging/media/
11126F:	include/linux/platform_data/media/
11127F:	include/media/
11128F:	include/uapi/linux/dvb/
11129F:	include/uapi/linux/ivtv*
11130F:	include/uapi/linux/media.h
11131F:	include/uapi/linux/meye.h
11132F:	include/uapi/linux/uvcvideo.h
11133F:	include/uapi/linux/v4l2-*
11134F:	include/uapi/linux/videodev2.h
11135
11136MEDIATEK BLUETOOTH DRIVER
11137M:	Sean Wang <sean.wang@mediatek.com>
11138L:	linux-bluetooth@vger.kernel.org
11139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11142F:	drivers/bluetooth/btmtkuart.c
11143
11144MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11145M:	Sean Wang <sean.wang@mediatek.com>
11146L:	linux-pm@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11149F:	drivers/power/reset/mt6323-poweroff.c
11150
11151MEDIATEK CIR DRIVER
11152M:	Sean Wang <sean.wang@mediatek.com>
11153S:	Maintained
11154F:	drivers/media/rc/mtk-cir.c
11155
11156MEDIATEK DMA DRIVER
11157M:	Sean Wang <sean.wang@mediatek.com>
11158L:	dmaengine@vger.kernel.org
11159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/dma/mtk-*
11163F:	drivers/dma/mediatek/
11164
11165MEDIATEK ETHERNET DRIVER
11166M:	Felix Fietkau <nbd@nbd.name>
11167M:	John Crispin <john@phrozen.org>
11168M:	Sean Wang <sean.wang@mediatek.com>
11169M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11170L:	netdev@vger.kernel.org
11171S:	Maintained
11172F:	drivers/net/ethernet/mediatek/
11173
11174MEDIATEK I2C CONTROLLER DRIVER
11175M:	Qii Wang <qii.wang@mediatek.com>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11179F:	drivers/i2c/busses/i2c-mt65xx.c
11180
11181MEDIATEK JPEG DRIVER
11182M:	Rick Chang <rick.chang@mediatek.com>
11183M:	Bin Liu <bin.liu@mediatek.com>
11184S:	Supported
11185F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11186F:	drivers/media/platform/mtk-jpeg/
11187
11188MEDIATEK MDP DRIVER
11189M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11190M:	Houlong Wei <houlong.wei@mediatek.com>
11191M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11192S:	Supported
11193F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11194F:	drivers/media/platform/mtk-mdp/
11195F:	drivers/media/platform/mtk-vpu/
11196
11197MEDIATEK MEDIA DRIVER
11198M:	Tiffany Lin <tiffany.lin@mediatek.com>
11199M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11200S:	Supported
11201F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11202F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11203F:	drivers/media/platform/mtk-vcodec/
11204F:	drivers/media/platform/mtk-vpu/
11205
11206MEDIATEK MMC/SD/SDIO DRIVER
11207M:	Chaotian Jing <chaotian.jing@mediatek.com>
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11210F:	drivers/mmc/host/mtk-sd.c
11211
11212MEDIATEK MT76 WIRELESS LAN DRIVER
11213M:	Felix Fietkau <nbd@nbd.name>
11214M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11215R:	Ryder Lee <ryder.lee@mediatek.com>
11216L:	linux-wireless@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/wireless/mediatek/mt76/
11219
11220MEDIATEK MT7601U WIRELESS LAN DRIVER
11221M:	Jakub Kicinski <kubakici@wp.pl>
11222L:	linux-wireless@vger.kernel.org
11223S:	Maintained
11224F:	drivers/net/wireless/mediatek/mt7601u/
11225
11226MEDIATEK MT7621/28/88 I2C DRIVER
11227M:	Stefan Roese <sr@denx.de>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11231F:	drivers/i2c/busses/i2c-mt7621.c
11232
11233MEDIATEK MT7621 PHY PCI DRIVER
11234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11237F:	drivers/phy/ralink/phy-mt7621-pci.c
11238
11239MEDIATEK NAND CONTROLLER DRIVER
11240L:	linux-mtd@lists.infradead.org
11241S:	Orphan
11242F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11243F:	drivers/mtd/nand/raw/mtk_*
11244
11245MEDIATEK PMIC LED DRIVER
11246M:	Sean Wang <sean.wang@mediatek.com>
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11249F:	drivers/leds/leds-mt6323.c
11250
11251MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11252M:	Sean Wang <sean.wang@mediatek.com>
11253S:	Maintained
11254F:	drivers/char/hw_random/mtk-rng.c
11255
11256MEDIATEK SWITCH DRIVER
11257M:	Sean Wang <sean.wang@mediatek.com>
11258M:	Landen Chao <Landen.Chao@mediatek.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	drivers/net/dsa/mt7530.*
11262F:	net/dsa/tag_mtk.c
11263
11264MEDIATEK USB3 DRD IP DRIVER
11265M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11266L:	linux-usb@vger.kernel.org
11267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11269S:	Maintained
11270F:	Documentation/devicetree/bindings/usb/mediatek,*
11271F:	drivers/usb/host/xhci-mtk*
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:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12423F:	arch/x86/net/*
12424F:	include/net/ip*
12425F:	net/ipv4/
12426F:	net/ipv6/
12427
12428NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12429M:	Paul Moore <paul@paul-moore.com>
12430L:	netdev@vger.kernel.org
12431L:	linux-security-module@vger.kernel.org
12432S:	Maintained
12433W:	https://github.com/netlabel
12434F:	Documentation/netlabel/
12435F:	include/net/calipso.h
12436F:	include/net/cipso_ipv4.h
12437F:	include/net/netlabel.h
12438F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12439F:	include/uapi/linux/netfilter/xt_SECMARK.h
12440F:	net/ipv4/cipso_ipv4.c
12441F:	net/ipv6/calipso.c
12442F:	net/netfilter/xt_CONNSECMARK.c
12443F:	net/netfilter/xt_SECMARK.c
12444F:	net/netlabel/
12445
12446NETWORKING [MPTCP]
12447M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12448M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12449L:	netdev@vger.kernel.org
12450L:	mptcp@lists.01.org
12451S:	Maintained
12452W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12453B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12454F:	Documentation/networking/mptcp-sysctl.rst
12455F:	include/net/mptcp.h
12456F:	include/uapi/linux/mptcp.h
12457F:	net/mptcp/
12458F:	tools/testing/selftests/net/mptcp/
12459
12460NETWORKING [TCP]
12461M:	Eric Dumazet <edumazet@google.com>
12462L:	netdev@vger.kernel.org
12463S:	Maintained
12464F:	include/linux/tcp.h
12465F:	include/net/tcp.h
12466F:	include/trace/events/tcp.h
12467F:	include/uapi/linux/tcp.h
12468F:	net/ipv4/syncookies.c
12469F:	net/ipv4/tcp*.c
12470F:	net/ipv6/syncookies.c
12471F:	net/ipv6/tcp*.c
12472
12473NETWORKING [TLS]
12474M:	Boris Pismenny <borisp@nvidia.com>
12475M:	John Fastabend <john.fastabend@gmail.com>
12476M:	Daniel Borkmann <daniel@iogearbox.net>
12477M:	Jakub Kicinski <kuba@kernel.org>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	include/net/tls.h
12481F:	include/uapi/linux/tls.h
12482F:	net/tls/*
12483
12484NETWORKING [WIRELESS]
12485L:	linux-wireless@vger.kernel.org
12486Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12487
12488NETXEN (1/10) GbE SUPPORT
12489M:	Manish Chopra <manishc@marvell.com>
12490M:	Rahul Verma <rahulv@marvell.com>
12491M:	GR-Linux-NIC-Dev@marvell.com
12492L:	netdev@vger.kernel.org
12493S:	Supported
12494F:	drivers/net/ethernet/qlogic/netxen/
12495
12496NET_FAILOVER MODULE
12497M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	Documentation/networking/net_failover.rst
12501F:	drivers/net/net_failover.c
12502F:	include/net/net_failover.h
12503
12504NEXTHOP
12505M:	David Ahern <dsahern@kernel.org>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	include/net/netns/nexthop.h
12509F:	include/net/nexthop.h
12510F:	include/uapi/linux/nexthop.h
12511F:	net/ipv4/nexthop.c
12512
12513NFC SUBSYSTEM
12514L:	netdev@vger.kernel.org
12515S:	Orphan
12516F:	Documentation/devicetree/bindings/net/nfc/
12517F:	drivers/nfc/
12518F:	include/linux/platform_data/nfcmrvl.h
12519F:	include/net/nfc/
12520F:	include/uapi/linux/nfc.h
12521F:	net/nfc/
12522
12523NFS, SUNRPC, AND LOCKD CLIENTS
12524M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12525M:	Anna Schumaker <anna.schumaker@netapp.com>
12526L:	linux-nfs@vger.kernel.org
12527S:	Maintained
12528W:	http://client.linux-nfs.org
12529T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12530F:	fs/lockd/
12531F:	fs/nfs/
12532F:	fs/nfs_common/
12533F:	include/linux/lockd/
12534F:	include/linux/nfs*
12535F:	include/linux/sunrpc/
12536F:	include/uapi/linux/nfs*
12537F:	include/uapi/linux/sunrpc/
12538F:	net/sunrpc/
12539F:	Documentation/filesystems/nfs/
12540
12541NILFS2 FILESYSTEM
12542M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12543L:	linux-nilfs@vger.kernel.org
12544S:	Supported
12545W:	https://nilfs.sourceforge.io/
12546W:	https://nilfs.osdn.jp/
12547T:	git git://github.com/konis/nilfs2.git
12548F:	Documentation/filesystems/nilfs2.rst
12549F:	fs/nilfs2/
12550F:	include/trace/events/nilfs2.h
12551F:	include/uapi/linux/nilfs2_api.h
12552F:	include/uapi/linux/nilfs2_ondisk.h
12553
12554NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12555M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12556S:	Maintained
12557W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12558F:	Documentation/scsi/NinjaSCSI.rst
12559F:	drivers/scsi/pcmcia/nsp_*
12560
12561NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12562M:	GOTO Masanori <gotom@debian.or.jp>
12563M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12564S:	Maintained
12565W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12566F:	Documentation/scsi/NinjaSCSI.rst
12567F:	drivers/scsi/nsp32*
12568
12569NIOS2 ARCHITECTURE
12570M:	Ley Foon Tan <ley.foon.tan@intel.com>
12571S:	Maintained
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12573F:	arch/nios2/
12574
12575NITRO ENCLAVES (NE)
12576M:	Andra Paraschiv <andraprs@amazon.com>
12577M:	Alexandru Vasile <lexnv@amazon.com>
12578M:	Alexandru Ciobotaru <alcioa@amazon.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Supported
12581W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12582F:	Documentation/virt/ne_overview.rst
12583F:	drivers/virt/nitro_enclaves/
12584F:	include/linux/nitro_enclaves.h
12585F:	include/uapi/linux/nitro_enclaves.h
12586F:	samples/nitro_enclaves/
12587
12588NOHZ, DYNTICKS SUPPORT
12589M:	Frederic Weisbecker <fweisbec@gmail.com>
12590M:	Thomas Gleixner <tglx@linutronix.de>
12591M:	Ingo Molnar <mingo@kernel.org>
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12595F:	include/linux/sched/nohz.h
12596F:	include/linux/tick.h
12597F:	kernel/time/tick*.*
12598
12599NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12600M:	Pavel Machek <pavel@ucw.cz>
12601M:	Sakari Ailus <sakari.ailus@iki.fi>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604F:	drivers/media/i2c/ad5820.c
12605F:	drivers/media/i2c/et8ek8
12606
12607NOKIA N900 POWER SUPPLY DRIVERS
12608R:	Pali Rohár <pali@kernel.org>
12609F:	drivers/power/supply/bq2415x_charger.c
12610F:	drivers/power/supply/bq27xxx_battery.c
12611F:	drivers/power/supply/bq27xxx_battery_i2c.c
12612F:	drivers/power/supply/isp1704_charger.c
12613F:	drivers/power/supply/rx51_battery.c
12614F:	include/linux/power/bq2415x_charger.h
12615F:	include/linux/power/bq27xxx_battery.h
12616
12617NOLIBC HEADER FILE
12618M:	Willy Tarreau <w@1wt.eu>
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12621F:	tools/include/nolibc/
12622
12623NSDEPS
12624M:	Matthias Maennich <maennich@google.com>
12625S:	Maintained
12626F:	Documentation/core-api/symbol-namespaces.rst
12627F:	scripts/nsdeps
12628
12629NTB AMD DRIVER
12630M:	Sanjay R Mehta <sanju.mehta@amd.com>
12631M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12632L:	linux-ntb@googlegroups.com
12633S:	Supported
12634F:	drivers/ntb/hw/amd/
12635
12636NTB DRIVER CORE
12637M:	Jon Mason <jdmason@kudzu.us>
12638M:	Dave Jiang <dave.jiang@intel.com>
12639M:	Allen Hubbe <allenbh@gmail.com>
12640L:	linux-ntb@googlegroups.com
12641S:	Supported
12642W:	https://github.com/jonmason/ntb/wiki
12643T:	git git://github.com/jonmason/ntb.git
12644F:	drivers/net/ntb_netdev.c
12645F:	drivers/ntb/
12646F:	include/linux/ntb.h
12647F:	include/linux/ntb_transport.h
12648F:	tools/testing/selftests/ntb/
12649
12650NTB IDT DRIVER
12651M:	Serge Semin <fancer.lancer@gmail.com>
12652L:	linux-ntb@googlegroups.com
12653S:	Supported
12654F:	drivers/ntb/hw/idt/
12655
12656NTB INTEL DRIVER
12657M:	Dave Jiang <dave.jiang@intel.com>
12658L:	linux-ntb@googlegroups.com
12659S:	Supported
12660W:	https://github.com/davejiang/linux/wiki
12661T:	git https://github.com/davejiang/linux.git
12662F:	drivers/ntb/hw/intel/
12663
12664NTFS FILESYSTEM
12665M:	Anton Altaparmakov <anton@tuxera.com>
12666L:	linux-ntfs-dev@lists.sourceforge.net
12667S:	Supported
12668W:	http://www.tuxera.com/
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12670F:	Documentation/filesystems/ntfs.rst
12671F:	fs/ntfs/
12672
12673NUBUS SUBSYSTEM
12674M:	Finn Thain <fthain@telegraphics.com.au>
12675L:	linux-m68k@lists.linux-m68k.org
12676S:	Maintained
12677F:	arch/*/include/asm/nubus.h
12678F:	drivers/nubus/
12679F:	include/linux/nubus.h
12680F:	include/uapi/linux/nubus.h
12681
12682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12683M:	Antonino Daplas <adaplas@gmail.com>
12684L:	linux-fbdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/video/fbdev/nvidia/
12687F:	drivers/video/fbdev/riva/
12688
12689NVM EXPRESS DRIVER
12690M:	Keith Busch <kbusch@kernel.org>
12691M:	Jens Axboe <axboe@fb.com>
12692M:	Christoph Hellwig <hch@lst.de>
12693M:	Sagi Grimberg <sagi@grimberg.me>
12694L:	linux-nvme@lists.infradead.org
12695S:	Supported
12696W:	http://git.infradead.org/nvme.git
12697T:	git://git.infradead.org/nvme.git
12698F:	drivers/nvme/host/
12699F:	include/linux/nvme.h
12700F:	include/uapi/linux/nvme_ioctl.h
12701
12702NVM EXPRESS FC TRANSPORT DRIVERS
12703M:	James Smart <james.smart@broadcom.com>
12704L:	linux-nvme@lists.infradead.org
12705S:	Supported
12706F:	drivers/nvme/host/fc.c
12707F:	drivers/nvme/target/fc.c
12708F:	drivers/nvme/target/fcloop.c
12709F:	include/linux/nvme-fc-driver.h
12710F:	include/linux/nvme-fc.h
12711
12712NVM EXPRESS TARGET DRIVER
12713M:	Christoph Hellwig <hch@lst.de>
12714M:	Sagi Grimberg <sagi@grimberg.me>
12715M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12716L:	linux-nvme@lists.infradead.org
12717S:	Supported
12718W:	http://git.infradead.org/nvme.git
12719T:	git://git.infradead.org/nvme.git
12720F:	drivers/nvme/target/
12721
12722NVMEM FRAMEWORK
12723M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12724S:	Maintained
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12726F:	Documentation/ABI/stable/sysfs-bus-nvmem
12727F:	Documentation/devicetree/bindings/nvmem/
12728F:	drivers/nvmem/
12729F:	include/linux/nvmem-consumer.h
12730F:	include/linux/nvmem-provider.h
12731
12732NXP FSPI DRIVER
12733M:	Ashish Kumar <ashish.kumar@nxp.com>
12734R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12735L:	linux-spi@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12738F:	drivers/spi/spi-nxp-fspi.c
12739
12740NXP FXAS21002C DRIVER
12741M:	Rui Miguel Silva <rmfrfs@gmail.com>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12745F:	drivers/iio/gyro/fxas21002c.h
12746F:	drivers/iio/gyro/fxas21002c_core.c
12747F:	drivers/iio/gyro/fxas21002c_i2c.c
12748F:	drivers/iio/gyro/fxas21002c_spi.c
12749
12750NXP i.MX 8MQ DCSS DRIVER
12751M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12752R:	Lucas Stach <l.stach@pengutronix.de>
12753L:	dri-devel@lists.freedesktop.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12756F:	drivers/gpu/drm/imx/dcss/
12757
12758NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12759M:	Jagan Teki <jagan@amarulasolutions.com>
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12762F:	drivers/regulator/pf8x00-regulator.c
12763
12764NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12765M:	Krzysztof Kozlowski <krzk@kernel.org>
12766L:	linux-kernel@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12769F:	drivers/extcon/extcon-ptn5150.c
12770
12771NXP SGTL5000 DRIVER
12772M:	Fabio Estevam <festevam@gmail.com>
12773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12776F:	sound/soc/codecs/sgtl5000*
12777
12778NXP SJA1105 ETHERNET SWITCH DRIVER
12779M:	Vladimir Oltean <olteanv@gmail.com>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782F:	drivers/net/dsa/sja1105
12783
12784NXP TDA998X DRM DRIVER
12785M:	Russell King <linux@armlinux.org.uk>
12786S:	Maintained
12787T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12788T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12789F:	drivers/gpu/drm/i2c/tda998x_drv.c
12790F:	include/drm/i2c/tda998x.h
12791F:	include/dt-bindings/display/tda998x.h
12792K:	"nxp,tda998x"
12793
12794NXP TFA9879 DRIVER
12795M:	Peter Rosin <peda@axentia.se>
12796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12799F:	sound/soc/codecs/tfa9879*
12800
12801NXP-NCI NFC DRIVER
12802M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12803R:	Charles Gorand <charles.gorand@effinnov.com>
12804L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12805S:	Supported
12806F:	drivers/nfc/nxp-nci
12807
12808OBJAGG
12809M:	Jiri Pirko <jiri@nvidia.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	include/linux/objagg.h
12813F:	lib/objagg.c
12814F:	lib/test_objagg.c
12815
12816OBJTOOL
12817M:	Josh Poimboeuf <jpoimboe@redhat.com>
12818M:	Peter Zijlstra <peterz@infradead.org>
12819S:	Supported
12820F:	tools/objtool/
12821F:	include/linux/objtool.h
12822
12823OCELOT ETHERNET SWITCH DRIVER
12824M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12825M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12826M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12827M:	UNGLinuxDriver@microchip.com
12828L:	netdev@vger.kernel.org
12829S:	Supported
12830F:	drivers/net/dsa/ocelot/*
12831F:	drivers/net/ethernet/mscc/
12832F:	include/soc/mscc/ocelot*
12833F:	net/dsa/tag_ocelot.c
12834F:	tools/testing/selftests/drivers/net/ocelot/*
12835
12836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12837M:	Frederic Barrat <fbarrat@linux.ibm.com>
12838M:	Andrew Donnellan <ajd@linux.ibm.com>
12839L:	linuxppc-dev@lists.ozlabs.org
12840S:	Supported
12841F:	Documentation/userspace-api/accelerators/ocxl.rst
12842F:	arch/powerpc/include/asm/pnv-ocxl.h
12843F:	arch/powerpc/platforms/powernv/ocxl.c
12844F:	drivers/misc/ocxl/
12845F:	include/misc/ocxl*
12846F:	include/uapi/misc/ocxl.h
12847
12848OMAP AUDIO SUPPORT
12849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12850M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12852L:	linux-omap@vger.kernel.org
12853S:	Maintained
12854F:	sound/soc/ti/n810.c
12855F:	sound/soc/ti/omap*
12856F:	sound/soc/ti/rx51.c
12857F:	sound/soc/ti/sdma-pcm.*
12858
12859OMAP CLOCK FRAMEWORK SUPPORT
12860M:	Paul Walmsley <paul@pwsan.com>
12861L:	linux-omap@vger.kernel.org
12862S:	Maintained
12863F:	arch/arm/*omap*/*clock*
12864
12865OMAP DEVICE TREE SUPPORT
12866M:	Benoît Cousson <bcousson@baylibre.com>
12867M:	Tony Lindgren <tony@atomide.com>
12868L:	linux-omap@vger.kernel.org
12869L:	devicetree@vger.kernel.org
12870S:	Maintained
12871F:	arch/arm/boot/dts/*am3*
12872F:	arch/arm/boot/dts/*am4*
12873F:	arch/arm/boot/dts/*am5*
12874F:	arch/arm/boot/dts/*dra7*
12875F:	arch/arm/boot/dts/*omap*
12876F:	arch/arm/boot/dts/logicpd-som-lv*
12877F:	arch/arm/boot/dts/logicpd-torpedo*
12878
12879OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12880L:	linux-omap@vger.kernel.org
12881L:	linux-fbdev@vger.kernel.org
12882S:	Orphan
12883F:	Documentation/arm/omap/dss.rst
12884F:	drivers/video/fbdev/omap2/
12885
12886OMAP FRAMEBUFFER SUPPORT
12887L:	linux-fbdev@vger.kernel.org
12888L:	linux-omap@vger.kernel.org
12889S:	Orphan
12890F:	drivers/video/fbdev/omap/
12891
12892OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12893M:	Roger Quadros <rogerq@ti.com>
12894M:	Tony Lindgren <tony@atomide.com>
12895L:	linux-omap@vger.kernel.org
12896S:	Maintained
12897F:	arch/arm/mach-omap2/*gpmc*
12898F:	drivers/memory/omap-gpmc.c
12899
12900OMAP GPIO DRIVER
12901M:	Grygorii Strashko <grygorii.strashko@ti.com>
12902M:	Santosh Shilimkar <ssantosh@kernel.org>
12903M:	Kevin Hilman <khilman@kernel.org>
12904L:	linux-omap@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12907F:	drivers/gpio/gpio-omap.c
12908
12909OMAP HARDWARE SPINLOCK SUPPORT
12910M:	Ohad Ben-Cohen <ohad@wizery.com>
12911L:	linux-omap@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hwspinlock/omap_hwspinlock.c
12914
12915OMAP HS MMC SUPPORT
12916L:	linux-mmc@vger.kernel.org
12917L:	linux-omap@vger.kernel.org
12918S:	Orphan
12919F:	drivers/mmc/host/omap_hsmmc.c
12920
12921OMAP HWMOD DATA
12922M:	Paul Walmsley <paul@pwsan.com>
12923L:	linux-omap@vger.kernel.org
12924S:	Maintained
12925F:	arch/arm/mach-omap2/omap_hwmod*data*
12926
12927OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12928M:	Benoît Cousson <bcousson@baylibre.com>
12929L:	linux-omap@vger.kernel.org
12930S:	Maintained
12931F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12932
12933OMAP HWMOD SUPPORT
12934M:	Benoît Cousson <bcousson@baylibre.com>
12935M:	Paul Walmsley <paul@pwsan.com>
12936L:	linux-omap@vger.kernel.org
12937S:	Maintained
12938F:	arch/arm/mach-omap2/omap_hwmod.*
12939
12940OMAP I2C DRIVER
12941M:	Vignesh R <vigneshr@ti.com>
12942L:	linux-omap@vger.kernel.org
12943L:	linux-i2c@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12946F:	drivers/i2c/busses/i2c-omap.c
12947
12948OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12953F:	drivers/media/platform/omap3isp/
12954F:	drivers/staging/media/omap4iss/
12955
12956OMAP MMC SUPPORT
12957M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12958L:	linux-omap@vger.kernel.org
12959S:	Odd Fixes
12960F:	drivers/mmc/host/omap.c
12961
12962OMAP POWER MANAGEMENT SUPPORT
12963M:	Kevin Hilman <khilman@kernel.org>
12964L:	linux-omap@vger.kernel.org
12965S:	Maintained
12966F:	arch/arm/*omap*/*pm*
12967F:	drivers/cpufreq/omap-cpufreq.c
12968
12969OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12970M:	Rajendra Nayak <rnayak@codeaurora.org>
12971M:	Paul Walmsley <paul@pwsan.com>
12972L:	linux-omap@vger.kernel.org
12973S:	Maintained
12974F:	arch/arm/mach-omap2/prm*
12975
12976OMAP RANDOM NUMBER GENERATOR SUPPORT
12977M:	Deepak Saxena <dsaxena@plexity.net>
12978S:	Maintained
12979F:	drivers/char/hw_random/omap-rng.c
12980
12981OMAP USB SUPPORT
12982L:	linux-usb@vger.kernel.org
12983L:	linux-omap@vger.kernel.org
12984S:	Orphan
12985F:	arch/arm/*omap*/usb*
12986F:	drivers/usb/*/*omap*
12987
12988OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12989M:	Mark Jackson <mpfj@newflow.co.uk>
12990L:	linux-omap@vger.kernel.org
12991S:	Maintained
12992F:	arch/arm/boot/dts/am335x-nano.dts
12993
12994OMAP1 SUPPORT
12995M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12996M:	Tony Lindgren <tony@atomide.com>
12997L:	linux-omap@vger.kernel.org
12998S:	Maintained
12999Q:	http://patchwork.kernel.org/project/linux-omap/list/
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13001F:	arch/arm/configs/omap1_defconfig
13002F:	arch/arm/mach-omap1/
13003F:	arch/arm/plat-omap/
13004F:	drivers/i2c/busses/i2c-omap.c
13005F:	include/linux/platform_data/ams-delta-fiq.h
13006F:	include/linux/platform_data/i2c-omap.h
13007
13008OMAP2+ SUPPORT
13009M:	Tony Lindgren <tony@atomide.com>
13010L:	linux-omap@vger.kernel.org
13011S:	Maintained
13012W:	http://www.muru.com/linux/omap/
13013W:	http://linux.omap.com/
13014Q:	http://patchwork.kernel.org/project/linux-omap/list/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13016F:	arch/arm/configs/omap2plus_defconfig
13017F:	arch/arm/mach-omap2/
13018F:	arch/arm/plat-omap/
13019F:	drivers/bus/ti-sysc.c
13020F:	drivers/i2c/busses/i2c-omap.c
13021F:	drivers/irqchip/irq-omap-intc.c
13022F:	drivers/mfd/*omap*.c
13023F:	drivers/mfd/menelaus.c
13024F:	drivers/mfd/palmas.c
13025F:	drivers/mfd/tps65217.c
13026F:	drivers/mfd/tps65218.c
13027F:	drivers/mfd/tps65910.c
13028F:	drivers/mfd/twl-core.[ch]
13029F:	drivers/mfd/twl4030*.c
13030F:	drivers/mfd/twl6030*.c
13031F:	drivers/mfd/twl6040*.c
13032F:	drivers/regulator/palmas-regulator*.c
13033F:	drivers/regulator/pbias-regulator.c
13034F:	drivers/regulator/tps65217-regulator.c
13035F:	drivers/regulator/tps65218-regulator.c
13036F:	drivers/regulator/tps65910-regulator.c
13037F:	drivers/regulator/twl-regulator.c
13038F:	drivers/regulator/twl6030-regulator.c
13039F:	include/linux/platform_data/i2c-omap.h
13040F:	include/linux/platform_data/ti-sysc.h
13041
13042OMFS FILESYSTEM
13043M:	Bob Copeland <me@bobcopeland.com>
13044L:	linux-karma-devel@lists.sourceforge.net
13045S:	Maintained
13046F:	Documentation/filesystems/omfs.rst
13047F:	fs/omfs/
13048
13049OMNIKEY CARDMAN 4000 DRIVER
13050M:	Harald Welte <laforge@gnumonks.org>
13051S:	Maintained
13052F:	drivers/char/pcmcia/cm4000_cs.c
13053F:	include/linux/cm4000_cs.h
13054F:	include/uapi/linux/cm4000_cs.h
13055
13056OMNIKEY CARDMAN 4040 DRIVER
13057M:	Harald Welte <laforge@gnumonks.org>
13058S:	Maintained
13059F:	drivers/char/pcmcia/cm4040_cs.*
13060
13061OMNIVISION OV02A10 SENSOR DRIVER
13062M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13067F:	drivers/media/i2c/ov02a10.c
13068
13069OMNIVISION OV13858 SENSOR DRIVER
13070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073T:	git git://linuxtv.org/media_tree.git
13074F:	drivers/media/i2c/ov13858.c
13075
13076OMNIVISION OV2680 SENSOR DRIVER
13077M:	Rui Miguel Silva <rmfrfs@gmail.com>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13082F:	drivers/media/i2c/ov2680.c
13083
13084OMNIVISION OV2685 SENSOR DRIVER
13085M:	Shunqian Zheng <zhengsq@rock-chips.com>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/i2c/ov2685.c
13090
13091OMNIVISION OV2740 SENSOR DRIVER
13092M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13093R:	Shawn Tu <shawnx.tu@intel.com>
13094R:	Bingbu Cao <bingbu.cao@intel.com>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/i2c/ov2740.c
13099
13100OMNIVISION OV5640 SENSOR DRIVER
13101M:	Steve Longerbeam <slongerbeam@gmail.com>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104T:	git git://linuxtv.org/media_tree.git
13105F:	drivers/media/i2c/ov5640.c
13106
13107OMNIVISION OV5647 SENSOR DRIVER
13108M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13109M:	Jacopo Mondi <jacopo@jmondi.org>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13114F:	drivers/media/i2c/ov5647.c
13115
13116OMNIVISION OV5670 SENSOR DRIVER
13117M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13118M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	drivers/media/i2c/ov5670.c
13123
13124OMNIVISION OV5675 SENSOR DRIVER
13125M:	Shawn Tu <shawnx.tu@intel.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/i2c/ov5675.c
13130
13131OMNIVISION OV5695 SENSOR DRIVER
13132M:	Shunqian Zheng <zhengsq@rock-chips.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/i2c/ov5695.c
13137
13138OMNIVISION OV7670 SENSOR DRIVER
13139L:	linux-media@vger.kernel.org
13140S:	Orphan
13141T:	git git://linuxtv.org/media_tree.git
13142F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13143F:	drivers/media/i2c/ov7670.c
13144
13145OMNIVISION OV772x SENSOR DRIVER
13146M:	Jacopo Mondi <jacopo@jmondi.org>
13147L:	linux-media@vger.kernel.org
13148S:	Odd fixes
13149T:	git git://linuxtv.org/media_tree.git
13150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13151F:	drivers/media/i2c/ov772x.c
13152F:	include/media/i2c/ov772x.h
13153
13154OMNIVISION OV7740 SENSOR DRIVER
13155M:	Wenyou Yang <wenyou.yang@microchip.com>
13156L:	linux-media@vger.kernel.org
13157S:	Maintained
13158T:	git git://linuxtv.org/media_tree.git
13159F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13160F:	drivers/media/i2c/ov7740.c
13161
13162OMNIVISION OV8856 SENSOR DRIVER
13163M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13164L:	linux-media@vger.kernel.org
13165S:	Maintained
13166T:	git git://linuxtv.org/media_tree.git
13167F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13168F:	drivers/media/i2c/ov8856.c
13169
13170OMNIVISION OV9640 SENSOR DRIVER
13171M:	Petr Cvek <petrcvekcz@gmail.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174F:	drivers/media/i2c/ov9640.*
13175
13176OMNIVISION OV9650 SENSOR DRIVER
13177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13178R:	Akinobu Mita <akinobu.mita@gmail.com>
13179R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13184F:	drivers/media/i2c/ov9650.c
13185
13186OMNIVISION OV9734 SENSOR DRIVER
13187M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13188R:	Bingbu Cao <bingbu.cao@intel.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/i2c/ov9734.c
13193
13194ONENAND FLASH DRIVER
13195M:	Kyungmin Park <kyungmin.park@samsung.com>
13196L:	linux-mtd@lists.infradead.org
13197S:	Maintained
13198F:	drivers/mtd/nand/onenand/
13199F:	include/linux/mtd/onenand*.h
13200
13201ONION OMEGA2+ BOARD
13202M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13203L:	linux-mips@vger.kernel.org
13204S:	Maintained
13205F:	arch/mips/boot/dts/ralink/omega2p.dts
13206
13207OP-TEE DRIVER
13208M:	Jens Wiklander <jens.wiklander@linaro.org>
13209L:	op-tee@lists.trustedfirmware.org
13210S:	Maintained
13211F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13212F:	drivers/tee/optee/
13213
13214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13215M:	Sumit Garg <sumit.garg@linaro.org>
13216L:	op-tee@lists.trustedfirmware.org
13217S:	Maintained
13218F:	drivers/char/hw_random/optee-rng.c
13219
13220OPA-VNIC DRIVER
13221M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13222M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13223L:	linux-rdma@vger.kernel.org
13224S:	Supported
13225F:	drivers/infiniband/ulp/opa_vnic
13226
13227OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13228M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13229M:	Frank Rowand <frowand.list@gmail.com>
13230L:	devicetree@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/dynamic-resolution-notes.rst
13233F:	Documentation/devicetree/overlay-notes.rst
13234F:	drivers/of/overlay.c
13235F:	drivers/of/resolver.c
13236K:	of_overlay_notifier_
13237
13238OPEN FIRMWARE AND FLATTENED DEVICE TREE
13239M:	Rob Herring <robh+dt@kernel.org>
13240M:	Frank Rowand <frowand.list@gmail.com>
13241L:	devicetree@vger.kernel.org
13242S:	Maintained
13243W:	http://www.devicetree.org/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13245F:	Documentation/ABI/testing/sysfs-firmware-ofw
13246F:	drivers/of/
13247F:	include/linux/of*.h
13248F:	scripts/dtc/
13249
13250OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13251M:	Rob Herring <robh+dt@kernel.org>
13252L:	devicetree@vger.kernel.org
13253S:	Maintained
13254Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13256F:	Documentation/devicetree/
13257F:	arch/*/boot/dts/
13258F:	include/dt-bindings/
13259
13260OPENCORES I2C BUS DRIVER
13261M:	Peter Korsgaard <peter@korsgaard.com>
13262M:	Andrew Lunn <andrew@lunn.ch>
13263L:	linux-i2c@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13266F:	Documentation/i2c/busses/i2c-ocores.rst
13267F:	drivers/i2c/busses/i2c-ocores.c
13268F:	include/linux/platform_data/i2c-ocores.h
13269
13270OPENRISC ARCHITECTURE
13271M:	Jonas Bonn <jonas@southpole.se>
13272M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13273M:	Stafford Horne <shorne@gmail.com>
13274L:	openrisc@lists.librecores.org
13275S:	Maintained
13276W:	http://openrisc.io
13277T:	git git://github.com/openrisc/linux.git
13278F:	Documentation/devicetree/bindings/openrisc/
13279F:	Documentation/openrisc/
13280F:	arch/openrisc/
13281F:	drivers/irqchip/irq-ompic.c
13282F:	drivers/irqchip/irq-or1k-*
13283
13284OPENVSWITCH
13285M:	Pravin B Shelar <pshelar@ovn.org>
13286L:	netdev@vger.kernel.org
13287L:	dev@openvswitch.org
13288S:	Maintained
13289W:	http://openvswitch.org
13290F:	include/uapi/linux/openvswitch.h
13291F:	net/openvswitch/
13292
13293OPERATING PERFORMANCE POINTS (OPP)
13294M:	Viresh Kumar <vireshk@kernel.org>
13295M:	Nishanth Menon <nm@ti.com>
13296M:	Stephen Boyd <sboyd@kernel.org>
13297L:	linux-pm@vger.kernel.org
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13300F:	Documentation/devicetree/bindings/opp/
13301F:	Documentation/power/opp.rst
13302F:	drivers/opp/
13303F:	include/linux/pm_opp.h
13304
13305OPL4 DRIVER
13306M:	Clemens Ladisch <clemens@ladisch.de>
13307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13308S:	Maintained
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13310F:	sound/drivers/opl4/
13311
13312OPROFILE
13313M:	Robert Richter <rric@kernel.org>
13314L:	oprofile-list@lists.sf.net
13315S:	Maintained
13316F:	arch/*/include/asm/oprofile*.h
13317F:	arch/*/oprofile/
13318F:	drivers/oprofile/
13319F:	include/linux/oprofile.h
13320
13321ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13322M:	Mark Fasheh <mark@fasheh.com>
13323M:	Joel Becker <jlbec@evilplan.org>
13324M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13325L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13326S:	Supported
13327W:	http://ocfs2.wiki.kernel.org
13328F:	Documentation/filesystems/dlmfs.rst
13329F:	Documentation/filesystems/ocfs2.rst
13330F:	fs/ocfs2/
13331
13332ORANGEFS FILESYSTEM
13333M:	Mike Marshall <hubcap@omnibond.com>
13334R:	Martin Brandenburg <martin@omnibond.com>
13335L:	devel@lists.orangefs.org
13336S:	Supported
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13338F:	Documentation/filesystems/orangefs.rst
13339F:	fs/orangefs/
13340
13341ORINOCO DRIVER
13342L:	linux-wireless@vger.kernel.org
13343S:	Orphan
13344W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13345W:	http://www.nongnu.org/orinoco/
13346F:	drivers/net/wireless/intersil/orinoco/
13347
13348OV2659 OMNIVISION SENSOR DRIVER
13349M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13350L:	linux-media@vger.kernel.org
13351S:	Maintained
13352W:	https://linuxtv.org
13353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13354T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13355F:	drivers/media/i2c/ov2659.c
13356F:	include/media/i2c/ov2659.h
13357
13358OVERLAY FILESYSTEM
13359M:	Miklos Szeredi <miklos@szeredi.hu>
13360L:	linux-unionfs@vger.kernel.org
13361S:	Supported
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13363F:	Documentation/filesystems/overlayfs.rst
13364F:	fs/overlayfs/
13365
13366P54 WIRELESS DRIVER
13367M:	Christian Lamparter <chunkeey@googlemail.com>
13368L:	linux-wireless@vger.kernel.org
13369S:	Maintained
13370W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13371F:	drivers/net/wireless/intersil/p54/
13372
13373PACKING
13374M:	Vladimir Oltean <olteanv@gmail.com>
13375L:	netdev@vger.kernel.org
13376S:	Supported
13377F:	Documentation/core-api/packing.rst
13378F:	include/linux/packing.h
13379F:	lib/packing.c
13380
13381PADATA PARALLEL EXECUTION MECHANISM
13382M:	Steffen Klassert <steffen.klassert@secunet.com>
13383M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13384L:	linux-crypto@vger.kernel.org
13385L:	linux-kernel@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/core-api/padata.rst
13388F:	include/linux/padata.h
13389F:	kernel/padata.c
13390
13391PAGE POOL
13392M:	Jesper Dangaard Brouer <hawk@kernel.org>
13393M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396F:	Documentation/networking/page_pool.rst
13397F:	include/net/page_pool.h
13398F:	include/trace/events/page_pool.h
13399F:	net/core/page_pool.c
13400
13401PANASONIC LAPTOP ACPI EXTRAS DRIVER
13402M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13403L:	platform-driver-x86@vger.kernel.org
13404S:	Maintained
13405F:	drivers/platform/x86/panasonic-laptop.c
13406
13407PARALLAX PING IIO SENSOR DRIVER
13408M:	Andreas Klinger <ak@it-klinger.de>
13409L:	linux-iio@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13412F:	drivers/iio/proximity/ping.c
13413
13414PARALLEL LCD/KEYPAD PANEL DRIVER
13415M:	Willy Tarreau <willy@haproxy.com>
13416M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13417S:	Odd Fixes
13418F:	Documentation/admin-guide/lcd-panel-cgram.rst
13419F:	drivers/auxdisplay/panel.c
13420
13421PARALLEL PORT SUBSYSTEM
13422M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13423M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13424L:	linux-parport@lists.infradead.org (subscribers-only)
13425S:	Maintained
13426F:	Documentation/driver-api/parport*.rst
13427F:	drivers/char/ppdev.c
13428F:	drivers/parport/
13429F:	include/linux/parport*.h
13430F:	include/uapi/linux/ppdev.h
13431
13432PARAVIRT_OPS INTERFACE
13433M:	Juergen Gross <jgross@suse.com>
13434M:	Deep Shah <sdeep@vmware.com>
13435M:	"VMware, Inc." <pv-drivers@vmware.com>
13436L:	virtualization@lists.linux-foundation.org
13437S:	Supported
13438F:	Documentation/virt/paravirt_ops.rst
13439F:	arch/*/include/asm/paravirt*.h
13440F:	arch/*/kernel/paravirt*
13441F:	include/linux/hypervisor.h
13442
13443PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13444M:	Tim Waugh <tim@cyberelk.net>
13445L:	linux-parport@lists.infradead.org (subscribers-only)
13446S:	Maintained
13447F:	Documentation/admin-guide/blockdev/paride.rst
13448F:	drivers/block/paride/
13449
13450PARISC ARCHITECTURE
13451M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13452M:	Helge Deller <deller@gmx.de>
13453L:	linux-parisc@vger.kernel.org
13454S:	Maintained
13455W:	https://parisc.wiki.kernel.org
13456Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13459F:	Documentation/parisc/
13460F:	arch/parisc/
13461F:	drivers/char/agp/parisc-agp.c
13462F:	drivers/input/misc/hp_sdc_rtc.c
13463F:	drivers/input/serio/gscps2.c
13464F:	drivers/input/serio/hp_sdc*
13465F:	drivers/parisc/
13466F:	drivers/parport/parport_gsc.*
13467F:	drivers/tty/serial/8250/8250_gsc.c
13468F:	drivers/video/console/sti*
13469F:	drivers/video/fbdev/sti*
13470F:	drivers/video/logo/logo_parisc*
13471F:	include/linux/hp_sdc.h
13472
13473PARMAN
13474M:	Jiri Pirko <jiri@nvidia.com>
13475L:	netdev@vger.kernel.org
13476S:	Supported
13477F:	include/linux/parman.h
13478F:	lib/parman.c
13479F:	lib/test_parman.c
13480
13481PC ENGINES APU BOARD DRIVER
13482M:	Enrico Weigelt, metux IT consult <info@metux.net>
13483S:	Maintained
13484F:	drivers/platform/x86/pcengines-apuv2.c
13485
13486PC87360 HARDWARE MONITORING DRIVER
13487M:	Jim Cromie <jim.cromie@gmail.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/hwmon/pc87360.rst
13491F:	drivers/hwmon/pc87360.c
13492
13493PC8736x GPIO DRIVER
13494M:	Jim Cromie <jim.cromie@gmail.com>
13495S:	Maintained
13496F:	drivers/char/pc8736x_gpio.c
13497
13498PC87427 HARDWARE MONITORING DRIVER
13499M:	Jean Delvare <jdelvare@suse.com>
13500L:	linux-hwmon@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/hwmon/pc87427.rst
13503F:	drivers/hwmon/pc87427.c
13504
13505PCA9532 LED DRIVER
13506M:	Riku Voipio <riku.voipio@iki.fi>
13507S:	Maintained
13508F:	drivers/leds/leds-pca9532.c
13509F:	include/linux/leds-pca9532.h
13510
13511PCA9541 I2C BUS MASTER SELECTOR DRIVER
13512M:	Guenter Roeck <linux@roeck-us.net>
13513L:	linux-i2c@vger.kernel.org
13514S:	Maintained
13515F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13516
13517PCDP - PRIMARY CONSOLE AND DEBUG PORT
13518M:	Khalid Aziz <khalid@gonehiking.org>
13519S:	Maintained
13520F:	drivers/firmware/pcdp.*
13521
13522PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13523M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13524M:	Pali Rohár <pali@kernel.org>
13525L:	linux-pci@vger.kernel.org
13526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13529F:	drivers/pci/controller/pci-aardvark.c
13530
13531PCI DRIVER FOR ALTERA PCIE IP
13532M:	Ley Foon Tan <ley.foon.tan@intel.com>
13533L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13534L:	linux-pci@vger.kernel.org
13535S:	Supported
13536F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13537F:	drivers/pci/controller/pcie-altera.c
13538
13539PCI DRIVER FOR APPLIEDMICRO XGENE
13540M:	Toan Le <toan@os.amperecomputing.com>
13541L:	linux-pci@vger.kernel.org
13542L:	linux-arm-kernel@lists.infradead.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13545F:	drivers/pci/controller/pci-xgene.c
13546
13547PCI DRIVER FOR ARM VERSATILE PLATFORM
13548M:	Rob Herring <robh@kernel.org>
13549L:	linux-pci@vger.kernel.org
13550L:	linux-arm-kernel@lists.infradead.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/pci/versatile.yaml
13553F:	drivers/pci/controller/pci-versatile.c
13554
13555PCI DRIVER FOR ARMADA 8K
13556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13557L:	linux-pci@vger.kernel.org
13558L:	linux-arm-kernel@lists.infradead.org
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13561F:	drivers/pci/controller/dwc/pcie-armada8k.c
13562
13563PCI DRIVER FOR CADENCE PCIE IP
13564M:	Tom Joseph <tjoseph@cadence.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/cdns,*
13568F:	drivers/pci/controller/cadence/
13569
13570PCI DRIVER FOR FREESCALE LAYERSCAPE
13571M:	Minghuan Lian <minghuan.Lian@nxp.com>
13572M:	Mingkai Hu <mingkai.hu@nxp.com>
13573M:	Roy Zang <roy.zang@nxp.com>
13574L:	linuxppc-dev@lists.ozlabs.org
13575L:	linux-pci@vger.kernel.org
13576L:	linux-arm-kernel@lists.infradead.org
13577S:	Maintained
13578F:	drivers/pci/controller/dwc/*layerscape*
13579
13580PCI DRIVER FOR GENERIC OF HOSTS
13581M:	Will Deacon <will@kernel.org>
13582L:	linux-pci@vger.kernel.org
13583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13586F:	drivers/pci/controller/pci-host-common.c
13587F:	drivers/pci/controller/pci-host-generic.c
13588
13589PCI DRIVER FOR IMX6
13590M:	Richard Zhu <hongxing.zhu@nxp.com>
13591M:	Lucas Stach <l.stach@pengutronix.de>
13592L:	linux-pci@vger.kernel.org
13593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13596F:	drivers/pci/controller/dwc/*imx6*
13597
13598PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13599M:	Jonathan Derrick <jonathan.derrick@intel.com>
13600L:	linux-pci@vger.kernel.org
13601S:	Supported
13602F:	drivers/pci/controller/vmd.c
13603
13604PCI DRIVER FOR MICROSEMI SWITCHTEC
13605M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13606M:	Logan Gunthorpe <logang@deltatee.com>
13607L:	linux-pci@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/ABI/testing/sysfs-class-switchtec
13610F:	Documentation/driver-api/switchtec.rst
13611F:	drivers/ntb/hw/mscc/
13612F:	drivers/pci/switch/switchtec*
13613F:	include/linux/switchtec.h
13614F:	include/uapi/linux/switchtec_ioctl.h
13615
13616PCI DRIVER FOR MOBIVEIL PCIE IP
13617M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13618M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13619L:	linux-pci@vger.kernel.org
13620S:	Supported
13621F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13622F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13623
13624PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13626L:	linux-pci@vger.kernel.org
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Maintained
13629F:	drivers/pci/controller/*mvebu*
13630
13631PCI DRIVER FOR NVIDIA TEGRA
13632M:	Thierry Reding <thierry.reding@gmail.com>
13633L:	linux-tegra@vger.kernel.org
13634L:	linux-pci@vger.kernel.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13637F:	drivers/pci/controller/pci-tegra.c
13638
13639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13641L:	linux-pci@vger.kernel.org
13642L:	linux-arm-kernel@lists.infradead.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13645F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13646
13647PCI DRIVER FOR RENESAS R-CAR
13648M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13649M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13650L:	linux-pci@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/pci/*rcar*
13654F:	drivers/pci/controller/*rcar*
13655
13656PCI DRIVER FOR SAMSUNG EXYNOS
13657M:	Jingoo Han <jingoohan1@gmail.com>
13658L:	linux-pci@vger.kernel.org
13659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13660L:	linux-samsung-soc@vger.kernel.org
13661S:	Maintained
13662F:	drivers/pci/controller/dwc/pci-exynos.c
13663
13664PCI DRIVER FOR SYNOPSYS DESIGNWARE
13665M:	Jingoo Han <jingoohan1@gmail.com>
13666M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13667L:	linux-pci@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13670F:	drivers/pci/controller/dwc/*designware*
13671
13672PCI DRIVER FOR TI DRA7XX/J721E
13673M:	Kishon Vijay Abraham I <kishon@ti.com>
13674L:	linux-omap@vger.kernel.org
13675L:	linux-pci@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13679F:	drivers/pci/controller/cadence/pci-j721e.c
13680F:	drivers/pci/controller/dwc/pci-dra7xx.c
13681
13682PCI DRIVER FOR TI KEYSTONE
13683M:	Murali Karicheri <m-karicheri2@ti.com>
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	drivers/pci/controller/dwc/pci-keystone.c
13688
13689PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13690M:	Linus Walleij <linus.walleij@linaro.org>
13691L:	linux-pci@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13694F:	drivers/pci/controller/pci-v3-semi.c
13695
13696PCI ENDPOINT SUBSYSTEM
13697M:	Kishon Vijay Abraham I <kishon@ti.com>
13698M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13699L:	linux-pci@vger.kernel.org
13700S:	Supported
13701F:	Documentation/PCI/endpoint/*
13702F:	Documentation/misc-devices/pci-endpoint-test.rst
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13704F:	drivers/misc/pci_endpoint_test.c
13705F:	drivers/pci/endpoint/
13706F:	tools/pci/
13707
13708PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13709M:	Russell Currey <ruscur@russell.cc>
13710M:	Oliver O'Halloran <oohall@gmail.com>
13711L:	linuxppc-dev@lists.ozlabs.org
13712S:	Supported
13713F:	Documentation/PCI/pci-error-recovery.rst
13714F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13715F:	arch/powerpc/include/*/eeh*.h
13716F:	arch/powerpc/kernel/eeh*.c
13717F:	arch/powerpc/platforms/*/eeh*.c
13718F:	drivers/pci/pcie/aer.c
13719F:	drivers/pci/pcie/dpc.c
13720F:	drivers/pci/pcie/err.c
13721
13722PCI ERROR RECOVERY
13723M:	Linas Vepstas <linasvepstas@gmail.com>
13724L:	linux-pci@vger.kernel.org
13725S:	Supported
13726F:	Documentation/PCI/pci-error-recovery.rst
13727
13728PCI MSI DRIVER FOR ALTERA MSI IP
13729M:	Ley Foon Tan <ley.foon.tan@intel.com>
13730L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13731L:	linux-pci@vger.kernel.org
13732S:	Supported
13733F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13734F:	drivers/pci/controller/pcie-altera-msi.c
13735
13736PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13737M:	Toan Le <toan@os.amperecomputing.com>
13738L:	linux-pci@vger.kernel.org
13739L:	linux-arm-kernel@lists.infradead.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13742F:	drivers/pci/controller/pci-xgene-msi.c
13743
13744PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13745M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13746R:	Rob Herring <robh@kernel.org>
13747L:	linux-pci@vger.kernel.org
13748S:	Supported
13749Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13751F:	drivers/pci/controller/
13752
13753PCI SUBSYSTEM
13754M:	Bjorn Helgaas <bhelgaas@google.com>
13755L:	linux-pci@vger.kernel.org
13756S:	Supported
13757Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13759F:	Documentation/PCI/
13760F:	Documentation/devicetree/bindings/pci/
13761F:	arch/x86/kernel/early-quirks.c
13762F:	arch/x86/kernel/quirks.c
13763F:	arch/x86/pci/
13764F:	drivers/acpi/pci*
13765F:	drivers/pci/
13766F:	include/asm-generic/pci*
13767F:	include/linux/of_pci.h
13768F:	include/linux/pci*
13769F:	include/uapi/linux/pci*
13770F:	lib/pci*
13771
13772PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13773M:	Jonathan Chocron <jonnyc@amazon.com>
13774L:	linux-pci@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13777F:	drivers/pci/controller/dwc/pcie-al.c
13778
13779PCIE DRIVER FOR AMLOGIC MESON
13780M:	Yue Wang <yue.wang@Amlogic.com>
13781L:	linux-pci@vger.kernel.org
13782L:	linux-amlogic@lists.infradead.org
13783S:	Maintained
13784F:	drivers/pci/controller/dwc/pci-meson.c
13785
13786PCIE DRIVER FOR AXIS ARTPEC
13787M:	Jesper Nilsson <jesper.nilsson@axis.com>
13788L:	linux-arm-kernel@axis.com
13789L:	linux-pci@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/pci/axis,artpec*
13792F:	drivers/pci/controller/dwc/*artpec*
13793
13794PCIE DRIVER FOR CAVIUM THUNDERX
13795M:	Robert Richter <rric@kernel.org>
13796L:	linux-pci@vger.kernel.org
13797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798S:	Odd Fixes
13799F:	drivers/pci/controller/pci-thunder-*
13800
13801PCIE DRIVER FOR HISILICON
13802M:	Zhou Wang <wangzhou1@hisilicon.com>
13803L:	linux-pci@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13806F:	drivers/pci/controller/dwc/pcie-hisi.c
13807
13808PCIE DRIVER FOR HISILICON KIRIN
13809M:	Xiaowei Song <songxiaowei@hisilicon.com>
13810M:	Binghui Wang <wangbinghui@hisilicon.com>
13811L:	linux-pci@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13814F:	drivers/pci/controller/dwc/pcie-kirin.c
13815
13816PCIE DRIVER FOR HISILICON STB
13817M:	Shawn Guo <shawn.guo@linaro.org>
13818L:	linux-pci@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13821F:	drivers/pci/controller/dwc/pcie-histb.c
13822
13823PCIE DRIVER FOR MEDIATEK
13824M:	Ryder Lee <ryder.lee@mediatek.com>
13825L:	linux-pci@vger.kernel.org
13826L:	linux-mediatek@lists.infradead.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/pci/mediatek*
13829F:	drivers/pci/controller/*mediatek*
13830
13831PCIE DRIVER FOR QUALCOMM MSM
13832M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13833L:	linux-pci@vger.kernel.org
13834L:	linux-arm-msm@vger.kernel.org
13835S:	Maintained
13836F:	drivers/pci/controller/dwc/*qcom*
13837
13838PCIE DRIVER FOR ROCKCHIP
13839M:	Shawn Lin <shawn.lin@rock-chips.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-rockchip@lists.infradead.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13844F:	drivers/pci/controller/pcie-rockchip*
13845
13846PCIE DRIVER FOR SOCIONEXT UNIPHIER
13847M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13848L:	linux-pci@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13851F:	drivers/pci/controller/dwc/pcie-uniphier*
13852
13853PCIE DRIVER FOR ST SPEAR13XX
13854M:	Pratyush Anand <pratyush.anand@gmail.com>
13855L:	linux-pci@vger.kernel.org
13856S:	Maintained
13857F:	drivers/pci/controller/dwc/*spear*
13858
13859PCMCIA SUBSYSTEM
13860M:	Dominik Brodowski <linux@dominikbrodowski.net>
13861S:	Odd Fixes
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13863F:	Documentation/pcmcia/
13864F:	drivers/pcmcia/
13865F:	include/pcmcia/
13866F:	tools/pcmcia/
13867
13868PCNET32 NETWORK DRIVER
13869M:	Don Fry <pcnet32@frontier.com>
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872F:	drivers/net/ethernet/amd/pcnet32.c
13873
13874PCRYPT PARALLEL CRYPTO ENGINE
13875M:	Steffen Klassert <steffen.klassert@secunet.com>
13876L:	linux-crypto@vger.kernel.org
13877S:	Maintained
13878F:	crypto/pcrypt.c
13879F:	include/crypto/pcrypt.h
13880
13881PEAQ WMI HOTKEYS DRIVER
13882M:	Hans de Goede <hdegoede@redhat.com>
13883L:	platform-driver-x86@vger.kernel.org
13884S:	Maintained
13885F:	drivers/platform/x86/peaq-wmi.c
13886
13887PENSANDO ETHERNET DRIVERS
13888M:	Shannon Nelson <snelson@pensando.io>
13889M:	drivers@pensando.io
13890L:	netdev@vger.kernel.org
13891S:	Supported
13892F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13893F:	drivers/net/ethernet/pensando/
13894
13895PER-CPU MEMORY ALLOCATOR
13896M:	Dennis Zhou <dennis@kernel.org>
13897M:	Tejun Heo <tj@kernel.org>
13898M:	Christoph Lameter <cl@linux.com>
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13901F:	arch/*/include/asm/percpu.h
13902F:	include/linux/percpu*.h
13903F:	mm/percpu*.c
13904
13905PER-TASK DELAY ACCOUNTING
13906M:	Balbir Singh <bsingharora@gmail.com>
13907S:	Maintained
13908F:	include/linux/delayacct.h
13909F:	kernel/delayacct.c
13910
13911PERFORMANCE EVENTS SUBSYSTEM
13912M:	Peter Zijlstra <peterz@infradead.org>
13913M:	Ingo Molnar <mingo@redhat.com>
13914M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13915R:	Mark Rutland <mark.rutland@arm.com>
13916R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13917R:	Jiri Olsa <jolsa@redhat.com>
13918R:	Namhyung Kim <namhyung@kernel.org>
13919L:	linux-kernel@vger.kernel.org
13920S:	Supported
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13922F:	arch/*/events/*
13923F:	arch/*/events/*/*
13924F:	arch/*/include/asm/perf_event.h
13925F:	arch/*/kernel/*/*/perf_event*.c
13926F:	arch/*/kernel/*/perf_event*.c
13927F:	arch/*/kernel/perf_callchain.c
13928F:	arch/*/kernel/perf_event*.c
13929F:	include/linux/perf_event.h
13930F:	include/uapi/linux/perf_event.h
13931F:	kernel/events/*
13932F:	tools/lib/perf/
13933F:	tools/perf/
13934
13935PERFORMANCE EVENTS TOOLING ARM64
13936R:	John Garry <john.garry@huawei.com>
13937R:	Will Deacon <will@kernel.org>
13938R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13939R:	Leo Yan <leo.yan@linaro.org>
13940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13941S:	Supported
13942F:	tools/build/feature/test-libopencsd.c
13943F:	tools/perf/arch/arm*/
13944F:	tools/perf/pmu-events/arch/arm64/
13945F:	tools/perf/util/arm-spe*
13946F:	tools/perf/util/cs-etm*
13947
13948PERSONALITY HANDLING
13949M:	Christoph Hellwig <hch@infradead.org>
13950L:	linux-abi-devel@lists.sourceforge.net
13951S:	Maintained
13952F:	include/linux/personality.h
13953F:	include/uapi/linux/personality.h
13954
13955PHOENIX RC FLIGHT CONTROLLER ADAPTER
13956M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13957L:	linux-input@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/input/devices/pxrc.rst
13960F:	drivers/input/joystick/pxrc.c
13961
13962PHONET PROTOCOL
13963M:	Remi Denis-Courmont <courmisch@gmail.com>
13964S:	Supported
13965F:	Documentation/networking/phonet.rst
13966F:	include/linux/phonet.h
13967F:	include/net/phonet/
13968F:	include/uapi/linux/phonet.h
13969F:	net/phonet/
13970
13971PHRAM MTD DRIVER
13972M:	Joern Engel <joern@lazybastard.org>
13973L:	linux-mtd@lists.infradead.org
13974S:	Maintained
13975F:	drivers/mtd/devices/phram.c
13976
13977PICOLCD HID DRIVER
13978M:	Bruno Prémont <bonbons@linux-vserver.org>
13979L:	linux-input@vger.kernel.org
13980S:	Maintained
13981F:	drivers/hid/hid-picolcd*
13982
13983PICOXCELL SUPPORT
13984M:	Jamie Iles <jamie@jamieiles.com>
13985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13986S:	Supported
13987T:	git git://github.com/jamieiles/linux-2.6-ji.git
13988F:	arch/arm/boot/dts/picoxcell*
13989F:	arch/arm/mach-picoxcell/
13990F:	drivers/crypto/picoxcell*
13991
13992PIDFD API
13993M:	Christian Brauner <christian@brauner.io>
13994L:	linux-kernel@vger.kernel.org
13995S:	Maintained
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13997F:	samples/pidfd/
13998F:	tools/testing/selftests/clone3/
13999F:	tools/testing/selftests/pid_namespace/
14000F:	tools/testing/selftests/pidfd/
14001K:	(?i)pidfd
14002K:	(?i)clone3
14003K:	\b(clone_args|kernel_clone_args)\b
14004
14005PIN CONTROL SUBSYSTEM
14006M:	Linus Walleij <linus.walleij@linaro.org>
14007L:	linux-gpio@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14010F:	Documentation/devicetree/bindings/pinctrl/
14011F:	Documentation/driver-api/pinctl.rst
14012F:	drivers/pinctrl/
14013F:	include/linux/pinctrl/
14014
14015PIN CONTROLLER - FREESCALE
14016M:	Dong Aisheng <aisheng.dong@nxp.com>
14017M:	Fabio Estevam <festevam@gmail.com>
14018M:	Shawn Guo <shawnguo@kernel.org>
14019M:	Stefan Agner <stefan@agner.ch>
14020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14021L:	linux-gpio@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14024F:	drivers/pinctrl/freescale/
14025
14026PIN CONTROLLER - INTEL
14027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14028M:	Andy Shevchenko <andy@kernel.org>
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14031F:	drivers/pinctrl/intel/
14032
14033PIN CONTROLLER - MEDIATEK
14034M:	Sean Wang <sean.wang@kernel.org>
14035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14038F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14039F:	drivers/pinctrl/mediatek/
14040
14041PIN CONTROLLER - MICROCHIP AT91
14042M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044L:	linux-gpio@vger.kernel.org
14045S:	Supported
14046F:	drivers/gpio/gpio-sama5d2-piobu.c
14047F:	drivers/pinctrl/pinctrl-at91*
14048
14049PIN CONTROLLER - QUALCOMM
14050M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14051L:	linux-arm-msm@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14054F:	drivers/pinctrl/qcom/
14055
14056PIN CONTROLLER - RENESAS
14057M:	Geert Uytterhoeven <geert+renesas@glider.be>
14058L:	linux-renesas-soc@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14061F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14062F:	drivers/pinctrl/renesas/
14063
14064PIN CONTROLLER - SAMSUNG
14065M:	Tomasz Figa <tomasz.figa@gmail.com>
14066M:	Krzysztof Kozlowski <krzk@kernel.org>
14067M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069L:	linux-samsung-soc@vger.kernel.org
14070S:	Maintained
14071Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14073F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14074F:	drivers/pinctrl/samsung/
14075F:	include/dt-bindings/pinctrl/samsung.h
14076
14077PIN CONTROLLER - SINGLE
14078M:	Tony Lindgren <tony@atomide.com>
14079M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14081L:	linux-omap@vger.kernel.org
14082S:	Maintained
14083F:	drivers/pinctrl/pinctrl-single.c
14084
14085PIN CONTROLLER - ST SPEAR
14086M:	Viresh Kumar <vireshk@kernel.org>
14087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14088S:	Maintained
14089W:	http://www.st.com/spear
14090F:	drivers/pinctrl/spear/
14091
14092PISTACHIO SOC SUPPORT
14093M:	James Hartley <james.hartley@sondrel.com>
14094L:	linux-mips@vger.kernel.org
14095S:	Odd Fixes
14096F:	arch/mips/boot/dts/img/pistachio*
14097F:	arch/mips/configs/pistachio*_defconfig
14098F:	arch/mips/include/asm/mach-pistachio/
14099F:	arch/mips/pistachio/
14100
14101PKTCDVD DRIVER
14102M:	linux-block@vger.kernel.org
14103S:	Orphan
14104F:	drivers/block/pktcdvd.c
14105F:	include/linux/pktcdvd.h
14106F:	include/uapi/linux/pktcdvd.h
14107
14108PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14109M:	Tomasz Duszynski <tduszyns@gmail.com>
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14112F:	drivers/iio/chemical/pms7003.c
14113
14114PLDMFW LIBRARY
14115M:	Jacob Keller <jacob.e.keller@intel.com>
14116S:	Maintained
14117F:	Documentation/driver-api/pldmfw/
14118F:	include/linux/pldmfw.h
14119F:	lib/pldmfw/
14120
14121PLX DMA DRIVER
14122M:	Logan Gunthorpe <logang@deltatee.com>
14123S:	Maintained
14124F:	drivers/dma/plx_dma.c
14125
14126PM6764TR DRIVER
14127M:	Charles Hsu	<hsu.yungteng@gmail.com>
14128L:	linux-hwmon@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/hwmon/pm6764tr.rst
14131F:	drivers/hwmon/pmbus/pm6764tr.c
14132
14133PM-GRAPH UTILITY
14134M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14135L:	linux-pm@vger.kernel.org
14136S:	Supported
14137W:	https://01.org/pm-graph
14138B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14139T:	git git://github.com/intel/pm-graph
14140F:	tools/power/pm-graph
14141
14142PMBUS HARDWARE MONITORING DRIVERS
14143M:	Guenter Roeck <linux@roeck-us.net>
14144L:	linux-hwmon@vger.kernel.org
14145S:	Maintained
14146W:	http://hwmon.wiki.kernel.org/
14147W:	http://www.roeck-us.net/linux/drivers/
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14149F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14150F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14151F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14152F:	Documentation/hwmon/adm1275.rst
14153F:	Documentation/hwmon/ibm-cffps.rst
14154F:	Documentation/hwmon/ir35221.rst
14155F:	Documentation/hwmon/lm25066.rst
14156F:	Documentation/hwmon/ltc2978.rst
14157F:	Documentation/hwmon/ltc3815.rst
14158F:	Documentation/hwmon/max16064.rst
14159F:	Documentation/hwmon/max20751.rst
14160F:	Documentation/hwmon/max31785.rst
14161F:	Documentation/hwmon/max34440.rst
14162F:	Documentation/hwmon/max8688.rst
14163F:	Documentation/hwmon/pmbus-core.rst
14164F:	Documentation/hwmon/pmbus.rst
14165F:	Documentation/hwmon/tps40422.rst
14166F:	Documentation/hwmon/ucd9000.rst
14167F:	Documentation/hwmon/ucd9200.rst
14168F:	Documentation/hwmon/zl6100.rst
14169F:	drivers/hwmon/pmbus/
14170F:	include/linux/pmbus.h
14171
14172PMC SIERRA MaxRAID DRIVER
14173L:	linux-scsi@vger.kernel.org
14174S:	Orphan
14175W:	http://www.pmc-sierra.com/
14176F:	drivers/scsi/pmcraid.*
14177
14178PMC SIERRA PM8001 DRIVER
14179M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14180L:	linux-scsi@vger.kernel.org
14181S:	Supported
14182F:	drivers/scsi/pm8001/
14183
14184PNI RM3100 IIO DRIVER
14185M:	Song Qiang <songqiang1304521@gmail.com>
14186L:	linux-iio@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14189F:	drivers/iio/magnetometer/rm3100*
14190
14191PNP SUPPORT
14192M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14193L:	linux-acpi@vger.kernel.org
14194S:	Maintained
14195F:	drivers/pnp/
14196F:	include/linux/pnp.h
14197
14198POSIX CLOCKS and TIMERS
14199M:	Thomas Gleixner <tglx@linutronix.de>
14200L:	linux-kernel@vger.kernel.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14203F:	fs/timerfd.c
14204F:	include/linux/time_namespace.h
14205F:	include/linux/timer*
14206F:	kernel/time/*timer*
14207F:	kernel/time/namespace.c
14208
14209POWER MANAGEMENT CORE
14210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14211L:	linux-pm@vger.kernel.org
14212S:	Supported
14213B:	https://bugzilla.kernel.org
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14215F:	drivers/base/power/
14216F:	drivers/powercap/
14217F:	include/linux/intel_rapl.h
14218F:	include/linux/pm.h
14219F:	include/linux/pm_*
14220F:	include/linux/powercap.h
14221F:	kernel/configs/nopm.config
14222
14223POWER STATE COORDINATION INTERFACE (PSCI)
14224M:	Mark Rutland <mark.rutland@arm.com>
14225M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14226L:	linux-arm-kernel@lists.infradead.org
14227S:	Maintained
14228F:	drivers/firmware/psci/
14229F:	include/linux/psci.h
14230F:	include/uapi/linux/psci.h
14231
14232POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14233M:	Sebastian Reichel <sre@kernel.org>
14234L:	linux-pm@vger.kernel.org
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14237F:	Documentation/ABI/testing/sysfs-class-power
14238F:	Documentation/devicetree/bindings/power/supply/
14239F:	drivers/power/supply/
14240F:	include/linux/power_supply.h
14241
14242POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14243M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14244L:	linuxppc-dev@lists.ozlabs.org
14245S:	Maintained
14246F:	drivers/char/powernv-op-panel.c
14247
14248PPP OVER ATM (RFC 2364)
14249M:	Mitchell Blank Jr <mitch@sfgoth.com>
14250S:	Maintained
14251F:	include/uapi/linux/atmppp.h
14252F:	net/atm/pppoatm.c
14253
14254PPP OVER ETHERNET
14255M:	Michal Ostrowski <mostrows@earthlink.net>
14256S:	Maintained
14257F:	drivers/net/ppp/pppoe.c
14258F:	drivers/net/ppp/pppox.c
14259
14260PPP OVER L2TP
14261M:	James Chapman <jchapman@katalix.com>
14262S:	Maintained
14263F:	include/linux/if_pppol2tp.h
14264F:	include/uapi/linux/if_pppol2tp.h
14265F:	net/l2tp/l2tp_ppp.c
14266
14267PPP PROTOCOL DRIVERS AND COMPRESSORS
14268M:	Paul Mackerras <paulus@samba.org>
14269L:	linux-ppp@vger.kernel.org
14270S:	Maintained
14271F:	drivers/net/ppp/ppp_*
14272
14273PPS SUPPORT
14274M:	Rodolfo Giometti <giometti@enneenne.com>
14275L:	linuxpps@ml.enneenne.com (subscribers-only)
14276S:	Maintained
14277W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14278F:	Documentation/ABI/testing/sysfs-pps
14279F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14280F:	Documentation/driver-api/pps.rst
14281F:	drivers/pps/
14282F:	include/linux/pps*.h
14283F:	include/uapi/linux/pps.h
14284
14285PPTP DRIVER
14286M:	Dmitry Kozlov <xeb@mail.ru>
14287L:	netdev@vger.kernel.org
14288S:	Maintained
14289W:	http://sourceforge.net/projects/accel-pptp
14290F:	drivers/net/ppp/pptp.c
14291
14292PRESSURE STALL INFORMATION (PSI)
14293M:	Johannes Weiner <hannes@cmpxchg.org>
14294S:	Maintained
14295F:	include/linux/psi*
14296F:	kernel/sched/psi.c
14297
14298PRINTK
14299M:	Petr Mladek <pmladek@suse.com>
14300M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14301R:	Steven Rostedt <rostedt@goodmis.org>
14302R:	John Ogness <john.ogness@linutronix.de>
14303S:	Maintained
14304F:	include/linux/printk.h
14305F:	kernel/printk/
14306
14307PRISM54 WIRELESS DRIVER
14308M:	Luis Chamberlain <mcgrof@kernel.org>
14309L:	linux-wireless@vger.kernel.org
14310S:	Obsolete
14311W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14312F:	drivers/net/wireless/intersil/prism54/
14313
14314PROC FILESYSTEM
14315R:	Alexey Dobriyan <adobriyan@gmail.com>
14316L:	linux-kernel@vger.kernel.org
14317L:	linux-fsdevel@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/filesystems/proc.rst
14320F:	fs/proc/
14321F:	include/linux/proc_fs.h
14322F:	tools/testing/selftests/proc/
14323
14324PROC SYSCTL
14325M:	Luis Chamberlain <mcgrof@kernel.org>
14326M:	Kees Cook <keescook@chromium.org>
14327M:	Iurii Zaikin <yzaikin@google.com>
14328L:	linux-kernel@vger.kernel.org
14329L:	linux-fsdevel@vger.kernel.org
14330S:	Maintained
14331F:	fs/proc/proc_sysctl.c
14332F:	include/linux/sysctl.h
14333F:	kernel/sysctl-test.c
14334F:	kernel/sysctl.c
14335F:	tools/testing/selftests/sysctl/
14336
14337PS3 NETWORK SUPPORT
14338M:	Geoff Levand <geoff@infradead.org>
14339L:	netdev@vger.kernel.org
14340L:	linuxppc-dev@lists.ozlabs.org
14341S:	Maintained
14342F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14343
14344PS3 PLATFORM SUPPORT
14345M:	Geoff Levand <geoff@infradead.org>
14346L:	linuxppc-dev@lists.ozlabs.org
14347S:	Maintained
14348F:	arch/powerpc/boot/ps3*
14349F:	arch/powerpc/include/asm/lv1call.h
14350F:	arch/powerpc/include/asm/ps3*.h
14351F:	arch/powerpc/platforms/ps3/
14352F:	drivers/*/ps3*
14353F:	drivers/ps3/
14354F:	drivers/rtc/rtc-ps3.c
14355F:	drivers/usb/host/*ps3.c
14356F:	sound/ppc/snd_ps3*
14357
14358PS3VRAM DRIVER
14359M:	Jim Paris <jim@jtan.com>
14360M:	Geoff Levand <geoff@infradead.org>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Maintained
14363F:	drivers/block/ps3vram.c
14364
14365PSAMPLE PACKET SAMPLING SUPPORT
14366M:	Yotam Gigi <yotam.gi@gmail.com>
14367S:	Maintained
14368F:	include/net/psample.h
14369F:	include/uapi/linux/psample.h
14370F:	net/psample
14371
14372PSTORE FILESYSTEM
14373M:	Kees Cook <keescook@chromium.org>
14374M:	Anton Vorontsov <anton@enomsg.org>
14375M:	Colin Cross <ccross@android.com>
14376M:	Tony Luck <tony.luck@intel.com>
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14379F:	Documentation/admin-guide/ramoops.rst
14380F:	Documentation/admin-guide/pstore-blk.rst
14381F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14382F:	drivers/acpi/apei/erst.c
14383F:	drivers/firmware/efi/efi-pstore.c
14384F:	fs/pstore/
14385F:	include/linux/pstore*
14386K:	\b(pstore|ramoops)
14387
14388PTP HARDWARE CLOCK SUPPORT
14389M:	Richard Cochran <richardcochran@gmail.com>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392W:	http://linuxptp.sourceforge.net/
14393F:	Documentation/ABI/testing/sysfs-ptp
14394F:	Documentation/driver-api/ptp.rst
14395F:	drivers/net/phy/dp83640*
14396F:	drivers/ptp/*
14397F:	include/linux/ptp_cl*
14398
14399PTRACE SUPPORT
14400M:	Oleg Nesterov <oleg@redhat.com>
14401S:	Maintained
14402F:	arch/*/*/ptrace*.c
14403F:	arch/*/include/asm/ptrace*.h
14404F:	arch/*/ptrace*.c
14405F:	include/asm-generic/syscall.h
14406F:	include/linux/ptrace.h
14407F:	include/linux/regset.h
14408F:	include/linux/tracehook.h
14409F:	include/uapi/linux/ptrace.h
14410F:	include/uapi/linux/ptrace.h
14411F:	kernel/ptrace.c
14412
14413PULSE8-CEC DRIVER
14414M:	Hans Verkuil <hverkuil@xs4all.nl>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417T:	git git://linuxtv.org/media_tree.git
14418F:	Documentation/admin-guide/media/pulse8-cec.rst
14419F:	drivers/media/cec/usb/pulse8/
14420
14421PVRUSB2 VIDEO4LINUX DRIVER
14422M:	Mike Isely <isely@pobox.com>
14423L:	pvrusb2@isely.net	(subscribers-only)
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426W:	http://www.isely.net/pvrusb2/
14427T:	git git://linuxtv.org/media_tree.git
14428F:	Documentation/driver-api/media/drivers/pvrusb2*
14429F:	drivers/media/usb/pvrusb2/
14430
14431PWC WEBCAM DRIVER
14432M:	Hans Verkuil <hverkuil@xs4all.nl>
14433L:	linux-media@vger.kernel.org
14434S:	Odd Fixes
14435T:	git git://linuxtv.org/media_tree.git
14436F:	drivers/media/usb/pwc/*
14437F:	include/trace/events/pwc.h
14438
14439PWM FAN DRIVER
14440M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14441L:	linux-hwmon@vger.kernel.org
14442S:	Supported
14443F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14444F:	Documentation/hwmon/pwm-fan.rst
14445F:	drivers/hwmon/pwm-fan.c
14446
14447PWM IR Transmitter
14448M:	Sean Young <sean@mess.org>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451F:	drivers/media/rc/pwm-ir-tx.c
14452
14453PWM SUBSYSTEM
14454M:	Thierry Reding <thierry.reding@gmail.com>
14455R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14456M:	Lee Jones <lee.jones@linaro.org>
14457L:	linux-pwm@vger.kernel.org
14458S:	Maintained
14459Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14461F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14462F:	Documentation/devicetree/bindings/pwm/
14463F:	Documentation/driver-api/pwm.rst
14464F:	drivers/gpio/gpio-mvebu.c
14465F:	drivers/pwm/
14466F:	drivers/video/backlight/pwm_bl.c
14467F:	include/linux/pwm.h
14468F:	include/linux/pwm_backlight.h
14469K:	pwm_(config|apply_state|ops)
14470
14471PXA GPIO DRIVER
14472M:	Robert Jarzmik <robert.jarzmik@free.fr>
14473L:	linux-gpio@vger.kernel.org
14474S:	Maintained
14475F:	drivers/gpio/gpio-pxa.c
14476
14477PXA MMCI DRIVER
14478S:	Orphan
14479
14480PXA RTC DRIVER
14481M:	Robert Jarzmik <robert.jarzmik@free.fr>
14482L:	linux-rtc@vger.kernel.org
14483S:	Maintained
14484
14485PXA2xx/PXA3xx SUPPORT
14486M:	Daniel Mack <daniel@zonque.org>
14487M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14488M:	Robert Jarzmik <robert.jarzmik@free.fr>
14489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490S:	Maintained
14491T:	git git://github.com/hzhuang1/linux.git
14492T:	git git://github.com/rjarzmik/linux.git
14493F:	arch/arm/boot/dts/pxa*
14494F:	arch/arm/mach-pxa/
14495F:	drivers/dma/pxa*
14496F:	drivers/pcmcia/pxa2xx*
14497F:	drivers/pinctrl/pxa/
14498F:	drivers/spi/spi-pxa2xx*
14499F:	drivers/usb/gadget/udc/pxa2*
14500F:	include/sound/pxa2xx-lib.h
14501F:	sound/arm/pxa*
14502F:	sound/soc/pxa/
14503
14504QAT DRIVER
14505M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14506L:	qat-linux@intel.com
14507S:	Supported
14508F:	drivers/crypto/qat/
14509
14510QCOM AUDIO (ASoC) DRIVERS
14511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14512M:	Banajit Goswami <bgoswami@codeaurora.org>
14513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14514S:	Supported
14515F:	sound/soc/codecs/lpass-va-macro.c
14516F:	sound/soc/codecs/lpass-wsa-macro.*
14517F:	sound/soc/codecs/msm8916-wcd-analog.c
14518F:	sound/soc/codecs/msm8916-wcd-digital.c
14519F:	sound/soc/codecs/wcd9335.*
14520F:	sound/soc/codecs/wcd934x.c
14521F:	sound/soc/codecs/wcd-clsh-v2.*
14522F:	sound/soc/codecs/wsa881x.c
14523F:	sound/soc/qcom/
14524
14525QCOM IPA DRIVER
14526M:	Alex Elder <elder@kernel.org>
14527L:	netdev@vger.kernel.org
14528S:	Supported
14529F:	drivers/net/ipa/
14530
14531QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14532M:	Gabriel Somlo <somlo@cmu.edu>
14533M:	"Michael S. Tsirkin" <mst@redhat.com>
14534L:	qemu-devel@nongnu.org
14535S:	Maintained
14536F:	drivers/firmware/qemu_fw_cfg.c
14537F:	include/uapi/linux/qemu_fw_cfg.h
14538
14539QIB DRIVER
14540M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14541M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14542L:	linux-rdma@vger.kernel.org
14543S:	Supported
14544F:	drivers/infiniband/hw/qib/
14545
14546QLOGIC QL41xxx FCOE DRIVER
14547M:	Saurav Kashyap <skashyap@marvell.com>
14548M:	Javed Hasan <jhasan@marvell.com>
14549M:	GR-QLogic-Storage-Upstream@marvell.com
14550L:	linux-scsi@vger.kernel.org
14551S:	Supported
14552F:	drivers/scsi/qedf/
14553
14554QLOGIC QL41xxx ISCSI DRIVER
14555M:	Nilesh Javali <njavali@marvell.com>
14556M:	Manish Rangankar <mrangankar@marvell.com>
14557M:	GR-QLogic-Storage-Upstream@marvell.com
14558L:	linux-scsi@vger.kernel.org
14559S:	Supported
14560F:	drivers/scsi/qedi/
14561
14562QLOGIC QL4xxx ETHERNET DRIVER
14563M:	Ariel Elior <aelior@marvell.com>
14564M:	GR-everest-linux-l2@marvell.com
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	drivers/net/ethernet/qlogic/qed/
14568F:	drivers/net/ethernet/qlogic/qede/
14569F:	include/linux/qed/
14570
14571QLOGIC QL4xxx RDMA DRIVER
14572M:	Michal Kalderon <mkalderon@marvell.com>
14573M:	Ariel Elior <aelior@marvell.com>
14574L:	linux-rdma@vger.kernel.org
14575S:	Supported
14576F:	drivers/infiniband/hw/qedr/
14577F:	include/uapi/rdma/qedr-abi.h
14578
14579QLOGIC QLA1280 SCSI DRIVER
14580M:	Michael Reed <mdr@sgi.com>
14581L:	linux-scsi@vger.kernel.org
14582S:	Maintained
14583F:	drivers/scsi/qla1280.[ch]
14584
14585QLOGIC QLA2XXX FC-SCSI DRIVER
14586M:	Nilesh Javali <njavali@marvell.com>
14587M:	GR-QLogic-Storage-Upstream@marvell.com
14588L:	linux-scsi@vger.kernel.org
14589S:	Supported
14590F:	drivers/scsi/qla2xxx/
14591
14592QLOGIC QLA3XXX NETWORK DRIVER
14593M:	GR-Linux-NIC-Dev@marvell.com
14594L:	netdev@vger.kernel.org
14595S:	Supported
14596F:	drivers/net/ethernet/qlogic/qla3xxx.*
14597
14598QLOGIC QLA4XXX iSCSI DRIVER
14599M:	Nilesh Javali <njavali@marvell.com>
14600M:	Manish Rangankar <mrangankar@marvell.com>
14601M:	GR-QLogic-Storage-Upstream@marvell.com
14602L:	linux-scsi@vger.kernel.org
14603S:	Supported
14604F:	drivers/scsi/qla4xxx/
14605
14606QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14607M:	Shahed Shaikh <shshaikh@marvell.com>
14608M:	Manish Chopra <manishc@marvell.com>
14609M:	GR-Linux-NIC-Dev@marvell.com
14610L:	netdev@vger.kernel.org
14611S:	Supported
14612F:	drivers/net/ethernet/qlogic/qlcnic/
14613
14614QLOGIC QLGE 10Gb ETHERNET DRIVER
14615M:	Manish Chopra <manishc@marvell.com>
14616M:	GR-Linux-NIC-Dev@marvell.com
14617L:	netdev@vger.kernel.org
14618S:	Supported
14619F:	drivers/staging/qlge/
14620
14621QM1D1B0004 MEDIA DRIVER
14622M:	Akihiro Tsukada <tskd08@gmail.com>
14623L:	linux-media@vger.kernel.org
14624S:	Odd Fixes
14625F:	drivers/media/tuners/qm1d1b0004*
14626
14627QM1D1C0042 MEDIA DRIVER
14628M:	Akihiro Tsukada <tskd08@gmail.com>
14629L:	linux-media@vger.kernel.org
14630S:	Odd Fixes
14631F:	drivers/media/tuners/qm1d1c0042*
14632
14633QNX4 FILESYSTEM
14634M:	Anders Larsen <al@alarsen.net>
14635S:	Maintained
14636W:	http://www.alarsen.net/linux/qnx4fs/
14637F:	fs/qnx4/
14638F:	include/uapi/linux/qnx4_fs.h
14639F:	include/uapi/linux/qnxtypes.h
14640
14641QORIQ DPAA2 FSL-MC BUS DRIVER
14642M:	Stuart Yoder <stuyoder@gmail.com>
14643M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14647F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14648F:	drivers/bus/fsl-mc/
14649
14650QT1010 MEDIA DRIVER
14651M:	Antti Palosaari <crope@iki.fi>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654W:	https://linuxtv.org
14655W:	http://palosaari.fi/linux/
14656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14657T:	git git://linuxtv.org/anttip/media_tree.git
14658F:	drivers/media/tuners/qt1010*
14659
14660QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14661M:	Kalle Valo <kvalo@codeaurora.org>
14662L:	ath10k@lists.infradead.org
14663S:	Supported
14664W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14666F:	drivers/net/wireless/ath/ath10k/
14667
14668QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14669M:	Kalle Valo <kvalo@codeaurora.org>
14670L:	ath11k@lists.infradead.org
14671S:	Supported
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14673F:	drivers/net/wireless/ath/ath11k/
14674
14675QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14676M:	ath9k-devel@qca.qualcomm.com
14677L:	linux-wireless@vger.kernel.org
14678S:	Supported
14679W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14680F:	drivers/net/wireless/ath/ath9k/
14681
14682QUALCOMM CAMERA SUBSYSTEM DRIVER
14683M:	Robert Foss <robert.foss@linaro.org>
14684M:	Todor Tomov <todor.too@gmail.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/admin-guide/media/qcom_camss.rst
14688F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14689F:	drivers/media/platform/qcom/camss/
14690
14691QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14692M:	Niklas Cassel <nks@flawful.org>
14693L:	linux-pm@vger.kernel.org
14694L:	linux-arm-msm@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14697F:	drivers/soc/qcom/cpr.c
14698
14699QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14700M:	Ilia Lin <ilia.lin@kernel.org>
14701L:	linux-pm@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14704F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14705
14706QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14707M:	Timur Tabi <timur@kernel.org>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	drivers/net/ethernet/qualcomm/emac/
14711
14712QUALCOMM ETHQOS ETHERNET DRIVER
14713M:	Vinod Koul <vkoul@kernel.org>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14717F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14718
14719QUALCOMM GENERIC INTERFACE I2C DRIVER
14720M:	Akash Asthana <akashast@codeaurora.org>
14721M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14722L:	linux-i2c@vger.kernel.org
14723L:	linux-arm-msm@vger.kernel.org
14724S:	Supported
14725F:	drivers/i2c/busses/i2c-qcom-geni.c
14726
14727QUALCOMM HEXAGON ARCHITECTURE
14728M:	Brian Cain <bcain@codeaurora.org>
14729L:	linux-hexagon@vger.kernel.org
14730S:	Supported
14731F:	arch/hexagon/
14732
14733QUALCOMM HIDMA DRIVER
14734M:	Sinan Kaya <okaya@kernel.org>
14735L:	linux-arm-kernel@lists.infradead.org
14736L:	linux-arm-msm@vger.kernel.org
14737L:	dmaengine@vger.kernel.org
14738S:	Supported
14739F:	drivers/dma/qcom/hidma*
14740
14741QUALCOMM I2C CCI DRIVER
14742M:	Loic Poulain <loic.poulain@linaro.org>
14743M:	Robert Foss <robert.foss@linaro.org>
14744L:	linux-i2c@vger.kernel.org
14745L:	linux-arm-msm@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14748F:	drivers/i2c/busses/i2c-qcom-cci.c
14749
14750QUALCOMM IOMMU
14751M:	Rob Clark <robdclark@gmail.com>
14752L:	iommu@lists.linux-foundation.org
14753L:	linux-arm-msm@vger.kernel.org
14754S:	Maintained
14755F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14756
14757QUALCOMM IPCC MAILBOX DRIVER
14758M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14759L:	linux-arm-msm@vger.kernel.org
14760S:	Supported
14761F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14762F:	drivers/mailbox/qcom-ipcc.c
14763F:	include/dt-bindings/mailbox/qcom-ipcc.h
14764
14765QUALCOMM IPQ4019 USB PHY DRIVER
14766M:	Robert Marko <robert.marko@sartura.hr>
14767M:	Luka Perkov <luka.perkov@sartura.hr>
14768L:	linux-arm-msm@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14771F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14772
14773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14774M:	Robert Marko <robert.marko@sartura.hr>
14775M:	Luka Perkov <luka.perkov@sartura.hr>
14776L:	linux-arm-msm@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14779F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14780
14781QUALCOMM RMNET DRIVER
14782M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14783M:	Sean Tranchetti <stranche@codeaurora.org>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14787F:	drivers/net/ethernet/qualcomm/rmnet/
14788F:	include/linux/if_rmnet.h
14789
14790QUALCOMM TSENS THERMAL DRIVER
14791M:	Amit Kucheria <amitk@kernel.org>
14792L:	linux-pm@vger.kernel.org
14793L:	linux-arm-msm@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14796F:	drivers/thermal/qcom/
14797
14798QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14799M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14800L:	linux-media@vger.kernel.org
14801L:	linux-arm-msm@vger.kernel.org
14802S:	Maintained
14803T:	git git://linuxtv.org/media_tree.git
14804F:	Documentation/devicetree/bindings/media/*venus*
14805F:	drivers/media/platform/qcom/venus/
14806
14807QUALCOMM WCN36XX WIRELESS DRIVER
14808M:	Kalle Valo <kvalo@codeaurora.org>
14809L:	wcn36xx@lists.infradead.org
14810S:	Supported
14811W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14812T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14813F:	drivers/net/wireless/ath/wcn36xx/
14814
14815QUANTENNA QTNFMAC WIRELESS DRIVER
14816M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14817R:	Sergey Matyukevich <geomatsi@gmail.com>
14818L:	linux-wireless@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/wireless/quantenna
14821
14822RADEON and AMDGPU DRM DRIVERS
14823M:	Alex Deucher <alexander.deucher@amd.com>
14824M:	Christian König <christian.koenig@amd.com>
14825L:	amd-gfx@lists.freedesktop.org
14826S:	Supported
14827T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14828F:	drivers/gpu/drm/amd/
14829F:	drivers/gpu/drm/radeon/
14830F:	include/uapi/drm/amdgpu_drm.h
14831F:	include/uapi/drm/radeon_drm.h
14832
14833RADEON FRAMEBUFFER DISPLAY DRIVER
14834M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14835L:	linux-fbdev@vger.kernel.org
14836S:	Maintained
14837F:	drivers/video/fbdev/aty/radeon*
14838F:	include/uapi/linux/radeonfb.h
14839
14840RADIOSHARK RADIO DRIVER
14841M:	Hans Verkuil <hverkuil@xs4all.nl>
14842L:	linux-media@vger.kernel.org
14843S:	Maintained
14844T:	git git://linuxtv.org/media_tree.git
14845F:	drivers/media/radio/radio-shark.c
14846
14847RADIOSHARK2 RADIO DRIVER
14848M:	Hans Verkuil <hverkuil@xs4all.nl>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851T:	git git://linuxtv.org/media_tree.git
14852F:	drivers/media/radio/radio-shark2.c
14853F:	drivers/media/radio/radio-tea5777.c
14854
14855RADOS BLOCK DEVICE (RBD)
14856M:	Ilya Dryomov <idryomov@gmail.com>
14857R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14858L:	ceph-devel@vger.kernel.org
14859S:	Supported
14860W:	http://ceph.com/
14861T:	git git://github.com/ceph/ceph-client.git
14862F:	Documentation/ABI/testing/sysfs-bus-rbd
14863F:	drivers/block/rbd.c
14864F:	drivers/block/rbd_types.h
14865
14866RAGE128 FRAMEBUFFER DISPLAY DRIVER
14867M:	Paul Mackerras <paulus@samba.org>
14868L:	linux-fbdev@vger.kernel.org
14869S:	Maintained
14870F:	drivers/video/fbdev/aty/aty128fb.c
14871
14872RAINSHADOW-CEC DRIVER
14873M:	Hans Verkuil <hverkuil@xs4all.nl>
14874L:	linux-media@vger.kernel.org
14875S:	Maintained
14876T:	git git://linuxtv.org/media_tree.git
14877F:	drivers/media/cec/usb/rainshadow/
14878
14879RALINK MIPS ARCHITECTURE
14880M:	John Crispin <john@phrozen.org>
14881L:	linux-mips@vger.kernel.org
14882S:	Maintained
14883F:	arch/mips/ralink
14884
14885RALINK RT2X00 WIRELESS LAN DRIVER
14886M:	Stanislaw Gruszka <stf_xl@wp.pl>
14887M:	Helmut Schaa <helmut.schaa@googlemail.com>
14888L:	linux-wireless@vger.kernel.org
14889S:	Maintained
14890F:	drivers/net/wireless/ralink/rt2x00/
14891
14892RAMDISK RAM BLOCK DEVICE DRIVER
14893M:	Jens Axboe <axboe@kernel.dk>
14894S:	Maintained
14895F:	Documentation/admin-guide/blockdev/ramdisk.rst
14896F:	drivers/block/brd.c
14897
14898RANCHU VIRTUAL BOARD FOR MIPS
14899M:	Miodrag Dinic <miodrag.dinic@mips.com>
14900L:	linux-mips@vger.kernel.org
14901S:	Supported
14902F:	arch/mips/configs/generic/board-ranchu.config
14903F:	arch/mips/generic/board-ranchu.c
14904
14905RANDOM NUMBER DRIVER
14906M:	"Theodore Ts'o" <tytso@mit.edu>
14907S:	Maintained
14908F:	drivers/char/random.c
14909
14910RAPIDIO SUBSYSTEM
14911M:	Matt Porter <mporter@kernel.crashing.org>
14912M:	Alexandre Bounine <alex.bou9@gmail.com>
14913S:	Maintained
14914F:	drivers/rapidio/
14915
14916RAS INFRASTRUCTURE
14917M:	Tony Luck <tony.luck@intel.com>
14918M:	Borislav Petkov <bp@alien8.de>
14919L:	linux-edac@vger.kernel.org
14920S:	Maintained
14921F:	Documentation/admin-guide/ras.rst
14922F:	drivers/ras/
14923F:	include/linux/ras.h
14924F:	include/ras/ras_event.h
14925
14926RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14927L:	linux-wireless@vger.kernel.org
14928S:	Orphan
14929F:	drivers/net/wireless/ray*
14930
14931RC-CORE / LIRC FRAMEWORK
14932M:	Sean Young <sean@mess.org>
14933L:	linux-media@vger.kernel.org
14934S:	Maintained
14935W:	http://linuxtv.org
14936T:	git git://linuxtv.org/media_tree.git
14937F:	Documentation/driver-api/media/rc-core.rst
14938F:	Documentation/userspace-api/media/rc/
14939F:	drivers/media/rc/
14940F:	include/media/rc-map.h
14941F:	include/media/rc-core.h
14942F:	include/uapi/linux/lirc.h
14943
14944RCMM REMOTE CONTROLS DECODER
14945M:	Patrick Lerda <patrick9876@free.fr>
14946S:	Maintained
14947F:	drivers/media/rc/ir-rcmm-decoder.c
14948
14949RCUTORTURE TEST FRAMEWORK
14950M:	"Paul E. McKenney" <paulmck@kernel.org>
14951M:	Josh Triplett <josh@joshtriplett.org>
14952R:	Steven Rostedt <rostedt@goodmis.org>
14953R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14954R:	Lai Jiangshan <jiangshanlai@gmail.com>
14955L:	rcu@vger.kernel.org
14956S:	Supported
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14958F:	tools/testing/selftests/rcutorture
14959
14960RDACM20 Camera Sensor
14961M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14962M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14963M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14964M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14968F:	drivers/media/i2c/max9271.c
14969F:	drivers/media/i2c/max9271.h
14970F:	drivers/media/i2c/rdacm20.c
14971
14972RDC R-321X SoC
14973M:	Florian Fainelli <florian@openwrt.org>
14974S:	Maintained
14975
14976RDC R6040 FAST ETHERNET DRIVER
14977M:	Florian Fainelli <f.fainelli@gmail.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/net/ethernet/rdc/r6040.c
14981
14982RDMAVT - RDMA verbs software
14983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14984M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14985L:	linux-rdma@vger.kernel.org
14986S:	Supported
14987F:	drivers/infiniband/sw/rdmavt
14988
14989RDS - RELIABLE DATAGRAM SOCKETS
14990M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14991L:	netdev@vger.kernel.org
14992L:	linux-rdma@vger.kernel.org
14993L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14994S:	Supported
14995W:	https://oss.oracle.com/projects/rds/
14996F:	Documentation/networking/rds.rst
14997F:	net/rds/
14998
14999RDT - RESOURCE ALLOCATION
15000M:	Fenghua Yu <fenghua.yu@intel.com>
15001M:	Reinette Chatre <reinette.chatre@intel.com>
15002L:	linux-kernel@vger.kernel.org
15003S:	Supported
15004F:	Documentation/x86/resctrl*
15005F:	arch/x86/include/asm/resctrl.h
15006F:	arch/x86/kernel/cpu/resctrl/
15007F:	tools/testing/selftests/resctrl/
15008
15009READ-COPY UPDATE (RCU)
15010M:	"Paul E. McKenney" <paulmck@kernel.org>
15011M:	Josh Triplett <josh@joshtriplett.org>
15012R:	Steven Rostedt <rostedt@goodmis.org>
15013R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15014R:	Lai Jiangshan <jiangshanlai@gmail.com>
15015R:	Joel Fernandes <joel@joelfernandes.org>
15016L:	rcu@vger.kernel.org
15017S:	Supported
15018W:	http://www.rdrop.com/users/paulmck/RCU/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15020F:	Documentation/RCU/
15021F:	include/linux/rcu*
15022F:	kernel/rcu/
15023X:	Documentation/RCU/torture.rst
15024X:	include/linux/srcu*.h
15025X:	kernel/rcu/srcu*.c
15026
15027REAL TIME CLOCK (RTC) SUBSYSTEM
15028M:	Alessandro Zummo <a.zummo@towertech.it>
15029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15030L:	linux-rtc@vger.kernel.org
15031S:	Maintained
15032Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15034F:	Documentation/admin-guide/rtc.rst
15035F:	Documentation/devicetree/bindings/rtc/
15036F:	drivers/rtc/
15037F:	include/linux/platform_data/rtc-*
15038F:	include/linux/rtc.h
15039F:	include/linux/rtc/
15040F:	include/uapi/linux/rtc.h
15041F:	tools/testing/selftests/rtc/
15042
15043REALTEK AUDIO CODECS
15044M:	Oder Chiou <oder_chiou@realtek.com>
15045S:	Maintained
15046F:	include/sound/rt*.h
15047F:	sound/soc/codecs/rt*
15048
15049REALTEK RTL83xx SMI DSA ROUTER CHIPS
15050M:	Linus Walleij <linus.walleij@linaro.org>
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15053F:	drivers/net/dsa/realtek-smi*
15054F:	drivers/net/dsa/rtl83*
15055
15056REALTEK WIRELESS DRIVER (rtlwifi family)
15057M:	Ping-Ke Shih <pkshih@realtek.com>
15058L:	linux-wireless@vger.kernel.org
15059S:	Maintained
15060W:	https://wireless.wiki.kernel.org/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15062F:	drivers/net/wireless/realtek/rtlwifi/
15063
15064REALTEK WIRELESS DRIVER (rtw88)
15065M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15066L:	linux-wireless@vger.kernel.org
15067S:	Maintained
15068F:	drivers/net/wireless/realtek/rtw88/
15069
15070REDPINE WIRELESS DRIVER
15071M:	Amitkumar Karwar <amitkarwar@gmail.com>
15072M:	Siva Rebbagondla <siva8118@gmail.com>
15073L:	linux-wireless@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/wireless/rsi/
15076
15077REGISTER MAP ABSTRACTION
15078M:	Mark Brown <broonie@kernel.org>
15079L:	linux-kernel@vger.kernel.org
15080S:	Supported
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15082F:	Documentation/devicetree/bindings/regmap/
15083F:	drivers/base/regmap/
15084F:	include/linux/regmap.h
15085
15086REISERFS FILE SYSTEM
15087L:	reiserfs-devel@vger.kernel.org
15088S:	Supported
15089F:	fs/reiserfs/
15090
15091REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15092M:	Ohad Ben-Cohen <ohad@wizery.com>
15093M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15094L:	linux-remoteproc@vger.kernel.org
15095S:	Maintained
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15097F:	Documentation/ABI/testing/sysfs-class-remoteproc
15098F:	Documentation/devicetree/bindings/remoteproc/
15099F:	Documentation/staging/remoteproc.rst
15100F:	drivers/remoteproc/
15101F:	include/linux/remoteproc.h
15102F:	include/linux/remoteproc/
15103
15104REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15105M:	Ohad Ben-Cohen <ohad@wizery.com>
15106M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15107L:	linux-remoteproc@vger.kernel.org
15108S:	Maintained
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15110F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15111F:	Documentation/staging/rpmsg.rst
15112F:	drivers/rpmsg/
15113F:	include/linux/rpmsg.h
15114F:	include/linux/rpmsg/
15115F:	include/uapi/linux/rpmsg.h
15116F:	samples/rpmsg/
15117
15118RENESAS CLOCK DRIVERS
15119M:	Geert Uytterhoeven <geert+renesas@glider.be>
15120L:	linux-renesas-soc@vger.kernel.org
15121S:	Supported
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15123F:	Documentation/devicetree/bindings/clock/renesas,*
15124F:	drivers/clk/renesas/
15125
15126RENESAS EMEV2 I2C DRIVER
15127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15128S:	Supported
15129F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15130F:	drivers/i2c/busses/i2c-emev2.c
15131
15132RENESAS ETHERNET DRIVERS
15133R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15134L:	netdev@vger.kernel.org
15135L:	linux-renesas-soc@vger.kernel.org
15136F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15137F:	drivers/net/ethernet/renesas/
15138F:	include/linux/sh_eth.h
15139
15140RENESAS R-CAR GYROADC DRIVER
15141M:	Marek Vasut <marek.vasut@gmail.com>
15142L:	linux-iio@vger.kernel.org
15143S:	Supported
15144F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15145F:	drivers/iio/adc/rcar-gyroadc.c
15146
15147RENESAS R-CAR I2C DRIVERS
15148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15149S:	Supported
15150F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15151F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15152F:	drivers/i2c/busses/i2c-rcar.c
15153F:	drivers/i2c/busses/i2c-sh_mobile.c
15154
15155RENESAS R-CAR THERMAL DRIVERS
15156M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15157L:	linux-renesas-soc@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15160F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15161F:	drivers/thermal/rcar_gen3_thermal.c
15162F:	drivers/thermal/rcar_thermal.c
15163
15164RENESAS RIIC DRIVER
15165M:	Chris Brandt <chris.brandt@renesas.com>
15166S:	Supported
15167F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15168F:	drivers/i2c/busses/i2c-riic.c
15169
15170RENESAS USB PHY DRIVER
15171M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15172L:	linux-renesas-soc@vger.kernel.org
15173S:	Maintained
15174F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15175
15176RESET CONTROLLER FRAMEWORK
15177M:	Philipp Zabel <p.zabel@pengutronix.de>
15178S:	Maintained
15179T:	git git://git.pengutronix.de/git/pza/linux
15180F:	Documentation/devicetree/bindings/reset/
15181F:	Documentation/driver-api/reset.rst
15182F:	drivers/reset/
15183F:	include/dt-bindings/reset/
15184F:	include/linux/reset-controller.h
15185F:	include/linux/reset.h
15186F:	include/linux/reset/
15187K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15188
15189RESTARTABLE SEQUENCES SUPPORT
15190M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15191M:	Peter Zijlstra <peterz@infradead.org>
15192M:	"Paul E. McKenney" <paulmck@kernel.org>
15193M:	Boqun Feng <boqun.feng@gmail.com>
15194L:	linux-kernel@vger.kernel.org
15195S:	Supported
15196F:	include/trace/events/rseq.h
15197F:	include/uapi/linux/rseq.h
15198F:	kernel/rseq.c
15199F:	tools/testing/selftests/rseq/
15200
15201RFKILL
15202M:	Johannes Berg <johannes@sipsolutions.net>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205W:	https://wireless.wiki.kernel.org/
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15208F:	Documentation/ABI/stable/sysfs-class-rfkill
15209F:	Documentation/driver-api/rfkill.rst
15210F:	include/linux/rfkill.h
15211F:	include/uapi/linux/rfkill.h
15212F:	net/rfkill/
15213
15214RHASHTABLE
15215M:	Thomas Graf <tgraf@suug.ch>
15216M:	Herbert Xu <herbert@gondor.apana.org.au>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	include/linux/rhashtable-types.h
15220F:	include/linux/rhashtable.h
15221F:	lib/rhashtable.c
15222F:	lib/test_rhashtable.c
15223
15224RICOH R5C592 MEMORYSTICK DRIVER
15225M:	Maxim Levitsky <maximlevitsky@gmail.com>
15226S:	Maintained
15227F:	drivers/memstick/host/r592.*
15228
15229RICOH SMARTMEDIA/XD DRIVER
15230M:	Maxim Levitsky <maximlevitsky@gmail.com>
15231S:	Maintained
15232F:	drivers/mtd/nand/raw/r852.c
15233F:	drivers/mtd/nand/raw/r852.h
15234
15235RISC-V ARCHITECTURE
15236M:	Paul Walmsley <paul.walmsley@sifive.com>
15237M:	Palmer Dabbelt <palmer@dabbelt.com>
15238M:	Albert Ou <aou@eecs.berkeley.edu>
15239L:	linux-riscv@lists.infradead.org
15240S:	Supported
15241P:	Documentation/riscv/patch-acceptance.rst
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15243F:	arch/riscv/
15244N:	riscv
15245K:	riscv
15246
15247RNBD BLOCK DRIVERS
15248M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15249M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15250L:	linux-block@vger.kernel.org
15251S:	Maintained
15252F:	drivers/block/rnbd/
15253
15254ROCCAT DRIVERS
15255M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15256S:	Maintained
15257W:	http://sourceforge.net/projects/roccat/
15258F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15259F:	drivers/hid/hid-roccat*
15260F:	include/linux/hid-roccat*
15261
15262ROCKCHIP ISP V1 DRIVER
15263M:	Helen Koike <helen.koike@collabora.com>
15264M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15265L:	linux-media@vger.kernel.org
15266L:	linux-rockchip@lists.infradead.org
15267S:	Maintained
15268F:	Documentation/admin-guide/media/rkisp1.rst
15269F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15270F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15271F:	drivers/media/platform/rockchip/rkisp1
15272F:	include/uapi/linux/rkisp1-config.h
15273
15274ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15275M:	Jacob Chen <jacob-chen@iotwrt.com>
15276M:	Ezequiel Garcia <ezequiel@collabora.com>
15277L:	linux-media@vger.kernel.org
15278L:	linux-rockchip@lists.infradead.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15281F:	drivers/media/platform/rockchip/rga/
15282
15283ROCKCHIP VIDEO DECODER DRIVER
15284M:	Ezequiel Garcia <ezequiel@collabora.com>
15285L:	linux-media@vger.kernel.org
15286L:	linux-rockchip@lists.infradead.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15289F:	drivers/staging/media/rkvdec/
15290
15291ROCKER DRIVER
15292M:	Jiri Pirko <jiri@resnulli.us>
15293L:	netdev@vger.kernel.org
15294S:	Supported
15295F:	drivers/net/ethernet/rocker/
15296
15297ROCKETPORT DRIVER
15298S:	Maintained
15299W:	http://www.comtrol.com
15300F:	Documentation/driver-api/serial/rocket.rst
15301F:	drivers/tty/rocket*
15302
15303ROCKETPORT EXPRESS/INFINITY DRIVER
15304M:	Kevin Cernekee <cernekee@gmail.com>
15305L:	linux-serial@vger.kernel.org
15306S:	Odd Fixes
15307F:	drivers/tty/serial/rp2.*
15308
15309ROHM BD99954 CHARGER IC
15310R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15311L:	linux-power@fi.rohmeurope.com
15312S:	Supported
15313F:	drivers/power/supply/bd99954-charger.c
15314F:	drivers/power/supply/bd99954-charger.h
15315
15316ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15317M:	Tomasz Duszynski <tduszyns@gmail.com>
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15320F:	drivers/iio/light/bh1750.c
15321
15322ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15323M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15324L:	linux-kernel@vger.kernel.org
15325L:	linux-renesas-soc@vger.kernel.org
15326S:	Supported
15327F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15328F:	drivers/gpio/gpio-bd9571mwv.c
15329F:	drivers/mfd/bd9571mwv.c
15330F:	drivers/regulator/bd9571mwv-regulator.c
15331F:	include/linux/mfd/bd9571mwv.h
15332
15333ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15334R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15335L:	linux-power@fi.rohmeurope.com
15336S:	Supported
15337F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15338F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15339F:	drivers/clk/clk-bd718x7.c
15340F:	drivers/gpio/gpio-bd70528.c
15341F:	drivers/gpio/gpio-bd71828.c
15342F:	drivers/mfd/rohm-bd70528.c
15343F:	drivers/mfd/rohm-bd71828.c
15344F:	drivers/mfd/rohm-bd718x7.c
15345F:	drivers/power/supply/bd70528-charger.c
15346F:	drivers/regulator/bd70528-regulator.c
15347F:	drivers/regulator/bd71828-regulator.c
15348F:	drivers/regulator/bd718x7-regulator.c
15349F:	drivers/regulator/rohm-regulator.c
15350F:	drivers/rtc/rtc-bd70528.c
15351F:	drivers/watchdog/bd70528_wdt.c
15352F:	include/linux/mfd/rohm-bd70528.h
15353F:	include/linux/mfd/rohm-bd71828.h
15354F:	include/linux/mfd/rohm-bd718x7.h
15355F:	include/linux/mfd/rohm-generic.h
15356F:	include/linux/mfd/rohm-shared.h
15357
15358ROSE NETWORK LAYER
15359M:	Ralf Baechle <ralf@linux-mips.org>
15360L:	linux-hams@vger.kernel.org
15361S:	Maintained
15362W:	http://www.linux-ax25.org/
15363F:	include/net/rose.h
15364F:	include/uapi/linux/rose.h
15365F:	net/rose/
15366
15367ROTATION DRIVER FOR ALLWINNER A83T
15368M:	Jernej Skrabec <jernej.skrabec@siol.net>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371T:	git git://linuxtv.org/media_tree.git
15372F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15373F:	drivers/media/platform/sunxi/sun8i-rotate/
15374
15375RTL2830 MEDIA DRIVER
15376M:	Antti Palosaari <crope@iki.fi>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379W:	https://linuxtv.org
15380W:	http://palosaari.fi/linux/
15381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15382T:	git git://linuxtv.org/anttip/media_tree.git
15383F:	drivers/media/dvb-frontends/rtl2830*
15384
15385RTL2832 MEDIA DRIVER
15386M:	Antti Palosaari <crope@iki.fi>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389W:	https://linuxtv.org
15390W:	http://palosaari.fi/linux/
15391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15392T:	git git://linuxtv.org/anttip/media_tree.git
15393F:	drivers/media/dvb-frontends/rtl2832*
15394
15395RTL2832_SDR MEDIA DRIVER
15396M:	Antti Palosaari <crope@iki.fi>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399W:	https://linuxtv.org
15400W:	http://palosaari.fi/linux/
15401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15402T:	git git://linuxtv.org/anttip/media_tree.git
15403F:	drivers/media/dvb-frontends/rtl2832_sdr*
15404
15405RTL8180 WIRELESS DRIVER
15406L:	linux-wireless@vger.kernel.org
15407S:	Orphan
15408W:	https://wireless.wiki.kernel.org/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15410F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15411
15412RTL8187 WIRELESS DRIVER
15413M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15414M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15415M:	Larry Finger <Larry.Finger@lwfinger.net>
15416L:	linux-wireless@vger.kernel.org
15417S:	Maintained
15418W:	https://wireless.wiki.kernel.org/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15420F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15421
15422RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15423M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15424L:	linux-wireless@vger.kernel.org
15425S:	Maintained
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15427F:	drivers/net/wireless/realtek/rtl8xxxu/
15428
15429RTRS TRANSPORT DRIVERS
15430M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15431M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15432L:	linux-rdma@vger.kernel.org
15433S:	Maintained
15434F:	drivers/infiniband/ulp/rtrs/
15435
15436RXRPC SOCKETS (AF_RXRPC)
15437M:	David Howells <dhowells@redhat.com>
15438L:	linux-afs@lists.infradead.org
15439S:	Supported
15440W:	https://www.infradead.org/~dhowells/kafs/
15441F:	Documentation/networking/rxrpc.rst
15442F:	include/keys/rxrpc-type.h
15443F:	include/net/af_rxrpc.h
15444F:	include/trace/events/rxrpc.h
15445F:	include/uapi/linux/rxrpc.h
15446F:	net/rxrpc/
15447
15448S3 SAVAGE FRAMEBUFFER DRIVER
15449M:	Antonino Daplas <adaplas@gmail.com>
15450L:	linux-fbdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/video/fbdev/savage/
15453
15454S390
15455M:	Heiko Carstens <hca@linux.ibm.com>
15456M:	Vasily Gorbik <gor@linux.ibm.com>
15457M:	Christian Borntraeger <borntraeger@de.ibm.com>
15458L:	linux-s390@vger.kernel.org
15459S:	Supported
15460W:	http://www.ibm.com/developerworks/linux/linux390/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15462F:	Documentation/driver-api/s390-drivers.rst
15463F:	Documentation/s390/
15464F:	arch/s390/
15465F:	drivers/s390/
15466
15467S390 COMMON I/O LAYER
15468M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15469M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15470L:	linux-s390@vger.kernel.org
15471S:	Supported
15472W:	http://www.ibm.com/developerworks/linux/linux390/
15473F:	drivers/s390/cio/
15474
15475S390 DASD DRIVER
15476M:	Stefan Haberland <sth@linux.ibm.com>
15477M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15478L:	linux-s390@vger.kernel.org
15479S:	Supported
15480W:	http://www.ibm.com/developerworks/linux/linux390/
15481F:	block/partitions/ibm.c
15482F:	drivers/s390/block/dasd*
15483F:	include/linux/dasd_mod.h
15484
15485S390 IOMMU (PCI)
15486M:	Matthew Rosato <mjrosato@linux.ibm.com>
15487M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15488L:	linux-s390@vger.kernel.org
15489S:	Supported
15490W:	http://www.ibm.com/developerworks/linux/linux390/
15491F:	drivers/iommu/s390-iommu.c
15492
15493S390 IUCV NETWORK LAYER
15494M:	Julian Wiedmann <jwi@linux.ibm.com>
15495M:	Karsten Graul <kgraul@linux.ibm.com>
15496L:	linux-s390@vger.kernel.org
15497S:	Supported
15498W:	http://www.ibm.com/developerworks/linux/linux390/
15499F:	drivers/s390/net/*iucv*
15500F:	include/net/iucv/
15501F:	net/iucv/
15502
15503S390 NETWORK DRIVERS
15504M:	Julian Wiedmann <jwi@linux.ibm.com>
15505M:	Karsten Graul <kgraul@linux.ibm.com>
15506L:	linux-s390@vger.kernel.org
15507S:	Supported
15508W:	http://www.ibm.com/developerworks/linux/linux390/
15509F:	drivers/s390/net/
15510
15511S390 PCI SUBSYSTEM
15512M:	Niklas Schnelle <schnelle@linux.ibm.com>
15513M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15514L:	linux-s390@vger.kernel.org
15515S:	Supported
15516W:	http://www.ibm.com/developerworks/linux/linux390/
15517F:	arch/s390/pci/
15518F:	drivers/pci/hotplug/s390_pci_hpc.c
15519F:	Documentation/s390/pci.rst
15520
15521S390 VFIO AP DRIVER
15522M:	Tony Krowiak <akrowiak@linux.ibm.com>
15523M:	Pierre Morel <pmorel@linux.ibm.com>
15524M:	Halil Pasic <pasic@linux.ibm.com>
15525L:	linux-s390@vger.kernel.org
15526S:	Supported
15527W:	http://www.ibm.com/developerworks/linux/linux390/
15528F:	Documentation/s390/vfio-ap.rst
15529F:	drivers/s390/crypto/vfio_ap_drv.c
15530F:	drivers/s390/crypto/vfio_ap_ops.c
15531F:	drivers/s390/crypto/vfio_ap_private.h
15532
15533S390 VFIO-CCW DRIVER
15534M:	Cornelia Huck <cohuck@redhat.com>
15535M:	Eric Farman <farman@linux.ibm.com>
15536R:	Halil Pasic <pasic@linux.ibm.com>
15537L:	linux-s390@vger.kernel.org
15538L:	kvm@vger.kernel.org
15539S:	Supported
15540F:	Documentation/s390/vfio-ccw.rst
15541F:	drivers/s390/cio/vfio_ccw*
15542F:	include/uapi/linux/vfio_ccw.h
15543
15544S390 VFIO-PCI DRIVER
15545M:	Matthew Rosato <mjrosato@linux.ibm.com>
15546L:	linux-s390@vger.kernel.org
15547L:	kvm@vger.kernel.org
15548S:	Supported
15549F:	drivers/vfio/pci/vfio_pci_zdev.c
15550F:	include/uapi/linux/vfio_zdev.h
15551
15552S390 ZCRYPT DRIVER
15553M:	Harald Freudenberger <freude@linux.ibm.com>
15554L:	linux-s390@vger.kernel.org
15555S:	Supported
15556W:	http://www.ibm.com/developerworks/linux/linux390/
15557F:	drivers/s390/crypto/
15558
15559S390 ZFCP DRIVER
15560M:	Steffen Maier <maier@linux.ibm.com>
15561M:	Benjamin Block <bblock@linux.ibm.com>
15562L:	linux-s390@vger.kernel.org
15563S:	Supported
15564W:	http://www.ibm.com/developerworks/linux/linux390/
15565F:	drivers/s390/scsi/zfcp_*
15566
15567S3C24XX SD/MMC Driver
15568M:	Ben Dooks <ben-linux@fluff.org>
15569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15570S:	Supported
15571F:	drivers/mmc/host/s3cmci.*
15572
15573SAA6588 RDS RECEIVER DRIVER
15574M:	Hans Verkuil <hverkuil@xs4all.nl>
15575L:	linux-media@vger.kernel.org
15576S:	Odd Fixes
15577W:	https://linuxtv.org
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/saa6588*
15580
15581SAA7134 VIDEO4LINUX DRIVER
15582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15583L:	linux-media@vger.kernel.org
15584S:	Odd fixes
15585W:	https://linuxtv.org
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/driver-api/media/drivers/saa7134*
15588F:	drivers/media/pci/saa7134/
15589
15590SAA7146 VIDEO4LINUX-2 DRIVER
15591M:	Hans Verkuil <hverkuil@xs4all.nl>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	drivers/media/common/saa7146/
15596F:	drivers/media/pci/saa7146/
15597F:	include/media/drv-intf/saa7146*
15598
15599SAFESETID SECURITY MODULE
15600M:	Micah Morton <mortonm@chromium.org>
15601S:	Supported
15602F:	Documentation/admin-guide/LSM/SafeSetID.rst
15603F:	security/safesetid/
15604
15605SAMSUNG AUDIO (ASoC) DRIVERS
15606M:	Krzysztof Kozlowski <krzk@kernel.org>
15607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15609S:	Supported
15610F:	Documentation/devicetree/bindings/sound/samsung*
15611F:	sound/soc/samsung/
15612
15613SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15614M:	Krzysztof Kozlowski <krzk@kernel.org>
15615L:	linux-crypto@vger.kernel.org
15616L:	linux-samsung-soc@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15619F:	drivers/crypto/exynos-rng.c
15620
15621SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15622M:	Łukasz Stelmach <l.stelmach@samsung.com>
15623L:	linux-samsung-soc@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15626F:	drivers/char/hw_random/exynos-trng.c
15627
15628SAMSUNG FRAMEBUFFER DRIVER
15629M:	Jingoo Han <jingoohan1@gmail.com>
15630L:	linux-fbdev@vger.kernel.org
15631S:	Maintained
15632F:	drivers/video/fbdev/s3c-fb.c
15633
15634SAMSUNG INTERCONNECT DRIVERS
15635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15636M:	Artur Świgoń <a.swigon@samsung.com>
15637L:	linux-pm@vger.kernel.org
15638L:	linux-samsung-soc@vger.kernel.org
15639S:	Supported
15640F:	drivers/interconnect/samsung/
15641
15642SAMSUNG LAPTOP DRIVER
15643M:	Corentin Chary <corentin.chary@gmail.com>
15644L:	platform-driver-x86@vger.kernel.org
15645S:	Maintained
15646F:	drivers/platform/x86/samsung-laptop.c
15647
15648SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15649M:	Krzysztof Kozlowski <krzk@kernel.org>
15650M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15651L:	linux-kernel@vger.kernel.org
15652L:	linux-samsung-soc@vger.kernel.org
15653S:	Supported
15654F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15655F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15656F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15657F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15658F:	drivers/clk/clk-s2mps11.c
15659F:	drivers/mfd/sec*.c
15660F:	drivers/regulator/s2m*.c
15661F:	drivers/regulator/s5m*.c
15662F:	drivers/rtc/rtc-s5m.c
15663F:	include/linux/mfd/samsung/
15664
15665SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15666M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15667L:	linux-media@vger.kernel.org
15668L:	linux-samsung-soc@vger.kernel.org
15669S:	Maintained
15670F:	drivers/media/platform/s3c-camif/
15671F:	include/media/drv-intf/s3c_camif.h
15672
15673SAMSUNG S3FWRN5 NFC DRIVER
15674M:	Krzysztof Kozlowski <krzk@kernel.org>
15675M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15676L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15679F:	drivers/nfc/s3fwrn5
15680
15681SAMSUNG S5C73M3 CAMERA DRIVER
15682M:	Andrzej Hajda <a.hajda@samsung.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685F:	drivers/media/i2c/s5c73m3/*
15686
15687SAMSUNG S5K5BAF CAMERA DRIVER
15688M:	Andrzej Hajda <a.hajda@samsung.com>
15689L:	linux-media@vger.kernel.org
15690S:	Supported
15691F:	drivers/media/i2c/s5k5baf.c
15692
15693SAMSUNG S5P Security SubSystem (SSS) DRIVER
15694M:	Krzysztof Kozlowski <krzk@kernel.org>
15695M:	Vladimir Zapolskiy <vz@mleia.com>
15696M:	Kamil Konieczny <k.konieczny@samsung.com>
15697L:	linux-crypto@vger.kernel.org
15698L:	linux-samsung-soc@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15701F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15702F:	drivers/crypto/s5p-sss.c
15703
15704SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15706L:	linux-media@vger.kernel.org
15707S:	Supported
15708Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15709F:	drivers/media/platform/exynos4-is/
15710
15711SAMSUNG SOC CLOCK DRIVERS
15712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15713M:	Tomasz Figa <tomasz.figa@gmail.com>
15714M:	Chanwoo Choi <cw00.choi@samsung.com>
15715L:	linux-samsung-soc@vger.kernel.org
15716S:	Supported
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15718F:	Documentation/devicetree/bindings/clock/exynos*.txt
15719F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15720F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15721F:	drivers/clk/samsung/
15722F:	include/dt-bindings/clock/exynos*.h
15723F:	include/linux/clk/samsung.h
15724F:	include/linux/platform_data/clk-s3c2410.h
15725
15726SAMSUNG SPI DRIVERS
15727M:	Krzysztof Kozlowski <krzk@kernel.org>
15728M:	Andi Shyti <andi@etezian.org>
15729L:	linux-spi@vger.kernel.org
15730L:	linux-samsung-soc@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15733F:	drivers/spi/spi-s3c*
15734F:	include/linux/platform_data/spi-s3c64xx.h
15735F:	include/linux/spi/s3c24xx-fiq.h
15736
15737SAMSUNG SXGBE DRIVERS
15738M:	Byungho An <bh74.an@samsung.com>
15739L:	netdev@vger.kernel.org
15740S:	Supported
15741F:	drivers/net/ethernet/samsung/sxgbe/
15742
15743SAMSUNG THERMAL DRIVER
15744M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15745L:	linux-pm@vger.kernel.org
15746L:	linux-samsung-soc@vger.kernel.org
15747S:	Supported
15748T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15749F:	drivers/thermal/samsung/
15750
15751SAMSUNG USB2 PHY DRIVER
15752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15753L:	linux-kernel@vger.kernel.org
15754S:	Supported
15755F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15756F:	Documentation/driver-api/phy/samsung-usb2.rst
15757F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15758F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15759F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15760F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15761F:	drivers/phy/samsung/phy-samsung-usb2.c
15762F:	drivers/phy/samsung/phy-samsung-usb2.h
15763
15764SC1200 WDT DRIVER
15765M:	Zwane Mwaikambo <zwanem@gmail.com>
15766S:	Maintained
15767F:	drivers/watchdog/sc1200wdt.c
15768
15769SCHEDULER
15770M:	Ingo Molnar <mingo@redhat.com>
15771M:	Peter Zijlstra <peterz@infradead.org>
15772M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15773M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15774R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15775R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15776R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15777R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15778R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15779L:	linux-kernel@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15782F:	include/linux/preempt.h
15783F:	include/linux/sched.h
15784F:	include/linux/wait.h
15785F:	include/uapi/linux/sched.h
15786F:	kernel/sched/
15787
15788SCR24X CHIP CARD INTERFACE DRIVER
15789M:	Lubomir Rintel <lkundrak@v3.sk>
15790S:	Supported
15791F:	drivers/char/pcmcia/scr24x_cs.c
15792
15793SCSI CDROM DRIVER
15794M:	Jens Axboe <axboe@kernel.dk>
15795L:	linux-scsi@vger.kernel.org
15796S:	Maintained
15797W:	http://www.kernel.dk
15798F:	drivers/scsi/sr*
15799
15800SCSI RDMA PROTOCOL (SRP) INITIATOR
15801M:	Bart Van Assche <bvanassche@acm.org>
15802L:	linux-rdma@vger.kernel.org
15803S:	Supported
15804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15805F:	drivers/infiniband/ulp/srp/
15806F:	include/scsi/srp.h
15807
15808SCSI RDMA PROTOCOL (SRP) TARGET
15809M:	Bart Van Assche <bvanassche@acm.org>
15810L:	linux-rdma@vger.kernel.org
15811L:	target-devel@vger.kernel.org
15812S:	Supported
15813Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15814F:	drivers/infiniband/ulp/srpt/
15815
15816SCSI SG DRIVER
15817M:	Doug Gilbert <dgilbert@interlog.com>
15818L:	linux-scsi@vger.kernel.org
15819S:	Maintained
15820W:	http://sg.danny.cz/sg
15821F:	Documentation/scsi/scsi-generic.rst
15822F:	drivers/scsi/sg.c
15823F:	include/scsi/sg.h
15824
15825SCSI SUBSYSTEM
15826M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15827M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15828L:	linux-scsi@vger.kernel.org
15829S:	Maintained
15830Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15833F:	Documentation/devicetree/bindings/scsi/
15834F:	drivers/scsi/
15835F:	include/scsi/
15836
15837SCSI TAPE DRIVER
15838M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15839L:	linux-scsi@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/scsi/st.rst
15842F:	drivers/scsi/st.*
15843F:	drivers/scsi/st_*.h
15844
15845SCSI TARGET CORE USER DRIVER
15846M:	Bodo Stroesser <bostroesser@gmail.com>
15847L:	linux-scsi@vger.kernel.org
15848L:	target-devel@vger.kernel.org
15849S:	Supported
15850F:	Documentation/target/tcmu-design.rst
15851F:	drivers/target/target_core_user.c
15852F:	include/uapi/linux/target_core_user.h
15853
15854SCSI TARGET SUBSYSTEM
15855M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15856L:	linux-scsi@vger.kernel.org
15857L:	target-devel@vger.kernel.org
15858S:	Supported
15859W:	http://www.linux-iscsi.org
15860Q:	https://patchwork.kernel.org/project/target-devel/list/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15862F:	Documentation/target/
15863F:	drivers/target/
15864F:	include/target/
15865
15866SCTP PROTOCOL
15867M:	Vlad Yasevich <vyasevich@gmail.com>
15868M:	Neil Horman <nhorman@tuxdriver.com>
15869M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15870L:	linux-sctp@vger.kernel.org
15871S:	Maintained
15872W:	http://lksctp.sourceforge.net
15873F:	Documentation/networking/sctp.rst
15874F:	include/linux/sctp.h
15875F:	include/net/sctp/
15876F:	include/uapi/linux/sctp.h
15877F:	net/sctp/
15878
15879SCx200 CPU SUPPORT
15880M:	Jim Cromie <jim.cromie@gmail.com>
15881S:	Odd Fixes
15882F:	Documentation/i2c/busses/scx200_acb.rst
15883F:	arch/x86/platform/scx200/
15884F:	drivers/i2c/busses/scx200*
15885F:	drivers/mtd/maps/scx200_docflash.c
15886F:	drivers/watchdog/scx200_wdt.c
15887F:	include/linux/scx200.h
15888
15889SCx200 GPIO DRIVER
15890M:	Jim Cromie <jim.cromie@gmail.com>
15891S:	Maintained
15892F:	drivers/char/scx200_gpio.c
15893F:	include/linux/scx200_gpio.h
15894
15895SCx200 HRT CLOCKSOURCE DRIVER
15896M:	Jim Cromie <jim.cromie@gmail.com>
15897S:	Maintained
15898F:	drivers/clocksource/scx200_hrt.c
15899
15900SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15901M:	Sascha Sommer <saschasommer@freenet.de>
15902L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15903S:	Maintained
15904F:	drivers/mmc/host/sdricoh_cs.c
15905
15906SECO BOARDS CEC DRIVER
15907M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15908S:	Maintained
15909F:	drivers/media/cec/platform/seco/seco-cec.c
15910F:	drivers/media/cec/platform/seco/seco-cec.h
15911
15912SECURE COMPUTING
15913M:	Kees Cook <keescook@chromium.org>
15914R:	Andy Lutomirski <luto@amacapital.net>
15915R:	Will Drewry <wad@chromium.org>
15916S:	Supported
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15918F:	Documentation/userspace-api/seccomp_filter.rst
15919F:	include/linux/seccomp.h
15920F:	include/uapi/linux/seccomp.h
15921F:	kernel/seccomp.c
15922F:	tools/testing/selftests/kselftest_harness.h
15923F:	tools/testing/selftests/seccomp/*
15924K:	\bsecure_computing
15925K:	\bTIF_SECCOMP\b
15926
15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15928M:	Al Cooper <alcooperx@gmail.com>
15929L:	linux-mmc@vger.kernel.org
15930L:	bcm-kernel-feedback-list@broadcom.com
15931S:	Maintained
15932F:	drivers/mmc/host/sdhci-brcmstb*
15933
15934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15935M:	Adrian Hunter <adrian.hunter@intel.com>
15936L:	linux-mmc@vger.kernel.org
15937S:	Maintained
15938F:	drivers/mmc/host/sdhci*
15939F:	include/linux/mmc/sdhci*
15940
15941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15942M:	Eugen Hristev <eugen.hristev@microchip.com>
15943L:	linux-mmc@vger.kernel.org
15944S:	Supported
15945F:	drivers/mmc/host/sdhci-of-at91.c
15946
15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15948M:	Ben Dooks <ben-linux@fluff.org>
15949M:	Jaehoon Chung <jh80.chung@samsung.com>
15950L:	linux-mmc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/mmc/host/sdhci-s3c*
15953
15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15955M:	Viresh Kumar <vireshk@kernel.org>
15956L:	linux-mmc@vger.kernel.org
15957S:	Maintained
15958F:	drivers/mmc/host/sdhci-spear.c
15959
15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15961M:	Kishon Vijay Abraham I <kishon@ti.com>
15962L:	linux-mmc@vger.kernel.org
15963S:	Maintained
15964F:	drivers/mmc/host/sdhci-omap.c
15965
15966SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15967M:	Jonathan Derrick <jonathan.derrick@intel.com>
15968M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15969L:	linux-block@vger.kernel.org
15970S:	Supported
15971F:	block/opal_proto.h
15972F:	block/sed*
15973F:	include/linux/sed*
15974F:	include/uapi/linux/sed*
15975
15976SECURITY CONTACT
15977M:	Security Officers <security@kernel.org>
15978S:	Supported
15979F:	Documentation/admin-guide/security-bugs.rst
15980
15981SECURITY SUBSYSTEM
15982M:	James Morris <jmorris@namei.org>
15983M:	"Serge E. Hallyn" <serge@hallyn.com>
15984L:	linux-security-module@vger.kernel.org (suggested Cc:)
15985S:	Supported
15986W:	http://kernsec.org/
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15988F:	security/
15989X:	security/selinux/
15990
15991SELINUX SECURITY MODULE
15992M:	Paul Moore <paul@paul-moore.com>
15993M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15994M:	Eric Paris <eparis@parisplace.org>
15995L:	selinux@vger.kernel.org
15996S:	Supported
15997W:	https://selinuxproject.org
15998W:	https://github.com/SELinuxProject
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16000F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16001F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16002F:	Documentation/admin-guide/LSM/SELinux.rst
16003F:	include/trace/events/avc.h
16004F:	include/uapi/linux/selinux_netlink.h
16005F:	scripts/selinux/
16006F:	security/selinux/
16007
16008SENSABLE PHANTOM
16009M:	Jiri Slaby <jirislaby@kernel.org>
16010S:	Maintained
16011F:	drivers/misc/phantom.c
16012F:	include/uapi/linux/phantom.h
16013
16014SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16015M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16018F:	drivers/iio/chemical/scd30.h
16019F:	drivers/iio/chemical/scd30_core.c
16020F:	drivers/iio/chemical/scd30_i2c.c
16021F:	drivers/iio/chemical/scd30_serial.c
16022
16023SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16024M:	Tomasz Duszynski <tduszyns@gmail.com>
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16027F:	drivers/iio/chemical/sps30.c
16028
16029SERIAL DEVICE BUS
16030M:	Rob Herring <robh@kernel.org>
16031L:	linux-serial@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/serial/serial.yaml
16034F:	drivers/tty/serdev/
16035F:	include/linux/serdev.h
16036
16037SERIAL DRIVERS
16038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16039L:	linux-serial@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/serial/
16042F:	drivers/tty/serial/
16043
16044SERIAL IR RECEIVER
16045M:	Sean Young <sean@mess.org>
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048F:	drivers/media/rc/serial_ir.c
16049
16050SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16051M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/slimbus/
16055F:	drivers/slimbus/
16056F:	include/linux/slimbus.h
16057
16058SFC NETWORK DRIVER
16059M:	Edward Cree <ecree.xilinx@gmail.com>
16060M:	Martin Habets <habetsm.xilinx@gmail.com>
16061L:	netdev@vger.kernel.org
16062S:	Supported
16063F:	drivers/net/ethernet/sfc/
16064
16065SFF/SFP/SFP+ MODULE SUPPORT
16066M:	Russell King <linux@armlinux.org.uk>
16067L:	netdev@vger.kernel.org
16068S:	Maintained
16069F:	drivers/net/phy/phylink.c
16070F:	drivers/net/phy/sfp*
16071F:	include/linux/mdio/mdio-i2c.h
16072F:	include/linux/phylink.h
16073F:	include/linux/sfp.h
16074K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16075
16076SGI GRU DRIVER
16077M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16078S:	Maintained
16079F:	drivers/misc/sgi-gru/
16080
16081SGI XP/XPC/XPNET DRIVER
16082M:	Robin Holt <robinmholt@gmail.com>
16083M:	Steve Wahl <steve.wahl@hpe.com>
16084R:	Mike Travis <mike.travis@hpe.com>
16085S:	Maintained
16086F:	drivers/misc/sgi-xp/
16087
16088SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16089M:	Karsten Graul <kgraul@linux.ibm.com>
16090L:	linux-s390@vger.kernel.org
16091S:	Supported
16092W:	http://www.ibm.com/developerworks/linux/linux390/
16093F:	net/smc/
16094
16095SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16096M:	Linus Walleij <linus.walleij@linaro.org>
16097L:	linux-iio@vger.kernel.org
16098S:	Maintained
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16100F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16101F:	drivers/iio/light/gp2ap002.c
16102
16103SHARP RJ54N1CB0C SENSOR DRIVER
16104M:	Jacopo Mondi <jacopo@jmondi.org>
16105L:	linux-media@vger.kernel.org
16106S:	Odd fixes
16107T:	git git://linuxtv.org/media_tree.git
16108F:	drivers/media/i2c/rj54n1cb0c.c
16109F:	include/media/i2c/rj54n1cb0c.h
16110
16111SH_VOU V4L2 OUTPUT DRIVER
16112L:	linux-media@vger.kernel.org
16113S:	Orphan
16114F:	drivers/media/platform/sh_vou.c
16115F:	include/media/drv-intf/sh_vou.h
16116
16117SI2157 MEDIA DRIVER
16118M:	Antti Palosaari <crope@iki.fi>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121W:	https://linuxtv.org
16122W:	http://palosaari.fi/linux/
16123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16124T:	git git://linuxtv.org/anttip/media_tree.git
16125F:	drivers/media/tuners/si2157*
16126
16127SI2165 MEDIA DRIVER
16128M:	Matthias Schwarzott <zzam@gentoo.org>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131W:	https://linuxtv.org
16132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16133F:	drivers/media/dvb-frontends/si2165*
16134
16135SI2168 MEDIA DRIVER
16136M:	Antti Palosaari <crope@iki.fi>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139W:	https://linuxtv.org
16140W:	http://palosaari.fi/linux/
16141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16142T:	git git://linuxtv.org/anttip/media_tree.git
16143F:	drivers/media/dvb-frontends/si2168*
16144
16145SI470X FM RADIO RECEIVER I2C DRIVER
16146M:	Hans Verkuil <hverkuil@xs4all.nl>
16147L:	linux-media@vger.kernel.org
16148S:	Odd Fixes
16149W:	https://linuxtv.org
16150T:	git git://linuxtv.org/media_tree.git
16151F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16152
16153SI470X FM RADIO RECEIVER USB DRIVER
16154M:	Hans Verkuil <hverkuil@xs4all.nl>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157W:	https://linuxtv.org
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/radio/si470x/radio-si470x-common.c
16160F:	drivers/media/radio/si470x/radio-si470x-usb.c
16161F:	drivers/media/radio/si470x/radio-si470x.h
16162
16163SI4713 FM RADIO TRANSMITTER I2C DRIVER
16164M:	Eduardo Valentin <edubezval@gmail.com>
16165L:	linux-media@vger.kernel.org
16166S:	Odd Fixes
16167W:	https://linuxtv.org
16168T:	git git://linuxtv.org/media_tree.git
16169F:	drivers/media/radio/si4713/si4713.?
16170
16171SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16172M:	Eduardo Valentin <edubezval@gmail.com>
16173L:	linux-media@vger.kernel.org
16174S:	Odd Fixes
16175W:	https://linuxtv.org
16176T:	git git://linuxtv.org/media_tree.git
16177F:	drivers/media/radio/si4713/radio-platform-si4713.c
16178
16179SI4713 FM RADIO TRANSMITTER USB DRIVER
16180M:	Hans Verkuil <hverkuil@xs4all.nl>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183W:	https://linuxtv.org
16184T:	git git://linuxtv.org/media_tree.git
16185F:	drivers/media/radio/si4713/radio-usb-si4713.c
16186
16187SIANO DVB DRIVER
16188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16189L:	linux-media@vger.kernel.org
16190S:	Odd fixes
16191W:	https://linuxtv.org
16192T:	git git://linuxtv.org/media_tree.git
16193F:	drivers/media/common/siano/
16194F:	drivers/media/mmc/siano/
16195F:	drivers/media/usb/siano/
16196F:	drivers/media/usb/siano/
16197
16198SIFIVE DRIVERS
16199M:	Palmer Dabbelt <palmer@dabbelt.com>
16200M:	Paul Walmsley <paul.walmsley@sifive.com>
16201L:	linux-riscv@lists.infradead.org
16202S:	Supported
16203T:	git git://github.com/sifive/riscv-linux.git
16204N:	sifive
16205K:	[^@]sifive
16206
16207SIFIVE FU540 SYSTEM-ON-CHIP
16208M:	Paul Walmsley <paul.walmsley@sifive.com>
16209M:	Palmer Dabbelt <palmer@dabbelt.com>
16210L:	linux-riscv@lists.infradead.org
16211S:	Supported
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16213N:	fu540
16214K:	fu540
16215
16216SIFIVE PDMA DRIVER
16217M:	Green Wan <green.wan@sifive.com>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16220F:	drivers/dma/sf-pdma/
16221
16222SILEAD TOUCHSCREEN DRIVER
16223M:	Hans de Goede <hdegoede@redhat.com>
16224L:	linux-input@vger.kernel.org
16225L:	platform-driver-x86@vger.kernel.org
16226S:	Maintained
16227F:	drivers/input/touchscreen/silead.c
16228F:	drivers/platform/x86/touchscreen_dmi.c
16229
16230SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16231M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16232S:	Supported
16233F:	drivers/staging/wfx/
16234
16235SILICON MOTION SM712 FRAME BUFFER DRIVER
16236M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16237M:	Teddy Wang <teddy.wang@siliconmotion.com>
16238M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16239L:	linux-fbdev@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/fb/sm712fb.rst
16242F:	drivers/video/fbdev/sm712*
16243
16244SIMPLE FIRMWARE INTERFACE (SFI)
16245S:	Obsolete
16246W:	http://simplefirmware.org/
16247F:	arch/x86/platform/sfi/
16248F:	drivers/sfi/
16249F:	include/linux/sfi*.h
16250
16251SIMPLEFB FB DRIVER
16252M:	Hans de Goede <hdegoede@redhat.com>
16253L:	linux-fbdev@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16256F:	drivers/video/fbdev/simplefb.c
16257F:	include/linux/platform_data/simplefb.h
16258
16259SIMTEC EB110ATX (Chalice CATS)
16260M:	Simtec Linux Team <linux@simtec.co.uk>
16261S:	Supported
16262W:	http://www.simtec.co.uk/products/EB110ATX/
16263
16264SIMTEC EB2410ITX (BAST)
16265M:	Simtec Linux Team <linux@simtec.co.uk>
16266S:	Supported
16267W:	http://www.simtec.co.uk/products/EB2410ITX/
16268F:	arch/arm/mach-s3c/bast-ide.c
16269F:	arch/arm/mach-s3c/bast-irq.c
16270F:	arch/arm/mach-s3c/mach-bast.c
16271
16272SIOX
16273M:	Thorsten Scherer <t.scherer@eckelmann.de>
16274M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16276S:	Supported
16277F:	drivers/gpio/gpio-siox.c
16278F:	drivers/siox/*
16279F:	include/trace/events/siox.h
16280
16281SIPHASH PRF ROUTINES
16282M:	Jason A. Donenfeld <Jason@zx2c4.com>
16283S:	Maintained
16284F:	include/linux/siphash.h
16285F:	lib/siphash.c
16286F:	lib/test_siphash.c
16287
16288SIS 190 ETHERNET DRIVER
16289M:	Francois Romieu <romieu@fr.zoreil.com>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/sis/sis190.c
16293
16294SIS 900/7016 FAST ETHERNET DRIVER
16295M:	Daniele Venzano <venza@brownhat.org>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298W:	http://www.brownhat.org/sis900.html
16299F:	drivers/net/ethernet/sis/sis900.*
16300
16301SIS FRAMEBUFFER DRIVER
16302M:	Thomas Winischhofer <thomas@winischhofer.net>
16303S:	Maintained
16304W:	http://www.winischhofer.net/linuxsisvga.shtml
16305F:	Documentation/fb/sisfb.rst
16306F:	drivers/video/fbdev/sis/
16307F:	include/video/sisfb.h
16308
16309SIS I2C TOUCHSCREEN DRIVER
16310M:	Mika Penttilä <mika.penttila@nextfour.com>
16311L:	linux-input@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16314F:	drivers/input/touchscreen/sis_i2c.c
16315
16316SIS USB2VGA DRIVER
16317M:	Thomas Winischhofer <thomas@winischhofer.net>
16318S:	Maintained
16319W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16320F:	drivers/usb/misc/sisusbvga/
16321
16322SLAB ALLOCATOR
16323M:	Christoph Lameter <cl@linux.com>
16324M:	Pekka Enberg <penberg@kernel.org>
16325M:	David Rientjes <rientjes@google.com>
16326M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16327M:	Andrew Morton <akpm@linux-foundation.org>
16328M:	Vlastimil Babka <vbabka@suse.cz>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331F:	include/linux/sl?b*.h
16332F:	mm/sl?b*
16333
16334SLEEPABLE READ-COPY UPDATE (SRCU)
16335M:	Lai Jiangshan <jiangshanlai@gmail.com>
16336M:	"Paul E. McKenney" <paulmck@kernel.org>
16337M:	Josh Triplett <josh@joshtriplett.org>
16338R:	Steven Rostedt <rostedt@goodmis.org>
16339R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16340L:	rcu@vger.kernel.org
16341S:	Supported
16342W:	http://www.rdrop.com/users/paulmck/RCU/
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16344F:	include/linux/srcu*.h
16345F:	kernel/rcu/srcu*.c
16346
16347SMACK SECURITY MODULE
16348M:	Casey Schaufler <casey@schaufler-ca.com>
16349L:	linux-security-module@vger.kernel.org
16350S:	Maintained
16351W:	http://schaufler-ca.com
16352T:	git git://github.com/cschaufler/smack-next
16353F:	Documentation/admin-guide/LSM/Smack.rst
16354F:	security/smack/
16355
16356SMC91x ETHERNET DRIVER
16357M:	Nicolas Pitre <nico@fluxnic.net>
16358S:	Odd Fixes
16359F:	drivers/net/ethernet/smsc/smc91x.*
16360
16361SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16362M:	Mark Rutland <mark.rutland@arm.com>
16363M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16364M:	Sudeep Holla <sudeep.holla@arm.com>
16365L:	linux-arm-kernel@lists.infradead.org
16366S:	Maintained
16367F:	drivers/firmware/smccc/
16368F:	include/linux/arm-smccc.h
16369
16370SMM665 HARDWARE MONITOR DRIVER
16371M:	Guenter Roeck <linux@roeck-us.net>
16372L:	linux-hwmon@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/hwmon/smm665.rst
16375F:	drivers/hwmon/smm665.c
16376
16377SMSC EMC2103 HARDWARE MONITOR DRIVER
16378M:	Steve Glendinning <steve.glendinning@shawell.net>
16379L:	linux-hwmon@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/hwmon/emc2103.rst
16382F:	drivers/hwmon/emc2103.c
16383
16384SMSC SCH5627 HARDWARE MONITOR DRIVER
16385M:	Hans de Goede <hdegoede@redhat.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Supported
16388F:	Documentation/hwmon/sch5627.rst
16389F:	drivers/hwmon/sch5627.c
16390
16391SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16392M:	Steve Glendinning <steve.glendinning@shawell.net>
16393L:	linux-fbdev@vger.kernel.org
16394S:	Maintained
16395F:	drivers/video/fbdev/smscufx.c
16396
16397SMSC47B397 HARDWARE MONITOR DRIVER
16398M:	Jean Delvare <jdelvare@suse.com>
16399L:	linux-hwmon@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/hwmon/smsc47b397.rst
16402F:	drivers/hwmon/smsc47b397.c
16403
16404SMSC911x ETHERNET DRIVER
16405M:	Steve Glendinning <steve.glendinning@shawell.net>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/ethernet/smsc/smsc911x.*
16409F:	include/linux/smsc911x.h
16410
16411SMSC9420 PCI ETHERNET DRIVER
16412M:	Steve Glendinning <steve.glendinning@shawell.net>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415F:	drivers/net/ethernet/smsc/smsc9420.*
16416
16417SOCIONEXT (SNI) AVE NETWORK DRIVER
16418M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16422F:	drivers/net/ethernet/socionext/sni_ave.c
16423
16424SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16425M:	Jassi Brar <jaswinder.singh@linaro.org>
16426M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16430F:	drivers/net/ethernet/socionext/netsec.c
16431
16432SOCIONEXT (SNI) Synquacer SPI DRIVER
16433M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16434M:	Jassi Brar <jaswinder.singh@linaro.org>
16435L:	linux-spi@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16438F:	drivers/spi/spi-synquacer.c
16439
16440SOCIONEXT SYNQUACER I2C DRIVER
16441M:	Ard Biesheuvel <ardb@kernel.org>
16442L:	linux-i2c@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16445F:	drivers/i2c/busses/i2c-synquacer.c
16446
16447SOCIONEXT UNIPHIER SOUND DRIVER
16448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16449S:	Orphan
16450F:	sound/soc/uniphier/
16451
16452SOEKRIS NET48XX LED SUPPORT
16453M:	Chris Boot <bootc@bootc.net>
16454S:	Maintained
16455F:	drivers/leds/leds-net48xx.c
16456
16457SOFT-IWARP DRIVER (siw)
16458M:	Bernard Metzler <bmt@zurich.ibm.com>
16459L:	linux-rdma@vger.kernel.org
16460S:	Supported
16461F:	drivers/infiniband/sw/siw/
16462F:	include/uapi/rdma/siw-abi.h
16463
16464SOFT-ROCE DRIVER (rxe)
16465M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16466L:	linux-rdma@vger.kernel.org
16467S:	Supported
16468F:	drivers/infiniband/sw/rxe/
16469F:	include/uapi/rdma/rdma_user_rxe.h
16470
16471SOFTLOGIC 6x10 MPEG CODEC
16472M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16473M:	Anton Sviridenko <anton@corp.bluecherry.net>
16474M:	Andrey Utkin <andrey_utkin@fastmail.com>
16475M:	Ismael Luceno <ismael@iodev.co.uk>
16476L:	linux-media@vger.kernel.org
16477S:	Supported
16478F:	drivers/media/pci/solo6x10/
16479
16480SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16481M:	James Morse <james.morse@arm.com>
16482L:	linux-arm-kernel@lists.infradead.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16485F:	drivers/firmware/arm_sdei.c
16486F:	include/linux/arm_sdei.h
16487F:	include/uapi/linux/arm_sdei.h
16488
16489SOFTWARE RAID (Multiple Disks) SUPPORT
16490M:	Song Liu <song@kernel.org>
16491L:	linux-raid@vger.kernel.org
16492S:	Supported
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16494F:	drivers/md/Kconfig
16495F:	drivers/md/Makefile
16496F:	drivers/md/md*
16497F:	drivers/md/raid*
16498F:	include/linux/raid/
16499F:	include/uapi/linux/raid/
16500
16501SOLIDRUN CLEARFOG SUPPORT
16502M:	Russell King <linux@armlinux.org.uk>
16503S:	Maintained
16504F:	arch/arm/boot/dts/armada-388-clearfog*
16505F:	arch/arm/boot/dts/armada-38x-solidrun-*
16506
16507SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16508M:	Russell King <linux@armlinux.org.uk>
16509S:	Maintained
16510F:	arch/arm/boot/dts/imx6*-cubox-i*
16511F:	arch/arm/boot/dts/imx6*-hummingboard*
16512F:	arch/arm/boot/dts/imx6*-sr-*
16513
16514SONIC NETWORK DRIVER
16515M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/net/ethernet/natsemi/sonic.*
16519
16520SONICS SILICON BACKPLANE DRIVER (SSB)
16521M:	Michael Buesch <m@bues.ch>
16522L:	linux-wireless@vger.kernel.org
16523S:	Maintained
16524F:	drivers/ssb/
16525F:	include/linux/ssb/
16526
16527SONY IMX214 SENSOR DRIVER
16528M:	Ricardo Ribalda <ribalda@kernel.org>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531T:	git git://linuxtv.org/media_tree.git
16532F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16533F:	drivers/media/i2c/imx214.c
16534
16535SONY IMX219 SENSOR DRIVER
16536M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16541F:	drivers/media/i2c/imx219.c
16542
16543SONY IMX258 SENSOR DRIVER
16544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	drivers/media/i2c/imx258.c
16549
16550SONY IMX274 SENSOR DRIVER
16551M:	Leon Luo <leonl@leopardimaging.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16556F:	drivers/media/i2c/imx274.c
16557
16558SONY IMX290 SENSOR DRIVER
16559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16564F:	drivers/media/i2c/imx290.c
16565
16566SONY IMX319 SENSOR DRIVER
16567M:	Bingbu Cao <bingbu.cao@intel.com>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570T:	git git://linuxtv.org/media_tree.git
16571F:	drivers/media/i2c/imx319.c
16572
16573SONY IMX355 SENSOR DRIVER
16574M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577T:	git git://linuxtv.org/media_tree.git
16578F:	drivers/media/i2c/imx355.c
16579
16580SONY MEMORYSTICK SUBSYSTEM
16581M:	Maxim Levitsky <maximlevitsky@gmail.com>
16582M:	Alex Dubov <oakad@yahoo.com>
16583M:	Ulf Hansson <ulf.hansson@linaro.org>
16584L:	linux-mmc@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16587F:	drivers/memstick/
16588F:	include/linux/memstick.h
16589
16590SONY VAIO CONTROL DEVICE DRIVER
16591M:	Mattia Dongili <malattia@linux.it>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Maintained
16594W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16595F:	Documentation/admin-guide/laptops/sony-laptop.rst
16596F:	drivers/char/sonypi.c
16597F:	drivers/platform/x86/sony-laptop.c
16598F:	include/linux/sony-laptop.h
16599
16600SOUND
16601M:	Jaroslav Kysela <perex@perex.cz>
16602M:	Takashi Iwai <tiwai@suse.com>
16603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16604S:	Maintained
16605W:	http://www.alsa-project.org/
16606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16608F:	Documentation/sound/
16609F:	include/sound/
16610F:	include/uapi/sound/
16611F:	sound/
16612
16613SOUND - COMPRESSED AUDIO
16614M:	Vinod Koul <vkoul@kernel.org>
16615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16616S:	Supported
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16618F:	Documentation/sound/designs/compress-offload.rst
16619F:	include/sound/compress_driver.h
16620F:	include/uapi/sound/compress_*
16621F:	sound/core/compress_offload.c
16622F:	sound/soc/soc-compress.c
16623
16624SOUND - DMAENGINE HELPERS
16625M:	Lars-Peter Clausen <lars@metafoo.de>
16626S:	Supported
16627F:	include/sound/dmaengine_pcm.h
16628F:	sound/core/pcm_dmaengine.c
16629F:	sound/soc/soc-generic-dmaengine-pcm.c
16630
16631SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16632M:	Liam Girdwood <lgirdwood@gmail.com>
16633M:	Mark Brown <broonie@kernel.org>
16634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16635S:	Supported
16636W:	http://alsa-project.org/main/index.php/ASoC
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16638F:	Documentation/devicetree/bindings/sound/
16639F:	Documentation/sound/soc/
16640F:	include/dt-bindings/sound/
16641F:	include/sound/soc*
16642F:	sound/soc/
16643
16644SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16645M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16646M:	Liam Girdwood <lgirdwood@gmail.com>
16647M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16648M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16649M:	Daniel Baluta <daniel.baluta@nxp.com>
16650L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16651S:	Supported
16652W:	https://github.com/thesofproject/linux/
16653F:	sound/soc/sof/
16654
16655SOUNDWIRE SUBSYSTEM
16656M:	Vinod Koul <vkoul@kernel.org>
16657M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16658R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16659R:	Sanyog Kale <sanyog.r.kale@intel.com>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/driver-api/soundwire/
16663F:	drivers/soundwire/
16664F:	include/linux/soundwire/
16665
16666SP2 MEDIA DRIVER
16667M:	Olli Salonen <olli.salonen@iki.fi>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670W:	https://linuxtv.org
16671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16672F:	drivers/media/dvb-frontends/sp2*
16673
16674SPARC + UltraSPARC (sparc/sparc64)
16675M:	"David S. Miller" <davem@davemloft.net>
16676L:	sparclinux@vger.kernel.org
16677S:	Maintained
16678Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16681F:	arch/sparc/
16682F:	drivers/sbus/
16683
16684SPARC SERIAL DRIVERS
16685M:	"David S. Miller" <davem@davemloft.net>
16686L:	sparclinux@vger.kernel.org
16687S:	Maintained
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16690F:	drivers/tty/serial/suncore.c
16691F:	drivers/tty/serial/sunhv.c
16692F:	drivers/tty/serial/sunsab.c
16693F:	drivers/tty/serial/sunsab.h
16694F:	drivers/tty/serial/sunsu.c
16695F:	drivers/tty/serial/sunzilog.c
16696F:	drivers/tty/serial/sunzilog.h
16697F:	drivers/tty/vcc.c
16698F:	include/linux/sunserialcore.h
16699
16700SPARSE CHECKER
16701M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16702L:	linux-sparse@vger.kernel.org
16703S:	Maintained
16704W:	https://sparse.docs.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16706Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16707B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16708F:	include/linux/compiler.h
16709
16710SPEAKUP CONSOLE SPEECH DRIVER
16711M:	William Hubbs <w.d.hubbs@gmail.com>
16712M:	Chris Brannon <chris@the-brannons.com>
16713M:	Kirk Reiser <kirk@reisers.ca>
16714M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16715L:	speakup@linux-speakup.org
16716S:	Odd Fixes
16717W:	http://www.linux-speakup.org/
16718W:	https://github.com/linux-speakup/speakup
16719B:	https://github.com/linux-speakup/speakup/issues
16720F:	drivers/accessibility/speakup/
16721
16722SPEAR CLOCK FRAMEWORK SUPPORT
16723M:	Viresh Kumar <vireshk@kernel.org>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726W:	http://www.st.com/spear
16727F:	drivers/clk/spear/
16728
16729SPEAR PLATFORM SUPPORT
16730M:	Viresh Kumar <vireshk@kernel.org>
16731M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734W:	http://www.st.com/spear
16735F:	arch/arm/boot/dts/spear*
16736F:	arch/arm/mach-spear/
16737
16738SPI NOR SUBSYSTEM
16739M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16740L:	linux-mtd@lists.infradead.org
16741S:	Maintained
16742W:	http://www.linux-mtd.infradead.org/
16743Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16744C:	irc://irc.oftc.net/mtd
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16746F:	drivers/mtd/spi-nor/
16747F:	include/linux/mtd/spi-nor.h
16748
16749SPI SUBSYSTEM
16750M:	Mark Brown <broonie@kernel.org>
16751L:	linux-spi@vger.kernel.org
16752S:	Maintained
16753Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16755F:	Documentation/devicetree/bindings/spi/
16756F:	Documentation/spi/
16757F:	drivers/spi/
16758F:	include/linux/spi/
16759F:	include/uapi/linux/spi/
16760F:	tools/spi/
16761
16762SPIDERNET NETWORK DRIVER for CELL
16763M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16764L:	netdev@vger.kernel.org
16765S:	Supported
16766F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16767F:	drivers/net/ethernet/toshiba/spider_net*
16768
16769SPMI SUBSYSTEM
16770M:	Stephen Boyd <sboyd@kernel.org>
16771L:	linux-kernel@vger.kernel.org
16772S:	Maintained
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16774F:	Documentation/devicetree/bindings/spmi/
16775F:	drivers/spmi/
16776F:	include/dt-bindings/spmi/spmi.h
16777F:	include/linux/spmi.h
16778F:	include/trace/events/spmi.h
16779
16780SPU FILE SYSTEM
16781M:	Jeremy Kerr <jk@ozlabs.org>
16782L:	linuxppc-dev@lists.ozlabs.org
16783S:	Supported
16784W:	http://www.ibm.com/developerworks/power/cell/
16785F:	Documentation/filesystems/spufs/spufs.rst
16786F:	arch/powerpc/platforms/cell/spufs/
16787
16788SQUASHFS FILE SYSTEM
16789M:	Phillip Lougher <phillip@squashfs.org.uk>
16790L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16791S:	Maintained
16792W:	http://squashfs.org.uk
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16794F:	Documentation/filesystems/squashfs.rst
16795F:	fs/squashfs/
16796
16797SRM (Alpha) environment access
16798M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16799S:	Maintained
16800F:	arch/alpha/kernel/srm_env.c
16801
16802ST LSM6DSx IMU IIO DRIVER
16803M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16804L:	linux-iio@vger.kernel.org
16805S:	Maintained
16806W:	http://www.st.com/
16807F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16808F:	drivers/iio/imu/st_lsm6dsx/
16809
16810ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16811M:	Mickael Guene <mickael.guene@st.com>
16812L:	linux-media@vger.kernel.org
16813S:	Maintained
16814T:	git git://linuxtv.org/media_tree.git
16815F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16816F:	drivers/media/i2c/st-mipid02.c
16817
16818ST STM32 I2C/SMBUS DRIVER
16819M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16820L:	linux-i2c@vger.kernel.org
16821S:	Maintained
16822F:	drivers/i2c/busses/i2c-stm32*
16823
16824ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16825M:	Song Qiang <songqiang1304521@gmail.com>
16826L:	linux-iio@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16829F:	drivers/iio/proximity/vl53l0x-i2c.c
16830
16831STABLE BRANCH
16832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16833M:	Sasha Levin <sashal@kernel.org>
16834L:	stable@vger.kernel.org
16835S:	Supported
16836F:	Documentation/process/stable-kernel-rules.rst
16837
16838STAGING - ATOMISP DRIVER
16839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16840R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16841L:	linux-media@vger.kernel.org
16842S:	Maintained
16843F:	drivers/staging/media/atomisp/
16844
16845STAGING - COMEDI
16846M:	Ian Abbott <abbotti@mev.co.uk>
16847M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16848S:	Odd Fixes
16849F:	drivers/staging/comedi/
16850
16851STAGING - FIELDBUS SUBSYSTEM
16852M:	Sven Van Asbroeck <TheSven73@gmail.com>
16853S:	Maintained
16854F:	drivers/staging/fieldbus/*
16855F:	drivers/staging/fieldbus/Documentation/
16856
16857STAGING - HMS ANYBUS-S BUS
16858M:	Sven Van Asbroeck <TheSven73@gmail.com>
16859S:	Maintained
16860F:	drivers/staging/fieldbus/anybuss/
16861
16862STAGING - INDUSTRIAL IO
16863M:	Jonathan Cameron <jic23@kernel.org>
16864L:	linux-iio@vger.kernel.org
16865S:	Odd Fixes
16866F:	Documentation/devicetree/bindings/staging/iio/
16867F:	drivers/staging/iio/
16868
16869STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16870M:	Marc Dietrich <marvin24@gmx.de>
16871L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16872L:	linux-tegra@vger.kernel.org
16873S:	Maintained
16874F:	drivers/staging/nvec/
16875
16876STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16877M:	Jens Frederich <jfrederich@gmail.com>
16878M:	Daniel Drake <dsd@laptop.org>
16879M:	Jon Nettleton <jon.nettleton@gmail.com>
16880S:	Maintained
16881W:	http://wiki.laptop.org/go/DCON
16882F:	drivers/staging/olpc_dcon/
16883
16884STAGING - REALTEK RTL8188EU DRIVERS
16885M:	Larry Finger <Larry.Finger@lwfinger.net>
16886S:	Odd Fixes
16887F:	drivers/staging/rtl8188eu/
16888
16889STAGING - REALTEK RTL8712U DRIVERS
16890M:	Larry Finger <Larry.Finger@lwfinger.net>
16891M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16892S:	Odd Fixes
16893F:	drivers/staging/rtl8712/
16894
16895STAGING - SEPS525 LCD CONTROLLER DRIVERS
16896M:	Michael Hennerich <michael.hennerich@analog.com>
16897L:	linux-fbdev@vger.kernel.org
16898S:	Supported
16899F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16900F:	drivers/staging/fbtft/fb_seps525.c
16901
16902STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16904M:	Teddy Wang <teddy.wang@siliconmotion.com>
16905M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16906L:	linux-fbdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/staging/sm750fb/
16909
16910STAGING - VIA VT665X DRIVERS
16911M:	Forest Bond <forest@alittletooquiet.net>
16912S:	Odd Fixes
16913F:	drivers/staging/vt665?/
16914
16915STAGING SUBSYSTEM
16916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16917L:	devel@driverdev.osuosl.org
16918S:	Supported
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16920F:	drivers/staging/
16921
16922STARFIRE/DURALAN NETWORK DRIVER
16923M:	Ion Badulescu <ionut@badula.org>
16924S:	Odd Fixes
16925F:	drivers/net/ethernet/adaptec/starfire*
16926
16927STATIC BRANCH/CALL
16928M:	Peter Zijlstra <peterz@infradead.org>
16929M:	Josh Poimboeuf <jpoimboe@redhat.com>
16930M:	Jason Baron <jbaron@akamai.com>
16931R:	Steven Rostedt <rostedt@goodmis.org>
16932R:	Ard Biesheuvel <ardb@kernel.org>
16933S:	Supported
16934F:	arch/*/include/asm/jump_label*.h
16935F:	arch/*/include/asm/static_call*.h
16936F:	arch/*/kernel/jump_label.c
16937F:	arch/*/kernel/static_call.c
16938F:	include/linux/jump_label*.h
16939F:	include/linux/static_call*.h
16940F:	kernel/jump_label.c
16941F:	kernel/static_call.c
16942
16943STEC S1220 SKD DRIVER
16944M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16945L:	linux-block@vger.kernel.org
16946S:	Maintained
16947F:	drivers/block/skd*[ch]
16948
16949STI AUDIO (ASoC) DRIVERS
16950M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16954F:	sound/soc/sti/
16955
16956STI CEC DRIVER
16957M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/media/stih-cec.txt
16960F:	drivers/media/cec/platform/sti/
16961
16962STK1160 USB VIDEO CAPTURE DRIVER
16963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966T:	git git://linuxtv.org/media_tree.git
16967F:	drivers/media/usb/stk1160/
16968
16969STM32 AUDIO (ASoC) DRIVERS
16970M:	Olivier Moysan <olivier.moysan@st.com>
16971M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16975F:	sound/soc/stm/
16976
16977STM32 TIMER/LPTIMER DRIVERS
16978M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16979S:	Maintained
16980F:	Documentation/ABI/testing/*timer-stm32
16981F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16982F:	drivers/*/stm32-*timer*
16983F:	drivers/pwm/pwm-stm32*
16984F:	include/linux/*/stm32-*tim*
16985
16986STMMAC ETHERNET DRIVER
16987M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16988M:	Alexandre Torgue <alexandre.torgue@st.com>
16989M:	Jose Abreu <joabreu@synopsys.com>
16990L:	netdev@vger.kernel.org
16991S:	Supported
16992W:	http://www.stlinux.com
16993F:	Documentation/networking/device_drivers/ethernet/stmicro/
16994F:	drivers/net/ethernet/stmicro/stmmac/
16995
16996SUN3/3X
16997M:	Sam Creasey <sammy@sammy.net>
16998S:	Maintained
16999W:	http://sammy.net/sun3/
17000F:	arch/m68k/include/asm/sun3*
17001F:	arch/m68k/kernel/*sun3*
17002F:	arch/m68k/sun3*/
17003F:	drivers/net/ethernet/i825xx/sun3*
17004
17005SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17006M:	Hans de Goede <hdegoede@redhat.com>
17007L:	linux-input@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17010F:	drivers/input/keyboard/sun4i-lradc-keys.c
17011
17012SUNDANCE NETWORK DRIVER
17013M:	Denis Kirjanov <kda@linux-powerpc.org>
17014L:	netdev@vger.kernel.org
17015S:	Maintained
17016F:	drivers/net/ethernet/dlink/sundance.c
17017
17018SUPERH
17019M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17020M:	Rich Felker <dalias@libc.org>
17021L:	linux-sh@vger.kernel.org
17022S:	Maintained
17023Q:	http://patchwork.kernel.org/project/linux-sh/list/
17024F:	Documentation/sh/
17025F:	arch/sh/
17026F:	drivers/sh/
17027
17028SUSPEND TO RAM
17029M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17030M:	Len Brown <len.brown@intel.com>
17031M:	Pavel Machek <pavel@ucw.cz>
17032L:	linux-pm@vger.kernel.org
17033S:	Supported
17034B:	https://bugzilla.kernel.org
17035F:	Documentation/power/
17036F:	arch/x86/kernel/acpi/
17037F:	drivers/base/power/
17038F:	include/linux/freezer.h
17039F:	include/linux/pm.h
17040F:	include/linux/suspend.h
17041F:	kernel/power/
17042
17043SVGA HANDLING
17044M:	Martin Mares <mj@ucw.cz>
17045L:	linux-video@atrey.karlin.mff.cuni.cz
17046S:	Maintained
17047F:	Documentation/admin-guide/svga.rst
17048F:	arch/x86/boot/video*
17049
17050SWIOTLB SUBSYSTEM
17051M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17052L:	iommu@lists.linux-foundation.org
17053S:	Supported
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17055F:	arch/*/kernel/pci-swiotlb.c
17056F:	include/linux/swiotlb.h
17057F:	kernel/dma/swiotlb.c
17058
17059SWITCHDEV
17060M:	Jiri Pirko <jiri@resnulli.us>
17061M:	Ivan Vecera <ivecera@redhat.com>
17062L:	netdev@vger.kernel.org
17063S:	Supported
17064F:	include/net/switchdev.h
17065F:	net/switchdev/
17066
17067SY8106A REGULATOR DRIVER
17068M:	Icenowy Zheng <icenowy@aosc.io>
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17071F:	drivers/regulator/sy8106a-regulator.c
17072
17073SYNC FILE FRAMEWORK
17074M:	Sumit Semwal <sumit.semwal@linaro.org>
17075R:	Gustavo Padovan <gustavo@padovan.org>
17076L:	linux-media@vger.kernel.org
17077L:	dri-devel@lists.freedesktop.org
17078S:	Maintained
17079T:	git git://anongit.freedesktop.org/drm/drm-misc
17080F:	Documentation/driver-api/sync_file.rst
17081F:	drivers/dma-buf/dma-fence*
17082F:	drivers/dma-buf/sw_sync.c
17083F:	drivers/dma-buf/sync_*
17084F:	include/linux/sync_file.h
17085F:	include/uapi/linux/sync_file.h
17086
17087SYNOPSYS ARC ARCHITECTURE
17088M:	Vineet Gupta <vgupta@synopsys.com>
17089L:	linux-snps-arc@lists.infradead.org
17090S:	Supported
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17092F:	Documentation/devicetree/bindings/arc/*
17093F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17094F:	arch/arc/
17095F:	drivers/clocksource/arc_timer.c
17096F:	drivers/tty/serial/arc_uart.c
17097
17098SYNOPSYS ARC HSDK SDP pll clock driver
17099M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17100S:	Supported
17101F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17102F:	drivers/clk/clk-hsdk-pll.c
17103
17104SYNOPSYS ARC SDP clock driver
17105M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17106S:	Supported
17107F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17108F:	drivers/clk/axs10x/*
17109
17110SYNOPSYS ARC SDP platform support
17111M:	Alexey Brodkin <abrodkin@synopsys.com>
17112S:	Supported
17113F:	Documentation/devicetree/bindings/arc/axs10*
17114F:	arch/arc/boot/dts/ax*
17115F:	arch/arc/plat-axs10x
17116
17117SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17119S:	Supported
17120F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17121F:	drivers/reset/reset-axs10x.c
17122
17123SYNOPSYS CREG GPIO DRIVER
17124M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17127F:	drivers/gpio/gpio-creg-snps.c
17128
17129SYNOPSYS DESIGNWARE 8250 UART DRIVER
17130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17131S:	Maintained
17132F:	drivers/tty/serial/8250/8250_dw.c
17133F:	drivers/tty/serial/8250/8250_dwlib.*
17134F:	drivers/tty/serial/8250/8250_lpss.c
17135
17136SYNOPSYS DESIGNWARE APB GPIO DRIVER
17137M:	Hoan Tran <hoan@os.amperecomputing.com>
17138M:	Serge Semin <fancer.lancer@gmail.com>
17139L:	linux-gpio@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17142F:	drivers/gpio/gpio-dwapb.c
17143
17144SYNOPSYS DESIGNWARE APB SSI DRIVER
17145M:	Serge Semin <fancer.lancer@gmail.com>
17146L:	linux-spi@vger.kernel.org
17147S:	Supported
17148F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17149F:	drivers/spi/spi-dw*
17150
17151SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17155F:	drivers/dma/dw-axi-dmac/
17156
17157SYNOPSYS DESIGNWARE DMAC DRIVER
17158M:	Viresh Kumar <vireshk@kernel.org>
17159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17162F:	drivers/dma/dw/
17163F:	include/dt-bindings/dma/dw-dmac.h
17164F:	include/linux/dma/dw.h
17165F:	include/linux/platform_data/dma-dw.h
17166
17167SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17168M:	Jose Abreu <Jose.Abreu@synopsys.com>
17169L:	netdev@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/ethernet/synopsys/
17172
17173SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17174M:	Jose Abreu <Jose.Abreu@synopsys.com>
17175L:	netdev@vger.kernel.org
17176S:	Supported
17177F:	drivers/net/pcs/pcs-xpcs.c
17178F:	include/linux/pcs/pcs-xpcs.h
17179
17180SYNOPSYS DESIGNWARE I2C DRIVER
17181M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17182R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17183R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17184L:	linux-i2c@vger.kernel.org
17185S:	Maintained
17186F:	drivers/i2c/busses/i2c-designware-*
17187F:	include/linux/platform_data/i2c-designware.h
17188
17189SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17190M:	Jaehoon Chung <jh80.chung@samsung.com>
17191L:	linux-mmc@vger.kernel.org
17192S:	Maintained
17193F:	drivers/mmc/host/dw_mmc*
17194
17195SYNOPSYS HSDK RESET CONTROLLER DRIVER
17196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17197S:	Supported
17198F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17199F:	drivers/reset/reset-hsdk.c
17200F:	include/dt-bindings/reset/snps,hsdk-reset.h
17201
17202SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17203M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17204M:	Manjunath M B <manjumb@synopsys.com>
17205L:	linux-mmc@vger.kernel.org
17206S:	Maintained
17207F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17208
17209SYSTEM CONFIGURATION (SYSCON)
17210M:	Lee Jones <lee.jones@linaro.org>
17211M:	Arnd Bergmann <arnd@arndb.de>
17212S:	Supported
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17214F:	drivers/mfd/syscon.c
17215
17216SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17217M:	Sudeep Holla <sudeep.holla@arm.com>
17218L:	linux-arm-kernel@lists.infradead.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17221F:	drivers/clk/clk-sc[mp]i.c
17222F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17223F:	drivers/firmware/arm_scmi/
17224F:	drivers/firmware/arm_scpi.c
17225F:	drivers/reset/reset-scmi.c
17226F:	include/linux/sc[mp]i_protocol.h
17227F:	include/trace/events/scmi.h
17228
17229SYSTEM RESET/SHUTDOWN DRIVERS
17230M:	Sebastian Reichel <sre@kernel.org>
17231L:	linux-pm@vger.kernel.org
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17234F:	Documentation/devicetree/bindings/power/reset/
17235F:	drivers/power/reset/
17236
17237SYSTEM TRACE MODULE CLASS
17238M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17239S:	Maintained
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17241F:	Documentation/trace/stm.rst
17242F:	drivers/hwtracing/stm/
17243F:	include/linux/stm.h
17244F:	include/uapi/linux/stm.h
17245
17246SYSTEM76 ACPI DRIVER
17247M:	Jeremy Soller <jeremy@system76.com>
17248M:	System76 Product Development <productdev@system76.com>
17249L:	platform-driver-x86@vger.kernel.org
17250S:	Maintained
17251F:	drivers/platform/x86/system76_acpi.c
17252
17253SYSV FILESYSTEM
17254M:	Christoph Hellwig <hch@infradead.org>
17255S:	Maintained
17256F:	Documentation/filesystems/sysv-fs.rst
17257F:	fs/sysv/
17258F:	include/linux/sysv_fs.h
17259
17260TASKSTATS STATISTICS INTERFACE
17261M:	Balbir Singh <bsingharora@gmail.com>
17262S:	Maintained
17263F:	Documentation/accounting/taskstats*
17264F:	include/linux/taskstats*
17265F:	kernel/taskstats.c
17266
17267TC subsystem
17268M:	Jamal Hadi Salim <jhs@mojatatu.com>
17269M:	Cong Wang <xiyou.wangcong@gmail.com>
17270M:	Jiri Pirko <jiri@resnulli.us>
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	include/net/pkt_cls.h
17274F:	include/net/pkt_sched.h
17275F:	include/net/tc_act/
17276F:	include/uapi/linux/pkt_cls.h
17277F:	include/uapi/linux/pkt_sched.h
17278F:	include/uapi/linux/tc_act/
17279F:	include/uapi/linux/tc_ematch/
17280F:	net/sched/
17281
17282TC90522 MEDIA DRIVER
17283M:	Akihiro Tsukada <tskd08@gmail.com>
17284L:	linux-media@vger.kernel.org
17285S:	Odd Fixes
17286F:	drivers/media/dvb-frontends/tc90522*
17287
17288TCP LOW PRIORITY MODULE
17289M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17290M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17291S:	Maintained
17292W:	http://tcp-lp-mod.sourceforge.net/
17293F:	net/ipv4/tcp_lp.c
17294
17295TDA10071 MEDIA DRIVER
17296M:	Antti Palosaari <crope@iki.fi>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299W:	https://linuxtv.org
17300W:	http://palosaari.fi/linux/
17301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17302T:	git git://linuxtv.org/anttip/media_tree.git
17303F:	drivers/media/dvb-frontends/tda10071*
17304
17305TDA18212 MEDIA DRIVER
17306M:	Antti Palosaari <crope@iki.fi>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309W:	https://linuxtv.org
17310W:	http://palosaari.fi/linux/
17311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17312T:	git git://linuxtv.org/anttip/media_tree.git
17313F:	drivers/media/tuners/tda18212*
17314
17315TDA18218 MEDIA DRIVER
17316M:	Antti Palosaari <crope@iki.fi>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319W:	https://linuxtv.org
17320W:	http://palosaari.fi/linux/
17321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17322T:	git git://linuxtv.org/anttip/media_tree.git
17323F:	drivers/media/tuners/tda18218*
17324
17325TDA18250 MEDIA DRIVER
17326M:	Olli Salonen <olli.salonen@iki.fi>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/tuners/tda18250*
17333
17334TDA18271 MEDIA DRIVER
17335M:	Michael Krufky <mkrufky@linuxtv.org>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339W:	http://github.com/mkrufky
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/mkrufky/tuners.git
17342F:	drivers/media/tuners/tda18271*
17343
17344TDA1997x MEDIA DRIVER
17345M:	Tim Harvey <tharvey@gateworks.com>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348W:	https://linuxtv.org
17349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17350F:	drivers/media/i2c/tda1997x.*
17351
17352TDA827x MEDIA DRIVER
17353M:	Michael Krufky <mkrufky@linuxtv.org>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	https://linuxtv.org
17357W:	http://github.com/mkrufky
17358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17359T:	git git://linuxtv.org/mkrufky/tuners.git
17360F:	drivers/media/tuners/tda8290.*
17361
17362TDA8290 MEDIA DRIVER
17363M:	Michael Krufky <mkrufky@linuxtv.org>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366W:	https://linuxtv.org
17367W:	http://github.com/mkrufky
17368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17369T:	git git://linuxtv.org/mkrufky/tuners.git
17370F:	drivers/media/tuners/tda8290.*
17371
17372TDA9840 MEDIA DRIVER
17373M:	Hans Verkuil <hverkuil@xs4all.nl>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376W:	https://linuxtv.org
17377T:	git git://linuxtv.org/media_tree.git
17378F:	drivers/media/i2c/tda9840*
17379
17380TEA5761 TUNER DRIVER
17381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17382L:	linux-media@vger.kernel.org
17383S:	Odd fixes
17384W:	https://linuxtv.org
17385T:	git git://linuxtv.org/media_tree.git
17386F:	drivers/media/tuners/tea5761.*
17387
17388TEA5767 TUNER DRIVER
17389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	https://linuxtv.org
17393T:	git git://linuxtv.org/media_tree.git
17394F:	drivers/media/tuners/tea5767.*
17395
17396TEA6415C MEDIA DRIVER
17397M:	Hans Verkuil <hverkuil@xs4all.nl>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400W:	https://linuxtv.org
17401T:	git git://linuxtv.org/media_tree.git
17402F:	drivers/media/i2c/tea6415c*
17403
17404TEA6420 MEDIA DRIVER
17405M:	Hans Verkuil <hverkuil@xs4all.nl>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409T:	git git://linuxtv.org/media_tree.git
17410F:	drivers/media/i2c/tea6420*
17411
17412TEAM DRIVER
17413M:	Jiri Pirko <jiri@resnulli.us>
17414L:	netdev@vger.kernel.org
17415S:	Supported
17416F:	drivers/net/team/
17417F:	include/linux/if_team.h
17418F:	include/uapi/linux/if_team.h
17419
17420TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17421M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17422S:	Maintained
17423F:	arch/x86/platform/ts5500/
17424
17425TECHNOTREND USB IR RECEIVER
17426M:	Sean Young <sean@mess.org>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429F:	drivers/media/rc/ttusbir.c
17430
17431TECHWELL TW9910 VIDEO DECODER
17432L:	linux-media@vger.kernel.org
17433S:	Orphan
17434F:	drivers/media/i2c/tw9910.c
17435F:	include/media/i2c/tw9910.h
17436
17437TEE SUBSYSTEM
17438M:	Jens Wiklander <jens.wiklander@linaro.org>
17439L:	op-tee@lists.trustedfirmware.org
17440S:	Maintained
17441F:	Documentation/staging/tee.rst
17442F:	drivers/tee/
17443F:	include/linux/tee_drv.h
17444F:	include/uapi/linux/tee.h
17445
17446TEGRA ARCHITECTURE SUPPORT
17447M:	Thierry Reding <thierry.reding@gmail.com>
17448M:	Jonathan Hunter <jonathanh@nvidia.com>
17449L:	linux-tegra@vger.kernel.org
17450S:	Supported
17451Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17453N:	[^a-z]tegra
17454
17455TEGRA CLOCK DRIVER
17456M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17457M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17458S:	Supported
17459F:	drivers/clk/tegra/
17460
17461TEGRA DMA DRIVERS
17462M:	Laxman Dewangan <ldewangan@nvidia.com>
17463M:	Jon Hunter <jonathanh@nvidia.com>
17464S:	Supported
17465F:	drivers/dma/tegra*
17466
17467TEGRA I2C DRIVER
17468M:	Laxman Dewangan <ldewangan@nvidia.com>
17469R:	Dmitry Osipenko <digetx@gmail.com>
17470S:	Supported
17471F:	drivers/i2c/busses/i2c-tegra.c
17472
17473TEGRA IOMMU DRIVERS
17474M:	Thierry Reding <thierry.reding@gmail.com>
17475R:	Krishna Reddy <vdumpa@nvidia.com>
17476L:	linux-tegra@vger.kernel.org
17477S:	Supported
17478F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17479F:	drivers/iommu/tegra*
17480
17481TEGRA KBC DRIVER
17482M:	Laxman Dewangan <ldewangan@nvidia.com>
17483S:	Supported
17484F:	drivers/input/keyboard/tegra-kbc.c
17485
17486TEGRA NAND DRIVER
17487M:	Stefan Agner <stefan@agner.ch>
17488M:	Lucas Stach <dev@lynxeye.de>
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17491F:	drivers/mtd/nand/raw/tegra_nand.c
17492
17493TEGRA PWM DRIVER
17494M:	Thierry Reding <thierry.reding@gmail.com>
17495S:	Supported
17496F:	drivers/pwm/pwm-tegra.c
17497
17498TEGRA SERIAL DRIVER
17499M:	Laxman Dewangan <ldewangan@nvidia.com>
17500S:	Supported
17501F:	drivers/tty/serial/serial-tegra.c
17502
17503TEGRA SPI DRIVER
17504M:	Laxman Dewangan <ldewangan@nvidia.com>
17505S:	Supported
17506F:	drivers/spi/spi-tegra*
17507
17508TEGRA VIDEO DRIVER
17509M:	Thierry Reding <thierry.reding@gmail.com>
17510M:	Jonathan Hunter <jonathanh@nvidia.com>
17511M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17512L:	linux-media@vger.kernel.org
17513L:	linux-tegra@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17516F:	drivers/staging/media/tegra-video/
17517
17518TEGRA XUSB PADCTL DRIVER
17519M:	JC Kuo <jckuo@nvidia.com>
17520S:	Supported
17521F:	drivers/phy/tegra/xusb*
17522
17523TEHUTI ETHERNET DRIVER
17524M:	Andy Gospodarek <andy@greyhouse.net>
17525L:	netdev@vger.kernel.org
17526S:	Supported
17527F:	drivers/net/ethernet/tehuti/*
17528
17529TELECOM CLOCK DRIVER FOR MCPL0010
17530M:	Mark Gross <mark.gross@intel.com>
17531S:	Supported
17532F:	drivers/char/tlclk.c
17533
17534TEMPO SEMICONDUCTOR DRIVERS
17535M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/sound/tscs*.txt
17538F:	sound/soc/codecs/tscs*.c
17539F:	sound/soc/codecs/tscs*.h
17540
17541TENSILICA XTENSA PORT (xtensa)
17542M:	Chris Zankel <chris@zankel.net>
17543M:	Max Filippov <jcmvbkbc@gmail.com>
17544L:	linux-xtensa@linux-xtensa.org
17545S:	Maintained
17546T:	git git://github.com/czankel/xtensa-linux.git
17547F:	arch/xtensa/
17548F:	drivers/irqchip/irq-xtensa-*
17549
17550TEXAS INSTRUMENTS ASoC DRIVERS
17551M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Maintained
17554F:	sound/soc/ti/
17555
17556TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17557M:	Ricardo Ribalda <ribalda@kernel.org>
17558L:	linux-iio@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17561F:	drivers/iio/dac/ti-dac7612.c
17562
17563TEXAS INSTRUMENTS DMA DRIVERS
17564M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17565L:	dmaengine@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17568F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17569F:	Documentation/devicetree/bindings/dma/ti/
17570F:	drivers/dma/ti/
17571X:	drivers/dma/ti/cppi41.c
17572F:	include/linux/dma/k3-udma-glue.h
17573F:	include/linux/dma/ti-cppi5.h
17574F:	include/linux/dma/k3-psil.h
17575
17576TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17577M:	Nishanth Menon <nm@ti.com>
17578M:	Tero Kristo <t-kristo@ti.com>
17579M:	Santosh Shilimkar <ssantosh@kernel.org>
17580L:	linux-arm-kernel@lists.infradead.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17583F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17584F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17585F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17586F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17587F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17588F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17589F:	drivers/clk/keystone/sci-clk.c
17590F:	drivers/firmware/ti_sci*
17591F:	drivers/irqchip/irq-ti-sci-inta.c
17592F:	drivers/irqchip/irq-ti-sci-intr.c
17593F:	drivers/reset/reset-ti-sci.c
17594F:	drivers/soc/ti/ti_sci_inta_msi.c
17595F:	drivers/soc/ti/ti_sci_pm_domains.c
17596F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17597F:	include/linux/soc/ti/ti_sci_inta_msi.h
17598F:	include/linux/soc/ti/ti_sci_protocol.h
17599
17600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17601M:	Hans Verkuil <hverkuil@xs4all.nl>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604W:	https://linuxtv.org
17605T:	git git://linuxtv.org/media_tree.git
17606F:	drivers/media/radio/radio-raremono.c
17607
17608THERMAL
17609M:	Zhang Rui <rui.zhang@intel.com>
17610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17611R:	Amit Kucheria <amitk@kernel.org>
17612L:	linux-pm@vger.kernel.org
17613S:	Supported
17614Q:	https://patchwork.kernel.org/project/linux-pm/list/
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17616F:	Documentation/devicetree/bindings/thermal/
17617F:	drivers/thermal/
17618F:	include/linux/cpu_cooling.h
17619F:	include/linux/thermal.h
17620F:	include/uapi/linux/thermal.h
17621
17622THERMAL DRIVER FOR AMLOGIC SOCS
17623M:	Guillaume La Roque <glaroque@baylibre.com>
17624L:	linux-pm@vger.kernel.org
17625L:	linux-amlogic@lists.infradead.org
17626S:	Supported
17627W:	http://linux-meson.com/
17628F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17629F:	drivers/thermal/amlogic_thermal.c
17630
17631THERMAL/CPU_COOLING
17632M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17633M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17634M:	Viresh Kumar <viresh.kumar@linaro.org>
17635M:	Javi Merino <javi.merino@kernel.org>
17636L:	linux-pm@vger.kernel.org
17637S:	Supported
17638F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17639F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17640F:	drivers/thermal/cpufreq_cooling.c
17641F:	drivers/thermal/cpuidle_cooling.c
17642F:	include/linux/cpu_cooling.h
17643
17644THERMAL/POWER_ALLOCATOR
17645M:	Lukasz Luba <lukasz.luba@arm.com>
17646L:	linux-pm@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/driver-api/thermal/power_allocator.rst
17649F:	drivers/thermal/gov_power_allocator.c
17650F:	include/trace/events/thermal_power_allocator.h
17651
17652THINKPAD ACPI EXTRAS DRIVER
17653M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17654L:	ibm-acpi-devel@lists.sourceforge.net
17655L:	platform-driver-x86@vger.kernel.org
17656S:	Maintained
17657W:	http://ibm-acpi.sourceforge.net
17658W:	http://thinkwiki.org/wiki/Ibm-acpi
17659T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17660F:	drivers/platform/x86/thinkpad_acpi.c
17661
17662THUNDERBOLT DMA TRAFFIC TEST DRIVER
17663M:	Isaac Hazan <isaac.hazan@intel.com>
17664L:	linux-usb@vger.kernel.org
17665S:	Maintained
17666F:	drivers/thunderbolt/dma_test.c
17667
17668THUNDERBOLT DRIVER
17669M:	Andreas Noever <andreas.noever@gmail.com>
17670M:	Michael Jamet <michael.jamet@intel.com>
17671M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17672M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17673L:	linux-usb@vger.kernel.org
17674S:	Maintained
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17676F:	Documentation/admin-guide/thunderbolt.rst
17677F:	drivers/thunderbolt/
17678F:	include/linux/thunderbolt.h
17679
17680THUNDERBOLT NETWORK DRIVER
17681M:	Michael Jamet <michael.jamet@intel.com>
17682M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17683M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/net/thunderbolt.c
17687
17688THUNDERX GPIO DRIVER
17689M:	Robert Richter <rric@kernel.org>
17690S:	Odd Fixes
17691F:	drivers/gpio/gpio-thunderx.c
17692
17693TI AM437X VPFE DRIVER
17694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697W:	https://linuxtv.org
17698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17700F:	drivers/media/platform/am437x/
17701
17702TI BANDGAP AND THERMAL DRIVER
17703M:	Eduardo Valentin <edubezval@gmail.com>
17704M:	Keerthy <j-keerthy@ti.com>
17705L:	linux-pm@vger.kernel.org
17706L:	linux-omap@vger.kernel.org
17707S:	Maintained
17708F:	drivers/thermal/ti-soc-thermal/
17709
17710TI BQ27XXX POWER SUPPLY DRIVER
17711R:	Dan Murphy <dmurphy@ti.com>
17712F:	drivers/power/supply/bq27xxx_battery.c
17713F:	drivers/power/supply/bq27xxx_battery_i2c.c
17714F:	include/linux/power/bq27xxx_battery.h
17715
17716TI CDCE706 CLOCK DRIVER
17717M:	Max Filippov <jcmvbkbc@gmail.com>
17718S:	Maintained
17719F:	drivers/clk/clk-cdce706.c
17720
17721TI CLOCK DRIVER
17722M:	Tero Kristo <t-kristo@ti.com>
17723L:	linux-omap@vger.kernel.org
17724S:	Maintained
17725F:	drivers/clk/ti/
17726F:	include/linux/clk/ti.h
17727
17728TI DAVINCI MACHINE SUPPORT
17729M:	Sekhar Nori <nsekhar@ti.com>
17730R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732S:	Supported
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17734F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17735F:	arch/arm/boot/dts/da850*
17736F:	arch/arm/mach-davinci/
17737F:	drivers/i2c/busses/i2c-davinci.c
17738
17739TI DAVINCI SERIES CLOCK DRIVER
17740M:	David Lechner <david@lechnology.com>
17741R:	Sekhar Nori <nsekhar@ti.com>
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/clock/ti/davinci/
17744F:	drivers/clk/davinci/
17745
17746TI DAVINCI SERIES GPIO DRIVER
17747M:	Keerthy <j-keerthy@ti.com>
17748L:	linux-gpio@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17751F:	drivers/gpio/gpio-davinci.c
17752
17753TI DAVINCI SERIES MEDIA DRIVER
17754M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757W:	https://linuxtv.org
17758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17759T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17760F:	drivers/media/platform/davinci/
17761F:	include/media/davinci/
17762
17763TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17764R:	David Lechner <david@lechnology.com>
17765L:	linux-iio@vger.kernel.org
17766F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17767F:	drivers/counter/ti-eqep.c
17768
17769TI ETHERNET SWITCH DRIVER (CPSW)
17770R:	Grygorii Strashko <grygorii.strashko@ti.com>
17771L:	linux-omap@vger.kernel.org
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	drivers/net/ethernet/ti/cpsw*
17775F:	drivers/net/ethernet/ti/davinci*
17776
17777TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17778M:	Alex Dubov <oakad@yahoo.com>
17779S:	Maintained
17780W:	http://tifmxx.berlios.de/
17781F:	drivers/memstick/host/tifm_ms.c
17782F:	drivers/misc/tifm*
17783F:	drivers/mmc/host/tifm_sd.c
17784F:	include/linux/tifm.h
17785
17786TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17787M:	Santosh Shilimkar <ssantosh@kernel.org>
17788L:	linux-kernel@vger.kernel.org
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17792F:	drivers/soc/ti/*
17793
17794TI LM49xxx FAMILY ASoC CODEC DRIVERS
17795M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17796M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17798S:	Maintained
17799F:	sound/soc/codecs/isabelle*
17800F:	sound/soc/codecs/lm49453*
17801
17802TI LP855x BACKLIGHT DRIVER
17803M:	Milo Kim <milo.kim@ti.com>
17804S:	Maintained
17805F:	Documentation/driver-api/backlight/lp855x-driver.rst
17806F:	drivers/video/backlight/lp855x_bl.c
17807F:	include/linux/platform_data/lp855x.h
17808
17809TI LP8727 CHARGER DRIVER
17810M:	Milo Kim <milo.kim@ti.com>
17811S:	Maintained
17812F:	drivers/power/supply/lp8727_charger.c
17813F:	include/linux/platform_data/lp8727.h
17814
17815TI LP8788 MFD DRIVER
17816M:	Milo Kim <milo.kim@ti.com>
17817S:	Maintained
17818F:	drivers/iio/adc/lp8788_adc.c
17819F:	drivers/leds/leds-lp8788.c
17820F:	drivers/mfd/lp8788*.c
17821F:	drivers/power/supply/lp8788-charger.c
17822F:	drivers/regulator/lp8788-*.c
17823F:	include/linux/mfd/lp8788*.h
17824
17825TI NETCP ETHERNET DRIVER
17826M:	Wingman Kwok <w-kwok2@ti.com>
17827M:	Murali Karicheri <m-karicheri2@ti.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/net/ethernet/ti/netcp*
17831
17832TI PCM3060 ASoC CODEC DRIVER
17833M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17837F:	sound/soc/codecs/pcm3060*
17838
17839TI TAS571X FAMILY ASoC CODEC DRIVER
17840M:	Kevin Cernekee <cernekee@chromium.org>
17841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17842S:	Odd Fixes
17843F:	sound/soc/codecs/tas571x*
17844
17845TI TCAN4X5X DEVICE DRIVER
17846M:	Dan Murphy <dmurphy@ti.com>
17847L:	linux-can@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17850F:	drivers/net/can/m_can/tcan4x5x.c
17851
17852TI TRF7970A NFC DRIVER
17853M:	Mark Greer <mgreer@animalcreek.com>
17854L:	linux-wireless@vger.kernel.org
17855L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17856S:	Supported
17857F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17858F:	drivers/nfc/trf7970a.c
17859
17860TI TWL4030 SERIES SOC CODEC DRIVER
17861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17863S:	Maintained
17864F:	sound/soc/codecs/twl4030*
17865
17866TI VPE/CAL DRIVERS
17867M:	Benoit Parrot <bparrot@ti.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	http://linuxtv.org/
17871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17872F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17873F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17874F:	drivers/media/platform/ti-vpe/
17875
17876TI WILINK WIRELESS DRIVERS
17877L:	linux-wireless@vger.kernel.org
17878S:	Orphan
17879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17882F:	drivers/net/wireless/ti/
17883F:	include/linux/wl12xx.h
17884
17885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17886M:	John Stultz <john.stultz@linaro.org>
17887M:	Thomas Gleixner <tglx@linutronix.de>
17888R:	Stephen Boyd <sboyd@kernel.org>
17889L:	linux-kernel@vger.kernel.org
17890S:	Supported
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17892F:	include/linux/clocksource.h
17893F:	include/linux/time.h
17894F:	include/linux/timex.h
17895F:	include/uapi/linux/time.h
17896F:	include/uapi/linux/timex.h
17897F:	kernel/time/alarmtimer.c
17898F:	kernel/time/clocksource.c
17899F:	kernel/time/ntp.c
17900F:	kernel/time/time*.c
17901F:	tools/testing/selftests/timers/
17902
17903TIPC NETWORK LAYER
17904M:	Jon Maloy <jmaloy@redhat.com>
17905M:	Ying Xue <ying.xue@windriver.com>
17906L:	netdev@vger.kernel.org (core kernel code)
17907L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17908S:	Maintained
17909W:	http://tipc.sourceforge.net/
17910F:	include/uapi/linux/tipc*.h
17911F:	net/tipc/
17912
17913TLAN NETWORK DRIVER
17914M:	Samuel Chessman <chessman@tux.org>
17915L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17916S:	Maintained
17917W:	http://sourceforge.net/projects/tlan/
17918F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17919F:	drivers/net/ethernet/ti/tlan.*
17920
17921TM6000 VIDEO4LINUX DRIVER
17922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17923L:	linux-media@vger.kernel.org
17924S:	Odd fixes
17925W:	https://linuxtv.org
17926T:	git git://linuxtv.org/media_tree.git
17927F:	Documentation/admin-guide/media/tm6000*
17928F:	drivers/media/usb/tm6000/
17929
17930TMIO/SDHI MMC DRIVER
17931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17932L:	linux-mmc@vger.kernel.org
17933S:	Supported
17934F:	drivers/mmc/host/renesas_sdhi*
17935F:	drivers/mmc/host/tmio_mmc*
17936F:	include/linux/mfd/tmio.h
17937
17938TMP401 HARDWARE MONITOR DRIVER
17939M:	Guenter Roeck <linux@roeck-us.net>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/hwmon/tmp401.rst
17943F:	drivers/hwmon/tmp401.c
17944
17945TMP513 HARDWARE MONITOR DRIVER
17946M:	Eric Tremblay <etremblay@distech-controls.com>
17947L:	linux-hwmon@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/hwmon/tmp513.rst
17950F:	drivers/hwmon/tmp513.c
17951
17952TMPFS (SHMEM FILESYSTEM)
17953M:	Hugh Dickins <hughd@google.com>
17954L:	linux-mm@kvack.org
17955S:	Maintained
17956F:	include/linux/shmem_fs.h
17957F:	mm/shmem.c
17958
17959TOMOYO SECURITY MODULE
17960M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17961M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17962L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17963L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17964L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17965L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17966S:	Maintained
17967W:	https://tomoyo.osdn.jp/
17968F:	security/tomoyo/
17969
17970TOPSTAR LAPTOP EXTRAS DRIVER
17971M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Maintained
17974F:	drivers/platform/x86/topstar-laptop.c
17975
17976TORTURE-TEST MODULES
17977M:	Davidlohr Bueso <dave@stgolabs.net>
17978M:	"Paul E. McKenney" <paulmck@kernel.org>
17979M:	Josh Triplett <josh@joshtriplett.org>
17980L:	linux-kernel@vger.kernel.org
17981S:	Supported
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17983F:	Documentation/RCU/torture.rst
17984F:	kernel/locking/locktorture.c
17985F:	kernel/rcu/rcuscale.c
17986F:	kernel/rcu/rcutorture.c
17987F:	kernel/rcu/refscale.c
17988F:	kernel/torture.c
17989
17990TOSHIBA ACPI EXTRAS DRIVER
17991M:	Azael Avalos <coproscefalo@gmail.com>
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Maintained
17994F:	drivers/platform/x86/toshiba_acpi.c
17995
17996TOSHIBA BLUETOOTH DRIVER
17997M:	Azael Avalos <coproscefalo@gmail.com>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	drivers/platform/x86/toshiba_bluetooth.c
18001
18002TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18003M:	Azael Avalos <coproscefalo@gmail.com>
18004L:	platform-driver-x86@vger.kernel.org
18005S:	Maintained
18006F:	drivers/platform/x86/toshiba_haps.c
18007
18008TOSHIBA SMM DRIVER
18009M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18010S:	Maintained
18011W:	http://www.buzzard.org.uk/toshiba/
18012F:	drivers/char/toshiba.c
18013F:	include/linux/toshiba.h
18014F:	include/uapi/linux/toshiba.h
18015
18016TOSHIBA TC358743 DRIVER
18017M:	Mats Randgaard <matrandg@cisco.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020F:	drivers/media/i2c/tc358743*
18021F:	include/media/i2c/tc358743.h
18022
18023TOSHIBA WMI HOTKEYS DRIVER
18024M:	Azael Avalos <coproscefalo@gmail.com>
18025L:	platform-driver-x86@vger.kernel.org
18026S:	Maintained
18027F:	drivers/platform/x86/toshiba-wmi.c
18028
18029TPM DEVICE DRIVER
18030M:	Peter Huewe <peterhuewe@gmx.de>
18031M:	Jarkko Sakkinen <jarkko@kernel.org>
18032R:	Jason Gunthorpe <jgg@ziepe.ca>
18033L:	linux-integrity@vger.kernel.org
18034S:	Maintained
18035W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18036Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18038F:	drivers/char/tpm/
18039
18040TRACING
18041M:	Steven Rostedt <rostedt@goodmis.org>
18042M:	Ingo Molnar <mingo@redhat.com>
18043S:	Maintained
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18045F:	Documentation/trace/ftrace.rst
18046F:	arch/*/*/*/ftrace.h
18047F:	arch/*/kernel/ftrace.c
18048F:	fs/tracefs/
18049F:	include/*/ftrace.h
18050F:	include/linux/trace*.h
18051F:	include/trace/
18052F:	kernel/trace/
18053F:	tools/testing/selftests/ftrace/
18054
18055TRACING MMIO ACCESSES (MMIOTRACE)
18056M:	Steven Rostedt <rostedt@goodmis.org>
18057M:	Ingo Molnar <mingo@kernel.org>
18058R:	Karol Herbst <karolherbst@gmail.com>
18059R:	Pekka Paalanen <ppaalanen@gmail.com>
18060L:	linux-kernel@vger.kernel.org
18061L:	nouveau@lists.freedesktop.org
18062S:	Maintained
18063F:	arch/x86/mm/kmmio.c
18064F:	arch/x86/mm/mmio-mod.c
18065F:	arch/x86/mm/testmmiotrace.c
18066F:	include/linux/mmiotrace.h
18067F:	kernel/trace/trace_mmiotrace.c
18068
18069TRIVIAL PATCHES
18070M:	Jiri Kosina <trivial@kernel.org>
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18073K:	^Subject:.*(?i)trivial
18074
18075TTY LAYER
18076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18077M:	Jiri Slaby <jirislaby@kernel.org>
18078S:	Supported
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18080F:	Documentation/driver-api/serial/
18081F:	drivers/tty/
18082F:	drivers/tty/serial/serial_core.c
18083F:	include/linux/serial.h
18084F:	include/linux/serial_core.h
18085F:	include/linux/tty.h
18086F:	include/uapi/linux/serial.h
18087F:	include/uapi/linux/serial_core.h
18088F:	include/uapi/linux/tty.h
18089
18090TUA9001 MEDIA DRIVER
18091M:	Antti Palosaari <crope@iki.fi>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094W:	https://linuxtv.org
18095W:	http://palosaari.fi/linux/
18096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18097T:	git git://linuxtv.org/anttip/media_tree.git
18098F:	drivers/media/tuners/tua9001*
18099
18100TULIP NETWORK DRIVERS
18101L:	netdev@vger.kernel.org
18102L:	linux-parisc@vger.kernel.org
18103S:	Orphan
18104F:	drivers/net/ethernet/dec/tulip/
18105
18106TUN/TAP driver
18107M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18108S:	Maintained
18109W:	http://vtun.sourceforge.net/tun
18110F:	Documentation/networking/tuntap.rst
18111F:	arch/um/os-Linux/drivers/
18112
18113TURBOCHANNEL SUBSYSTEM
18114M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18115M:	Ralf Baechle <ralf@linux-mips.org>
18116L:	linux-mips@vger.kernel.org
18117S:	Maintained
18118Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18119F:	drivers/tc/
18120F:	include/linux/tc.h
18121
18122TURBOSTAT UTILITY
18123M:	"Len Brown" <lenb@kernel.org>
18124L:	linux-pm@vger.kernel.org
18125S:	Supported
18126Q:	https://patchwork.kernel.org/project/linux-pm/list/
18127B:	https://bugzilla.kernel.org
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18129F:	tools/power/x86/turbostat/
18130
18131TW5864 VIDEO4LINUX DRIVER
18132M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18133M:	Anton Sviridenko <anton@corp.bluecherry.net>
18134M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18135M:	Andrey Utkin <andrey_utkin@fastmail.com>
18136L:	linux-media@vger.kernel.org
18137S:	Supported
18138F:	drivers/media/pci/tw5864/
18139
18140TW68 VIDEO4LINUX DRIVER
18141M:	Hans Verkuil <hverkuil@xs4all.nl>
18142L:	linux-media@vger.kernel.org
18143S:	Odd Fixes
18144W:	https://linuxtv.org
18145T:	git git://linuxtv.org/media_tree.git
18146F:	drivers/media/pci/tw68/
18147
18148TW686X VIDEO4LINUX DRIVER
18149M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	http://linuxtv.org
18153T:	git git://linuxtv.org/media_tree.git
18154F:	drivers/media/pci/tw686x/
18155
18156UACCE ACCELERATOR FRAMEWORK
18157M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18158M:	Zhou Wang <wangzhou1@hisilicon.com>
18159L:	linux-accelerators@lists.ozlabs.org
18160L:	linux-kernel@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/ABI/testing/sysfs-driver-uacce
18163F:	Documentation/misc-devices/uacce.rst
18164F:	drivers/misc/uacce/
18165F:	include/linux/uacce.h
18166F:	include/uapi/misc/uacce/
18167
18168UBI FILE SYSTEM (UBIFS)
18169M:	Richard Weinberger <richard@nod.at>
18170L:	linux-mtd@lists.infradead.org
18171S:	Supported
18172W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18175F:	Documentation/filesystems/ubifs-authentication.rst
18176F:	Documentation/filesystems/ubifs.rst
18177F:	fs/ubifs/
18178
18179UCLINUX (M68KNOMMU AND COLDFIRE)
18180M:	Greg Ungerer <gerg@linux-m68k.org>
18181L:	linux-m68k@lists.linux-m68k.org
18182L:	uclinux-dev@uclinux.org  (subscribers-only)
18183S:	Maintained
18184W:	http://www.linux-m68k.org/
18185W:	http://www.uclinux.org/
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18187F:	arch/m68k/*/*_no.*
18188F:	arch/m68k/68*/
18189F:	arch/m68k/coldfire/
18190F:	arch/m68k/include/asm/*_no.*
18191
18192UDF FILESYSTEM
18193M:	Jan Kara <jack@suse.com>
18194S:	Maintained
18195F:	Documentation/filesystems/udf.rst
18196F:	fs/udf/
18197
18198UDRAW TABLET
18199M:	Bastien Nocera <hadess@hadess.net>
18200L:	linux-input@vger.kernel.org
18201S:	Maintained
18202F:	drivers/hid/hid-udraw-ps3.c
18203
18204UFS FILESYSTEM
18205M:	Evgeniy Dushistov <dushistov@mail.ru>
18206S:	Maintained
18207F:	Documentation/admin-guide/ufs.rst
18208F:	fs/ufs/
18209
18210UHID USERSPACE HID IO DRIVER
18211M:	David Rheinsberg <david.rheinsberg@gmail.com>
18212L:	linux-input@vger.kernel.org
18213S:	Maintained
18214F:	drivers/hid/uhid.c
18215F:	include/uapi/linux/uhid.h
18216
18217ULPI BUS
18218M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18219L:	linux-usb@vger.kernel.org
18220S:	Maintained
18221F:	drivers/usb/common/ulpi.c
18222F:	include/linux/ulpi/
18223
18224UNICODE SUBSYSTEM
18225M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18226L:	linux-fsdevel@vger.kernel.org
18227S:	Supported
18228F:	fs/unicode/
18229
18230UNIFDEF
18231M:	Tony Finch <dot@dotat.at>
18232S:	Maintained
18233W:	http://dotat.at/prog/unifdef
18234F:	scripts/unifdef.c
18235
18236UNIFORM CDROM DRIVER
18237M:	Jens Axboe <axboe@kernel.dk>
18238S:	Maintained
18239W:	http://www.kernel.dk
18240F:	Documentation/cdrom/
18241F:	drivers/cdrom/cdrom.c
18242F:	include/linux/cdrom.h
18243F:	include/uapi/linux/cdrom.h
18244
18245UNISYS S-PAR DRIVERS
18246M:	David Kershner <david.kershner@unisys.com>
18247L:	sparmaintainer@unisys.com (Unisys internal)
18248S:	Supported
18249F:	drivers/staging/unisys/
18250F:	drivers/visorbus/
18251F:	include/linux/visorbus.h
18252
18253UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18254R:	Alim Akhtar <alim.akhtar@samsung.com>
18255R:	Avri Altman <avri.altman@wdc.com>
18256L:	linux-scsi@vger.kernel.org
18257S:	Supported
18258F:	Documentation/scsi/ufs.rst
18259F:	drivers/scsi/ufs/
18260
18261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18262M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18263L:	linux-scsi@vger.kernel.org
18264S:	Supported
18265F:	drivers/scsi/ufs/*dwc*
18266
18267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18268M:	Stanley Chu <stanley.chu@mediatek.com>
18269L:	linux-scsi@vger.kernel.org
18270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18271S:	Maintained
18272F:	drivers/scsi/ufs/ufs-mediatek*
18273
18274UNSORTED BLOCK IMAGES (UBI)
18275M:	Richard Weinberger <richard@nod.at>
18276L:	linux-mtd@lists.infradead.org
18277S:	Supported
18278W:	http://www.linux-mtd.infradead.org/
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18281F:	drivers/mtd/ubi/
18282F:	include/linux/mtd/ubi.h
18283F:	include/uapi/mtd/ubi-user.h
18284
18285USB "USBNET" DRIVER FRAMEWORK
18286M:	Oliver Neukum <oneukum@suse.com>
18287L:	netdev@vger.kernel.org
18288S:	Maintained
18289W:	http://www.linux-usb.org/usbnet
18290F:	drivers/net/usb/usbnet.c
18291F:	include/linux/usb/usbnet.h
18292
18293USB ACM DRIVER
18294M:	Oliver Neukum <oneukum@suse.com>
18295L:	linux-usb@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/usb/acm.rst
18298F:	drivers/usb/class/cdc-acm.*
18299
18300USB APPLE MFI FASTCHARGE DRIVER
18301M:	Bastien Nocera <hadess@hadess.net>
18302L:	linux-usb@vger.kernel.org
18303S:	Maintained
18304F:	drivers/usb/misc/apple-mfi-fastcharge.c
18305
18306USB AR5523 WIRELESS DRIVER
18307M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18308L:	linux-wireless@vger.kernel.org
18309S:	Maintained
18310F:	drivers/net/wireless/ath/ar5523/
18311
18312USB ATTACHED SCSI
18313M:	Oliver Neukum <oneukum@suse.com>
18314L:	linux-usb@vger.kernel.org
18315L:	linux-scsi@vger.kernel.org
18316S:	Maintained
18317F:	drivers/usb/storage/uas.c
18318
18319USB CDC ETHERNET DRIVER
18320M:	Oliver Neukum <oliver@neukum.org>
18321L:	linux-usb@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/usb/cdc_*.c
18324F:	include/uapi/linux/usb/cdc.h
18325
18326USB CHAOSKEY DRIVER
18327M:	Keith Packard <keithp@keithp.com>
18328L:	linux-usb@vger.kernel.org
18329S:	Maintained
18330F:	drivers/usb/misc/chaoskey.c
18331
18332USB CYPRESS C67X00 DRIVER
18333M:	Peter Korsgaard <jacmet@sunsite.dk>
18334L:	linux-usb@vger.kernel.org
18335S:	Maintained
18336F:	drivers/usb/c67x00/
18337
18338USB DAVICOM DM9601 DRIVER
18339M:	Peter Korsgaard <jacmet@sunsite.dk>
18340L:	netdev@vger.kernel.org
18341S:	Maintained
18342W:	http://www.linux-usb.org/usbnet
18343F:	drivers/net/usb/dm9601.c
18344
18345USB EHCI DRIVER
18346M:	Alan Stern <stern@rowland.harvard.edu>
18347L:	linux-usb@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/usb/ehci.rst
18350F:	drivers/usb/host/ehci*
18351
18352USB GADGET/PERIPHERAL SUBSYSTEM
18353M:	Felipe Balbi <balbi@kernel.org>
18354L:	linux-usb@vger.kernel.org
18355S:	Maintained
18356W:	http://www.linux-usb.org/gadget
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18358F:	drivers/usb/gadget/
18359F:	include/linux/usb/gadget*
18360
18361USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18362M:	Jiri Kosina <jikos@kernel.org>
18363M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18364L:	linux-usb@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18367F:	Documentation/hid/hiddev.rst
18368F:	drivers/hid/usbhid/
18369
18370USB INTEL XHCI ROLE MUX DRIVER
18371M:	Hans de Goede <hdegoede@redhat.com>
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18375
18376USB IP DRIVER FOR HISILICON KIRIN
18377M:	Yu Chen <chenyu56@huawei.com>
18378M:	Binghui Wang <wangbinghui@hisilicon.com>
18379L:	linux-usb@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18382F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18383
18384USB ISP116X DRIVER
18385M:	Olav Kongas <ok@artecdesign.ee>
18386L:	linux-usb@vger.kernel.org
18387S:	Maintained
18388F:	drivers/usb/host/isp116x*
18389F:	include/linux/usb/isp116x.h
18390
18391USB LAN78XX ETHERNET DRIVER
18392M:	Woojung Huh <woojung.huh@microchip.com>
18393M:	UNGLinuxDriver@microchip.com
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18397F:	drivers/net/usb/lan78xx.*
18398F:	include/dt-bindings/net/microchip-lan78xx.h
18399
18400USB MASS STORAGE DRIVER
18401M:	Alan Stern <stern@rowland.harvard.edu>
18402L:	linux-usb@vger.kernel.org
18403L:	usb-storage@lists.one-eyed-alien.net
18404S:	Maintained
18405F:	drivers/usb/storage/
18406
18407USB MIDI DRIVER
18408M:	Clemens Ladisch <clemens@ladisch.de>
18409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18412F:	sound/usb/midi.*
18413
18414USB NETWORKING DRIVERS
18415L:	linux-usb@vger.kernel.org
18416S:	Odd Fixes
18417F:	drivers/net/usb/
18418
18419USB OHCI DRIVER
18420M:	Alan Stern <stern@rowland.harvard.edu>
18421L:	linux-usb@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/usb/ohci.rst
18424F:	drivers/usb/host/ohci*
18425
18426USB OTG FSM (Finite State Machine)
18427M:	Peter Chen <peter.chen@kernel.org>
18428L:	linux-usb@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18431F:	drivers/usb/common/usb-otg-fsm.c
18432
18433USB OVER IP DRIVER
18434M:	Valentina Manea <valentina.manea.m@gmail.com>
18435M:	Shuah Khan <shuah@kernel.org>
18436M:	Shuah Khan <skhan@linuxfoundation.org>
18437L:	linux-usb@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/usb/usbip_protocol.rst
18440F:	drivers/usb/usbip/
18441F:	tools/testing/selftests/drivers/usb/usbip/
18442F:	tools/usb/usbip/
18443
18444USB PEGASUS DRIVER
18445M:	Petko Manolov <petkan@nucleusys.com>
18446L:	linux-usb@vger.kernel.org
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449W:	https://github.com/petkan/pegasus
18450T:	git git://github.com/petkan/pegasus.git
18451F:	drivers/net/usb/pegasus.*
18452
18453USB PHY LAYER
18454M:	Felipe Balbi <balbi@kernel.org>
18455L:	linux-usb@vger.kernel.org
18456S:	Maintained
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18458F:	drivers/usb/phy/
18459
18460USB PRINTER DRIVER (usblp)
18461M:	Pete Zaitcev <zaitcev@redhat.com>
18462L:	linux-usb@vger.kernel.org
18463S:	Supported
18464F:	drivers/usb/class/usblp.c
18465
18466USB RAW GADGET DRIVER
18467R:	Andrey Konovalov <andreyknvl@gmail.com>
18468L:	linux-usb@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/usb/raw-gadget.rst
18471F:	drivers/usb/gadget/legacy/raw_gadget.c
18472F:	include/uapi/linux/usb/raw_gadget.h
18473
18474USB QMI WWAN NETWORK DRIVER
18475M:	Bjørn Mork <bjorn@mork.no>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/ABI/testing/sysfs-class-net-qmi
18479F:	drivers/net/usb/qmi_wwan.c
18480
18481USB RTL8150 DRIVER
18482M:	Petko Manolov <petkan@nucleusys.com>
18483L:	linux-usb@vger.kernel.org
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486W:	https://github.com/petkan/rtl8150
18487T:	git git://github.com/petkan/rtl8150.git
18488F:	drivers/net/usb/rtl8150.c
18489
18490USB SERIAL SUBSYSTEM
18491M:	Johan Hovold <johan@kernel.org>
18492L:	linux-usb@vger.kernel.org
18493S:	Maintained
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18495F:	Documentation/usb/usb-serial.rst
18496F:	drivers/usb/serial/
18497F:	include/linux/usb/serial.h
18498
18499USB SMSC75XX ETHERNET DRIVER
18500M:	Steve Glendinning <steve.glendinning@shawell.net>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503F:	drivers/net/usb/smsc75xx.*
18504
18505USB SMSC95XX ETHERNET DRIVER
18506M:	Steve Glendinning <steve.glendinning@shawell.net>
18507M:	UNGLinuxDriver@microchip.com
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510F:	drivers/net/usb/smsc95xx.*
18511
18512USB SUBSYSTEM
18513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18514L:	linux-usb@vger.kernel.org
18515S:	Supported
18516W:	http://www.linux-usb.org
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18518F:	Documentation/devicetree/bindings/usb/
18519F:	Documentation/usb/
18520F:	drivers/usb/
18521F:	include/linux/usb.h
18522F:	include/linux/usb/
18523
18524USB TYPEC BUS FOR ALTERNATE MODES
18525M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18526L:	linux-usb@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/ABI/testing/sysfs-bus-typec
18529F:	Documentation/driver-api/usb/typec_bus.rst
18530F:	drivers/usb/typec/altmodes/
18531F:	include/linux/usb/typec_altmode.h
18532
18533USB TYPEC CLASS
18534M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18535L:	linux-usb@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/ABI/testing/sysfs-class-typec
18538F:	Documentation/driver-api/usb/typec.rst
18539F:	drivers/usb/typec/
18540F:	include/linux/usb/typec.h
18541
18542USB TYPEC INTEL PMC MUX DRIVER
18543M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18544L:	linux-usb@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18547F:	drivers/usb/typec/mux/intel_pmc_mux.c
18548
18549USB TYPEC PI3USB30532 MUX DRIVER
18550M:	Hans de Goede <hdegoede@redhat.com>
18551L:	linux-usb@vger.kernel.org
18552S:	Maintained
18553F:	drivers/usb/typec/mux/pi3usb30532.c
18554
18555USB TYPEC PORT CONTROLLER DRIVERS
18556M:	Guenter Roeck <linux@roeck-us.net>
18557L:	linux-usb@vger.kernel.org
18558S:	Maintained
18559F:	drivers/usb/typec/tcpm/
18560
18561USB UHCI DRIVER
18562M:	Alan Stern <stern@rowland.harvard.edu>
18563L:	linux-usb@vger.kernel.org
18564S:	Maintained
18565F:	drivers/usb/host/uhci*
18566
18567USB VIDEO CLASS
18568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18569L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	http://www.ideasonboard.org/uvc/
18573T:	git git://linuxtv.org/media_tree.git
18574F:	drivers/media/usb/uvc/
18575F:	include/uapi/linux/uvcvideo.h
18576
18577USB WEBCAM GADGET
18578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18579L:	linux-usb@vger.kernel.org
18580S:	Maintained
18581F:	drivers/usb/gadget/function/*uvc*
18582F:	drivers/usb/gadget/legacy/webcam.c
18583F:	include/uapi/linux/usb/g_uvc.h
18584
18585USB WIRELESS RNDIS DRIVER (rndis_wlan)
18586M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18587L:	linux-wireless@vger.kernel.org
18588S:	Maintained
18589F:	drivers/net/wireless/rndis_wlan.c
18590
18591USB XHCI DRIVER
18592M:	Mathias Nyman <mathias.nyman@intel.com>
18593L:	linux-usb@vger.kernel.org
18594S:	Supported
18595F:	drivers/usb/host/pci-quirks*
18596F:	drivers/usb/host/xhci*
18597
18598USB ZD1201 DRIVER
18599L:	linux-wireless@vger.kernel.org
18600S:	Orphan
18601W:	http://linux-lc100020.sourceforge.net
18602F:	drivers/net/wireless/zydas/zd1201.*
18603
18604USB ZR364XX DRIVER
18605M:	Antoine Jacquet <royale@zerezo.com>
18606L:	linux-usb@vger.kernel.org
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609W:	http://royale.zerezo.com/zr364xx/
18610T:	git git://linuxtv.org/media_tree.git
18611F:	Documentation/admin-guide/media/zr364xx*
18612F:	drivers/media/usb/zr364xx/
18613
18614USER-MODE LINUX (UML)
18615M:	Jeff Dike <jdike@addtoit.com>
18616M:	Richard Weinberger <richard@nod.at>
18617M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18618L:	linux-um@lists.infradead.org
18619S:	Maintained
18620W:	http://user-mode-linux.sourceforge.net
18621Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18623F:	Documentation/virt/uml/
18624F:	arch/um/
18625F:	arch/x86/um/
18626F:	fs/hostfs/
18627
18628USERSPACE COPYIN/COPYOUT (UIOVEC)
18629M:	Alexander Viro <viro@zeniv.linux.org.uk>
18630S:	Maintained
18631F:	include/linux/uio.h
18632F:	lib/iov_iter.c
18633
18634USERSPACE DMA BUFFER DRIVER
18635M:	Gerd Hoffmann <kraxel@redhat.com>
18636L:	dri-devel@lists.freedesktop.org
18637S:	Maintained
18638T:	git git://anongit.freedesktop.org/drm/drm-misc
18639F:	drivers/dma-buf/udmabuf.c
18640F:	include/uapi/linux/udmabuf.h
18641
18642USERSPACE I/O (UIO)
18643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18644S:	Maintained
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18646F:	Documentation/driver-api/uio-howto.rst
18647F:	drivers/uio/
18648F:	include/linux/uio_driver.h
18649
18650UTIL-LINUX PACKAGE
18651M:	Karel Zak <kzak@redhat.com>
18652L:	util-linux@vger.kernel.org
18653S:	Maintained
18654W:	http://en.wikipedia.org/wiki/Util-linux
18655T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18656
18657UUID HELPERS
18658M:	Christoph Hellwig <hch@lst.de>
18659R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18660L:	linux-kernel@vger.kernel.org
18661S:	Maintained
18662T:	git git://git.infradead.org/users/hch/uuid.git
18663F:	include/linux/uuid.h
18664F:	include/uapi/linux/uuid.h
18665F:	lib/test_uuid.c
18666F:	lib/uuid.c
18667
18668UV SYSFS DRIVER
18669M:	Justin Ernst <justin.ernst@hpe.com>
18670L:	platform-driver-x86@vger.kernel.org
18671S:	Maintained
18672F:	drivers/platform/x86/uv_sysfs.c
18673
18674UVESAFB DRIVER
18675M:	Michal Januszewski <spock@gentoo.org>
18676L:	linux-fbdev@vger.kernel.org
18677S:	Maintained
18678W:	https://github.com/mjanusz/v86d
18679F:	Documentation/fb/uvesafb.rst
18680F:	drivers/video/fbdev/uvesafb.*
18681
18682Ux500 CLOCK DRIVERS
18683M:	Ulf Hansson <ulf.hansson@linaro.org>
18684L:	linux-clk@vger.kernel.org
18685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18686S:	Maintained
18687F:	drivers/clk/ux500/
18688
18689VF610 NAND DRIVER
18690M:	Stefan Agner <stefan@agner.ch>
18691L:	linux-mtd@lists.infradead.org
18692S:	Supported
18693F:	drivers/mtd/nand/raw/vf610_nfc.c
18694
18695VFAT/FAT/MSDOS FILESYSTEM
18696M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18697S:	Maintained
18698F:	Documentation/filesystems/vfat.rst
18699F:	fs/fat/
18700
18701VFIO DRIVER
18702M:	Alex Williamson <alex.williamson@redhat.com>
18703R:	Cornelia Huck <cohuck@redhat.com>
18704L:	kvm@vger.kernel.org
18705S:	Maintained
18706T:	git git://github.com/awilliam/linux-vfio.git
18707F:	Documentation/driver-api/vfio.rst
18708F:	drivers/vfio/
18709F:	include/linux/vfio.h
18710F:	include/uapi/linux/vfio.h
18711
18712VFIO FSL-MC DRIVER
18713M:	Diana Craciun <diana.craciun@oss.nxp.com>
18714L:	kvm@vger.kernel.org
18715S:	Maintained
18716F:	drivers/vfio/fsl-mc/
18717
18718VFIO MEDIATED DEVICE DRIVERS
18719M:	Kirti Wankhede <kwankhede@nvidia.com>
18720L:	kvm@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/driver-api/vfio-mediated-device.rst
18723F:	drivers/vfio/mdev/
18724F:	include/linux/mdev.h
18725F:	samples/vfio-mdev/
18726
18727VFIO PLATFORM DRIVER
18728M:	Eric Auger <eric.auger@redhat.com>
18729L:	kvm@vger.kernel.org
18730S:	Maintained
18731F:	drivers/vfio/platform/
18732
18733VGA_SWITCHEROO
18734R:	Lukas Wunner <lukas@wunner.de>
18735S:	Maintained
18736T:	git git://anongit.freedesktop.org/drm/drm-misc
18737F:	Documentation/gpu/vga-switcheroo.rst
18738F:	drivers/gpu/vga/vga_switcheroo.c
18739F:	include/linux/vga_switcheroo.h
18740
18741VIA RHINE NETWORK DRIVER
18742S:	Maintained
18743M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18744F:	drivers/net/ethernet/via/via-rhine.c
18745
18746VIA SD/MMC CARD CONTROLLER DRIVER
18747M:	Bruce Chang <brucechang@via.com.tw>
18748M:	Harald Welte <HaraldWelte@viatech.com>
18749S:	Maintained
18750F:	drivers/mmc/host/via-sdmmc.c
18751
18752VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18753M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/video/fbdev/via/
18757F:	include/linux/via-core.h
18758F:	include/linux/via-gpio.h
18759F:	include/linux/via_i2c.h
18760
18761VIA VELOCITY NETWORK DRIVER
18762M:	Francois Romieu <romieu@fr.zoreil.com>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/ethernet/via/via-velocity.*
18766
18767VICODEC VIRTUAL CODEC DRIVER
18768M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771W:	https://linuxtv.org
18772T:	git git://linuxtv.org/media_tree.git
18773F:	drivers/media/test-drivers/vicodec/*
18774
18775VIDEO I2C POLLING DRIVER
18776M:	Matt Ranostay <matt.ranostay@konsulko.com>
18777L:	linux-media@vger.kernel.org
18778S:	Maintained
18779F:	drivers/media/i2c/video-i2c.c
18780
18781VIDEO MULTIPLEXER DRIVER
18782M:	Philipp Zabel <p.zabel@pengutronix.de>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785F:	drivers/media/platform/video-mux.c
18786
18787VIDEOBUF2 FRAMEWORK
18788M:	Tomasz Figa <tfiga@chromium.org>
18789M:	Marek Szyprowski <m.szyprowski@samsung.com>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792F:	drivers/media/common/videobuf2/*
18793F:	include/media/videobuf2-*
18794
18795VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18796M:	Helen Koike <helen.koike@collabora.com>
18797R:	Shuah Khan <skhan@linuxfoundation.org>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	https://linuxtv.org
18801T:	git git://linuxtv.org/media_tree.git
18802F:	drivers/media/test-drivers/vimc/*
18803
18804VIRT LIB
18805M:	Alex Williamson <alex.williamson@redhat.com>
18806M:	Paolo Bonzini <pbonzini@redhat.com>
18807L:	kvm@vger.kernel.org
18808S:	Supported
18809F:	virt/lib/
18810
18811VIRTIO AND VHOST VSOCK DRIVER
18812M:	Stefan Hajnoczi <stefanha@redhat.com>
18813M:	Stefano Garzarella <sgarzare@redhat.com>
18814L:	kvm@vger.kernel.org
18815L:	virtualization@lists.linux-foundation.org
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	drivers/net/vsockmon.c
18819F:	drivers/vhost/vsock.c
18820F:	include/linux/virtio_vsock.h
18821F:	include/uapi/linux/virtio_vsock.h
18822F:	include/uapi/linux/vm_sockets_diag.h
18823F:	include/uapi/linux/vsockmon.h
18824F:	net/vmw_vsock/af_vsock_tap.c
18825F:	net/vmw_vsock/diag.c
18826F:	net/vmw_vsock/virtio_transport.c
18827F:	net/vmw_vsock/virtio_transport_common.c
18828F:	net/vmw_vsock/vsock_loopback.c
18829F:	tools/testing/vsock/
18830
18831VIRTIO BLOCK AND SCSI DRIVERS
18832M:	"Michael S. Tsirkin" <mst@redhat.com>
18833M:	Jason Wang <jasowang@redhat.com>
18834R:	Paolo Bonzini <pbonzini@redhat.com>
18835R:	Stefan Hajnoczi <stefanha@redhat.com>
18836L:	virtualization@lists.linux-foundation.org
18837S:	Maintained
18838F:	drivers/block/virtio_blk.c
18839F:	drivers/scsi/virtio_scsi.c
18840F:	drivers/vhost/scsi.c
18841F:	include/uapi/linux/virtio_blk.h
18842F:	include/uapi/linux/virtio_scsi.h
18843
18844VIRTIO CONSOLE DRIVER
18845M:	Amit Shah <amit@kernel.org>
18846L:	virtualization@lists.linux-foundation.org
18847S:	Maintained
18848F:	drivers/char/virtio_console.c
18849F:	include/linux/virtio_console.h
18850F:	include/uapi/linux/virtio_console.h
18851
18852VIRTIO CORE AND NET DRIVERS
18853M:	"Michael S. Tsirkin" <mst@redhat.com>
18854M:	Jason Wang <jasowang@redhat.com>
18855L:	virtualization@lists.linux-foundation.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/virtio/
18858F:	drivers/block/virtio_blk.c
18859F:	drivers/crypto/virtio/
18860F:	drivers/net/virtio_net.c
18861F:	drivers/vdpa/
18862F:	drivers/virtio/
18863F:	include/linux/vdpa.h
18864F:	include/linux/virtio*.h
18865F:	include/uapi/linux/virtio_*.h
18866F:	tools/virtio/
18867
18868VIRTIO BALLOON
18869M:	"Michael S. Tsirkin" <mst@redhat.com>
18870M:	David Hildenbrand <david@redhat.com>
18871L:	virtualization@lists.linux-foundation.org
18872S:	Maintained
18873F:	drivers/virtio/virtio_balloon.c
18874F:	include/uapi/linux/virtio_balloon.h
18875F:	include/linux/balloon_compaction.h
18876F:	mm/balloon_compaction.c
18877
18878VIRTIO CRYPTO DRIVER
18879M:	Gonglei <arei.gonglei@huawei.com>
18880L:	virtualization@lists.linux-foundation.org
18881L:	linux-crypto@vger.kernel.org
18882S:	Maintained
18883F:	drivers/crypto/virtio/
18884F:	include/uapi/linux/virtio_crypto.h
18885
18886VIRTIO DRIVERS FOR S390
18887M:	Cornelia Huck <cohuck@redhat.com>
18888M:	Halil Pasic <pasic@linux.ibm.com>
18889L:	linux-s390@vger.kernel.org
18890L:	virtualization@lists.linux-foundation.org
18891L:	kvm@vger.kernel.org
18892S:	Supported
18893F:	arch/s390/include/uapi/asm/virtio-ccw.h
18894F:	drivers/s390/virtio/
18895
18896VIRTIO FILE SYSTEM
18897M:	Vivek Goyal <vgoyal@redhat.com>
18898M:	Stefan Hajnoczi <stefanha@redhat.com>
18899M:	Miklos Szeredi <miklos@szeredi.hu>
18900L:	virtualization@lists.linux-foundation.org
18901L:	linux-fsdevel@vger.kernel.org
18902S:	Supported
18903W:	https://virtio-fs.gitlab.io/
18904F:	Documentation/filesystems/virtiofs.rst
18905F:	fs/fuse/virtio_fs.c
18906F:	include/uapi/linux/virtio_fs.h
18907
18908VIRTIO GPU DRIVER
18909M:	David Airlie <airlied@linux.ie>
18910M:	Gerd Hoffmann <kraxel@redhat.com>
18911L:	dri-devel@lists.freedesktop.org
18912L:	virtualization@lists.linux-foundation.org
18913S:	Maintained
18914T:	git git://anongit.freedesktop.org/drm/drm-misc
18915F:	drivers/gpu/drm/virtio/
18916F:	include/uapi/linux/virtio_gpu.h
18917
18918VIRTIO HOST (VHOST)
18919M:	"Michael S. Tsirkin" <mst@redhat.com>
18920M:	Jason Wang <jasowang@redhat.com>
18921L:	kvm@vger.kernel.org
18922L:	virtualization@lists.linux-foundation.org
18923L:	netdev@vger.kernel.org
18924S:	Maintained
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18926F:	drivers/vhost/
18927F:	include/linux/vhost_iotlb.h
18928F:	include/uapi/linux/vhost.h
18929
18930VIRTIO INPUT DRIVER
18931M:	Gerd Hoffmann <kraxel@redhat.com>
18932S:	Maintained
18933F:	drivers/virtio/virtio_input.c
18934F:	include/uapi/linux/virtio_input.h
18935
18936VIRTIO IOMMU DRIVER
18937M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18938L:	virtualization@lists.linux-foundation.org
18939S:	Maintained
18940F:	drivers/iommu/virtio-iommu.c
18941F:	include/uapi/linux/virtio_iommu.h
18942
18943VIRTIO MEM DRIVER
18944M:	David Hildenbrand <david@redhat.com>
18945L:	virtualization@lists.linux-foundation.org
18946S:	Maintained
18947W:	https://virtio-mem.gitlab.io/
18948F:	drivers/virtio/virtio_mem.c
18949F:	include/uapi/linux/virtio_mem.h
18950
18951VIRTUAL BOX GUEST DEVICE DRIVER
18952M:	Hans de Goede <hdegoede@redhat.com>
18953M:	Arnd Bergmann <arnd@arndb.de>
18954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18955S:	Maintained
18956F:	drivers/virt/vboxguest/
18957F:	include/linux/vbox_utils.h
18958F:	include/uapi/linux/vbox*.h
18959
18960VIRTUAL BOX SHARED FOLDER VFS DRIVER
18961M:	Hans de Goede <hdegoede@redhat.com>
18962L:	linux-fsdevel@vger.kernel.org
18963S:	Maintained
18964F:	fs/vboxsf/*
18965
18966VIRTUAL SERIO DEVICE DRIVER
18967M:	Stephen Chandler Paul <thatslyude@gmail.com>
18968S:	Maintained
18969F:	drivers/input/serio/userio.c
18970F:	include/uapi/linux/userio.h
18971
18972VIVID VIRTUAL VIDEO DRIVER
18973M:	Hans Verkuil <hverkuil@xs4all.nl>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977T:	git git://linuxtv.org/media_tree.git
18978F:	drivers/media/test-drivers/vivid/*
18979
18980VIDTV VIRTUAL DIGITAL TV DRIVER
18981M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984W:	https://linuxtv.org
18985T:	git git://linuxtv.org/media_tree.git
18986F:	drivers/media/test-drivers/vidtv/*
18987
18988VLYNQ BUS
18989M:	Florian Fainelli <f.fainelli@gmail.com>
18990L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18991S:	Maintained
18992F:	drivers/vlynq/vlynq.c
18993F:	include/linux/vlynq.h
18994
18995VME SUBSYSTEM
18996M:	Martyn Welch <martyn@welchs.me.uk>
18997M:	Manohar Vanga <manohar.vanga@gmail.com>
18998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18999L:	devel@driverdev.osuosl.org
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19002F:	Documentation/driver-api/vme.rst
19003F:	drivers/staging/vme/
19004F:	drivers/vme/
19005F:	include/linux/vme*
19006
19007VMWARE BALLOON DRIVER
19008M:	Nadav Amit <namit@vmware.com>
19009M:	"VMware, Inc." <pv-drivers@vmware.com>
19010L:	linux-kernel@vger.kernel.org
19011S:	Maintained
19012F:	drivers/misc/vmw_balloon.c
19013
19014VMWARE HYPERVISOR INTERFACE
19015M:	Deep Shah <sdeep@vmware.com>
19016M:	"VMware, Inc." <pv-drivers@vmware.com>
19017L:	virtualization@lists.linux-foundation.org
19018S:	Supported
19019F:	arch/x86/include/asm/vmware.h
19020F:	arch/x86/kernel/cpu/vmware.c
19021
19022VMWARE PVRDMA DRIVER
19023M:	Adit Ranadive <aditr@vmware.com>
19024M:	VMware PV-Drivers <pv-drivers@vmware.com>
19025L:	linux-rdma@vger.kernel.org
19026S:	Maintained
19027F:	drivers/infiniband/hw/vmw_pvrdma/
19028
19029VMware PVSCSI driver
19030M:	Jim Gill <jgill@vmware.com>
19031M:	VMware PV-Drivers <pv-drivers@vmware.com>
19032L:	linux-scsi@vger.kernel.org
19033S:	Maintained
19034F:	drivers/scsi/vmw_pvscsi.c
19035F:	drivers/scsi/vmw_pvscsi.h
19036
19037VMWARE VIRTUAL PTP CLOCK DRIVER
19038M:	Vivek Thampi <vithampi@vmware.com>
19039M:	"VMware, Inc." <pv-drivers@vmware.com>
19040L:	netdev@vger.kernel.org
19041S:	Supported
19042F:	drivers/ptp/ptp_vmw.c
19043
19044VMWARE VMMOUSE SUBDRIVER
19045M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19046M:	"VMware, Inc." <pv-drivers@vmware.com>
19047L:	linux-input@vger.kernel.org
19048S:	Maintained
19049F:	drivers/input/mouse/vmmouse.c
19050F:	drivers/input/mouse/vmmouse.h
19051
19052VMWARE VMXNET3 ETHERNET DRIVER
19053M:	Ronak Doshi <doshir@vmware.com>
19054M:	pv-drivers@vmware.com
19055L:	netdev@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/vmxnet3/
19058
19059VOCORE VOCORE2 BOARD
19060M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19061L:	linux-mips@vger.kernel.org
19062S:	Maintained
19063F:	arch/mips/boot/dts/ralink/vocore2.dts
19064
19065VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19066M:	Liam Girdwood <lgirdwood@gmail.com>
19067M:	Mark Brown <broonie@kernel.org>
19068L:	linux-kernel@vger.kernel.org
19069S:	Supported
19070W:	http://www.slimlogic.co.uk/?p=48
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19072F:	Documentation/devicetree/bindings/regulator/
19073F:	Documentation/power/regulator/
19074F:	drivers/regulator/
19075F:	include/dt-bindings/regulator/
19076F:	include/linux/regulator/
19077K:	regulator_get_optional
19078
19079VRF
19080M:	David Ahern <dsahern@kernel.org>
19081L:	netdev@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/networking/vrf.rst
19084F:	drivers/net/vrf.c
19085
19086VSPRINTF
19087M:	Petr Mladek <pmladek@suse.com>
19088M:	Steven Rostedt <rostedt@goodmis.org>
19089M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19090R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19091R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19094F:	Documentation/core-api/printk-formats.rst
19095F:	lib/test_printf.c
19096F:	lib/vsprintf.c
19097
19098VT1211 HARDWARE MONITOR DRIVER
19099M:	Juerg Haefliger <juergh@gmail.com>
19100L:	linux-hwmon@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/hwmon/vt1211.rst
19103F:	drivers/hwmon/vt1211.c
19104
19105VT8231 HARDWARE MONITOR DRIVER
19106M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19107L:	linux-hwmon@vger.kernel.org
19108S:	Maintained
19109F:	drivers/hwmon/vt8231.c
19110
19111VUB300 USB to SDIO/SD/MMC bridge chip
19112L:	linux-mmc@vger.kernel.org
19113S:	Orphan
19114F:	drivers/mmc/host/vub300.c
19115
19116W1 DALLAS'S 1-WIRE BUS
19117M:	Evgeniy Polyakov <zbr@ioremap.net>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/w1/
19120F:	Documentation/w1/
19121F:	drivers/w1/
19122F:	include/linux/w1.h
19123
19124W83791D HARDWARE MONITORING DRIVER
19125M:	Marc Hulsman <m.hulsman@tudelft.nl>
19126L:	linux-hwmon@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/hwmon/w83791d.rst
19129F:	drivers/hwmon/w83791d.c
19130
19131W83793 HARDWARE MONITORING DRIVER
19132M:	Rudolf Marek <r.marek@assembler.cz>
19133L:	linux-hwmon@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/hwmon/w83793.rst
19136F:	drivers/hwmon/w83793.c
19137
19138W83795 HARDWARE MONITORING DRIVER
19139M:	Jean Delvare <jdelvare@suse.com>
19140L:	linux-hwmon@vger.kernel.org
19141S:	Maintained
19142F:	drivers/hwmon/w83795.c
19143
19144W83L51xD SD/MMC CARD INTERFACE DRIVER
19145M:	Pierre Ossman <pierre@ossman.eu>
19146S:	Maintained
19147F:	drivers/mmc/host/wbsd.*
19148
19149WACOM PROTOCOL 4 SERIAL TABLETS
19150M:	Julian Squires <julian@cipht.net>
19151M:	Hans de Goede <hdegoede@redhat.com>
19152L:	linux-input@vger.kernel.org
19153S:	Maintained
19154F:	drivers/input/tablet/wacom_serial4.c
19155
19156WATCHDOG DEVICE DRIVERS
19157M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19158M:	Guenter Roeck <linux@roeck-us.net>
19159L:	linux-watchdog@vger.kernel.org
19160S:	Maintained
19161W:	http://www.linux-watchdog.org/
19162T:	git git://www.linux-watchdog.org/linux-watchdog.git
19163F:	Documentation/devicetree/bindings/watchdog/
19164F:	Documentation/watchdog/
19165F:	drivers/watchdog/
19166F:	include/linux/watchdog.h
19167F:	include/uapi/linux/watchdog.h
19168
19169WHISKEYCOVE PMIC GPIO DRIVER
19170M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19171L:	linux-gpio@vger.kernel.org
19172S:	Maintained
19173F:	drivers/gpio/gpio-wcove.c
19174
19175WHWAVE RTC DRIVER
19176M:	Dianlong Li <long17.cool@163.com>
19177L:	linux-rtc@vger.kernel.org
19178S:	Maintained
19179F:	drivers/rtc/rtc-sd3078.c
19180
19181WIIMOTE HID DRIVER
19182M:	David Rheinsberg <david.rheinsberg@gmail.com>
19183L:	linux-input@vger.kernel.org
19184S:	Maintained
19185F:	drivers/hid/hid-wiimote*
19186
19187WILOCITY WIL6210 WIRELESS DRIVER
19188M:	Maya Erez <merez@codeaurora.org>
19189L:	linux-wireless@vger.kernel.org
19190L:	wil6210@qti.qualcomm.com
19191S:	Supported
19192W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19193F:	drivers/net/wireless/ath/wil6210/
19194
19195WINBOND CIR DRIVER
19196M:	David Härdeman <david@hardeman.nu>
19197S:	Maintained
19198F:	drivers/media/rc/winbond-cir.c
19199
19200WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19201M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19202L:	linux-watchdog@vger.kernel.org
19203S:	Maintained
19204F:	drivers/watchdog/ebc-c384_wdt.c
19205
19206WINSYSTEMS WS16C48 GPIO DRIVER
19207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19208L:	linux-gpio@vger.kernel.org
19209S:	Maintained
19210F:	drivers/gpio/gpio-ws16c48.c
19211
19212WIREGUARD SECURE NETWORK TUNNEL
19213M:	Jason A. Donenfeld <Jason@zx2c4.com>
19214L:	wireguard@lists.zx2c4.com
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/net/wireguard/
19218F:	tools/testing/selftests/wireguard/
19219
19220WISTRON LAPTOP BUTTON DRIVER
19221M:	Miloslav Trmac <mitr@volny.cz>
19222S:	Maintained
19223F:	drivers/input/misc/wistron_btns.c
19224
19225WL3501 WIRELESS PCMCIA CARD DRIVER
19226L:	linux-wireless@vger.kernel.org
19227S:	Odd fixes
19228F:	drivers/net/wireless/wl3501*
19229
19230WOLFSON MICROELECTRONICS DRIVERS
19231L:	patches@opensource.cirrus.com
19232S:	Supported
19233W:	https://github.com/CirrusLogic/linux-drivers/wiki
19234T:	git https://github.com/CirrusLogic/linux-drivers.git
19235F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19236F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19237F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19238F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19239F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19240F:	Documentation/hwmon/wm83??.rst
19241F:	arch/arm/mach-s3c/mach-crag6410*
19242F:	drivers/clk/clk-wm83*.c
19243F:	drivers/extcon/extcon-arizona.c
19244F:	drivers/gpio/gpio-*wm*.c
19245F:	drivers/gpio/gpio-arizona.c
19246F:	drivers/hwmon/wm83??-hwmon.c
19247F:	drivers/input/misc/wm831x-on.c
19248F:	drivers/input/touchscreen/wm831x-ts.c
19249F:	drivers/input/touchscreen/wm97*.c
19250F:	drivers/leds/leds-wm83*.c
19251F:	drivers/mfd/arizona*
19252F:	drivers/mfd/cs47l24*
19253F:	drivers/mfd/wm*.c
19254F:	drivers/power/supply/wm83*.c
19255F:	drivers/regulator/arizona*
19256F:	drivers/regulator/wm8*.c
19257F:	drivers/rtc/rtc-wm83*.c
19258F:	drivers/video/backlight/wm83*_bl.c
19259F:	drivers/watchdog/wm83*_wdt.c
19260F:	include/linux/mfd/arizona/
19261F:	include/linux/mfd/wm831x/
19262F:	include/linux/mfd/wm8350/
19263F:	include/linux/mfd/wm8400*
19264F:	include/linux/regulator/arizona*
19265F:	include/linux/wm97xx.h
19266F:	include/sound/wm????.h
19267F:	sound/soc/codecs/arizona.?
19268F:	sound/soc/codecs/cs47l24*
19269F:	sound/soc/codecs/wm*
19270
19271WORKQUEUE
19272M:	Tejun Heo <tj@kernel.org>
19273R:	Lai Jiangshan <jiangshanlai@gmail.com>
19274S:	Maintained
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19276F:	Documentation/core-api/workqueue.rst
19277F:	include/linux/workqueue.h
19278F:	kernel/workqueue.c
19279
19280X-POWERS AXP288 PMIC DRIVERS
19281M:	Hans de Goede <hdegoede@redhat.com>
19282S:	Maintained
19283F:	drivers/acpi/pmic/intel_pmic_xpower.c
19284N:	axp288
19285
19286X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19287M:	Chen-Yu Tsai <wens@csie.org>
19288L:	linux-kernel@vger.kernel.org
19289S:	Maintained
19290N:	axp[128]
19291
19292X.25 STACK
19293M:	Martin Schiller <ms@dev.tdt.de>
19294L:	linux-x25@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/networking/lapb-module.rst
19297F:	Documentation/networking/x25*
19298F:	drivers/net/wan/hdlc_x25.c
19299F:	drivers/net/wan/lapbether.c
19300F:	include/*/lapb.h
19301F:	include/net/x25*
19302F:	include/uapi/linux/x25.h
19303F:	net/lapb/
19304F:	net/x25/
19305
19306X86 ARCHITECTURE (32-BIT AND 64-BIT)
19307M:	Thomas Gleixner <tglx@linutronix.de>
19308M:	Ingo Molnar <mingo@redhat.com>
19309M:	Borislav Petkov <bp@alien8.de>
19310M:	x86@kernel.org
19311R:	"H. Peter Anvin" <hpa@zytor.com>
19312L:	linux-kernel@vger.kernel.org
19313S:	Maintained
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19315F:	Documentation/devicetree/bindings/x86/
19316F:	Documentation/x86/
19317F:	arch/x86/
19318
19319X86 ENTRY CODE
19320M:	Andy Lutomirski <luto@kernel.org>
19321L:	linux-kernel@vger.kernel.org
19322S:	Maintained
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19324F:	arch/x86/entry/
19325
19326X86 MCE INFRASTRUCTURE
19327M:	Tony Luck <tony.luck@intel.com>
19328M:	Borislav Petkov <bp@alien8.de>
19329L:	linux-edac@vger.kernel.org
19330S:	Maintained
19331F:	arch/x86/kernel/cpu/mce/*
19332
19333X86 MICROCODE UPDATE SUPPORT
19334M:	Borislav Petkov <bp@alien8.de>
19335S:	Maintained
19336F:	arch/x86/kernel/cpu/microcode/*
19337
19338X86 MM
19339M:	Dave Hansen <dave.hansen@linux.intel.com>
19340M:	Andy Lutomirski <luto@kernel.org>
19341M:	Peter Zijlstra <peterz@infradead.org>
19342L:	linux-kernel@vger.kernel.org
19343S:	Maintained
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19345F:	arch/x86/mm/
19346
19347X86 PLATFORM DRIVERS
19348M:	Hans de Goede <hdegoede@redhat.com>
19349M:	Mark Gross <mgross@linux.intel.com>
19350L:	platform-driver-x86@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19353F:	drivers/platform/olpc/
19354F:	drivers/platform/x86/
19355
19356X86 PLATFORM DRIVERS - ARCH
19357R:	Darren Hart <dvhart@infradead.org>
19358R:	Andy Shevchenko <andy@infradead.org>
19359L:	platform-driver-x86@vger.kernel.org
19360L:	x86@kernel.org
19361S:	Maintained
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19363F:	arch/x86/platform
19364
19365X86 PLATFORM UV HPE SUPERDOME FLEX
19366M:	Steve Wahl <steve.wahl@hpe.com>
19367R:	Mike Travis <mike.travis@hpe.com>
19368R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19369R:	Russ Anderson <russ.anderson@hpe.com>
19370S:	Supported
19371F:	arch/x86/include/asm/uv/
19372F:	arch/x86/kernel/apic/x2apic_uv_x.c
19373F:	arch/x86/platform/uv/
19374
19375X86 VDSO
19376M:	Andy Lutomirski <luto@kernel.org>
19377L:	linux-kernel@vger.kernel.org
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19380F:	arch/x86/entry/vdso/
19381
19382XARRAY
19383M:	Matthew Wilcox <willy@infradead.org>
19384L:	linux-fsdevel@vger.kernel.org
19385S:	Supported
19386F:	Documentation/core-api/xarray.rst
19387F:	include/linux/idr.h
19388F:	include/linux/xarray.h
19389F:	lib/idr.c
19390F:	lib/xarray.c
19391F:	tools/testing/radix-tree
19392
19393XBOX DVD IR REMOTE
19394M:	Benjamin Valentin <benpicco@googlemail.com>
19395S:	Maintained
19396F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19397F:	drivers/media/rc/xbox_remote.c
19398
19399XC2028/3028 TUNER DRIVER
19400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	https://linuxtv.org
19404T:	git git://linuxtv.org/media_tree.git
19405F:	drivers/media/tuners/tuner-xc2028.*
19406
19407XDP (eXpress Data Path)
19408M:	Alexei Starovoitov <ast@kernel.org>
19409M:	Daniel Borkmann <daniel@iogearbox.net>
19410M:	David S. Miller <davem@davemloft.net>
19411M:	Jakub Kicinski <kuba@kernel.org>
19412M:	Jesper Dangaard Brouer <hawk@kernel.org>
19413M:	John Fastabend <john.fastabend@gmail.com>
19414L:	netdev@vger.kernel.org
19415L:	bpf@vger.kernel.org
19416S:	Supported
19417F:	include/net/xdp.h
19418F:	include/net/xdp_priv.h
19419F:	include/trace/events/xdp.h
19420F:	kernel/bpf/cpumap.c
19421F:	kernel/bpf/devmap.c
19422F:	net/core/xdp.c
19423F:	samples/bpf/xdp*
19424F:	tools/testing/selftests/bpf/*xdp*
19425F:	tools/testing/selftests/bpf/*/*xdp*
19426F:	drivers/net/ethernet/*/*/*/*/*xdp*
19427F:	drivers/net/ethernet/*/*/*xdp*
19428K:	(?:\b|_)xdp(?:\b|_)
19429
19430XDP SOCKETS (AF_XDP)
19431M:	Björn Töpel <bjorn@kernel.org>
19432M:	Magnus Karlsson <magnus.karlsson@intel.com>
19433R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19434L:	netdev@vger.kernel.org
19435L:	bpf@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/networking/af_xdp.rst
19438F:	include/net/xdp_sock*
19439F:	include/net/xsk_buff_pool.h
19440F:	include/uapi/linux/if_xdp.h
19441F:	include/uapi/linux/xdp_diag.h
19442F:	include/net/netns/xdp.h
19443F:	net/xdp/
19444F:	samples/bpf/xdpsock*
19445F:	tools/lib/bpf/xsk*
19446
19447XEN BLOCK SUBSYSTEM
19448M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19449M:	Roger Pau Monné <roger.pau@citrix.com>
19450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19451S:	Supported
19452F:	drivers/block/xen*
19453F:	drivers/block/xen-blkback/*
19454
19455XEN HYPERVISOR ARM
19456M:	Stefano Stabellini <sstabellini@kernel.org>
19457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19458S:	Maintained
19459F:	arch/arm/include/asm/xen/
19460F:	arch/arm/xen/
19461
19462XEN HYPERVISOR ARM64
19463M:	Stefano Stabellini <sstabellini@kernel.org>
19464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19465S:	Maintained
19466F:	arch/arm64/include/asm/xen/
19467F:	arch/arm64/xen/
19468
19469XEN HYPERVISOR INTERFACE
19470M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19471M:	Juergen Gross <jgross@suse.com>
19472R:	Stefano Stabellini <sstabellini@kernel.org>
19473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19474S:	Supported
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19476F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19477F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19478F:	arch/x86/include/asm/pvclock-abi.h
19479F:	arch/x86/include/asm/xen/
19480F:	arch/x86/platform/pvh/
19481F:	arch/x86/xen/
19482F:	drivers/*/xen-*front.c
19483F:	drivers/xen/
19484F:	include/uapi/xen/
19485F:	include/xen/
19486
19487XEN NETWORK BACKEND DRIVER
19488M:	Wei Liu <wei.liu@kernel.org>
19489M:	Paul Durrant <paul@xen.org>
19490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19491L:	netdev@vger.kernel.org
19492S:	Supported
19493F:	drivers/net/xen-netback/*
19494
19495XEN PCI SUBSYSTEM
19496M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19498S:	Supported
19499F:	arch/x86/pci/*xen*
19500F:	drivers/pci/*xen*
19501
19502XEN PVSCSI DRIVERS
19503M:	Juergen Gross <jgross@suse.com>
19504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19505L:	linux-scsi@vger.kernel.org
19506S:	Supported
19507F:	drivers/scsi/xen-scsifront.c
19508F:	drivers/xen/xen-scsiback.c
19509F:	include/xen/interface/io/vscsiif.h
19510
19511XEN SOUND FRONTEND DRIVER
19512M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19515S:	Supported
19516F:	sound/xen/*
19517
19518XEN SWIOTLB SUBSYSTEM
19519M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19521L:	iommu@lists.linux-foundation.org
19522S:	Supported
19523F:	arch/x86/xen/*swiotlb*
19524F:	drivers/xen/*swiotlb*
19525
19526XFS FILESYSTEM
19527M:	Darrick J. Wong <djwong@kernel.org>
19528M:	linux-xfs@vger.kernel.org
19529L:	linux-xfs@vger.kernel.org
19530S:	Supported
19531W:	http://xfs.org/
19532T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19533F:	Documentation/ABI/testing/sysfs-fs-xfs
19534F:	Documentation/admin-guide/xfs.rst
19535F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19536F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19537F:	fs/xfs/
19538F:	include/uapi/linux/dqblk_xfs.h
19539F:	include/uapi/linux/fsmap.h
19540
19541XILINX AXI ETHERNET DRIVER
19542M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19543S:	Maintained
19544F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19545
19546XILINX CAN DRIVER
19547M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19548R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19549L:	linux-can@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19552F:	drivers/net/can/xilinx_can.c
19553
19554XILINX GPIO DRIVER
19555M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19556R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19557R:	Michal Simek <michal.simek@xilinx.com>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19560F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19561F:	drivers/gpio/gpio-xilinx.c
19562F:	drivers/gpio/gpio-zynq.c
19563
19564XILINX SD-FEC IP CORES
19565M:	Derek Kiernan <derek.kiernan@xilinx.com>
19566M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19569F:	Documentation/misc-devices/xilinx_sdfec.rst
19570F:	drivers/misc/Kconfig
19571F:	drivers/misc/Makefile
19572F:	drivers/misc/xilinx_sdfec.c
19573F:	include/uapi/misc/xilinx_sdfec.h
19574
19575XILINX UARTLITE SERIAL DRIVER
19576M:	Peter Korsgaard <jacmet@sunsite.dk>
19577L:	linux-serial@vger.kernel.org
19578S:	Maintained
19579F:	drivers/tty/serial/uartlite.c
19580
19581XILINX VIDEO IP CORES
19582M:	Hyun Kwon <hyun.kwon@xilinx.com>
19583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19584L:	linux-media@vger.kernel.org
19585S:	Supported
19586T:	git git://linuxtv.org/media_tree.git
19587F:	Documentation/devicetree/bindings/media/xilinx/
19588F:	drivers/media/platform/xilinx/
19589F:	include/uapi/linux/xilinx-v4l2-controls.h
19590
19591XILINX ZYNQMP DPDMA DRIVER
19592M:	Hyun Kwon <hyun.kwon@xilinx.com>
19593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19594L:	dmaengine@vger.kernel.org
19595S:	Supported
19596F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19597F:	drivers/dma/xilinx/xilinx_dpdma.c
19598F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19599
19600XILINX ZYNQMP PSGTR PHY DRIVER
19601M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19603L:	linux-kernel@vger.kernel.org
19604S:	Supported
19605T:	git https://github.com/Xilinx/linux-xlnx.git
19606F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19607F:	drivers/phy/xilinx/phy-zynqmp.c
19608
19609XILLYBUS DRIVER
19610M:	Eli Billauer <eli.billauer@gmail.com>
19611L:	linux-kernel@vger.kernel.org
19612S:	Supported
19613F:	drivers/char/xillybus/
19614
19615XLP9XX I2C DRIVER
19616M:	George Cherian <gcherian@marvell.com>
19617L:	linux-i2c@vger.kernel.org
19618S:	Supported
19619W:	http://www.marvell.com
19620F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19621F:	drivers/i2c/busses/i2c-xlp9xx.c
19622
19623XRA1403 GPIO EXPANDER
19624M:	Nandor Han <nandor.han@ge.com>
19625M:	Semi Malinen <semi.malinen@ge.com>
19626L:	linux-gpio@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19629F:	drivers/gpio/gpio-xra1403.c
19630
19631XTENSA XTFPGA PLATFORM SUPPORT
19632M:	Max Filippov <jcmvbkbc@gmail.com>
19633L:	linux-xtensa@linux-xtensa.org
19634S:	Maintained
19635F:	drivers/spi/spi-xtensa-xtfpga.c
19636F:	sound/soc/xtensa/xtfpga-i2s.c
19637
19638YAM DRIVER FOR AX.25
19639M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19640L:	linux-hams@vger.kernel.org
19641S:	Maintained
19642F:	drivers/net/hamradio/yam*
19643F:	include/linux/yam.h
19644
19645YAMA SECURITY MODULE
19646M:	Kees Cook <keescook@chromium.org>
19647S:	Supported
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19649F:	Documentation/admin-guide/LSM/Yama.rst
19650F:	security/yama/
19651
19652YEALINK PHONE DRIVER
19653M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19654L:	usbb2k-api-dev@nongnu.org
19655S:	Maintained
19656F:	Documentation/input/devices/yealink.rst
19657F:	drivers/input/misc/yealink.*
19658
19659Z8530 DRIVER FOR AX.25
19660M:	Joerg Reuter <jreuter@yaina.de>
19661L:	linux-hams@vger.kernel.org
19662S:	Maintained
19663W:	http://yaina.de/jreuter/
19664W:	http://www.qsl.net/dl1bke/
19665F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19666F:	drivers/net/hamradio/*scc.c
19667F:	drivers/net/hamradio/z8530.h
19668
19669ZBUD COMPRESSED PAGE ALLOCATOR
19670M:	Seth Jennings <sjenning@redhat.com>
19671M:	Dan Streetman <ddstreet@ieee.org>
19672L:	linux-mm@kvack.org
19673S:	Maintained
19674F:	include/linux/zbud.h
19675F:	mm/zbud.c
19676
19677ZD1211RW WIRELESS DRIVER
19678M:	Daniel Drake <dsd@gentoo.org>
19679M:	Ulrich Kunitz <kune@deine-taler.de>
19680L:	linux-wireless@vger.kernel.org
19681L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19682S:	Maintained
19683W:	http://zd1211.ath.cx/wiki/DriverRewrite
19684F:	drivers/net/wireless/zydas/zd1211rw/
19685
19686ZD1301 MEDIA DRIVER
19687M:	Antti Palosaari <crope@iki.fi>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690W:	https://linuxtv.org/
19691W:	http://palosaari.fi/linux/
19692Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19693F:	drivers/media/usb/dvb-usb-v2/zd1301*
19694
19695ZD1301_DEMOD MEDIA DRIVER
19696M:	Antti Palosaari <crope@iki.fi>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699W:	https://linuxtv.org/
19700W:	http://palosaari.fi/linux/
19701Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19702F:	drivers/media/dvb-frontends/zd1301_demod*
19703
19704ZHAOXIN PROCESSOR SUPPORT
19705M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19706L:	linux-kernel@vger.kernel.org
19707S:	Maintained
19708F:	arch/x86/kernel/cpu/zhaoxin.c
19709
19710ZONEFS FILESYSTEM
19711M:	Damien Le Moal <damien.lemoal@wdc.com>
19712M:	Naohiro Aota <naohiro.aota@wdc.com>
19713R:	Johannes Thumshirn <jth@kernel.org>
19714L:	linux-fsdevel@vger.kernel.org
19715S:	Maintained
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19717F:	Documentation/filesystems/zonefs.rst
19718F:	fs/zonefs/
19719
19720ZPOOL COMPRESSED PAGE STORAGE API
19721M:	Dan Streetman <ddstreet@ieee.org>
19722L:	linux-mm@kvack.org
19723S:	Maintained
19724F:	include/linux/zpool.h
19725F:	mm/zpool.c
19726
19727ZR36067 VIDEO FOR LINUX DRIVER
19728M:	Corentin Labbe <clabbe@baylibre.com>
19729L:	mjpeg-users@lists.sourceforge.net
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732W:	http://mjpeg.sourceforge.net/driver-zoran/
19733Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19734F:	Documentation/driver-api/media/drivers/zoran.rst
19735F:	drivers/staging/media/zoran/
19736
19737ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19738M:	Minchan Kim <minchan@kernel.org>
19739M:	Nitin Gupta <ngupta@vflare.org>
19740R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19741L:	linux-kernel@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/admin-guide/blockdev/zram.rst
19744F:	drivers/block/zram/
19745
19746ZS DECSTATION Z85C30 SERIAL DRIVER
19747M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19748S:	Maintained
19749F:	drivers/tty/serial/zs.*
19750
19751ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19752M:	Minchan Kim <minchan@kernel.org>
19753M:	Nitin Gupta <ngupta@vflare.org>
19754R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757F:	Documentation/vm/zsmalloc.rst
19758F:	include/linux/zsmalloc.h
19759F:	mm/zsmalloc.c
19760
19761ZSWAP COMPRESSED SWAP CACHING
19762M:	Seth Jennings <sjenning@redhat.com>
19763M:	Dan Streetman <ddstreet@ieee.org>
19764M:	Vitaly Wool <vitaly.wool@konsulko.com>
19765L:	linux-mm@kvack.org
19766S:	Maintained
19767F:	mm/zswap.c
19768
19769THE REST
19770M:	Linus Torvalds <torvalds@linux-foundation.org>
19771L:	linux-kernel@vger.kernel.org
19772S:	Buried alive in reporters
19773Q:	http://patchwork.kernel.org/project/LKML/list/
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19775F:	*
19776F:	*/
19777